html {
  scroll-behavior: smooth;
}
.side-1 p {
    margin-bottom: 0 !important;
    display: flex;
}
.for-site-popup {
    text-align: center;
}
.sec1 button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-default {
    padding: 15px 15px !important;
}

.sec1 button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-white {
    padding: 13px !important;
}

.request-btn  > a {
    width: 100%;
    padding: 15px 15px !important;
}
.sec5 .img-div-two {
    margin-bottom: auto;
}

.sec5 .side-2 .img-div-two img {
    margin-top: 18px;
}

.blue-head{
    font-size: 26px;
}

.csthead1 {
    margin-bottom: 40px;
}

.csthead {
    margin-bottom: 40px;
}

.subhead-div {
    display: flex;
    padding-bottom: 6px;
}

.subhead-div h5 {
    padding-left: 15px;
}

.side-2 p {
    margin-bottom: 0 !important;
    display: flex;
}

.col-02 p{
    margin: 20px auto;
}

.para p{
        text-align: center;
    color: white;
    font-size: 14px;
}

.p2>.vc_column-inner {
    margin-left: 20px;
}

.para-01 p{
    background: white;
    padding: 10px 20px;
    border-radius: 20px;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;

}
.sec5 img.wp-image-20948{
  margin-top: 30px;
    margin-bottom: 15px;
    display: flex;
    width: 64px !important;
    border-radius: 50px;
    background: rgb(195,82,34);
background: linear-gradient(0deg, rgba(195,82,34,1) 0%, rgba(236,217,200,1) 100%);
}

.sec5 img.wp-image-20949{
  margin-top: 30px;
    margin-bottom: 15px;
    display: flex;
    width: 64px !important;
    border-radius: 50px;
    background: rgb(34,195,53);
background: linear-gradient(0deg, rgba(34,195,53,1) 0%, rgba(213,236,200,1) 100%);
}

.sec5 img.wp-image-20950{
  margin-top: 30px;
    margin-bottom: 15px;
    display: flex;
    width: 64px !important;
    border-radius: 50px;
   background: rgb(34,195,191);
background: linear-gradient(0deg, rgba(34,195,191,1) 0%, rgba(213,236,200,1) 100%);
}

.sec5 img.wp-image-20951{
  margin-top: 30px;
    margin-bottom: 15px;
    display: flex;
    width: 64px !important;
    border-radius: 50px;
    background: rgb(63,34,195);
background: linear-gradient(0deg, rgba(63,34,195,1) 0%, rgba(236,200,232,1) 100%);
}

.sec5 img.wp-image-20952{
  margin-top: 30px;
    margin-bottom: 15px;
    display: flex;
    width: 64px !important;
    border-radius: 50px;
    background: rgb(34,75,195);
background: linear-gradient(0deg, rgba(34,75,195,1) 0%, rgba(200,224,236,1) 100%);
}

.sec5 img.wp-image-20947{
  margin-top: 30px;
    margin-bottom: 15px;
    display: flex;
    width: 64px !important;
    border-radius: 50px;
   background: rgb(195,34,135);
background: linear-gradient(0deg, rgba(195,34,135,1) 0%, rgba(236,200,222,1) 100%);
}

.vc_section {
    padding-left: 15px;
    
    margin-left: -15px;
    margin-right: 0 !important; 
}





.sec1 .Image-1 img{
    max-width: 810px;
    margin-top: 60px;
    width: auto !important;
}

.vc_column_container>.vc_column-inner{
    padding-right: 0;
}




.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{
     background: transparent;
     border: 2px solid white;
     color: white;
     font-weight:700;
     
     
}

.sec1 .main-page-hd{
    font-weight: 800;
    color: white;
}

#gradient{
    background: #FF584D;
background: linear-gradient(to right, #FF584D 0%, #ffa154 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    
}

.sec1 .btn-btn-1{
        margin-right: 141px;
}


