/*
Theme Name: impactsolution
*/
/* seoservicesjaipur classes starts */

.footerbg-wrap div#frstcolumn img {
    width: 28%;
}
.Contact_address iframe {
    width: 100%;
}
div#clnttstislid {
   max-width: 853px;
    margin: 0 0 0 47px;
    padding: 45px 100px 0 57px;
    background: url(https://www.impactseosolutions.com/wp-content/uploads/2020/06/slider_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    width: 100%;
    
}
.page-id-8 .subheader {
    display: none;
}
.footerbg-wrap .footercontent #fourthcolumn span.wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    right: 0;
    top: 38px;
    width: 100%;
    display: inline-table;
    color: #fff;
}
.ftrsocialicons {
    margin: 32px 0 0 0;
}
  header.servicejaipur-wrap{
      background-image: url("../images/jaipurbg.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 145px 0px;
  }
  header.servicejaipur-wrap .jprhdrsection{
      max-width: 520px;
      margin-left: 10%;
  }
  header.servicejaipur-wrap .jprhdrsection span#hdrspn {
        display: block;  
        color: white;
        text-decoration: underline;
        font-family: 'Roboto-Regular';
  }
  header.servicejaipur-wrap .jprhdrsection h1{
       font-size: 35px;
       color: white;
       font-family: 'Poppins-Bold';
       padding-bottom: 20px;
  }
  header.servicejaipur-wrap .jprhdrsection p{
         font-size: 14px;
         font-family: 'Poppins-Regular';
         color: white;   
         line-height: 1.8;
  }
  header.servicejaipur-wrap .jprhdrsection .hdrbtn{
      display: inline-block;
      margin-top: 40px;
      margin-right: 20px;
  }
  header.servicejaipur-wrap .jprhdrsection .hdrbtn a{
         text-decoration: none;
         color: white;
         background: #1F5BE5;  /* fallback for old browsers */
         background: -webkit-linear-gradient(to bottom, #5688FB#0747DB);  /* Chrome 10-25, Safari 5.1-6 */
         background: linear-gradient(to bottom, #5688FB, #0747DB); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */         
         padding: 14px 36px;
         border-radius: 35px;
         font-family: 'Poppins-Medium';
         font-size: 16px;
         text-transform: capitalize;
         border: 1px solid white;
  }
  .bstseojpr-wrap{
      padding: 150px 0px 60px 0px;
     
  }
  .bstseojpr-wrap #bstjprsersec{
    background: #4368BC;  
    background: -webkit-linear-gradient(to bottom, #4368BC, #1B47AB, #0233A2);  
    background: linear-gradient(to bottom, #4368BC, #1B47AB, #0233A2); 
         max-width: 75%;
         padding: 40px 60px 40px 190px;
        display: block;
        margin-left: auto;
        position: relative;
  }
  .bstseojpr-wrap #bstjprsersec img{
    position: absolute;
    top: -66px;
    left: -290px;
    height: 447px;
    -webkit-box-shadow: -2px 8px 28px -24px rgba(230,204,233,1);
-moz-box-shadow: -2px 8px 28px -24px rgba(230,204,233,1);
box-shadow: -2px 8px 28px -24px rgba(230,204,233,1);
  }
  .bstseojpr-wrap #bstjprsersec h2{
       font-size: 35px;
       color: white;
       font-family: 'Poppins-Bold';
       padding-bottom: 20px;
  }
  .bstseojpr-wrap #bstjprsersec p#subhd{
      color: white;
      font-size: 16px;
      font-family: 'Poppins-Medium';
      line-height: 1.9;
      padding-bottom: 25px;
  }
  .bstseojpr-wrap #bstjprsersec p {
       font-size: 16px;
       color: white;
       font-family: 'Roboto-Regular';
       line-height: 1.7;
  }
  .ourseoser {
     padding: 50px 0px;
  }
  .ourseoser span#smlhd{
          color: #1146B6;
          font-size: 16px;
          font-family: 'Roboto-Regular';
          display: block;
          text-align: center;
  }
  .ourseoser h2{
    font-size: 35px;
    color: #424242;
    font-family: 'Poppins-Bold';
    padding-bottom: 20px;
    text-align: center;
  }
  .ourseoser p{
       font-size: 16px;
       color: #2A2A2A;
       font-family: 'Roboto-Regular';
       line-height: 1.8;
      padding: 0px 0px 50px 0px;
      max-width: 1200px;
      text-align: left;
      display: block;
      margin: auto;
  }
  .ourseoser .ourfeatures{
      display: flex;
      justify-content: center;
      flex-direction: row;
      max-width: 1100px;
      margin: auto;
  }
  .ourseoser .ourfeatures .innercol{
      max-width: 500px;
      position: relative;
  }
  .ourseoser .ourfeatures .colinlft{
    padding: 0px 20px 35px 0px;
  }
  .ourseoser .ourfeatures .colinrgt{
    padding: 0px 0px 35px 60px;
  }
  .ourseoser .ourfeatures .btmlft::after{
      content: "";
      width: 90%;
      border-bottom: 1px solid #838383;
      position: absolute;
      top: 90%;
      left: -20px;
  }
  .ourseoser .ourfeatures .btmrgt::before{
    content: "";
    width: 90%;
    border-bottom: 1px solid #838383;
    position: absolute;
    top: 125px;
    left: 25px;
}
  .ourseoser .ourfeatures .side::after{
    content: "";
     height: 60%;
    border-left: 1px solid #838383;
    position: absolute;
    top: 15px;
    left: -20px;
}
  .ourseoser .ourfeatures .innercol p.titl{
    font-family: 'Poppins-SemiBold';
    font-size: 22px;
    color: #1052DB;
    padding-bottom: 10px;
    padding-left: 40px;
    text-transform: capitalize;
  }
  .ourseoser .ourfeatures .innercol p.des{
        font-size: 16px;
        font-family: 'Roboto-Regular';
        color: #1B1B1B;
        padding: 0px 30px 0px 40px;
  }
  .ourseoser .ourfeatures .innercol #analytics::before{
    content: "";
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
    background-position: -87px -78px;
    height: 73px;
    width: 70px;
    position: absolute;
    top: -13px;
    margin-left: -70px;
  }
  .ourseoser .ourfeatures .innercol #competatior::before{
    content: "";
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
    background-position: -340px -78px;
    height: 73px;
    width: 70px;
    position: absolute;
    top: -13px;
    margin-left: -70px;
  }
  .ourseoser .ourfeatures .innercol #content::before{
    content: "";
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
    background-position: -90px -219px;
    height: 73px;
    width: 70px;
    position: absolute;
    top: -5px;
    margin-left: -70px;
  }
  .ourseoser .ourfeatures .innercol #reuptation::before{
    content: "";
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
    background-position: -334px -219px;
    height: 73px;
    width: 70px;
    position: absolute;
    top: -5px;
    margin-left: -70px;
  }
  .ourseoser .ourfeatures .innercol #keywords::before{
    content: "";
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
    background-position: -87px -358px;
    height: 73px;
    width: 70px;
    position: absolute;
    top: -5px;
    margin-left: -70px;
  }
  .ourseoser .ourfeatures .innercol #mnthlyprogress::before{
    content: "";
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
    background-position: -346px -358px;
    height: 73px;
    width: 70px;
    position: absolute;
    top: -5px;
    margin-left: -70px;
  }
  .growbsns{
      background-image: url("../images/grwbsnsbg.jpg");
      background-repeat: no-repeat;
      background-size: cover;
      padding: 85px 0px;
  }
  .growbsns #grwbsnsdata{
      display: flex;
      justify-content: space-around;
      max-width: 1300px;
      margin: auto;
      position: relative;
  }
  .growbsns #grwbsnsdata #secdata{
       max-width: 450px;   
  }
  .growbsns #grwbsnsdata #secdata span{
      color: white;
      text-decoration: underline;
      font-size: 16px;
      font-family: 'Poppins-Regular';
  }
  .growbsns #grwbsnsdata #secdata h2{
       color: white;
       font-size: 35px;
       font-family: 'Poppins-Bold';
  }
  .growbsns #grwbsnsdata #secfrm{
       max-width: 590px;
  }
  .growbsns #grwbsnsdata #secfrm #frm{
      margin-top: 20px;
  }
   .growbsns #grwbsnsdata #secfrm #frm p {
    display: flex;
    position: relative;
}
  .growbsns #grwbsnsdata #secfrm #frm input{
    padding: 18px 18px 18px 25px;
    outline: none;
    width: 100%;
    border: 1px solid white;
    background-color: rgba(154, 180, 241, 1);
  }
  
  .growbsns #grwbsnsdata #secfrm #frm ::-webkit-input-placeholder { 
    color: #003BB5;
    font-family: 'Roboto-Regular';
    font-size: 16px;
  }
  .growbsns #grwbsnsdata #secfrm #frm :-ms-input-placeholder { 
    color: #003BB5;
    font-family: 'Roboto-Regular';
    font-size: 16px;
  }
  .growbsns #grwbsnsdata #secfrm #frm ::placeholder {
    color: #003BB5;
    font-family: 'Roboto-Regular';
    font-size: 16px;
  }
.growbsns #grwbsnsdata #secfrm #frm input[type=text] {
    border-radius: 25px 0 0 25px;
    border-right: none;
}
 .growbsns #grwbsnsdata #secfrm #frm input[type=email]{
     border-right: none;
 }
 .growbsns #grwbsnsdata #secfrm #frm input[type=tel]{
     padding: 18px 95px 18px 18px;
 }
  .growbsns #grwbsnsdata #secfrm #frm input[type=submit]{
   color: white;
    background-color: #F140C5;
    border: 1px solid white;
    text-transform: uppercase;
    font-family: 'Poppins-SemiBold';
    font-size: 14px;
    padding: 17px 30px;
    max-width: 115px;
    border-radius: 25px;
    position: absolute;
    cursor: pointer;
    right: -20px;
}
  .growbsns #grwbsnsdata #secfrm #frm div.wpcf7 .ajax-loader{
    position: absolute;
    right: -25px;
    top: 70px;
}
.growbsns #grwbsnsdata #secfrm #frm .wpcf7-not-valid-tip {
    color: #ffffff;
    font-size: 14px;
    margin: 8px 0 0 0;
}
.growbsns #grwbsnsdata #secfrm #frm .wpcf7 form.invalid .wpcf7-response-output{
    border-color: #ffb900;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    padding: 2px 8px;
    margin: 25px 0 0 0;
}
.growbsns #grwbsnsdata #secfrm #frm input[type=submit]:focus{
    outline:none;
}
   .whyisimp{
       background-image: url("../images/whyusbg.jpg");
       background-repeat: no-repeat;
       background-size: cover;
       padding: 30px 0px;
   }
   .whyisimp h3{
       text-align: center;
       color: white;
       font-size: 35px;
       font-family: 'Poppins-Bold';
       text-transform: uppercase;
       padding-bottom: 40px;
   }
   .whyisimp .innercontainer{
       max-width: 1200px;
       margin: auto;
   }
   .whyisimp .innercontainer .inrrow{
        display: flex;
        justify-content: space-around;
        flex-direction: row;
        padding-bottom: 50px;
   }
   .whyisimp .innercontainer .inrrow .impcard{
       max-width: 350px;
       padding: 0px 0px 0px 40px;
       margin-left: 55px;
   }
   .whyisimp .innercontainer .inrrow .impcard p.titl{
       color: #FF1381;
       font-size: 20px;
       text-transform: capitalize;
       font-family: 'Poppins-SemiBold';
       padding-bottom: 25px;
       position: relative;
   }
   .whyisimp .innercontainer .inrrow .impcard p.des{
       color: white;
       font-size: 14px;
       font-family: 'Poppins-Medium';
       padding-right: 50px;
   }
   .whyisimp .innercontainer .inrrow .impcard p#crdfstlg::before{
    content: "";
    position: absolute;
    height: 70px;
    width: 75px;
    background-image: url(../images/icon.png);
    background-position: 516px -67px;
    top: -20px;
    left: -90px;
   }
   .whyisimp .innercontainer .inrrow .impcard p#crdseclg::before{
    content: "";
    position: absolute;
    height: 70px;
    width: 75px;
    background-image: url(../images/icon.png);
    background-position: 516px -393px;
    top: -20px;
    left: -90px;
   }
   .whyisimp .innercontainer .inrrow .impcard p#crdthilg::before{
    content: "";
    position: absolute;
    height: 70px;
    width: 75px;
    background-image: url(../images/icon.png);
    background-position: 219px -208px;
    top: -20px;
    left: -90px;
   }
   .whyisimp .innercontainer .inrrow .impcard p#crdfrthlg::before{
    content: "";
    position: absolute;
    height: 70px;
    width: 75px;
    background-image: url(../images/icon.png);
    background-position: 519px -237px;
    top: -20px;
    left: -90px;
   }
   .whyisimp .innercontainer .inrrow .impcard p#crdffthlg::before{
    content: "";
    position: absolute;
    height: 70px;
    width: 75px;
    background-image: url(../images/icon.png);
    background-position: 219px -67px;
    top: -20px;
    left: -90px;
   }
   .whyisimp .innercontainer .inrrow .impcard p#crdsixlg::before{
    content: "";
    position: absolute;
    height: 70px;
    width: 75px;
    background-image: url(../images/icon.png);
    background-position: 219px -378px;
    top: -20px;
    left: -90px;
   }
   .rsntochooseus{
        padding: 30px 0px;
        background-image: url();
   }
   .rsntochooseus #whyusinr{
       max-width: 1250px;
       margin: auto;
   }
   .rsntochooseus #whyusinr span#whyus{
        font-size: 16px;
        color: #1045B6;
        font-family: 'Poppins-Regular';
        display: block;
        text-align: center;
   }
   .rsntochooseus #whyusinr h3{
       text-transform: uppercase;
       font-size:35px;
       color: #424242;
       font-family: 'Poppins-Bold';
       text-align: center;
       padding-bottom: 30px;
}
.rsntochooseus #whyusinr p#rsn{
    font-size: 16px;
    font-family: 'Poppins-Regular';
    color: #2C2C2C;
    line-height: 1.9;
    padding-bottom: 30px;
}
.rsntochooseus #whyusinr  .whyusforseo{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.rsntochooseus #whyusinr .reasonlst{
    max-width: 557px;
    padding: 15px 0px 20px 95px;
    margin: 20px 0px;
    position: relative;
}

.rsntochooseus #whyusinr .reasonlst p.rsttitl{
     color: #005AC6;
     text-transform: uppercase;
     font-size: 22px;
     font-family: 'Poppins-SemiBold';
     padding-bottom: 20px;
     position: relative;
}

.rsntochooseus #whyusinr .reasonlst p#analysis::before{
    content: "";
    position: absolute;
    height: 84px;
    width: 88px;
    background-image: url(../images/icon.png);
    background-position: 1074px -681px;
    top: -20px;
    left: -97px;
}
.rsntochooseus #whyusinr .reasonlst p#draft::before{
    content: "";
    position: absolute;
    height: 84px;
    width: 88px;
    background-image: url(../images/icon.png);
    background-position: 626px -681px;
    top: -20px;
    left: -97px;
}
.rsntochooseus #whyusinr .reasonlst p#buildlink::before{
    content: "";
    position: absolute;
    height: 84px;
    width: 88px;
    background-image: url(../images/icon.png);
    background-position: 830px -680px;
    top: -20px;
    left: -97px;
}

.rsntochooseus #whyusinr .reasonlst p#crtauth::before{
    content: "";
    position: absolute;
    height: 84px;
    width: 88px;
    background-image: url(../images/icon.png);
    background-position: 384px -681px;
    top: -20px;
    left: -97px;
}

.rsntochooseus #whyusinr .reasonlst p.rsndes{
    font-size: 15px;
    font-family: 'Poppins-Regular';
    color: #2C2C2C;
    line-height: 1.9;
}
.latstalkandtesti-wrap{
    background-color: #F3F8FE;
    padding: 40px 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.latstalkandtesti-wrap #form-wrap{
    background-image: url("../images/contact.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 35%;
    padding: 50px 0px 10px 80px;
    width: 100%;
}
.latstalkandtesti-wrap #form-wrap h4{
     color: white;
     text-transform: capitalize;
     font-size: 25px;
     font-family: 'Poppins-Regular';
     padding-bottom: 10px;
     padding-right: 25px;
}
.latstalkandtesti-wrap #form-wrap p{
    color: white;
    font-size: 16px;
    font-family: 'Roboto-Regular';
    line-height: 1.8;
    padding-bottom: 20px;
    padding-right: 25px;
}
.latstalkandtesti-wrap #form-wrap .wpcf7-form .wpcf7-not-valid-tip {
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    display: block;
}
.latstalkandtesti-wrap #form-wrap .wpcf7 form.invalid .wpcf7-response-output{
    border-color: #ffb900;
    width: 320px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    padding: 3px 8px;
    margin: 0;
}
.latstalkandtesti-wrap #form-wrap form input{
    border: none;
    border-bottom: 1px solid #ABABAB;
    background-color: transparent;
    width: 90%;
    padding: 10px 0px;
    margin-bottom: 20px;
    outline: none;
    color: white;
}
.latstalkandtesti-wrap #form-wrap form textarea{
    width: 90%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ABABAB;
    resize: none;
    outline: none;
    color: white;
}
.latstalkandtesti-wrap #form-wrap form ::-webkit-input-placeholder { /* Edge */
    font-size: 15px;
    color: #C5C5C5;
    text-transform: capitalize;
    font-family: 'Roboto-Regular';
  }
  
  .latstalkandtesti-wrap #form-wrap form  :-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 15px;
    color: #C5C5C5;
    text-transform: capitalize;
    font-family: 'Roboto-Regular';
  }
  
  .latstalkandtesti-wrap #form-wrap form ::placeholder {
    font-size: 15px;
    color: #C5C5C5;
    text-transform: capitalize;
    font-family: 'Roboto-Regular';
  }
  .latstalkandtesti-wrap #form-wrap form input[type=submit]{
        background-color: #E42DB8;
        border: 1px solid white;
        border-radius: 5px;
        color: white;
        padding: 10px 0px;
        font-size: 16px;
        font-family: 'Poppins-Medium';
        margin-top: 30px;
}
.latstalkandtesti-wrap #clnttstislid span#smt {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #0848DC;
    font-weight: normal;
    margin: 0;
    text-align: center;
}
.latstalkandtesti-wrap #clnttstislid h4{
    font-family: 'Poppins-Bold';
    font-size: 40px;
    color: #424242;
    text-transform: uppercase;
}
.latstalkandtesti-wrap #clnttstislid p {
    color: #303030;
    font-size: 14px;
    line-height: 1.8;
    font-family: 'Poppins-Medium';
    text-align: center;
    position: relative;
    margin: 12px 0 18px 0;
}
.latstalkandtesti-wrap #clnttstislid  .active {
    background-color: #D9008F !important;
    height: 14px;
    width: 14px;
}

.latstalkandtesti-wrap #clnttstislid .dot {
    cursor: pointer;
    height: 12px;
    width: 12px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}
.latstalkandtesti-wrap #clnttstislid p.clidesig {
    font-family: 'Poppins-Medium';
    font-size: 14px;
    color: #96989A;
    text-align: center;
}
.latstalkandtesti-wrap #clnttstislid p.cliname {
    font-family: 'Poppins-Bold';
    font-size: 18px;
    color: #0046D9;
    padding-top: 50px;
    text-transform: capitalize;
    text-align: center;
}
.latstalkandtesti-wrap #clnttstislid p.slidaft ::after {
    content: "";
    width: 100px;
    border-bottom: 4px solid #EA0DA4;
    position: absolute;
    top: 122%;
    left: 50%;
    transform: translate(-50%);
}
.latstalkandtesti-wrap #clnttstislid p.slidaft i {
    color: #D9008F;
}
.latstalkandtesti-wrap #clnttstislid p.whtsay{
     font-size: 15px;
     font-family: 'Poppins-Medium';
     color: #414243;
}
/* seoservicesjaipur classes ends */

.search_post {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
.search_post form.search-form label {
    display: none;
}
.search_post span.screen-reader-text {
    display: none;
}
.search_post  input[type="search"] {
    width: 100%;
    padding: 13px 58px 13px 20px;
    border: 1px solid #f10ec9;
    border-radius: 30px;
    transition: all 300ms linear 0s;
}
.search_post button {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    border: none;
    color: #000;
    cursor: pointer;
    width: 75px;
    padding: 0;
}
.search_post input[type="search"]:focus {
    outline: none;
}
.search_post svg {
    width: 75px;
    height: 44px;
    color: #fff;
    fill: #f10ec9;
    padding: 11px 0 7px 0;
}
.search_post span.screen-reader-text {
    display: none;
}














.fullconte_singpost {
    padding: 30px 0;
}
.fullconte_singpost p {
    font-family: Roboto-Regular;
    font-size: 16px;
    color: #000000;
    margin: 0 0 20px 0;
    line-height: 1.7;
}
.fa-pinterest-p:before {
    content: "\f231";
}
.singlpost_wrper .img_outer {
    border-radius: 20px;
    height: 480px;
}
.singlpost_wrper .img_outer img.attachment-post-thumbnail {
    border-radius: 20px;
    height: 480px;
    width: 100%;
}
section.single_post_wrap {
    max-width: 1250px;
    padding: 50px 0px;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.singe_inner {
    max-width: 800px;
    position: relative;
}

ul.post-categories {
    list-style: none;
}
.fa-comments:before {
    content: "\f086";
}
.blgsecondinnersec .rcntpost .postcard .pstdes span#title_recnt,  .blgsecondinnersec .rcntpost .postcard .pstdes span#title_recnt a {
    font-size: 15px;
    text-transform: uppercase;
    color: #243260;
    display: block;
    padding-bottom: 4px;
    font-family: 'Poppins-SemiBold';
}
.blgsecondinnersec div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    font-family: 'Poppins-Medium';
    color: #000;
    font-size: 14px;
    margin: 0;
    padding: 2px 8px;
    border: 2px solid #f74bcc;
}
/*.bloginrsec-wrap .blgfrstinnersec .blgcard .crdimg:before {
    content: "";
    position: absolute;
    background: #4496e694;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}*/
ul.post-categories li a {
    text-transform: capitalize;
    margin-right: 20px;
    color: white;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    background-color: #F10EC9;
    padding: 2px 15px;
    position: absolute;
    top: 28px;
    left: 3%;
    text-decoration: none;
    z-index: 1;
}
.geta_quote {
    display: table;
    position: fixed;
    top: 345px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: -63px;
}
.fullconte_singpost footer.entry-footer a {
    color: #242424;
    border-radius: 10px;
    margin: 0px 3px;
    background-color: #E1E1E1;
    padding: 4px 10px;
    text-decoration: none;
    font-size: 14px;
    font-family: Roboto-Medium;
}
.geta_quote h3 a{
    color: #fff;
    font-size: 14px;
    font-family: 'Roboto-Regular';
    text-transform: uppercase;
    background-color: #e934bc;
    padding: 8px 20px;
    cursor: pointer;
    text-decoration: none;
}
.subheader_inner .banner_left {
    width: 745px; 
    margin: 0 450px 0 0;
}
.subheader_inner h1#sub_title {
    font-family: 'Poppins';
    font-size: 35px;
    color: #ffffff;
    margin: 0;
}
.fullconte_singpost footer.entry-footer a#prflnk {
    background-color: transparent;
    padding: 8px 0 0 0;
    margin: 0;
    color: #F74BCC;
    font-size: 17px;
    font-family: Roboto-Bold;
    display: block;
}
.pagn_cstm a {
    display: inline-block;
    color: #737373;
    font-size: 18px;
    font-family: Roboto-Medium;
    text-transform: capitalize;
}
.pagn_cstm a:last-child {
    float: right;
}
.subheader_inner .breadcrumbcstm, .subheader_inner .breadcrumbcstm a {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #ffffff;
    margin: 0;
    text-decoration: none;
}
.wrap {
    padding: 25% 0;
}
nav ul#menu-topmenu ul.sub-menu ul.sub-menu {
    left: 100%;
    top: 0;
    right: auto;
}
section#fo_contact input.wpcf7-email {
    padding: 12px 0px 12px 10px;
    width: 245px;
    border: 1px solid #E329B5;
    outline: none;
    background-color: rgba(0,0,0,0.4);
    color: white;
}
section#fo_contact .wpcf7-submit {
    width: 100px;
    text-transform: uppercase;
    color: white;
    background-color: #E329B5;
    padding: 13px 0 10px 0;
    outline: none;
    font-family: 'Roboto-Bold';
    position: relative;
    margin: 0 0 0 8px;
    font-size: 14px;
    border: 1px solid #ffffff;
}
.sf-menu ul li {
    background: #fd57d5 !important;
}
nav ul#menu-topmenu ul.sub-menu {
    top: 63px;
    left: 0;
    border-top: 2px #ea36be solid;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,.03);
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,.03);
    background-color: #181e1e;
    min-height: unset;
}
nav ul#menu-topmenu ul.sub-menu li:hover {
    background-color: #fd57d5;
}
nav ul#menu-topmenu ul.sub-menu li a {
    color: #fff;
    padding: 10px 9px;
    transition: .3s;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Roboto-Medium';
    margin: 0;
    line-height: 20px;
    text-align: left;
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Roboto-Regular;
    font-size: 16px;
}
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/FontAwesome.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    }
    .fa {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-twitter:before {
    content: "\f099";
  }
  .fa-instagram:before {
    content: "\f16d";
  }
  .fa-linkedin:before {
    content: "\f0e1";
  }
  .fa-arrow-right:before {
    content: "\f061";
  }
  .fa-calendar:before {
    content: "\f073";
  }
  .fa-user:before {
    content: "\f007";
  }
  .fa-quote-left:before {
    content: "\f10d";
  }
  .fa-quote-right:before {
    content: "\f10e";
  }
  .fa-search:before {
    content: "\f002";
  }
  .fa-ellipsis-v:before {
    content: "\f142";
  }
  .fa-check:before {
    content: "\f00c";
}
.fa-envelope-o:before {
    content: "\f003";
}
.fa-phone:before {
    content: "\f095";
}
.fa-map-marker:before {
    content: "\f041";
}
.fa-long-arrow-right:before {
    content: "\f178";
}
.fa-wordpress:before {
    content: "\f19a";
}
.fa-chain-broken:before {
    content: "\f127";
}
.fa-user-o:before {
    content: "\f2c0";
}
.fa-commenting-o:before {
    content: "\f27b";
}
@font-face {
    font-family: 'Roboto-Regular';
    src: url('fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
form#commentform input:focus, form#commentform textarea#comment:focus {
    outline: none;
}
.singlepost_leave_reply form#commentform p.comment-form-cookies-consent {
    width: 100%;
    float: unset;
}
.singlepost_leave_reply form#commentform p.comment-form-cookies-consent input {
    margin: -2px 10px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    width: auto;
    vertical-align: middle;
}
.singlepost_leave_reply form#commentform p.comment-form-cookies-consent label {
    display: inline-block;
    margin: 10px 0 15px 0;
    font-size: 15px;
}
form#commentform p {
    width: 47%;
    float: left;
}
form#commentform input {
    border-radius: 5px;
    border: 3px solid #e0e0d9;
    padding: 15px 20px;
    background-color: #fff;
    width: 100%;
}
form#commentform label {  
    display: block;
    font-size: 15px;
    margin-bottom: .5rem;
}
form#commentform textarea#comment {
    width: 100%;
    background-color: #fff;
    border: 3px solid #e0e0d9;
    border-radius: 5px;
    height: 140px;
    padding: 20px;
    resize: none;
}
form#commentform p.comment-form-comment {
    width: 100%;
}
.singlepost_leave_reply form#commentform p:nth-child(5) {
    width: 100%;
}
.singlepost_leave_reply form#commentform p:nth-child(3) {
    margin: 10px 30px 10px 0px;
}
.singlepost_leave_reply form#commentform p {
    margin: 10px 0;
    font-family: Roboto-Regular;
    color: #616161;
    font-size: 14px;
    font-weight: 300;
}
@font-face {
    font-family: 'Roboto-Medium';
    src: url('fonts/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
.singlepost_leave_reply form#commentform p.comment-notes {
    font-size: 17px;
    width: 100%;
    font-family: Roboto-Medium;
    color: #000;
    margin: 10px 0;
}
.single_post_you_may {
    margin: 42px 0 0 0;
    border-bottom: 1px solid #d2d2d2;
    padding: 0 0 40px 0;
}
.singlepost_leave_reply h3#reply-title {
    font-size: 30px;
    font-family: Poppins-Bold;
    color: #333;
}
.single_post_you_may h3 {
    font-family: Poppins-Bold;
    font-size: 18px;
    background: #008aff;
    color: #ffffff;
    margin: 0;
    padding: 10px 18px;
}
.single_post_you_may .post_area {
    display: flex;
    padding: 22px 18px;
    background: #e1e1e1;
}
.single_post_you_may .post_area .post {
    position: relative;
    margin: 0 8px 0 0;
    width: 100%;
}
.single_post_you_may .post_area .post .img_outer {
    height: 156px;
}
.single_post_you_may .post_area .post .img_outer img {
    vertical-align: middle;
    width: 100%;
    height: 156px;
    border-radius: unset;
}
.single_post_you_may .post_area .post_content {
    position: absolute;
    bottom: 0;
    background: #00000085;
    padding: 0 0 26px 10px;
    left: 0;
    right: 0;
    top: 73px;
}
.single_post_you_may .post_area .post_content ul.post-categories {
    list-style: none;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
.singlepost_leave_reply {
    margin: 40px 0 0 0;
    padding: 0 0;
}
form#commentform p.form-submit {
    float: unset;
}
.single_post_you_may .post_area .post_content ul.post-categories li a {
    font-family: Roboto-Regular;
    color: #000000;
    background: #ffffff;
    font-size: 13px;
    padding: 4px 12px;
    text-decoration: none;
}
form#commentform input#submit {
    background-color: #fc53d2;
    border: unset;
    width: 150px;
    font-size: 14px;
    font-family: Poppins-Medium;
    color: #fff;
    cursor: pointer;
}
a#tlecstmdg {
    font-family: 'Poppins-Medium';
    font-size: 14px;
    color: #ffffff;
    margin: 6px 0 0 0;
    display: block;
    transition: all 300ms linear 0s;
    text-decoration: none;
}
@font-face {
    font-family: 'Roboto-Bold';
    src: url('fonts/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Bold';
    src: url('fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Medium';
    src: url('fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Regular';
    src: url('fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Light';
    src: url('fonts/Poppins-Light.woff2') format('woff2'),
    url('fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
/*home page start*/

header#main_header {
    position: fixed;
    width: 100%;
    padding: 0;
    z-index: 999999999999999999999;
    height: auto;
    text-align: center;
    line-height: 72px;
    /*background: rgba(98, 79, 136, 0.4);*/
    background: rgb(244 72 203 / 76%);
    
}
header#main_header .container_outer {
    max-width: 1200px;
    margin: auto;
}
header#main_header nav {
    float: right;
}
header#main_header nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
header#main_header nav ul li {
    width: auto;
}
header#main_header .compny_logo {
    float: left;
    padding: 5px 0 5px 0;
    line-height: 0;
    text-align: left;
}
header#main_header .compny_logo img {
    width: 25%;
    height: auto;
}
.clear {
    clear: both;
}
header#main_header nav ul li a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Roboto-Medium';
    font-size: 15px;
    color: #ffffff;
    padding: 4px 15px;
}
header#main_header nav ul li:nth-child(7){
    padding: 0;
}
header#main_header nav ul li:nth-child(8){
    padding: 0;
}

header#main_header nav ul li:nth-child(7) a{
    text-decoration: none;
    text-align: center;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    display: flex;
    align-items: flex-start;
    transition: all .4s;
    -webkit-transition: all .4s;
    border: 1px solid #ffffff;


}
header#main_header nav ul li:nth-child(7) a i{
    font-family: FontAwesome;
    font-size: 18px;
    align-self: center;
    color: #fff;
    transition: all .4s;
    -webkit-transition: all .4s;
    margin: 0 auto;
    font-weight: 100;
}
header#main_header nav ul li:nth-child(8) a i{
   font-family: FontAwesome;
    font-size: 22px;
    align-self: center;
    color: #fff;
    transition: all .4s;
    -webkit-transition: all .4s;
    margin: 0 auto;
    font-weight: 100;
}
header#main_header nav ul li:nth-child(8) a {
   text-decoration: none;
    text-align: center;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    display: flex;
    align-items: flex-start;
    transition: all .4s;
    -webkit-transition: all .4s;
}
.home_banner .banner_wrapper {
    width: 1200px;
    margin: auto;
}
.home_banner .banner_left {
    width: 42%;
}
section.home_banner {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 180px 0 290px 0;
}
section.home_banner h1 {
    margin: 18px 0 0 0;
    font-size: 35px;
    color: #ffffff;
    font-family: 'Poppins';
    font-weight: normal;
    line-height: 1.2;
}
section.home_banner p {
    margin: 40px 0 55px 0;
    font-family: 'Roboto-Medium';
    font-size: 14px;
    color: #ffffff;
    line-height: 1.8;
}

section.home_banner span {
    text-decoration: underline;
    font-family: 'Roboto-Bold';
    color: #ffffff;
    font-size: 16px;
}
section.home_banner .gettouch_btn {
    display: inline-block;
    margin: 0 8px 0 0;
}
section.home_banner .pkgs_btn {
    display: inline-block;
}
section.home_banner .gettouch_btn a {
    font-family: 'Roboto-Medium';
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 15px 40px;
    text-decoration: none;
    background-image: linear-gradient(#199CFD, #0339E7);
    border-radius: 30px;
  }
section.home_banner .pkgs_btn a {
    font-family: 'Roboto-Medium';
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 15px 40px;
    text-decoration: none;
    background-image: linear-gradient(#199CFD, #0339E7);
    border-radius: 30px;
}

header#main_header .menu .active{
  background-color:#DF1DDD;
  color:#ffffff;
  font-size: 15px;

}
header#main_header nav ul li:nth-child(8) a.active{
    background: none;
    padding: 0;
    font-size: 22px;
}
header#main_header nav ul li:nth-child(7) a.active{
    background: none;
    padding: 0;
    font-size: 22px;
}
section.aboutus_outer {
    display: flex;
    justify-content: center;
}
.aboutus_outer .about_left {
    width: 600px;
    margin-right: 20px;
}
.aboutus_outer .about_right {
    max-width: 543px;
    margin-left: 20px;
}

.aboutus_outer .about_right h3 {
    margin: 11px 0 0 0;
    font-family: 'Poppins';
    font-size: 35px;
    color: #424242;
    line-height: 1;
}
.aboutus_outer .about_right strong {
    font-family: 'Roboto-Bold';
    font-size: 16px;
    color: #003CC9;
    font-weight: normal;
}
.aboutus_outer .about_right h2 {
    font-family: 'Roboto-Bold';
    font-size: 16px;
    color: #003CC9;
    font-weight: normal;
}
.aboutus_outer .about_right h4 span {
    font-family: 'Poppins-Medium';
    font-size: 16px;
    display: block;
    margin: 0;
    color: #354C83;
    padding: 8px 0;
}
section.abt_outer {
    margin: 25px 0 0 0;
}
.aboutus_outer .about_right p {
    font-family: 'Roboto-Medium';
    color: #414141;
    line-height: 2;
    font-size: 14px;
    margin: 0;
    padding: 4px 0;
}
.aboutus_outer .card_outer {
    margin: 0 0 30px 0;
}

.aboutus_outer .card_outer .card {
    width: 46%;
    border: 1px solid #B7B7B7;
    margin: 0 20px 0 0;
    text-align: center;
    padding: 18px 8px;
    border-radius: 25px;
    min-height: 303px;
    float: left;
    margin-bottom: 20px;
}
.aboutus_outer .card_outer .card span {
    font-family: 'Roboto-Bold';
    color: #003CC9;
    font-size: 18px;
    display: block;
    margin: 30px 0 0 0;
}
.aboutus_outer .card_outer .card p {
    font-family: 'Roboto-Regular';
    font-size: 14px;
    line-height: 2;
    color: #0A0A0A;
    margin: 10px 0;
}
.aboutus_outer .card_outer .card .icon{
   display: inline-block;
   width: 100px;
   height: 105px;

}

.aboutus_outer .card_outer .card .imgone {
    background: url(images/home_icons.png) no-repeat -49px -46px;
}

.aboutus_outer .card_outer .card .imgtwo {
    background: url(images/home_icons.png) no-repeat -303px -49px;
}

.aboutus_outer .card_outer .card .imgthree {
    background: url(images/home_icons.png) no-repeat -557px -46px;
}

.aboutus_outer .card_outer .card .imgfour {
    background: url(images/home_icons.png) no-repeat -811px -46px;
}

.aboutus_outer .about_right .cntct_btn {
    display: inline-block;
    margin: 0 15px 0 0;
}

.aboutus_outer .about_right .pkgs_btns {
    display: inline-block;
}

.aboutus_outer .about_right .cntct_btn a {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    background-image: linear-gradient(#FC55D4, #E228B5);
    padding: 14px 25px;
    text-decoration: none;
    color: #ffffff;
    border-radius: 5px;
}
 .aboutus_outer .about_right .pkgs_btns a{
     font-family: 'Roboto-Medium';
    font-size: 16px;
    padding: 14px 25px;
    text-decoration: none;
    color: #6F6F6F;
    border-radius: 5px;
    border: 1px solid #6F6F6F;
    transition: all .2s;
    -webkit-transition: all .4s;
 }
.aboutus_outer .about_right .pkgs_btns a:hover{
background-image: linear-gradient(#FC55D4, #E228B5);
color: #fff;
border: none;
}
 .feature_sec strong {
    display: block;
    text-align: center;
    color: #0039B1;
    font-family: 'Poppins-Medium';
}
.feature_sec h2 {
    text-align: center;
    font-family: 'Poppins-Medium';
    font-size: 35px;
    color: #424242;
    margin: 0;
    font-weight: normal;
}
.feature_sec p {
    font-family: 'Roboto-Regular';
    text-align: center;
    font-size: 16px;
    color: #252525;
    line-height: 1;
    margin: 0;
    line-height: 1.6;
    margin: 0 0 45px 0;
}

.features_outer .area_two {
    display: flex;
    justify-content: center;
    flex-direction: row;
}
.features_outer .area_one span {
    display: block;
    font-family: 'Roboto-Bold';
    font-size: 22px;
    color: #ffffff;
    margin: 18px 0 0 0;
}

.features_outer .area_one p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    line-height: 1.8;
    color: #ffffff;
    margin: 30px 0 0 0;
}

.features_outer .area_two span {
    display: block;
    font-family: 'Roboto-Bold';
    font-size: 22px;
    color: #ffffff;
    margin: 18px 0 0 0;
}

.features_outer .area_two p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    line-height: 1.8;
    color: #ffffff;
    margin: 30px 0 0 0;
}
.features_outer {
    width: 85%;
    margin: auto;
    background-image:
    radial-gradient(
      circle at bottom right,
      #04D6F1,
      #003EE4
    );
    border-radius: 15px;
}
/*updated*/
.features_outer .area_one .feature{
    border-bottom: 1px solid #44B9F1;
    border-right: 1px solid #44B9F1;
    padding: 41px 30px;
    text-align: center;
    float: left;
    width: 380px;
}
.features_outer .area_one .feature:nth-child(4), .features_outer .area_one .feature:nth-child(5){
    border-bottom: none;
}
.features_outer .area_one .feature:nth-child(6){
    border-bottom: none;
    border-right: none;
}
/*updated*/
.features_outer .area_one .feature:nth-child(3){
    border-right: none;
}
.features_outer .area_two .feature{
border-right: 1px solid #44B9F1;
padding: 41px 30px;
text-align: center;
}
.features_outer .area_two .feature:nth-child(3){
border-right: none;
}
.features_outer .feature .icon {
    display: inline-block;
    width: 70px;
    height: 53px;
}
.features_outer .feature .img_one {
    background: url(images/home_icons.png) no-repeat -56px -216px;
}
.features_outer .feature .img_two {
    background: url(images/home_icons.png) no-repeat -311px -216px;
}
.features_outer .feature .img_three {
    background: url(images/home_icons.png) no-repeat -580px -215px;
}
.features_outer .feature .img_four {
    background: url(images/home_icons.png) no-repeat -56px -349px;
}
.features_outer .feature .img_five {
    background: url(images/home_icons.png) no-repeat -307px -349px;
}
.features_outer .feature .img_six {
    background: url(images/home_icons.png) no-repeat -580px -349px;
}
section.feature_sec {
    background: #EFF6FD;
    padding: 30px 0;
}

section.availfree_sec{
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    position: relative;
   padding: 60px 0 143px 0;
}
/*updated*/
.availfree_sec .form_outer {
    max-width: 858px;
    margin: 0 290px 0 0;
}
/*updated*/ 
.availfree_sec .form_outer h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 40px;
    color: #ffffff;
    margin: 0;

}
.availfree_sec .form_outer p {
    font-family: 'Roboto-Medium';
    font-size: 18px;
    color: #ffffff;
    line-height: 1.7;
    margin: 35px 0 0 0;
}
.availfree_sec .form_sec form {
    display: flex;
}
.availfree_sec .form_sec form ::placeholder{
     font-family: 'Roboto-Medium';
     color: #4A49CC;
     font-size: 14px;
}
.availfree_sec .form_sec .input_outer input {
    width: 280px;
    padding: 17px 53px 17px 17px;
    border: none;
    border-radius: 30px;
}
.availfree_sec .form_sec .input_outer input:focus, .availfree_sec .form_sec input[type="submit"]{
    outline: none;
}
.availfree_sec .form_sec input[type="submit"] {
    background-image: linear-gradient(#FC55D4, #E228B5);
    border: none;
    color: #ffffff;
    font-family: 'Roboto-Medium';
    font-size: 16px;
    padding: 15px 40px;
    border-radius: 30px;
    position: relative;
    z-index: 2;
      transition: all .4s;
    -webkit-transition: all .4s;
    margin: 0 0 0 -4px;
    cursor: pointer;
}
.availfree_sec .form_sec .input_outer {
    margin: 0 15px 0 0;
}

.availfree_sec .form_sec .round_shape{
    position: relative;
    margin: 0 -45px 0 0;
    right: 5px;
    z-index: 1;
}
.availfree_sec .form_sec .round_shape:after{
    position: absolute;
    top: -4px;
    right: -5px;
    width: 58px;
    height: 58px;
    background: #4c50d0;
    display: block;
    content: "";
    border-radius: 100%;
}
.availfree_sec .form_sec .input_outer input[type=email]{
    position: relative;
}
.availfree_sec .skill_sec .skills_outer {
    display: flex;
    justify-content: center;
    border-bottom: 9px solid #E8E8E8;
}
.availfree_sec .skill_sec {
    position: absolute;
    top: 373px;
    background-image: linear-gradient(to right, rgba(12, 131, 250, 0.9), rgba(209, 43, 181, 0.9));
}
.availfree_sec .skill_sec .skills {
    width: 288px;
    text-align: center;
    border-right: 1px solid #739DFF;
    padding: 25px 0;
    position: relative;

}
.availfree_sec .skill_sec .skills strong {
    display: block;
    font-family: 'Roboto-Bold';
    font-size: 35px;
    color: #ffffff;
}
.availfree_sec .skill_sec .skills:nth-child(4){
    border: none;
}
.availfree_sec .form_sec {
    margin: 50px 0 0 0;
    position: relative;
}
.availfree_sec .skills .straight_line {
    position: absolute;
    width: 1px;
    height: 25px;
    background: white;
    top: 45%;
    left: 0;
    margin: auto;
    right: 0;

}
.availfree_sec .form_outer h2::before {
    background-color: #FF00FF;
    content: "";
    display: inline-block;
    height: 4px;
    position: absolute;
    width: 102px;
    top: 43px;
    bottom: 0;
}
/*updated*/
.availfree_sec .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    position: absolute;
    top: 72px;
    margin: 0;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 3px 10px;
    font-family: 'Roboto-Medium';
    font-size: 14px;
}
/*updated*/
section.ourpkg_sec {
    padding: 125px 0 45px 0;
    background: #EDF4F9;
}
 .ourpkg_sec strong {
    display: block;
    text-align: center;
    color: #0039B1;
    font-family: 'Poppins-Medium';

}
 .ourpkg_sec h2 {
   text-align: center;
    font-family: 'Poppins-Medium';
    font-size: 35px;
    color: #424242;
    margin: 0;
    text-transform: uppercase;

}
 .ourpkg_sec #top_p {
    text-align: center;
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #272727;
    margin: 10px 0 0 0;
    line-height: 1.6;
}
section.ourpkg_sec .pkg_outer .card_outer{
    display: flex;
    justify-content: center;
}
section.ourpkg_sec .pkg_outer .card_outer .pkg_card:nth-child(3){
    margin: 0;
}
section.ourpkg_sec .pkg_outer .card_outer .pkg_card {
    width: 370px;
    text-align: center;
    background: #ffffff;
    padding: 20px 0;
    margin: 0 45px 0 0;
    box-shadow: 0 0 11px 5px rgba(189, 189, 189, 0.65);
}
section.ourpkg_sec .pkg_outer .card_outer .pkg_card h3 {
    font-family: 'Poppins';
    font-size: 35px;
    color: #FF00CC;
    margin: 0;
}
section.ourpkg_sec .pkg_outer .card_outer .pkg_card h4 {
    font-family: 'Poppins-SemiBold';
    color: #696666;
    font-size: 20px;
    margin: 25px 0 0 0;
}

section.ourpkg_sec .pkg_outer .card_outer .pkg_card p {
    font-family: 'Poppins-Medium';
    font-size: 22px;
    color: #424242;
    margin: 0;
}

section.ourpkg_sec .pkg_outer .card_outer .pkg_card span {
    font-family: 'Poppins';
    font-size: 35px;
    color: #0718EF;
}
.ourpkg_sec .pkg_btn a {
    text-decoration: none;
    background-image: linear-gradient(#F94FCF, #E42BB6);
    padding: 11px 35px;
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    color: #ffffff;
    border: 1px solid #B8138F;
    border-radius: 30px;
      transition: all .4s;
    -webkit-transition: all .4s;
}
 .ourpkg_sec .pkg_btn a:hover{
color: #E42BB6;
background: #fff;
}
 .ourpkg_sec .pkg_btn{
    text-align: center;
    margin: 60px 0 0 0;
}
.whychoose_sec strong {
    display: block;
    text-align: center;
    color: #0039B1;
    font-family: 'Poppins-Medium';
}
.whychoose_sec h2 {
    text-align: center;
    font-family: 'Poppins-Medium';
    font-size: 35px;
    color: #424242;
    margin: 0;
}
.whychoose_sec #top_p {
    color: #252525;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    text-align: center;
    line-height: 1.8;
}
section.whychoose_sec{
   
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0 0 0;
}
section.whychoose_sec .whychoose_outer {
    display: flex;
    justify-content: center;
    margin: 35px 0 0 0;
}
section.whychoose_sec .whychoose_img {
    width: 579px;
    margin: 0 70px 0 0;
}
section.whychoose_sec .whychoose_list {
    width: 400px;
    margin: 0 0 0 70px;
    padding: 45px 0 0 0;
}
section.whychoose_sec .whychoose_list h3 {
    font-family: 'Roboto-Bold';
    font-size: 25px;
    color: #101010;
    display: block;
    margin: 0;
    position: relative;
}
section.whychoose_sec .whychoose_list li {
    list-style: none;
    margin: 0 0 90px 0;

}
 section.whychoose_sec .whychoose_list p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #080808;
    margin: 18px 0 0 0;
    line-height: 1.5;
}
 section.whychoose_sec .whychoose_list ul {
    padding: 0;

}
section.whychoose_sec .whychoose_list ul li .icon {
    display: inline-block;
    width: 77px;
    height: 76px;
    position: absolute;
    left: -95px;
    top: -20px;
}

 section.whychoose_sec .whychoose_list ul li .img_one {
    background: url(images/home_icons.png) no-repeat -55px -468px;
}
section.whychoose_sec .whychoose_list ul li .img_two {
    background: url(images/home_icons.png) no-repeat -429px -468px;
}
section.whychoose_sec .whychoose_list ul li .img_three {
    background: url(images/home_icons.png) no-repeat -801px -462px;
}

section.whychoose_sec .whychoose_list .contct_btn {
    display: inline-block;
    margin: 0 15px 0 0;
}
section.whychoose_sec .whychoose_list .pkg_btn {
    display: inline-block;
}
section.whychoose_sec .whychoose_list .contct_btn a {
    text-decoration: none;
    font-family: 'Roboto-Medium';
    background-image: linear-gradient(#FC55D4, #E228B5);
    color: #ffffff;
    padding: 16px 40px;
    font-size: 14px;
    border-radius: 30px;

}
section.whychoose_sec .whychoose_list .pkg_btn a:hover{
    color: #fff;
    background-image: linear-gradient(#FC55D4, #E228B5);
    border: none;
}
section.whychoose_sec .whychoose_list .pkg_btn a {
    text-decoration: none;
    font-family: 'Roboto-Medium';
    padding: 16px 30px;
    font-size: 14px;
    border-radius: 30px;
    border: 1px solid #ACACAC;
    color: #585858;
    transition: .4s ease;
    -webkit-transition: .4s ease;
}

section.whychoose_sec .whychoose_list li:nth-child(3) {
    margin: 0 0 68px 0;
}

/* testimonial section classes starts */
.testimonialouter-wrap{
     max-width: 1350px;
     margin: auto;
     padding: 50px 0px;
}
.testimonialouter-wrap h3#lttesttitl{
    font-size: 16px;
    font-family: 'Roboto-Medium';
    color: #2E5DC0;
    text-transform: capitalize;
    text-align: center;
    padding-bottom: 10px;
}
.testimonialouter-wrap h3#lttestanth{
    color: #424242;
    font-family: 'Poppins-Bold';
    font-size: 35px;
    text-align: center;
    padding-bottom: 20px;
}


.testimonialouter-wrap p#testidesc{
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #4E4E4E;
    text-align: center;
    padding: 0px 190px;
    line-height: 1.8;
}

.testimonialouter-wrap .testiandimage{
     display: flex;
     justify-content: space-around;
     flex-direction: row;
     padding-top: 50px;
}
.testimonialouter-wrap .testiandimage #slid{
    max-width: 680px;
}
.testimonialouter-wrap .testiandimage #slid .sliderouterwrap{
    background-image: url("../images/sliderbg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 60px;
    border-radius: 30px;
    border: 1px solid #DCDCDB;
}
.testimonialouter-wrap .testiandimage #slid .sliderouterwrap p{
    color: #303030;
    font-size: 14px;
    line-height: 1.8;
    font-family: 'Poppins-Medium';
    text-align: center;
    position: relative;
}
.testimonialouter-wrap .testiandimage #slid .sliderouterwrap p.slidaft::after{
    content: "";
    width: 100px;
    border-bottom: 4px solid #EA0DA4;
    position: absolute;
    top: 122%;
    left: 42%;
}
.testimonialouter-wrap .testiandimage #slid .sliderouterwrap p.slidaft i{
    color: #D9008F;
}
.testimonialouter-wrap .testiandimage #slid .sliderouterwrap p.cliname{
    font-family: 'Poppins-Bold';
    font-size: 18px;
    color: #0046D9;
    padding-top: 40px;
}
.testimonialouter-wrap .testiandimage #slid .sliderouterwrap p.clidesig{
    font-family: 'Poppins-Medium';
    font-size: 14px;
    color: #96989A;
}
.testimonialouter-wrap .testiandimage #slidimg{
     max-width: 555px;
}
.testimonialouter-wrap .testiandimage #slidimg img{
    width: 100%;
}
/* slider classes in testimonial starts */

/* slider classes in testimonial ends */
.testimonialouter-wrap .testiandimage #slid  .slideshow-container {
    position: relative;
  }
  .testimonialouter-wrap .testiandimage #slid .mySlides {
    display: none;
  }
  .testimonialouter-wrap .testiandimage #slid .dot {
    cursor: pointer;
    height: 12px;
    width: 12px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
  }
  .testimonialouter-wrap .testiandimage #slid .active, .dot:hover {
    background-color: #D9008F;
    height: 14px;
    width: 14px;
  }
  .testimonialouter-wrap .testiandimage #slid .fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
  }
     @-webkit-keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
  }

  @keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
  }
/* testimonial section classes ends */

/* latest blog section classes starts */
.ltstblog-wrap{
    background-color: #F5FAFF;
    padding: 40px 0px;
}
.ltstblog-wrap #blogdata{
    max-width: 1200px;
    margin: auto;
}
.ltstblog-wrap #blogdata h4#lttitl{
    font-size: 16px;
    font-family: 'Roboto-Medium';
    color: #2E5DC0;
    text-transform: capitalize;
    text-align: center;
    padding-bottom: 10px;
}
.ltstblog-wrap #blogdata h4#anthtitl{
     color: #424242;
     font-family: 'Poppins-Bold';
     font-size: 35px;
     text-align: center;
     padding-bottom: 20px;
}
.ltstblog-wrap #blogdata p#blogdes{
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #4E4E4E;
    text-align: center;
    padding: 0px 95px;
    line-height: 1.8;
}
.ltstblog-wrap #blogdata .blogcardouter-wrap{
    padding: 50px 0px;
    text-align: center;
}

.ltstblog-wrap #blogdata #owl-demo .item {
    margin: 3px;
}
.ltstblog-wrap #blogdata #owl-demo .item img {
    display: block;
    width: 50%;
    height: auto;
}
.ltstblog-wrap #blogdata .owl-dots button{
    background-color: #E62FB8 !important;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    margin: 25px 5px;
    outline: none !important;
}
.ltstblog-wrap #blogdata .owl-dots .active{
    height: 16px;
    width: 16px;
}
.ltstblog-wrap #blogdata .blogcard{
    max-width: 360px;
    background-color: white;
    border: 1px solid #D7D7D7;
    display: inline-block;
}
.ltstblog-wrap #blogdata .blogcard #blgupdate{
     display: flex;
     justify-content: space-between;
     flex-direction: row;
}
.ltstblog-wrap #blogdata .blogcard img{
    width: 100%;
    height: auto;
    padding-bottom: 12px;
}
.ltstblog-wrap #blogdata .blogcard span.dateandauthor{
     color: #2C2C2C;
     font-family: 'Roboto-Medium';
     font-size: 14px;
     text-transform: capitalize;
}
.ltstblog-wrap #blogdata .blogcard span.dateandauthor i{
    color: #E735BA;
    padding: 0 5px 0 0;
}
.ltstblog-wrap #blogdata .blogcard p{
    color: #003FCF;
    font-size: 20px;
    font-family: 'Poppins-SemiBold';
    text-align: center;
    padding: 15px 10px 55px 10px;
}
.ltstblog-wrap #blogdata .blogcard .mrbtn{
    text-align: center;
    padding-bottom: 40px;
}
.ltstblog-wrap #blogdata .blogcard .mrbtn a{
       text-decoration: none;
       color: white;
       background-color: #F345C8;
       font-family: 'Roboto-Bold';
       padding: 17px 55px;
       border-radius: 33px;
       text-transform: capitalize;
}
/* latest blog section classes ends */

/* faq section classes starts */
  .ourfaq-wrap{
      display: flex;
      justify-content: space-around;
      flex-direction: row;
      padding: 30px 0px;
      max-width: 1200px;
      margin: auto;
  }
  .ourfaq-wrap #faqfirstsec{
      max-width: 660px;
  }
  .ourfaq-wrap #faqfirstsec span#smlhd{
      text-transform: capitalize;
      color: #1344B4;
      display: block;
      font-family: 'Poppins-Bold';
      font-size: 16px;
  }
  .ourfaq-wrap #faqfirstsec h5{
      text-transform: uppercase;
      color: #424242;
      font-family: 'Poppins-Bold';
      font-size: 35px;
      padding-bottom: 15px;
  }
  .ourfaq-wrap #faqfirstsec p#ourdes{
      font-size: 16px;
      color: #202020;
      font-family: 'Roboto-Regular';
      line-height: 1.6;
      padding-bottom: 40px;
  }
  .ourfaq-wrap #faqfirstsec #faqaccordion{
      background-color: #F6F6F6;
  }
  .ourfaq-wrap #faqfirstsec #faqaccordion .faqaccordionborder{
      border-bottom: 2px solid #EDEDED;
      display: block;
      margin: auto;
      width: 90%;
  }
/* accordion in faq classes starts */
.ourfaq-wrap #faqfirstsec .accordionfaq {
    color: #3B3B3B;
    font-size: 16px;
    cursor: pointer;
    padding: 18px 18px 18px 0px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    background-color: #F6F6F6;
    font-family: 'Poppins-Medium';
    text-transform: capitalize;
    transition: 0.4s;
    position: relative;
  }
  .ourfaq-wrap #faqfirstsec .accordionfaq:after {
    content: "\f078";
    font-family: FontAwesome;
    font-weight: bold;
     float: right;
    margin: 3px 0px 0px 0px;
     color: #ED5DBF;
  }
  .ourfaq-wrap #faqfirstsec .active:after {
    content: "\f077";
  }
  .ourfaq-wrap #faqfirstsec .active {
     color: #0D0EEA;
  }
  .ourfaq-wrap #faqfirstsec .panel {
    padding: 0px 0px 20px 0px;
    color: #656565;
    font-size: 14px;
    font-family: 'Roboto-Regular';
    display: none;
    overflow: hidden;
    line-height: 1.6;
  }
  .ourfaq-wrap #faqfirstsec .panel.show {
    display: block !important;
}
/* accordion in faq classes ends */
.ourfaq-wrap #faqsecondsec{
    max-width: 380px;
    max-height: 815px;
    background-color: #262626;
    padding: 20px 25px 20px 29px;
}
.ourfaq-wrap #faqsecondsec h5{
     font-size: 25px;
     color: white;
     text-transform: capitalize;
     font-family: 'Poppins-SemiBold';
     padding-bottom: 10px;
     position: relative;
}

.ourfaq-wrap #faqsecondsec h5:after{
      content: "";
      width: 45px;
      border-bottom: 3px solid #EA0DA4;
      position: absolute;
      top: 40%;
    left: 78%;
    transform: translate(-50%);
}
.ourfaq-wrap #faqsecondsec p{
     font-size: 14px;
     color: white;
     font-family: 'Roboto-Regular';
     line-height: 1.8;
     padding-bottom: 10px;
}
.ourfaq-wrap #faqsecondsec input{
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    outline: none;
    padding-left: 10px;
}
.ourfaq-wrap #faqsecondsec textarea{
    width: 100%;
    padding: 10px;
}
.ourfaq-wrap #faqsecondsec input[type=submit]{
    background-color: #EA0DA4;
    color: white;
    border: none;
    text-transform: capitalize;
    font-size: 17px;
    font-family: 'Poppins-SemiBold';
    margin-top: 20px;
}
.ourfaq-wrap #faqsecondsec ::-webkit-input-placeholder { /* Edge */
    color:#C1C1C1;
    text-transform: capitalize;
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
  }

  .ourfaq-wrap #faqsecondsec  :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#C1C1C1;
    text-transform: capitalize;
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
  }

  .ourfaq-wrap #faqsecondsec ::placeholder {
    color:#C1C1C1;
    text-transform: capitalize;
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
  }
/* faq section classes ends */

.footerbg-wrap .footercontent {
    display: flex;
    justify-content: center;
    flex-direction: row;
}
.footerbg-wrap .footercontent #frstcolumn {
    max-width: 340px;
    margin: 0px 25px;
}
.footerbg-wrap .footercontent #frstcolumn h6 {
    position: relative;
    padding-bottom: 20px;
}
.footerbg-wrap .footercontent #frstcolumn h6::after {
    content: "";
    width: 259px;
    border-bottom: 1px solid #5ABEFF;
    position: absolute;
    left: 0%;
    top: 100%;
}
.footerbg-wrap .footercontent #frstcolumn p {
    font-size: 14px;
    color: white;
    font-family: 'Roboto-Regular';
    line-height: 1.8;
    padding-top: 40px;
    padding-right: 20px;
}
.footerbg-wrap .footercontent #secondcolumn {
    max-width: 230px;
    margin: 0px 25px;
}
.footerbg-wrap .footercontent #secondcolumn h6 {
    font-size: 20px;
    color: white;
    text-transform: capitalize;
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
    font-family: 'Poppins-Bold';
}
.footerbg-wrap .footercontent #secondcolumn h6::after {
    content: "";
    width: 100%;
    border-bottom: 1px solid #C2D7EA;
    position: absolute;
    left: 0%;
    top: 100%;
}
.footerbg-wrap .footercontent #secondcolumn ul {
    list-style: none;
}
.footerbg-wrap .footercontent #secondcolumn ul li {
    position: relative;
}
.footerbg-wrap .footercontent #secondcolumn ul li::before {
    content: "\f061";
    font-family: FontAwesome;
    position: absolute;
    color: #BD29BD;
    top: 30%;
    margin-left: -25px;
}
.footerbg-wrap .footercontent #secondcolumn ul li a {
    text-decoration: none;
    text-transform: capitalize;
    color: white;
    font-family: 'Roboto-Medium';
    line-height: 3;
}
.footerbg-wrap .footercontent #thirdcolumn {
    max-width: 180px;
    margin: 0px 25px;
}
.footerbg-wrap .footercontent #thirdcolumn h6 {
    font-size: 20px;
    color: white;
    text-transform: capitalize;
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
    font-family: 'Poppins-Bold';
}
.footerbg-wrap .footercontent #thirdcolumn h6::after {
    content: "";
    width: 100%;
    border-bottom: 1px solid #C2D7EA;
    position: absolute;
    left: 0%;
    top: 100%;
}
.footerbg-wrap .footercontent #thirdcolumn ul {
    list-style: none;
    margin: 60px 0 0 0;
}
.footerbg-wrap .footercontent #thirdcolumn ul li {
    position: relative;
}
.footerbg-wrap .footercontent #thirdcolumn ul li::before {
    content: "\f061";
    font-family: FontAwesome;
    position: absolute;
    color: #BD29BD;
    top: 30%;
    margin-left: -25px;
}
.footerbg-wrap .footercontent #thirdcolumn ul li a {
    text-decoration: none;
    text-transform: capitalize;
    color: white;
    font-family: 'Roboto-Medium';
    line-height: 3;
}
.footerbg-wrap .footercontent #fourthcolumn {
    max-width: 360px;
    margin: 0px 25px;
}
.footerbg-wrap .footercontent #fourthcolumn h6 {
    font-size: 20px;
    color: white;
    text-transform: capitalize;
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
    font-family: 'Poppins-Bold';
}
.footerbg-wrap .footercontent #fourthcolumn h6::after {
    content: "";
    width: 100%;
    border-bottom: 1px solid #C2D7EA;
    position: absolute;
    left: 0%;
    top: 100%;
}
.footerbg-wrap .footercontent #fourthcolumn ul {
    list-style: none;
}
.footerbg-wrap .footercontent #fourthcolumn ul li#mail {
    padding: 20px 0px 30px 0px;
}
.footerbg-wrap .footercontent #fourthcolumn ul li {
    position: relative;
}
.footerbg-wrap .footercontent #fourthcolumn ul li input[type=email] {
    padding: 12px 0px 12px 10px;
    width: 245px;
    border: 1px solid #E329B5;
    outline: none;
    background-color: rgba(0,0,0,0.4);
    color: white;
}
.footerbg-wrap .footercontent #fourthcolumn ul li input[type=submit] {
    width: 100px;
    text-transform: uppercase;
    color: white;
    background-color: #E329B5;
    border: none;
    padding: 13px;
    outline: none;
    font-family: 'Roboto-Bold';
    position: relative;
}
.footerbg-wrap .footercontent #fourthcolumn ul li.cntdet {
    padding-bottom: 25px;
    padding-left: 50px;
    line-height: 1.5;
}
.footerbg-wrap .footercontent #fourthcolumn ul li {
    position: relative;
}
.footerbg-wrap .footercontent #fourthcolumn ul li#cnt::before {
    content: "\f086";
    font-family: FontAwesome;
    position: absolute;
    color: #BD29BD;
    top: 0%;
    margin-left: -58px;
    font-size: 35px;
}
.footerbg-wrap .footercontent #fourthcolumn ul li a {
    text-decoration: none;
    color: white;
    font-family: 'Roboto-Regular';
    font-size: 16px;
}
.footerbg-wrap .footercontent #fourthcolumn ul li address {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: white;
    padding-left: 50px;
    font-style: normal;
}
.footerbg-wrap .footercontent #fourthcolumn ul li address:before {
    content: "\f041";
    font-family: FontAwesome;
    position: absolute;
    color: #BD29BD;
    top: 0%;
    margin-left: -58px;
    font-size: 35px;
    font-style: normal;
}
.footerbg-wrap{
background-image: url("images/footerbg.jpg");
background-repeat: no-repeat;
background-size: cover;
padding: 45px 0px 0px 0px;
}
::-webkit-input-placeholder { /* Edge */
    color: #848F98;
  }

  :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #848F98;
  }

  ::placeholder {
    color: #848F98;
  }
.footerbg-wrap .ftrsocialicons #socialiconlist{
    display: flex;
    justify-content: center;
    flex-direction: row;
    position: relative;
    margin-bottom: 25px;
}
.footerbg-wrap .ftrsocialicons #socialiconlist::before{
    content: "";
    width: 35%;
    border-bottom: 1px solid #E329B5;
    position: absolute;
    top: 50%;
    left: 8%;
}
.footerbg-wrap .ftrsocialicons #socialiconlist::after{
    content: "";
    width: 35%;
    border-bottom: 1px solid #E329B5;
    position: absolute;
    top: 50%;
    left: 57%;
}
.footerbg-wrap .ftrsocialicons #socialiconlist i{
    color: white;
    border: 1px solid white;
    border-radius: 50%;
    padding: 10px 0;
    height: 34px;
    width: 36px;
    margin: 5px;
    font-size: 10px;
    text-align: center;
}
.footerbg-wrap .ftrcopyright{
    background-color: #094274;
}
.footerbg-wrap .ftrcopyright p{
    font-family: 'Roboto-Regular';
    color: white;
    font-size: 14px;
    padding: 20px 0px;
    text-align: center;
}

.availfree_sec .form_sec .round_shape span.wpcf7-not-valid-tip {
    color: #fff;
   display: flex;
   justify-content: center;
}
.availfree_sec .form_sec .wpcf7 form.invalid .wpcf7-response-output, .availfree_sec .form_sec .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    margin: 2em 0.5em 1em;
    padding: 2px 7px;
    border: 1px solid #ffffff;
    position: absolute;
    top: 76px;
    margin: 0;
    color: #fff;
    font-size: 14px;
    border-color: #fff;
}

.ourfaq-wrap #faqsecondsec .wpcf7 form.invalid .wpcf7-response-output, .ourfaq-wrap #faqsecondsec .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffffff;
    margin: 0;
    padding: 5px;
    border: 1px solid #ffffff;
    color: #fff;
    font-size: 14px;
}

.ourfaq-wrap #faqsecondsec span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 14px;
}

.footerbg-wrap .footercontent #fourthcolumn .wpcf7 form.invalid .wpcf7-response-output, .footerbg-wrap .footercontent #fourthcolumn .wpcf7 form.unaccepted .wpcf7-response-output {
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    padding: 5px;
    margin: 15px 0 0 0;
}




/*home page end*/
/*Abou us start*/
section.aboutus_banner{
    background-repeat: no-repeat;
    background-size: cover;
    padding: 230px 0 123px 0;
}
section.aboutus_banner h1 {
    font-family: 'Poppins';
    text-transform: uppercase;
    color: #ffffff;
    font-size: 35px;
    margin: 0;
}
section.aboutus_banner p {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #ffffff;
    margin: 8px 0 0 0;
}
section.aboutus_banner .banner_outer {
    max-width: 1200px;
    margin: auto;
}
section.bstimpct_sec {
    display: flex;
    justify-content: center;
    padding: 35px 0 0 0;
    background-image: linear-gradient( to right, #DCE0FF 3%, #FFFFFF 80% );
}
section.bstimpct_sec .bstimpct_left {
    max-width: 487px;
    margin: 0 45px 0 0;
}
section.bstimpct_sec .bstimpct_right {
    max-width: 570px;
    margin: 0 0 0 45px;
}
section.bstimpct_sec .bstimpct_right strong {
    font-family: 'Roboto-Bold';
    font-size: 16px;
    color: #003CC9;
    font-weight: normal;
}
section.bstimpct_sec .bstimpct_right h2 {
    margin: 5px 0 0 0;
    font-family: 'Poppins';
    font-size: 35px;
    color: #424242;
    text-transform: uppercase;
}
section.bstimpct_sec .bstimpct_right #top_des {
   font-family: 'Poppins-Medium';
    font-size: 16px;
    display: block;
    margin: 15px 0 0 0;
    color: #868686;
}
section.bstimpct_sec .bstimpct_right p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #202020;
    line-height: 1.8;
    margin: 28px 0 25px 0;
}

section.bstimpct_sec .bstimpct_right .sec_no {
    display: inline-block;
}
section.bstimpct_sec .bstimpct_right .fist_no h3 {
    font-family: 'Poppins-SemiBold';
    color: #EB1AA4;
    font-size: 16px;
    margin: 0;
}
section.bstimpct_sec .bstimpct_right .sec_no h3 {
    font-family: 'Poppins-SemiBold';
    color: #EB1AA4;
    font-size: 16px;
    margin: 0;
}
section.bstimpct_sec .bstimpct_right .fist_no span {
    font-family: 'Poppins-Medium';
    color: #5C5C5C;
    font-size: 60px;
}
section.bstimpct_sec .bstimpct_right .sec_no span {
    font-family: 'Poppins-Medium';
    color: #5C5C5C;
    font-size: 60px;
}
.svtime_sec strong {
    font-family: 'Roboto-Bold';
    font-size: 16px;
    color: #003CC9;
    font-weight: normal;
    text-align: center;
    display: block;
}
.svtime_sec h2 {
    font-family: 'Poppins';
    font-size: 35px;
    color: #424242;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.svtime_sec .svtime_outer {
    display: flex;
    justify-content: center;
    margin: 25px 0 0 0;
}
.svtime_sec .left_list {
    max-width: 540px;
    margin: 0 55px 0 0;
}
.svtime_sec .right_img {
    max-width: 500px;
    margin: 0 0 0 50px;
}
.svtime_sec .left_list li {
    list-style: none;
    margin: 0 0 40px 0;
}
.svtime_sec .left_list li h3 {
    font-family: 'Poppins-SemiBold';
    font-size: 22px;
    color: #0046D9;
    margin: 0;
    position: relative;
}
.svtime_sec .left_list li p {
    font-family: 'Roboto-Regular';
    color: #000000;
    font-size: 16px;
    line-height: 1.6;
    margin: 8px 0 0 0;
}
.svtime_sec .left_list ul {
    margin: 0;
    padding: 0;
}
.svtime_sec .left_list li h3 span{
    position: absolute;
    right: 460px;
    height: 40px;
    top: -7px;
    width: 40px;
    text-align: center;
    display: flex;
    align-items: flex-start;
    border-radius: 50px;
    background: #D819BD;
}
.svtime_sec .left_list li h3 span i.fa.fa-check {
    align-self: center;
    margin: auto;
    color: #ffffff;
    font-weight: normal;
}
.svtime_sec .left_list .cntct_btn a {
   padding: 14px 32px;
    text-decoration: none;
    font-family: 'Poppins-Medium';
    font-size: 16px;
    background-image: linear-gradient(#FC55D4, #E228B5);
    color: #ffffff;
    border-radius: 6px;
}
section.svtime_sec {
    padding: 35px 0 30px 0;
}
.svtime_sec .left_list .cntct_btn {
    margin: 72px 0 0 0;
}
section.ourwrkng_sec{
    background: url("../images/ourworkging_img.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 35px 0;
}
section.ourwrkng_sec strong {
    font-family: 'Roboto-Bold';
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    text-align: center;
    display: block;
}
section.ourwrkng_sec h2 {
    font-family: 'Poppins';
    font-size: 35px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 35px 0;
}
section.ourwrkng_sec .working_outer {
    max-width: 1118px;
    margin: auto;
    position: relative;
  
}
section.ourwrkng_sec .working_outer div#secone {
    position: absolute;
    top: 0;
    left: 82px;
    max-width: 148px;
}
section.ourwrkng_sec .working_outer div#secone p {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    color: #ffffff;
}
section.ourwrkng_sec .working_outer div#secone span {
    display: block;
    text-align: center;
    font-family: 'Poppins-SemiBold';
    color: #ffffff;
    margin: 85px 0 0 0;
}
section.ourwrkng_sec .working_outer div#sectwo p {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    color: #ffffff;
    margin: 85px 0 0 0;
}
section.ourwrkng_sec .working_outer div#sectwo span {
    display: block;
    text-align: center;
    font-family: 'Poppins-SemiBold';
    color: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
section.ourwrkng_sec .working_outer div#sectwo {
    position: absolute;
    top: 146px;
    left: 284px;
    max-width: 148px;
}
section.ourwrkng_sec .working_outer div#secthree p {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    color: #ffffff;
}
section.ourwrkng_sec .working_outer div#secthree span {
    display: block;
    text-align: center;
    font-family: 'Poppins-SemiBold';
    color: #ffffff;
    margin: 85px 0 0 0;
}
section.ourwrkng_sec .working_outer div#secthree {
    position: absolute;
    max-width: 148px;
    top: 0;
    left: 485px;
}
section.ourwrkng_sec .working_outer div#secfour p {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    color: #ffffff;
    margin: 85px 0 0 0;
}
section.ourwrkng_sec .working_outer div#secfour span {
    display: block;
    text-align: center;
    font-family: 'Poppins-SemiBold';
    color: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
section.ourwrkng_sec .working_outer div#secfour {
    position: absolute;
    max-width: 148px;
    top: 147px;
    left: 688px;
}
section.ourwrkng_sec .working_outer div#secfive p {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    color: #ffffff;
}
section.ourwrkng_sec .working_outer div#secfive span {
    display: block;
    text-align: center;
    font-family: 'Poppins-SemiBold';
    color: #ffffff;
    margin: 85px 0 0 0;
}
section.ourwrkng_sec .working_outer div#secfive {
    position: absolute;
    max-width: 148px;
    top: 0;
    left: 889px;
}

.vision_sec {
    display: flex;
    width: 1118px;
    margin: auto;
    background: url(../images/vission_bg.jpg);
}
.vision_sec .left_vision .left_cntnt {
    max-width: 360px;
}
.vision_sec .left_vision {
    display: flex;
    justify-content: center;
    border-right: 1px solid #63B1FF;
   padding: 38px 15px 55px 40px;
}
.vision_sec .left_vision .right_img {
    max-width: 220px;
    padding: 45px 0 0 0;
}
.vision_sec .left_vision .right_img img{
    width: 100%;
    
}
.vision_sec .right_mission {
    display: flex;
    justify-content: center;
    padding: 38px 15px 55px 40px;
}

.vision_sec .right_mission .left_cntnt{
    max-width: 360px;
}
.vision_sec .right_mission .right_img{
    max-width: 190px;
    padding: 58px 0 0 0;
}
.vision_sec .right_mission .right_img img{
    width: 100%;
    
}
.vision_sec h2 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 35px;
    color: #ffffff;
    margin: 0;
}
.vision_sec p {
    font-family: 'Roboto-Regular';
    color: #ffffff;
    font-size: 16px;
    line-height: 1.6;
    margin: 20px 0 0 0;
}
.vision_sec .getouch_btn a {
    text-decoration: none;
    font-family: 'Poppins-SemiBold';
    font-size: 14px;
    color: #ffffff;
    background-image: linear-gradient(#FD56D4, #E32AB5);
    padding: 10px 25px;
    border-radius: 30px;
}
.vision_sec .getouch_btn {
    margin: 43px 0 0 0;
}
.vision_mission {
    margin: 45px 0 0 0;
}


.luvfrom_sec strong {
    font-family: 'Roboto-Bold';
    font-size: 16px;
    color: #003CC9;
    font-weight: normal;
    text-align: center;
    display: block;
}
.luvfrom_sec h2 {
    font-family: 'Poppins';
    font-size: 35px;
    color: #424242;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.luvfrom_sec .lufrom_oter {
    display: flex;
    justify-content: center;
    margin: 30px 0 0 0;
}
.luvfrom_sec .lufrom_oter .right_form {
    max-width: 389px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 35px;
    margin: 0 0 0 20px;
}
.luvfrom_sec .left_slider {
    max-width: 690px;
    margin: 0 20px 0 0;
    padding: 82px 65px 0 65px;
    background: url(../images/slider_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.luvfrom_sec .left_slider p.slidaft ::after {
    content: "";
    width: 100px;
    border-bottom: 4px solid #EA0DA4;
    position: absolute;
    top: 122%;
    left: 50%;
    transform: translate(-50%);
}
.luvfrom_sec .left_slider p.slidaft i {
    color: #D9008F;
}
.luvfrom_sec .right_form h3 {
    font-family: 'Poppins';
    color: #fff;
    font-size: 22px;
    margin: 0;
}
.luvfrom_sec .right_form p {
    margin: 0;
    font-family: 'Roboto-Regular';
    font-size: 14px;
    color: #ffffff;
    line-height: 1.6;
    margin: 8px 0 0 0;
}
.luvfrom_sec .form_outer {
    margin: 20px 0 0 0;
}
.luvfrom_sec .input_outer {
    margin: 0 0 12px 0;
}
.luvfrom_sec .form_outer input {
    width: 100%;
    border: none;
    padding: 8px 0;
    background: none;
    border-bottom: 1px solid #ABABAB;
    font-family: 'Roboto-Regular';
    color: #ABABAB;
    font-size: 14px;
}
.luvfrom_sec .form_outer input:focus{
    outline: none;
}
.luvfrom_sec .form_outer form ::placeholder{
    font-family: 'Roboto-Regular';
    color: #ABABAB;
    font-size: 14px;
}
.luvfrom_sec .form_outer textarea {
    background: none;
    border: none;
    width: 100%;
    padding: 8px 0;
    border-bottom: 1px solid #ABABAB;
    font-family: 'Roboto-Regular';
    color: #ABABAB;
    font-size: 14px;
}
.luvfrom_sec .form_outer textarea:focus{
    outline: none;
}
.luvfrom_sec .left_slider p {
    color: #303030;
    font-size: 14px;
    line-height: 1.8;
    font-family: 'Poppins-Medium';
    text-align: center;
    position: relative;
}
.luvfrom_sec .left_slider .dot {
    cursor: pointer;
    height: 12px;
    width: 12px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}
.luvfrom_sec .left_slider .active {
    background-color: #D9008F !important;
    height: 14px;
    width: 14px;
}
.luvfrom_sec .left_slider p.clidesig {
    font-family: 'Poppins-Medium';
    font-size: 14px;
    color: #96989A;
}
.luvfrom_sec .left_slider p.cliname {
    font-family: 'Poppins-Bold';
    font-size: 18px;
    color: #0046D9;
    padding-top: 50px;
    text-transform: capitalize;
}
.luvfrom_sec .team_sec li {
    display: inline-block;
    margin: 0 0 0 70px;
}

.luvfrom_sec .team_sec ul {
    padding: 0;
    margin: 0;
}
.luvfrom_sec .team_sec ul li strong {
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
    color: #0046D9;
}
.luvfrom_sec .team_sec {
    margin: 60px 0 0 0;
}

.luvfrom_sec .sbmt_btn input[type="submit"] {
    border-bottom: none;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #426BF2;
    border-radius: 5px;
    background: rgb(1, 49, 190);
}
section.luvfrom_sec {
    padding: 35px 0 30px 0;
}

.luvfrom_sec .lufrom_oter .right_form div.wpcf7-response-output {
    margin: 0;
    padding: 5px;
    color: #fff;
    font-size: 14px;
    border: 1px solid #fff;
}
.luvfrom_sec .lufrom_oter .right_form div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #ffffff;
    font-size: 12px;
    font-family: 'Poppins-Medium';
    line-height: 1.3;
    color: #fff;
}
.luvfrom_sec .lufrom_oter .right_form span.wpcf7-not-valid-tip {
    color: #fff;
    font-weight: normal;
    display: block;
    font-size: 12px;
    font-family: 'Poppins-Medium';
}
/*About us end*/




/*contact us*/
/*banner*/
section.cntctus_banner{
    background-size: cover;
    background-repeat: no-repeat;
    padding: 230px 0 121px 0;
}
section.cntctus_banner h1 {
    font-family: 'Poppins';
    font-size: 35px;
    color: #ffffff;
    margin: 0;
}
section.cntctus_banner p {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #ffffff;
    margin: 0;
}
section.cntctus_banner .banner_outer .banner_left {
    width: 680px;
    margin: 0 450px 0 0;
}
section.cntctus_banner .banner_outer {
    display: flex;
    justify-content: center;
}
section.cntctform_sec{
    background: url(../images/contactform_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    padding: 52px 0 0 0;
}
section.cntctform_sec .left_form {
    width: 642px;
}
section.cntctform_sec .right_sec {
    width: 525px;
}
section.cntctform_sec .left_form strong {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #003CC9;
    font-weight: normal;
    display: block;
}
section.cntctform_sec .left_form h2 {
    font-family: 'Poppins';
    font-size: 35px;
    color: #424242;
    text-transform: uppercase;
    margin: 0;
}
.cntctform_sec .left_form .form_outer form ::placeholder{
 font-family: 'Poppins-Medium';
 font-size: 14px;
 color: #364157;
}
.cntctform_sec .left_form .form_outer form .input_outer input {
    padding: 8px 0;
    width: 280px;
    background: none;
    border: none;
    border-bottom: 1px solid #818181;
     font-family: 'Poppins-Medium';
 font-size: 14px;
 color: #364157;
}
.cntctform_sec .left_form .form_outer form .input_outer input:nth-child(1) {
    margin-right: 35px;
}
.cntctform_sec .left_form .form_outer form .input_outer {
    margin: 0 0 30px 0;
    display: flex;
}
.cntctform_sec .left_form .form_outer form .input_outer textarea {
    padding: 8px 0;
    width: 602px;
    background: none;
    border: none;
    border-bottom: 1px solid #818181;
     font-family: 'Poppins-Medium';
 font-size: 14px;
 color: #364157;
 height: 160px;
}
.cntctform_sec .left_form .form_outer form input[type="submit"] {
    border: none;
    font-size: 16px;
    color: #ffffff;
    padding: 13px 35px;
    border-radius: 30px;
    cursor: pointer;
    background-image: linear-gradient(#ff6fdd, #E228B5);
    font-family: 'Poppins-Medium';
}
.cntctform_sec .left_form .form_outer {
    padding: 30px 0 0 0;
}
.cntctform_sec .left_form .form_outer form input:focus {
    outline: none;
}
.cntctform_sec .left_form .form_outer form .input_outer textarea:focus{
    outline: none;
} 
.cntctform_sec .left_form p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #242424;
    line-height: 1.5;
}
.Contact_info {
    background-image: linear-gradient(#3D9DFF, #027FFF);
    padding: 50px 0 50px 0;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
.Contact_info .Contact_outer .info_outer {
    max-width: 274px;
    margin: 0 93px 0 0;
    position: relative;
}
.Contact_info .Contact_outer .info_outer h3 {
    font-family: 'Poppins-SemiBold';
    font-size: 22px;
    color: #ffffff;
    margin: 0 0 12px 0;
}
.Contact_info .Contact_outer .info_outer a {
    font-family: 'Roboto-Regular';
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
}
.Contact_info .Contact_outer .info_outer address {
    font-family: 'Roboto-Regular';
    color: #ffffff;
    font-size: 16px;
    font-style: unset;
}
.Contact_info .Contact_outer .info_outer:before {
    content: " ";
    position: absolute;
    border-left: 1px solid #ffffff;
    height: 80px;
    left: -18px;
}
.Contact_info .Contact_outer .info_outer i {
    height: 75px;
    width: 75px;
    border: 2px solid #ffffff;
    border-radius: 50px;
    text-align: center;
    align-items: flex-start;
    display: flex;
    position: absolute;
    left: -117px;
    top: 0px;
    font-size: 40px;
}
.Contact_info .Contact_outer .info_outer i:before {
    vertical-align: middle;
    margin: 0 auto;
    align-self: center;
    color: #ffffff;
}

.Contact_info .Contact_outer .info_outer {
    max-width: 295px;
    margin: 0 0 0 165px;
    position: relative;
}

.Contact_info .Contact_outer {
    display: flex;
    justify-content: center;
}
.Contact_address{
    display: flex;
    justify-content: center;
}

.cntctform_sec .left_form .form_outer span.wpcf7-not-valid-tip{
    color: #000;
    font-size: 14px;
    font-weight: normal;
    display: block;
    font-family: 'Roboto-Medium';
    margin: 8px 0 0 0;
}

.cntctform_sec .left_form .form_outer div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #000000;
    font-family: 'Roboto-Medium';
    font-size: 14px;
}
.cntctform_sec .left_form .form_outer div.wpcf7-response-output{
    margin: 18px 0;
    padding: 3px 8px;
    border: 1px solid #000;
    font-size: 14px;
}
.Contact_info .Contact_outer .info_outer:nth-child(1) {
    margin: 0 0 0 115px;
}


/*service in india*/

section.srvcindia_banner{
    
    background-repeat: no-repeat;
    background-size: cover;
    padding: 148px 0 57px 0;
}
section.srvcindia_banner h1 {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: underline;
    margin: 0;
}
section.srvcindia_banner h2 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 35px;
    color: #ffffff;
    margin: 6px 0 0 0;
}
section.srvcindia_banner .banner_outer {
    width: 1200px;
    margin: auto;
}
section.srvcindia_banner .banner_outer .left_sec {
    width: 442px;
}
section.srvcindia_banner .banner_outer .left_sec p {
    font-family: 'Roboto-Regular';
    font-size: 14px;
    color: #ffffff;
    margin: 20px 0 52px 0;
    line-height: 1.8;
}
section.srvcindia_banner .banner_outer .left_sec .gettouch_btn {
    display: inline-block;
    margin: 0 8px 0 0;
}
section.srvcindia_banner .banner_outer .left_sec .gettouch_btn a {
    font-family: 'Roboto-Medium';
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 15px 40px;
    text-decoration: none;
    background-image: linear-gradient(#199CFD, #0339E7);
    border-radius: 30px;
}
section.srvcindia_banner .banner_outer .left_sec .pkgs_btn {
    display: inline-block;
}
section.srvcindia_banner .banner_outer .left_sec .pkgs_btn a {
    font-family: 'Roboto-Medium';
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 15px 32px;
    text-decoration: none;
    background-image: linear-gradient(#199CFD, #0339E7);
    border-radius: 30px;
}
section.bstsrvcindia_sec {
    display: flex;
    justify-content: center;
    background: url(../images/srvcindia_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 48px 0 40px 0;
}
section.bstsrvcindia_sec .left_sec {
    max-width: 562px;
    margin: 0 23px 0 0;
}
section.bstsrvcindia_sec .right_sec {
    max-width: 623px;
    margin: 0 0 0 23px;
    padding: 50px 0 0 0;
}
section.bstsrvcindia_sec .right_sec h2 {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #0848DC;
    font-weight: normal;
    margin: 0;
}
section.bstsrvcindia_sec .right_sec h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
    color: #424242;
    font-size: 35px;
    margin: 0;
}
section.bstsrvcindia_sec .right_sec p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    line-height: 1.7;
    color: #202020;
    margin: 15px 0 0 0;
}
section.bstsrvcindia_sec .right_sec .gettouch_btn {
    margin: 45px 0 0 0;
}
section.bstsrvcindia_sec .right_sec .gettouch_btn a {
    text-decoration: none;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    background-image: linear-gradient(#FE56D4, #E228B5);
    padding: 14px 35px;
    color: #ffffff;
    border-radius: 5px;
    transition: all .4s;
    -webkit-transition: all .4s;
}
section.dscvrsrvcs_sec h2 {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #0848DC;
    font-weight: normal;
    margin: 0;
    text-align: center;
}
section.dscvrsrvcs_sec h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
    color: #424242;
    font-size: 35px;
    margin: 0;
    text-align: center;
}
section.dscvrsrvcs_sec #top_cntnt {
    text-align: center;
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #232323;
    line-height: 1.5;
}
section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer {
    display: flex;
    justify-content: center;
}
section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer .dscvrsrvcs_img {
    max-width: 200px;
    position: relative;
    z-index: 1;
}
section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer .dscvrsrvcs_card {
    max-width: 198px;
    background: #ffffff;
    box-shadow: 0px 1px 5px 0px rgba(83, 83, 83, 0.65);
    padding: 15px 10px 0 15px;
    position: relative;
    z-index: 2;
    margin: 0 30px 0 -30px;
    top: 25px;
}
section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer .dscvrsrvcs_card:nth-child(6){
    margin-right: 0;
}
section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer .dscvrsrvcs_card h4 {
    font-family: 'Poppins-SemiBold';
    font-size: 20px;
    margin: 0;
    line-height: 1.2;
    color: #0046D9;
}
section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer .dscvrsrvcs_card p {
    font-family: 'Poppins-Regular';
    font-size: 12px;
    margin: 15px 0 32px 0;
}
section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer:nth-child(2){
    margin-top: 75px;
}
section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer .dscvrsrvcs_card a {
    font-family: 'Poppins-SemiBold';
    text-decoration: none;
    font-size: 14px;
    color: #D9008F;
}
section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer .dscvrsrvcs_card a i.fa.fa-long-arrow-right {
    color: #414141;
    font-size: 20px;
    vertical-align: middle;
    margin: 0 10px 0 0;
}
section.dscvrsrvcs_sec .dscvrsrvcs_wrap {
    margin: 35px 0 0 0;
}
section.dscvrsrvcs_sec {
    background: #F7FAFE;
    padding: 35px 0 75px 0;
}
section.srvcind_grwbsns{
   
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    padding: 104px 0 67px 0;
}
section.srvcind_grwbsns .left_sec h2 {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: underline;
    margin: 0;
}
section.srvcind_grwbsns .left_sec h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
    color: #ffffff;
    font-size: 35px;
    margin: 0;
}
section.srvcind_grwbsns .left_sec {
    max-width: 500px;
    margin: 0 28px 0 0;
}
section.srvcind_grwbsns .right_sec {
    max-width: 685px;
    margin: 0 0 0 28px;
    padding: 12px 0 0 0;
    position: relative;
}
section.srvcind_grwbsns .right_sec form {
    display: flex;
    justify-content: center;
}
section.srvcind_grwbsns .right_sec .input_outer input {
    padding: 18px 15px;
    width: 175px;
    border: none;
}
section.srvcind_grwbsns .right_sec .input_outer input:focus{
    outline: none;
}
section.srvcind_grwbsns .right_sec form ::placeholder{
  font-family: 'Poppins-Regular';
  color: #2B5EC9;
  font-size: 16px;
}
section.srvcind_grwbsns .right_sec form .input_outer:nth-child(2) input{
    border-radius: 6px 0 0 6px;
}
section.srvcind_grwbsns .right_sec form .input_outer:nth-child(3) input{
    border-left: 1px solid #3C70DF;
    border-right: 1px solid #3C70DF;
}
section.srvcind_grwbsns .right_sec form .input_outer:nth-child(4) input{
    border-right: 1px solid #3C70DF;
    width: 188px;
    border-radius: 0 6px 6px 0;
}

section.srvcind_grwbsns .right_sec .sbmt input[type="submit"] {
    font-weight: normal;
    font-family: 'Poppins-SemiBold';
    font-size: 14px;
    color: #ffffff;
    border: none;
    background: #FA00A5;
    padding: 15px 30px;
    border-radius: 6px;
}
section.srvcind_grwbsns .right_sec .sbmt input[type="submit"]:focus{
    outline:none;
}
section.srvcind_grwbsns .right_sec .sbmt {
    margin: 0 0 0 10px;
}
section.srvcind_grwbsns .right_sec div.wpcf7-response-output {
    margin: 25px 0;
    padding: 1px 10px;
    border: 2px solid #ffffff;
    position: absolute;
    left: 0;
    top: 74px;
    color: #fff;
    font-family: 'Poppins-Regular';
    font-size: 13px;
}
section.srvcind_grwbsns .right_sec span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    display: block;
    font-family: 'Poppins-Regular';
    width: 175px;
    line-height: 1.4;
}
section.srvcindpkg_sec {
    padding: 35px 0 45px 0;
    background: #EDF4F9;
}
section.srvcindpkg_sec h2 {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #0848DC;
    font-weight: normal;
    margin: 0;
    text-align: center;
} 
section.srvcindpkg_sec h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
    color: #424242;
    font-size: 35px;
    margin: 0;
    text-align: center;
}
 section.srvcindpkg_sec #top_p {
     font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #272727;
    text-align: center;
    line-height: 1.6;
}

section.srvcindpkg_sec .pkg_outer {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 40px 0 0 0;
}

section.srvcindpkg_sec .pkg_outer .card_outer{
    display: flex;
    justify-content: center;
}
section.srvcindpkg_sec .pkg_outer .card_outer .pkg_card:nth-child(3){
    margin: 0;
}
section.srvcindpkg_sec .pkg_outer .card_outer .pkg_card {
    width: 350px;
    text-align: center;
    background: #ffffff;
    padding: 20px 0;
    margin: 0 45px 0 0;
    box-shadow: 0 0 11px 5px rgba(189, 189, 189, 0.65);
    border: 6px solid #ffffff;
    transition: all .4s;
    -webkit-transition: all .4s;
}
section.srvcindpkg_sec .pkg_outer .card_outer .pkg_card:hover{
     border: 6px solid #2164FF;
}

section.srvcindpkg_sec .pkg_outer .card_outer .pkg_card h3 {
    font-family: 'Poppins';
    font-size: 35px;
    color: #FF00CC;
    margin: 0;
}
section.srvcindpkg_sec .pkg_outer .card_outer .pkg_card h4 {
    font-family: 'Poppins-SemiBold';
    color: #696666;
    font-size: 20px;
    margin: 15px 0 0 0;
}

section.srvcindpkg_sec .pkg_outer .card_outer .pkg_card p {
    font-family: 'Poppins-Medium';
    font-size: 22px;
    color: #424242;
    margin: 0;
}

section.srvcindpkg_sec .pkg_outer .card_outer .pkg_card span {
    font-family: 'Poppins';
    font-size: 35px;
    color: #0718EF;
}

 section.srvcindpkg_sec .pkg_btn a {
    text-decoration: none;
    background-image: linear-gradient(#F94FCF, #E42BB6);
    padding: 11px 35px;
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    color: #ffffff;
    border: 1px solid #B8138F;
    border-radius: 30px;
      transition: all .4s;
    -webkit-transition: all .4s;
}
 section.srvcindpkg_sec .pkg_btn a:hover{
color: #E42BB6;
background: #fff;
}
section.srvcindpkg_sec .pkg_btn{
    text-align: center;
    margin: 60px 0 0 0;
}
section.seosrvcind_sec h2 {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #0848DC;
    font-weight: normal;
    margin: 0;
    text-align: center;
}
section.seosrvcind_sec h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
    color: #424242;
    font-size: 35px;
    margin: 0;
    text-align: center;
}
section.seosrvcind_sec .seosrvcdes_outer {
    width: 1200px;
    margin: auto;
}
section.seosrvcind_sec .seosrvcdes_outer #frst_des span {
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
    color: #DA0367;
}
section.seosrvcind_sec .seosrvcdes_outer #frst_des {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    line-height: 1.8;
    color: #191919;
    margin: 0 0 15px 0;
}
section.seosrvcind_sec .seosrvcdes_outer .des_sec p {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    line-height: 1.8;
    color: #191919;
    margin: 15px 0 0 0;
}
section.seosrvcind_sec .seosrvcdes_outer .des_sec {
    display: flex;
    justify-content: center;
}
section.seosrvcind_sec .seosrvcdes_outer .des_sec .left_sec {
    max-width: 588px;
    margin: 0 26px 0 0;
}
section.seosrvcind_sec .seosrvcdes_outer .des_sec .right_sec {
    max-width: 566px;
    margin: 0 0 0 20px;
}
section.seosrvcind_sec {
    padding: 35px 0 0 0;
}
section.pkgindtestimonial_sec {
    display: flex;
    justify-content: center;
}
section.pkgindtestimonial_sec .left_form {
    max-width: 458px;
    background: url(images/srvcindtestimonial_img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 48px;
    box-shadow: 10px 0px 4px 0px #B7B7B7;
}
section.pkgindtestimonial_sec .left_form h2 {
    font-family: 'Poppins-Regular';
    font-size: 25px;
    color: #ffffff;
    font-weight: normal;
    margin: 0;
    line-height: 1.4;
}
section.pkgindtestimonial_sec .left_form .testimonial_form form ::placeholder{
   font-family: 'Poppins-Regular';
   font-size: 14px;
   color: #ffffff;
}
section.pkgindtestimonial_sec .left_form .testimonial_form .input_outer input {
    background: none;
    border: none;
    width: 100%;
    border-bottom: 1px solid #ffffff;
    padding: 5px 0;
    color: #ffffff;
    font-family: 'Poppins-Regular';
   font-size: 14px;
   margin: 0 0 15px 0;
}
section.pkgindtestimonial_sec .left_form .testimonial_form .input_outer input:focus{
    outline: none;
}
section.pkgindtestimonial_sec .left_form .testimonial_form .input_outer textarea {
    background: none;
    border: none;
    width: 100%;
    border-bottom: 1px solid #ffffff;
    padding: 5px 0;
    color: #ffffff;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    height: 140px;
}
section.pkgindtestimonial_sec .left_form .testimonial_form .input_outer textarea:focus{
    outline: none;
}
section.pkgindtestimonial_sec .left_form p {
    font-family: 'Roboto-Regular';
    color: #ffffff;
    font-size: 15px;
    line-height: 1.7;
    margin: 15px 0 0 0;
}
section.pkgindtestimonial_sec .left_form .testimonial_form .sbmt input[type="submit"] {
    width: 100%;
    background: #E42DB8;
    padding: 8px 0;
    border: 1px solid #ffffff;
    font-family: 'Poppins-Medium';
    font-size: 15px;
    color: #ffffff;
    border-radius: 5px;
}
section.pkgindtestimonial_sec .left_form .testimonial_form .sbmt input[type="submit"]:focus{
    outline: none;
}
section.pkgindtestimonial_sec .left_form .testimonial_form .sbmt {
    margin: 28px 0 0 0;
}
section.pkgindtestimonial_sec .left_form .testimonial_form {
    margin: 40px 0 0 0;
}
 section.pkgindtestimonial_sec .right_slider h3 {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #0848DC;
    font-weight: normal;
    margin: 0;
    text-align: center;  
}
 section.pkgindtestimonial_sec .right_slider h4 {
    text-transform: uppercase;
    font-family: 'Poppins';
    color: #424242;
    font-size: 35px;
    margin: 0;
    text-align: center;
}
section.pkgindtestimonial_sec .left_slider p.slidaft {
    color: #303030;
    font-size: 14px;
    line-height: 1.8;
    font-family: 'Poppins-Medium';
    text-align: center;
    position: relative;
}
section.pkgindtestimonial_sec .left_slider p.cliname {
    font-family: 'Poppins-Bold';
    font-size: 18px;
    color: #0046D9;
    padding-top: 50px;
    text-transform: capitalize;
    text-align: center;
}
section.pkgindtestimonial_sec .left_slider p.clidesig {
    font-family: 'Poppins-Medium';
    font-size: 14px;
    color: #96989A;
    text-align: center;  
}
section.pkgindtestimonial_sec .left_slider p.slidaft ::after {
    content: "";
    width: 100px;
    border-bottom: 4px solid #EA0DA4;
    position: absolute;
    top: 122%;
    left: 50%;
    transform: translate(-50%);
}
section.pkgindtestimonial_sec .left_slider p.slidaft i {
    color: #D9008F;
}
 section.pkgindtestimonial_sec .right_slider #top_des {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    line-height: 1.6;
    margin: 12px 0 18px 0;
    text-align: center;
}
section.pkgindtestimonial_sec .right_slider {
    max-width: 844px;
    margin: 0 0 0 47px;
    padding: 45px 100px 0 57px;
    background: url(../images/slider_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.srvcsindskills_sec .srvcsindskills_inner {
    background-image: linear-gradient(#076EB3, #3997D5);
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    width: 88%;
    margin: auto;
    justify-content: center;
    padding: 30px 0;
}
.srvcsindskills_sec h2 {
    margin: 0;
    font-family: 'Poppins-Light';
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
}
.srvcsindskills_sec h3 {
    font-family: 'Poppins-SemiBold';
    font-size: 20px;
    color: #ffffff;
   margin: 8px 0 8px 0;
}
.srvcsindskills_sec p {
    font-family: 'Poppins-Regular';
    font-size: 12px;
    color: #ffffff;
    margin: 0;
    line-height: 1.8;
}
.srvcsindskills_sec .srvcsindskills_inner .skill_outer span.count:after{
content: "%";
}
 .srvcsindskills_sec .skill_outer span.count {
    font-family: 'Poppins';
    font-size: 40px;
    color: #ffffff;
    padding: 25px 0 0 0;
}
 .srvcsindskills_sec .skill_outer {
    display: flex;
    max-width: 322px;
    margin: 0 38px 0 0;
}
 .srvcsindskills_sec .skill_outer .skills {
    margin: 0 0 0 55px;
}
 .srvcsindskills_sec .srvcsindskills_inner .skill_outer:nth-child(3){
    margin: 0;
}
.srvcsindskills_sec {
    margin: 50px 0;
}
.slider_outer p {
    font-family: 'Poppins-Medium';
    color: #181818;
    font-size: 15px;
    text-align: center;
    margin: 0;
}
.slider_outer{
    background: url(images/srvcindsliderbg.png);
    background-repeat: no-repeat;
    background-position: center;
}

section.pkgindtestimonial_sec .left_form span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    display: block;
    font-family: 'Poppins-Medium';
}
section.pkgindtestimonial_sec .left_form .wpcf7 form.invalid .wpcf7-response-output, 
section.pkgindtestimonial_sec .left_form .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    margin: 0;
    color: #fff;
    border: 1px solid #fff;
    font-size: 14px;
}
section.pkgindtestimonial_sec .left_form div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f00;
    color: #f00;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    line-height: 1.2;
}

/*web design*/
section.webdesign_banner {
    background: url(images/webdesign_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 160px 0 51px 0;
}
section.webdesign_banner .banner_outer {
    width: 1200px;
    margin: auto;
}
section.webdesign_banner .left_sec {
    width: 428px;
}
section.webdesign_banner .left_sec h1 {
    margin: 0;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: underline;
}
section.webdesign_banner .left_sec h2 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 35px;
    color: #ffffff;
    margin: 6px 0 0 0;
}
section.webdesign_banner .left_sec p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #ffffff;
    margin: 12px 0 48px 0;
    line-height: 1.8;
}
 section.webdesign_banner .left_sec .gettouch_btn a {
    font-family: 'Roboto-Medium';
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 15px 40px;
    text-decoration: none;
    background-image: linear-gradient(#199CFD, #0339E7);
    border-radius: 30px;
}
section.websitesrvcs h2 {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #0039B1;
    margin: 0;
}
section.websitesrvcs h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 35px;
    margin: 0;
    color: #424242;
    line-height: 1.2;
}
section.websitesrvcs {
    display: flex;
    justify-content: center;
    padding: 35px 0 35px 0;
}
section.websitesrvcs p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #212121;
    line-height: 1.6;
    margin: 22px 0 0 0;
}
section.websitesrvcs p span {
    color: #E935BD;
}
section.websitesrvcs .left_sec {
    max-width: 400px;
    margin: 0 30px 0 0;
}
section.websitesrvcs .right_sec {
    max-width: 700px;
    margin: 0 0 0 30px;
    padding: 55px 0 0 0;
}
section.websitesrvcs .left_sec .cntctbtn a {
    text-decoration: none;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    background-image: linear-gradient(#FC55D4, #E228B4);
    padding: 11px 40px;
    color: #ffffff;
    border-radius: 5px;
    transition: all .4s;
    -webkit-transition: all .4s;
}
section.websitesrvcs .left_sec .cntctbtn {
    margin: 45px 0 0 0;
}
section.wdlifecycle h2 {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #ffffff;
    margin: 0;
    text-align: center;
}
section.wdlifecycle h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 35px;
    margin: 0;
    color: #ffffff;
    text-align: center;
}
section.wdlifecycle #top_des {
    text-align: center;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #ffffff;
    line-height: 1.6;
}
section.wdlifecycle{
    background: url(images/wdlifecycle_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 35px 0 148px 0;
}
section.wdlifecycle .lifecycle_outer {
    display: flex;
    justify-content: center;
    position: relative;
    margin: 42px 0 0 0;
}
section.wdlifecycle .lifecycle_outer .icon {
    display: inline-block;
    width: 72px;
    height: 43px;
    background-color: pink;
}
section.wdlifecycle .lifecycle_outer .stepone {
    text-align: center;
}
section.wdlifecycle .lifecycle_outer .stepone .imgone {
    background: url(images/webdesignicons.png) no-repeat -91px -72px;
}
section.wdlifecycle .lifecycle_outer .stepone {
    text-align: center;
    position: absolute;
    left: 99px;
    top: 61px;
    width: 155px;
}
section.wdlifecycle .lifecycle_outer h4 {
    font-family: 'Poppins-SemiBold';
    margin: 0;
    font-size: 18px;
    color: #ffffff;
    padding: 95px 0 0 0;
    line-height: 1.3;
}
section.wdlifecycle .lifecycle_outer p {
    font-family: 'Roboto-Regular';
    font-size: 14px;
    color: #ffffff;
    margin: 8px 0 0 0;
    line-height: 1.5;
}
section.wdlifecycle .lifecycle_outer .stepsec {
    text-align: center;
    position: absolute;
    left: 298px;
    top: 61px;
    width: 155px;
}
section.wdlifecycle .lifecycle_outer .stepsec .imgsec {
    background: url(images/webdesignicons.png) no-repeat -326px -72px;
}
section.wdlifecycle .lifecycle_outer .stepthird {
    text-align: center;
    position: absolute;
    left: 498px;
    top: 61px;
    width: 155px;
}
section.wdlifecycle .lifecycle_outer .stepthird .imgthird {
    background: url(images/webdesignicons.png) no-repeat -543px -72px;
}

section.wdlifecycle .lifecycle_outer .stepfour .imgfour {
    background: url(images/webdesignicons.png) no-repeat -758px -72px;
}
section.wdlifecycle .lifecycle_outer .stepfour {
    text-align: center;
    position: absolute;
    left: 698px;
    top: 61px;
    width: 155px;
}
section.wdlifecycle .lifecycle_outer .stepfive {
    text-align: center;
    position: absolute;
    left: 898px;
    top: 61px;
    width: 155px;
}
section.wdlifecycle .lifecycle_outer .stepfive .imgfive {
    background: url(images/webdesignicons.png) no-repeat -980px -72px;
}
section.wdlifecycle .lifecycle_outer .stepsix {
    text-align: center;
    position: absolute;
    left: 1095px;
    top: 61px;
    width: 155px;
}
section.wdlifecycle .lifecycle_outer .stepsix .imgsix {
    background: url(images/webdesignicons.png) no-repeat -1200px -72px;
}
section.impctdsgnsrvc h2 {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #0039B1;
    margin: 0;
    text-align: center;
}
section.impctdsgnsrvc h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 35px;
    margin: 0;
    color: #424242;
    text-align: center;
}
section.impctdsgnsrvc #top_des {
    text-align: center;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #181818;
    line-height: 1.6;
    margin: 15px 0;
}

section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap .icon {
    display: inline-block;
    width: 66px;
    height: 58px;
    background: pink;
    position: absolute;
    left: -82px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap .imgone {
    background: url(images/webdesignicons.png) no-repeat -91px -258px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap .imgtwo {
    background: url(images/webdesignicons.png) no-repeat -407px -258px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap .imgthree {
    background: url(images/webdesignicons.png) no-repeat -720px -258px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap .imgfour {
    background: url(images/webdesignicons.png) no-repeat -1038px -258px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap .imgfive {
    background: url(images/webdesignicons.png) no-repeat -254px -258px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap .imgsix {
    background: url(images/webdesignicons.png) no-repeat -560px -258px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap .imgsev {
    background: url(images/webdesignicons.png) no-repeat -877px -258px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap .imgeight {
    background: url(images/webdesignicons.png) no-repeat -1197px -258px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap h4 {
    font-family: 'Poppins-SemiBold';
    margin: 0;
    font-size: 16px;
    color: #0848DC;
    position: relative;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap p {
    font-family: 'Roboto-Regular';
    font-size: 14px;
    color: #232323;
    line-height: 1.6;
    margin: 16px 0 0 0;
}
section.impctdsgnsrvc .srvcs_outer {
    display: flex;
    justify-content: center;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs {
    max-width: 565px;
}
section.impctdsgnsrvc{
    background-repeat: no-repeat;
    background-size: cover;
    padding: 35px 0 30px 0;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap {
    padding: 18px 18px 12px 98px;
    margin: 0 22px 21px 0;
    transition: all .4s;
    -webkit-transition: all .4s;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap:hover {
    background: #ffffff;
    box-shadow: 0 0 6px 4px rgba(190, 190, 190, 0.65);
    border-radius: 9px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv {
    border-right: 1px solid #AAAAAA;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs:nth-child(2) .srvc_wrap{
    margin: 0 0 21px 0;
    padding: 18px 44px 12px 98px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs:nth-child(2) .srcv {
    border-right: none;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs:nth-child(2){
    margin: 0 0 0 20px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap p a {
    float: right;
    font-family: 'Poppins-SemiBold';
    font-size: 13px;
    text-decoration: none;
    color: #2E2E2E;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap:hover p a{
    color: #E42DB8;
}
section.wdsrvcind_grwbsns{
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    padding: 50px 0 50px 0;
}
section.wdsrvcind_grwbsns .left_sec h2 {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    margin: 0;
}
section.wdsrvcind_grwbsns .left_sec h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
    color: #ffffff;
    font-size: 35px;
    margin: 0;
    line-height: 1.2;
}
section.wdsrvcind_grwbsns .left_sec {
    max-width: 418px;
    margin: 0 28px 0 0;
}
section.wdsrvcind_grwbsns .right_sec {
    max-width: 685px;
    margin: 0 0 0 28px;
    padding: 32px 0 0 0;
    position: relative;
}
section.wdsrvcind_grwbsns .right_sec form {
    display: flex;
    justify-content: center;
}
section.wdsrvcind_grwbsns .right_sec .input_outer input {
    padding: 10px 15px;
    width: 175px;
    background: rgba(255,255,255,0.4);
    border: 1px solid #ffffff;
    font-family: 'Poppins-Regular';
    color: #ffffff;
  
}
section.wdsrvcind_grwbsns .right_sec .wpcf7 form.invalid .wpcf7-response-output{
    border-color: #ffb900;
    margin: 25px 0;
    padding: 1px 5px;
    border: 1px solid #ffffff;
    position: absolute;
    left: 0;
    top: 85px;
    color: #fff;
    font-family: 'Poppins-Regular';
    font-size: 14px;
}
section.wdsrvcind_grwbsns .right_sec form span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 14px;
}
section.wdsrvcind_grwbsns .right_sec .input_outer input:focus{
    outline: none;
}
section.wdsrvcind_grwbsns .right_sec form ::placeholder{
  font-family: 'Poppins-Regular';
  color: #ffffff;
  font-size: 16px;
}


section.wdsrvcind_grwbsns .right_sec .input_outer input[type="submit"] {
    font-weight: normal;
    font-family: 'Poppins-SemiBold';
    font-size: 14px;
    color: #ffffff;
    background-image: linear-gradient(#199CFD, #0339E7);
    padding: 13px 0 12px 0;
    border: 1px solid #ffffff;
    width: 110px;
}
section.wdsrvcind_grwbsns .right_sec .sbmt {
    margin: 0 0 0 10px;
}

section.wdsrvcind_grwbsns .right_sec div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f00;
    position: absolute;
    left: 0;
    top: 100px;
    margin: 0;
    color: #f00;
}
section.wdfaqaccordion-wrap{
    padding: 20px 0px;
} 
section.wdfaqaccordion-wrap #faqinrsecouter{
    max-width: 1200px;
    margin: auto;
}
section.wdfaqaccordion-wrap #faqinrsecouter h5{
    font-size: 16px;
    color: #0848DC;
    display: block;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Roboto-Medium';
    margin: 0;
}
section.wdfaqaccordion-wrap #faqinrsecouter h6{
    color: #424242;
    font-size: 35px;
    font-family: 'Poppins-Bold';
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
section.wdfaqaccordion-wrap #faqinrsecouter p{
    font-size: 16px;
    font-family: 'Poppins-Regular';
    color: #181818;
    text-align: center;
    padding: 10px 50px;
}
section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter{
    display: flex;
    flex-direction: row; 
    justify-content: space-around;
    margin-top: 30px;
}
section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion{
    max-width: 500px;
}

section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion {
    background-color: white;
    filter: drop-shadow(6px 0px 10px #F1EAED);
    width: 100%;
    padding: 16px 20px 16px 23px;
    display: block;
    border-radius: 37px;
    margin-bottom: 20px;
    border: none;
    font-weight: 600;
    font-family: 'Poppins-Medium';
    color: #0053E6;
    text-align: left;
    font-size: 15px;
    position: relative;
}
section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion:focus{
    outline:none;
}
section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion:after {
    content: "\f175";
    font-family: FontAwesome;
    font-weight: bold;
    margin-left: 5px;
    color: white;
    background-color: #FF00C2;
    padding: 8px 14px;
    border-radius: 50%;
    font-size: 20px;
    position: absolute;
    top: 27px;
    right: 15px;
    transform: translate(-0%,-50%);
  }
 section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .active:after {
    content: "\f176";
  }
section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .panel p{
    font-size: 14px;
    font-family: 'Poppins-Regular';
    color: #181818;
    text-align: center;
    padding: 10px 10px;
}
/*package*/
/*packages banner start*/
section.seopkgs_banner{
    
    background-repeat: no-repeat;
    background-size: cover;
    padding: 160px 0 36px 0;
}
section.seopkgs_banner .inner_sec {
    max-width: 57%;
    margin: auto;
}
section.seopkgs_banner .inner_sec h1 {
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 35px;
    color: #ffffff;
}
section.seopkgs_banner .inner_sec h2 {
    text-align: center;
    margin: 8px 0 0 0;
    font-family: 'Poppins-Regular';
    font-size: 18px;
    color: #ffffff;
    font-weight: normal;
    letter-spacing: 1px;
}

section.seopkgs_banner .inner_sec .banner_form .input_outer {
    display: flex;
    justify-content: center;
}
section.seopkgs_banner .inner_sec .banner_form form .input_outer input{
    width: 100%;
    padding: 14px 20px;
    background: rgb(255, 255, 255);
    border: 1px solid #0042D9;
}
section.seopkgs_banner .inner_sec .banner_form form .input_outer input:focus{
    outline: none;
}
section.seopkgs_banner .inner_sec .banner_form form .input_outer input[type="email"] {
    border-left: none;
    border-right: none;
}
section.seopkgs_banner .inner_sec .banner_form form .input_outer input[type="url"]{
    border-radius: 30px 0 0 30px;
}
section.seopkgs_banner .inner_sec .banner_form form .input_outer input[type="text"] {
    border-radius: 0 30px 30px 0;
}
section.seopkgs_banner .inner_sec .banner_form form ::placeholder{
     font-family: 'Poppins-Regular';
     font-size: 14px;
     color: #8F8F8F;
}
section.seopkgs_banner .inner_sec .banner_form .sbmt {
    text-align: center;
    margin: 22px 0 0 0;
}
section.seopkgs_banner .inner_sec .banner_form .sbmt input[type="submit"] {
    font-family: 'Poppins-Medium';
    font-size: 14px;
    padding: 10px 38px;
    border-radius: 30px;
    border: 1px solid #ffffff;
    background-image: linear-gradient(#FD57D5, #E228B4);
    color: #ffffff;
    transition: all .4s;
    -webkit-transition: all .4s;
}
section.seopkgs_banner .inner_sec .banner_form .sbmt input[type="submit"]:hover{
    color: #ffffff;
    background: none;
    border: 1px solid #ffffff;
}
section.seopkgs_banner .inner_sec .banner_form .sbmt input[type="submit"]:focus{
    outline: none;
}
section.seopkgs_banner .inner_sec .banner_form {
    margin: 25px 0 0 0;
}
section.seopkgs_banner .inner_sec .banner_form span.wpcf7-not-valid-tip{
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    display: block;
    font-family: 'Poppins-Medium';
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #ffffff;
    font-family: 'Poppins-Medium';
    color: #ffffff;
    font-size: 14px;
    margin: 15px 0 0 0;
    padding: 2px 8px;
}
/*packages banner end*/

/*packages feature start*/
section.bstcmpny_sec .left_sec h2 {
    margin: 0;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #0039B1;
    font-weight: normal;
}
section.bstcmpny_sec .left_sec h3 {
    font-family: 'Poppins';
    margin: 0;
    text-transform: uppercase;
    font-size: 40px;
    color: #424242;
    line-height: 1.2;
    margin: 10px 0 28px 0;
}
section.bstcmpny_sec .left_sec p {
    margin: 0;
    font-family: 'Roboto-Regular';
    color: #202020;
    font-size: 16px;
}
section.bstcmpny_sec {
    display: flex;
    justify-content: center;
    padding: 45px 0 40px 0;
    background-image: linear-gradient( to right, #FFFFFF 40%, #DBE6FF 90% );
}
section.bstcmpny_sec .left_sec {
    max-width: 542px;
    margin: 0 45px 0 0;
    padding: 75px 0 0 0;
}
section.bstcmpny_sec .right_sec {
    max-width: 550px;
    
}
section.bstcmpny_sec .left_sec p {
    margin: 0;
    font-family: 'Roboto-Regular';
    color: #202020;
    font-size: 16px;
    line-height: 1.7;
}
section.bstcmpny_sec .left_sec .enqry_btn a {
    background-image: linear-gradient(#FD57D5, #E228B4);
    color: #ffffff;
    font-family: 'Poppins-Medium';
    text-decoration: none;
    font-size: 14px;
    padding: 10px 48px;
    border-radius: 30px;
    transition: all .4s;
    -webkit-transition: all .4s;
}
section.bstcmpny_sec .left_sec .enqry_btn a:hover{
    color: #E42BB6;
    background: #fff;
    border: 1px solid #E42BB6;
}
section.bstcmpny_sec .left_sec .enqry_btn {
    margin: 42px 0 0 0;
}
section.bstcmpny_sec .right_sec .feature_outer {
    display: flex;
    justify-content: center;
}
section.bstcmpny_sec .right_sec .feature_outer h4 {
    font-family: 'Poppins-SemiBold';
    font-size: 25px;
    color: #1840EC;
    margin: 35px 0 0 0;
    position: relative;
}
section.bstcmpny_sec .right_sec .feature_outer h4:after {
    content: " ";
    position: absolute;
    width: 80px;
    height: 4px;
    left: 0;
    top: 45px;
    background-image: linear-gradient(#fa93e1, #E228B4);
}
section.bstcmpny_sec .right_sec .feature_outer p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #202020;
    margin: 43px 0 0 0;
}
section.bstcmpny_sec .right_sec .feature_outer .featuer:nth-child(1) {
    margin: 0 145px 0 0;
}
section.bstcmpny_sec .right_sec .feature_outer .featuer .icon {
    display: inline-block;
    width: 95px;
    height: 84px;
    background-color: red;
}
section.bstcmpny_sec .right_sec .feature_outer .featuer .imgone {
    background: url(images/seopkgs_icons.png) no-repeat -107px -70px;
}
section.bstcmpny_sec .right_sec .feature_outer .featuer .imgtwo {
    background: url(images/seopkgs_icons.png) no-repeat -448px -70px;
}
section.bstcmpny_sec .right_sec .feature_outer .featuer .imgthree {
    background: url(images/seopkgs_icons.png) no-repeat -799px -70px;
}
section.bstcmpny_sec .right_sec .feature_outer .featuer .imgfour {
    background: url(images/seopkgs_icons.png) no-repeat -1145px -70px;
}
section.bstcmpny_sec .right_sec .feature_outer:nth-child(1) {
    margin: 0 0 62px 0;
}
/*packages feature end*/
section.craftingout_sec {
    padding: 40px 0 0 0;
}
section.craftingout_sec h2 {
    text-align: center;
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #0848DC;
    font-weight: normal;
    margin: 0;
}
section.craftingout_sec h3 {
    text-transform: uppercase;
    text-align: center;
    font-family: 'Poppins';
    color: #424242;
    font-size: 35px;
    margin: 0;
}
section.craftingout_sec .inner_sec {
    display: flex;
    justify-content: center;
    margin: 20px 0 0 0;
    
    background-repeat: no-repeat;
    background-position: center left;
}
section.craftingout_sec .inner_sec .right_sec p {
    font-family: 'Roboto-Medium';
    color: #292929;
    font-size: 17px;
    line-height: 1.8;
    letter-spacing: 1px;
    word-spacing: 1px;
    margin: 0;
}

section.craftingout_sec .inner_sec .left_sec {
    max-width: 253px;
    margin: 0 40px 0 0;
   
}
section.craftingout_sec .inner_sec .right_sec {
    max-width: 817px;
    margin: 0 0 0 40px;
}
section.craftingout_sec .inner_sec .right_sec p#firstp {
    margin: 0 0 28px 0;
}
section.craftingout_sec .craftingoutcard_outer {
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 100;
}
section.craftingout_sec .craftingoutcard_outer .card {
    max-width: 342px;
    text-align: center;
    background: #ffffff;
    box-shadow: 1px 1px 10px rgba(71, 92, 162, 0.65);
    padding: 36px 25px;
    margin: 0 35px 0 0;
}
section.craftingout_sec .craftingoutcard_outer .card:nth-child(3){
    margin: 0;
}
section.craftingout_sec .craftingoutcard_outer .card h4 {
    font-family: 'Poppins';
    font-size: 22px;
    color: #0042D9;
    margin: 38px 0 0 0;
}
section.craftingout_sec .craftingoutcard_outer .card p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #202020;
    line-height: 1.6;
}
section.craftingout_sec .craftingoutcard_outer .card .icon {
    display: inline-block;
    width: 290px;
    height: 134px;
}
section.craftingout_sec .craftingoutcard_outer .card .imgfrst {
   background: url(images/seopkgs_icons.png) no-repeat -107px -309px;
}
section.craftingout_sec .craftingoutcard_outer .card .imgsec {
    background: url(images/seopkgs_icons.png) no-repeat -602px -309px;
}
section.craftingout_sec .craftingoutcard_outer .card .imgthrd {
    background: url(images/seopkgs_icons.png) no-repeat -1022px -309px;
}

section.knwyour_sec .inner_sec {
    max-width: 942px;
    margin: auto;
}
section.knwyour_sec .inner_sec h2 {
    text-align: center;
    font-size: 50px;
    font-family: 'Poppins';
    margin: 0;
    color: #ffffff;
}
section.knwyour_sec .inner_sec p {
    text-align: center;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    line-height: 1.8;
    color: #ffffff;
}
section.knwyour_sec .inner_sec .form_outer .input_outer {
    display: flex;
    justify-content: center;
}
section.knwyour_sec {
   background-image: linear-gradient(#5D8DFE 0, #0243DA 80%);
    padding: 135px 0 52px 0;
    position: relative;
    z-index: 2;
    margin: -104px 0 0 0;
}
section.knwyour_sec .inner_sec .form_outer .input_outer input {
    width: 300px;
    padding: 18px 15px;
    margin: 0 9px 0 0;
    background: rgba(113,151,236,0.9);
    border: 1px solid #ffffff;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #ffffff;
}
section.knwyour_sec .inner_sec .form_outer .input_outer input:focus{
    outline: none;
}
section.knwyour_sec .inner_sec .form_outer form ::placeholder{
 font-family: 'Roboto-Regular';
 font-size: 16px;
 color: #ffffff;
}
section.knwyour_sec .inner_sec .form_outer form .input_outer input:nth-child(3){
    margin: 0;
}
section.knwyour_sec .inner_sec .form_outer form .input_outer input[type="url"]{
  border-radius: 30px 0 0 30px;
}
section.knwyour_sec .inner_sec .form_outer form .input_outer input[type="text"]{
  border-radius: 0 30px 30px 0;
}
section.knwyour_sec .inner_sec .form_outer {
    margin: 33px 0 0 0;
}
section.knwyour_sec .inner_sec .form_outer form .sbmt input[type="submit"] {
    padding: 12px 35px;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    border-radius: 30px;
    border: 1px solid #ffffff;
    background-image: linear-gradient(#FD57D5, #E228B4);
    color: #ffffff;
    transition: all .4s;
    -webkit-transition: all .4s;
}
section.knwyour_sec .inner_sec .form_outer form .sbmt input[type="submit"]:hover{
    color: #ffffff;
    background: none;
    border: 1px solid #ffffff;
}
section.knwyour_sec .inner_sec .form_outer form .sbmt input[type="submit"]:focus{
    outline: none;
}
section.knwyour_sec .inner_sec .form_outer .sbmt {
    text-align: center;
    margin: 40px 0 0 0;
}
section.pkgsbstseoplans_sec h2 {
    margin: 0;
    text-align: center;
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #0848DC;
    font-weight: normal;
}
section.pkgsbstseoplans_sec h3 {
    text-transform: uppercase;
    text-align: center;
    font-family: 'Poppins';
    color: #424242;
    font-size: 35px;
    margin: 0;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_card h4 {
    text-transform: uppercase;
    text-align: center;
    font-family: 'Poppins';
    color: #FF00CC;
    font-size: 35px;
    margin: 0;
}
section.pkgsbstseoplans_sec #price {
   text-align: center;
   color: #272727;
    font-size: 20px;
    font-family: 'Poppins-Medium';
    position: relative;
}
section.pkgsbstseoplans_sec #price:after {
    content: " ";
    position: absolute;
    width: 80px;
    height: 4px;
    left: 0;
    right: 0;
    margin: auto;
    top: 60px;
    background-image: linear-gradient(#fa93e1, #E228B4);
}
section.pkgsbstseoplans_sec p {
    font-family: 'Roboto-Regular';
    text-align: center;
    color: #272727;
    font-size: 16px;
    line-height: 1.6;
    margin: 18px 0 35px 0;
}
section.pkgsbstseoplans_sec #price span {
    font-family: 'Poppins';
    font-size: 35px;
    color: #0718EF;
}
section.pkgsbstseoplans_sec .tabs-nav {
  list-style: none;
    padding: 0;
    border-radius: 30px;
    position: relative;
    width: 318px;
    height: 49px;
    margin: auto;
    overflow: hidden;
    background: #E1E1E1;
}

section.pkgsbstseoplans_sec .tabs-nav .tab-active a {
   background: hsl(0, 0%, 100%);
    border: 1px solid #E10CAD;
    color: #0718EF;
    cursor: default;
    border-radius: 30px;
}
section.pkgsbstseoplans_sec .tabs-nav a {
    color: #333333;
    display: block;
    font-size: 16px;
    font-weight: normal;
    height: 47px;
    line-height: 48px;
    text-align: center;
    text-transform: capitalize;
    width: 158px;
    font-family: 'Poppins-Medium';
    text-decoration: none;
}
section.pkgsbstseoplans_sec .tabs-nav li {
    float: left;
}



section.pkgsbstseoplans_sec .tabs-stage {
   
  
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0 90px 0;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_card .accordionWrapper {
background: #fff;
width: 100%;
box-sizing: border-box;
margin: 35px 0 0 0;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_card .accordionItem{
    display:block;
    width:100%;
    box-sizing: border-box;
    font-family:'Open-sans',Arial,sans-serif;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .accordionItem .accordionItemHeading{
    cursor:pointer;
    margin: 0px 0px 18px 0px;
    padding:10px;
    background:#FAFAFA;
    color:#191919;
    width:100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .accordionWrapper .close .accordionItemContent{
    height:0px;
    transition:height 1s ease-out;
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    float:left;
    display:block;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .accordionWrapper .open .accordionItemContent{
    text-align: center;
    background-color: #fff;
    width: 100%;
    margin: 0px 0px 10px 0px;
    display:block;
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    -o-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    -o-transition: -o-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    transition: transform 0.4s ease;
    box-sizing: border-box;
}

section.pkgsbstseoplans_sec .tabs-stage .card_outer .accordionWrapper .open .accordionItemHeading{
    margin:0px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background-color: #FAFAFA;
    color: #0718EF;
    box-shadow: 0px 4px 5px rgba(0,0,0,0.2);
}

section.pkgsbstseoplans_sec .tabs-stage .card_outer {
    display: flex;
    justify-content: center;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_card {
    max-width: 350px;
    background: #ffffff;
    padding: 18px 15px 70px 15px;
    box-shadow: 0px 0px 15px 0px #b0b0b0;
}
section.pkgsbstseoplans_sec .tabs-stage .pkgcardouter{
    margin: 0 45px 0 0 ;
}
section.pkgsbstseoplans_sec .tabs-stage .pkgcardouter:nth-child(3){
    margin: 0;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .accordionItemContent #accordian_list li {
    list-style: none;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #161616;
    margin: 0 0 12px 0;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .accordionItemContent #accordian_list{
    padding: 0;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .accordionItemHeading:hover{
    box-shadow: 0px 4px 5px rgba(0,0,0,0.2);
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .buynow a {
    padding: 12px 40px;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    border-radius: 30px;
    border: 1px solid #ffffff;
    background-image: linear-gradient(#FD57D5, #E228B4);
    color: #ffffff;
    transition: all .4s;
    -webkit-transition: all .4s;
    text-decoration: none;
}
section.pkgsbstseoplans_sec .tabs-stage{
    background: url(../images/packages_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 55px 0 88px 0;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .buynow {
    text-align: center;
    margin: 48px 0 0 0;
}
section.pkgsbstseoplans_sec .tabs-stage .buynow a:hover{
    background:none;
    color: #E126B3;
    border: 1px solid #E126B3;
}
section.pkgsbstseoplans_sec {
    padding: 35px 0 0 0;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_plans .icon {
    display: inline-block;
    width: 50px;
    height: 36px;
   
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_plans {
    max-width: 348px;
    margin: 45px 0 0 0;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_plans ul {
    display: flex;
    justify-content: center;
    padding: 0;
    list-style: none;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_plans li {
    margin: 0 10px 0 0;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_plans .imgone {
    background: url(images/seopkgs_icons.png) no-repeat -103px -537px;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_plans .imgtwo {
    background: url(images/seopkgs_icons.png) no-repeat -463px -537px;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_plans .imgthree {
    background: url(images/seopkgs_icons.png) no-repeat -823px -537px;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_plans .imgfour {
    background: url(images/seopkgs_icons.png) no-repeat -1182px -537px;
}

section.pkgcounter_sec .inner_sec {
    display: flex;
    justify-content: center;
    background-image: url(images/pkgcounter_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 88%;
    margin: auto;
    padding: 65px 0 65px 0;
    border-radius: 25px;
}
section.pkgcounter_sec .inner_sec .counter_outer span.count {
    font-family: 'Poppins';
    color: #ffffff;
    font-size: 60px;
    position: relative;
}
section.pkgcounter_sec .inner_sec .counter_outer span.count:after{
    content: " ";
    position: absolute;
    width: 115px;
    height: 3px;
    left: 0;
    right: 0;
    margin: auto;
    top: 82px;
    background: #ffffff;
   }
section.pkgcounter_sec .inner_sec .counter_outer {
    width: 100%;
    text-align: center;
    border-right: 1px solid #FF91E5;
   }
section.pkgcounter_sec .inner_sec .counter_outer p {
    margin: 8px 0 0 0;
    font-family: 'Poppins-Medium';
    color: #ffffff;
    font-size: 22px;
}
section.pkgcounter_sec .inner_sec .counter_outer:nth-child(4){
    border: none;
}
section.pkgcounter_sec {
    margin: 48px 0 48px 0;
}
section.pltfrmtools_sec h2 {
    margin: 0;
    text-align: center;
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #0848DC;
    font-weight: normal;
}
section.pltfrmtools_sec h3 {
    text-transform: uppercase;
    text-align: center;
    font-family: 'Poppins';
    color: #424242;
    font-size: 35px;
    margin: 0;
}
section.pltfrmtools_sec #top_cntnt {
    font-family: 'Roboto-Regular';
    text-align: center;
    color: #272727;
    font-size: 16px;
    line-height: 1.6;
    margin: 15px 0;
}
section.pltfrmtools_sec .tools_outer {
    display: flex;
    justify-content: center;
    margin: 40px 0 0 0;
}
section.pltfrmtools_sec .tools_outer .tools {
    max-width: 242px;
    text-align: center;
    margin: 0 58px 0 0;
    box-shadow: 0px 0px 7px 0px #bebaba;
    padding: 22px 0 15px 0;
    border: 6px solid #ffffff;
    transition: all .4s;
    -webkit-transition: all .4s;
    background: #ffffff;
}
section.pltfrmtools_sec .tools_outer .tools:hover{
    border: 6px solid #367DFF;
}
section.pltfrmtools_sec .tools_outer .tools h4 {
    font-family: 'Poppins-SemiBold';
    font-size: 22px;
    color: #1913FF;
    margin: 10px 0 0 0;
}
section.pltfrmtools_sec .tools_outer .tools p {
    font-family: 'Roboto-Regular';
    font-size: 14px;
    line-height: 1.8;
    margin: 5px 0 8px 0;
}
section.pltfrmtools_sec .tools_outer .tools:nth-child(4){
    margin: 0;
}
section.pltfrmtools_sec .tools_outer .tools a {
    text-decoration: none;
    font-family: 'Poppins-SemiBold';
    font-size: 14px;
    color: #F309EB;
}
section.pltfrmtools_sec .tools_outer .tools a i.fa-long-arrow-right {
    font-size: 28px;
    vertical-align: middle;
    margin: 0 13px 0 0;
}
section.pltfrmtools_sec .tools_outer .tools i.fa.fa-wordpress {
    color: #F309EB;
    font-size: 62px;
}
section.pltfrmtools_sec .tools_outer .tools:nth-child(even) {
    position: relative;
    top: 70px;
}
section.pltfrmtools_sec{
    background: url(images/plateformtools_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 35px 0 55px 0;
}
section.pckgs_slider {
    margin: 75px 0 0 0;
    background: url(images/pckgspartners_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;
}
section.pckgs_slider h2 {
    margin: 0 0 15px 0;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Poppins';
    color: #ffffff;
    font-size: 35px;
}
section.pckgs_slider .slider_outer {
    display: flex;
    justify-content: center;
}
section.pckgs_slider .slider_outer .img_outer {
    max-width: 200px;
    
}
section.pckgs_slider .slider_outer .img_outer:nth-child(5){
    margin: 0;
}
section.pckgs_slider .img_outer img{
    width: 100%;
    height: auto;
}


.pkgsluvfrom_sec h3 {
 text-transform: uppercase;
    text-align: center;
    font-family: 'Poppins';
    color: #424242;
    font-size: 35px;
    margin: 0;
}
.pkgsluvfrom_sec h2 {
    margin: 0;
    text-align: center;
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #0848DC;
    font-weight: normal;
}
.pkgsluvfrom_sec .lufrom_oter span.dot {
    cursor: pointer;
    height: 12px;
    width: 12px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}
.pkgsluvfrom_sec .lufrom_oter p.clidesig {
    font-family: 'Poppins-Medium';
    font-size: 14px;
    color: #96989A;
}
.page-id-25 .subheader {
    display: none;
}
.page-id-27 .subheader {
    display: none;
}
.pkgsluvfrom_sec .lufrom_oter p.cliname {
    font-family: 'Poppins-Bold';
    font-size: 18px;
    color: #0046D9;
    padding-top: 50px;
    text-transform: capitalize;
}
.pkgsluvfrom_sec .lufrom_oter .active {
    background-color: #D9008F !important;
    height: 14px;
    width: 14px;
}
.pkgsluvfrom_sec .lufrom_oter {
    display: flex;
    justify-content: center;
    margin: 30px 0 0 0;
}
.pkgsluvfrom_sec .lufrom_oter .right_form {
    max-width: 390px;
    background: url(images/form_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 35px;
    margin: 0 0 0 20px;
}
.pkgsluvfrom_sec .left_slider {
    max-width: 767px;
    margin: 0 20px 0 0;
    padding: 82px 65px 0 65px;
    background: url(../images/slider_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.pkgsluvfrom_sec .right_form h3 {
    font-family: 'Poppins';
    color: #fff;
    font-size: 22px;
    margin: 0;
}
.pkgsluvfrom_sec .right_form p {
    margin: 0;
    font-family: 'Roboto-Regular';
    font-size: 14px;
    color: #ffffff;
    line-height: 1.6;
    margin: 8px 0 0 0;
}
.pkgsluvfrom_sec .form_outer {
    margin: 20px 0 0 0;
}
.pkgsluvfrom_sec .input_outer {
    margin: 0 0 12px 0;
}
.pkgsluvfrom_sec .form_outer input {
    width: 100%;
    border: none;
    padding: 8px 0;
    background: none;
    border-bottom: 1px solid #ABABAB;
    font-family: 'Roboto-Regular';
    color: #ffffff;
    font-size: 14px;
}
.pkgsluvfrom_sec .form_outer .wpcf7-not-valid-tip {
    color: #ffffff;
    font-size: 14px;
    margin: 8px 0 0 0;
}
.pkgsluvfrom_sec .form_outer .wpcf7 form.invalid .wpcf7-response-output{
    border-color: #ffb900;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    margin: 0;
}
.pkgsluvfrom_sec .form_outer input:focus{
    outline: none;
}
.pkgsluvfrom_sec .form_outer textarea:focus{
    outline: none;
}
.pkgsluvfrom_sec .form_outer form ::placeholder{
    font-family: 'Roboto-Regular';
    color: #ABABAB;
    font-size: 14px;
}
.pkgsluvfrom_sec .form_outer textarea {
    background: none;
    border: none;
    width: 100%;
    padding: 8px 0;
    border-bottom: 1px solid #ABABAB;
    font-family: 'Roboto-Regular';
    color: #ffffff;
    font-size: 14px;
}
.pkgsluvfrom_sec .left_slider p {
    font-family: 'Poppins-Medium';
    text-align: center;
    font-size: 14px;
    color: #181818;
}
.pkgsluvfrom_sec .team_sec li {
    display: inline-block;
    margin: 0 0 0 70px;
}

.pkgsluvfrom_sec .team_sec ul {
    padding: 0;
    margin: 0;
}
.pkgsluvfrom_sec .team_sec ul li strong {
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
    color: #0046D9;
}
.pkgsluvfrom_sec .team_sec ul li span {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    color: #505050;
    display: block;
}
.pkgsluvfrom_sec .team_sec {
    margin: 60px 0 0 0;
}

.pkgsluvfrom_sec .sbmt_btn input[type="submit"] {
    border-bottom: none;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #426BF2;
    border-radius: 5px;
    background: rgb(1, 49, 190);
}
section.pkgsluvfrom_sec {
    padding: 35px 0 30px 0;
}
section.pkgsfaqaccordion-wrap{
    padding: 20px 0px;
} 
section.pkgsfaqaccordion-wrap #faqinrsecouter{
    max-width: 1200px;
    margin: auto;
}
section.pkgsfaqaccordion-wrap #faqinrsecouter h5{
    font-size: 16px;
    color: #0848DC;
    display: block;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Roboto-Medium';
    margin: 0;
}
section.pkgsfaqaccordion-wrap #faqinrsecouter h6{
    color: #424242;
    font-size: 35px;
    font-family: 'Poppins-Bold';
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
section.pkgsfaqaccordion-wrap #faqinrsecouter p{
    font-size: 16px;
    font-family: 'Poppins-Regular';
    color: #181818;
    text-align: center;
    padding: 10px 50px;
}
section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion {
    background-color: white;
    filter: drop-shadow(6px 0px 10px #F1EAED);
    width: 100%;
    padding: 16px 20px 16px 23px;
    display: block;
    border-radius: 37px;
    margin-bottom: 20px;
    border: none;
    font-weight: 600;
    font-family: 'Poppins-Medium';
    color: #0053E6;
    text-align: left;
    font-size: 15px;
    position: relative;
}
section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion:focus{
    outline:none;
}
section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion:after {
    content: "\f175";
    font-family: FontAwesome;
    font-weight: bold;
    margin-left: 5px;
    color: white;
    background-color: #FF00C2;
    padding: 8px 14px;
    border-radius: 50%;
    font-size: 20px;
    position: absolute;
    top: 27px;
    right: 15px;
    transform: translate(-0%,-50%);
  }
 section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .active:after {
    content: "\f176";
  }
section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .panel p{
    font-size: 14px;
    font-family: 'Poppins-Regular';
    color: #181818;
    text-align: center;
    padding: 10px 10px;
}
section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter{
    display: flex;
    flex-direction: row; 
    justify-content: space-around;
    margin-top: 30px;
}
section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion{
    max-width: 500px;
}

section.seopkgs_banner .inner_sec .banner_form .wpcf7 form.invalid .wpcf7-response-output, 
section.seopkgs_banner .inner_sec .banner_form .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    border: 1px solid #fff;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin: 15px 0 0 0;
}
section.knwyour_sec .inner_sec .form_outer form span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 14px;
}
section.knwyour_sec .inner_sec .form_outer .wpcf7 form.invalid .wpcf7-response-output, 
section.knwyour_sec .inner_sec .form_outer .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    border: 1px solid #fff;
    margin: 18px 0 0 0;
    text-align: center;
    color: #fff;
    font-size: 14px;
}

/*web development classes starts    naveen sharma*/
 .webdevservice-wrap{
      padding: 60px 0px;
      background: #FDFEFF;  
background: -webkit-linear-gradient(to bottom, #FDFEFF, #EEF5FD, #D9E9FA);  
background: linear-gradient(to bottom, #FDFEFF, #EEF5FD, #D9E9FA); 
 }
 .webdevservice-wrap #innersec{
     max-width: 1250px;
     margin: auto;
     display: flex;
     flex-direction: row;
     justify-content: space-around;
 }
 .webdevservice-wrap #innersec #frstsec{
     max-width: 676px;
 }
 .webdevservice-wrap #innersec #scndsec{
     max-width: 480px;
 }
 .webdevservice-wrap #innersec #scndsec img{
     width: 100%;
     height: auto;
 }
 .webdevservice-wrap strong#smhd{
     text-transform: capitalize;
     color: #0039B1;
     font-family: 'Poppins-Regular';
 }
 .webdevservice-wrap h2{
        font-size: 35px;    
        color: #424242;
        font-family: 'Poppins-Bold';
        padding: 0px 100px 25px 0px;
 }
 .webdevservice-wrap p{
      font-size: 16px;
      color: #2F3030;
      font-family: 'Roboto-Regular';
      padding-bottom: 25px;
      padding-right: 20px;
      line-height: 1.5;
 }
 .webdevservice-wrap #cntusotr{
     padding-top: 40px;
 }
 .webdevservice-wrap #cntusotr a{
      font-size: 14px;
      color: white;
      font-family: 'Poppins-Medium';
      text-decoration: none;
      background-color: #EF3EC2;
      text-transform: capitalize;
      border: 1px solid white;
      padding: 12px 30px;
      border-radius: 6px;
 }
 .webdev{
     padding: 40px 0px 0px 0px;
     background-image: url("images/featurebg.png");
     background-repeat: no-repeat;
     background-position: 90% 100%;
 }
 .webdev .featureinr-wrap{
     max-width: 1300px;
     margin: auto;
 }
 .webdev .featureinr-wrap strong#smtitl{
     font-size: 16px;
     color: #0848DC;
     display: block;
     text-align: center;
     text-transform: capitalize;
     font-family: 'Roboto-Regular';
 }
 .webdev .featureinr-wrap h2{
      color: #424242;
      font-size: 35px;
      font-family: 'Poppins-Bold';
      text-align: center;
 }
 .webdev .featureinr-wrap p#ourfec{
     font-size: 16px;
     font-family: 'Roboto-Regular';
     color: #181818;
     text-align: center;
     padding: 10px 50px;
 }
 .webdev  .flxotr-wrap{
     display: flex;
     flex-direction: row;
     justify-content: center;
     padding-top: 30px;
 }
 .webdev .flxotr-wrap .inrsecone {
        max-width: 740px;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter{
    position: relative;
    padding-bottom: 30px;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .featcrd{
    max-width: 175px;
    text-align: center;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .featcrd h3{
    font-size: 14px;
    color: #0036C3;
    text-transform: uppercase;
    font-family: 'Poppins-Medium';
    padding: 5px 5px;
    height: 50px;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .featcrd p{
      font-size: 14px;
      font-family: 'Roboto-Regular';
      line-height: 1.5;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .featcrd .clknow{
     padding-top: 10px;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .featcrd .clknow a{
        text-decoration: none;
        font-size: 12px;
        font-family: 'Poppins-Regular';
        color: #F23E00;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .frstcrd{
    position: absolute;
    top: 25px;
    left: 7px;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .frstcrd .frstcrdimg{
    width: 67px;
    height: 69px;
    background-image: url(images/webdevicon.png);
    background-position: -125px 90px;
    margin: auto;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .frstcrd .fourthcrdimg{
    width: 67px;
    height: 69px;
    background-image: url(images/webdevicon.png);
    background-position: -648px 90px;
    margin: auto;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .scndcrd{
    position: absolute;
    top: 25px;
    left: 37%;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .scndcrd .scndcrdimg{
    width: 67px;
    height: 69px;
    background-image: url(images/webdevicon.png);
    background-position: -291px 90px;
    margin: auto;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .scndcrd .fifthcrdimg{
    width: 67px;
    height: 69px;
    background-image: url(images/webdevicon.png);
    background-position: -852px 90px;
    margin: auto;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .threecrd{
    position: absolute;
    top: 25px;
    left: 73%;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .threecrd .threecrdimg{
    width: 67px;
    height: 69px;
    background-image: url(images/webdevicon.png);
    background-position: -456px 90px;
    margin: auto;
 }
 .webdev .flxotr-wrap .inrsecone .crdouter .threecrd .sixcrdimg{
    width: 67px;
    height: 69px;
    background-image: url(images/webdevicon.png);
    background-position: -456px 90px;
    margin: auto;
 }
 .webdev .flxotr-wrap .inrsectwo{
     max-width: 475px;
 }
 .webdev .flxotr-wrap .inrsectwo img{
    width: 100%;
    height: auto;
    padding-top: 230px;
 }
 .wnttocontact-wrap{
     background: url("images/cntbg.png") no-repeat ;
     background-size: cover;
     padding: 70px 0px;
 }
 .wnttocontact-wrap .secinrwrap{
        max-width: 1200px;
        margin: auto;
        display: flex;
        flex-direction: row;
        
 }
 .wnttocontact-wrap .secinrwrap .frstinrsec{
      max-width: 500px;
      margin-right: 30px;
 }
 .wnttocontact-wrap .secinrwrap .frstinrsec h3{
      font-size: 35px;
      font-family: 'Poppins-SemiBold';
      color: white;
      padding-bottom: 20px;
 }
 .wnttocontact-wrap .secinrwrap .frstinrsec p{
        color: white;
        font-size: 16px;
        font-family: 'Poppins-Regular';
 }
 .wnttocontact-wrap .secinrwrap .scndinrsec{
      max-width: 650px;
      padding-top: 50px;
 }
 .wnttocontact-wrap .secinrwrap .scndinrsec form{
     position: relative;
 }
  .wnttocontact-wrap .secinrwrap .scndinrsec form p {
    display: flex;
}
 .wnttocontact-wrap .secinrwrap .scndinrsec input{
    outline: none;
    height: 50px;
    padding: 0 25px;
    background: rgba(198, 125, 214, 0.5);
    border: 1px solid white;
    color: white;
    font-family: 'Poppins-Regular';
    width: 175px;
 }
 .wnttocontact-wrap .secinrwrap .scndinrsec input[type=text]{
    border-radius: 26px 0px 0px 26px;
 }
  .wnttocontact-wrap .secinrwrap .scndinrsec input[type=tel]{
      width: 280px;
padding: 0 110px 0 25px;
  }
 .wnttocontact-wrap .secinrwrap .scndinrsec input[type=submit]{
    color: white;
    background: #0949DC;  
    background: -webkit-linear-gradient(to bottom, #5084F8, #0949DC);  
    background: linear-gradient(to bottom, #5084F8, #0949DC); 
    text-transform: capitalize;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    padding: 0px 40px;
    border-radius: 30px;
    position: absolute; 
    width: 20%;
    right: 0;
}
.wnttocontact-wrap .secinrwrap .scndinrsec .wpcf7-not-valid-tip {
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin: 8px 0 0 0;
}
.wnttocontact-wrap .secinrwrap .scndinrsec .wpcf7 form.invalid .wpcf7-response-output{
    border-color: #ffb900;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    margin: 10px 0 0 0;
}
.wnttocontact-wrap .secinrwrap .scndinrsec div.wpcf7 .ajax-loader {
    position: relative;
    right: -25px;
}
.wnttocontact-wrap .secinrwrap .scndinrsec ::-webkit-input-placeholder { 
    color: #E0E0E0;
    font-family: 'Poppins-Regular';
    font-size: 16px;
  }
  .wnttocontact-wrap .secinrwrap .scndinrsec :-ms-input-placeholder { 
    color: #E0E0E0;
    font-family: 'Poppins-Regular';
    font-size: 16px;
  }
  .wnttocontact-wrap .secinrwrap .scndinrsec ::placeholder {
    color: #E0E0E0;
    font-family: 'Poppins-Regular';
    font-size: 16px;
  }

  .webdevcyclewrap{
        padding: 40px 0px;
        background-image: url("images/webcyclebg.jpg");
        background-repeat: no-repeat;
        background-size: cover;
  }
  .webdevcyclewrap .devcycleinrsec{
        max-width: 1250px;
        margin: auto;
  }
  .webdevcyclewrap .devcycleinrsec h2{
    font-size: 16px;
    color: #0848DC;
    display: block;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Roboto-Regular';
  }
  .webdevcyclewrap .devcycleinrsec h3{
    color: #424242;
    font-size: 35px;
    font-family: 'Poppins-Bold';
    text-align: center;
  }
  .webdevcyclewrap .devcycleinrsec p#cycledes{
    font-size: 16px;
    font-family: 'Roboto-Regular';
    color: #181818;
    text-align: center;
    padding: 10px 50px;
  }
  .webdevcyclewrap .devcycleinrsec .devcycledata{
       display: flex;
       flex-direction: row;
      padding-top: 40px;
  }
  .webdevcyclewrap .devcycleinrsec .devcycledata #devimg{
       max-width: 690px;
  }
  .webdevcyclewrap .devcycleinrsec .devcycledata #devimg img{
      width: 100%;
      height: auto;
  }
  .webdevcyclewrap .devcycleinrsec .devcycledata #progress{
    max-width: 690px;
    position: relative;
} 
.webdevcyclewrap .devcycleinrsec .devcycledata #progress img{
    width: 100%;
    height: auto;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress .progressstp{
    max-width: 145px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress .progressstp h4{
    font-family: 'Poppins-SemiBold';
    font-size: 14px;
    color: #2F2F2F;
    text-align: center;
    position: relative;
    text-transform: capitalize;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpone{
        position: absolute;
        top: 80px;
        left: 12%;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpone h4{
    transform: rotate(-5deg);
    padding: 0px 8px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpone h4::before{
    content: "";
    height: 50px;
    width: 50px;
    background-image: url(images/webdevicon.png);
    background-position: -135px -66px;
    z-index: 5;
    position: absolute;
    margin-left: -44px;
    top: -4px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstptwo{
    position: absolute;
    top: 158px;
    left: 60%;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstptwo h4{
    transform: rotate(5deg);
padding: 0px 8px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstptwo h4::before{
    content: "";
    height: 50px;
    width: 50px;
    background-image: url(images/webdevicon.png);
    background-position: -306px -66px;
    z-index: 5;
    position: absolute;
    margin-left: 105px;
    top: -19px;
    transform: rotate(-4deg);
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpthree{
    position: absolute;
    top: 40%;
    left: 6%;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpthree h4{
    transform: rotate(-5deg);
    padding: 0px 15px 0px 70px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpthree h4::before{
    content: "";
    height: 50px;
    width: 50px;
    background-image: url(images/webdevicon.png);
    background-position: -480px -66px;
    z-index: 5;
    position: absolute;
    margin-left: -69px;
    top: -8px;
    transform: rotate(5deg);
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpfour{
    position: absolute;
    top: 52%;
    left: 60%;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpfour h4{
    transform: rotate(5deg);
    padding: 4px 8px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpfour h4::before{
    content: "";
    height: 50px;
    width: 50px;
    background-image: url(images/webdevicon.png);
    background-position: -652px -66px;
    z-index: 5;
    position: absolute;
    margin-left: 80px;
    top: -10px;
    transform: rotate(-4deg);
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpfive{
    position: absolute;
    top: 64%;
    left: 12%;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpfive h4{
    transform: rotate(-4deg);
    padding: 4px 8px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpfive h4::before{
    content: "";
    height: 50px;
    width: 50px;
    background-image: url(images/webdevicon.png);
    background-position: -826px -66px;
    z-index: 5;
    position: absolute;
    margin-left: -52px;
    top: -7px;
    transform: rotate(2deg);
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpsix{
    position: absolute;
    top: 78%;
    left: 57%
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpsix h4{
    transform: rotate(5deg);
    padding: 4px 8px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpsix h4::before{
    content: "";
    height: 50px;
    width: 50px;
    background-image: url(images/webdevicon.png);
    background-position: -1000px -66px;
    z-index: 5;
    position: absolute;
    margin-left: 74px;
    top: -7px;
    transform: rotate(-4deg);
}
.whychooseus-wrap{
    padding: 40px 0px;
}
.whychooseus-wrap #whyusinrsec{
    max-width: 1200px;
    margin: auto;
}
.whychooseus-wrap #whyusinrsec h3{
    font-size: 16px;
    color: #0848DC;
    display: block;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Roboto-Regular';
}
.whychooseus-wrap #whyusinrsec h4{
    color: #424242;
    font-size: 35px;
    font-family: 'Poppins-Bold';
    text-align: center;
}
.whychooseus-wrap #whyusinrsec p{
    font-size: 16px;
    font-family: 'Roboto-Regular';
    color: #181818;
    text-align: center;
    padding: 10px 50px;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap{
        display: flex;
        flex-direction: row;
        padding-top: 25px;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft{
     max-width: 790px;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft .whyuscrdouter{
     display: flex;
     flex-direction: row;
     padding-bottom: 40px;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft .whyuscrdouter .whyuscard{
     max-width: 355px;
     padding-left: 65px;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft .whyuscrdouter .whyuscard h4{
     font-size: 22px;
     font-family: 'Poppins-SemiBold';
     color: #003CE6;
     text-transform: capitalize;
     text-align: left;
     padding-bottom: 15px;
     position: relative;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft .whyuscrdouter .whyuscard p{
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #232323;
    padding: 0px;
    text-align: left;
    line-height: 1.5;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft .whyuscrdouter .whyuscard h4#crdoneicon::before{
    content: "";
    width: 50px;
    height: 50px;
    background-image: url(images/webdevicon.png);
    background-position: -136px 212px;
    position: absolute;
    margin-left: -58px;
    top: -2px;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft .whyuscrdouter .whyuscard h4#crdtwoicon::before{
    content: "";
    width: 50px;
    height: 50px;
    background-image: url(images/webdevicon.png);
    background-position: -350px 212px;
    position: absolute;
    margin-left: -58px;
    top: -2px;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft .whyuscrdouter .whyuscard h4#crdthreeicon::before{
    content: "";
    width: 50px;
    height: 50px;
    background-image: url(images/webdevicon.png);
    background-position: -557px 212px;
    position: absolute;
    margin-left: -58px;
    top: -2px;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft .whyuscrdouter .whyuscard h4#crdfouricon::before{
    content: "";
    width: 50px;
    height: 50px;
    background-image: url(images/webdevicon.png);
    background-position: -767px 212px;
    position: absolute;
    margin-left: -58px;
    top: -2px;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft .gtaqut{
    padding-left: 15px;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft .gtaqut a{
                text-decoration: none;
                color: white;
                font-family: 'Poppins-SemiBold';
                font-size: 16px;
                background-color: #EF3DC3;
                text-transform: capitalize;
                padding: 12px 25px;
                border-radius: 6px;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnrgt{
    max-width: 470px;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnrgt img{
    width: 100%;
    height: auto;
}
.rcntcaseportfolio-wrap{
     background-image: url("images/portfoliobg.jpg");
     background-repeat: no-repeat;
     background-size: cover;
     padding: 40px 0px;
}
.rcntcaseportfolio-wrap #rcntportslidouter{
    max-width: 1200px;
    margin: auto;
}
.rcntcaseportfolio-wrap h3{
    font-size: 16px;
    color: white;
    display: block;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Roboto-Regular';
}
.rcntcaseportfolio-wrap h4{
    color: white;
    font-size: 35px;
    font-family: 'Poppins-Bold';
    text-align: center;
    text-transform: uppercase;
}
.rcntcaseportfolio-wrap p{
    font-size: 16px;
    font-family: 'Roboto-Regular';
    color: white;
    text-align: center;
    padding: 10px 180px;
    line-height: 1.5;
}
.rcntcaseportfolio-wrap .portsliderouter{
    padding-top: 40px;
    text-align: center;
    position: relative;
}
.rcntcaseportfolio-wrap .portsliderouter #lftarrow{
     color: #FFFFFF;
     font-size: 60px;
     position: absolute;
     top: 44%;
    left: -27px;
}
.rcntcaseportfolio-wrap .portsliderouter #rgtarrow{
    color: #FFFFFF;
    font-size: 60px;
    position: absolute;
    top: 45%;
    left: 100%;
}
.rcntcaseportfolio-wrap .portsliderouter .slidercard{
    border-radius: 10px;
    border: 1px solid white;
    padding: 200px 0px 0px 0px; 
    max-width: 350px;
    display: inline-block;
}
.rcntcaseportfolio-wrap .portsliderouter #slidbgfir{
    background-image: url("images/sliderimgone.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
.rcntcaseportfolio-wrap .portsliderouter #slidbgsec{
    background-image: url("images/sliderimgtwo.jpg");
    background-size: cover;
}
.rcntcaseportfolio-wrap .portsliderouter #slidbgthree{
    background-image: url("images/sliderimgthree.jpg");
     background-size: cover;
}
.rcntcaseportfolio-wrap .portsliderouter .slidercard .slidcrdinrdata{
    background-color: rgba(13, 12, 13, 0.9);
    padding: 25px 15px;
    border-radius: 0px 0px 10px 10px;
}
.rcntcaseportfolio-wrap .portsliderouter .slidercard h5{
    color: white;
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'Poppins-Bold';
    padding-bottom: 10px;
}
.rcntcaseportfolio-wrap .portsliderouter .slidercard p{
    color: white;
    font-size: 16px;
    padding: 0px;
    text-align: left;
    font-family: 'Roboto-Regular';
}
.rcntcaseportfolio-wrap .portsliderouter .slidercard .rdmore{
    padding-top: 20px;
}
.rcntcaseportfolio-wrap .portsliderouter .slidercard .rdmore a{
    text-decoration: none;
    text-transform: capitalize;
    font-size: 16px;
    color: #D9008F;
    font-family: 'Roboto-Bold';
}
.faqaccordion-wrap{
    padding: 20px 0px;
} 
.faqaccordion-wrap #faqinrsecouter{
    max-width: 1200px;
    margin: auto;
}
.faqaccordion-wrap #faqinrsecouter h5{
    font-size: 16px;
    color: #0848DC;
    display: block;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Roboto-Regular';
}
.faqaccordion-wrap #faqinrsecouter h6{
    color: #424242;
    font-size: 35px;
    font-family: 'Poppins-Bold';
    text-align: center;
    text-transform: uppercase;
}
.faqaccordion-wrap #faqinrsecouter p{
    font-size: 16px;
    font-family: 'Poppins-Regular';
    color: #181818;
    text-align: center;
    padding: 10px 50px;
}
.faqaccordion-wrap #faqinrsecouter #faqaccirdionouter{
    display: flex;
    flex-direction: row; 
    justify-content: space-around;
    margin-top: 30px;
}
.faqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion{
    max-width: 500px;
}
.faqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion {
    background-color: white;
    filter: drop-shadow(6px 0px 10px #F1EAED);
    width: 100%;
    padding: 16px 20px 16px 23px;
    display: block;
    border-radius: 37px;
    margin-bottom: 20px;
    border: none;
    font-weight: 600;
    font-family: 'Poppins-Medium';
    color: #0053E6;
    text-align: left;
    font-size: 15px;
    position: relative;
    text-transform: uppercase;
}
.faqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion:focus{
    outline:none;
}
.faqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion:after {
    content: "\f175";
    font-family: FontAwesome;
    font-weight: bold;
    margin-left: 5px;
    color: white;
    background-color: #FF00C2;
    padding: 8px 14px;
    border-radius: 50%;
    font-size: 20px;
    position: absolute;
    top: 27px;
    right: 15px;
    transform: translate(-0%,-50%);
  }
 .faqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .active:after {
    content: "\f176";
  }
.faqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.faqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .panel p{
    font-size: 14px;
    font-family: 'Poppins-Regular';
    color: #181818;
    text-align: center;
    padding: 10px 10px;
}

/*web development classes ends    naveen sharma*/



/*web development in india classes starts  naveen sharma*/

.devinindia-wrap{
    background: #2980B9;
background: -webkit-linear-gradient(to bottom, #FFFFFF, #ECF4FC, #DAEAFA);  
background: linear-gradient(to bottom, #FFFFFF, #ECF4FC, #DAEAFA); 
padding: 30px 0px;
}
.devinindia-wrap #webinindiainnersec{
    max-width: 1250px;
    margin: auto;
}
.devinindia-wrap  #webinindiainnersec h2{
    font-size: 35px;
    font-family: 'Poppins-Bold';
    color: #424242;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 20px;
}
.devinindia-wrap  #webinindiainnersec p{
     font-size: 16px;
     font-family: 'Roboto-Regular';
     text-align: center;
     line-height: 1.6;
     color: #3E3E3F;
}
.devinindia-wrap #webinindiainnersec #devcrdouter{
     display: flex;
     flex-direction: row;
     justify-content: space-around;
     padding-top: 30px;
}
.devinindia-wrap  #webinindiainnersec #devcrdouter .devcrd{
        max-width: 265px;
}
.devinindia-wrap  #webinindiainnersec #devcrdouter .devcrd h3{
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
    color: #003ABE;
    padding-bottom: 20px;
    padding-top: 10px;
    text-transform: capitalize;
}
.devinindia-wrap  #webinindiainnersec #devcrdouter .devcrd p{
    font-size: 14px;
    font-family: 'Roboto-Regular';
    text-align: left;
    color: #202020;
    padding-right: 30px;
}
.devinindia-wrap  #webinindiainnersec #devcrdouter .devcrd #securityicon{
    width: 106px;
    height: 150px;
    background-image: url("images/devinindia.png");
    background-position: -162px -87px;
}
.devinindia-wrap  #webinindiainnersec #devcrdouter .devcrd #smartcoding{
    width: 145px;
    height: 150px;
    background-image: url(images/devinindia.png);
    background-position: -468px -87px;
}
.devinindia-wrap  #webinindiainnersec #devcrdouter .devcrd #longterm{
    width: 145px;
    height: 150px;
    background-image: url(images/devinindia.png);
    background-position: -776px -87px;
}
.devinindia-wrap  #webinindiainnersec #devcrdouter .devcrd #support{
    width: 145px;
    height: 150px;
    background-image: url(images/devinindia.png);
    background-position: -1084px -87px;
}
.ourprocedur-wrap{
    background-image: url("images/procedurebg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0px;
}
.ourprocedur-wrap #featurinr{
    max-width: 1200px;
    margin: auto;
    text-align: center;
}
.ourprocedur-wrap #featurinr h2#smltitl{
     color: white;
     font-size: 16px;
     font-family: 'Roboto-Medium';
}
.ourprocedur-wrap #featurinr h3#lrgtitl{
     font-size: 35px;
     color: white;
     font-family: 'Poppins-Bold';
     text-transform: uppercase;
     padding-top: 10px;
     padding-bottom: 15px;
}
.ourprocedur-wrap #featurinr p{
    color: white;
    font-size: 16px;
    font-family: 'Roboto-Regular';
    line-height: 1.8;
    padding: 5px 90px;
}
.ourprocedur-wrap #processouter{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding-top: 50px;
    position: relative;
}
.ourprocedur-wrap #processouter .proceessdir::after{
    content: "";
    width: 30px;
    height: 30px;
    background-image: url("images/arrwhite.png");
    background-repeat: no-repeat;
    position: absolute;
    left: 195px;
}
.ourprocedur-wrap #processouter .processteps{
        width: 178px;
        height: 178px;
        border-radius: 50%;
        border: 1px solid #E42DB8;
        background-color: white;
        display: flex;
        flex-direction: row;
        align-items: center;
        position: relative;
}
.ourprocedur-wrap #processouter #frststpicon::before{
    content: "";
    width: 65px;
    height: 60px;
    background-image: url(images/devinindia.png);
    background-position: -151px -334px;
    position: absolute;
    left: 50%;
    top: 10%;
    transform: translate(-50%,-10%);
}
.ourprocedur-wrap #processouter #scndstpicon::before{
    content: "";
    width: 65px;
    height: 60px;
    background-image: url(images/devinindia.png);
    background-position: -398px -334px;
    position: absolute;
    left: 50%;
    top: 10%;
    transform: translate(-50%,-10%);
}
.ourprocedur-wrap #processouter #thirdstpicon::before{
    content: "";
    width: 65px;
    height: 60px;
    background-image: url(images/devinindia.png);
    background-position: -635px -336px;
    position: absolute;
    left: 50%;
    top: 12%;
    transform: translate(-50%,-10%);
}
.ourprocedur-wrap #processouter #fourthstpicon::before{
    content: "";
    width: 65px;
    height: 60px;
    background-image: url(images/devinindia.png);
    background-position: -888px -337px;
    position: absolute;
    left: 50%;
    top: 12%;
    transform: translate(-50%,-10%);
}
.ourprocedur-wrap #processouter #fifthstpicon::before{
    content: "";
    width: 65px;
    height: 60px;
    background-image: url(images/devinindia.png);
    background-position: -1134px -333px;
    position: absolute;
    left: 50%;
    top: 12%;
    transform: translate(-50%,-10%);
}
.ourprocedur-wrap #processouter .processteps .prcdata p{
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    text-transform: uppercase;
    color: #0046E4;
    padding: 0px 25px;
    margin-top: 30px;
    text-align: center;
    line-height: 1.4;
}
.ourexperticedev-wrap{
    background: #7F7FD5;  
    background: -webkit-linear-gradient(to bottom, #FDF1FC, #FFFDFE, #FFFFFF);  
    background: linear-gradient(to bottom, #FDF1FC, #FFFDFE, #FFFFFF); 
    padding: 30px 0px;
}
.ourexperticedev-wrap .ourexperticeinner{
    max-width: 1300px;
    margin: auto;
}
.ourexperticedev-wrap .ourexperticeinner h2{
    color: #0848DC;
    font-size: 16px;
    font-family: 'Roboto-Medium';
    text-align: center;
    text-transform: capitalize;
}
.ourexperticedev-wrap .ourexperticeinner h3{
    font-family: 'Poppins-Bold';
    font-size: 35px;
    color: #424242;
    text-align: center;
    text-transform: uppercase;
}
.ourexperticedev-wrap .ourexperticeinner p#expertdes{
        font-size: 16px;
        font-family: 'Roboto-Regular';
        text-align: center;
        color: #181818;
        padding: 20px 110px 10px 110px;
}
.ourexperticedev-wrap .ourexperticeinner #webdevfeat{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding-top: 50px;
}
.ourexperticedev-wrap .ourexperticeinner #expertiseimg{
     max-width: 550px;
}
.ourexperticedev-wrap .ourexperticeinner #expertiseimg img{
    width: 100%;
    height: auto;
    padding-top: 130px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork{
    max-width: 800px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter{
    display: flex;
    flex-direction: row;
    padding-bottom: 25px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard{
        width: 225px;
        height: 270px;
        margin: 0px 5px;
        padding: 10px 14px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard:hover{
    animation-name: fadeIn;
    animation-duration: 1s;
    background-color: white;
    -webkit-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.75);
box-shadow: -1px 0px 13px 0px rgba(0,0,0,0.75);
transition: background-color 1s;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard h4{
    font-family: 'Poppins-Bold';
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard p{
    font-family: 'Roboto-Regular';
    font-size: 14px;
    line-height: 1.5;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard .cntlinki a{
        font-size: 14px;
        font-family: 'Poppins-SemiBold';
        text-decoration: none;
        color: #E42DB8;
        text-transform: capitalize;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard .cntlinki{
    padding-top: 15px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard .cntlinki a i{
    padding-left: 10px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard #devserwordpress{
    width: 70px;
    height: 70px;
    background-image: url(images/devinindia.png);
    background-position: -151px -542px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard #devserhtmldev{
    width: 70px;
    height: 70px;
    background-image: url(images/devinindia.png);
    background-position: -350px -542px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard #speedopti{
    width: 76px;
    height: 70px;
    background-image: url(images/devinindia.png);
    background-position: -538px -542px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard #security{
    width: 76px;
    height: 70px;
    background-image: url(images/devinindia.png);
    background-position: -746px -542px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard #phpdev{
    width: 76px;
    height: 70px;
    background-image: url(images/devinindia.png);
    background-position: -939px -542px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard #responsive{
    width: 76px;
    height: 70px;
    background-image: url(images/devinindia.png);
    background-position: -1150px -542px;
}
.ltstalkform{
    background-image: url(images/ltstalkfrmbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0px;
}
.ltstalkform #formouter{
    max-width: 795px;
    margin: auto;
}
.ltstalkform #formouter #frminnercen .input_outer {
    display: flex;
}
.ltstalkform #formouter h4{
    font-family: 'Poppins-Medium';
    color: white;
    font-size: 35px;
    text-align: center;
}
.ltstalkform #formouter p#short_des{
    font-family: 'Poppins-Regular';
    font-size: 16px;
    text-align: center;
    color: white;
    padding-top: 20px;
}
.ltstalkform #formouter #frminnercen .wpcf7 form.invalid .wpcf7-response-output{
    border: 1px solid #ffffff;
    color: #fff;
    font-size: 14px;
    margin: 0;
}
.ltstalkform #formouter #frminnercen{
    padding-top: 40px;
}
.ltstalkform #formouter #frminnercen input{
   padding: 15px 10px;
    outline: none;
    width: 100%;
    background-color: rgba(169, 173, 176, 0.5);
    border: 1px solid white;
}
.ltstalkform #formouter #frminnercen form .wpcf7-not-valid-tip {
    color: #ffffff;
    font-size: 14px;
    margin: 8px 0 0 0;
    display: block;
}
.ltstalkform #formouter #frminnercen input[type=text]{
    border-radius: 22px 0px 0px 22px;
    border-right: none;
}

.ltstalkform #formouter #frminnercen input[type=tel]{
    border-radius: 0px 22px 22px 0px;
    border-left: none;
}
.ltstalkform #formouter #frminnercen input[type=submit]{
            width: 14%;
            display: block;
            margin: auto;
            color: white;
            text-transform: capitalize;
            background-color: #EF3FC4;
           border: 1px solid white;
           font-family: 'Poppins-Medium';
           font-size: 14px;
           padding: 10px 0px;
           border-radius: 25px;
           margin-top: 20px;
}
.ltstalkform #formouter #frminnercen ::-webkit-input-placeholder { 
    color: #303030;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    text-transform: capitalize;
  }
  
  .ltstalkform #formouter #frminnercen  :-ms-input-placeholder {
    color: #303030;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    text-transform: capitalize;
  }
  
  .ltstalkform #formouter #frminnercen ::placeholder {
    color: #303030;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    text-transform: capitalize;
  }


  @-webkit-keyframes fadeIn {
    from {
      opacity: 0;
    }
  
    to {
      opacity: 1;
    }
  }
  
  @keyframes fadeIn {
    from {
      opacity: 0;
    }
  
    to {
      opacity: 1;
    }
  }
  
  .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }


/*web development in india classes ends  naveen sharma*/


/* web development in jaipur classes starts :- naveen sharma */

.webdevserjpr-wrap{
    padding: 40px 0px;
}
.webdevserjpr-wrap #inrsecouter{
    max-width: 1250px;
    margin: auto;
}
.webdevserjpr-wrap #inrsecouter #devjprimgdes{
    display: flex;
    flex-direction: row;    
    justify-content: space-around;
}
.webdevserjpr-wrap #inrsecouter #secimg{
    max-width: 550px;
    padding-top: 90px;
}
.webdevserjpr-wrap #inrsecouter #secimg img{
    width: 100%;
    height:auto;
}
.webdevserjpr-wrap #inrsecouter #secdata{
    max-width: 600px;
}
.webdevserjpr-wrap #inrsecouter #secdata h2{
     font-size: 35px;
     text-transform: uppercase;
     font-family: 'Poppins-Bold';
     color: #424242;
     padding-bottom: 20px;
}
.webdevserjpr-wrap #inrsecouter #secdata p#titldes{
    font-size: 16px;
    font-family: 'Roboto-Regular';
    color: #0E45A7;
    line-height: 1.8;
}
.webdevserjpr-wrap #inrsecouter #secdata p#secdes{
    font-size: 16px;
    font-family: 'Roboto-Regular';
    color: #212121;
    padding: 25px 0px;
    line-height: 1.7;
}
.webdevserjpr-wrap #inrsecouter #secdata .ourdevfeat{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 40px;
}
.webdevserjpr-wrap #inrsecouter #secdata .ourdevfeat .featcard{
    max-width: 260px;
    padding-left: 20px;
}
.webdevserjpr-wrap #inrsecouter #secdata .ourdevfeat .featcard h3{
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
    color: #0E45A7;
    position: relative;
    padding-bottom: 20px;
    text-transform: capitalize;
}
.webdevserjpr-wrap #inrsecouter #secdata .ourdevfeat .featcard h3::before{
    content: "\f00c";
    font-family: FontAwesome;
    color: white;
    background-color: #E933BB;
    padding: 5px 5px;
    border-radius: 50%;
    position: absolute;
    margin-left: -40px;
}
.webdevserjpr-wrap #inrsecouter #secdata .ourdevfeat .featcard p{
    font-family: 'Roboto-Regular';
    color: #202020;
    font-size: 16px;
    line-height: 1.6;
}
.devjprexpert{
    background: #1F1C2C;  
background: -webkit-linear-gradient(to right, #FDF1FC, #FFFFFF); 
background: linear-gradient(to right, #FDF1FC, #FFFFFF);
padding: 40px 0px;
}
.devjprexpert #devexpertouter{
    max-width: 1250px;
    margin: auto;
}
.devjprexpert #devexpertouter h2#secsmltitl{
     color: #0848DC;
     text-transform: capitalize;
     text-align: center;
     font-size: 16px;
     font-family: 'Roboto-Medium';
}
.devjprexpert #devexpertouter h3#seclrgtitl{
     font-size: 35px;
     font-family: 'Poppins-Bold';
     text-align: center;
     color: #424242;
     text-transform: uppercase;
}
.devjprexpert #devexpertouter p#devsecdes{
     font-size: 16px;
     font-family: 'Roboto-Regular';
     text-align: center;
     color: #272727;
     padding: 10px 50px;
     line-height: 1.8;
}
.devjprexpert #devexpertouter .ourexpertisin{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding-top: 20px;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield{
     max-width: 810px;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter{
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-bottom: 30px;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter .expertcrd{
   max-width: 240px;
   padding: 5px 6px 15px 6px;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter .expertcrd h4{
    font-family: 'Poppins-Bold';
    font-size: 16px;
    text-align: center;
    color: #191919;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter .expertcrd p{
    font-size: 14px;
    font-family: 'Roboto-Regular';
    text-align: center;
    color: #131313;
    line-height: 1.6;
    padding-bottom: 10px;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter .expertcrd .cntlink a{
     text-decoration: none;
     color: #E42DB8;
     font-size: 14px;
     font-family: 'Poppins-SemiBold';
     text-align: center;
     display: block;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter .expertcrd .cntlink a i{
    padding-left: 5px;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter .expertcrd:hover{
    background-color: white;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 8px -2px rgba(224,224,224,1);
    -moz-box-shadow: 1px 1px 8px -2px rgba(224,224,224,1);
    box-shadow: 1px 1px 8px -2px rgba(224,224,224,1);
    transition: background-color 1s;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter .expertcrd #wpicon{
    width: 70px;
    height: 70px;
    background-image: url(images/devinjaipur.png);
    background-position: -55px -58px;
    margin: auto;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter .expertcrd #htmldev{
    width: 70px;
    height: 70px;
    background-image: url(images/devinjaipur.png);
    background-position: -277px -58px;
    margin: auto;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter .expertcrd #speed{
    width: 80px;
    height: 70px;
    background-image: url(images/devinjaipur.png);
    background-position: -497px -58px;
    margin: auto;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter .expertcrd #secure{
    width: 80px;
    height: 70px;
    background-image: url(images/devinjaipur.png);
    background-position: -730px -58px;
    margin: auto;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter .expertcrd #phpdev{
    width: 80px;
    height: 70px;
    background-image: url(images/devinjaipur.png);
    background-position: -960px -58px;
    margin: auto;
}
.devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter .expertcrd #resdesig{
    width: 80px;
    height: 70px;
    background-image: url(images/devinjaipur.png);
    background-position: -1198px -58px;
    margin: auto;
}
.devjprexpert #devexpertouter .ourexpertisin #expertimg{
    max-width: 440px;
    padding-top: 95px;
}
.devjprexpert #devexpertouter .ourexpertisin #expertimg img{
    width: 100%;
    height: auto;
}
.devjprgetquote-wrap{
    background-image: url("images/devquotebg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px;
}
.devjprgetquote-wrap #devquotefrm{
    max-width: 1200px;
    margin: auto;
    display: flex;
    flex-direction: row;
}
.devjprgetquote-wrap #devquotefrm #frmlftsec{
    max-width: 500px;
    margin-right: 30px;
}
.devjprgetquote-wrap #devquotefrm #frmlftsec h3{
    font-size: 35px;
    font-family: 'Poppins-SemiBold';
    color: white;
    padding-bottom: 20px;
    text-transform: capitalize;
}
.devjprgetquote-wrap #devquotefrm #frmlftsec p{
    color: white;
    font-size: 16px;
    font-family: 'Poppins-Regular';
}
.devjprgetquote-wrap #devquotefrm #frmrgtsec{
    max-width: 650px;
    padding-top: 50px;
}
.devjprgetquote-wrap #devquotefrm #frmrgtsec input{
    outline: none;
    height: 50px;
    padding: 0px 25px;
    background: rgba(118, 125, 146, 0.5);
    border: 1px solid white;
    color: white;
    font-family: 'Poppins-Regular';
    width: 180px;
}
.devjprgetquote-wrap #devquotefrm #frmrgtsec input[type=text]{
    border-right:none;
}
.devjprgetquote-wrap #devquotefrm #frmrgtsec input[type=email]{
    border-right:none;
}
.devjprgetquote-wrap #devquotefrm #frmrgtsec form{
    position: relative;
}
.devjprgetquote-wrap #devquotefrm #frmrgtsec input[type=submit] {
    color: white;
    background: #0949DC;
    background: -webkit-linear-gradient(to bottom, #FA51D1, #E52EB8);
    background: linear-gradient(to bottom, #FA51D1, #E52EB8);
    text-transform: capitalize;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    padding: 0px 40px;
    border-radius: 30px;
    margin-left: -27px;
    position: absolute;
    cursor: pointer;
    width: auto;
    right: -100px;
    top: 0;
}
.devjprgetquote-wrap #devquotefrm #frmrgtsec .wpcf7-not-valid-tip {
    color: #ffffff;
    font-size: 14px;
    margin: 8px 0 0 0;
}
.devjprgetquote-wrap #devquotefrm #frmrgtsec .wpcf7 form.invalid .wpcf7-response-output{
    border-color: #ffb900;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    margin: 0;
}
.devjprgetquote-wrap #devquotefrm #frmrgtsec .input_outer {
    display: flex;
}
.impactdevfeat-wrap{
    padding: 30px 0px;
}
.impactdevfeat-wrap #impactdevfecouter{
    max-width: 1250px;
    margin: auto;
}
.impactdevfeat-wrap #impactdevfecouter h4{
    color: #0848DC;
    text-transform: capitalize;
    text-align: center;
    font-size: 16px;
    font-family: 'Roboto-Medium';
}
.impactdevfeat-wrap #impactdevfecouter h5{
    font-size: 35px;
    font-family: 'Poppins-Bold';
    text-align: center;
    color: #424242;
    text-transform: uppercase;
}
.impactdevfeat-wrap #impactdevfecouter p{
    font-size: 16px;
    font-family: 'Roboto-Regular';
    text-align: center;
    color: #272727;
    padding: 10px 50px;
    line-height: 1.8;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding-top: 50px;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .imptdevcrd{
     max-width: 325px;
     position: relative;
     padding-bottom: 10px;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .btmbrdr::after{
    content: "";
    border-bottom: 1px solid #C1C1C1;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 110%;
    transform: translate(-50%); 
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .lftbrdr::before{
    content: "";
    height: 90%;
    border-left: 1px solid #C1C1C1;
    position: absolute;
    top: 00%;
    left: 112%;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .imptdevcrd h5{
    font-family: 'Poppins-Medium';
    font-size: 16px;
    color: #0E45A7;
    position: relative;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .imptdevcrd h5::after{
    content: "";
    width: 50px;
    border-bottom:1px solid #111111;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%);
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .imptdevcrd p{
    font-family: 'Roboto-Regular';
    font-size: 14px;
    color: #111111;
    padding: 10px 20px;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .imptdevcrd .clkout{
    text-align: center;
    padding-top: 12px;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .imptdevcrd .clkout a{
    font-family: 'Poppins-SemiBold';
    text-decoration: none;
    color: #1E1E1E;
    text-transform: capitalize;
    font-size: 12px;
    border: 1px solid #959595;
    padding: 5px 12px;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .imptdevcrd  #resfeat{
    width: 85px;
    height: 90px;
    background-image: url(images/devinjaipur.png);
    background-position: -50px -253px;
    margin: auto;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .imptdevcrd  #seofeat{
    width: 85px;
    height: 90px;
    background-image: url(images/devinjaipur.png);
    background-position: -274px -253px;
    margin: auto;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .imptdevcrd  #chatfeat{
    width: 85px;
    height: 90px;
    background-image: url(images/devinjaipur.png);
    background-position: -515px -253px;
    margin: auto;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .imptdevcrd #blogfeat{
    width: 85px;
    height: 90px;
    background-image: url(images/devinjaipur.png);
    background-position: -727px -249px;
    margin: auto;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .imptdevcrd #cstthmfeat{
    width: 85px;
    height: 90px;
    background-image: url(images/devinjaipur.png);
    background-position: -946px -249px;
    margin: auto;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .imptdevcrd #inqfrmfeat{
    width: 85px;
    height: 90px;
    background-image: url(images/devinjaipur.png);
    background-position: -1185px -249px;
    margin: auto;
}
.whyimpactseodev-wrap{
    background-image: url("images/whyimpactseodev.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0px 95px 0px;
    position: relative;
    margin-bottom: 230px;
}
.whyimpactseodev-wrap #whyimpactdevouter{
     max-width: 1200px;
     margin: auto;
}
.whyimpactseodev-wrap #whyimpactdevouter h5{
    color: white;
    text-transform: capitalize;
    text-align: center;
    font-size: 16px;
    font-family: 'Roboto-Medium';
}
.whyimpactseodev-wrap #whyimpactdevouter h6{
    font-size: 35px;
    font-family: 'Poppins-Bold';
    text-align: center;
    color: white;
    text-transform: uppercase;
}
.whyimpactseodev-wrap #whyimpactdevouter p{
    font-size: 16px;
    font-family: 'Roboto-Regular';
    text-align: left;
    color: white;
    padding: 10px 50px;
    line-height: 1.8;
}
.whyimpactseodev-wrap #whyimpactdevouter #impactwebdevotr{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding-top: 50px;
}
.whyimpactseodev-wrap #whyimpactdevouter #impactwebdevotr #devlist{
     max-width: 550px;
}
.whyimpactseodev-wrap #impactwebdevotr #devlist ul{
    list-style: none;
}
.whyimpactseodev-wrap #whyimpactdevouter #impactwebdevotr #devlist ul li{
    color: white;
    font-size: 18px;
    font-family: 'Roboto-Medium';
    padding-bottom: 35px;
    padding-left: 30px;
    position: relative;
}
.whyimpactseodev-wrap #whyimpactdevouter #impactwebdevotr #devlist ul li::before{
    content: "";
    width: 22px;
    height: 22px;
    background-image: url("images/arricon.png");
    background-repeat: no-repeat;
    margin-left: -30px;
    position: absolute;
}
.whyimpactseodev-wrap #whyimpactdevouter #impactwebdevotr #devimptimg{
    max-width: 480px;
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter{
    width: 1100px;
    margin: auto;
    background-color: white;
    padding: 40px 0px;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    position: absolute;
    left: 50%;
    top: 90%;
    transform: translate(-50%);
    -webkit-box-shadow: 2px 10px 15px 1px rgba(191,191,191,0.54); 
box-shadow: 2px 10px 15px 1px rgba(191,191,191,0.54);
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter .processtps{
    max-width: 100px;
    position: relative;
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter .processtps p{
    font-size: 16px;
    font-family: 'Poppins-SemiBold';
    color: #0046E4;
    text-align: center;
    padding: 0px;
    text-transform: uppercase;
    line-height: 1.3;
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter .processtps #planicon{
    width: 90px;
    height: 87px;
    background-image: url(images/devinjaipur.png);
    background-position: -61px -428px;
    margin: auto;
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter .processtps #designicon{
    width: 90px;
    height: 87px;
    background-image: url(images/devinjaipur.png);
    background-position: -345px -428px;
    margin: auto;
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter .processtps #devicon{
    width: 90px;
    height: 87px;
    background-image: url(images/devinjaipur.png);
    background-position: -610px -428px;
    margin: auto;
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter .processtps #intiicon{
    width: 90px;
    height: 87px;
    background-image: url(images/devinjaipur.png);
    background-position: -900px -428px;
    margin: auto;
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter .processtps #mrkticon{
    width: 90px;
    height: 87px;
    background-image: url(images/devinjaipur.png);
    background-position: -1185px -428px;
    margin: auto;
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter .processdir::after{
    content: "\f101";
    font-family: FontAwesome;
    position: absolute;
    color: #FF00D2;
    top: 43%;
    transform: translate(-50%);
    left: 164px;
    font-size: 20px;
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter .processdir::before{
    content: "";
    width: 50px;
    border-bottom: 1px dotted #B7B7B7;
    position: absolute;
    top: 50%;
    left: 140px;
}
.devprojcounter{
    background-color: #002C6C;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.devprojcounter .cntrcrd{
    text-align: center;
    padding: 40px 0px;
}
.devprojcounter .cntrcrd h6, .devprojcounter .cntrcrd h6 span {
    font-size: 35px;
    font-family: 'Poppins-SemiBold';
    color: white;
}
.fa-plus:before {
    content: "\f067";
  }
  .devprojcounter .cntrcrd i{
      font-size: 25px;
      color: #FA40DF;
  }
  .devprojcounter .cntrcrd  p{
       color: white;
       text-transform: uppercase;
       font-family: 'Poppins-SemiBold';
  }
  .counter {
    animation-duration: 1s;
    animation-delay: 0s;
  }

/* web development in jaipur classes ends :- naveen sharma */












section.ourpkg_sec {
    padding: 125px 0 45px 0;
}
 .ourpkg_sec strong {
    display: block;
    text-align: center;
    color: #0039B1;
    font-family: 'Poppins-Medium';

}
 .ourpkg_sec h2 {
    text-align: center;
    font-family: 'Poppins-Medium';
    font-size: 35px;
    color: #424242;
    margin: 0;

}
section.ourpkg_sec .pkg_outer { 
    background-color: #edf4f9;
}
section.ourpkg_sec .pkg_outer .pkgtypesouter{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 90%;
    margin: auto;
    padding-top: 50px;
}
section.ourpkg_sec .pkg_outer .pkgtyp_box{
    background-color: #fff;
    border: 5px solid #fff;
    padding: 30px 50px;
    transition: all 0.3s;
    -webkit-box-shadow: 0px 0px 21px 9px rgba(201,211,219,0.75);
-moz-box-shadow: 0px 0px 21px 9px rgba(201,211,219,0.75);
box-shadow: 0px 0px 21px 9px rgba(201,211,219,0.75);
}
section.ourpkg_sec .pkg_outer .pkgtyp_box:hover{
    border: 5px solid #2769ff;
    transition: all 0.9s;
}
section.ourpkg_sec .pkg_outer .pkgtyp_box h3{
    font-size: 35px;
    font-family: 'Poppins-Bold';
    color: #ff00cc;
    text-transform: uppercase;
    text-align: center;
}
section.ourpkg_sec .pkg_outer .pkgtyp_box p
{
    text-transform: capitalize;
    font-size: 20px;
    color: #313131;
    width: 100%;
    text-align: center;
    font-family: 'Poppins-Medium';
}
section.ourpkg_sec .pkg_outer .pkgtyp_box p span{
    color: #0718ef;
    font-size: 35px;
    font-family: 'Poppins-Bold';
}

 .ourpkg_sec .pkg_btn a {
    text-decoration: none;
    background-image: linear-gradient(#F94FCF, #E42BB6);
    padding: 11px 35px;
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    color: #ffffff;
    border: 1px solid #B8138F;
    border-radius: 30px;
      transition: all .4s;
    -webkit-transition: all .4s;
}
 .ourpkg_sec .pkg_btn a:hover{
color: #E42BB6;
background: #fff;
}
 .ourpkg_sec .pkg_btn{
    text-align: center;
    margin: 60px 0 0 0;
    padding-bottom: 35px;
}

/* seo-services */

/*banner start*/
section.seosrvc_banner{
    background: url(../images/seoservice_banner.jpg);
    padding: 155px 0 60px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
section.seosrvc_banner .banner_outer {
    width: 1200px;
    margin: auto;
}
section.seosrvc_banner .banner_outer span {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #ffffff;
    text-decoration: underline;
}
section.seosrvc_banner .banner_outer h1 {
    margin: 5px 0 0 0;
    font-family: 'Poppins';
    font-size: 35px;
    color: #ffffff;
}
section.seosrvc_banner .banner_outer p {
    font-family: 'Roboto-Regular';
    color: #ffffff;
    font-size: 14px;
    margin: 30px 0 54px 0;
    line-height: 1.7;
}
section.seosrvc_banner .banner_outer .banner_left {
    max-width: 35%;
}
section.seosrvc_banner .banner_outer .banner_left .gettouch_btn {
    display: inline-block;
    margin: 0 8px 0 0;
}
section.seosrvc_banner .banner_outer .banner_left .pkgs_btn {
    display: inline-block;
}
section.seosrvc_banner .banner_outer .banner_left .gettouch_btn a{
    font-family: 'Roboto-Medium';
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 15px 40px;
    text-decoration: none;
    background-image: linear-gradient(#199CFD, #0339E7);
    border-radius: 30px;
}
section.seosrvc_banner .banner_outer .banner_left .pkgs_btn a{
    font-family: 'Roboto-Medium';
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 15px 40px;
    text-decoration: none;
    background-image: linear-gradient(#199CFD, #0339E7);
    border-radius: 30px;
}
/*we provide*/
section.weprovide_sec {
    display: flex;
    justify-content: center;
    padding: 35px 0 50px 0;
    background: #EFF6FD;
}
section.weprovide_sec .right_sec {
    max-width: 543px;
    margin-left: 30px;
}
section.weprovide_sec .left_img {
    width: 520px;
    margin-right: 30px;
    padding: 35px 0 0 0;
}
section.weprovide_sec .right_sec strong {
    font-family: 'Roboto-Bold';
    font-size: 16px;
    color: #003CC9;
    font-weight: normal;
}
section.weprovide_sec .right_sec h2 {
    margin: 6px 0 0 0;
    font-family: 'Poppins';
    font-size: 35px;
    color: #424242;
    line-height: 1;
    text-transform: uppercase;
    line-height: 1.2;
}
section.weprovide_sec .right_sec p {
    font-family: 'Roboto-Medium';
    color: #1C1C1C;
    line-height: 1.7;
    font-size: 14px;
    margin: 20px 0 0 0;
}
section.weprovide_sec .right_sec ul li {
    font-family: 'Poppins-Medium';
    list-style: none;
    margin: 0 0 11px 0;
}
section.weprovide_sec .right_sec ul {
    margin: 20px 0 0 0;
    padding: 0;
}
section.weprovide_sec .right_sec ul li:before {
    font-family: FontAwesome;
    content: "\f054";
    color: #FA00A5;
    padding-right: 20px;
    font-size: 24px;
    vertical-align: middle;
}
section.weprovide_sec .right_sec .gettouch_btn a {
    text-decoration: none;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    background-image: linear-gradient(#FD56D3, #E42AB6);
    padding: 10px 33px;
    color: #ffffff;
    border-radius: 5px;
    transition: all .4s;
    -webkit-transition: all .4s;
}
section.weprovide_sec .right_sec .gettouch_btn a:hover{
    color: #E42BB6;
    background: #fff;
    border: 1px solid #B8138F;
}
section.weprovide_sec .right_sec .gettouch_btn {
    margin: 45px 0 0 0;
}
/*seo service*/
section.prfctcstm_sec {
    padding: 38px 0;
}
.prfctcstm_sec strong {
    font-family: 'Roboto-Bold';
    font-size: 16px;
    color: #003CC9;
    font-weight: normal;
    text-align: center;
    display: block;
}
.prfctcstm_sec h2 {
    font-family: 'Poppins';
    font-size: 35px;
    color: #424242;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.prfctcstm_sec .prfctcstm_outer {
    width: 1118px;
    margin: auto;
}
.prfctcstm_sec .prfctcstm_outer p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    line-height: 1.7;
    margin: 15px 0 0 0;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps {
    position: relative;
    margin: 38px 0 0 0;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .frst_step {
    width: 145px;
    text-align: center;
    position: absolute;
    top: 77px;
    left: 60px;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps h3 {
    font-family: 'Poppins';
    font-size: 16px;
    color: #0848DC;
    margin: 5px 0 0 0;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps span {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    color: #4D4D4D;
    line-height: 1.5;
    margin: 3px 0 0 0;
    display: block;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .sec_step {
    width: 145px;
    text-align: center;
    position: absolute;
    top: 77px;
    left: 342px;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps img {
    width: 100%;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .thrd_step {
    width: 148px;
    text-align: center;
    position: absolute;
    top: 77px;
    left: 624px;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .frth_step {
    width: 148px;
    text-align: center;
    position: absolute;
    top: 77px;
    left: 909px;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .icon{
            display: inline-block;
            width: 58px;
            height: 45px;
            }
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .frst_step .img_one {
    background: url(../images/perfectcustm_icons.png) no-repeat -67px -50px;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .sec_step .img_two {
    background: url(../images/perfectcustm_icons.png) no-repeat -337px -50px;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .thrd_step .img_three {
    background: url(../images/perfectcustm_icons.png) no-repeat -605px -50px;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .frth_step .img_four {
    background: url(../images/perfectcustm_icons.png) no-repeat -865px -50px;
}
/*boost your web traffic*/
section.bstweb_sec{
    background: url(../images/boostwebsite_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 35px 0 48px 0;
}
section.bstweb_sec h2 {
    font-family: 'Poppins';
    color: #ffffff;
    font-size: 35px;
    text-align: center;
    margin: 0;
}
section.bstweb_sec p {
    text-align: center;
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #ffffff;
    line-height: 1.7;
    margin: 8px 0 0 0;
}
section.bstweb_sec .form_sec form {
    display: flex;
    justify-content: center;
}

section.bstweb_sec .form_sec form .input_outer input {
    width: 340px;
    padding: 18px 20px;
    background: rgba(196, 204, 253, 0.5);
    border: 1px solid #ffffff;
    outline: none;
}
section.bstweb_sec .form_sec form input::placeholder{
      font-family: 'Poppins-Regular';
      font-size: 16px;
      color: #000000;
}
 
section.bstweb_sec .form_sec form .input_outer input[type="text"]{
  border-radius: 30px 0 0 30px;
  border-right: none;
}
section.bstweb_sec .form_sec form .input_outer:nth-child(3)  input{
    padding-right: 116px;
}
section.bstweb_sec .form_sec .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    position: absolute;
    top: 90px;
    color: #fff;
    font-size: 14px;
    border: 1px solid #fff;
    padding: 2px 7px;
    margin: 0;
}
section.bstweb_sec .form_sec span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 14px;
    padding: 6px 0 0 0;
}
section.bstweb_sec .form_sec form input[type="submit"] {
    padding: 17px 28px;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    border-radius: 30px;
    border: 1px solid #ffffff;
    background-image: linear-gradient(#FD57D5, #E228B4);
    color: #ffffff;
    cursor: pointer;
}

section.bstweb_sec .form_sec form input[type="submit"]:focus{
    outline:none;
}
section.bstweb_sec .form_sec {
    position: relative;
    margin: 50px 0 0 0;
}
section.bstweb_sec .form_sec .sbmt_btn {
    position: absolute;
    right: 290px;
}
/*our service*/
.impctseo_sec strong {
    font-family: 'Roboto-Bold';
    font-size: 16px;
    color: #003CC9;
    font-weight: normal;
    text-align: center;
    display: block;
}
.impctseo_sec h2 {
    font-family: 'Poppins';
    font-size: 35px;
    color: #424242;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.impctseo_sec p {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #232323;
    text-align: center;
    margin: 30px 0 0 0;
}
.impctseo_sec .srvc_outer {
    display: flex;
    justify-content: center;
    margin: 45px 0 0 0;
}
.impctseo_sec .srvc_outer .card {
  background: #F5F5F5;
  padding: 20px 0 25px 0;
  position: relative;
  width: 207px;
  text-align: center;
  margin: 0 32px 0 0;
  border-radius: 2px;
  border: 1px solid #e5e8ed;
  transition: all 0.4s ease;
}
.impctseo_sec .srvc_outer .card:hover{
    background: #FFFFFF;
    box-shadow: -1px 4px 7px 0px #e0e0e0;
}
.impctseo_sec .srvc_outer .card:hover:after{
    content: ' ';
    height: 0;
    position: absolute;
    width: 0px;
    border-top: solid #FFF;
    border-left: solid transparent;
    border-right: solid transparent;
    border-width: 20px;
    filter: drop-shadow(0 5px 3px rgba(3,27,78,.08));
    top: 100%;
    left: 40%;
    transition: all 0.4s ease;
}
.impctseo_sec .srvc_outer .card span {
    font-family: 'Poppins-Medium';
    font-size: 16px;
    color: #343B3C;
    display: block;
}
.impctseo_sec .srvc_outer .card .icon{
    display: inline-block;
    width: 70px;
    height: 54px;
}
.impctseo_sec .srvc_outer .card:nth-child(5){
    margin: 0;
}
.impctseo_sec .srvc_outer .card:nth-child(1) .img_one {
    background: url(../images/impctseo_icon.png) no-repeat -71px -22px;
}
.impctseo_sec .srvc_outer .card:nth-child(2) .img_two {
    background: url(../images/impctseo_icon.png) no-repeat -276px -19px;
}
.impctseo_sec .srvc_outer .card:nth-child(3) .img_three {
    background: url(../images/impctseo_icon.png) no-repeat -474px -19px;
}
.impctseo_sec .srvc_outer .card:nth-child(4) .img_four {
    background: url(../images/impctseo_icon.png) no-repeat -667px -19px;
}
.impctseo_sec .srvc_outer .card:nth-child(5) .img_five {
    background: url(../images/impctseo_icon.png) no-repeat -865px -19px;
}
section.impctseo_sec {
    padding: 35px 0 50px 0;
}
/*hiring*/
section.hiring_sec {
    display: flex;
    justify-content: center;
    background-image: linear-gradient( to right, #FFFFFF 40%, #1452DF 90% );
    padding: 35px 0 20px 0;
}
section.hiring_sec h2 {
    font-family: 'Poppins';
    font-size: 35px;
    color: #424242;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.2;
}
section.hiring_sec p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #424242;
    margin: 18px 0 0 0;
    line-height: 1.5;
}
section.hiring_sec .left_sec .inner_sec {
    display: flex;
    justify-content: center;
    margin: 25px 0 0 0;
}
section.hiring_sec .left_sec .inner_sec h3 {
    font-family: 'Poppins-SemiBold';
    font-size: 25px;
    color: #0A4ADD;
    margin: 0;
}
section.hiring_sec .left_sec .inner_sec a {
    font-family: 'Poppins';
    text-decoration: none;
    color: #DA0367;
}
section.hiring_sec .right_sec {
   width: 618px;
}
section.hiring_sec .left_sec {
    width: 570px;
}
section.hiring_sec .left_sec .inner_sec .web_des {
    width: 258px;
    margin: 0 70px 0 0;
}
section.hiring_sec .left_sec .inner_sec .esy_mthd {
    width: 258px;
}
section.hiring_sec .left_sec .inner_sec div#cntct_us {
    margin: 18px 0 0 0;
}
section.hiring_sec .left_sec .inner_sec .icon{
    display: inline-block;
    width: 65px;
    height: 62px;
    background-color: red;
}
section.hiring_sec .left_sec .inner_sec .web_des .img_one {
    background: url(../images/perfectcustm_icons.png) no-repeat -50px -202px;
}
section.hiring_sec .left_sec .inner_sec .esy_mthd .img_two {
    background: url(../images/perfectcustm_icons.png) no-repeat -323px -197px;
}
section.hiring_sec .left_sec .inner_sec #cntct_us a i.fa-long-arrow-right {
    font-size: 23px;
    vertical-align: middle;
    margin: 0 0 0 12px;
}
/*package*/
.bstplns_sec strong {
    font-family: 'Roboto-Bold';
    font-size: 16px;
    color: #003CC9;
    font-weight: normal;
    text-align: center;
    display: block;
}

.bstplns_sec h2 {
    font-family: 'Poppins';
    font-size: 35px;
    color: #424242;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}

.bstplns_sec #top_p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #272727;
    text-align: center;
    line-height: 1.6;
}
section.bstplns_sec {
    padding: 35px 0 50px 0;
}
section.bstplns_sec .tab_outer {
    margin: 63px 0 0 0;
    background: #EDF4F9;
    padding: 35px 0px;
}

section.bstplns_sec .tab_outer .card_outer{
    display: flex;
    justify-content: center;
}
section.bstplns_sec .tab_outer .card_outer .pkg_card:nth-child(3){
    margin: 0;
}
section.bstplns_sec .tab_outer .card_outer .pkg_card {
    width: 370px;
    text-align: center;
    background: #ffffff;
    padding: 20px 0;
    margin: 0 45px 0 0;
    box-shadow: 0 0 11px 5px rgba(189, 189, 189, 0.65);
    border: 5px solid #fff;
}
section.bstplns_sec .tab_outer .card_outer .pkg_card:hover{
    border: 5px solid #2769ff;
    transition: all 0.3s;
}
section.bstplns_sec .tab_outer .card_outer .pkg_card h3 {
    font-family: 'Poppins';
    font-size: 35px;
    color: #FF00CC;
    margin: 0;
}
section.bstplns_sec .tab_outer .card_outer .pkg_card h4 {
    font-family: 'Poppins-SemiBold';
    color: #696666;
    font-size: 20px;
    margin: 25px 0 0 0;
}

section.bstplns_sec .tab_outer .card_outer .pkg_card p {
    font-family: 'Poppins-Medium';
    font-size: 22px;
    color: #424242;
    margin: 0;
}

section.bstplns_sec .tab_outer .card_outer .pkg_card span {
    font-family: 'Poppins';
    font-size: 35px;
    color: #0718EF;
}

section.bstplns_sec .tab_outer .seemore_btn {
    text-align: center;
    margin: 50px 0 0 0;
}
section.bstplns_sec .tab_outer .seemore_btn a {
    text-decoration: none;
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    background-image: linear-gradient(#FD57D5, #E228B4);
    padding: 12px 35px;
    color: #ffffff;
    border-radius: 30px;
    transition: all .4s;
    -webkit-transition: all .4s;
}
section.bstplns_sec .tab_outer .seemore_btn a:hover{
    color: #E42BB6;
    background: #fff;
    border: 1px solid #E42BB6;
}
/*clients love*/
.clientsluv_sec strong {
    font-family: 'Roboto-Bold';
    font-size: 16px;
    color: #003CC9;
    font-weight: normal;
    text-align: center;
    display: block;
}
.clientsluv_sec h2 {
    font-family: 'Poppins';
    font-size: 35px;
    color: #424242;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.clientsluv_sec .lufrom_oter {
    display: flex;
    justify-content: center;
    margin: 30px 0 0 0;
}
.clientsluv_sec .lufrom_oter .right_form {
    max-width: 321px;
    background: url(../images/form_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 0 0 20px;
}
.clientsluv_sec .left_slider {
   max-width: 652px;
    margin: 0 20px 0 0;
    padding: 82px 65px 0 65px;
    background: url(../images/slider_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.clientsluv_sec .left_slider p.slidaft{
    color: #303030;
    font-size: 14px;
    line-height: 1.8;
    font-family: 'Poppins-Medium';
    text-align: center;
    position: relative;
}
.clientsluv_sec .left_slider p.slidaft i{
    color: #D9008F;
}
.clientsluv_sec .left_slider p.slidaft ::after{
    content: "";
    width: 100px;
    border-bottom: 4px solid #EA0DA4;
    position: absolute;
    top: 122%;
    left: 50%;
    transform: translate(-50%);
}
.clientsluv_sec .left_slider  p.cliname{
    font-family: 'Poppins-Bold';
    font-size: 18px;
    color: #0046D9;
    padding-top: 50px;
    text-transform: capitalize;
}
.clientsluv_sec .left_slider  p.clidesig{
    font-family: 'Poppins-Medium';
    font-size: 14px;
    color: #96989A;
}
.clientsluv_sec .left_slider .dot{
    cursor: pointer;
    height: 12px;
    width: 12px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}
.clientsluv_sec .left_slider .active{
    background-color: #D9008F;
    height: 14px;
    width: 14px;
}
.clientsluv_sec .right_form h3 {
    color: #424242;
    font-size: 25px;
    margin: 0;
    font-family: 'Poppins-SemiBold';
}
.clientsluv_sec .right_form p {
    margin: 0;
    font-family: 'Roboto-Regular';
    font-size: 14px;
    color: #424242;
    line-height: 1.6;
    margin: 8px 0 0 0;
}
.clientsluv_sec .form_outer {
    margin: 20px 0 0 0;
}
.clientsluv_sec .input_outer {
    margin: 0 0 30px 0;
    background: #BEBEBE;
    padding: 0 0 0 40px;
    position: relative;
}
.clientsluv_sec .form_outer input {
    width: 100%;
    border: none;
    padding: 13px 10px 13px 0;
    background: none;
}
.clientsluv_sec .form_outer input:focus{
    outline:none;
}
.clientsluv_sec .form_outer form ::placeholder{
    font-family: 'Roboto-Regular';
    color: #ffffff;
    font-size: 14px;
}
.clientsluv_sec .form_outer textarea {
    background: none;
    border: none;
    width: 100%;
    padding: 15px 0;
    height: 120px;
    }
    .clientsluv_sec .form_outer form .sbmt_btn {
    margin: 42px 0 0 0;
}
    .clientsluv_sec .form_outer form .wpcf7-not-valid-tip {
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    display: block;
    position: absolute;
    left: -38px;
    margin: 2px 0;
    top: 35px;
}
 .clientsluv_sec .form_outer .wpcf7 form.invalid .wpcf7-response-output{
    border-color: #ffb900;
    border: 1px solid #000;
    font-size: 14px;
    padding: 2px 8px;
    margin: 0;
}
.clientsluv_sec .form_outer textarea:focus{
    outline:none;
}
.clientsluv_sec .left_slider p {
    font-family: 'Poppins-Medium';
    text-align: center;
    font-size: 14px;
    color: #181818;
}
.clientsluv_sec .team_sec li {
    display: inline-block;
    margin: 0 0 0 70px;
}

.clientsluv_sec .team_sec ul {
    padding: 0;
    margin: 0;
}
.clientsluv_sec .team_sec ul li strong {
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
    color: #0046D9;
}
.clientsluv_sec .team_sec {
    margin: 60px 0 0 0;
}

.clientsluv_sec .sbmt_btn input[type="submit"] {
    border-bottom: none;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    color: #ffffff;
    background: #FF00F6;
    padding: 8px 0;
}
section.clientsluv_sec {
    padding: 35px 0 30px 0;
}

.input_outer i:before {
    vertical-align: middle;
    margin: 0 auto;
    align-self: center;
    color: #FF00F6;
}
.input_outer i{
    height: 22px;
    width: 22px;
    border: 1px solid #FF00F6;
    border-radius: 50px;
    text-align: center;
    align-items: flex-start;
    display: flex;
    position: absolute;
    left: 7px;
    top: 12px;
    font-size: 12px;
}
.prfctcstm_sec .prfctcstm_steps p {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    color: #4D4D4D;
    line-height: 1.5;
    margin: 3px 0 0 0;
    display: block;
}

/* seo-services */



/* blog classes starts */
.bloginrsec-wrap{
    max-width: 1250px;
    padding: 50px 0px;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.bloginrsec-wrap .blgfrstinnersec{
     max-width: 800px;
     position: relative;
}
.bloginrsec-wrap .blgfrstinnersec #readmore {
    float: right;
    margin: 0 46px 0 0;
    display: block;
}
.bloginrsec-wrap .blgfrstinnersec #readmore a{
     background-color: #F74BCC;
     color: white;
     font-size: 16px;
     font-family: 'Poppins-Regular';
     text-decoration:none;
     text-transform: capitalize;
     padding: 10px 16px;
     border-radius: 22px;
 
}
.bloginrsec-wrap .blgfrstinnersec .blgcard {
    -webkit-box-shadow: 0px 13px 23px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 13px 23px 0px rgba(0,0,0,0.75);
    box-shadow: 4px 1px 9px 0px rgba(97, 84, 94, 0.43);
    border-radius: 20px;
    margin-bottom: 30px;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard .crdimg{
    position: relative;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard .attachment-post-thumbnail {
    height: 476px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard .crdimg img#mdlimg {
    width: 100px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard img{
    width: 100%;
    height:auto;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard a#sbtopic{
    text-transform: capitalize;
    margin-right: 20px;
    color: white;
     font-family: 'Poppins-Medium';
     font-size: 14px;
     background-color: #F10EC9;
     padding: 2px 15px;
     position: absolute;
     top: 28px;
     left: 3%;
     text-decoration: none;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard a#mntopic{
    text-transform: uppercase;
    color: white;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    background-color: #F10EC9;
    padding: 2px 15px;
    position: absolute;
    top: 28px;
    left: 17%;
    text-decoration: none;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard .blgdesigdata{
    padding-top: 20px;
    padding-left: 25px;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard .othlinks p#tagcstm span, .bloginrsec-wrap .blgfrstinnersec .blgcard .othlinks p#tagcstm span a {
    font-weight: bold;
    color: #242424;
    border-radius: 10px;
    margin: 0px 3px;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard .blgdesigdata span{
        font-size: 14px;
        font-family: 'Poppins-Regular';
        color: #4B4B4B;
        margin-right: 15px;
        text-decoration: none;
} 
.bloginrsec-wrap .blgfrstinnersec .blgcard .blgdesigdata  i{
    color: #E52DB7;
    padding-right: 5px;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard h2 a {
    font-size: 25px;
    color: #424242;
    font-family: 'Poppins-Bold';
    text-transform: uppercase;
    padding-top: 20px;
    padding-left: 25px;
    padding-bottom: 10px;
    display: block;
    text-decoration: none;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard p.blgdes {
    font-size: 16px;
    font-family: 'Roboto-Regular';
    color: #171717;
    line-height: 1.8;
    padding-bottom: 25px;
    padding-left: 25px;
    padding: 0px 10px 8px 25px;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard .othlinks{
    padding: 0px 20px 10px 25px;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard .othlinks p{
     font-size: 16px;
     color: #454545;
     font-family: 'Roboto-Regular';
     line-height: 1.8;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard .othlinks p span{
    background-color: #E1E1E1;
    padding: 4px 10px;
    font-weight: bold;
    color: #242424;
    border-radius: 10px;
    margin: 0px 3px;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard .othlinks p a{
    text-decoration: none;
    color: #E52CB7;
    font-size: 16px;
    font-family: 'Roboto-Bold';
}
.blgsecondinnersec{
    max-width: 340px;
}
.blgsecondinnersec .quotefrm{
    border-bottom: 1px solid #CCCCCC;
    max-width: 300px;
    padding-bottom: 20px;
}
.blgsecondinnersec .quotefrm #username{
    position: relative;
}
.blgsecondinnersec .quotefrm span.wpcf7-form-control-wrap.text-892:after {
    content: "\f007";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 10px;
    color: #F74BCC;
    font-size: 20px;
    line-height: 18px;
}
.blgsecondinnersec .quotefrm #usermail{
    position: relative;
}
.blgsecondinnersec .quotefrm span.wpcf7-form-control-wrap.email-741:after{
    content: "\f003";
    font-family: FontAwesome;
    position: absolute;
    left: 10px;
    color: #F74BCC;
    font-size: 20px;
    line-height: 18px;
    top: 0;
}
.blgsecondinnersec .quotefrm #usrphone{
    position: relative;
}
.blgsecondinnersec .quotefrm span.wpcf7-form-control-wrap.tel-326:after{
    content: "\f095";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 10px;
    color: #F74BCC;
    font-size: 20px;
    line-height: 18px;
}
.blgsecondinnersec .quotefrm #usrmsg{
    position: relative;
}
.blgsecondinnersec .quotefrm span.wpcf7-form-control-wrap.textarea-27:after {
    content: "\f075";
    font-family: FontAwesome;
    position: absolute;
    left: 10px;
    color: #F74BCC;
    font-size: 20px;
    line-height: 44px;
}
.blgsecondinnersec .quotefrm h3{
    font-size: 22px;
    font-family: 'Poppins-Bold';
    color: #424242;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 15px;
}
.blgsecondinnersec .quotefrm h3::after{
    content: "";
    width: 50px;
    border-bottom: 2px solid #E52DB7;
    position: absolute;
    top: 38%;
    left: 65%;
}
.blgsecondinnersec .quotefrm p{
     font-size: 14px;
     font-family: 'Roboto-Regular';
     color: #ACACAC;
     padding-bottom: 10px;
}
.blgsecondinnersec .quotefrm input {
    background-color: #E7E7E7;
    width: 300px;
    margin-bottom: 10px;
    border: none;
    padding: 13px 5px 13px 45px;
    outline: none;
    font-size: 16px;
}
.blgsecondinnersec .quotefrm textarea{
    background-color: #E7E7E7;
    width: 300px;
    margin-bottom: 10px;
    border: none;
    padding: 10px 5px 10px 35px;
    outline: none;
    height: 110px;
    font-size: 16px;
}
.blgsecondinnersec .quotefrm input[type=submit]{
    background-color: #ED3BC1;
    width: 300px;
    margin-bottom: 10px;
    border: none;
    padding: 10px 5px;
    outline: none;
    text-transform: uppercase;
    color: white;
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
    position: relative;
    cursor: pointer; 
}
.blgsecondinnersec .quotefrm #sbmt{
    position: relative;
}
.blgsecondinnersec .quotefrm #sbmt::before{
    content: "\f1d9";
    font-family: FontAwesome;
    position: absolute;
    z-index: 3;
    color: white;
    top: 22%;
    left: 30%;
}
.blgsecondinnersec .quotefrm ::-webkit-input-placeholder { 
    color: #393939;
    font-size: 16px;
    font-family: 'Poppins-Regular';
  }
  
.blgsecondinnersec .quotefrm :-ms-input-placeholder { 
    color: #393939;
    font-size: 16px;
    font-family: 'Poppins-Regular';
  }
  
.blgsecondinnersec .quotefrm ::placeholder {
    color: #393939;
    font-size: 16px;
    font-family: 'Poppins-Regular';
  }
.blgsecondinnersec .rcntpost{
      max-width: 300px;
      border-bottom: 1px solid #CCCCCC;
      padding-bottom: 20px;
      padding-top: 20px;
  }
.blgsecondinnersec .rcntpost h3{
    font-size: 22px;
    font-family: 'Poppins-Bold';
    color: #424242;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 15px;
  }
.blgsecondinnersec .rcntpost h3::after{
    content: "";
    width: 50px;
    border-bottom: 2px solid #E52DB7;
    position: absolute;
    top: 34%;
    left: 52%;
  }
.blgsecondinnersec .rcntpost .postcard{
      display: flex;
      padding-bottom: 20px;
  }
.blgsecondinnersec .rcntpost .postcard a{
        text-decoration: none;
  }
.blgsecondinnersec .rcntpost .postcard .pstimg img{
      height: 100%;
      width: 75px;
      border-radius: 10px;
  }
.blgsecondinnersec .rcntpost .postcard .pstdes{
      padding-left: 15px;
  }
 .blgsecondinnersec .rcntpost .postcard .pstdes span#title_date, .blgsecondinnersec .rcntpost .postcard .pstdes span#title_date a {
    color: #707070;
    font-size: 14px;
    font-family: 'Roboto-Medium';
    display: block;
}
.blgsecondinnersec .postcategory{
    border-bottom: 1px solid #CCCCCC;
  }
.blgsecondinnersec .postcategory h3{
    font-size: 22px;
    font-family: 'Poppins-Bold';
    color: #424242;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 15px;
  }
.blgsecondinnersec .postcategory h3::after{
    content: "";
    width: 50px;
    border-bottom: 2px solid #E52DB7;
    position: absolute;
    top: 38%;
    left: 45%;
  }
.blgsecondinnersec .postcategory ul{
      list-style: none;
  }
.blgsecondinnersec .postcategory ul li{
      position: relative;
      padding-bottom: 10px;
  }
.blgsecondinnersec .postcategory ul li::before{
     content: "\f054";
     font-family: FontAwesome;
     position: absolute;
     color: #353535;
     top: 4px;
     left: 3px;
}
.blgsecondinnersec .postcategory ul li a{
      text-decoration: none;
      color: #353535;
      font-size: 16px;
      font-family: 'Roboto-Medium';
      padding-left: 30px;
  }
.blgsecondinnersec .postcategory ul li a span{
    font-family: 'Poppins-Bold';
    color: #7B7B7B;
  }
.blgsecondinnersec .archive{
      padding: 30px 0px;
      border-bottom: 1px solid #CCCCCC;
  }
.blgsecondinnersec .archive h3{
    font-size: 22px;
    font-family: 'Poppins-Bold';
    color: #424242;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 15px;
  }
.blgsecondinnersec .archive h3::after{
    content: "";
    width: 50px;
    border-bottom: 2px solid #E52DB7;
    position: absolute;
    top: 38%;
    left: 32%;
  }
.blgsecondinnersec .archive select{
     width: 300px;
     padding: 10px 0px;
     text-transform: capitalize;
     font-family: 'Roboto-Medium';
     font-size: 16px;
     color: #6E6E6E;
     border: 1px solid black;
     outline: none;
  }
.blgsecondinnersec .social{
       padding: 30px 0px;
       border-bottom: 1px solid #CCCCCC;
  }
.blgsecondinnersec .social h3{
    font-size: 22px;
    font-family: 'Poppins-Bold';
    color: #424242;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 15px;
  }
.blgsecondinnersec .social h3::after{
    content: "";
    width: 50px;
    border-bottom: 2px solid #E52DB7;
    position: absolute;
    top: 38%;
    left: 66%;
  }
.blgsecondinnersec .social i.fa-facebook{
        color: white;
        background-color: #26428C;
        font-size: 20px;
        height: 36px;
        width: 36px;
        border-radius: 50%;
        padding: 9px 12px;
  }
.blgsecondinnersec .social i.fa-twitter{
    color: white;
    background-color: #3DA4F8;
    font-size: 20px;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    padding: 9px 9px;
}
.blgsecondinnersec .social i.fa-linkedin{
    color: white;
    background-color: #0067B4;
    font-size: 20px;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    padding: 9px 10px;
}
.blgsecondinnersec .social i.fa-pinterest-p{
    color: white;
    background-color: #CA1116;
    font-size: 20px;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    padding: 9px 10px;
}

.blgsecondinnersec .quotefrm form.wpcf7-form.invalid span.wpcf7-not-valid-tip {
    color: #000;
    font-size: 14px;
    margin: 0 0 8px 0;
}
.blgsecondinnersec .quotefrm .wpcf7 form.invalid .wpcf7-response-output{
    border-color: #ffb900;
    border: 1px solid #000;
    font-size: 14px;
    padding: 5px;
    margin: 0;
}
/* blog classes ends */

/* web design in india classes starts :-naveen sharma */
.cntain{
    max-width: 1200px;
    margin: auto;
}
.webdesigserimpt-wrap{
    padding: 50px 0px;
}
.webdesigserimpt-wrap #webdesigcntouter{  
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.webdesigserimpt-wrap #webdesigcntouter #lftsecdata{
    max-width: 620px;
}
.webdesigserimpt-wrap #webdesigcntouter #lftsecdata span#abtusdesig{
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #0039B1;
    text-transform: capitalize;
}
.webdesigserimpt-wrap #webdesigcntouter #lftsecdata h2{
    font-family: 'Poppins-Bold';
    font-size: 35px;
    color: #424242;
    text-transform: uppercase;
   
}
.webdesigserimpt-wrap #webdesigcntouter #lftsecdata img{
    width: 100%;
    height: auto;
    padding-top: 50px;
}
.webdesigserimpt-wrap #webdesigcntouter #rgtsecdes{
    max-width: 530px;
    padding-top: 60px;
}
.webdesigserimpt-wrap #webdesigcntouter #rgtsecdes p{
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #121212;
    line-height: 1.7;
    padding-bottom: 30px;
    padding-left: 20px;
}
.webdesigserimpt-wrap #webdesigcntouter #rgtsecdes p span.hilight{
    color: #E336B9;
}
.webdesigserimpt-wrap #webdesigcntouter #rgtsecdes .linkouter{
    display: inline-block;
    padding-left: 20px;
}
.webdesigserimpt-wrap #webdesigcntouter #rgtsecdes .linkouter a{
        text-transform: capitalize;
        color: #5C5C5C;
        font-size: 16px;
        font-family: 'Poppins-Medium';
        text-decoration: none;
        border: 1px solid #252525;
        padding: 12px 30px;
        border-radius: 40px;
}
.webdesigserimpt-wrap #webdesigcntouter #rgtsecdes .linkouter a:hover{
    background-color: #F94ECF;
    color: white;
    border: 1px solid #F94ECF;
    transition: all 1s;
}
.getworldclasssite-wrap{
    background: #F2F8FD;  
    padding: 40px 0px;
    background-image: url("../images/featurebg.png");
    background-repeat: no-repeat;
    background-position: bottom right;
}
.getworldclasssite-wrap span#mrabt{
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #1854DE;
    text-transform: capitalize;
    display: block;
    text-align: center;
}
.getworldclasssite-wrap h2{
    font-family: 'Poppins-Bold';
    font-size: 35px;
    color: #424242;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 20px;
}       
.getworldclasssite-wrap p{
    font-size: 16px;
    font-family: 'Roboto-Regular';
    color: #181818;
    text-align: center;
    padding: 0px 90px;
}
.getworldclasssite-wrap .webdescrdouter{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding-top: 35px;
}
.getworldclasssite-wrap .webdescrdouter .dessercrd{
    max-width: 283px;
    text-align: center;
}
.getworldclasssite-wrap .webdescrdouter .dessercrd:hover{
    background-color: white;
    -webkit-box-shadow: 0px 0px 11px 2px #BFBFBF; 
box-shadow: 0px 0px 11px 2px #BFBFBF;
    transition: all 1s;
}
.getworldclasssite-wrap .webdescrdouter .dessercrd img{
    width: 100%;
    height: auto;
    padding: 8px 10px;
}
.getworldclasssite-wrap .webdescrdouter .dessercrd h3{
    color: #215ADB;
    text-transform: capitalize;
    font-size: 16px;
    font-family: 'Poppins-Medium';
    font-weight: normal;
    padding-bottom: 20px;
}
.getworldclasssite-wrap .webdescrdouter .dessercrd p{
    padding: 0px;
    font-family: 'Roboto-Regular';
    color: #313132;
    font-size: 14px;
    padding: 10px 15px;
    line-height: 1.6;
}
.getworldclasssite-wrap .webdescrdouter .dessercrd .cntouter{
    padding-bottom: 6px;
}
.getworldclasssite-wrap .webdescrdouter .dessercrd .cntouter a{
    text-decoration: none;
    color: #1E1E1E;
    text-transform: uppercase;
    font-family: 'Poppins-Medium';
    font-size: 15px;
    border-bottom: 1px solid #1E1E1E;
    padding-bottom: 5px;
}
.getworldclasssite-wrap .webdescrdouter .dessercrd:hover .cntouter a{
    color: #E52EB9;
    border-bottom: 1px solid #E52EB9;
}
.discussproj-wrap{
    background-image: url("https://www.impactseosolutions.com/wp-content/uploads/2020/12/frmbg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 65px 0px;
}
.discussproj-wrap #frmouter{
    display: flex;
    flex-direction: row;
}
.discussproj-wrap #frmouter #lftfrmdes{
    max-width: 500px;
    margin-right: 30px;
}
.discussproj-wrap #frmouter #lftfrmdes p#frmrsn{
    color: white;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    text-transform: capitalize;
    padding-bottom: 15px;
}
.discussproj-wrap #frmouter #lftfrmdes p{
    color: white;
    font-family: 'Poppins-SemiBold';
    font-size: 22px;
}
.discussproj-wrap #frmouter #frmrgt{
    max-width: 665px;
    padding-top: 40px;
    width: 100%;
    position: relative;
}
.discussproj-wrap #frmouter #frmrgt input{
    outline: none;
    height: 50px;
    padding: 0px 10px;
    background: rgba(118, 125, 146, 0.5);
    border: 1px solid white;
    color: white;
    font-family: 'Poppins-Regular';
    width: 175px;
     border-right: 0;
}
.discussproj-wrap #frmouter #frmrgt p {
    display: flex;
}
.discussproj-wrap #frmouter #frmrgt input[type=text]{
    border-radius: 26px 0px 0px 26px;
   
}
.discussproj-wrap #frmouter #frmrgt input[type=submit]{
    color: white;
    background: #0949DC;
    background: -webkit-linear-gradient(to bottom, #FA51D1, #E52EB8);
    background: linear-gradient(to bottom, #FA51D1, #E52EB8);
    text-transform: capitalize;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    padding: 0px 40px;
    border-radius: 30px;
    position: absolute;
    cursor: pointer;
    right: 0;
}
.discussproj-wrap #frmouter #frmrgt input[type=tel] {
    padding: 0 35px 0 10px;
}
.discussproj-wrap #frmouter #frmrgt div.wpcf7 .ajax-loader {
    position: unset;
}
.discussproj-wrap #frmouter #frmrgt .wpcf7-not-valid-tip {
    color: #ffffff;
    font-size: 14px;
    margin: 8px 0 0 0;
}
.discussproj-wrap #frmouter #frmrgt .wpcf7 form.invalid .wpcf7-response-output{
    border-color: #ffb900;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    margin: 20px 0 0 0;
}
.whyusfordesign{
    background: #E9F0FF;  
background: -webkit-linear-gradient(to bottom, #FBFCFF, #F0F4FF,#E9F0FF);  
background: linear-gradient(to bottom, #FBFCFF, #F0F4FF,#E9F0FF); 
padding: 50px 0px;
}
.whyusfordesign span#smlhd{
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #0039B1;
    text-transform: capitalize;
    display: block;
    text-align: center;
}
.whyusfordesign h2{
    font-family: 'Poppins-Bold';
    font-size: 35px;
    color: #424242;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 20px;
}
.whyusfordesign #desinfoouter{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.whyusfordesign #desinfoouter #designlftdes{
    max-width: 630px;
}
.whyusfordesign #desinfoouter #designlftdes p{
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #202020;
}
.whyusfordesign #desinfoouter #designlftdes ul{
    list-style: none;
    padding-top: 40px;
}
.whyusfordesign #desinfoouter #designlftdes ul li{
    font-family: 'Poppins-Medium';
    font-size: 16px;
    color: #141414;
    padding-bottom: 20px;
    position: relative;
    padding-left: 30px;
}
.whyusfordesign #desinfoouter #designlftdes ul li::before{
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    color: white;
    background-color: #D819BD;
    padding: 5px;
    border-radius: 50%;
    margin-left: -33px;
}
.whyusfordesign #desinfoouter #designrgtimg{
    max-width: 560px;
}
.whyusfordesign #desinfoouter #designrgtimg img{
    width: 100%;
    height: auto;
    padding-top: 45px;
}
.whyusfordesign #desigcycle{
    background-image: url("https://www.impactseosolutions.com/wp-content/uploads/2020/12/descyclebg.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 45px 0px;
    margin-top: 30px;
} 
.whyusfordesign #desigcycle .desigcyclstp{
    max-width: 160px;
    text-align: center;
}
.whyusfordesign #desigcycle .desigcyclstp p.crdhd{
    text-transform: capitalize;
    padding: 0px;
    text-align: center;
    color: white;
    font-size: 20px;
    font-family: 'Poppins-Medium';
    padding-bottom: 10px;
    line-height: 1.3;
    padding-top: 15px;
}
.whyusfordesign #desigcycle .desigcyclstp p.crddes{
    padding: 0px;
    text-align: center;
    color: white;
    font-size: 16px;
    font-family: 'Roboto-Medium';
}
.whyusfordesign #desigcycle .desigcyclstp #meet{
    width: 67px;
    height: 69px;
    background-image: url(https://www.impactseosolutions.com/wp-content/uploads/2020/12/desprcicon.png);
    background-position: -94px 105px;
    margin: auto;
}
.whyusfordesign #desigcycle .desigcyclstp #plan{
    width: 67px;
    height: 69px;
    background-image: url(https://www.impactseosolutions.com/wp-content/uploads/2020/12/desprcicon.png);
    background-position: -284px 105px;
    margin: auto;
}
.whyusfordesign #desigcycle .desigcyclstp #dev{
    width: 67px;
    height: 69px;
    background-image: url(https://www.impactseosolutions.com/wp-content/uploads/2020/12/desprcicon.png);
    background-position: -470px 105px;
    margin: auto;
}
.whyusfordesign #desigcycle .desigcyclstp #test{
    width: 67px;
    height: 69px;
    background-image: url(https://www.impactseosolutions.com/wp-content/uploads/2020/12/desprcicon.png);
    background-position: -658px 105px;
    margin: auto;
}
.whyusfordesign #desigcycle .desigcyclstp #launch{
    width: 67px;
    height: 69px;
    background-image: url(https://www.impactseosolutions.com/wp-content/uploads/2020/12/desprcicon.png);
    background-position: -845px 105px;
    margin: auto;
}
.whyusfordesign #desigcycle .desigcyclstp #support{
    width: 67px;
    height: 69px;
    background-image: url(https://www.impactseosolutions.com/wp-content/uploads/2020/12/desprcicon.png);
    background-position: -1033px 105px;
    margin: auto;
}
/* web design in india classes ends :-naveen sharma */








.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}







@font-face {
    font-family: 'Poppins-Light';
    src: url('../fonts/Poppins-Light.woff2') format('woff2'),
    url('../fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
section.webdesignjpr_banner{
  background: url(../images/webdesignjpr_banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 160px 0 51px 0;
}
section.webdesignjpr_banner h1 {
    margin: 0;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: underline;
}
section.webdesignjpr_banner h2 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 35px;
    color: #ffffff;
    margin: 6px 0 0 0;
}
section.webdesignjpr_banner p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #ffffff;
    margin: 12px 0 48px 0;
    line-height: 1.8;
}
section.webdesignjpr_banner .banner_outer {
    width: 1200px;
    margin: auto;
}
section.webdesignjpr_banner .banner_outer .left_sec {
    width: 428px;
}
section.webdesignjpr_banner .banner_outer .left_sec .gettouch_btn {
    display: inline-block;
    margin: 0 8px 0 0;
}
section.webdesignjpr_banner .banner_outer .left_sec .gettouch_btn a {
    font-family: 'Roboto-Medium';
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 15px 40px;
    text-decoration: none;
    background-image: linear-gradient(#199CFD, #0339E7);
    border-radius: 30px;
}
section.crtvwebsrvc h2 {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #0039B1;
    margin: 0;
}
section.crtvwebsrvc h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 35px;
    margin: 0;
    color: #424242;
}
section.crtvwebsrvc p {
    font-family: 'Roboto-Regular';
    color: #121212;
    font-size: 16px;
    line-height: 1.8;
    margin: 18px 0 45px 0;
}
section.crtvwebsrvc p span {
    color: #E62FB9;
}
section.crtvwebsrvc {
    display: flex;
    justify-content: center;
    padding: 35px 0 45px 0;
}
section.crtvwebsrvc .left_sec {
    max-width: 742px;
    margin: 0 20px 0 0;
}
section.crtvwebsrvc .right_sec {
    max-width: 365px;
    margin: 0 0 0 20px;
    padding: 75px 0 0 0;
}
section.crtvwebsrvc .left_sec .getquote {
    display: inline-block;
}
section.crtvwebsrvc .left_sec .cntct {
    display: inline-block;
}
section.crtvwebsrvc .left_sec .getquote a {
    text-decoration: none;
    background-image: linear-gradient(#FE56D4, #E228B5);
    color: #ffffff;
    font-family: 'Poppins-Medium';
    font-size: 16px;
    padding: 10px 27px;
    border-radius: 5px;
    border: 1px solid #FE56D4;
    transition: all .4s;
    -webkit-transition: all .4s;
    margin: 0 15px 0 0;
}
section.crtvwebsrvc .left_sec .getquote a:hover{
  border: 1px solid #252525;
  color: #5C5C5C;
  background: #ffffff;
}

section.crtvwebsrvc .left_sec .cntct a{
    text-decoration: none;
   background: #ffffff;
    color: #5C5C5C;
    font-family: 'Poppins-Medium';
    font-size: 16px;
    padding: 10px 27px;
    border-radius: 5px;
    border: 1px solid #252525;
    transition: all .4s;
    -webkit-transition: all .4s;
}
section.crtvwebsrvc .left_sec .cntct a:hover{
  background-image: linear-gradient(#FE56D4, #E228B5);
  color: #ffffff;
  border: 1px solid #FE56D4;
}
section.webdesignjpr_sec{
  background: url(../images/webdesignjpr_img.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 35px 0 35px 0;
}
section.webdesignjpr_sec h2 {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #ffffff;
    margin: 0;
    font-weight: normal;
    text-align: center;
}
section.webdesignjpr_sec h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 35px;
    margin: 0;
    color: #ffffff;
    text-align: center;
}
section.webdesignjpr_sec .inner_sec {
    width: 88%;
    margin: auto;
}
section.webdesignjpr_sec .inner_sec #des {
    font-family: 'Roboto-Regular';
    color: #ffffff;
    font-size: 16px;
    line-height: 1.8;
    margin: 15px 0 0 0;
    text-align: center;
}
section.webdesignjpr_sec .webdesignproc {
    display: flex;
    justify-content: center;
    border: 1px solid #87B3D2;
    background: rgba(27,127,213,0.5);
    padding: 22px 0 22px 0;
    box-shadow: 0 0 20px 8px rgba(130, 99, 205, 0.65);
    margin: 35px 0 0 0;
}

section.webdesignjpr_sec .inner_sec .webdesignproc .procedure h4 {
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    color: #ffffff;
    margin: 23px 0 12px 0;
}
section.webdesignjpr_sec .inner_sec .webdesignproc .procedure p {
    font-family: 'Roboto-Regular';
    font-size: 14px;
    color: #ffffff;
    margin: 0;
}
section.webdesignjpr_sec .inner_sec .webdesignproc .procedure {
    text-align: center;
    border-right: 1px solid #87B3D2;
    padding: 20px 25px;
}
section.webdesignjpr_sec .inner_sec .webdesignproc .procedure:nth-child(5){
  border-right: none;
}
section.webdesignjpr_sec .inner_sec .webdesignproc .procedure .icon {
    display: inline-block;
    width: 58px;
    height: 42px;
    background-color: pink;
}
section.webdesignjpr_sec .inner_sec .webdesignproc .procedure .imgone {
    background: url(../images/webdesignjpr_icons.png) no-repeat -151px -73px;
}
section.webdesignjpr_sec .inner_sec .webdesignproc .procedure .imgtwo {
    background: url(../images/webdesignjpr_icons.png) no-repeat -397px -73px;
}
section.webdesignjpr_sec .inner_sec .webdesignproc .procedure .imgthree {
    background: url(../images/webdesignjpr_icons.png) no-repeat -643px -73px;
}
section.webdesignjpr_sec .inner_sec .webdesignproc .procedure .imgfour {
    background: url(../images/webdesignjpr_icons.png) no-repeat -894px -73px;
}
section.webdesignjpr_sec .inner_sec .webdesignproc .procedure .imgfive {
    background: url(../images/webdesignjpr_icons.png) no-repeat -1146px -73px;
}
section.ourwebdesignjpr_sec h2 {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #0039B1;
    margin: 0;
    text-align: center;
}

section.ourwebdesignjpr_sec h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 35px;
    margin: 0;
    color: #424242;
    text-align: center;
}
section.ourwebdesignjpr_sec #top_des {
    font-family: 'Roboto-Regular';
    line-height: 1.5;
    text-align: center;
    font-size: 16px;
    color: #181818;
    margin: 15px 0 40px 0;
}


section.ourwebdesignjpr_sec .slider_outer div#webdesignsrvc {
    box-shadow: 0px 9px 8px 2px rgba(215, 211, 211, 0.65);
    display: flex;
    justify-content: center;
}

section.ourwebdesignjpr_sec {
    padding: 35px 0 22px 0;
}

section.ourwebdesignjpr_sec .slider_outer{
   position: relative;
   position: relative;
   width: 80%;
   margin: auto;
  
}

section.ourwebdesignjpr_sec .slider_outer .owl-carousel .owl-nav [class*='owl-'] {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
section.ourwebdesignjpr_sec .slider_outer .owl-carousel .owl-nav [class*='owl-'].disabled:hover {
  background-color: #D6D6D6;
}
section.ourwebdesignjpr_sec .slider_outer .owl-carousel {
  position: relative;

}
section.ourwebdesignjpr_sec .slider_outer .owl-carousel .owl-next,
section.ourwebdesignjpr_sec .slider_outer .owl-carousel .owl-prev {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  top: 30%;
  font-size: 20px;
  color: #fff;
  border: 1px solid #ddd;
  text-align: center;
}
section.ourwebdesignjpr_sec .slider_outer .owl-carousel .owl-prev {
  left: -70px;
}
section.ourwebdesignjpr_sec .slider_outer .owl-carousel .owl-next {
  right: -70px;
}
section.ourwebdesignjpr_sec .slider_outer .owl-carousel .item_outer {
    border: 1px solid #E0E0E0;
    padding: 34px 32px 28px 32px;
    text-align: center;
}
section.ourwebdesignjpr_sec .slider_outer .owl-carousel .owl-nav button.owl-prev, section.ourwebdesignjpr_sec .slider_outer .owl-carousel .owl-nav button.owl-next{
  background: #000000;
  border-radius: 0;
}

section.ourwebdesignjpr_sec .slider_outer .owl-carousel .owl-nav button.owl-prev i.fa.fa-angle-left, .slider_outer .owl-carousel .owl-nav button.owl-next i.fa.fa-angle-right{
    color: #ffffff;
    font-size: 28px;
}
section.ourwebdesignjpr_sec .slider_outer .owl-carousel .owl-next, section.ourwebdesignjpr_sec .slider_outer .owl-carousel .owl-prev{
    width: 25px;
    height: 72px;
}
section.ourwebdesignjpr_sec .slider_outer .owl-carousel .owl-prev {
    left: 0;
}
section.ourwebdesignjpr_sec .slider_outer .owl-carousel .owl-next {
    right: 0;
}

section.ourwebdesignjpr_sec .slider_outer .owl-carousel .item_outer h4 {
    font-family: 'Poppins-Medium';
    font-size: 18px;
    color: #0041D6;
    font-weight: normal;
    margin: 8px 0 8px 0;
}
section.ourwebdesignjpr_sec .slider_outer .owl-carousel .item_outer a {
    font-family: 'Poppins-Regular';
    text-decoration: none;
    font-size: 14px;
    background-image: linear-gradient(#FE56D4, #E228B5);
    color: #ffffff;
    padding: 6px 15px;
    border: 1px solid #FE56D4;
    transition: all .4s;
    -webkit-transition: all .4s;
}
section.ourwebdesignjpr_sec .slider_outer .owl-carousel .item_outer a:hover{
  border: 1px solid #000000;
  color: #000000;
  background: #ffffff;
}
section.ourwebdesignjpr_sec .slider_outer p {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    line-height: 1.6;
    margin: 42px 0 0 0;
}

section.rghtclick_sec{
  background: url(../images/webdesignjprform_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 35px 0 45px 0;
  box-shadow: 0 8px 7px -2px #b4b0b0;
}
section.rghtclick_sec h2 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 35px;
    margin: 0;
    color: #ffffff;
    text-align: center;
}
section.rghtclick_sec p {
    font-family: 'Roboto-Regular';
    line-height: 1.5;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
}
section.rghtclick_sec .inner_sec {
    width: 76%;
    margin: auto;
}
section.rghtclick_sec .inner_sec .input_outer {
    display: flex;
    justify-content: center;
}
section.rghtclick_sec .inner_sec .input_outer input {
    padding: 13px 20px;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid #ffffff;
    width: 190px;
    font-family: 'Poppins-Regular';
    color: #E0E0E0;
}
section.rghtclick_sec .inner_sec .input_outer input:focus{
  outline: none;
}
section.rghtclick_sec .inner_sec .input_outer input[type=text]{
    border-radius: 30px 0 0 30px;
}
section.rghtclick_sec .inner_sec .input_outer input[type=tel]{
    border-radius: 0 30px 30px 0;
}
section.rghtclick_sec .inner_sec .input_outer input[type=email]{
    border-left: none;
    border-right: none;
}
section.rghtclick_sec .inner_sec .form_sec .wpcf7-not-valid-tip {
    color: #ffffff;
    font-size: 14px;
    margin: 8px 0 0 0;
}
section.rghtclick_sec .inner_sec .form_sec .wpcf7 form.invalid .wpcf7-response-output{
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    width: 565px;
    margin: 17px auto;
}
section.rghtclick_sec .inner_sec ::placeholder{
   font-family: 'Poppins-Regular';
   font-size: 16px;
   color: #E0E0E0;
}
section.rghtclick_sec .inner_sec .sbmt {
    display: flex;
    justify-content: center;
    margin: 25px 0 0 0;
}
section.rghtclick_sec .inner_sec .sbmt input[type="submit"] {
    font-family: 'Poppins-Medium';
    font-size: 14px;
    padding: 12px 28px;
    border-radius: 30px;
    border: 1px solid #ffffff;
    background-image: linear-gradient(#FD57D5, #E228B4);
    color: #ffffff;
    transition: all .4s;
    -webkit-transition: all .4s;
    
}
section.rghtclick_sec .inner_sec .sbmt input[type="submit"]:focus{
    outline:none;
}
section.rghtclick_sec .inner_sec .sbmt input[type="submit"]:hover{
  background: none;
}
section.rghtclick_sec .inner_sec .form_sec {
    margin: 35px 0 0 0;
}
section.dfnyrslf_sec {
    padding: 38px 0 30px 0;
}
section.dfnyrslf_sec h2 {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #0039B1;
    margin: 0;
    text-align: center;
}
section.dfnyrslf_sec h3 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 35px;
    margin: 0;
    color: #424242;
    text-align: center;
}

section.dfnyrslf_sec #top_des {
    font-family: 'Roboto-Regular';
    line-height: 1.5;
    text-align: center;
    font-size: 16px;
    color: #181818;
}
section.dfnyrslf_sec .define_outer {
    display: flex;
    justify-content: center;
    margin: 35px 0 0 0;
}
section.dfnyrslf_sec .define_outer .define {
    max-width: 313px;
    text-align: center;
    border-right: 1px solid #B7B7B7;
    padding: 0 45px;
}
section.dfnyrslf_sec .define_outer .define h4 {
    font-family: 'Poppins-SemiBold';
    font-size: 20px;
    color: #004EFF;
    line-height: 1.2;
}
section.dfnyrslf_sec .define_outer .define h4 span {
    display: block;
}
section.dfnyrslf_sec .define_outer .define p {
    font-family: 'Roboto-Regular';
    font-size: 14px;
    color: #181818;
    line-height: 1.8;
    
}
section.dfnyrslf_sec .define_outer .define:nth-child(4){
  border-right: none;
}
section.dfnyrslf_sec .define_outer .define .icon {
    display: inline-block;
    width: 104px;
    height: 102px;
    background-color: pink;
}
section.dfnyrslf_sec .define_outer .define .imgone {
    background: url(../images/webdesignjpr_icons.png) no-repeat -128px -194px;
}
section.dfnyrslf_sec .define_outer .define .imgtwo {
    background: url(../images/webdesignjpr_icons.png) no-repeat -463px -194px;
}
section.dfnyrslf_sec .define_outer .define .imgthree {
    background: url(../images/webdesignjpr_icons.png) no-repeat -799px -194px;
}
section.dfnyrslf_sec .define_outer .define .imgfour {
    background: url(../images/webdesignjpr_icons.png) no-repeat -1134px -194px;
}

.webdsgnjprskills_sec .webdsgnjprskills_inner {
    background-image: linear-gradient(#076EB3, #3997D5);
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    margin: auto;
    justify-content: center;
    padding: 30px 0;
    box-shadow: 0 8px 9px -5px #b4b0b0;
}
.webdsgnjprskills_sec h2 {
    margin: 0;
    font-family: 'Poppins-Light';
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
}
.webdsgnjprskills_sec h3 {
    font-family: 'Poppins-SemiBold';
    font-size: 20px;
    color: #ffffff;
   margin: 8px 0 8px 0;
}
.webdsgnjprskills_sec p {
    font-family: 'Poppins-Regular';
    font-size: 12px;
    color: #ffffff;
    margin: 0;
    line-height: 1.8;
}
.webdsgnjprskills_sec .webdsgnjprskills_inner .skill_outer span.count:after{
content: "%";
}
 .webdsgnjprskills_sec .skill_outer span.count {
    font-family: 'Poppins';
    font-size: 40px;
    color: #ffffff;
    padding: 25px 0 0 0;
}
.webdsgnjprskills_sec .skill_outer {
    display: flex;
    max-width: 330px;
    margin: 0 54px 0 0;
}
 .webdsgnjprskills_sec .skill_outer .skills {
    margin: 0 0 0 55px;
}
 .webdsgnjprskills_sec .webdsgnjprskills_inner .skill_outer:nth-child(3){
    margin: 0;
}
.webdsgnjprskills_sec {
    margin: 0 0 38px 0;
}
section.webdsgnjprfaq-wrap{
    padding: 20px 0px;
} 
section.webdsgnjprfaq-wrap #faqinrsecouter{
    max-width: 1200px;
    margin: auto;
}
section.webdsgnjprfaq-wrap #faqinrsecouter h5{
    font-size: 16px;
    color: #0848DC;
    display: block;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Roboto-Medium';
    margin: 0;
}
section.webdsgnjprfaq-wrap #faqinrsecouter h6{
    color: #424242;
    font-size: 35px;
    font-family: 'Poppins-Bold';
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
section.webdsgnjprfaq-wrap #faqinrsecouter p{
    font-size: 16px;
    font-family: 'Poppins-Regular';
    color: #181818;
    text-align: center;
    padding: 10px 50px;
}
section.webdsgnjprfaq-wrap #faqinrsecouter #faqaccirdionouter{
    display: flex;
    flex-direction: row; 
    justify-content: space-around;
    margin-top: 30px;
}
section.webdsgnjprfaq-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion{
    max-width: 500px;
}

section.webdsgnjprfaq-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion {
    background-color: white;
    filter: drop-shadow(6px 0px 10px #F1EAED);
    width: 100%;
    padding: 16px 20px 16px 23px;
    display: block;
    border-radius: 37px;
    margin-bottom: 20px;
    border: none;
    font-weight: 600;
    font-family: 'Poppins-Medium';
    color: #0053E6;
    text-align: left;
    font-size: 15px;
    position: relative;
    text-transform: uppercase;
}
section.webdsgnjprfaq-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion:focus{
    outline:none;
}
section.webdsgnjprfaq-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion:after {
    content: "\f175";
    font-family: FontAwesome;
    font-weight: bold;
    margin-left: 5px;
    color: white;
    background-color: #FF00C2;
    padding: 8px 14px;
    border-radius: 50%;
    font-size: 20px;
    position: absolute;
    top: 27px;
    right: 15px;
    transform: translate(-0%,-50%);
  }
 section.webdsgnjprfaq-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .active:after {
    content: "\f176";
  }
section.webdsgnjprfaq-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
section.webdsgnjprfaq-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .panel p{
    font-size: 14px;
    font-family: 'Poppins-Regular';
    color: #181818;
    text-align: center;
    padding: 10px 10px;
}
.page-id-39 .subheader {
    display: none;
}
.fa-angle-left:before {
    content: "\f104";
}
.fa-angle-right:before {
    content: "\f105";
} 



/*blog page animation start*/

.crdimg {
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
}
.crdimg img {
    width: 100%;
    top: 0;
    position: relative;
    left: 0;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    transition: transform 0.8s;
}

.crdimg:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.crdimg .ovrly {
    background: rgb(0 0 0 / 43%);
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.crdimg:hover .ovrly {
    opacity: 1;
}


/*blog page animation close*/

.bloginrsec-wrap .blgfrstinnersec #readmore a:hover {
    color: #F74BCC;
    border: 1px solid #F74BCC;
    background: #ffffff;
    transition: all .5s ease-out;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard h2 a:hover {
    color: #E228B5;
    transition: all .5s ease-out;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard .othlinks p#tagcstm span, .bloginrsec-wrap .blgfrstinnersec .blgcard .othlinks p#tagcstm span a:hover {
    color: #F74BCC;
    transition: all .5s ease-out;
}
.blgfrstinnersec .blgcard .crdimg .ovrly i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    font-size: 50px;
    color: #fff;
}



.not_hd h1 {
    color: #151515;
    text-transform: uppercase;
    display: inline-block;
    margin: 15px 0 0px;
    font-size: 33px;
    font-family: 'Poppins-Bold';
}
.not_hd p {
    font-family: 'Roboto-Regular';
    color: #151515;
    padding: 5px 0px 0px;
}
.not_hd:before {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #d4a368;
    position: absolute;
    top: 0px;
    left: 0;
}
.not_hd img {
    margin: 0 5px 0 0;
}
.blgsecondinnersec .rcntpost .postcard .pstdes span#title_recnt a:hover {
    color: #E228B5;
    transition: all .5s ease-out;
}
.blgsecondinnersec .postcategory ul li a:hover {
    color: #E228B5;
    transition: all .5s ease-out;
}

.blgsecondinnersec .rcntpost .postcard .pstdes span#title_recnt a:hover {
    color: #E228B5;
    transition: all .5s ease-out;
}
.blgsecondinnersec .postcategory ul li a:hover {
    color: #E228B5;
    transition: all .5s ease-out;
}

/*singli post images animation start*/


.img_outer {
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
}
.img_outer img {
    width: 100%;
    top: 0;
    position: relative;
    left: 0;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    transition: transform 0.8s;
}

.img_outer:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

/*single post images animation close*/
.pagn_cstm a:hover {
    color: #E228B5;
    transition: all .5s ease-out;
}
a#tlecstmdg:hover {
    color: #E228B5;
    transition: all .5s ease-out;
}
.single_post_you_may .post_area .post_content ul.post-categories li a:hover {
    color: #F74BCC;
    border: 1px solid #F74BCC;
    background: #ffffff00;
    transition: all .5s ease-out;
}

.single_post_you_may .post_area .post_content ul.post-categories li a {
    text-transform: capitalize;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    position: absolute;
    left: 3%;
    text-decoration: none;
    z-index: 1;
    bottom: 5px;
    top: 50px;
}




section.single_post_wrap .singlepost_leave_reply ol.comment-list .comment-meta img.avatar.avatar-100.photo {
    vertical-align: middle;
    border-radius: 50%;
    height: 60px;
    width: 60px;
}
section.single_post_wrap .singlepost_leave_reply ol.comment-list .comment-meta span.says {
    color: #191919;
    font-family: 'Poppins-Regular';
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}
section.single_post_wrap .singlepost_leave_reply ol.comment-list .comment-metadata a {
    color: #ED3BC1;
    text-decoration: none;
}
section.single_post_wrap .singlepost_leave_reply ol.comment-list .comment-meta em.comment-awaiting-moderation {
    margin: 0 0 10px;
    color: #616161;
    font-size: 13px;
    font-family: 'Poppins-Regular';
}
section.single_post_wrap .singlepost_leave_reply ol.comment-list svg.icon.icon-mail-reply {
    height: 14px;
    width: 30px;
    padding: 0 0;
    border-radius: 5px;
    margin: 0;
}
section.single_post_wrap .singlepost_leave_reply ol.comment-list ol.children {
    margin: 0 0 0px 40px;
}
ol.comment-list {
    list-style: none;
    padding: 0;
}
ol.children {
    list-style: none;
    padding: 0;
}
section.single_post_wrap .singlepost_leave_reply ol.comment-list a.comment-reply-link {
    background-color: unset;
    color: #928989;
    font-size: 17px;
    padding: 0;
    text-decoration: none;
    font-weight: 500;
}
 h2.comments-title {
    font-family: 'Poppins-Regular';
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    line-height: 1.2;
    margin: 0 0 25px 0;
}
section.single_post_wrap .singlepost_leave_reply ol.comment-list article {
    padding: 15px 25px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    line-height: 1.5em !important;
    margin: 0 0 25px 0;
}
section.single_post_wrap .singlepost_leave_reply ol.comment-list .comment-metadata {
    margin: 11px 0 0;
}


/*mobail Responsive start*/
    

@media only screen and (max-width: 767px) {
    
    
   /*responsive menu css starts*/
.sidenav.mySideBar {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sidenav.mySideBar {
    width: 100%;
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

a.side-menu-button.actives {
    background-color: #686de0;
    color: #fff !important;
}

a.side-menu-button {
    display: flex;
    justify-content: space-around;
    padding: 6px 15px;
    background-color: #686de0;
    color: #fff;
    font-size: 25px;
    border-radius: 4px;
    z-index: 99999999999;
    position: relative;
    text-decoration: none;
}

.sidenav.mySideBar ul {
    list-style: none;
}

.sidenav ul#mob_menu a {
    padding: 12px 0;
    font-family: "Raleway", sans-serif;
    color: #6a6a6a;
    text-decoration: none;
    font-size: 18px;
    color: #000;
    display: block;
    transition: 0.3s;
    text-align: center;
    text-transform: uppercase;
}


#mobmenu_cstm {
    display: flex !important;
    justify-content: space-between;
    background-color: #be2edd;
    padding: 10px 15px;
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    z-index: 1030;
}
#mobmenu_cstm .menu_title img {
    height: 55px;
    object-fit: contain;
}
div#tp_menues {
    margin-top: 10px;
}


/*responsive menu css ends*/

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
    
    
    
    
    
    
    
    
    
    
  header#main_header {
    display: none;
    } 
    .ourfaq-wrap #faqfirstsec h5 {
    font-size: 24px;
    }
    .geta_quote {
    position: fixed;
    right: -57px;
    z-index: 2;
    }
    .not_hd p {
    margin: 0 0 30px;
    }
    .aboutus_outer .card_outer .card {
        width: 100%;
    }
    .aboutus_outer .about_left {
    width: 90%;
    margin-left: 17px;
    margin-right: unset;
    }
    section.aboutus_outer {
        display: unset;
        justify-content: center;
    }
    .features_outer {
    width: 90%;
    
    }
    .availfree_sec .form_outer {
    max-width: 90%;
    margin: 0 0 0 0;
    }
    .availfree_sec .form_sec .input_outer input {
    width: 100%;
    padding: 10px 17px 10px 17px;
    } 
    .availfree_sec .form_sec form {
    display: unset;
    }
    .availfree_sec .skill_sec {
    position: unset;
    top: 0;
    background-image: linear-gradient(to right, rgba(12, 131, 250, 0.9), rgba(209, 43, 181, 0.9));
    margin: 0 0 0;
    }
    .availfree_sec .skill_sec .skills_outer {
    display: unset;
    }
    .availfree_sec .skill_sec .skills {
    width: 100%;
    padding: 15px 0;
    border-right: none;
    }
    .availfree_sec .form_sec .round_shape:after {
    position: unset;
    top: unset;
    right: unset;
    width: unset;
    height: unset;
    background: unset;
    display: unset;
    content: "";
    border-radius: unset;
    }
    .availfree_sec .form_sec .input_outer {
    margin: 4px 0 20px 0;
    }
    section.ourpkg_sec .pkg_outer .pkgtypesouter {
    display: unset;
    }
    section.whychoose_sec .whychoose_outer {
    display: unset;
    }
    .whychoose_img img {
    width: 100%;
    }
    section.whychoose_sec .whychoose_img {
        width: 100%;
    }
    .home_banner .banner_wrapper {
    width: 90%;
    }
    section.whychoose_sec .whychoose_list {
    width: 90%;
    margin: unset;
    padding: unset;
    margin-left: 20px;
    height: 749px;
    }
    .footerbg-wrap .footercontent {
    display: unset;
    }
    section.home_banner {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 47px 0 100px 0;
    }
    .home_banner .banner_left {
    width: 100%;
    }
    section.home_banner .pkgs_btn a {
    display: block;
    text-align: center;
    margin: 14px 0 0;
    padding: 15px 15px;
    }
    section.home_banner .gettouch_btn a {
    display: block;
    text-align: center;
    padding: 15px 22px;
    }
    section.home_banner .gettouch_btn {
    display: inline-block;
    }
    section.home_banner .pkgs_btn {
    display: inline-block;
    }
    .features_outer .area_one .feature {
    width: 100%;
    border-right: none;
    padding: 25px 14px;
    }
.features_outer .area_one .feature:nth-child(4), .features_outer .area_one .feature:nth-child(5){
    border-bottom: 1px solid #44B9F1;
}
    .testimonialouter-wrap .testiandimage {
        display: unset;
    }  
    .testimonialouter-wrap .testiandimage #slid {
    max-width: 100%;
    }  
    .testimonialouter-wrap .testiandimage #slidimg {
        max-width: 100%;
        margin: 30px 0 0;
    }
    .testimonialouter-wrap {
    max-width: 90%;
    margin: auto;
    padding: 18px 0px;
    }
    .testimonialouter-wrap p#testidesc {
    padding: unset;
    }
    .aboutus_outer .about_right {
    max-width: 90%;
    margin-left: 20px;
    }
    .aboutus_outer .about_right .cntct_btn a {
    display: block;
    text-align: center;
    margin: 0 0 15px;
    }
    .aboutus_outer .about_right .cntct_btn {
    display: inline-block;
    margin: 0 10px 0 0;
    }  
    .aboutus_outer .about_right .pkgs_btns {
    display: inline-block;
    margin: 0 10px 0 0;
    }
    
    .aboutus_outer .about_right .pkgs_btns a {
    display: block;
    text-align: center;
    padding: 13px 14px;
    }
    section.home_banner h1 {
    font-size: 21px;
    margin: 50px 0 0 0;
    }
    section.home_banner p {
    margin: 5px 0 15px 0;
    font-size: 14px;

    }
    .aboutus_outer .about_right h3 {
    font-size: 22px;
    }
    .aboutus_outer .card_outer {
    margin: 0 0 0 0;
    }   
    .feature_sec h2 {
    font-size: 18px;
     padding: 0 21px;

    }
    .feature_sec p {
    margin: 0 0 15px 0;
    padding: 0 16px;
    }
    .availfree_sec .form_outer h2 {
    font-size: 22px;
    }
    .availfree_sec .form_outer p {
    margin: 5px 0 0 0;
    }
    section.availfree_sec {
    padding: 60px 0 44px 0;
    }
    section.ourpkg_sec {
    padding: 18px 20px 0px 20px;
    }  
    .ourpkg_sec h2 {
    font-size: 18px;
    }
    .ourpkg_sec #top_p {
    margin: 10px 0 30px 0;
    }
    section.ourpkg_sec .pkg_outer .pkgtyp_box {
    padding: 20px 30px;
    margin: 0 0 25px 0;
    }
    .ourpkg_sec .pkg_btn {
    margin: 35px 0 0 0;
    }
    .availfree_sec .form_sec input[type="submit"] {
    width: 100%;
    padding: 10px 17px 10px 17px;
    }
    .whychoose_sec h2 {
    font-size: 18px;
    padding: 0 20px;
    }
    section.whychoose_sec .whychoose_list ul li .icon {
    display: inline-block;
    width: 100%;
    height: 76px;
    position: unset;
    left: 0;
    top: 0;
    }
    section.whychoose_sec .whychoose_list li {
    list-style: none;
    margin: 30px 0 0 0;
    }
    section.whychoose_sec .whychoose_list .contct_btn a {
    display: block;
    text-align: center;
    padding: 16px 30px;
    }
   section.whychoose_sec .whychoose_list .contct_btn {
   display: inline-block;
    margin: 30px 12px 0 0;
    }
    section.whychoose_sec .whychoose_list .pkg_btn a {
    display: block;
    text-align: center;
        padding: 16px 19px;
    }
    section.whychoose_sec .whychoose_list .pkg_btn {
   display: inline-block;
    margin: 15px 12px 0 0;
    }
    section.whychoose_sec .whychoose_list li:nth-child(3) {
    margin: 0 0 0 0;
    }
    .testimonialouter-wrap h3#lttestanth {
    font-size: 19px;
    }
    .testimonialouter-wrap .testiandimage #slid .sliderouterwrap p.cliname {
    padding-top: 20px;
    }
    .testimonialouter-wrap .testiandimage #slid .sliderouterwrap p.slidaft::after {
    top: 104%;
    left: 50%;
    transform: translate(-50%);
    }
    .testimonialouter-wrap .testiandimage #slid .sliderouterwrap {
    padding: 30px 30px;
    margin: 20px 0 0;
    }
    .ltstblog-wrap {
    padding: 10px 0px;
    }
    .ltstblog-wrap #blogdata {
    max-width: 90%;
    margin: auto;
    }
    .ltstblog-wrap #blogdata h4#anthtitl {
    font-size: 18px;
    }
    .ltstblog-wrap #blogdata p#blogdes {
    padding: 0px 0;
    }
    .ourfaq-wrap {
    display: unset;
    max-width: 100%;
    }
    .ltstblog-wrap #blogdata .blogcardouter-wrap {
    padding: 50px 0px 20px;
    text-align: center;
    }
    .ourfaq-wrap #faqfirstsec {
    max-width: 90%;
    margin-left: 20px;
    }  
    .ourfaq-wrap #faqfirstsec #faqaccordion {
    background-color: #F6F6F6;
    margin: 0 0 30px;
    }
    .footerbg-wrap .footercontent #frstcolumn {
    max-width: 100%;
    margin: 0px 25px;
    }
    .footerbg-wrap .footercontent #secondcolumn {
    max-width: 100%;
    margin: 0px 25px;
    }
    .footerbg-wrap .footercontent #secondcolumn ul li::before {
    margin-left: 0px;
    }
    .footerbg-wrap .footercontent #secondcolumn ul li a {
    margin-left: 24px;
    }
    .footerbg-wrap .footercontent #thirdcolumn {
        max-width: 100%;
        margin: 0px 25px;
    }
    .footerbg-wrap .footercontent #thirdcolumn ul li::before {
    margin-left: 0;
    }
    .footerbg-wrap .footercontent #thirdcolumn ul li a {
    margin-left: 24px;
    }.footerbg-wrap .footercontent #fourthcolumn ul li input[type=email] {
    width: 100%;
    }
    .footerbg-wrap .footercontent #fourthcolumn ul li input[type=submit] {
    width: 100%;
    margin-top: 15px;
    }
    .footerbg-wrap .footercontent #fourthcolumn ul li#mail {
    padding: 0 0px 0 0px;
    }
    .footerbg-wrap .ftrsocialicons #socialiconlist::before {
    width: 20%;
    left: 0;
    }
    .footerbg-wrap .ftrsocialicons #socialiconlist::after {
    width: 16%;
    right: 0;
    left: unset;
    }
    .footerbg-wrap .footercontent #fourthcolumn {
    max-width: 100%;
    margin: 0px 25px;
    }
    .ftrsocialicons {
    margin: 32px 20px 0;
    width: 90%;
    }
    .ourfaq-wrap #faqsecondsec h5:after {
    left: 92%;
    }
    section.ourpkg_sec .pkg_outer .pkgtyp_box h3 {
    font-size: 18px;
    }
    section.ourpkg_sec .pkg_outer .pkgtyp_box p {
    font-size: 14px;
    }
    .whychoose_sec #top_p {
    padding: 0 20px;
    }
    #wprmenu_bar .bar_logo {
    border: none;
    margin: 0;
    padding: 0px 8px 0px 0px;
    width: 90px;
    height: 55px;
    position: absolute;
    top: -35px;
    }
    
    .availfree_sec .skills .straight_line{
        display:none;
    }
    
    
    
    
    
    
    
    
    
    
    
    /*seo-packages start mobail*/
    section.bstcmpny_sec {
    display: unset;
    }
    section.craftingout_sec .inner_sec {
    display: unset;
    }
    section.craftingout_sec .craftingoutcard_outer {
    display: unset;
    }
    section.knwyour_sec .inner_sec {
    max-width: 90%;
    }   
    section.knwyour_sec .inner_sec .form_outer .input_outer {
    display: unset;
    }
    section.pkgsbstseoplans_sec .tabs-stage .card_outer {
    display: unset;
    }
    section.pkgsfaqaccordion-wrap #faqinrsecouter {
    max-width: 100%;
    margin: auto;
    }
    section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter {
    display: unset;
    }
    section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .faqacc {
    width: 100%;
    padding: 16px 45px 16px 12px;
    }
    section.pkgcounter_sec .inner_sec {
    display: block;
    width: 100%;
    padding: 20px 0 28px 0;
    border-radius: 0;
    }
    section.pltfrmtools_sec .tools_outer {
    display: unset;
    }
    section.pltfrmtools_sec .tools_outer .tools {
    max-width: 90%;
    margin: 0 auto 25px;
    }  
    section.pltfrmtools_sec .tools_outer .tools:nth-child(4) {
    margin: 0 20px;
    }
    section.pltfrmtools_sec .tools_outer .tools:nth-child(even) {
    position: unset;
    top: 0;
    }
    .pkgsluvfrom_sec .lufrom_oter {
    display: unset;
    }
    .pkgsluvfrom_sec .lufrom_oter .right_form {
    max-width: 100%;
    margin: 0 0 0 0;
    }
    section.seopkgs_banner {
    padding: 112px 0 36px 0;
    }
    section.seopkgs_banner .inner_sec .banner_form form .input_outer input[type="email"]{
            border: 1px solid #0042D9;
    }
    section.craftingout_sec .craftingoutcard_outer .card .imgsec {
    background: url(images/seopkgs_icons.png) no-repeat -625px -309px;
}
section.craftingout_sec .craftingoutcard_outer .card .imgthrd {
    background: url(images/seopkgs_icons.png) no-repeat -1048px -309px;
}
    section.seopkgs_banner .inner_sec h1 {
    font-size: 18px;
    }
    section.seopkgs_banner .inner_sec {
    max-width: 90%;
    margin: auto;
    }
    section.seopkgs_banner .inner_sec .banner_form .input_outer {
    display: unset;
    justify-content: center;
    }
    section.seopkgs_banner .inner_sec .banner_form form .input_outer input[type="url"] {
    border-radius: 0 0 0 0;
    }
    section.seopkgs_banner .inner_sec .banner_form form .input_outer input[type="text"] {
    border-radius: 0 0 0 0;
    }
    section.seopkgs_banner .inner_sec .banner_form form .input_outer input {
    margin: 0 0 15px;
    }
    section.bstcmpny_sec .left_sec {
    max-width: 90%;
    margin: 0 0 0 20px;
    padding: 20px 0 0 0;
    }
    section.bstcmpny_sec .left_sec h3 {
    font-size: 20px;
    margin: 10px 0 10px 0;
    }
    section.bstcmpny_sec .left_sec .enqry_btn {
    margin: 30px 0 0 0;
    }
    section.bstcmpny_sec .right_sec {
    max-width: 100%;
    }
    section.bstcmpny_sec .right_sec .feature_outer {
    display: unset;
    justify-content: center;
    }
    section.bstcmpny_sec .right_sec .feature_outer .featuer:nth-child(1) {
    margin: 36px 0 34px 0;
    text-align: center;
    }
    section.bstcmpny_sec .right_sec .feature_outer h4:after {
    top: 45px;
    left: 50%;
    transform: translate(-50%);
    }
    section.bstcmpny_sec .right_sec .feature_outer:nth-child(1) {
    margin: 0 0 62px 0;
    text-align: center;
    }
    section.bstcmpny_sec .right_sec .featuer {
    text-align: center;
    }
    section.bstcmpny_sec .right_sec .feature_outer h4 {
    font-size: 24px;
    margin: 7px 0 0 0;
    }  
    section.bstcmpny_sec .right_sec .feature_outer p {
    margin: 25px 0 0 0;
    }
    section.craftingout_sec h3 {
    font-size: 18px;
    }
    section.craftingout_sec .inner_sec .left_sec {
    max-width: 90%;
    margin: 0 0 0 20px;
    }
    .left_sec img {
    width: 100%;
    height: auto;
    }
    section.craftingout_sec .inner_sec .right_sec {
    max-width: 100%;
    margin: 0 20px;
    }
    section.craftingout_sec .craftingoutcard_outer .card {
    max-width: 90%;
    padding: 36px 19px;
    margin: 0 auto 28px;
    }
    section.craftingout_sec .craftingoutcard_outer .card .icon {
    display: inline-block;
    width: 100%;
    }
    section.craftingout_sec .craftingoutcard_outer .card:nth-child(3) {
       margin: 0 24px;
    }
    section.craftingout_sec .inner_sec .right_sec p {
    margin: 0 0 30px;
    font-size: 14px;
    }
    section.knwyour_sec {
    padding: 30px 0 52px 0;
    margin: 30px 0 0 0;
    }
    section.knwyour_sec .inner_sec h2 {
    font-size: 26px;
    }
    section.knwyour_sec .inner_sec .form_outer form .input_outer input[type="url"] {
    border-radius: 0 0 0 0;
    }
    section.knwyour_sec .inner_sec .form_outer .input_outer input {
    width: 100%;
    padding: 13px 15px;
    margin: 15px 9px 0px 0;
    }
    section.knwyour_sec .inner_sec .form_outer form .input_outer input[type="text"] {
    border-radius: 0 0 0 0;
    }
    section.knwyour_sec .inner_sec .form_outer .sbmt {
    text-align: center;
    margin: 10px 0 0 0;
    }
    section.pkgsbstseoplans_sec h3 {
    font-size: 21px;
    }
    section.pkgsbstseoplans_sec {
    padding: 20px 0 0 0;
    width: 90%;
    margin: 0 0 0 20px;
    }
    section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_card {
    max-width: 100%;
    }
    section.pkgsbstseoplans_sec .tabs-stage .pkgcardouter {
    margin: 30px 0 0 0;
    }
    section.pkgsbstseoplans_sec .tabs-stage {
    padding: 0px 0 30px 0;
    }
    section.pkgsbstseoplans_sec p {
    margin: 0 0 15px 0;
    }
    section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_card .accordionWrapper {
    margin: 10px 0 0 0;
    }
    section.pkgsbstseoplans_sec .tabs-stage .pkgcardouter:nth-child(3) {
    margin: 30px 0 0;
    }
    section.pkgsfaqaccordion-wrap #faqinrsecouter h5 {
    font-size: 29px;
    color: #e934bc;
    }
    section.pkgsfaqaccordion-wrap #faqinrsecouter h6 {
    font-size: 23px;
    }
    section.pkgsfaqaccordion-wrap #faqinrsecouter p {
    font-size: 16px;
    padding: 10px 25px;
    }
    section.pkgcounter_sec {
    margin: 0 0 0 0px;
    }
    section.pkgcounter_sec .inner_sec {
    border-radius: 0;
    width: 90%;
    }
    section.pltfrmtools_sec h3 {
    font-size: 20px;
    margin: 0;
    padding: 0 25px;
    }
    section.pltfrmtools_sec #top_cntnt {
    padding: 0 25px;
    }
    section.pltfrmtools_sec #top_cntnt {
    margin: 15px 0 30px;
    }
    
    section.pltfrmtools_sec {
    padding: 35px 0 0 0;
    }
    section.pckgs_slider {
    margin: 40px 0;
    }
    section.pckgs_slider h2 {
    font-size: 18px;
    }
    section.pckgs_slider .slider_outer .img_outer {
    max-width: 90%;
    margin: 0 0 0 19px;
    }
    section.pckgs_slider .slider_outer {
    display: unset;
    justify-content: center;
    }
    section.pckgs_slider .slider_outer .img_outer:nth-child(5) {
    margin: 0 0 0 20px;
    }
    section.pkgsluvfrom_sec {
    padding: 0 0 30px 0;
    }
    .pkgsluvfrom_sec h3 {
    font-size: 24px;
    }
    .pkgsluvfrom_sec .left_slider {
    max-width: 100%;
    margin: 0 0 0 0;
    padding: 30px 19px 0 20px;
    }
    .pkgsluvfrom_sec .lufrom_oter p.cliname {
    padding-top: 15px;
    }
    section.pkgcounter_sec .inner_sec .counter_outer span.count:after {
    width: 89px;
    top: 60px;
    }
    section.pkgcounter_sec .inner_sec .counter_outer span.count {
    font-size: 40px;
    }
    section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion {
    width: 90%;
    margin: auto;
    }
    section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion{
            padding: 16px 52px 16px 23px;
    }
    /*seo-packages close mobail*/
    
    /*seo-services start mobail*/
    section.bstweb_sec .form_sec .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    position: absolute;
    top: 232px;
    color: #fff;
    font-size: 14px;
    border: 1px solid #fff;
    padding: 2px 7px;
    margin: 0;
    width: 322px;
    left: 0;
    right: 0;
    margin: auto;
    }
    section.bstweb_sec .form_sec span.wpcf7-not-valid-tip {
    padding: 3px 0 2px 0;
    width: 80%;
    margin: auto;
    }
    section.weprovide_sec {
    display: unset;
    }
    .prfctcstm_sec .prfctcstm_outer {
    width: 100%;
    margin: auto;
    }
    .prfctcstm_sec .prfctcstm_outer .prfctcstm_steps img {
    width: 100%;
    display: none;
    }
    .prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .frst_step {
    width: 100%;
    position: unset;
    border-radius: 50px;
    border: 4px solid #f344c7;
    margin: 0 0 0 0;
    padding: 20px 0;
    }
    .prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .sec_step {
    width: 100%;
    text-align: center;
    position: unset;
    top: 0;
    left: 0;
    border-radius: 50px;
    border: 4px solid #f344c7;
    margin: 0 0 0 19px;
    padding: 20px 0;
    margin: 21px 0 21px 0;
    }
    .prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .thrd_step {
    width: 100%;
    text-align: center;
    position: unset;
    top: 0;
    left: 0;
    border-radius: 50px;
    border: 4px solid #f344c7;
    margin: 0 0 0 19px;
    padding: 20px 0;
    margin: 21px 0 21px 0;
    }
    .prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .frth_step {
    width: 100%;
    text-align: center;
    position: unset;
    top: 0;
    left: 0;
    border-radius: 50px;
    border: 4px solid #f344c7;
    margin: 0 0 0 19px;
    padding: 20px 0;
    margin: 21px 0 21px 0;
    }
    section.bstplns_sec .tab_outer .card_outer {
    display: unset;
    justify-content: center;
    }
    section.bstplns_sec .tab_outer .card_outer .pkg_card {
    width: 100%;
    width: 90%;
    margin: 0 auto 25px;
    }
    section.bstplns_sec .tab_outer .card_outer .pkg_card:nth-child(3) {
    margin: 0 auto 0;
    }
    .right_sec img {
        width: 100%;
    height: auto;
    }
    section.hiring_sec .right_sec {
    width: 100%;
    }
    section.hiring_sec .left_sec .inner_sec {
    display: unset;
    }   
    section.hiring_sec {
    display: unset;
    }
    .clientsluv_sec .lufrom_oter {
    display: unset;
    }
    .left_img img {
    width: 100%;
    height: auto;
    }
    section.weprovide_sec .left_img {
    width: 100%;
    }
    section.seosrvc_banner .banner_outer {
    width: 90%;
    margin: auto;
    }
    section.bstweb_sec .form_sec form {
    display: unset;
    justify-content: center;
    }
    section.bstweb_sec .form_sec form .input_outer input {
    width: 90%;
    margin-left: 19px;
    margin-bottom: 16px;
    padding: 13px 20px;
    }
    section.hiring_sec .left_sec {
    width: 100%;
    margin-left: 0;
    padding: 0 20px;
    }
    .impctseo_sec .srvc_outer {
    display: unset;
    }
    section.seosrvc_banner {
    padding: 115px 0 60px 0;
    }
    section.seosrvc_banner .banner_outer .banner_left {
    max-width: 100%;
    }
    section.seosrvc_banner .banner_outer .banner_left .pkgs_btn {
    display: inline-block;
    text-align: center;
    }
    section.seosrvc_banner .banner_outer .banner_left .gettouch_btn a {
    padding: 15px 28px;
    }
    section.seosrvc_banner .banner_outer .banner_left .pkgs_btn a {
    padding: 15px 18px;
    } 
    section.bstweb_sec .form_sec form .input_outer input[type="text"] {
    border-radius: 30px;
    }
    section.bstweb_sec .form_sec form .input_outer:nth-child(3) input {
    padding: 13px 20px;
    border-radius: 30px;
    }
    section.seosrvc_banner .banner_outer .banner_left .gettouch_btn {
    display: inline-block;
    margin: 0 8px 20px 0;
    text-align: center;
    }
    section.seosrvc_banner .banner_outer p {
    margin: 0px 0 25px 0;
    }
    section.weprovide_sec .right_sec {
    max-width: 100%;
    margin-left: unset;
    padding: 0 20px;
    }
    .prfctcstm_sec h2 {
    font-size: 18px;
    }
    section.prfctcstm_sec {
    padding: 38px 20px;
    width: 100%;
    margin: 0 0 0 0;
    }  
    section.bstweb_sec h2 {
    font-size: 21px;
    }
    section.weprovide_sec .right_sec h2 {
    font-size: 22px;
    }
    section.bstweb_sec .form_sec form .input_outer:nth-child(1) input {
    border-radius: 0 0 0 0;
    }
    section.bstweb_sec .form_sec .sbmt_btn {
    position: unset;
    width: 90%;
    margin-left: 19px;
    }
    section.bstweb_sec .form_sec form input[type="submit"] {
    width: 100%;
    }
    .bstplns_sec h2 {
    font-size: 18px;
    }
    .bstplns_sec #top_p {
    padding: 0 20px;
    }
    section.bstplns_sec .tab_outer {
    margin: 20px 0 0 0;
    padding: 15px 0px;
    }
    section.bstplns_sec .tab_outer .seemore_btn {
    text-align: center;
    margin: 30px 0 30px 0;
    }
    section.bstplns_sec {
    padding: 35px 0 0 0;
    }
    .impctseo_sec h2 {
    font-size: 18px;
    padding: 0 20px;
    }
    .impctseo_sec p {
    margin: 10px 0 0 0;
    padding: 0 20px 20px;
    }
    .impctseo_sec .srvc_outer .card {
    width: 100%;
    margin: 0 0 0 0;
    padding: 20px 20px;
    }
    .impctseo_sec .srvc_outer .card:nth-child(5) {
     margin: 0 0;
    }
    section.hiring_sec h2 {
    font-size: 18px;
    }
    section.impctseo_sec {
    padding: 35px 0 30px 0;
    }
    section.hiring_sec .left_sec .inner_sec .web_des {
    width: 100%;
    margin: 20px 70px 0 0;
    }
    section.clientsluv_sec {
    padding: 18px 0 30px 0;
    }
    .clientsluv_sec h2 {
    font-size: 20px;
    }
    .clientsluv_sec .left_slider {
    max-width: 100%;
    margin: 0 20px 0 20px;
    padding: 20px 30px 0 30px;
    }
    .clientsluv_sec .left_slider p.cliname {
    padding-top: 15px;
    }
    .clientsluv_sec .left_slider p.slidaft ::after {
    top: 102%;
    }
    .clientsluv_sec .lufrom_oter .right_form {
    max-width: 100%;
    margin: 20px 0 0 0;
    padding: 0 20px;
    }
    section.hiring_sec .left_sec .inner_sec .esy_mthd {
    width: 100%;
    }
    section.bstplns_sec .tab_outer .card_outer .pkg_card h3 {
    font-size: 25px;
        }
    section.bstplns_sec .tab_outer .card_outer .pkg_card h4 {
    font-size: 18px;
    margin: 0 0 0 0;
    }
        
    section.weprovide_sec .right_sec ul li {
    padding: 0 0 0 25px;
    position: relative;
    }
    section.weprovide_sec .right_sec ul li:before {
    position: absolute;
    left: 0;
    }
    section.bstweb_sec .form_sec form input[type="submit"]{
            padding: 12px 28px;
    }
    /*seo-services close mobail*/
    
    /*seo-services-in-india start mobail*/
    
    section.seosrvcind_sec .seosrvcdes_outer {
    width: 100%;
    margin: auto;
    }
    section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer {
    display: unset;
    justify-content: center;
    }
    section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer .dscvrsrvcs_img {
    max-width: 100%;
    }
    .dscvrsrvcs_img img {
    width: 100%;
    height: auto;
    }
    section.srvcind_grwbsns .right_sec .input_outer input {
    padding: 18px 15px;
    width: 91%;
    border: none;
    margin: 0 0 15px 0;
    }
    section.srvcind_grwbsns .right_sec form .input_outer:nth-child(4) input {
    width: 91%;
    border-radius: 0 6px 6px 0;
    }
    section.srvcind_grwbsns .right_sec form {
    display: unset;
    justify-content: center;
    }
    section.srvcindpkg_sec .pkg_outer .card_outer {
    display: unset;
    justify-content: center;
    }
    section.srvcindpkg_sec .pkg_outer .card_outer .pkg_card {
    width: 100%;
    margin-bottom: 25px;
    }
    section.pkgindtestimonial_sec {
    display: unset;
    justify-content: center;
    }
    section.srvcindia_banner .banner_outer {
    width: 90%;
    margin: auto;
    }
    .srvcsindskills_sec .srvcsindskills_inner {
    width: 100%;
    flex-direction: column;
    padding: 30px 20px 30px 20px;
    }   
    section.seosrvcind_sec .seosrvcdes_outer .des_sec .right_sec {
    max-width: 100%;
    margin: 0 0 0 20px;
    }
    section.seosrvcind_sec .seosrvcdes_outer .des_sec .left_sec {
    max-width: 100%;
    margin: 0 26px 0 0;
    }
    section.seosrvcind_sec .seosrvcdes_outer .des_sec {
    display: unset;
    justify-content: center;
    }
    section.bstsrvcindia_sec .left_sec {
    max-width: 100%;
    margin: 0px 20px;
    }
    section.bstsrvcindia_sec .right_sec {
    max-width: 100%;
    margin: 0 0 0 0;
    padding: 30px 20px;
    }
    section.bstsrvcindia_sec {
    display: unset;
    }
    section.srvcind_grwbsns .right_sec {
    max-width: 100%;
    }
    section.srvcind_grwbsns .left_sec {
    max-width: 100%;
    margin: 0 20px 0 20px;
    }
    section.srvcind_grwbsns {
    display: flex;
    padding: 30px 0 80px 0;
    flex-direction: column;
    }
    section.srvcind_grwbsns .right_sec div.wpcf7-response-output{
        position: unset;
        width: 314px;
    }
    section.srvcindia_banner .banner_outer .left_sec {
    width: 100%;
    }
    section.srvcindia_banner {
    padding: 115px 0 40px 0;
    }
    section.srvcindia_banner h2 {
    font-size: 20px;
    }
    section.srvcindia_banner .banner_outer .left_sec p {
    font-size: 14px;
    margin: 0px 0 30px 0;
    }
    section.srvcindia_banner .banner_outer .left_sec .gettouch_btn {
   display: inline-block;
    margin: 0 8px 0 0;
    text-align: center;
    }
    section.srvcindia_banner .banner_outer .left_sec .pkgs_btn {
    display: inline-block;
    text-align: center;
    margin: 15px 8px 0 0;
    }
    section.srvcindia_banner .banner_outer .left_sec .gettouch_btn a {
    padding: 15px 27px;
    }
    section.srvcindia_banner .banner_outer .left_sec .pkgs_btn a {
    border: 1px solid #ffffff;
    padding: 14px 18px;
    }
    section.bstsrvcindia_sec .right_sec h3 {
    font-size: 20px;
    }
    section.bstsrvcindia_sec .right_sec .gettouch_btn {
    margin: 30px 0 0 0;
    }
    section.dscvrsrvcs_sec h3 {
    font-size: 18px;
    }
    section.dscvrsrvcs_sec {
    background: #F7FAFE;
    padding: 35px 20px 20px 20px;
    }
    section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer .dscvrsrvcs_card {
    max-width: 100%;
    padding: 15px 10px 20px 15px;
    margin: 0 0 50px 0;
    }
    section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer .dscvrsrvcs_card p {
    margin: 0 0 10px 0;
    }
    section.srvcind_grwbsns .left_sec h3 {
    font-size: 24px;
    margin: 0;
    }
    section.srvcind_grwbsns .right_sec .sbmt {
    margin: 0 0 0 0px;
    }
    section.srvcind_grwbsns .right_sec .sbmt input[type="submit"] {
    width: 90%;
    }
    section.srvcindpkg_sec h3 {
    font-size: 18px;
    }
    section.srvcindpkg_sec {
    padding: 35px 20px 45px 20px;
    background: #EDF4F9;
    }
    section.seosrvcind_sec h3 {
    font-size: 23px;
    }
    section.seosrvcind_sec {
    padding: 35px 20px 0 20px;
    }
    .srvcsindskills_sec {
    margin: 30px 0;
    }
     section.pkgindtestimonial_sec .left_form {
    max-width: 100%;
    padding: 20px 20px;
    } 
    section.pkgindtestimonial_sec .right_slider {
    max-width: 100%;
    margin: 0 0 0 0;
    padding: 20px 20px 0 20px;
    }
    section.pkgindtestimonial_sec .right_slider h4 {
    font-size: 25px;
    }
    section.pkgindtestimonial_sec .left_slider p.cliname {
    padding-top: 20px;
    }
    section.pkgindtestimonial_sec .left_slider p.slidaft ::after {
    top: 107%;
    }
    .latstalkandtesti-wrap {
    display: unset;
    }  
    .latstalkandtesti-wrap #form-wrap {
    max-width: 100%;
    }
    div#clnttstislid {
    max-width: 100%;
    margin: 0 0 0 0;
    padding: 20px 20px 0 20px;
    }
    .whyisimp .innercontainer {
    max-width: 100%;
    margin: auto;
    }
    .whyisimp .innercontainer .inrrow {
    display: unset;
    }
    .rsntochooseus #whyusinr .whyusforseo {
    display: unset;
    }
    .devprojcounter {
    flex-direction: column;
    }
    .ourseoser .ourfeatures {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    }
    .subheader_inner .banner_left {
    width: 100%;
    margin: 0 0 0 0;
    }
    .bstseojpr-wrap #bstjprsersec {
    max-width: 100%;
    padding: 40px 12px 40px 1px;
    }
    .bstseojpr-wrap #bstjprsersec img {
    position: unset;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    }
    .bstseojpr-wrap #bstjprsersec h2 {
    font-size: 20px;
    }
    .bstseojpr-wrap #bstjprsersec {
    max-width: 100%;
    padding: 15px 20px 20px 20px;
    }
    .bstseojpr-wrap {
    padding: 0;
    }
    .subheader_inner h1#sub_title {
    font-size: 22px;
    }
    .ourseoser h2 {
    font-size: 20px;
    }
    .ourseoser {
    padding: 30px 0px;
    }
    .ourseoser {
    padding: 30px 20px 0 20px;
    }
    .growbsns #grwbsnsdata {
    display: unset;
    max-width: 100%;
    margin: auto;
    }
    .growbsns #grwbsnsdata #secfrm #frm input {
    max-width: 100%;
    background-color: rgb(154, 180, 241);
    margin: 0px 0px 15px;
    width: 100%;
    padding: 13px 20px;
    }
    .growbsns #grwbsnsdata #secfrm #frm input[type="text"] {
    border-radius: 0 0 0 0;
    border: 1px solid white;
    }
    .latstalkandtesti-wrap #form-wrap {
    max-width: 100%;
    padding: 26px 20px 10px 20px;
    }
    .latstalkandtesti-wrap #clnttstislid h4 {

    font-size: 20px;
    }
    
    section.srvcindpkg_sec .pkg_outer .card_outer .pkg_card h3 {
    font-size: 20px;
    }
    section.srvcindpkg_sec .pkg_outer .card_outer .pkg_card h4 {
    font-size: 18px;
    margin: 0px 0 0 0;
    }
    .ourseoser .ourfeatures .colinlft {
    padding: 0px 20px 35px 20px;
    }
    .ourseoser .ourfeatures .innercol {
        max-width: 100%;
        position: relative;
    }
    .ourseoser .ourfeatures .innercol p.des {
    font-size: 16px;
    font-family: Roboto-Regular;
    color: rgb(27, 27, 27);
    padding: 0px 0px 0px 40px;
    }
    .ourseoser .ourfeatures .btmlft::after {
    display:none;
    } 
    .ourseoser .ourfeatures .colinrgt {
    padding: 0px 20px 35px 20px;
    }
    .ourseoser .ourfeatures .side::after{
        display:none;
    }
    .ourseoser .ourfeatures .btmrgt::before {
    display:none;
    }
    .ourseoser .ourfeatures .innercol p.titl {
    font-size: 18px;
    }
    .ourseoser .ourfeatures .innercol p.des {
    font-size: 14px;
    }
    .growbsns {
    padding: 20px 0px;
    }
    .growbsns #grwbsnsdata #secdata {
    max-width: 100%;
    }
    .growbsns #grwbsnsdata #secdata {
    max-width: 100%;
    padding: 0 20px;
    }
    .growbsns #grwbsnsdata #secfrm {
    max-width: 100%;
    }
    .growbsns #grwbsnsdata #secfrm {
    max-width: 100%;
    padding: 0 20px;
    }
    .growbsns #grwbsnsdata #secfrm #frm input[type="email"] {
    margin-left: 0;
    border: 1px solid white;
    }
    .growbsns #grwbsnsdata #secfrm #frm input[type="tel"] {
    margin-left: 0;
    padding: 13px 20px;
    }
    .growbsns #grwbsnsdata #secfrm #frm input[type="submit"] {
    max-width: 100%;
    position: unset;
    margin-left: 0;
    width: 100%;
    padding: 10px 30px;
    }
    .growbsns #grwbsnsdata #secfrm #frm div.wpcf7 .ajax-loader{
    position: unset;
    }
    .webdevservice-wrap #innersec #scndsec {
    max-width: 480px;
    width: 90%;
    margin: 35px auto 0;
    }
    .growbsns #grwbsnsdata #secdata h2 {
    font-size: 23px;
    }
    .whyisimp h3 {
    font-size: 18px;
    padding-bottom: 30px;
    }
    .whyisimp {
    padding: 30px 20px;
    }
    .whyisimp .innercontainer .inrrow .impcard p.des {
    padding-right: 0;
    }
    .whyisimp .innercontainer .inrrow .impcard p.titl {
    padding-bottom: 8px;
    } 
    .rsntochooseus #whyusinr h3 {
    font-size: 18px;
    padding-bottom: 10px;
    }
    .rsntochooseus {
    padding: 30px 20px;
    }
    .rsntochooseus #whyusinr .reasonlst p.rsttitl {
    font-size: 18px;
    padding-bottom: 4px;
    }.rsntochooseus #whyusinr .reasonlst p.rsndes {
    font-size: 12px;
    }
    .rsntochooseus #whyusinr .reasonlst {
    max-width: 100%;
    margin: 0px 0px;
    }
    .latstalkandtesti-wrap #form-wrap h4 {
    font-size: 18px;
    padding-bottom: 6px;
    padding-right: 0;
    }
    .latstalkandtesti-wrap #clnttstislid p.cliname {
    font-size: 18px;
    padding-top: 15px;
    }
    .latstalkandtesti-wrap #clnttstislid p.slidaft ::after {
    top: 106%;
    }
    .subheader_inner .banner_left {
    width: 90%;
    margin: 0px;
    }
    .latstalkandtesti-wrap #form-wrap p {
    padding-bottom: 20px;
    }
    .latstalkandtesti-wrap #form-wrap form input {
    width: 100%;
    }
    .latstalkandtesti-wrap #form-wrap form textarea {
    width: 100%;
    }
    
       .growbsns #grwbsnsdata #secfrm #frm p {
    display: unset;
    position: relative;
}
    /*seo-services-in-india close mobail*/
    
    
    /*web-development start mobail*/
    
    
    .wnttocontact-wrap .secinrwrap .scndinrsec form p {
    display: unset;
    }
    .wnttocontact-wrap .secinrwrap .scndinrsec input[type=tel] {
    width: 100%;
    padding: 0 25px;
    }
    .webdev .flxotr-wrap .inrsecone .crdouter .frstcrd {
    position: unset;
    top: 0;
    left: 0;
    }
    .webdev .flxotr-wrap .inrsecone .crdouter .featcrd {
    max-width: 100%;
    text-align: center;
    }
    .webdev .flxotr-wrap .inrsecone {
    max-width: 100%;
    }
    .webdev .flxotr-wrap .inrsecone .crdouter .scndcrd {
    position: unset;
    top: 0;
    left: 0;
    }
    .webdev .flxotr-wrap .inrsecone .crdouter .threecrd {
    position: unset;
    top: 0;
    left: 0;
    }
    .crdouter img {
    display: none;
    }
    .webdev .flxotr-wrap {
    display: unset;
    }
    .webdev .flxotr-wrap .inrsectwo {
    max-width: 100%;
    }
    .webdev .flxotr-wrap .inrsectwo img {
    width: 100%;
    padding-top: 0;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata {
    display: block;
    flex-direction: column;
    padding-top: 40px;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #devimg {
    max-width: 100%;
    
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress {
    max-width: 100%;
    position: relative;
        margin: 0px 20px;
    }
    .faqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion {
    max-width: 100%;
    }
    .faqaccordion-wrap #faqinrsecouter #faqaccirdionouter {
    flex-direction: column;
    }
    .faqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .faqacc {
    width: 100%;
    padding: 16px 55px 16px 0;
    }
    .faqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .faqacc .accordion:after{
        left: 285px;
    }
    .webdevservice-wrap #innersec {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    }
    .webdevservice-wrap {
    padding: 20px 0px;
    }
    .webdevservice-wrap h2 {
    font-size: 18px;
    padding: 0px 0 25px 0;
    }
    .webdevservice-wrap #innersec #frstsec {
    max-width: 100%;
    padding: 0 20px;
    }
    wnttocontact-wrap .secinrwrap .scndinrsec {
    max-width: 100%;
    padding-top: 50px;
    }
    .wnttocontact-wrap .secinrwrap .scndinrsec {
    max-width: 100%;
    padding-top: 15px;
    }
    .wnttocontact-wrap .secinrwrap {
    display: flex;
    max-width: 90%;
    flex-direction: column;
    }
    .wnttocontact-wrap .secinrwrap .scndinrsec input {
    width: 100%;
    margin: 0 0 15px;
    }
    .wnttocontact-wrap .secinrwrap .scndinrsec input[type=submit] {
    margin-left: 0;
    position: unset;
    width: 100%;
    }
    .webdevcyclewrap .devcycleinrsec {
    max-width: 90%;
    margin: auto;
    }
    .faqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion{
            padding: 16px 55px 16px 23px;
    }
    .wnttocontact-wrap .secinrwrap .frstinrsec {
    max-width: 100%;
    margin-right: 30px;
    }
    .wnttocontact-wrap .secinrwrap .scndinrsec input[type=text] {
    border-radius: 0;
    height: 50px;
    }
    .wnttocontact-wrap .secinrwrap .frstinrsec h3 {
    font-size: 21px;
    padding-bottom: 10px;
    }
    .wnttocontact-wrap {
    padding: 20px 0px;
    }
    .whychooseus-wrap #whyusinrsec #rsntochooseus-wrap {
    display: flex;
    flex-direction: column;
    padding-top: 25px;
    }
    .whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft {
    max-width: 100%;
    }
    .whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft .whyuscrdouter {
    display: flex;
    flex-direction: column;
    padding-bottom: 40px;
    }
    .rcntcaseportfolio-wrap #rcntportslidouter {
    max-width: 100%;
    margin: auto;
    }
    .rcntcaseportfolio-wrap p {
    padding: 10px 0;
    }
    .rcntcaseportfolio-wrap .portsliderouter .slidercard {
    max-width: 100%;
    }
    
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpone h4 {
    transform: unset;
    padding: 20px 0 0 40px;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpone {
    position: unset;
    top: 0;
    left: 0;
    border: 2px solid #e934bc;
    padding: 13px 13px 37px;
    box-shadow: 1px 0px 9px 1px #e934bc;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress .progressstp {
    max-width: 100%;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpthree {
    position: unset;
    top: 0;
    left: 0;
    margin: 10px 0 5px;
    border: 2px solid #e934bc;
    padding: 13px 13px 37px;
    box-shadow: 1px 0px 9px 1px #e934bc;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpthree h4 {
    transform: unset;
    padding: 42px 0 0 20px;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpthree h4::before {
     margin-left: 0;
    top: 22px;
    transform: unset;
    left: 0;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpfive h4 {
    transform: unset;
    padding: 36px 0 0 46px;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpfive {
    position: unset;
    top: 0;
    left: 0;
    border: 2px solid #e934bc;
    padding: 13px 13px 37px;
    box-shadow: 1px 0px 9px 1px #e934bc;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpfive h4::before {
    margin-left: 0;
    top: 15px;
    transform: unset;
    left: 0;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpone h4::before {
    margin-left: 0;
    top: 0;
    left: 0;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstptwo h4 {
    transform: unset;
    padding: 24px 8px 0;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstptwo {
    position: unset;
    top: 0;
    left: 0;
    margin: 15px 0 0;
    border: 2px solid #e934bc;
    padding: 13px 13px 37px;
    box-shadow: 1px 0px 9px 1px #e934bc;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstptwo h4::before {
    margin-left: 0;
    top: 4px;
    transform: unset;
    left: 0;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpfour {
    position: unset;
    top: 0;
    left: 0;
    margin:15px 0 15px;
    border: 2px solid #e934bc;
    padding: 13px 13px 37px;
    box-shadow: 1px 0px 9px 1px #e934bc;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpfour h4 {
    transform: unset;
    padding: 24px 8px 0;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpfour h4::before {
    margin-left: 0;
    top: 8px;
    transform: unset;
    left: 0;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpsix h4::before {
    margin-left: 0;
    top: 12px;
    left: 0;
    transform: unset;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpsix h4 {
    transform: unset;
    padding: 24px 8px;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpsix {
    position: unset;
    top: 0;
    left: 0;
    margin: 15px 0 0;
    border: 2px solid #e934bc;
    padding: 13px 13px 37px;
    box-shadow: 1px 0px 9px 1px #e934bc;
    }
    .webdevcyclewrap .devcycleinrsec .devcycledata #progress img {
    width: 100%;
    height: auto;
    display: none;
    }
    .webdev .featureinr-wrap h2 {
    font-size: 18px;
    }
    .whychooseus-wrap #whyusinrsec h4 {
    font-size: 20px;
    }
    .whychooseus-wrap {
    padding: 40px 20px;
    }
    .whychooseus-wrap #whyusinrsec {
    max-width: 100%;
    margin: auto;
    }
    .whychooseus-wrap #whyusinrsec p {
    padding: 10px 0;
    }
    .whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft .whyuscrdouter .whyuscard {
    max-width: 100%;
    padding-left: 65px;
    margin: 0 0 15px;
    }
    .whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnrgt {
    max-width: 100%;
    }
    .rcntcaseportfolio-wrap h4 {
    font-size: 22px;
    }
    .rcntcaseportfolio-wrap {
    padding: 20px 20px;
    }
    .faqaccordion-wrap #faqinrsecouter {
    max-width: 100%;
    margin: auto;
    }
    .faqaccordion-wrap #faqinrsecouter h6 {
    font-size: 22px;
    }
    .faqaccordion-wrap {
    padding: 20px 20px;
    }
    .faqaccordion-wrap #faqinrsecouter p {
    padding: 10px 0;
    }
    .webdev {
    padding: 40px 20px 0px 20px;
    }
    .webdev .featureinr-wrap p#ourfec {
    padding: 10px 0;
    }
    .webdevcyclewrap {
    padding: 20px 0;
    }
    .webdevcyclewrap .devcycleinrsec h3 {
    font-size: 20px;
    }
    .webdevcyclewrap .devcycleinrsec p#cycledes {
    padding: 10px 0;
    }
     
     
     .ltstalkform #formouter #frminnercen .input_outer {
    display: unset;
}

.devjprgetquote-wrap #devquotefrm #frmrgtsec .input_outer {
    display: unset;
}

     
    /*web-development close mobail*/
    
    
    /* blog start mobail*/
    .bloginrsec-wrap {
        max-width: 100%;
        display: flex;
        flex-direction: column;
        padding: 20px 0px;
    }
    .bloginrsec-wrap span#author_blog {
    display: none;
    }
    .bloginrsec-wrap .blgfrstinnersec #readmore {
    float: right;
    margin: 19px 19px 0 0;
    }
    .bloginrsec-wrap .blgfrstinnersec .blgcard .blgdesigdata {
    padding-top: 20px;
    padding-left: 25px;
    display: inline-block;
    }
    .bloginrsec-wrap .blgfrstinnersec #readmore {
    float: right;
    margin: 18px 3px 0 0;
    }
    .bloginrsec-wrap .blgfrstinnersec #readmore a {
    padding: 1px 3px;
    font-size: 14px;
    }
    .blgsecondinnersec {
    max-width: 100%;
    }
    .blgsecondinnersec .quotefrm {
    border-bottom: 1px solid #CCCCCC;
    max-width: 100%;
    padding-bottom: 20px;
    }
    .blgsecondinnersec .quotefrm input {
    width: 100%;
    }
    .blgsecondinnersec {
    max-width: 100%;
    margin: 0 0;
    padding: 0 20px;
    }
    .bloginrsec-wrap .blgfrstinnersec .blgcard h2 a {
    font-size: 18px;
    }
    .blgsecondinnersec .quotefrm textarea {
    width: 100%;
    }
    .blgsecondinnersec .quotefrm input[type=submit] {
    width: 100%;
    } 
    .blgsecondinnersec .rcntpost {
    max-width: 100%;
    }
    .bloginrsec-wrap .blgfrstinnersec .blgcard img {
    width: 100%;
    height: auto !important;
    }
    .blgsecondinnersec .quotefrm h3::after {
    left: unset;
    right: 0;
    }
    .bloginrsec-wrap .blgfrstinnersec {
    max-width: 100%;
    position: relative;
    padding: 0 20px;
    }
    .fullconte_singpost footer.entry-footer a {
    line-height: 2.6;
    }
    section.cntctform_sec {
    display: flex;
    flex-direction: column;
    padding: 23px 20px;
    }
    .Contact_info .Contact_outer {
    display: unset;
    justify-content: center;
    }
    .Contact_info .Contact_outer .info_outer {
    max-width: 100%;
    margin: 0 0 0 0;
    }
    section.cntctform_sec .left_form {
    width: 100%;
    }
    .wpcf7 .screen-reader-response {
    position: unset;
    }
    .cntctform_sec .left_form .form_outer form .input_outer {
    margin: 0 0 30px 0;
    display: unset;
    }
    section.cntctform_sec .right_sec {
    width: 100%;
    padding: 0 20px;
    }
    .cntctform_sec .left_form .form_outer form .input_outer textarea {
    padding: 8px 0;
    width: 100%;
    }
    .Contact_info .Contact_outer .info_outer:nth-child(1) {
    margin: 0 0 0 0;
    }
    .cntctform_sec .left_form .form_outer form input[type="submit"] {
    margin: 20px 0 0;
    }
    .cntctform_sec .left_form .form_outer form .input_outer input {
    padding: 16px 0;
    width: 100%;
    }
    .cntctform_sec .left_form .form_outer form .input_outer input:nth-child(1) {
    margin-right: 0;
    }
    .Contact_info {
    padding: 50px 20px 50px 20px;
    }
    .Contact_info .Contact_outer .info_outer:before {
    left: -6px;
    }
    .Contact_info .Contact_outer .info_outer i {
    top: 0;
    height: 30px;
    width: 30px;
    left: 5px;
    font-size: 16px;
    }
    .Contact_info .Contact_outer .info_outer h3 {
    padding: 0 0 0 45px;
    font-size: 14px;
    }
    .Contact_info .Contact_outer .info_outer a {
    padding: 0 0 12px 42px;
    font-size: 14px;
    display: inline-block;
    }
    .Contact_info .Contact_outer .info_outer address {
    padding: 0 0 0 42px;
    }
    section.cntctform_sec .left_form h2 {
    font-size: 25px;
    }



/*blog close moabil*/

/*single post start mobail*/

    section.single_post_wrap {
    max-width: 100%;
    flex-direction: column;
    padding: 18px 0px;
    }
    .singe_inner {
    max-width: 100%;
    position: relative;
    }
    .singlpost_wrper .img_outer img.attachment-post-thumbnail {
    border-radius: 20px;
    height: auto;
    width: 100%;
    }
    .singlpost_wrper .img_outer {
    border-radius: 0;
    height: auto;
    }
    section.single_post_wrap {
    max-width: 90%;
    flex-direction: column;
    padding: 18px 0px;
    }
    .shared-counts-wrap.style-bar .shared-counts-button:not(.included_total) {
    margin: 6px 0;
    padding: 4px 4px;
    }
    form#commentform input{
    padding: 10px 20px;
    }
    form#commentform textarea#comment{
    height: 130px;
    padding: 10px;
    }
     .single_post_you_may .post_area {
    display: unset;
    padding: 22px 18px;
    background: unset;
    }
    .single_post_you_may .post_area .post .img_outer img {
    width: 100%;
    height: auto;
    }
    .single_post_you_may .post_area .post .img_outer {
    height: auto;
    }
    .single_post_you_may .post_area .post_content {
    position: unset;
    background: #1d1b18;
    padding: 30px 0 30px 10px;
    margin: 0 0 18px;

    } 
    .single_post_you_may .post_area .post_content ul.post-categories li a {
    text-transform: capitalize;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    position: unset;
    left: 0;
    text-decoration: none;
    z-index: unset;
    bottom: 0;
    top: 0;
    }
    form#commentform p {
    width: 100%;
    float: left;
    }

/*single post close mobail*/

    /*web-development/web-development-in-india start mobail*/
    .devinindia-wrap #webinindiainnersec #devcrdouter {
    display: flex;
    flex-direction: column;
    padding-top: 8px;
    }
    .devinindia-wrap #webinindiainnersec #devcrdouter .devcrd {
    max-width: 100%;
    }
    .ourprocedur-wrap #processouter {
    display: flex;
    flex-direction: column;
    padding-top: 30px;
    justify-content: center;
    align-items: center;
    }
    .ourexperticedev-wrap .ourexperticeinner #ourwebdevwork {
    max-width: 100%;
    }
    .ourexperticedev-wrap .ourexperticeinner #expertiseimg {
    max-width: 100%;
    }
    .ourexperticedev-wrap .ourexperticeinner #webdevfeat {
    display: flex;
    flex-direction: column;
    }
    .ourexperticedev-wrap .ourexperticeinner #expertiseimg img {
    width: 100%;
    height: auto;
    padding-top: 0;
    }
    .ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter {
    display: flex;
    flex-direction: column;
    padding-bottom: 25px;
    }
    .devinindia-wrap #webinindiainnersec h2 {
    font-size: 20px;
    padding-bottom: 8px;
    }
    .devinindia-wrap #webinindiainnersec {
    max-width: 90%;
    margin: auto;
    }
    .devinindia-wrap {
    padding: 15px 0px;
    }
    .devinindia-wrap #webinindiainnersec #devcrdouter .devcrd #securityicon {
    width: 100%;
    height: 150px;
    background-position: -379px -87px;
    }
    .devinindia-wrap #webinindiainnersec #devcrdouter .devcrd h3 {
    font-size: 16px;
    padding-bottom: 8px;
    padding-top: 0px;
    }
    .devinindia-wrap #webinindiainnersec #devcrdouter .devcrd #smartcoding {
    width: 100%;
    background-position: -670px -87px;
    }
    .devinindia-wrap #webinindiainnersec #devcrdouter .devcrd #longterm {
    width: 100%;
    background-position: -988px -87px;
    }
    .devinindia-wrap #webinindiainnersec #devcrdouter .devcrd #support {
    width: 100%;
    background-position: -989px -87px;
    }
    .ourprocedur-wrap #featurinr h3#lrgtitl {
    font-size: 23px;
    }
    .ourprocedur-wrap #featurinr p {
    line-height: 1.8;
    padding: 5px 0;
    }
    .ourprocedur-wrap #featurinr {
    max-width: 90%;
    margin: auto;
    text-align: center; 
    }
    .ourexperticedev-wrap .ourexperticeinner {
    max-width: 90%;
    margin: auto;
    }
    .ourexperticedev-wrap .ourexperticeinner h3 {
    font-size: 22px;
    }
    .ourexperticedev-wrap .ourexperticeinner p#expertdes {
    font-size: 16px;
    padding: 10px 0 10px 0;
    }
    .ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard {
    width: 100%;
    height: auto;
    padding: 10px 0;
    }
    .ltstalkform #formouter {
    max-width: 90%;
    margin: auto;
    }
    .ltstalkform #formouter h4 {
    font-size: 20px;
    }
    .ltstalkform #formouter p {
    padding-top: 10px;
    }
    .ltstalkform #formouter #frminnercen input[type=text] {
    border-radius: 0 0 0 0;
    border: 1px solid white;
    }
    .ltstalkform #formouter #frminnercen input {
    padding: 13px 10px;
    width: 100%;
    margin: 0 0 15px;
    }
    .ltstalkform #formouter #frminnercen input[type=tel] {
    margin-left: 0;
    border-radius: 0 0 0 0;
    border: 1px solid white;
    }
    .ltstalkform #formouter #frminnercen input[type=submit] {
    width: 100%;
    margin-top: 10px;
    }
    .rcntcaseportfolio-wrap .portsliderouter {
    padding-top: 15px;
    }
    
    .ourprocedur-wrap #processouter .processteps{
    width: 170px;
    height: 170px;
    margin: 0 0 20px 0;
    }
    
    .ltstalkform #formouter #frminnercen input[type=email] {
    margin-left: 0;
    }
    
    /*web-development/web-development-in-india close mobail*/
    
    /*web-development-in-jaipur start mobail*/
    
    .whyimpactseodev-wrap #whyimpactdevouter #devmodelouter {
    width: 100%;
    flex-direction: column;
    position: unset;
    left: 0;
    top: 0;
    transform: unset;
    padding: 0px 40px 30px;
    }  
    .whyimpactseodev-wrap #whyimpactdevouter #impactwebdevotr #devimptimg {
    max-width: 100%;
    margin-bottom: 50px;
    }
    .whyimpactseodev-wrap #whyimpactdevouter #impactwebdevotr {
    display: flex;
    flex-direction: column;
    padding-top: 15px;
    }
    div#devimptimg img {
    width: 100%;
    height: auto;
    }
    .devjprgetquote-wrap #devquotefrm #frmrgtsec {
    max-width: 100%;
    padding-top: 50px;
    }
    .devjprgetquote-wrap #devquotefrm #frmrgtsec input {
    width: 100%;
    margin: 0 0 15px;
    }
    .devjprgetquote-wrap #devquotefrm #frmrgtsec input[type=submit] {
    margin-left: 0;
    position: unset;
    width: 100%;
    }
    .webdevserjpr-wrap #inrsecouter {
    max-width: 90%;
    margin: auto;
    }
    .webdevserjpr-wrap #inrsecouter #devjprimgdes {
    display: flex;
    flex-direction: column;
    }
    .webdevserjpr-wrap #inrsecouter #secimg {
    max-width: 100%;
    padding-top: 0;
    }
    .webdevserjpr-wrap #inrsecouter #secdata h2 {
    font-size: 22px;
    padding-bottom: 8px;
    }.webdevserjpr-wrap #inrsecouter #secdata p#secdes {
    padding: 15px 0px;
    }
    .webdevserjpr-wrap #inrsecouter #secdata .ourdevfeat {
    flex-direction: column;
    }
    .webdevserjpr-wrap #inrsecouter #secdata .ourdevfeat .featcard h3::before {
    margin-left: -32px;
    }
    .webdevserjpr-wrap #inrsecouter #secdata .ourdevfeat .featcard {
    max-width: 100%;
    padding-left: 32px;
    }
    .impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter {
    display: flex;
    flex-direction: column;
    padding-top: 20px;
    }
    .devjprexpert #devexpertouter {
    max-width: 90%;
    margin: auto;
    }
    .devjprexpert #devexpertouter .ourexpertisin {
    display: flex;
    flex-direction: column;
    }
    .devjprexpert #devexpertouter .ourexpertisin #expertfield {
    max-width: 100%;
    }
    .devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter {
    display: flex;
    flex-direction: column;
    }
    .devjprexpert #devexpertouter .ourexpertisin #expertfield .expertcrdouter .expertcrd {
    max-width: 100%;
    }
    .devjprgetquote-wrap #devquotefrm {
    max-width: 90%;
    display: flex;
    flex-direction: column;
    }
    .impactdevfeat-wrap #impactdevfecouter {
    max-width: 90%;
    margin: auto;
    }
    .impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .imptdevcrd {
    max-width: 100%;
    padding-bottom: 30px;
    }
    .impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .lftbrdr::before{
        display:none;
    }
    .devjprexpert {
    padding: 30px 0px;
    }
    .devjprexpert #devexpertouter h3#seclrgtitl {
    font-size: 20px;
    }
    .devjprexpert #devexpertouter p#devsecdes {
    padding: 10px 0;
    }
    .webdevserjpr-wrap {
    padding: 40px 0px 10px;
    }
    .devjprexpert #devexpertouter .ourexpertisin #expertimg {
    max-width: 100%;
    padding-top: 0;
    }
    .devjprgetquote-wrap {
    padding: 20px 0px;
    }
    .devjprgetquote-wrap #devquotefrm #frmlftsec h3 {
    font-size: 22px;
    padding-bottom: 10px;
    }
    .devjprgetquote-wrap #devquotefrm #frmrgtsec input[type=text] {
    border-radius: 0 0 0;
    border: 1px solid white;
    }
    .devjprgetquote-wrap #devquotefrm #frmrgtsec input[type=email] {
    border: 1px solid white;
     }
    .impactdevfeat-wrap #impactdevfecouter h5 {
    font-size: 19px;
    }
    .impactdevfeat-wrap #impactdevfecouter p {
    padding: 10px 0;
    }
    .impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .btmbrdr::after{
        display:none;
    }
    .impactdevfeat-wrap {
    padding: 20px 0px;
    }
    .whyimpactseodev-wrap #whyimpactdevouter h6 {
    font-size: 22px;
    }
    .whyimpactseodev-wrap #whyimpactdevouter p {
    padding: 10px 0;
    }
    .whyimpactseodev-wrap #whyimpactdevouter {
    max-width: 90%;
    margin: auto;
    }
    .whyimpactseodev-wrap #whyimpactdevouter #impactwebdevotr #devlist ul li {
    padding-bottom: 20px;
    }
    .whyimpactseodev-wrap {
    margin-bottom: 12px;
    padding: 30px 0px 30px 0px;
    }
    .devprojcounter .cntrcrd {
    text-align: center;
    padding: 15px 0px;
    }
    
    
    
    /*web-development-in-jaipu close mobail*/
    
    /*web-design start mobail*/
    section.wdlifecycle .lifecycle_outer {
    display: unset;
    }
    .lifecycle_outer img {
    display: none;
    }
    section.wdlifecycle .lifecycle_outer .stepone {
    text-align: center;
    left: 0;
    top: 0;
    width: 100%;
    position: unset;
    border-radius: 50px;
    border: 4px solid #f344c7;
    margin: 10px 0 10px 0;
    padding: 15px 0;
    }
    section.wdlifecycle .lifecycle_outer .stepsec {
    text-align: center;
    left: 0;
    top: 0;
    width: 100%;
    position: unset;
    border-radius: 50px;
    border: 4px solid #f344c7;
    margin: 0 0 10px 0;
    padding: 20px 0;
    }
    section.wdlifecycle .lifecycle_outer .stepthird {
    text-align: center;
    left: 0;
    top: 0;
    width: 100%;
    position: unset;
    border-radius: 50px;
    border: 4px solid #f344c7;
    margin: 0 0 10px 0;
    padding: 15px 0;
    }
    section.wdlifecycle .lifecycle_outer .stepfour {
    text-align: center;
    left: 0;
    top: 0;
    width: 100%;
    position: unset;
    border-radius: 50px;
    border: 4px solid #f344c7;
    margin: 0 0 10px 0;
    padding: 15px 0;

    }
    section.wdlifecycle .lifecycle_outer .stepfive {
    text-align: center;
    left: 0;
    top: 0;
    width: 100%;
    position: unset;
    border-radius: 50px;
    border: 4px solid #f344c7;
    margin: 0 0 10px 0;
    padding: 15px 0;
    }
    section.wdlifecycle .lifecycle_outer .stepsix {
    text-align: center;
    left: 0;
    top: 0;
    width: 100%;
    position: unset;
    border-radius: 50px;
    border: 4px solid #f344c7;
    margin: 0 0 0 0;
    padding: 15px 0;
    }
    section.wdsrvcind_grwbsns .right_sec form {
    display: unset;
    justify-content: center;
    }
    section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion {
    max-width: 100%;
    }
    section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .faqacc {
    width: 100%;
    padding: 16px 35px 16px 23px;
    }
    section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter {
    display: flex;
    flex-direction: column;
    }
    section.impctdsgnsrvc .srvcs_outer {
    display: unset;
    justify-content: center;
    }
    section.websitesrvcs .right_sec {
    max-width: 100%;
    padding: 30px 20px;
    margin: 0 0 0 0;
    }
    section.websitesrvcs {
    display: unset;
    justify-content: center;
    }
    section.wdsrvcind_grwbsns .left_sec {
    max-width: 100%;
    margin: 0 28px;
    }
    section.wdsrvcind_grwbsns .right_sec {
    max-width: 100%;
    margin: 0 0 0 0;
    padding: 15px 20px;
    position: relative;
    }
    section.wdsrvcind_grwbsns {
    flex-direction: column;
    }
    section.websitesrvcs h3 {
    font-size: 21px;
    }
    section.websitesrvcs .left_sec {
    max-width: 100%;
    margin: 15px 0 0 0;
    padding: 0 20px;
    }
    section.wdlifecycle h3 {
    font-size: 22px;
    }
    section.wdlifecycle {
    padding: 35px 20px 40px 20px;
    }
    section.wdlifecycle .lifecycle_outer h4 {
    padding: 12px 0 0 0;
    }
    section.impctdsgnsrvc h3 {
    font-size: 18px;
    }
    section.impctdsgnsrvc {
    padding: 15px 20px 15px 20px;
    }
    section.impctdsgnsrvc #top_des {
    margin: 5px 0;
    }
    section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs {
    max-width: 100%;
    }
    section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap p a {
    float: unset;
    }
    section.wdsrvcind_grwbsns .left_sec h3 {
    font-size: 20px;
    }
    section.wdsrvcind_grwbsns .right_sec .input_outer input {
    width: 100%;
    margin: 0 0 10px;
    padding: 7px 15px;
    }
    section.wdsrvcind_grwbsns {
    padding: 20px 0 0 0;
    }
    section.wdfaqaccordion-wrap #faqinrsecouter h6 {
    font-size: 22px;
    }
    section.wdfaqaccordion-wrap #faqinrsecouter {
    max-width: 90%;
    margin: auto;
    }
    section.wdfaqaccordion-wrap #faqinrsecouter p {
    padding: 10px 0;
    }
    section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap {
    padding: 18px 0 12px 78px;
    }

     section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv {
    border-right: none;
    }
    section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion {
    padding: 16px 51px 16px 23px;
    }
    /*web-design close mobail*/
    
    /*web-design-in-india start mobail*/
   .cntain {
    width: 90%;
    margin: auto;
    }
    .discussproj-wrap #frmouter {
    display: flex;
    flex-direction: column;
    }
    .webdesigserimpt-wrap #webdesigcntouter {
    display: flex;
    flex-direction: column;
    }
    .webdesigserimpt-wrap #webdesigcntouter #lftsecdata {
    max-width: 100%;
    padding: 0 20px;
    }
    .whyusfordesign #desinfoouter {
    display: flex;
    flex-direction: column;
    }
    .whyusfordesign #desinfoouter #designlftdes {
    max-width: 100%;
    }
    .whyusfordesign #desinfoouter #designrgtimg {
    max-width: 100%;
    }
    .whyusfordesign #desigcycle {
    display: flex;
    flex-direction: column;
    padding: 0 0px;
    margin-top: 0;
    background-image: unset;
    background-color: #e934bc;
    }
    .webdesigserimpt-wrap #webdesigcntouter #rgtsecdes {
    max-width: 100%;
    padding-top: 15px;
    }
    .getworldclasssite-wrap .webdescrdouter {
    display: flex;
    flex-direction: column;
    padding-top: 10px;
    }
    .webdesigserimpt-wrap {
    padding: 15px 0px;
    }
    .webdesigserimpt-wrap #webdesigcntouter #lftsecdata h2 {
    font-size: 23px;
    }
    .webdesigserimpt-wrap #webdesigcntouter #rgtsecdes p {
    padding-left: unset;
    padding: 0 20px 20px;
    }
    .webdesigserimpt-wrap #webdesigcntouter #rgtsecdes .linkouter {
    padding: 0 20px !important;
    display: inline-block;
    padding-left: unset;
    margin: 0 0 15px;
    }
    .getworldclasssite-wrap {
    padding: 15px 20px;
    }
    .getworldclasssite-wrap h2 {
    font-size: 20px;
    }
    .getworldclasssite-wrap p {
    padding: 0px 0;
    }   
    .discussproj-wrap #frmouter #lftfrmdes {
    max-width: 100%;
    margin-right: unset;
    padding: 0 20px;
    }
    .discussproj-wrap #frmouter #lftfrmdes p#frmrsn {
    color: #ec3ac1;
    }
    .discussproj-wrap #frmouter #lftfrmdes p {
    color: #ef3fc4;
        font-size: 18px;
    }
    .discussproj-wrap #frmouter #frmrgt {
    max-width: 100%;
    padding-top: 30px;
    padding: 30px 20px;
    }
    .discussproj-wrap #frmouter #frmrgt input {
    margin-left: 0;
    width: 100%;
    margin: 0 0 15px;
    height: 45px;
    border-radius: 0;
    border: 1px solid white;
    }
    .whyusfordesign #desinfoouter #designlftdes p{
        font-size: 14px;
    }
    .discussproj-wrap #frmouter #frmrgt input[type=submit] {
    margin-left: unset;
    position: unset;
    }
    .getworldclasssite-wrap .webdescrdouter .dessercrd {
    max-width: 100%;
    text-align: center;
    }
    .discussproj-wrap {
    padding: 30px 0px 0;
    }
    .whyusfordesign {
    padding: 20px 20px;
    }
    .whyusfordesign h2 {
    font-size: 21px;
    }
    .whyusfordesign #desigcycle .desigcyclstp p.crdhd {
    color: #fff;
    }
    .whyusfordesign #desigcycle .desigcyclstp p.crddes {
    color: #fff;
    }
    .whyusfordesign #desigcycle .desigcyclstp {
    max-width: 100%;
    text-align: center;
    }
    .discussproj-wrap #frmouter #frmrgt p {
    display: unset;
    }
    .discussproj-wrap #frmouter #frmrgt input[type=text] {
    border-radius: 0;
    }
    
    /*web-design-in-india close mobail*/
    
    /*web-design-in-jaipur start mobail*/
    section.dfnyrslf_sec .define_outer {
    display: unset;
    justify-content: center;
    margin: 35px 0 0 0;
    }
    section.webdsgnjprfaq-wrap #faqinrsecouter {
    max-width: 90%;
    margin: auto;
    }
    section.webdsgnjprfaq-wrap #faqinrsecouter #faqaccirdionouter {
    display: flex;
    flex-direction: column;
    }
    section.webdsgnjprfaq-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion {
    max-width: 100%;
    }
    section.webdsgnjprfaq-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .faqacc {
    width: 100%;
    padding: 16px 35px 16px 23px;
    }
    section.webdesignjpr_banner .banner_outer {
    width: 90%;
    margin: auto;
    }   
    .webdsgnjprskills_sec .webdsgnjprskills_inner {
    display: flex;
    flex-direction: column;
    padding: 30px 20px;

    }
    section.webdesignjpr_banner {
        padding: 110px 0 51px 0;
    }
    section.webdesignjpr_banner .banner_outer .left_sec {
    width: 100%;
    }
    section.crtvwebsrvc .left_sec {
    max-width: 100%;
    margin: 16px 0 0 0;
    padding: 0 20px;
    }
    section.crtvwebsrvc .right_sec {
    max-width: 100%;
    margin: 0 0 0 20px;
    padding: 75px 0 0 0;
    }
    section.crtvwebsrvc {
    display: unset;
    justify-content: center;
    padding: 35px 0 45px 0;
    }
    section.webdesignjpr_sec .webdesignproc {
    display: flex;
    flex-direction: column;
    }section.rghtclick_sec .inner_sec {
    width: 100%;
    margin: auto;
    }
    ection.rghtclick_sec .inner_sec .input_outer {
    display: unset;
    justify-content: center;
    }
    section.rghtclick_sec .inner_sec .input_outer input:nth-child(1) {
    border-radius: 0 0 0;
    }
    section.rghtclick_sec .inner_sec .input_outer input {
    width: 100%;
    margin: 0 0 15px;
    padding: 8px 20px;
    }
    section.rghtclick_sec .inner_sec .input_outer input:nth-child(3) {
    border-radius: 0 0 0 0;
    }
    section.rghtclick_sec .inner_sec {
    width: 90%;
    margin: auto;
    }
    section.webdesignjpr_banner h2 {
    font-size: 23px;
    }
    section.webdesignjpr_banner p {
    font-size: 16px;
    margin: 12px 0 20px 0;
    }
    section.crtvwebsrvc h3 {
    font-size: 20px;
    }
    section.crtvwebsrvc .left_sec .getquote {
    display: grid;
    margin: 0 0 15px;
    text-align: center;
    }
    section.crtvwebsrvc .left_sec .getquote a {
    margin: 0 0 0 0;
    }
    section.crtvwebsrvc .left_sec .cntct {
    display: grid;
    text-align: center;
    }
    section.webdesignjpr_sec h3 {
    font-size: 23px;
    }
    section.webdesignjpr_sec {
    padding: 35px 20px 35px 20px;
    }
    section.webdesignjpr_sec .inner_sec {
    width: 100%;
    margin: auto;
    }
    section.ourwebdesignjpr_sec h3 {
    font-size: 21px;
    }
    section.ourwebdesignjpr_sec {
    padding: 15px 20px 22px 20px;
    }
    section.ourwebdesignjpr_sec .slider_outer .owl-carousel .item_outer {
    padding: 34px 0px 28px 0px;
    }
    section.ourwebdesignjpr_sec .slider_outer {
    width: 100%;
    }
    section.rghtclick_sec h2 {
    font-size: 21px;
    }
    section.rghtclick_sec .inner_sec .input_outer {
    display: unset;
    justify-content: center;
    }
    section.rghtclick_sec .inner_sec .sbmt {
    text-align: center;
    margin: 10px 0 0 0;
    }
    section.dfnyrslf_sec h3 {
    font-size: 21px;
    }
    section.dfnyrslf_sec {
    padding: 38px 20px 30px 20px;
    }
    section.dfnyrslf_sec .define_outer .define {
    max-width: 100%;
    text-align: center;
    border-right: unset;
    padding: 0 0;
    }
    .webdsgnjprskills_sec .skill_outer {
    display: flex;
    max-width: 100%;
    margin: 0 0 0 0;
    }
    .webdsgnjprskills_sec .skill_outer .skills {
    margin: 0 0 0 20px;
    }
    .webdsgnjprskills_sec {
    margin: 0 0 20px 0;
    }
    section.webdsgnjprfaq-wrap #faqinrsecouter h6 {
    font-size: 22px;
    }
    section.webdsgnjprfaq-wrap #faqinrsecouter p {
    padding: 10px 0;
    }


    
    /*web-design-in-jaipur close mobail*/
    section.rghtclick_sec .inner_sec .form_sec .wpcf7 form.invalid .wpcf7-response-output {
    width: 100%;
    }
    section.wdsrvcind_grwbsns .right_sec .wpcf7 form.invalid .wpcf7-response-output{
        position: unset;
    }
    /*about start mobail*/
    
    section.bstimpct_sec {
    display: unset;
    } 
    section.ourwrkng_sec .working_outer {
    max-width: 90%;
    margin: auto;
    position: relative;
    }
    .working_outer img {
    display: none;
    }
    section.ourwrkng_sec .working_outer div#secone {
    position: unset;
    top: 0;
    left: 0;
    max-width: 100%;
    text-align: center;
    }
    section.ourwrkng_sec .working_outer div#sectwo {
    position: unset;
    top: 0;
    left: 0;
    max-width: 100%;
    text-align: center;
    }
    section.ourwrkng_sec .working_outer div#sectwo span {
    position: unset;
    }
    section.ourwrkng_sec .working_outer div#secthree {
    border-top: 1px solid #e934bc;
    position: unset;
    max-width: 100%;
    top: 0;
    left: 0;
    margin: 25px 0 0;
    padding: 25px 0 0;
    text-align:center;
    }
    section.ourwrkng_sec .working_outer div#secfour {
    position: unset;
    max-width: 100%;
    top: 0;
    left: 0;
    border-top: 1px solid #e934bc;
    text-align: center;
    padding: 0 0 0;
    margin: 25px 0 0;
    }
    section.ourwrkng_sec .working_outer div#secfour span {
    position: unset;
    }
    section.ourwrkng_sec .working_outer div#secfive {
    position: unset;
    max-width: 100%;
    top: 0;
    left: 0;
    border-top: 1px solid #e934bc;
    margin: 20px 0 0;
    padding: 20px 0 0;
    text-align:center;
    }
    .vision_sec {
    display: flex;
    width: 100%;
    flex-direction: column;
    background-size: cover;
    background-repeat: no-repeat;
    }
    .right_img img{
        width:100%;
        height:auto;
    }
    .svtime_sec .right_img {
    max-width: 100%;
    margin: 30px 0 0 0;
    padding: 0 20px;
    }
   
    .svtime_sec .left_list {
    max-width: 100%;
    margin: 0 0 0 0;
    }
    .svtime_sec .svtime_outer {
    display: flex;
    flex-direction: column;
    margin: 20px 0 0 0;
    padding: 0 20px;
    }
    section.bstimpct_sec .bstimpct_left {
    max-width: 100%;
    margin: 0 0 0 0;
    }
    .bstimpct_left img {
    width: 100%;
    height: auto;
    }
    .luvfrom_sec .lufrom_oter {
    display: unset;
    }
    section.bstimpct_sec .bstimpct_right {
    max-width: 100%;
    margin: 0 0 0 0;
    padding: 0 20px;
    }
    section.bstimpct_sec .bstimpct_right h2 {
    font-size: 21px;
    }
    section.bstimpct_sec .bstimpct_right #top_des {
    margin: 8px 0 0 0;
    }
    section.bstimpct_sec .bstimpct_right .fist_no {
    display: inline-block;
    margin: 0 20px 0 0;
    }
    .svtime_sec h2 {
    font-size: 21px;
    }
    .svtime_sec .left_list li {
    list-style: none;
    margin: 0 0 20px 0;
    } 
    .svtime_sec .left_list .cntct_btn {
    margin: 50px 0 0 0;
    }
    section.ourwrkng_sec h2 {
    margin: 0 0 20px 0;
    font-size: 23px;
    }
    section.ourwrkng_sec .working_outer div#secone span {
    margin: 15px 0 0 0;
    }
    section.ourwrkng_sec .working_outer div#sectwo p {
    margin: 30px 0 0 0;
    border-top: 1px solid #e934bc;
    padding: 25px 0 0;
    }
    section.ourwrkng_sec .working_outer div#secthree span {
    margin: 15px 0 0 0;
    }
    section.ourwrkng_sec .working_outer div#secfour p {
    margin: 30px 0 0 0;
    }
    section.ourwrkng_sec .working_outer div#secfive span {
    margin: 10px 0 0 0;
    }
    .vision_mission {
    margin: 20px 0 0 0;
    }
    .vision_sec .left_vision .right_img {
    max-width: 175px;
    padding: 45px 0 0 0;
    }
    .vision_sec .left_vision .left_cntnt {
    max-width: 100%;
    }
    .vision_sec .left_vision {
    display: unset;
    padding: 10px 20px 10px 20px;
    }
    .vision_sec h2 {
    font-size: 27px;
    }
    .luvfrom_sec h2 {
    font-size: 21px;
    }
    .luvfrom_sec .left_slider {
    max-width: 100%;
    margin: 0 0 0 0;
    padding: 20px 20px 0 20px;
    }
    .luvfrom_sec .lufrom_oter .right_form {
    max-width: 100%;
    padding: 20px 20px;
    margin: 20px 0 0 0;
    }
    .svtime_sec .left_list li h3 {
    color: #e934bc;
    }
    .luvfrom_sec .left_slider p.slidaft ::after {
    top: 117%;
    }
    
    .not_hd:before {
    left: 15px;
    }
    section.bstimpct_sec .bstimpct_right .fist_no span{
        font-size: 40px;
    }
    
    /*about close mobail*/
    
   .wrapper .subheader .subheader_inner {
   margin: 78px 0 0 0;
    }
}

/*mobail Responsive close*/

#owl-example .owl-nav {
    display: none;
}
#owl-example.owl-theme .owl-dots .owl-dot span {
    background-color: unset;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    margin: 25px 5px;
    outline: none !important;
}
#owlslider .owl-nav {
    display: none;
}
#rcntportslidouter .owl-nav {
    display: none;
}
#rcntportslidouter .owl-dots {
    display: none;
}
#othpst span.current {
    width: 40px;
    text-align: center;
    margin: 5px 5px 0;
    color: #fff;
    display: inline-block;
    padding: 10px 0;
    background: #f74bcc;
}
#othpst a.inactive {
    width: 40px;
    text-align: center;
    margin: 5px 5px 0;
    color: #fff;
    display: inline-block;
    padding: 10px 0;
    background: #111111;
    text-decoration: none;
}
#othpst a.inactive:hover {
    background: #f74bcc;
    color: #ffffff;
}
#othpst span#paginationtg {
    font-family: 'Roboto-Bold';
}


/*media query for ipad start*/
@media (max-width: 1024px) and (min-width: 768px){
/*header ipad start*/
header#main_header .container_outer {
    max-width: 1200px;
    margin: auto;
    width: 95%;
}
.header_outer {
    display: flex;
}
header#main_header .compny_logo {
    float: unset;
    max-width: 87px;
}
header#main_header nav {
    float: unset;
    max-width: 630px;
}
header#main_header .compny_logo img {
    width: 100%;
    height: auto;
}

section.home_banner {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 135px 0 155px 0;
}
.home_banner .banner_wrapper {
    width: 95%;
    margin: auto;
}
.home_banner .banner_left {
    width: 65%;
}

/*header ipad end*/
/*home ipad start*/
section.aboutus_outer {
    padding: 0 20px;
}
.aboutus_outer .about_left {
    width: 100%;
    margin-right: 0;
    max-width: 368px;
}
.aboutus_outer .about_right {
    max-width: 360px;
    margin-left: 0;
}

.aboutus_outer .card_outer .card {
    width: 44%;
    margin: 0 18px 18px 0;
    min-height: 431px;
}
.features_outer {
    width: 95%;
    margin: auto;
}
.features_outer .area_one .feature {
    border-bottom: 1px solid #44B9F1;
    width: 364px;
}
.features_outer .area_one .feature:nth-child(4){
    border-bottom: 1px solid #44B9F1;
    border-right: none;
}
.features_outer .area_one .feature:nth-child(3) {
    border-right: 1px solid #44B9F1;
}
.features_outer .area_one .feature:nth-child(2) {
    border-right: none;
}
section.availfree_sec{
    justify-content: unset;
    padding: 60px 20px 143px 20px;
}
.availfree_sec .form_outer {
    max-width: 100%;
    margin: 0;
}
.availfree_sec .form_sec .input_outer input {
    width: 100%;
}
.availfree_sec .skill_sec .skills {
    width: 100%;
    padding: 25px 40px;
}
.availfree_sec .skills .straight_line {
    top: 40%;
}
section.ourpkg_sec .pkg_outer .pkgtypesouter {
    width: 95%;
    margin: auto;
}
section.ourpkg_sec .pkg_outer .pkgtyp_box {
    padding: 15px 15px;
    margin: 0 20px 0 0;
}
section.ourpkg_sec .pkg_outer .pkgtyp_box:nth-child(3){
    margin: 0;
}
section.ourpkg_sec .pkg_outer .pkgtyp_box h3{
    font-size: 26px;
}
section.whychoose_sec {
    padding: 30px 20px 50px 20px;
}
section.whychoose_sec .whychoose_img img {
    width: 100%;
    height: auto;
}
section.whychoose_sec .whychoose_img {
    width: 480px;
    margin: 0 50px 0 0;
}
section.whychoose_sec .whychoose_list {
    width: 445px;
    margin: 0 0 0 70px;
    padding: 45px 0 0 0;
}
section.whychoose_sec .whychoose_list li {
    list-style: none;
    margin: 0 0 33px 0;
}
section.whychoose_sec .whychoose_list .contct_btn a {
    padding: 16px 33px;
}
section.whychoose_sec .whychoose_list .pkg_btn a {
    padding: 16px 22px;
}
.testimonialouter-wrap {
    max-width: 730px;
}
.testimonialouter-wrap p#testidesc {
    padding: 0px 80px;
}
.testimonialouter-wrap .testiandimage #slid {
    max-width: 400px;
}
.ltstblog-wrap {
    background-color: #F5FAFF;
    padding: 40px 20px;
}
.ourfaq-wrap {
    padding: 30px 20px;
}
.testimonialouter-wrap .testiandimage #slid .sliderouterwrap p.slidaft::after{
    top: 110%;
    left: 0;
    right: 0;
    margin: auto;
}
/*home ipad end*/

/*footer ipad start*/
.footerbg-wrap div#frstcolumn img {
    width: 60%;
}
.footerbg-wrap .footercontent #frstcolumn {
    margin: 0px 20px;
    max-width: 175px;
}
.footerbg-wrap .footercontent #secondcolumn {
    margin: 0px 20px;
    max-width: 99px;
}
.footerbg-wrap .footercontent #thirdcolumn {
    margin: 0px 20px;
    max-width: 115px;
}
.footerbg-wrap .footercontent #fourthcolumn {
    margin: 0px 20px;
    max-width: 245px;
}
.footerbg-wrap .footercontent #frstcolumn p {
    padding-right: 0;
    padding-top: 25px;
}
.footerbg-wrap .footercontent #secondcolumn ul li::before {
    top: 15px;
    margin-left: -20px;
}

.footerbg-wrap .footercontent #thirdcolumn ul li::before {
    top: 15px;
    margin-left: -25px;
}

.footerbg-wrap .footercontent #fourthcolumn ul li#mail form.wpcf7-form.init p {
    display: flex;
}
.footerbg-wrap .footercontent #fourthcolumn ul li input[type=email] {
    padding: 12px 0px 12px 10px;
    width: 160px;
}
.footerbg-wrap .footercontent #thirdcolumn ul {
    margin: 88px 0 0 0;
}
/*footer ipad end*/

/*seo packages ipad start*/
section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion:after {
    padding: 6px 11px;
    font-size: 16px;
    right: 8px;
}
section.seopkgs_banner .inner_sec {
    max-width: 80%;
    margin: auto;
}
section.seopkgs_banner {
    padding: 135px 0 36px 0;
}
section.bstcmpny_sec {
    padding: 45px 20px 40px 20px;
}
section.bstcmpny_sec .left_sec {
    max-width: 542px;
    margin: 0 30px 0 0;
}
section.bstcmpny_sec .right_sec {
    max-width: 348px;
}
section.bstcmpny_sec .left_sec h3 {
   font-size: 30px;
}
section.bstcmpny_sec .right_sec .feature_outer .featuer:nth-child(1) {
    margin: 0 15px 0 0;
}
.featuer {
    width: 167px;
}
section.bstcmpny_sec .right_sec .feature_outer h4 {
    font-size: 24px;
}

section.craftingout_sec {
    padding: 40px 20px 0 20px;
}
section.craftingout_sec h3 {
    font-size: 30px;
    margin: 13px 0 0 0;
    line-height: 1.2;
}
section.craftingout_sec .craftingoutcard_outer .card {
    max-width: 342px;
    padding: 36px 18px;
    margin: 0 22px 0 0;
}
section.craftingout_sec .craftingoutcard_outer .card .imgfrst {
    background: url(images/seopkgs_icons.png) no-repeat -208px -309px;
}

section.craftingout_sec .craftingoutcard_outer .card .icon {
    display: inline-block;
    width: 189px;
    height: 134px;
}
section.craftingout_sec .craftingoutcard_outer .card .imgsec {
    background: url(images/seopkgs_icons.png) no-repeat -653px -309px;
}
section.craftingout_sec .craftingoutcard_outer .card .imgthrd {
    background: url(images/seopkgs_icons.png) no-repeat -1071px -309px;
}
section.knwyour_sec {
    padding: 135px 20px 52px 20px;
}
section.knwyour_sec .inner_sec h2 {
    font-size: 30px;
}
section.knwyour_sec .inner_sec .form_outer .input_outer input {
    width: 236px;
}
section.knwyour_sec .inner_sec .form_outer form .input_outer input[type="text"] {
    border-radius: 0 30px 30px 0;
    margin: 0;
}
section.pkgsbstseoplans_sec {
    padding: 35px 20px 0 20px;
}
section.pkgsbstseoplans_sec h3 {
    color: #424242;
    font-size: 30px;
    margin: 0;
}
section.pkgsbstseoplans_sec .tabs-stage .pkgcardouter {
    margin: 0 25px 0 0;
    max-width: 225px;
}
section.pkgsbstseoplans_sec .tabs-stage .card_outer .pkg_card h4 {
    font-size: 25px;
    margin: 0;
}
section.pkgsfaqaccordion-wrap {
    padding: 20px 20px;
}
section.pkgsfaqaccordion-wrap #faqinrsecouter h6 {
    font-size: 30px;
}
section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion {
    max-width: 360px;
}
section.pkgsfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .faqacc {
    width: 100%;
}
section.pkgcounter_sec .inner_sec .counter_outer span.count {
    font-size: 45px;
}
section.pkgcounter_sec .inner_sec .counter_outer span.count:after {
    width: 76px;
    height: 3px;
    left: 0;
    right: 0;
    top: 70px;
}
section.pkgcounter_sec .inner_sec .counter_outer p {
    margin: 8px 0 0 0;
    font-size: 18px;
}
section.pltfrmtools_sec {
    padding: 35px 20px 55px 20px;
}
section.pltfrmtools_sec h3 {
    font-size: 30px;
    margin: 15px 0 0 0;
    line-height: 1.2;
}

section.pltfrmtools_sec .tools_outer .tools {
    margin: 0 25px 0 0;
}
section.pckgs_slider {
    padding: 40px 20px;
}
section.pkgsluvfrom_sec {
    padding: 35px 20px 30px 20px;
}
.pkgsluvfrom_sec .left_slider {
max-width: 414px;
}
.pkgsluvfrom_sec .lufrom_oter .right_form {
    max-width: 274px;
}
/*seo packages ipad end*/

/*our services*/
/*seo services ipad start*/
section.seosrvc_banner .banner_outer {
    width: 95%;
    margin: auto;
}
section.seosrvc_banner {
    padding: 120px 0 60px 0;
    background-size: 100% 100%;
}
section.seosrvc_banner .banner_outer .banner_left {
    max-width: 50%;
}
section.weprovide_sec {
    padding: 35px 20px 50px 20px;
}
section.weprovide_sec .left_img img{
    width:100%;
    height:auto;
}
section.weprovide_sec .right_sec {
    max-width: 355px;
}
section.weprovide_sec .left_img {
    width: 323px;
}
section.weprovide_sec .right_sec h2 {
    font-size: 30px;
}
section.prfctcstm_sec {
    padding: 38px 20px;
}
.prfctcstm_sec h2 {
    font-size: 30px;
    margin: 10px 0 0 0;
    line-height: 1.2;
}
.prfctcstm_sec .prfctcstm_outer {
    width: 100%;
    margin: auto;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .frst_step {
    width: 105px;
    top: 35px;
    left: 35px;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps h3 {
    font-size: 11px;
    color: #0848DC;
    margin: 0;
}
.prfctcstm_sec .prfctcstm_steps p {
    font-size: 10px;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .sec_step {
     width: 105px;
    top: 35px;
    left: 218px;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .thrd_step {
    width: 105px;
    top: 35px;
    left: 402px;
}
.prfctcstm_sec .prfctcstm_outer .prfctcstm_steps .frth_step{
    width: 105px;
    top: 35px;
    left: 588px;
}
section.bstweb_sec {
    padding: 35px 20px 48px 20px;
}
section.bstweb_sec h2 {
    font-size: 30px;
}
section.bstweb_sec .form_sec .sbmt_btn {
    position: absolute;
        right: -18px;
}
section.bstplns_sec {
    padding: 35px 20px 50px 20px;
}
.bstplns_sec h2 {
    font-size: 30px;
    margin: 0;
}
section.bstplns_sec .tab_outer .card_outer .pkg_card h3 {
    font-size: 25px;
    margin: 0;
}
section.bstplns_sec .tab_outer .card_outer .pkg_card {
    width: 370px;
    padding: 20px 7px;
    margin: 0 45px 0 0;
}
.impctseo_sec h2 {
    font-size: 30px;
}
section.impctseo_sec {
    padding: 35px 20px 50px 20px;
}
section.hiring_sec {
    padding: 35px 20px 20px 20px;
}
section.hiring_sec .right_sec img {
    width: 100%;
    height: auto;
}
section.hiring_sec .left_sec {
    width: 400px;
}
section.hiring_sec .right_sec {
    width: 328px;
}
section.hiring_sec h2 {
    font-size: 30px;
}
section.hiring_sec .left_sec .inner_sec .web_des {
    width: 275px;
    margin: 0 28px 0 0;
}
section.clientsluv_sec {
    padding: 35px 20px 30px 20px;
}
.clientsluv_sec h2 {
    font-size: 30px;
}
.clientsluv_sec .left_slider {
    max-width: 400px;
    margin: 0 20px 0 0;
    padding: 82px 41px 0 40px;
}
.clientsluv_sec .lufrom_oter .right_form {
    max-width: 288px;
}
section.bstweb_sec .form_sec form {
    justify-content: left;
}

/*seo services ipad end*/
/*seo services in india ipad start*/
section.srvcind_grwbsns .right_sec div.wpcf7-response-output {
    margin: 25px 0;
    padding: 1px 10px;
    border: 2px solid #ffffff;
    position: absolute;
    left: 0;
    color: #fff;
    font-family: 'Poppins-Regular';
    font-size: 13px;
    width: 300px;
    margin: 15px auto;
}
section.srvcindia_banner .banner_outer {
    width: 95%;
    margin: auto;
}
section.srvcindia_banner {
    background-size: 100% 100%;
}
section.bstsrvcindia_sec .left_sec img {
    width: 100%;
    height: auto;
}
section.bstsrvcindia_sec .left_sec {
    max-width: 367px;
    margin: 0 23px 0 0;
}
section.bstsrvcindia_sec .right_sec {
    max-width: 355px;
    margin: 0 0 0 23px;
    padding: 50px 0 0 0;
}
section.bstsrvcindia_sec .right_sec h3 {
    font-size: 30px;
    margin: 10px 0 0 0;
    line-height: 1.2;
}
section.dscvrsrvcs_sec {
    padding: 35px 20px 75px 20px;
}
section.dscvrsrvcs_sec h3 {
    font-size: 30px;
}
section.dscvrsrvcs_sec .dscvrsrvcs_wrap .dscvrsrvcs_outer .dscvrsrvcs_img {
    max-width: 110px;
}
section.srvcind_grwbsns {
    padding: 55px 20px 50px 20px;
}
section.srvcind_grwbsns .left_sec {
    max-width: 255px;
}
section.srvcind_grwbsns .right_sec {
    max-width: 489px;
    margin: 0;
}
section.srvcind_grwbsns .left_sec h3 {
    font-size: 30px;
    line-height: 1.2;
}
section.srvcind_grwbsns .right_sec form .input_outer {
    display: flex;
}
section.srvcind_grwbsns .right_sec .input_outer input {
    padding: 18px 15px;
    width: 118px;
    border: none;
}
section.srvcind_grwbsns .right_sec form .input_outer:nth-child(4) input {
    width: 120px;
}
section.srvcind_grwbsns .right_sec .sbmt input[type="submit"] {
    padding: 17px 18px;
}
section.srvcindpkg_sec {
    padding: 35px 20px 45px 20px;
}
section.srvcindpkg_sec h3 {
    font-size: 30px;
}
section.srvcindpkg_sec .pkg_outer .card_outer .pkg_card {
    width: 228px;
    padding: 20px 0;
    margin: 0 20px 0 0;
}
section.srvcindpkg_sec .pkg_outer .card_outer .pkg_card h3 {
    font-size: 28px;
}
section.seosrvcind_sec {
    padding: 35px 20px 0 20px;
}
section.seosrvcind_sec h3 {
    font-size: 30px;
}
section.seosrvcind_sec .seosrvcdes_outer {
    width: 100%;
}
section.seosrvcind_sec .seosrvcdes_outer .des_sec .left_sec {
    max-width: 337px;
   
}
section.seosrvcind_sec .seosrvcdes_outer .des_sec .right_sec {
    max-width: 345px;
   
}

section.seosrvcind_sec .seosrvcdes_outer .des_sec .right_sec img{
    width:100%;
    height:auto;
}
.srvcsindskills_sec .srvcsindskills_inner {
    width: 95%;
}
.srvcsindskills_sec .skill_outer {
    max-width: 248px;
    margin: 0 15px 0 0;
}
.srvcsindskills_sec .skill_outer .skills {
    margin: 0 0 0 30px;
}

section.pkgindtestimonial_sec .left_form {
    max-width: 321px;
}
section.pkgindtestimonial_sec .right_slider {
    max-width: 400px;
}
section.pkgindtestimonial_sec .left_slider p.slidaft ::after {
    top: 110%;
}
section.bstsrvcindia_sec{
        padding: 0 15px;
}



/*seo services in india ipad end*/

/*seo services in jaipur ipad start*/
.subheader_inner .banner_left {
    width: 95%;
    margin: auto;
}
.bstseojpr-wrap {
    padding: 150px 20px 60px 20px;
}
.bstseojpr-wrap #bstjprsersec {
    max-width: 60%;
    padding: 40px 22px 40px 123px;
}
.bstseojpr-wrap #bstjprsersec img {
    width: 390px;
}
.bstseojpr-wrap #bstjprsersec h2 {
    font-size: 30px;
}
.ourseoser {
    padding: 50px 20px;
}

.ourseoser h2 {
    font-size: 30px;
}
.ourseoser .ourfeatures .colinrgt {
    padding: 0px 0px 35px 27px;
}
.ourseoser .ourfeatures .colinlft {
    padding: 0px 20px 35px 32px;
}
.ourseoser .ourfeatures .btmrgt::before {
    top: 177px;
    left: 0;
}
.ourseoser .ourfeatures .btmlft::after {
    width: 90%;
    top: 90%;
    left: 0;
}
.growbsns {
    padding: 85px 20px;
}
.growbsns #grwbsnsdata #secdata h2 {
    font-size: 30px;
}
.whyisimp {
    padding: 30px 20px;
}
.whyisimp h3 {
    font-size: 30px;
}
.whyisimp .innercontainer .inrrow .impcard p.des {
    padding-right: 15px;
}
.rsntochooseus {
    padding: 30px 20px;
}
.rsntochooseus #whyusinr h3 {
    font-size: 30px;
}
div#clnttstislid {
    max-width: 414px;
}

.latstalkandtesti-wrap #form-wrap {
    max-width: 40%;
    padding: 40px 0px 10px 50px;
}

div#clnttstislid {
    max-width: 414px;
    margin: 0 0 0 47px;
    padding: 45px 60px 0 57px;
}
.latstalkandtesti-wrap #clnttstislid h4 {
    font-size: 30px;
    line-height: 1.2;
}
.ourseoser .ourfeatures:nth-child(6) .btmrgt::before {
    top: 211px;
    left: 0px;
}
.growbsns #grwbsnsdata #secdata {
    max-width: 258px;
}
.growbsns #grwbsnsdata #secfrm {
    max-width: 450px;
}
/*seo services in jaipur ipad end*/
/*web development ipad start*/
.webdevservice-wrap #innersec {
    max-width: 95%;
}
.webdevservice-wrap #innersec #frstsec {
    max-width: 450px;
}
.webdevservice-wrap #innersec #scndsec {
    max-width: 280px;
}
.webdevservice-wrap h2 {
    font-size: 30px;
    padding: 0px 35px 25px 0px;
}
.webdev .featureinr-wrap {
    max-width: 95%;
    margin: auto;
}
.webdev .featureinr-wrap h2 {
    font-size: 30px;
}
.webdev .flxotr-wrap {
    padding: 30px 20px 0 20px;
}
.webdev .flxotr-wrap .inrsecone .crdouter img {
    width: 100%;
    height: auto;
}
.webdev .flxotr-wrap .inrsecone {
    max-width: 478px;
}
.webdev .flxotr-wrap .inrsectwo {
    max-width: 250px;
}
.webdev .flxotr-wrap .inrsecone .crdouter .frstcrd {
    top: 4px;
    left: 0;
    max-width: 130px;
    padding: 0 8px;
}
.webdev .flxotr-wrap .inrsecone .crdouter .featcrd h3 {
    font-size: 10px;
    padding: 0;
    height: 31px;
}
.webdev .flxotr-wrap .inrsecone .crdouter .featcrd p {
    font-size: 10px;
}
.webdev .flxotr-wrap .inrsecone .crdouter .frstcrd .frstcrdimg {
    height: 64px;
}
.webdev .flxotr-wrap .inrsecone .crdouter .featcrd .clknow {
    padding-top: 0;
}
.webdev .flxotr-wrap .inrsecone .crdouter .featcrd .clknow a {
    font-size: 10px;
}

.webdev .flxotr-wrap .inrsecone .crdouter .scndcrd {
    top: 4px;
    max-width: 130px;
    padding: 0 8px;
}
.webdev .flxotr-wrap .inrsecone .crdouter .threecrd{
    top: 4px;
    max-width: 130px;
    padding: 0 8px;
}
.webdev .flxotr-wrap .inrsecone .crdouter .scndcrd .scndcrdimg {
    height: 64px;
}
.webdev .flxotr-wrap .inrsecone .crdouter .threecrd .threecrdimg {
    height: 64px;
}
.webdev .flxotr-wrap .inrsecone .crdouter .frstcrd .fourthcrdimg {
    height: 64px;
}
.webdev .flxotr-wrap .inrsecone .crdouter .scndcrd .fifthcrdimg {
    height: 64px;
}
.webdev .flxotr-wrap .inrsecone .crdouter .threecrd .sixcrdimg {
    height: 64px;
}
.wnttocontact-wrap {
    padding: 70px 20px;
}
.wnttocontact-wrap .secinrwrap .frstinrsec h3 {
    font-size: 30px;
    padding-bottom: 8px;
    line-height: 1.2;
}
.wnttocontact-wrap .secinrwrap .frstinrsec {
    max-width: 325px;
    margin-right: 20px;
}
.wnttocontact-wrap .secinrwrap .scndinrsec {
    max-width: 383px;
}
.wnttocontact-wrap .secinrwrap .scndinrsec input {
    height: 50px;
    padding: 0px 25px;
    width: 27%;
}

.wnttocontact-wrap .secinrwrap .scndinrsec input[type=submit] {
    font-size: 14px;
     padding: 0; 
    margin-left: -24px;
}
.webdevcyclewrap {
    padding: 40px 20px;
}
.webdevcyclewrap .devcycleinrsec h3 {
    font-size: 30px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #devimg {
    max-width: 345px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress {
    max-width: 383px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpone {
    position: absolute;
    top: 48px;
    left: 13%;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress .progressstp {
    max-width: 135px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpone h4 {
    padding: 10px 8px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpone {
    top: 48px;
    left: 11%;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress .progressstp h4 {
    font-size: 10px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstptwo {
    top: 118px;
    left: 60%;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstptwo h4::before {
    margin-left: 75px;
    top: -23px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpthree {
    top: 39%;
    left: 3%;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpthree h4::before {
    top: -12px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpfive h4::before {
    top: -12px;
}
.webdevcyclewrap .devcycleinrsec .devcycledata #progress #progressstpsix h4::before {
    margin-left: 88px;
    top: -13px;
}
.whychooseus-wrap #whyusinrsec h4 {
    font-size: 30px;
}
.whychooseus-wrap {
    padding: 40px 20px;
}
.whychooseus-wrap #whyusinrsec #rsntochooseus-wrap #rsnleft .whyuscrdouter .whyuscard h4 {
    font-size: 18px;
}
.rcntcaseportfolio-wrap #rcntportslidouter {
    max-width: 95%;
    margin: auto;
}
.rcntcaseportfolio-wrap h4 {
    font-size: 30px;
}

.rcntcaseportfolio-wrap p {
    font-size: 16px;
    padding: 10px 75px;
}
.rcntcaseportfolio-wrap .portsliderouter .slidercard .slidcrdinrdata {
    min-height: 285px;
}
.faqaccordion-wrap #faqinrsecouter {
    max-width: 95%;
    margin: auto;
}
.faqaccordion-wrap #faqinrsecouter h6 {
    font-size: 30px;
}
.faqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .faqacc {
    width: 100%;
}

/*web development ipad end*/
/*web development in india ipad start*/
.devinindia-wrap #webinindiainnersec {
    max-width: 95%;
    margin: auto;
}
.devinindia-wrap #webinindiainnersec h2 {
    font-size: 30px;
}
.ourprocedur-wrap #featurinr {
    max-width: 95%;
}
.ourprocedur-wrap #featurinr h3#lrgtitl {
    font-size: 30px;
}
.ourprocedur-wrap #featurinr p {
    padding: 5px 60px;
}
.ourprocedur-wrap #processouter .processteps {
    width: 146px;
    height: 146px;
}
.ourprocedur-wrap #processouter .processteps .prcdata p {
    font-size: 15px;
}
.ourexperticedev-wrap .ourexperticeinner {
    max-width: 95%;
    margin: auto;
}
.ourexperticedev-wrap .ourexperticeinner h3 {
    font-size: 30px;
}
.ourexperticedev-wrap .ourexperticeinner p#expertdes {
    padding: 20px 70px 10px 70px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork {
    max-width: 470px;
}
.ourexperticedev-wrap .ourexperticeinner #expertiseimg {
    max-width: 260px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard p {
    font-size: 13px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter .devcard {
    height: 350px;
}
.ourexperticedev-wrap .ourexperticeinner #ourwebdevwork .ourworkcardouter {
    padding-bottom: 0;
}
.ltstalkform #formouter {
    max-width: 95%;
    margin: auto;
}
.ltstalkform #formouter h4 {
    font-size: 30px;
}
.faqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion{
padding: 16px 55px 16px 23px;
}
/*web development in india ipad end*/

/*web development in india jaipur ipad start*/
.webdevserjpr-wrap #inrsecouter {
    max-width: 95%;
    margin: auto;
}
.webdevserjpr-wrap #inrsecouter #secimg {
    padding-top: 90px;
}
.webdevserjpr-wrap #inrsecouter #secdata {
    max-width: 450px;
}
.webdevserjpr-wrap #inrsecouter #secdata h2 {
    font-size: 30px;
}
.devjprexpert #devexpertouter {
    max-width: 95%;
    margin: auto;
}
.devjprgetquote-wrap #devquotefrm {
    max-width: 95%;
}
.devjprgetquote-wrap #devquotefrm #frmlftsec h3 {
    font-size: 30px;
    line-height: 1.2;
}
.devjprgetquote-wrap #devquotefrm #frmlftsec {
   max-width: 300px;
    margin-right: 10px;
}
.devjprgetquote-wrap #devquotefrm #frmrgtsec {
    max-width: 420px;
}
.devjprgetquote-wrap #devquotefrm #frmrgtsec input {
       height: 48px;
    padding: 0px 12px;
    width: 111px;
}
.devjprgetquote-wrap #devquotefrm #frmrgtsec input[type=submit] {
    padding: 0px 27px;
    right: -85px;
}
.impactdevfeat-wrap #impactdevfecouter {
    max-width: 95%;
    margin: auto;
}
.impactdevfeat-wrap #impactdevfecouter h5 {
    font-size: 30px;
}
.impactdevfeat-wrap #impactdevfecouter .devfeatcrdouter .lftbrdr::before {
    height: 100%;
    left: 100%;
}
.whyimpactseodev-wrap #whyimpactdevouter {
    max-width: 95%;
    margin: auto;
}
.whyimpactseodev-wrap #whyimpactdevouter h6 {
    font-size: 30px;
}
.whyimpactseodev-wrap #whyimpactdevouter #impactwebdevotr #devimptimg img{
    width:100%;
    height:auto;
}
.whyimpactseodev-wrap #whyimpactdevouter #impactwebdevotr #devlist {
    max-width: 360px;
}
.whyimpactseodev-wrap #whyimpactdevouter #impactwebdevotr #devimptimg {
    max-width: 370px;
}
.whyimpactseodev-wrap #whyimpactdevouter #impactwebdevotr #devlist ul li {
    padding-bottom: 25px;
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter {
    width: 95%;
    margin: auto;
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter .processdir::before {
    left: 100px;
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter .processdir::after {
    left: 125px;
}
.whyimpactseodev-wrap #whyimpactdevouter #devmodelouter .processtps p {
    font-size: 15px;
}


/*web development in india jaipur ipad end*/

/*web design ipad start*/
section.websitesrvcs {
    padding: 35px 20px 35px 20px;
}
section.websitesrvcs .right_sec {
    max-width: 368px;
}
section.websitesrvcs .right_sec img{
    width:100%;
    height:auto;
}
section.websitesrvcs .left_sec {
    max-width: 375px;
    margin: 0 18px 0 0;
}
section.websitesrvcs h3 {
    font-size: 30px;
}
section.wdlifecycle {
    padding: 35px 20px 148px 20px;
}
section.wdlifecycle h3 {
    font-size: 30px;
}
section.wdlifecycle .lifecycle_outer img {
    width: 100%;
    height: auto;
}
section.wdlifecycle .lifecycle_outer .stepone {
    left: -10px;
    top: 30px;
    width: 125px;
}
section.wdlifecycle .lifecycle_outer h4 {
    padding: 60px 0 0 0;
    font-size: 15px;
}
section.wdlifecycle .lifecycle_outer .stepsec {
    left: 115px;
    top: 30px;
    width: 125px;
}
section.wdlifecycle .lifecycle_outer .stepthird {
    left: 239px;
    top: 30px;
    width: 125px;
}
section.wdlifecycle .lifecycle_outer .stepfour {
    left: 365px;
    top: 30px;
    width: 125px;
}
section.wdlifecycle .lifecycle_outer .stepfive {
    left: 490px;
    top: 30px;
    width: 125px;
}
section.wdlifecycle .lifecycle_outer .stepsix {
    left: 615px;
    top: 30px;
    width: 125px;
}
section.impctdsgnsrvc {
    padding: 35px 20px 30px 20px;
}
section.impctdsgnsrvc h3 {
    font-size: 30px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs {
    max-width: 354px;
}
section.impctdsgnsrvc .srvcs_outer .dsgnsrvcs .srcv .srvc_wrap {
    margin: 0 10px 21px 0;
    padding: 18px 18px 12px 98px;
}
section.wdsrvcind_grwbsns {
    padding: 50px 20px 50px 20px;
}
section.wdsrvcind_grwbsns .right_sec {
    max-width: 425px;
}
section.wdsrvcind_grwbsns .left_sec {
    max-width: 247px;
    margin: 0 28px 0 0;
}
section.wdsrvcind_grwbsns .right_sec .input_outer input {
    width: 105px;
}
section.wdsrvcind_grwbsns .left_sec h3 {
    font-size: 27px;
}
section.wdfaqaccordion-wrap #faqinrsecouter {
    max-width: 95%;
    margin: auto;
}
section.wdfaqaccordion-wrap #faqinrsecouter h6 {
    font-size: 30px;
}
section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .faqacc {
    width: 100%;
}
section.wdfaqaccordion-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .accordion:after {
    padding: 7px 12px;
    font-size: 15px;
    right: 11px;
}
/*web design ipad end*/

/*web design in india ipad start*/
.cntain {
    max-width: 92%;
    margin: auto;
}
.webdesigserimpt-wrap #webdesigcntouter #rgtsecdes {
    max-width: 425px;
}
.webdesigserimpt-wrap #webdesigcntouter #lftsecdata {
    max-width: 305px;
}
.webdesigserimpt-wrap #webdesigcntouter #lftsecdata h2 {
    font-size: 30px;
    line-height: 1.2;
    margin: 7px 0 0 0;
}
.getworldclasssite-wrap h2 {
    font-size: 30px;
}
.getworldclasssite-wrap p {
    padding: 0px 68px;
}
.getworldclasssite-wrap .webdescrdouter .dessercrd p {
    padding: 10px 8px;
}
.discussproj-wrap #frmouter #lftfrmdes {
       max-width: 295px;
    margin-right: 30px;
}
.discussproj-wrap #frmouter #frmrgt {
   max-width: 382px;
}
.discussproj-wrap #frmouter #frmrgt input {
    height: 48px;
    padding: 0px 15px;
    width: 98px;
}
.discussproj-wrap #frmouter #frmrgt input[type=tel] {
    padding: 0 23px 0 10px;
    width: 108px;
}
.discussproj-wrap #frmouter #frmrgt input[type=submit] {
    font-size: 14px;
    padding: 0;
    margin-left: -25px;
}
.whyusfordesign h2 {
    font-size: 30px;
}
.whyusfordesign #desinfoouter #designlftdes {
    max-width: 400px;
}
.whyusfordesign #desinfoouter #designrgtimg {
    max-width: 330px;
}
/*web design in india ipad end*/
/*web design in jaipur ipad start*/
section.webdesignjpr_banner .banner_outer {
    width: 95%;
    margin: auto;
}
section.webdesignjpr_banner {
    background-size: 100% 100%;
}
section.crtvwebsrvc {
    padding: 35px 20px 45px 20px;
}
section.crtvwebsrvc .right_sec {
    max-width: 288px;
}
section.crtvwebsrvc .right_sec img{
    width:100%;
    height:auto;
}
section.crtvwebsrvc .left_sec {
    max-width: 400px;
}

section.crtvwebsrvc h3 {
    font-size: 30px;
    margin: 5px 0 0 0;
    line-height: 1.2;
}
section.webdesignjpr_sec {
    padding: 35px 20px 35px 20px;
}
section.webdesignjpr_sec h3 {
    font-size: 30px;
}
section.webdesignjpr_sec .inner_sec {
    width: 100%;
}
section.ourwebdesignjpr_sec {
    padding: 35px 20px 22px 20px;
}
section.ourwebdesignjpr_sec h3 {
    font-size: 30px;
}
section.rghtclick_sec h2 {
    font-size: 30px;
}
section.rghtclick_sec .inner_sec {
    width: 95%;
    margin: auto;
}
section.dfnyrslf_sec {
    padding: 38px 20px 30px 20px;
}

section.dfnyrslf_sec h3 {
    font-size: 30px;
}
section.dfnyrslf_sec .define_outer .define {
    max-width: 190px;
    padding: 0 15px;
}
.webdsgnjprskills_sec .skill_outer {
    max-width: 250px;
    margin: 0 15px 0 0;
}
.webdsgnjprskills_sec .skill_outer .skills {
    margin: 0 0 0 20px;
}
section.webdsgnjprfaq-wrap #faqinrsecouter {
    max-width: 95%;
    margin: auto;
}

section.webdsgnjprfaq-wrap #faqinrsecouter h6 {
    font-size: 30px;
}
section.webdsgnjprfaq-wrap #faqinrsecouter #faqaccirdionouter #lftaccordion .faqacc {
    width: 100%;
}

/*web design in jaipur ipad end*/
/*about us ipad start*/
section.bstimpct_sec {
    padding: 35px 20px 0 20px;
}
section.bstimpct_sec .bstimpct_left {
    max-width: 328px;
    margin: 0 20px 0 0;
}
section.bstimpct_sec .bstimpct_left img{
    width:100%;
    height:auto;
}
section.bstimpct_sec .bstimpct_right {
    max-width: 357px;
    margin: 0 0 0 23px;
}
section.bstimpct_sec .bstimpct_right h2 {
    margin: 5px 0 0 0;
    font-size: 30px;
    line-height: 1.2;
}
section.bstimpct_sec .bstimpct_right .fist_no span {
    font-size: 45px;
}
section.svtime_sec {
    padding: 35px 20px 30px 20px;
}
.svtime_sec h2 {
    font-size: 30px;
}
.svtime_sec .right_img {
    max-width: 300px;
    margin: 0 0 0 30px;
}
.svtime_sec .right_img img{
    width:100%;
    height:auto;
}
.svtime_sec .left_list {
    max-width: 368px;
    margin: 0 30px 0 0;
}
section.ourwrkng_sec h2 {
    font-size: 30px;
}
section.ourwrkng_sec .working_outer img {
    width: 100%;
    height: auto;
}
section.ourwrkng_sec .working_outer {
    max-width: 95%;
}
section.ourwrkng_sec .working_outer div#secone {
    top: -40px;
    left: 26px;
}
section.ourwrkng_sec .working_outer div#sectwo {
    top: 92px;
    left: 159px;
}
section.ourwrkng_sec .working_outer div#secthree span{
    font-size: 12px;
}
section.ourwrkng_sec .working_outer div#sectwo span{
     font-size: 12px;
}
section.ourwrkng_sec .working_outer div#secone span{
    font-size: 12px;
}
section.ourwrkng_sec .working_outer div#secthree {
    top: -35px;
    left: 291px;
}
section.ourwrkng_sec .working_outer div#secfour {
    top: 92px;
    left: 423px;
}
section.ourwrkng_sec .working_outer div#secfour span{
    font-size: 12px;
}
section.ourwrkng_sec .working_outer div#secfive {
    top: -38px;
    left: 554px;
}
section.ourwrkng_sec .working_outer div#secfive span{
    font-size: 12px;
}
.vision_sec {
    width: 95%;
    background-size: cover;
    background-repeat: no-repeat;
}
.vision_sec .left_vision .left_cntnt {
    max-width: 213px;
}
.vision_sec h2 {
    font-size: 30px;
}
.vision_sec .left_vision .right_img {
    max-width: 225px;
}

.luvfrom_sec h2 {
    font-size: 30px;
}
section.luvfrom_sec {
    padding: 35px 20px 30px 20px;
}
.luvfrom_sec .left_slider {
    max-width: 400px;
    padding: 82px 30px 0 30px;
}
.luvfrom_sec .lufrom_oter .right_form {
    max-width: 288px;
}
.luvfrom_sec .right_form h3 {
    font-size: 21px;
}
/*about us ipad end*/

/*blog ipad start*/
.bloginrsec-wrap {
    max-width: 95%;
}
.bloginrsec-wrap .blgfrstinnersec {
    margin: 0 20px 0 0;
}
.bloginrsec-wrap .blgfrstinnersec #readmore a {
    font-size: 12px;
    padding: 7px 10px;
}
.bloginrsec-wrap .blgfrstinnersec #readmore {
    margin: 6px 8px 0 0;
    display: block;
}
.bloginrsec-wrap .blgfrstinnersec .blgcard h2 a {
    font-size: 20px;
}
/*blog ipad end*/
/*single post ipad start*/
.singe_inner {
    margin: 0 20px 0 0;
}
section.single_post_wrap {
    max-width: 95%;
    margin: auto;
}
.single_post_you_may .post_area .post_content ul.post-categories li a{
        padding: 4px 7px;
}
form#commentform p {
    width: 46%;
}
.singlepost_leave_reply form#commentform p.comment-form-cookies-consent {
    display: flex;
}
.singlepost_leave_reply form#commentform p.comment-form-cookies-consent input {
    margin: 14px 10px 0 0;
}
/*single post ipad end*/
/*contact us ipad start*/
section.cntctform_sec {
    padding: 52px 20px 20px 20px;
}
section.cntctform_sec .right_sec {
    width: 288px;
}
section.cntctform_sec .right_sec img{
    width:100%;
    height:auto;
}
section.cntctform_sec .left_form {
    width: 440px;
}
section.cntctform_sec .left_form h2 {
    font-size: 30px;
}
.cntctform_sec .left_form .form_outer form .input_outer input {
    width: 202px;
}
.cntctform_sec .left_form .form_outer form .input_outer textarea {
    width: 440px;
}
.Contact_info {
    padding: 50px 20px 50px 20px;
}
.Contact_info .Contact_outer .info_outer {
   max-width: 168px;
   margin: 0 0 0 75px;
}
.Contact_info .Contact_outer .info_outer:nth-child(1) {
    margin: 0 0 0 75px;
}
.Contact_info .Contact_outer .info_outer i {
    height: 45px;
    width: 45px;
    font-size: 23px;
    left: -75px;
}
/*contact us ipad end*/

}
/*media query for ipad end*/






/*owl.theme.default.css*/

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*='owl-']{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*='owl-']:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}



/*owl.carousel.min.css*/

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


/*superfish.css*/

.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu li{position:relative}.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}.sf-menu>li{float:left}.sf-menu li:hover>ul,.sf-menu li.sfHover>ul{display:block}.sf-menu a{display:block;position:relative}.sf-menu ul ul{top:0;left:100%}.sf-menu{float:left;margin-bottom:1em}.sf-menu ul{min-width:12em;*width:12em}.sf-menu a{padding:.75em 1em;text-decoration:none;zoom:1}.sf-menu a{color:#13a}.sf-menu li{white-space:nowrap;*white-space:normal}.sf-menu ul ul li{background:#9AAEDB}.sf-menu li:hover,.sf-menu li.sfHover{-webkit-transition:none;transition:none}.sf-arrows .sf-with-ul{padding-right:2.5em;*padding-right:1em}.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0}.sf-arrows>li>.sf-with-ul:focus:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>.sfHover>.sf-with-ul:after{border-top-color:#fff}.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#dFeEFF;border-left-color:rgba(255,255,255,.5)}.sf-arrows ul li>.sf-with-ul:focus:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul .sfHover>.sf-with-ul:after{border-left-color:#fff}