.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{
    color: white;
    border: none;
    background: linear-gradient(to right, #FF584D 0%, #ffa154 100%);
     padding: 21px ;
    font-weight:700;
}




.sec2 .Image-2{
    width: 550px;
    margin-top: 40px;
}

 
   

.button-3 button{
   margin-top: 40px;
    margin-right: 35px;
     color: white;
    border: none;
    background: linear-gradient(to right, #FF584D 0%, #ffa154 100%);
     padding-top: 15px !important;
     padding-left: 55px !important;
     padding-right: 55px !important;
     padding-bottom: 15px !important;
    font-weight:700;
}

.button-4 button{
   
    margin-right: 35px;
     color: white;
    border: none;
    background: linear-gradient(to right, #FF584D 0%, #ffa154 100%);
     padding-top: 15px !important;
     padding-left: 55px !important;
     padding-right: 55px !important;
     padding-bottom: 15px !important;
    font-weight:700;
}


.colu-3{
    padding-left: 45px;
}


.num-1{
    font-size: 40px;
    font-weight: 600;
background: linear-gradient(to right, #FF584D 0%, #ffa154 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    
}

.num{
    background-color: white;
     border-radius: 50%;
      width: 60px; 
      
      box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.num1{
    text-align: left;
    color: white;
}

.row-01{
    margin-right: 0 !important;
}


 .gray-row div{
    border-radius: 20px;
}

.p-01{
    width: 455px;
    line-height: 1;
    margin-left: 35px;
}


.sec7 .woman-image img{
    margin-top: 80px;
    height: 750px;
    width: auto;
}

.hello-side{
    padding-left: 35px;
}


.des-1{
    font-size: 14px;
    padding: 0px 45px;
     margin-bottom: 10px;
}

.in-col .vc_column-inner {

  background-color: white;
    border-radius: 10px;
    
    padding-left: 0;
    box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
    margin-bottom: 60px;
}


.heading-01{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 15px 0;
    background: #FF584D;
background: linear-gradient(to right, #FF584D 0%, #ffa154 100%);100%);
}

.last-image img {
    height: auto;
    width: 260px;
    margin-top: 60px;
}

.how-heading{
    text-transform: capitalize;
}

.sec2 .img-div img {
    box-shadow: unset;
    margin-top: 0;
    border-radius: 0;
    background: unset !important;
    border: unset;
    height: 40px;
    width: 45px !important;
}

.side-1 .wpb_wrapper span {
    margin-top: 0 !important;
}

.side-1 .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: 0 20px;
}

.sec2 .img-div {
    background: #fff;
    padding: 10px;
    border-radius: 50%;
}
.side-2 .img-div-two img {
    margin-top: 0;
}

.side-2 .wpb_wrapper p {
    box-shadow: unset;
}

.side-2 .wpb_wrapper {
    display: flex ;
    align-items: center;
    box-shadow: rgb(198 218 255 / 60%) 0px 0px 8px;
    padding: 10px 15px;
    border-radius: 15px !important;
    min-height: 140px;
}
.side-2 .img-div-two img {
    border-radius: 50%;
    background: unset;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}


@media(max-width:991px){
    
    
    .sec1 img.vc_single_image-img.attachment-full {
    width: 100%;
    height: auto;
  
}

.sec1 .vc_row.wpb_row.vc_inner.vc_row-fluid.btn-btn-1 {
    width: 100%;
}

.sec1 .request-btn button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-default {
    padding: 15px 10px;
}

.sec1 .price-btn button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-white {
    padding: 12px 8px;
}

.sec2 .colu-3.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-top: 20px;
}

.sec4 button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-default {
    padding: 15px 10px !important;
}

.sec2 img.vc_single_image-img.attachment-large {
    width: 70%;
}

.sec2 button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-default {
    margin-right: 0;
}

.sec3 h2.vc_custom_heading.how-heading.strategy {
    padding-top: 20px;
}

section.vc_section.sec4.vc_custom_1702050091083.vc_section-has-fill {
    background-size: cover;
    
}

.sec7 img.vc_single_image-img.attachment-full {
    width: 100%;
    height: auto;
}



.sec7 p.p-01 {
    width: 95%;
}

.sec7 img.vc_single_image-img.attachment-large {
    width: 100%;
    height: auto;
}

.sec8 .vc_column-inner {
    padding: 0 !important;
}

.wpb_text_column.wpb_content_element.des-1 {
    padding: 0 10px;
}

.vc_row.wpb_row.vc_row-fluid.container.lasted {
    display: grid;
}

.sec8 .search-image.wpb_column.vc_column_container.vc_col-sm-4 {
    margin: 0 auto;
}

.sec8 .search-1.wpb_column.vc_column_container.vc_col-sm-4 {
    margin: 0 auto;
    width: 60%;
}

.search-1.search-2.wpb_column.vc_column_container.vc_col-sm-4 {
    margin: 0 auto;
}

.vc_column-inner.vc_custom_1702462290195 {
    margin-left: 0 !important;
}

.sec8 .vc_column-inner.vc_custom_1702462270488 {
    margin-left: 0 !important;
}

.sec8 .vc_column-inner.vc_custom_1702462290195 {
    margin-top: 0 !important;
}


.sec8 .wpb_single_image.wpb_content_element.vc_align_left.last-image {
    width: 100%;
}

.sec8 .vc_row.wpb_row.vc_row-fluid.container.lasted {
    margin-right: 0 !important;
    margin-left: 0 !important;
}



.sec8 .vc_column-inner {
    margin-bottom: 20px;
}

.ec8 .vc_column-inner.vc_custom_1702462270488 {
    margin-top: 20px !important;
}
    
    
    
}


@media(max-width:767px){
.sec1 .btn-btn-1 {
    display: flex ;
     margin-right: 0 !important;
}




.sec1 .vc_btn3.vc_btn3-size-lg {
    padding: 20px 7px;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    padding: 23px 8px;
}

.sec1 .Image-1 img {
    margin-top: 0;
    width: 100% !important;
}

.vc_section {
    margin-right: 0 !important;
     padding-left: 15px;
}


.vc_column_container>.vc_column-inner {
    padding-left: 0 !important;
}

.sec1 {
    padding: 40px 15px;
}

.vc_row {
    margin-left: 0 !important;
}


.sec2 .Image-2 img {
    width: 90% !important;
    height: auto;
    padding: 0 auto;
}

.sec2 .button-3 button {
    margin-right: 0 !important;
}

.sec3 .vc_custom_1701790933429 {
    padding-top: 0 !important;
}

.sec3 .vc_custom_1701790811149 {
    padding-bottom: 0 !important;
}

.sec4 .button-4 button {
    margin-right: 0 !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
}

.sec5 .p2 .vc_column-inner {
    margin-left: 0 !important;
}

.sec5 .para-01 p {
    padding: 10px 10px;
}


.side-2 .wpb_wrapper {
  padding: 10px 10px !important;}

 .vc_custom_1702050120732 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.sec7 .p-01 {
    width: 85% !important;
}

.sec7 .hello-side {
    padding-left: 15px;
}

.sec7 .woman-image img {
    width: 100%;
    height: auto;
}

.sec8 .last-image img {
    width: 100%;
    height: auto;
}

.wpb_single_image.vc_align_left {
    text-align: left;
}

.sec8 .vc_custom_1701883444199 {
    margin-left: 0 !important;
}

.sec8 .wpb_single_image.vc_align_left {
    text-align: center;
}

.sec8 .vc_custom_1701883662215 {
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.sec8 .vc_column_container {
    width: 98%;
}

.sec5 .vc_column_container {
    width: 98% !important;
}

.sec1 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 15px !important;
    padding-right: 0 !important;
}

.sec2 .button-3 button {
    padding-left: 10px !important;
    padding-right: 10px !important;
}


.sec2 h2 {
    font-size: 26px !important;
}

.sec3 h2 {
    font-size: 26px !important;
    padding-top: 40px;
}

.sec4 h2 {
    font-size: 26px !important;
}

.sec5 h2 {
    font-size: 26px !important;
}

.sec6 h2 {
    font-size: 26px !important;
}

.sec7 h2 {
    font-size: 26px !important;
}

.sec8 h2 {
    font-size: 26px !important;
}

.sec8 .in-col h2 {
    font-size: 20px !important;
}

.sec2 .Image-2 {
    width: 100% !important;
}

vc_custom_1702050100955 {
    padding-right: 0 !important;
}

.man-image img {
    width: 100% !important;
    height: auto;
}

.vc_section {
    padding-right: 0 !important;
}

.colu-3 {
    padding-left: 15px !important;
}

.vc_custom_1702050091083 {
    background-size: cover;
}

.subhead-div {
    display: flex;
    padding-bottom: 6px;
}

.subhead-div h5 {
    padding-left: 15px;
}

.csthead {
    margin-bottom: 40px;
}


.sec6 {
    padding-top: 0 !important;
}

.sec6 .vc_custom_1701864603808 {
    padding-bottom: 40px !important;
}



 .vc_custom_1702050131241 {
    padding-bottom: 20px !important;
    
}

.sec8 .in-col .vc_column-inner {
    margin-bottom: 15px;
}


.vc_custom_1702050091083{
    background-position-x: center;
}
.sec7 .vc_row.wpb_row.vc_row-fluid.container:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

body .woman-image {
    margin-top: 0 !important;
}

.woman-image img {
    margin-top: 20px !important;
}
.colu-3 {
    padding-left: 0 !important;
}
}

@media(min-width:412px){
    .vc_row.wpb_row.vc_inner.vc_row-fluid.btn-btn-1 {
    width: 90%;
}
}


@media(max-width:767px){
    
    .sec1 img.vc_single_image-img.attachment-full {
    width: 100%;
    height: auto;
    
}

.sec1 .vc_row.wpb_row.vc_inner.vc_row-fluid.btn-btn-1 {
    display: grid ;
    width: 100%  ;
}

.sec1 button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square{

padding: 15px 30px;
    
}

.sec4 button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-default {
    padding: 15px 30px !important;
}

.sec2 img.vc_single_image-img.attachment-large {
    width: 65%;
}

.sec2 button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-default {
    padding-left: 10 !important;
    padding-right: 10 !important;
   
}

.sec3 h2.vc_custom_heading.how-heading.strategy {
    padding-top: 20px;
}



section.vc_section.sec4.vc_custom_1702050091083.vc_section-has-fill {
    background-size: cover;
    background-repeat: no-repeat;
}

.sec7 img.vc_single_image-img.attachment-full {
    width: 100%;
}

.sec7 p.p-01 {
    width: 90%;
}

.sec7 img.vc_single_image-img.attachment-large {
    width: 100%;
    height: auto;
}

.sec8 .vc_column-inner {
    padding: 0 !important;
}

.sec8 .vc_row.wpb_row.vc_row-fluid.container.lasted {
    display: grid;
}



.sec8 .search-image.wpb_column.vc_column_container.vc_col-sm-4 {
    margin: 0 auto;
}



.search-1.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 85%;
    margin: 0 auto;
}

.search-2.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 85%;
    margin: 0 auto;
    
}

.sec8 .search-2 .vc_column-inner.vc_custom_1702462290195 {
    margin-left: 0 !important;
    margin-top: 0 !important;
    
}
   
section.vc_section.sec8.vc_custom_1702301245677.vc_section-has-fill {
    padding-right: 0 !important;
} 

.sec8 .vc_column-inner.vc_custom_1702462270488 {
    margin-left: 0 !important;
}

 section.vc_section.sec7.vc_custom_1702301304939.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec6.vc_custom_1702050110835.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec4.vc_custom_1702050091083.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec3.vc_custom_1702304773621 {
    padding-right: 0 !important;
}

section.vc_section.sec2.vc_custom_1704456076823.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec1.vc_custom_1702050069616.vc_section-has-fill {
    padding-right: 0 !important;
}

.side-1 .wpb_wrapper {
    justify-content: flex-start;
}
    
}


@media(min-width:390px) and (max-width:767px){

    
.btn-btn-1 .vc_btn3-container.request-btn {
    width: 50%;
}

.btn-btn-1 .vc_btn3-container.price-btn {
    width: 50%;
}

.btn-btn-1 .vc_btn3-container.request-btn button.vc_general {
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.price-btn button.vc_general {
    width: 100%;
}
    
}


@media(min-width:768px) and (max-width:991px){

    
.btn-btn-1 .vc_btn3-container.request-btn {
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.price-btn {
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.request-btn button.vc_general {
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.price-btn button.vc_general {
    width: 100%;
}
    
}

@media(min-width:992px) and (max-width:1024px){


    .sec1 img.vc_single_image-img.attachment-full {
    width: 100%;
    height: auto;
}

.sec1 .vc_row.wpb_row.vc_inner.vc_row-fluid.btn-btn-1 {
    margin-right: 0 !important;
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.request-btn {
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.price-btn {
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.request-btn button.vc_general {
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.price-btn button.vc_general {
    width: 100%;
}

.sec2 button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-default {
    margin-right: 0;
}

.sec2 img.vc_single_image-img.attachment-large {
    width: 90%;
}

.sec7 p.p-01 {
    width: 95%;
}

.sec7 img.vc_single_image-img.attachment-large {
    width: 100%;
    height: auto;
}

.sec8 .vc_row.wpb_row.vc_row-fluid.container.lasted {
    display: grid;
}

.sec8 .search-image.wpb_column.vc_column_container.vc_col-sm-4 {
    margin: 0 auto;
}

.sec8 .search-1.wpb_column.vc_column_container.vc_col-sm-4 {
    margin: 0 auto;
    width: 70%;
}

.sec8 .vc_column-inner.vc_custom_1702462290195 {
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.sec8 .vc_column-inner.vc_custom_1702462270488 {
    margin-left: 0 !important;
}

    .sec8 .vc_column-inner {
    margin-bottom: 20px;
}

section.vc_section.sec3.vc_custom_1702304773621 {
    padding-right: 0 !important;
}

section.vc_section.sec2.vc_custom_1704456076823.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec4.vc_custom_1702050091083.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec5.vc_custom_1702050100955 {
    padding-right: 0 !important;
}

section.vc_section.sec6.vc_custom_1702050110835.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec7.vc_custom_1702301304939.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec8.vc_custom_1702301245677.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec1.vc_custom_1702050069616.vc_section-has-fill {
    padding-right: 0 !important;
}
    
}

@media(min-width:1025px) and (max-width:1280px){

.sec1 img.vc_single_image-img.attachment-full {
    width: 100%;
    height: auto;
}

.sec1 .vc_row.wpb_row.vc_inner.vc_row-fluid.btn-btn-1 {
    margin-right: 0 !important;
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.request-btn {
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.price-btn {
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.request-btn button.vc_general {
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.price-btn button.vc_general {
    width: 100%;
}

.sec2 img.vc_single_image-img.attachment-large {
    width: 90%;
}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-default {
    margin-right: 0;
}


.sec7 p.p-01 {
    width: 95%;
}

.sec7 img.vc_single_image-img.attachment-large {
    width: 100%;
    height: auto;
}

.sec8 .vc_row.wpb_row.vc_row-fluid.container.lasted {
    display: grid;
}

.sec8 .search-image.wpb_column.vc_column_container.vc_col-sm-4 {
    margin: 0 auto;
}

.sec8 .search-1.wpb_column.vc_column_container.vc_col-sm-4 {
    margin: 0 auto;
    width: 70%;
}

.sec8 .vc_column-inner.vc_custom_1702462290195 {
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.sec8 .vc_column-inner.vc_custom_1702462270488 {
    margin-left: 0 !important;
}

.sec8 .vc_column-inner {
    margin-bottom: 20px;
}

section.vc_section.sec3.vc_custom_1702304773621 {
    padding-right: 0 !important;
}

section.vc_section.sec2.vc_custom_1704456076823.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec4.vc_custom_1702050091083.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec5.vc_custom_1702050100955 {
    padding-right: 0 !important;
}

section.vc_section.sec6.vc_custom_1702050110835.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec7.vc_custom_1702301304939.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec8.vc_custom_1702301245677.vc_section-has-fill {
    padding-right: 0 !important;
}

section.vc_section.sec1.vc_custom_1702050069616.vc_section-has-fill {
    padding-right: 0 !important;
}
}

@media(min-width:1281px) and (max-width:1670px){

.sec1 img.vc_single_image-img.attachment-full {
    width: 100%;
    height: auto;
}
    
}

@media(min-width:1281px){
    
    .btn-btn-1 .vc_btn3-container.request-btn {
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.price-btn {
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.request-btn button.vc_general {
    width: 100%;
}

.btn-btn-1 .vc_btn3-container.price-btn button.vc_general {
    width: 100%;
}

    
}

@media(min-width:768px) and (max-width:1199px){

.sec1 img.vc_single_image-img.attachment-full {
    margin-top: 200px;
}
    
}

@media(min-width: 768px){
    
.sec6 .network.wpb_column.vc_column_container.vc_col-sm-4 {
    padding-left: 25px;
  }
    
}

@media(min-width:1024px) and (max-width:1280px){

.sec8 .vc_row.wpb_row.vc_row-fluid.container.lasted {
    display: flex;
}

.sec8 .search-2.wpb_column.vc_column_container.vc_col-sm-4 {
    margin-top: 165px;
   
}

.sec8 .search-1.wpb_column.vc_column_container.vc_col-sm-4 {
    margin-left: 35px;
    margin-right: 15px;
}

    .search-image.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 60%;
}

.sec8 .in-col.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-bottom: 40px;
 }

    
}


@media(min-width:1024px) and (max-width:1199px){

     .sec8 .in-col.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-bottom: 10px;
}

      .search-image.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
}

    .sec8 img.vc_single_image-img.attachment-large {
    width: 100%;
}
    
}



section.vc_section.contact-section {
    padding-top: 0 !important;
}

.contact-section .wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important;
}

section.vc_section.sec2.vc_custom_1704456076823.vc_section-has-fill {
    margin-top: -85px;
}

section.vc_section.sec1.vc_custom_1702050069616.vc_section-has-fill {
    padding-bottom: 150px !important;
}

.sec2 h2.vc_custom_heading.how-heading {
    padding-top: 80px;
}


.contact-section form.wpcf7-form {
    display: flex;
}
.contact-section textarea.wpcf7-form-control.wpcf7-textarea {
    height: 37px !important;
    margin-top: 0;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
  
    margin-top: 24px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    padding: 0;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 0;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    padding: 0;
}

input.wpcf7-form-control.wpcf7-file {
    padding: 0;
}

form.wpcf7-form {
    border: 2px soild black;
}

form.wpcf7-form {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 30px 25px 10px 25px;
    border-radius: 15px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    text-transform: uppercase;
}
form.wpcf7-form {
    gap: 10px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #FF584D;
    background: linear-gradient(to right, #FF584D 0%, #ffa154 100%);
    color: white;
    font-weight: 500;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #FF584D;
    background: linear-gradient(to right, #FF584D 0%, #ffa154 100%);
    color: white;
    font-weight: 500;
}

form.wpcf7-form {
    background-color: #ffff;
    margin-top: -65px;
}

.wpcf7 p{ position: relative; }
.wpcf7 p .fa{
  position: absolute;
    color: #666666;
    z-index: 100;
    font-size: 28px;
    top: 30px;
    left: 15px;
}
.wpcf7 label br {
    display: none;
}


}

.contact-section input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-top: 23px !important;
}
input[type="submit"] {
    cursor: pointer;
}
.faq-laravel .wpb_accordion_header {
    background-color: #fff !important;
    border-bottom: 1px solid #0000001c;
}

.faq-laravel .wpb_accordion_section.group {
    margin: 15px 0px !important;
    box-shadow: 0 1px 5px rgb(128 128 128 / 28%);
    background: white !Important;
}
.faq-laravel .wpb_accordion_header > a {
    color: #000 !important;
    font-weight: 600;
}

.faq-laravel h2.vc_custom_heading.section-main-heading.head-under-line {
    text-align: center !important;
    font-weight: 700;
    font-size: 34px;
    padding-bottom: 20px;
}

.faq-laravel .service-sub-heading {
    text-align: center;
    color: #4b4b4b;
    font-weight: 500;
    text-align: center;
    font-size: 18px;
    margin-top: 20px;
}
@media(min-width:768px) and (max-width:1600px){
.sec1 .Image-1 img {
    max-width: 45vw !important;
}
}



@media (max-width:767px){

    .contact-section label{
    width: 100% !important;
      }

 .contact-section form.wpcf7-form {
    display: flex;
    flex-direction: column;
    row-gap: 0 !important;
}


 form.wpcf7-form{
    margin-top: -230px !important;
}

body .vc_custom_1704295939523{
    padding-bottom: 280px !important;
}

body .vc_custom_1704456076823 {
    padding-top: 220px !important;
}
section.vc_section.sec2.vc_custom_1704456076823.vc_section-has-fill{

    margin-top: -240px !important;
    
}

}
@media(max-width: 767px){

 .container{
    margin: auto !important;
  }

}



@media (min-width: 768px) and (max-width: 991px){

    .sec5 .vc_row{
  
  max-width: 100% !important; 
 }

     .sec2 .wpb_single_image img{
        max-width: 75%;
    }
}

@media (min-width: 992px) and (max-width: 1280px){

.sec5 .vc_col-sm-6 {
    width: 48% !important;
}
    
}
@media (max-width: 767px){

.sec8 .vc_row.wpb_row.vc_row-fluid.container.lasted{

    margin: auto !important;
}

    .sec8 .vc_column_container{
        width: 100%;
    }
.sec8 .last-image img {
    width: 50% !important;
}  
.price_mainrowsecto h2 {
    font-size: 26px !important;
    padding-bottom: 30px !important;
}
.price_table_card_sec .vc_column-inner > .wpb_wrapper {
    margin: 10px 15px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.pricyy_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.price_table_card_sec .vc_column-inner > .wpb_wrapper {
    margin: 10px 15px;
}
.price_table_card_sec .vc_column-inner {
    padding-right: 0 !important;
}
}


@media (max-width:991px){
    .sec8 .vc_row.wpb_row.vc_row-fluid.container.lasted{
        
        margin: auto !important;
    }
    .faq-laravel .wpb_accordion_header > a {
    font-size: 16px;
}

.sec8 .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-left: 0;
    margin-right: 0;
}

.sec8 .search-1.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
}

.sec8 .in-col h2 {
    padding: 5px;
}
}

@media(min-width:576px) and (max-width:992px){
 .page-id-55314 .container {
    max-width: 100%;
}
}


@media(min-width:767px){
    .vc_custom_1702050100955 .vc_row-fluid {
    display: flex;
    margin-bottom: 40px;
}

.vc_custom_1702050100955 .vc_row-fluid .para-01 .vc_column-inner,.vc_custom_1702050100955 .vc_row-fluid .para-01 .wpb_content_element,.vc_custom_1702050100955 .vc_row-fluid .para-01 .wpb_wrapper {
    height: 100%;
}

}

@media(max-width:992px){
 .sec8 .in-col h2 {
    padding: 16px 10px !important;
}

.sec8 .in-col p {
    padding: 14px 5px 20px 5px !important;
}

}
div#popmake-56617 {
    border-radius: 20px;
}

div#popmake-56617 form.wpcf7-form {
    background-color: #ffff;
    margin-top: 0px;
    box-shadow:unset;
    padding: 0px;
}

div#popmake-56617 button.pum-close.popmake-close {
    height: 30px !important;
    width: 30px !important;
    right: 0 !important;
    top: 0 !important;
    background: linear-gradient(to right, #FF584D 0%, #ffa154 100%) !important;
}

div#popmake-56617 button.pum-close.popmake-close:before {
    top: 7% !important;
    color: #fff;
}


div#popmake-56617 .wpcf7-form.init input, div#popmake-51260 .wpcf7-form.init textarea {
    border-color: #f6403e;
}

div#popmake-56617 form.wpcf7-form label {
    display: block;
    color: #000 !important;
    font-weight: 500;
    text-transform: capitalize;
}
div#popmake-56617 label .wpcf7-form-control-wrap input[type="file"] {
    color: black !important;
}

div#popmake-56617 input.wpcf7-form-control.wpcf7-file {
    padding: 8px 10px;
    height: 52px;
    cursor: pointer;
}
div#popmake-56617 form.wpcf7-form input::file-selector-button {
  padding: 0.5rem 1.25rem;
  
}
.contact-section form.wpcf7-form p label {
    font-weight: 600;
    text-transform: capitalize;
}

.contact-section form.wpcf7-form {
    box-shadow: 0 17px 25px rgb(0 0 0 / 23%);
}

.contact-section form.wpcf7-form input.wpcf7-form-control.wpcf7-text {
    padding-left: 10px !important;
}

.contact-section label .wpcf7-form-control-wrap input[type="file"]::file-selector-button {
  background: linear-gradient(to right, #FF584D 0%, #ffa154 100%);
  border: 0;
  border-radius: 8px;
  color: #fff;
  padding: 5px;
  transition: all 0.4s;
  cursor: pointer;
  font-size:16px;
 
}
.contact-section label .wpcf7-form-control-wrap input[type="file"] {
   width: 100%;
   padding: 4px 10px !important;
   cursor: pointer;
   border: 1px solid #ced4da;
}

.contact-section label .wpcf7-form-control-wrap input[type="file"]::file-selector-button:hover {
    transform: scale(1.1);
}
div#popmake-56617 label .wpcf7-form-control-wrap input[type="file"]::file-selector-button {
  background: linear-gradient(to right, #FF584D 0%, #ffa154 100%);
  border: 0;
  border-radius: 8px;
  color: #fff;
  padding: 8px;
  transition: all 0.4s;
  cursor: pointer;
  font-size:16px;
 
}
div#popmake-56617 label .wpcf7-form-control-wrap input[type="file"] {
   width: 100%;
   padding: 8px 10px !important;
   cursor: pointer;
   border: 1px solid #ced4da;
}

div#popmake-56617 label .wpcf7-form-control-wrap input[type="file"]::file-selector-button:hover {
    transform: scale(1.1);
}
.price_table_card_sec.leftprice .wpb_wrapper {
    position:unset !important;
}
.price_table_card_sec.rightprice .wpb_wrapper {
    position: unset;
}
p.pricy_new_pointt {
    position: relative;
}
.price_point_sectionn .wpb_wrapper p:before {
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 1px;
    content: "✓";
    color: #ffffff;
}
p.pricy_new_pointt {
    text-align: left;
    margin-left: 0;
    border-top: 1px dotted #b2d0e3;
    padding-left: 45px;
    font-weight: 500;
}
.pricy_new_pointt {
    padding: 8px 0px;
}

h5.price_for_wordpress_dev {
    font-size: 45px;
}
.price_mainrowsecto h2 {
    font-size: 40px;
    color: #000000;
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    text-align: center !important;
}
.btn-btn-1 .vc_btn3-container.price-btn > a {
    width: 100%;
    padding: 13px;
}


/*Heading issues CSS*/
.subhead-div h3 {
    font-size: 20px !important;
    padding-bottom: 7.4px;
}
span.fin-icon {
    font-size: 24px;
}
.subhead-div h3 span:nth-child(2) {
    padding-left: 10px;
}
h3.pricey_cardheading {
    text-transform: uppercase !important;
    font-size: 20px !important;
}
.search-1 .in-col h3,.search-2 .in-col h3  {
    text-transform: uppercase;
}
@media(max-width:767px){
    .search-1 .in-col h3, .search-2 .in-col h3  {
   font-size:20px !important;
}
    
}

/**/

.page-id-55314 #wpcf7-f55620-p55314-o1 .g-recaptcha {
    min-width: 222px;
    top: 5px;
    position: relative;
    height: 62px;
}

@media(max-width:767px){
    
.page-id-55314 #wpcf7-f55620-p55314-o1 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-top: 9px;
}
.page-id-55314 #wpcf7-f55620-p55314-o1 .g-recaptcha {
   
    top: 0px;
   
  }   
}
#wpcf7-f55620-p55314-o1 .wpcf7-response-output {
    position: absolute;
    bottom: -10px;
    font-size: 14px;
}

#wpcf7-f55620-p55314-o1  span.wpcf7-not-valid-tip {
    font-size: 12px;
}