@import url('https://fonts.googleapis.com/css2?family=Droid+Serif:wght@400;700&family=Open+Sans:wght@400;600;700&display=swap');


:root {
    
    --font-family-primary: 'Open Sans', sans-serif;
    --font-family-secondary: 'Droid Serif', serif;
    --color-white: #fff;
    --color-disabled: #A2A7B1;
    --color-primary: #0A1018;
    --color-secondary:#475264;
    --color-tertiary: #E5E7EB;
    --gradient-primary: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333 50.86%, #A82C76 105.66%);
}

.text-gradient {
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.text-primary {
    color: var(--color-primary);
}

.text-secondary {
    color: var(--color-secondary);
}

.font-primary {
    font-family: var(--font-family-primary);
}

.font-secondary {
    font-family: var(--font-family-secondary);
}

.btn-primary {
    background: var(--gradient-primary);
}

*{margin:0; padding:0; box-sizing: border-box;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; word-wrap:break-word}

html{ position:relative; /* overflow-x:hidden */}

body{  font-family: 'Lato',Arial, Helvetica, sans-serif; font-size:16px; /* overflow-x: hidden; */
 }
 /* body::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 750px; 
    background:radial-gradient(ellipse at left center, rgba(255, 105, 97, 0.25) 0%, transparent 70%), radial-gradient(ellipse at right center, rgba(255, 140, 105, 0.25) 0%, transparent 70%), linear-gradient(to right, rgba(255,255,255,1) 35%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 65%), linear-gradient(to bottom, rgba(255, 255, 255, 0) 75%, var(--color-white) 100%);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
  } */
  
  body::before {
    content: "";
    position: absolute; 
    top: 0;
    left: 0;
    width: 100%;
    height: 850px; 
    background:
      radial-gradient(ellipse at left top,
        rgba(242, 102, 42, 0.25) 0%,
        transparent 45%),                 
      radial-gradient(ellipse at center top,
        rgba(168, 44, 118, 0.25) 0%,
        transparent 55%),                 
      radial-gradient(ellipse at right top,
        rgba(242, 102, 42, 0.25) 0%,
        transparent 45%),                
      linear-gradient(
        to right,
        rgba(255, 255, 255, 1) 35%,
        rgba(255, 255, 255, 0.95) 50%,
        rgba(255, 255, 255, 1) 65%
      ),
      linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0) 75%,
        #ffffff 100%
      );
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1; 
    pointer-events: none;
  }


.pricing #showprices:hover,
.pay_ajaxbtn_:hover,
.order__review button:hover,
.order__summarytable button:hover {
    transform: translateY(-10px);
    transition: transform 0.3s ease;
    color: var(--color-primary) !important;
}
  #selectlang {
    color: #A2A7B1 !important;
  }
  /* Tablet adjustments */

  
img{vertical-align:middle; max-width:100%;}

a img{border:none;}

a{text-decoration:none; color:#475264; font-size: 14px; border-radius: 4px;}

.footer_section {
    content: "";
  position: absolute; 
  bottom: 0;
  left: 0;
  width: 100%;
  /* height: 100px;  */
  background: radial-gradient(ellipse at left bottom, rgba(242, 102, 42, 0.2) 0%, transparent 60%),
              radial-gradient(ellipse at center bottom, rgba(168, 44, 118, 0.2) 0%, transparent 70%),
              radial-gradient(ellipse at right bottom, rgba(242, 102, 42, 0.2) 0%, transparent 60%),
              linear-gradient(to top, rgba(255, 255, 255, 0) 75%, #ffffff 100%);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.copy_right {
    color: #475264 !important;
}
.copy_right a {
    color: #475264 !important;
}
.footer_addr_rt {
    color: #475264 !important;
}

ul{list-style:none}

:focus{outline:none}

body.fancybox-active{height: 100%;}
select{height: 38px; font-family: inherit;}
html._modal_active, body._modal_active {
    height: 100%;
    overflow: hidden;
}
#language__group{margin:1px;}
.info_text{margin-bottom: 10px; font-size:13px;
    color: #4d9900;}
.footer__infotext{padding:20px 5px;font-size: 14px; line-height: 1.4;
    color: #4d9900;}
.add_more_per a{    background: #4d9900;
    padding:5px 20px 5px 10px;
    display: inline-block;
    border-radius: 5px;
    color: var(--color-white);}

 .radioone__child span{display:inline-block; }
 #physical_copy_list{ display:block}
 .notry_table{width:100%;}
 .order__summarytable tr .notry_table td{padding:0;}
 
 .order__summarytable > tbody > tr:last-child td{text-align:center !important;}
 
 .toggle_alternate_box{
    display:inline-block; 
    margin-top:20px; 
    font-weight:400;
    font-size:16px;
    line-height:28px;
    text-decoration: none !important;
}

.toggle_alternate_box span {
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

}
 #step__1{padding-top: 50px;}

 .secure_logo{padding:10px; margin-bottom:20px; text-align: center;}

 .thanks_blocks #shipping_form_  .form_shipping h3, .thanks_blocks #shipping_form_  .thank__left h3{padding-bottom:5px; border-bottom: 1px solid #000; margin-top: 40px;}
 
 .exporess__box{display:none;}

.wrapper{margin-left:auto; margin-right:auto; max-width:1340px; padding:0 20px; width:100%;}

 .popup label{font-size:14px;}

 select{-webkit-appearance:none; background:url(../images/downarrow.svg) no-repeat 92% center; background-size:20px;}

.clr{clear:both; float:none; display:block;}

.clr:after, .afclr:after{clear:both; float:none; display:block; content:""}

input[type="submit"], button{-webkit-appearance:none}

select{word-wrap:normal}

::-webkit-input-placeholder {

    color:    #A2A7B1;

}

:-moz-placeholder {

    color:    #A2A7B1;

}

::-moz-placeholder {

    color:    #A2A7B1;

}

.client__info_top span img{width:35px; height:35px; border-radius:50px; margin-right: 10px;}
.form__inner{ background:#f7f7f7; padding:80px 250px; position:relative}
.personal__doc tr td span, .thank__left .sibling_row span{display:inline-block; padding-left:20px; vertical-align:top; font-size: 13px;
color: #636363;
    text-decoration: underline;}

.field_one label, .field__type, .select__document label, .document__field{display:inline-block;}

.field__onedoc{display:inline-block; }

.field__onedoc:first-child{margin-right:30px;}

.langauge_box {margin:40px -20px 20px;}

.lang__one{float:left; width:50%; padding:0 20px;}

.lang__one label{display:block; margin-bottom:5px;}

.looking__label{margin:10px 0;}

.looking__label a{display: block;padding: 10px 30px 10px 10px;background: var(--color-white);font-size: 16px; position:relative}

.looking__label a span{position: absolute; display: block; right: 0; top: 0; width: 40px; bottom: 0; background: #4d9900;}

.looking__label a span:before{content:""; display:block; height: 2px; width: 20px; background: var(--color-white); top: 18px;left: 10px;position: absolute;}

.looking__label a span:after{content:""; display:block; height: 20px; width: 2px; background: var(--color-white); top:9px; left: 19px; position: absolute;}

.personal__doc td, .personal__doc th, .document__table th, .document__table td{padding:10px; text-align:left;}
.looking__for  .personal__doc td, .looking__for  .personal__doc th{ text-align:center}

.personal__doc input[type="number"]{ width:100%; padding:10px; border:none; border-radius:0px; height:38px; -webkit-appearance:none; border-radius:0px;
    -moz-appearance: none;
    appearance: none; text-align:center; border:1px solid #E5E7EB;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { margin:0;-webkit-appearance:none;  -moz-appearance: none; appearance: none;}
input[type=number] {
  -moz-appearance: textfield;
}
.looking__for .personal__doc tr td:last-child{width:40px; text-align:center}

.sibling_row{display:none;}
.files_preview span {
    margin-right: 10px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
}




.personal__doc select{width:100%; padding:8px 10px; border:1px solid #E5E7EB; border-radius:4px 0 0 4px;background:var(--color-white) url(../images/downarrow.svg) no-repeat 97% center; background-size:20px; font-size:14px; height:38px; border-right: none;;}
.with_padding{padding:0 20px;}
.full_width_div{    background: var(--color-white);
    width: 100%;
    display: flex;
    align-items: center;
    height: 38px;
    text-align: center;
    margin: 0 auto; border:1px solid #d2d2d2; border-right:none;}
.sibling_row  td{padding:0 0 5px 0 !important;}
.personal__doc tr td:last-child .full_width_div{ border-right:1px solid #d2d2d2; border-radius:0 4px 4px 0; border-left:none;}
.personal__doc a{ /* display: block;
    text-align: center;
    padding: 7px 10px;
    border-radius:4px;
    color: var(--color-white);
    background: #4d9900;
    font-size: 12px;
    width: 100%; */}
.personal__doc a.disabled_anchor, .upload__img_bus.disabled_anchor{ cursor:alias; pointer-events: none;}
.personal__doc a.delete__row{padding:0;}
.delete_personal_file{padding:10px 20px;}
.personal__doc a.delete__row, .delete_personal_file{    background: url(../images/trash-01.svg) no-repeat center;
    width: 100%;
    height: 100%;
    background-size: 15px;
    margin: 0 auto;
    display: block;}
.tab_content_pay  h2
{
    text-align:center; font-size:16px; margin-bottom:20px;
    font-family: 'Open Sans', sans-serif !important;
    color: #475264;
}
.one_doc_per_row{padding-top:20px; display:none !important;}

.personal__doc  .select2-container{min-width:160px;}

.personal__doc select option { 
    padding:5px; 
} 
.personal__doc input[type="checkbox"], .check_price input{ margin-right:10px;}

.field__type select{display: inline-block; width: 120px; padding: 10px; border:1px solid #E5E7EB; border-radius:4px;background:var(--color-white) url(../images/downarrow.svg) no-repeat 92% center; background-size:20px;}

.lang__one select{padding:10px; width:100%; border:1px solid #d2d2d2}

.looking__toggle, .estimate__price{display:none;}

.looking__toggle{
    
}

.personal_doclist{padding: 20px;
    background: var(--color-white);
    border-radius: 5px;
    box-shadow: 0px 2px 8px #0000000d;}

.estimate__price p{margin-bottom:10px;}

.document__table a img{width:20px;}

.document__table{text-align:center; padding:10px 0; display:none}

.document__table table{border-collapse:collapse; width:100%}

.document__table table tr:nth-child(even){background:var(--color-white);}
.document__table table tr:nth-child(odd){background:#f1f1f1;}

.price_btn{margin:40px 0 20px; text-align:center;}

.check_block{margin-bottom: 20px; text-align: center;}

.check_block p{margin: 20px 0;}

.price_btn button{font-family: inherit; line-height: 1; font-size: 16px; display:inline-block; padding:10px 30px; border-radius:4px; border:1px solid #e60000; color:var(--color-white); background:#e60000; cursor:pointer; -webkit-transition:all 0.3s ease;transition:all 0.3s ease;}

.dropzone_div_businesss, .dropzone  {display: grid;align-items: center;text-align: center; border:none !important; width:90% !important; margin:5%}

.dropzone_div{display: grid;align-items: center;text-align: center; border:none !important; width:90% !important; margin:5%}
.scan_heading{text-align:center;font-size: 16px; font-weight: 400; font-family: 'Open Sans', sans-serif !important; color: #000000;}
.dropzone .dz-preview .dz-error-message{left:0 !important; right:0 !important; top:100% !important; margin:auto;} 
.fancybox-button{width:30px !important; height:30px !important; padding:2px !important;}

.price_btn button:hover{ background:rgb(216, 23, 32);}
.price__box {margin:0 -5px; padding-top:40px;}

.error_msg_delivery .error{padding: 10px; background: transparent; font-size: 15px;}
.error_msg_delivery .error li{margin-bottom: 4px;}
.error_msg_delivery .error li:last-child{margin-bottom: 0; }

#hidden-content-company p, #hidden-content-ministry p{margin:0 0 10px 0;  font-size: 14px; line-height: 1.5;}

.box__one{float:left; width:33.33%; padding:0 5px; text-align:center}

.bo_inner{background:var(--color-white); padding:20px 10px;border:1px solid #e2e2e2; position:relative}

.form__innerright .bo_inner{box-shadow: 0px 0px 2px 2px #00000005; border:none;}

.client-info__section{position:absolute; top:0; bottom:0; left:0; right:0; padding:20px 10px; background:rgb(241, 74, 32);}

.bo_inner h3{margin:10px 0 30px; font-size:14px; text-transform:capitalize; line-height: 1.5}

.price__quote{margin:0 0 30px; font-size:25px; color:#4a4a4a; font-weight:900;}

.bo_inner p{margin:20px 0; font-size:14px; font-weight:bold; line-height:1.8}

.bo_inner .box_content_desc{margin:20px 0; font-size:14px; line-height:1.8}

#hidden-content-question a img{width:25px;}
#hidden-content-question a{display:inline-block; margin:0 10px;}
#hidden-content-question .sales_btn > a{display: inline-block !important}
.bo_inner ul{ margin:20px 0;}

.bo_inner ul li{margin:10px 0; font-size:14px;}
.term_check  a{
    background-image: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333  50.86%, #A82C76 105.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
 }
.selected_labg_tar{padding:0 20px;}
img.fancybox_svg{width:100%;}
.selected_labg_tar span{background: #ececec; color: #000; padding:5px 30px 5px 10px; border-radius: 30px; display: inline-block;vertical-align: middle; margin:2px; line-height:1; position:relative}
.selected_labg_tar span:before{position: absolute;
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background: #dcdcdc;
    border-radius: 30px;
    right: 0;
    top: 0;}
.selected_labg_tar span:after{position: absolute;
    content: "\00D7";
    display: block;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background: #dcdcdc;
    border-radius: 30px;
    right: 0;
    top: 0;    font-size: 22px;
    text-align: center;
    padding-top: 2px;
}
.selected_labg_tar{padding:0 100px 0 20px;}
.tooltiptext_quote p{    font-size: 12px;
    font-weight: normal;
    margin: 0 0 10px;
    text-align: left;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#444 !important;
}
.select2-container {
    width: 348px !important;
}
.select2.select2-container .select2-selection{border:1px solid #E5E7EB !important; border-radius: 4px !important}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:none !important;}
.dz-filename span:first-child{max-width:70%; overflow:hidden}
.form_selected_lang {position:relative; margin-bottom:20px; min-height:30px;}
.show_selected_tarlang span{background: #ececec;
    color: #000;
    padding: 5px 10px 5px 10px;
    border-radius: 30px;
    display: inline-block;
    vertical-align: middle;
    margin: 2px;
    line-height: 1;
    position: relative;}

.infobtn a{display:inline-block; text-decoration:underline; font-size:12px;}

.quote__email a{display:inline-block; font-size:12px; text-decoration:underline}

.select_btn{padding:10px 0;}

.bo_inner .clinet_cinfo_ ul li {
    margin:15px 0;
}
.popup_svg_img{margin-bottom: 20px;}
.select_btn a{display:inline-block; padding:10px 50px; color:var(--color-white); background:#e60000; font-size:12px; border-radius:4px;}
.for_uk_details, .for_sgd_details{ display: none; }
.for_uk_details.active, .for_sgd_details.active{ display: block; }

.details_for_mobile{display: none;}
.details_for_pc{display: block;}

.personal--touchbox .bo_inner{border:none; background:#fbfbfb}

.support_email, .support_phone{position: relative;}
.sales_btn a{display:inline-block !important; margin:0 10px;}
a.target_a{display: none !important;position: absolute;
    bottom: 100%;
    background: var(--color-white);
    left: -90px;
    box-shadow: 0px 0px 2px 2px #00000014;
    padding: 20px;    width: 210px; z-index: 10;}
a.target_a.active{display: block !important;}



#hidden-content-notary afclr{margin-bottom: 0 -20px;}
.notary_left_img{float:left; width: 50%; padding: 0 20px;}
.notary_left_img p{margin:10px 0;
    font-size: 14px;
    line-height: 1.5;
}

.notary-sal {
    width: max-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    background: var(--color-white);
    padding: 15px;
    box-shadow: 3px 3px 5px #888888;
    margin: 10px 0px;
    margin-left: -130px;
    border-radius: 8px;
}

.notary-sal .disclaimer {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.7rem;
}

.notary-sal .disclaimer span {
    color: #475264;
    font-family: 'Open Sans', sans-serif !important;

}

.notary-sal .disclaimer span i {
    font-size: 18px;
}
.notary-sal .disclaimer span .title {
    color: #475264;
    font-weight: 600;
}

.notary-sal .disclaimer span .price {
    font-weight: bold;
}


.notary-details {
    display: flex;
    flex-direction: column;
    align-items: end;
    justify-content: end;
}

.notary-details label {
    cursor: pointer;
}

.notary-details label .title {
    text-decoration: underline;
    margin-right: 2px;
}

.notary-details label .play-icon {
    color:green;
}
.no-of-notary {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.no-of-notary input {
    width: 85px !important;
    margin: 0 !important;
    border-radius: 8px !important;
    padding: 10px 5px !important;
    text-align: center;
    color: #475264;

}
.sales_btn a img{width:25px;}
.sales_btn a:hover img{fill:#e60000;}

.sales_btn{margin:30px 0;}

.price__box {display:none;}

.select__document{margin-bottom:40px;}

.field_one label{margin-right:20px;}

.field_one{text-align:center; margin-bottom:50px;}

.clinet_cinfo_ ul{display: inline-block;}
.clinet_cinfo_ li{margin: 5px 0; text-align: left;}
.clinet_cinfo_ li img{margin-right: 5px; width: 40px;}
.clinet_cinfo_{display: none;}
.clinet_cinfo_.active{display: block;}

.select2-container--default .select2-selection--single{border:1px solid #E5E7EB !important;}

.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px !important; font-size:14px; font-weight:normal}

.select2-container .select2-selection--single{height:40px !important;}

.select2-container--default .select2-selection--single .select2-selection__arrow{height:37px !important;}
#upload__file_order{display: none !important}
#selectlang{padding:11px 10px; width: 100%; border: 1px solid #E5E7EB;  text-align: left; color:#444; font-size:14px; cursor:pointer; border-radius:4px;background:var(--color-white) url(../images/downarrow.svg) no-repeat 92% center; background-size:20px; font-family: inherit;}

body .select2.select2-container .select2-selection .select2-selection__arrow:before{ content:"" !important}
body .select2.select2-container .select2-selection{background:var(--color-white) url(../images/downarrow.svg) no-repeat 90% center !important; background-size:20px !important;    border: 1px solid #d2d2d2 !important;
    border-radius: 4px !important;}

.before_uploadbox{display:none;}
.before_uploadbox a{background: var(--color-white); padding: 60px 20px; display: block;  box-shadow: 0px 2px 8px #0000000d;
    text-align: center; border-radius:5px;}
.before_uploadbox span{background: #4d9900;
    color: var(--color-white);
    display: inline-block;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 12px;}
   .before_uploadbox  b{display: block;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;}

.targetlang{ position:absolute; left:-9000px;}

.select2-container--default .select2-selection--single .select2-selection__arrow{width:30px !important;background:var(--color-white) url(../images/downarrow.svg) no-repeat left center; background-size:20px; border-radius:0 4px 4px 0}
.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none !important;}

.add_more_msg p{    margin: 10px 0;
    font-size: 12px;
    color: #4d9900;}

.popup__outer{position:fixed;-webkit-overflow-scrolling: touch; top:0; bottom:0; right:0; left:0; background:var(--color-white);display: flex; align-items: center; opacity:0; visibility:hidden; z-index:-1; font-family:  'Open Sans', sans-serif !important;}

.popup__outer .popup{ height:75vh; overflow-y:scroll;}

.popup__outer .popup .target__single{margin:0 0 10px 0; padding:0 20px;}

#language__group{column-count:4;}
.popup__outer .popup input{margin-right:10px;}

.popup__outer.active{opacity:1; visibility:visible; z-index:1000;}

.ministry_section{display:none;}
.ministry_section.show_ministry{display:block;}

.close_btn button{ background:#20e2fe;display:inline-block; padding:10px 20px; color:var(--color-white);  font-size:15px; border-radius:4px; cursor:pointer;  box-shadow:none;border: 1px solid #20e2fe; margin-right:10px;}

.close_btn{margin-top:20px; text-align:center;}

.close_btn a{display: inline-block; margin-left:5px;

    padding: 10px 20px;

    border-radius: 4px;

    border: 1px solid #A7A7A7;

    color: #000;

    background: var(--color-white);

    cursor: pointer;font-size:15px; }
.looking__label{display:none;}
.looking__label a.active span:after{display:none}

.thank__left .select2-container,
.upload_files_business .select2-container {display:none !important;}

.select__document label{margin-right:30px; vertical-align:top;}

.error, .error_form_add, .error_term, .error_name, .error_form_file, .error_name1{font-size:12px; color:#e60000; margin:5px 0;font-family: 'Open Sans', sans-serif !important;}

.target_lang_error {margin-left:20px;}

.field__onedoc input{margin-right:10px;}

.address_for_delivery{display:none;}
.address_for_delivery.active{display:block;}
.add_more_per { margin-top:10px}
.add_more_per a span{ display:inline-block; width:26px; height:26px;background:#4d9900; margin-right:0px; vertical-align:middle; position:relative;}
.add_more_per .tooltip_quote{margin-left:5px;}
.info_text a b{font-weight: normal; position: relative; top: 2px;}
.add_more_per a span:before{content: "";

    display: block;

    height: 2px;

    width: 10px;

    background: var(--color-white);

    top: 12px;

    left: 8px;

    position: absolute;}

.add_more_per a span:after{content: "";

    display: block;

    height: 10px;

    width: 2px;

    background: var(--color-white);

    top:8px;

    left:12px;

    position: absolute;}

.select2-container{width:100%; }  
@media (max-width: 768px){
    .select2-container{width:100% !important; }     
}
.form__outer{position:relative;}
.form__innerright{ text-align:center; position:absolute; top:80px; right:0; width:230px;}
.review__table_parent {
    width: 100%;
    max-width: 1340px;
    top: 80px;
}
.review__table{
    float:right; 
    width:32%;
    z-index:10; 
    padding: 1px;
    border-radius:16px;
    background: var(--gradient-primary);
}
.review__table_inner {
    background-color: var(--color-white); 
    padding: 24px; 
    border-radius: 16px;
    border-radius: 16px;
}
.order__summarytable{width:100%; border-collapse:collapse}
.coupon_container {
    display:flex;
    flex-direction:column;
    align-items:start;
}
#physical_delivery{background: transparent;}
.expand_field td{text-align:left; width:100%}
.delivery_email_day{padding-right:10px !important;}
.full_time{cursor:pointer}
.delivery_email_day{position:relative;}
.delivery_email_day span{    position: absolute;
    width: 26px;
    height: 26px;
    display: inline-block;
    top: 0;
    right: 0;}
.delivery_email_day span:after{ position: absolute;
    right: 10px;
    content: "";
    display: none;
    width: 10px;
    height: 26px; background:url(../images/minus.svg) no-repeat center;}
    .dropzone_div_personal{margin:5% 0; width:100% !important;}
.active .delivery_email_day span:after{background:url(../images/plus.svg) no-repeat center;}
.expand_field td table{width:100%; border-collapse:collapse;}
.review__table h4{margin-bottom:20px; font-size:24px; font-weight:400; line-height: 32px;text-align:center}
.order__summarytable tr td{
    font-family: var(--font-family-primary);
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0%;
 
    padding:5px; 
    vertical-align:top; 
    width:50% !important;

    color: var(--color-secondary);
}
.order__summarytable tr.total_price_row_tr td{
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0%;
}
.order__summarytable tr td:last-child{ text-align:right}
.order__summarytable tr td a{text-decoration:none}
.form__outer .dont__have input[type="checkbox"] ~ label{padding: 0px 0 2px 20px;}
.order__summarytable tr td h5{text-align: center;
    margin: 10px 0;
    font-size: 17px;
    font-weight: bold;}
.change_order_speed {
    font-family: var(--font-family-primary);
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 28px;
    letter-spacing: 0%;
}
hr{ border: none !important;
    border-bottom: 1px solid var(--color-tertiary) !important;
    margin: unset !important;
    height: unset !important;}
.order__summarytable tr td.price__total{ font-size:18px; font-weight:bold;}
.order__summarytable tr td.client__info{text-align:center; padding-bottom:40px;}
.order__summarytable tr td .apply-coupon input {
    border: 1px solid var(--color-tertiary);
    border-radius: 10px;
    padding: 12px 16px;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
}

.order__summarytable tr td .apply-coupon input::placeholder {
    color: var(--color-disabled);
}

.order__summarytable tr td .apply-coupon button {
    border-radius: 8px;
    border: none !important;
    padding: 16px;
    cursor: pointer;

    font-family: var(--font-family-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;

    color:var(--color-white);

}
.refund_policy_text {
    background-color: #FFF6F2;
    padding: 8px 12px;
    border-radius: 8px;
}

.refund_policy_text span {
    color:#F2662A;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: left;

}

.refund_policy_text span a {
    border-bottom: 1px solid #F2662A;
    cursor: pointer;

    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0%;

}
.client__info span{display:block; margin:20px 0 10px;}
.order__review{padding:40px 0; padding-bottom:9999px; margin-bottom:-9999px}
.file__summary{ margin: 10px 0;
    font-size: 24px;
    font-weight: 400;
    font-family: 'Droid Serif', serif;
    color: #0A1018;
}
.backto__btn a {display: flex; font-size: 16px; font-family: 'Open Sans', sans-serif !important; font-weight: 600; color:#475264;}
.backto__btn a img{padding-right:10px; width:32px;}

.order__review{float:left; width:60%}
.document__table.summary__table{display:block;}
.document__table.summary__table tr th{font-weight:600; padding:10px; font-size: 14px; font-family: var(--font-family-primary); color: #000000;}
.cd__details {display: flex;flex-direction: column;}
.certification__section{float:left; width:50%;}
.certification__section_inner{
    /* display: flex;width: max-content; gap: 25px; */
    display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
  width: 100%;
}
/* .additional__review {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
  width: 100%;
} */
.pay-btn-2 a{
    width: 100%;
}
.certification__section_inner .radio__one {width: 325px;}
.extra__addon_main{padding:0;}
.certification__section .radio__one{padding-right:0px;}
.certification__section h3, .extra__addon_main h3{ margin-bottom:10px; font-weight:400 !important; font-size:14px; text-transform:capitalize; font-family: 'Open Sans', sans-serif !important; color:#475264;}
.certification__section h3 {font-weight: 700;}
.notes__translator textarea{font-family:inherit; resize:none; padding:10px; background:var(--color-white); border:1px solid #B7B5B5; border-radius:4px; width:100%; height:100px;}
.paybtn{padding-top:20px; text-align:center; padding-bottom:40px;}
.paybtn a{ display:inline-block; padding:13px 50px; border:none;  color:#fff; cursor:pointer; background: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333  50.86%, #A82C76 105.66%); border-radius:8px;  font-size: 16px !important; font-weight: 600 !important; font-family: 'Open Sans', sans-serif !important;}
.cd__details  input[type="radio"]{margin-right:10px; position:relative; top:2px;}
.radio__one{margin:0 0 20px 0; font-size:12px;}
.radio__child{display:none; padding:1px 0 10px 30px; margin-top: 10px;}
.radioone__child{ display:none;}
.radioone__child__inner{padding:10px 0 10px 20px;}
.radioone__child p{font-size:12px; margin-bottom:5px;}
.radioone__child input[type="number"]{ width:50px; margin-right:20px; padding:5px; border-radius:4px; border:1px solid #B7B5B5}
.radioone__child p a{display:inline-block; margin-left:10px; text-decoration:underline; font-size:10px;}
.radio__child.physical__option input[type="radio"] ~ label {display: inline-block;}
.top_order_box{display:flex; align-items:center; justify-content:space-between;}
.client__info_top{
    text-align:right;
    display: flex;
    align-items: center;
}
.dz-complete .dz-progress{display:none;}

abbr{
    font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
    background-image: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333  50.86%, #A82C76 105.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    cursor: pointer;
    text-decoration: none;
    margin-left: 10px;
}

.tooltip_res
{
    text-align: center;
    color: #000;
    background: var(--color-white);
    position: absolute;
    z-index: 100;
    padding: 10px; border-radius:5px; box-shadow:0px 0px 2px 2px #0000000f;
}
 .tooltip_res p{margin:10px 0; font-size:12px; color:#000}
    .tooltip_res:after /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid var(--color-white);
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
        
    }
abbr img{width:18px; vertical-align:sub;} 
        .tooltip_res.top:after
        {
            border-top-color: transparent;
            border-bottom: 10px solid var(--color-white);
            top: -20px;
            bottom: auto;
        }
 
        .tooltip_res.left:after
        {
            left: 10px;
            margin: 0;
        }
 
        .tooltip_res.right:after
        {
            right: 10px;
            left: auto;
            margin: 0;
        }



.client__infodetail a img{width:40px;}
.additional__review a, .tooltip_quote a{font-size:10px; text-decoration:underline; font-style:italic;}
a.fancybox_btn {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
    background-image: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333  50.86%, #A82C76 105.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
}
.client__infodetail span{display:block; margin:20px 0;}
.client-info__section h3{color:var(--color-white);}
.bo_inner{-webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.client-info__section{opacity:0; visibility:hidden; z-index:-1; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.bo_inner:hover .client-info__section{ opacity:1; visibility:visible; z-index:10;}
.estimate__price{padding:20px 10px }
#calculate__price{display:none;}
#get_estimate{display:inline-block;}
.fancybox-is-open .fancybox-bg{background:#000 !important; opacity:0.4 !important;}
.form__outer input[type="checkbox"] ~ label, .popup__outer input[type="checkbox"] ~ label{padding:1px 0 2px 30px; position:relative; cursor:pointer; display:inline-block; color:#475264; font-size: 16px; font-family: 'Open Sans', sans-serif !important; font-weight: 400;}
.form__outer input[type="checkbox"] ~ label:before, .popup__outer input[type="checkbox"] ~ label:before{ position:absolute; left:0; top:1px; width:18px; height:18px; background:#fff; content:""; border: 2px solid #475264; border-radius: 4px; }
.form__outer input[type="checkbox"]:checked ~ label:after, .popup__outer input[type="checkbox"]:checked ~ label:after{left:6px; position:absolute; content:""; top:4px !important; width:4px; height: 9px;border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);  transform: rotate(45deg);}
.form__outer input[type="checkbox"]:disabled ~ label:before{ background:#adaaaa;}
.form__outer input[type="checkbox"] ~ label:before, .form__outer input[type="checkbox"]:checked ~ label:after{top:1.5px;}
.order_idblock{text-align:center; margin-bottom:20px; font-weight:600; background-image: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333  50.86%, #A82C76 105.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; font-size: 16px; font-family: 'Open Sans', sans-serif !important;}

#card-errors{margin-top: 20px;text-align: center; color: #e60000;}
.form__outer input[type="checkbox"]:checked ~ label:before, .popup__outer input[type="checkbox"]:checked ~ label:before{ background: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333 50.86%,#A82C76 105.66%); border: 2px solid #F2662A;}
.form__outer input[type="checkbox"], .popup__outer input[type="checkbox"]{ position: absolute; opacity: 0; height: 0; width: 0;}

.form__outer input[type="radio"] ~ label, .select__box input[type="radio"] ~ label{padding-left:30px; position:relative; cursor:pointer; display:block}
.form__outer input[type="radio"] ~ label:before, .select__box input[type="radio"] ~ label:before{ position:absolute; left:0; top:0; width:17px; height:17px; background:#fff; content:""; border-radius:20px; border: 2px solid #475264 }
.form__outer input[type="radio"]:checked ~ label:after, .select__box input[type="radio"]:checked ~ label:after{left:7px; position:absolute; content:""; top:5px; width: 3px; height: 7px;border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);  transform: rotate(45deg);}
.form__outer input[type="radio"]:checked ~ label:before, .select__box input[type="radio"]:checked ~ label:before{ background: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333 50.86%,#A82C76 105.66%); border: 2px solid #F2662A;}
.form__outer input[type="radio"], .select__box input[type="radio"]{ position: absolute; opacity: 0; height: 0; width: 0;}


.upload__outer{margin-bottom:20px;background: transparent !important; padding: 13px 12px; border: 1px solid #E5E7EB; border-radius: 4px; display:flex; align-items:center; justify-content:space-between}
.upload__box{ text-align:center;}
.upload__box a{ background:#4d9900; padding:10px 20px; display:inline-block; text-align:center; color:var(--color-white); font-size:13px; border-radius:4px;}
.upload__seprator{text-align:center; padding:10px; position:relative}
.upload__seprator span{ display:inline-block; padding:0 5px; background: transparent !important; position:relative; z-index:10; font-size: 16px; font-weight: 400; font-family: 'Open Sans', sans-serif !important;   color: #475264; line-height: 1.5em;}
.input__count{}
.input__count input{width:100%; padding:10px; border-radius:8px;border:1px solid #E5E7EB}
.business__toggle{padding:20px 0 0; display:none;}
.dropzone .dz-preview.dz-complete .dz-details{top:10px;}
.business-upload .qq-gallery {
    display: flex;
    align-items: baseline;
}

.add_more_msg{font-size:12px; margin-top:10px; color:#e60000;}
.add_more_msg a{text-decoration:underline;color:#e60000;}

.top__content{padding-top:40px; background:transparent; text-align:center}
.top__inner{width:70%; margin:0 auto;}
.top__inner h2{ margin-bottom:20px;    font-family: 'Droid Serif';font-weight: normal; font-size: 34px;}
.top__inner p{font-size: 18px; line-height: 1.5em; margin-top: 50px;}
h1 {
    font-family: 'Droid Serif', serif !important;
    text-transform: Capitalize !important;
    font-size: 64px;
    color: #0A1018;
    line-height: 1.2em;
    font-weight: bolder !important;
}
p {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px;
    color: #475264 !important;
    line-height: 1.5em;
    font-weight: 400 !important;
}
.steps-tag {
    color: #0A1018 !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    font-family: 'Droid Serif', serif !important;
}
@media (max-width: 1024px) {
    h1 {
        font-size: 32px;
    }
    p{
        font-size: 16px;
    }
    .top__inner h2 {
        font-size: 28px;
    }
    .top__inner p {
        font-size: 16px;
        margin-top: 20px;
    }
    .steps-tag {
    color: #0A1018 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    font-family: 'Droid Serif', serif !important;
    }
    .paybtn a {
        width: 100%;
    }
    .order__summarytable tr td{
        padding:5px 0px;  
    }
}
/* Put Fancybox close button inside header line */
.fancybox-slide--html .fancybox-close-small{
    /* top: 50px !important;
    right: 20px !important; */
}
  
.faq-container {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #475264;
    line-height: 1.6;
  }
  
  .faq-header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start; /* keep title aligned left */
    margin-bottom: 12px;
  }
  
  .faq-header .faq-title {
    font-family: 'Droid Serif', serif;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    color: #475264;
  }
  
  @media (max-width: 767px) {
    .faq-header .faq-title {
        font-size: 20px;
      }
    .order__summarytable tr td{
        width: 65% !important;
    }
  }
  
  .faq-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
  }
  
  .faq-table th,
  .faq-table td {
    padding: 10px;
    text-align: left;
    vertical-align: top;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #475264;
    border: none; /* remove all borders */
  }
  
  .faq-table th {
    font-weight: 600;
  }
  
  .fancybox__content > .fancybox__button--close {
    position: static !important;
    order: 2;
    margin-left: auto;
    font-size: 18px;
    color: #475264;
    background: none;
    border: none;
    cursor: pointer;
  }
  
.primary-text span {
    background: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333 50.86%,#A82C76 105.66%);
-webkit-text-fill-color: transparent;
background-clip: text;
}
label{font-size:16px; font-family: 'Open Sans', sans-serif !important; font-weight:400; color: #475264;}
.personal__doc{width:100%; border-collapse:collapse;}
.looking__for .personal__doc{border-collapse:collapse; border-spacing:0; text-align:center; table-layout:fixed; }
.looking__toggle .personal__doc td{}
.looking__toggle .personal__doc tr td{ border-right:none;}
.looking__toggle .personal__doc .sibling_row  td{ background:none; border:none;}
.looking__toggle .personal__doc tr th{padding:0; font-size:15px;}

.dropzone.dz-started .dz-message{display:block !important;}
.dropzone_div, .dropzone_div_businesss, .dropzone{border: 2px dashed #E5E7EB !important; background: transparent; background-color: #f1f1f1;}
#hidden-content, #hidden-content__business{ max-width: 500px; padding:0;}
.dropzone{align-items:center; display:flex; width:100%; align-content: center !important; min-height: 200px !important;}
#dropzone{height: 70%; display: flex; align-items: center;}
.dz-message{width:100%;}
.dz-message span{ display: inline-block;
    margin-bottom: 10px;
    width: 20px;
    margin-right: 10px;}

.looking__toggle.active, .business__toggle.active{display:block;}
.loading__icon{display:none; margin-left:10px; width:30px;}
.loading__icon.active{display:inline-block;}

#getquoteform{position:relative; padding:5px;}
.info_design{display: flex;
    align-items: center;
    background: var(--color-white);
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #9898982b; margin-bottom: 15px;}
.info_icon_{margin-right: 5px;}
.file__submibtn{ display:flex; align-items:center; justify-content:space-between}
.file__submibtn p{font-size:12px;padding:5px 20px;color: #757575}
.file__submibtn a, .popup__submit-button a{display: inline-block;text-align: center; padding: 12px 13px; border-radius: 8px; color: var(--color-white); background: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333 50.86%,#A82C76 105.66%);font-size: 16px; width:100%; flex-basis:25%; font-weight: 600; font-family: var(--font-family-primary);}
.file__submibtn a{margin-right: 25px;
    margin-left: 10px;
   }
 .file__submibtn > div{padding:10px 0; flex-basis:75%;background: var(--color-white);}
.file__submibtn div a{ margin-right:0; margin-left:0;
    background: none;
    color: #8a8a8a;
    display: inline-block;
    padding: 0; width:auto;}
.business_hidden_content_popup{ display:none;}
.popup__submit-button{margin-top:30px; text-align:center}

#hidden-content1{ border: 2px dashed #cacaca; background: rgb(231, 242, 248);}
#hidden-content1 ul li{margin:0 0 10px;}
#hidden-content1 ul{margin-bottom:20px;}
.select__boxcontent{padding:10px; border:1px solid #dcdcdc; background:rgba(255, 255, 255, 0.21)}
.more-info__block{text-align:right; padding-right:20px}
.more-info__block a{display:inline-block; text-decoration:underline;font-size: 10px; font-style: italic;}
.select__box b{font-size:13px;}
.select__box span{padding-left:20px; display:inline-block}
.page_padding{overflow:hidden;}
.select__boxcontent p{ margin:8px 0; font-size:13px;}
.order-review__outer{position:relative;  margin:0 -20px}
.bo_inner .client_img img{width:90px; height:90px; border-radius:90px; margin:0 auto; }
.upload_btn{margin:0px 0 10px 0; background-color: #F1F1F1;}
.upload_btn a{margin-top:20px; display: block; padding: 50px; text-align: center; border: 2px dashed #E5E7EB; color: #A2A7B1; font-size: 14px; font-family: var(--font-family-primary)}
.radioone__child__inner > p{display:inline-block;}
.checkout__outer{padding:60px 0;}
.checkout__left{float:left; width:70%;}
.checkout__right{float:right; width:230px; text-align:center;}
.checkout__left h2{ color: rgb(51 , 51 , 51); font-size:22px; font-weight:900; margin-bottom:10px;}
.checkout__left p{ margin:10px 0; font-size:13px;}
.shipment__block{padding-top:40px;}
.shipment__block h3{font-size:17px;    color: rgb(51 , 51 , 51); margin-bottom:20px;}
.form__field {margin:0 -5px;}
.field__one{float:left; width:50%; padding:0 5px; margin:0 0 10px;}
.field__one input, .address__field input{padding:10px; border-radius:4px; width:100%;border: 1px solid #cecece;}
.address__field span{font-size:10px; vertical-align:top;}
.address__field{margin-bottom:10px;}
.checkout__btn{margin-top:30px;}
.checkout__btn input[type="submit"]{display: inline-block; padding: 8px 50px; border: none; color: var(--color-white); cursor:pointer;background: rgb(240, 29, 39);border-radius: 5px; text-transform:uppercase; -webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.checkout__btn input[type="submit"]:hover{ background:rgb(216, 23, 32)}
.shipment__block form{width:100%; max-width:500px;}
.cr__inner{display:inline-block; text-align:center;}
.client__img{margin-bottom:10px;}
.client__img img{border-radius:70px;}
.cr__inner a{font-size:12px; color:#000; -webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.cr__inner a:hover{text-decoration:underline;}
.page-id-281 .page_padding{padding:0;}
.cd__details{position:relative; margin-bottom:20px;margin-left: 10px;}
.loading_gif{position: absolute; border-radius:5px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    align-items: center;
    text-align: center;
    background:rgba(255, 255, 255, 0.2);
    z-index: -10;}
.star-color{color: #EF4136;}
.customer_message{padding:0 20px;}
.customer_message label{display:block; margin-bottom:5px;}
.customer_message textarea{padding: 10px;
    width: 100%;
    border: 1px solid #E5E7EB;
    border-radius: 4px;
    height: 100px;
    resize: none; font-family:inherit}
.loading_gif span{position:relative; display:block;}
.loading_gif span:before {
  border:8px solid #f3f3f3; content:""; display:block; margin:auto;
  border-radius: 50%;
  border-top:8px solid #EF4136;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 2s linear infinite; 
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* .loading_gif span:before {
    content: "";
    display: block;
    margin: auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: conic-gradient(
      from 0deg,
      #F2662A -3.25%,
      #EF4136 22.41%,
      #CC3333 50.86%,
      #A82C76 105.66%
    );
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 8px), #000 0);
            mask: radial-gradient(farthest-side, transparent calc(100% - 8px), #000 0);
    -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite;
  }
  
  @-webkit-keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  } */
  
.loading_gif.active{display:grid; z-index:10;}
.dz-size{display:none !important;}
.dropzone .dz-preview{ }
.dropzone{display:block !important;}
.dropzone .dz-preview{width:100%; border-radius:5px; background: transparent !important;}
.dz-image img{display:none !important;}
.dz-image{background:var(--color-white) url(../images/clip.svg) no-repeat center !important; width:50px !important; height:50px !important; border:2px solid #d4cfcf; border-radius:0 !important; float:left;}
.dropzone .dz-preview .dz-details .dz-filename:hover span{border:none !important;}
.dropzone .dz-preview .dz-details, .dropzone .dz-preview.dz-complete .dz-progress{opacity:1 !important;}
.dropzone .dz-preview .dz-progress{border-radius:0 !important; height:10px !important}
.dropzone .dz-preview .dz-progress{position:static !important; margin-left:0 !important; margin-top:0 !important; width:100% !important}
.dropzone .dz-preview .dz-details .dz-filename{text-align:left; margin:0 0 5px;}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span{padding:0 !important; font-size: 14px; color: #475264 !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; background-color: transparent;}
.dropzone .dz-preview .dz-progress .dz-upload {background: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333 50.86%,#A82C76 105.66%) !important;}
.dropzone .dz-preview .dz-remove{text-indent: -100000px; background:url(../images/trash-01.svg) no-repeat center; width:24px; height:30px;position: absolute; z-index: 100; right:10px; background-size: 24px; border: none;}
.dropzone .dz-preview .dz-details{padding:12px 70px !important;}
.dropzone .dz-preview{min-height:1px !important; padding:10px; margin:0 0 10px; z-index: 0;}
.dropzone .dz-preview .dz-details .dz-filename{overflow:hidden;}
table a.delete_file_uploaded, .business__filedelete a{background:url(../images/trash-01.svg) no-repeat center; width:30px; height:30px; background-size:15px; display:block;}
.uploded_filename {margin-bottom:20px;}
.business__filedelete{width:10%; float:right; text-align:center}
.filename__preview{float:left; width:100%; font-size:13px; color: #636363;}
.filename__preview span{text-decoration:underline;width:90%}

.sibling_row span, .filename__preview span{position:relative; display:inline-block; padding-right:10px;}
.sibling_row span:after {position:absolute; content:","; display:block; right:5px; bottom:0;}
.sibling_row span:last-child:after, .filename__preview span:last-child:after{display:none;}
.sibling_row span:last-child, .filename__preview span:last-child{padding-right:0;}
.sibling_row.active{display:table-row;}

.sibling_row td{padding:0 10px 10px 10px;}
.looking__for .personal__doc tr.sibling_row td:last-child{text-align:left;}
.looking__for .personal__doc tr td{position:relative; padding:15px 0 4px; vertical-align: top; }
.error__table{ position:absolute; bottom:-15px; left:0px;}
.personal__doc tr td:nth-child(2) .error__table{left:20px;}

.uploded_filename {display:none;}

.detail__fieldone{float:left; width:50%; padding:0 20px; margin-bottom:20px;}
.detail_form-field{margin:20px 0px 0; display:none; padding: 20px 0px; border-radius: 5px; box-shadow: 0px 2px 8px #0000000d; background: var(--color-white); }
.detail_form-field.active{display: block; }
.detail__fieldone label, .fullname_field label{display:block; margin-bottom:5px;}
.detail__fieldone input, .fullname_field input{padding:10px; width:100%; border:1px solid #E5E7EB; border-radius:4px;}
.fullname_field{padding:0 20px; margin-bottom:20px;}
.uploded_filename.active{display:block !important;}

.v2_upload_file_section{padding: 20px; margin-top: 20px; border-radius: 5px; box-shadow: 0px 2px 8px #0000000d; background: var(--color-white); min-height: 100px; display: none; }
.v2_upload_file_section.active{display: block;}

.bo_inner img{ width:24px; padding-right:5px; display:inline-block}
.personal--touchbox.bo_inner img{width:auto;}
.exprs-text {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    color: #475264;
}
.search_bar_language{margin:0 0 20px; padding:0 20px;}
.search_bar_language input{width:100%; padding:12px 10px 12px 40px; border:2px solid #475264; border-radius:4px; background:#FFF url(../images/search-input.svg) no-repeat 5px 5px; background-size:37px; font-size: 18px; text-align: center;}
.order__summarytable tr td .exporess__box h5{ text-align:center; color:#0A1018; font-size:14px; font-family: var(--font-family-primary);}
.exporess__box{text-align:center; border:1px solid #E5E7EB; padding:20px; margin:20px auto; width:80%; border-radius: 8px;}
.price_express_{font-weight:bold; font-size:24px; color:#0A1018; margin:10px 0 20px; text-transform:uppercase; font-family: var(--font-family-primary);}
.order__summarytable tr td .exporess__box i{font-size:10px; color:#000; margin:10px 0; display:block;}
.more_faster a{font-size:10px; color:#000; margin:10px 0; display:inline-block; font-style:italic}
.change_expressbtn{margin:20px 0 0;}
.order__summarytable tr td .change_expressbtn a{display: inline-block; padding: 10px 20px; border: none;cursor: pointer; border-radius: 8px; text-decoration:none; font-size: 16px; font-family: var(--font-family-primary); font-weight: 600;background-image: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333  50.86%, #A82C76 105.66%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;}
.select2-search--dropdown .select2-search__field {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    box-shadow: none;
    font-family: inherit;
}
svg {
    transform: translateZ(0);
    backface-visibility: hidden;
    will-change: transform;
  }
  
.tab_data{margin: 0 auto 60px;padding-top: 40px;background: transparent;}
.tab_content_pay.active{display:block;}
.tab_content_pay{display:none; padding:0px 0 0}
.tab_outer{margin-top:20px; background-color: #F9F9F9; border-radius: 8px;}
.tab_outer ul li{float:left; width:33.33%; padding:15px 10px; background: transparent; font-size:16px; font-weight: 600;  font-family: 'Open Sans', sans-serif !important; color:#475264; cursor:pointer; border:none; text-align:center}
.tab_outer ul li:last-child{border: none;}
.tab_outer ul li.active{color:var(--color-white); background: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333  50.86%, #A82C76 105.66%); border-radius: 8px;}
.payouter_for{ margin:20px -10px 0;}
.address_for_delivery .row{margin:0 -10px;}
.order__review label, .address_for_delivery label{display:block; margin:0 0 5px; font-size:16px; font-family: 'Open Sans', sans-serif !important; font-weight:400; color: #475264;}
.order__review .left, .address_for_delivery .left{float:left; width:48%; }
.order__review .right, .address_for_delivery .right{float:right; width:48%;}
.order__review .form-group, .address_for_delivery .form-group{margin-bottom:20px; padding: 0px;}
.order__review .form-group input, .StripeElement , .ElementsApp .InputElement{ padding:10px; border-radius:8px; width:100%; height: 56px !important; border: 1px solid #E5E7EB;text-align: left; color: #475264; font-size: 14px; align-content: center;}
@media (min-width: 1024px) {
    .top_header .wrapper{
       max-width: 100% !important;
       padding: 0 64px !important;
    }
    .wb_logo {
        width: 12%;
    }
}
textarea {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
  }
.refund-policy-modal {
    display: none;
    width: 800px;
    max-width: 100%;
    border-radius: 8px;
    margin: 0 auto;
  }
  
  .refund-policy-container {
    font-family: "Sans-serif";
    font-size: 18px;
    color: #475264;
    line-height: 1.8;
    padding: 24px;
  }
  
  .refund-policy-header {
    margin-bottom: 24px;
    text-align: center;
  }
  
  .refund-policy-title {
    font-family: "Droid Serif", serif;
    font-size: 32px;
    color: #0A1018;
    margin: 0;
  }
  
  .refund-policy-section {
    margin-bottom: 20px;
  }
  
  .refund-policy-heading {
    font-family: var(--font-family-primary);
    font-size: 20px;
    color: #475264;
    margin-bottom: 8px;
    font-weight: 600;
  }
  
  .refund-policy-container p {
    margin: 0 0 10px;
    font-family: var(--font-family-primary);
    font-size: 16px;
    font-weight: 400;
  }
  
  .refund-policy-link {
    color: #ef4136;
    text-decoration: none;
  }
  
  .refund-policy-link:hover {
    text-decoration: underline;
  }
  
  .refund-policy-list {
    margin-left: 20px;
    padding-left: 20px;  
    list-style-type: disc; 
    font-weight: 400;
  }
  .refund-policy-numbers {
    margin-left: 20px;
    padding-left: 20px;  
    list-style-type: decimal;
    font-weight: 400;
  }
  .refund-policy-numbers li {
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 16px;
    font-family: var(--font-family-primary);
  }
  .refund-policy-list li {
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 16px;
    font-family: var(--font-family-primary);
  }
  
  @media (max-width: 768px) {
    .refund-policy-container {
      padding: 16px;
      font-size: 16px;
      line-height: 1.7;
    }
  
    .refund-policy-title {
      font-size: 22px;
    }
  
    .refund-policy-heading {
      font-size: 18px;
    }
  }
  
  @media (max-width: 480px) {
    .refund-policy-container {
      padding: 14px;
      font-size: 15px;
    }
  
    .refund-policy-title {
      font-size: 20px;
    }
  
    .refund-policy-heading {
      font-size: 17px;
    }
  }
  
.submit_btn_bank{
    text-align:center;
 }
 .submit_btn_bank button {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif !important;
    width: 100%;
 }
.acount_details{padding:0 20px;}
.term_check {margin-top:20px;}
.acount_details h4{margin-bottom:20px;}
.scan_group{padding:0px;}
.uen_group{display:flex; gap: 120px; align-items:center; margin-bottom:30px;}
.proof_img, .account_details_info{
    margin-bottom:30px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif !important;
    color: #475264;
    margin-top: 20px;
}
.qr_code h4, .upi_number h4{margin-bottom:10px;}
.or_upi span{
    position:relative;
    font-size:16px; font-weight: 400;  font-family: 'Open Sans', sans-serif !important; color:#475264; 
}

.address_for_delivery input{border-radius: 4px;width: 100%;outline: none; border: 1px solid #B7B5B5;}
.tab_content_pay .form-group input, .address_for_delivery .form-group input{ padding:13px 10px;}
.tab_content_pay  h3{margin-bottom:20px; text-align:center; font-weight:normal; font-size:14px;}
.pay_btn_str{text-align:center;}
.pay_btn_str button, .submit_btn_bank button, .popup_loginbtn button{display: inline-block; padding: 10px 20px; border: none;color: var(--color-white);cursor: pointer;background:  linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333 50.86%,#A82C76 105.66%) !important; border-radius: 8px; text-decoration:none;font-family: 'Open Sans', sans-serif !important; font-size:16px; font-weight:600;}
.order_details_table table{width:50%; margin:50px auto 0;}
.order_details_table  table tr{text-align:left;}
.order_details_table tr td{padding:10px; border:1px solid #d2d2d2}
.order_details_table tr td:last-child{text-transform:capitalize;}
.order_details_table tr td.email{text-transform:inherit}

.lds-ring {
  display: none;
  position: relative;
  width:14px;
  height:14px;
}
.StripeElement--invalid{border:1px solid #e60000 !important;}
.lds-ring.active{display:inline-block;}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  margin: 2px 8px;
  border: 2px solid var(--color-white);
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: var(--color-white) transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}


.lds-ring-span {
  display: inline-block;
  position: relative;
  width:14px;
  height:14px;
}

.lds-ring-span span {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  margin: 2px 8px;
  border: 2px solid var(--color-white);
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: var(--color-white) transparent transparent transparent;
}
.lds-ring span:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring span:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring span:nth-child(3) {
  animation-delay: -0.15s;
}


@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.document__table.summary__table{padding-top:0;}
.review_message{margin:0 0 20px; padding:10px; background: #FFF6F2; display:none; color: #F2662A; font-size: 14px; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; border-radius: 8px;}
.review_message img{width:20px; margin-right:10px;}

.file__summary a{display:block; padding:10px; background: transparent; position:relative; font-size: 24px; color: #0A1018;}
@media (max-width: 767px) {
    .file__summary a {
        font-size: 20px;
        padding-left: 0px;
    }
}
.file__summary a:before{content:"";display:none;position:absolute; width:22px; height: 2px; background: #000; right: 10px;top: 50%;margin-top: -1px;}
.file__summary a:after{content:"";display:none;position:absolute; width:2px; height:22px; background: #000;right:20px; top: 50%; margin-top: -10px;}
.file__summary a.active:after{ display:none}
.document__table.summary__table{display:block;}

.thank__inner{width:70%; margin:auto; padding:50px 0;}
.thank_mright{float:right; width:45%; padding-left:20px}
.thank_mright{text-align:center;}
.thank__right a, .thank_mleft a{ font-size:12px; font-weight:500;}
.client__img_thank{margin-bottom:20px;}

.thank_mleft{float:left; width:50%; padding-right:20px;}
.thank__left, .thank__right{width:50%;}
.thank__left h2, .thank_mleft h2{ font-size:22px; color:#000; margin-bottom:20px;}
.thank__left p, .thank_mleft p{ font-size:12px; margin:20px 0;}

#shipping_form_ h3, .form_billing h3{ margin:20px 0;}
.shipping_form, .hide_form{display:none;}

.field_group{margin:0 -10px 20px;}

.shipping_field{padding:0 10px; float:left; width:50%}
.field_group_two, .same_address_checkbox{margin-bottom:20px;}
.shipping_field input, .field_group_two input{padding:10px; width:100%; border-radius:4px; border:1px solid #E5E7EB; outline:none;}
.field_group_two textarea{width:100%; resize:none; font-family:inherit; padding:10px;border-radius:4px; border:1px solid #E5E7EB; outline:none; height:100px;}
.field_group_two span{position:relative;  font-size:10px;}
.shipping_submit button{display: inline-block; padding: 8px 30px; border: none;color: var(--color-white); cursor: pointer; background: rgb(240, 29, 39); border-radius: 5px;}

.success_msg{ font-size:12px; margin:20px 0; color:#31ad12}

.clear_all_selectbtn{padding: 0 20px;
    text-align: right;
   
    position: absolute;
    right: 0px;
    top: 0;}
.clear_all_selectbtn a{
    font-size:14px;
    /* text-decoration:underline;  */
    display:inline-block;
    background-image: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333  50.86%, #A82C76 105.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.tooltip_quote {
  position: relative;
  display: inline-block;
}

.tooltip_quote .tooltiptext_quote {
  visibility: hidden;
  width: 360px;
  background-color: var(--color-white);
  color: #000;
  text-align: center;
  border-radius: 6px;
  padding:10px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -180px;
  font-weight:normal;
  font-size:12px; box-shadow:0px 0px 2px 2px #0000000f;
}
.personal__doc .tooltip_quote .tooltiptext_quote.img__tooltip{width:500px; margin-left:-250px;}
.personal__doc .tooltip_quote .tooltiptext_quote.img__tooltip .tooltip__img{width:500px;}
.tooltip_quote img{width:20px;}
.tooltip_quote img.tooltip__img{width:100%; max-height:450px;}

.tooltip_quote .tooltiptext_quote::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: var(--color-white) transparent transparent transparent;
}

.tooltip_quote:hover .tooltiptext_quote {
  visibility: visible;
}

.dz-button{display: flex;justify-content: center;text-align: center; margin: 0 auto; padding: 50px 0 !important; width: 100%;}
.dropzone .dz-message{
    margin:0 !important;
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    color: #A2A7B1 !important;
}



.dropzone .dz-preview .dz-details .dz-filename{display:flex; justify-content:space-between;}

.file-upload-wrapper {  
 position: relative;
    width: 100%;
    height: 44px;
    border: none;
 }
.file-upload-wrapper:after {
   content: attr(data-text);
    font-size: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    display: block;
    width: calc(100% - 180px);
    pointer-events: none;
    z-index: 20;
    height: 42px;
    line-height: 42px;
    color: #475264;
    border-radius: 5px 10px 10px 5px;
    padding-right: 0px;
    padding-left: 180px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif !important;
  }
.tab_content_pay h4{
    margin:0 0 10px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.file-upload-wrapper:before {
    content: 'Select Screenshot';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    height: 42px;
    background:  linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333 50.86%,#A82C76 105.66%);
    color: var(--color-white);
    font-weight: 600;
    z-index: 25;
    font-size: 16px;
    line-height: 42px;
    padding: 0 15px;
    text-transform: capitalize;
    pointer-events: none;
    border-radius: 8px ;
    font-family: 'Open Sans', sans-serif !important;
  }
 #um_field_general_user_login{display:none;}
 .file-upload-wrapper  input {
  opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: 42px;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%;
  }
#hidden-loginform h3{margin-bottom:20px; font-size:18px;}
#hidden-loginform input[type="text"], #hidden-loginform input[type="password"] {padding: 10px; border-radius:3px;
    width: 100%;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    background: var(--color-white);}
.form_field_login{margin-bottom:20px;}
.forgort_passlink{margin-top:0px;}
.login_btn_sec{ display:flex; align-items:center; justify-content:space-between; margin-bottom:20px;}
.forgort_passlink a:hover{text-decoration:underline;}
.login_message{}
.login_message .errormsg{color:#e60000; font-size:13px; padding:0 0 20px}
.login_message .succesmsg{color:#0ECC1E; font-size:13px; padding:0 0 20px}
#paymentResponse{padding:0 10px;}
#paymentResponse p {
    font-size: 17px;
    border: 1px dashed #E5E7EB;
    padding: 10px;
    color: #EA4335 !important;
    margin-top: 0;
    margin-bottom:20px;
    text-align:center
}

.name_combine .first_and_last_block input, .name_combine_shipping .first_and_last_block_shipping input{width:45%; float:left; margin-right: 10px;}
.first_and_last_block input:first-child, .first_and_last_block_shipping input:first-child{border-radius:4px 0 0 4px;}
.first_and_last_block input:last-child, .first_and_last_block_shipping input:last-child{border-radius:0 4px 4px 0;}
.fullname_block, .fullname_block_shipping{position:absolute; z-index:2; top:0; bottom:0; left:0; right:0;}
.name_combine, .name_combine_shipping{position:relative;}
.fullname_block.unactive, .fullname_block_shipping.unactive{z-index:-1;}
.first_and_last_block{position:relative; z-index:1;}

.pc_review_table{display:block; margin-bottom: 50px;}
.mobile_review_table{display:none;}
.paybtn.pc_btn{display:block;}
.paybtn.mobile_btn, .business__toggle .upload__box a span{display:none;}
.mobile_payment_heading, .pay_error{display:none;}
.pay_error_inner{margin:20px 0;}
#tab-1 .pay_error{ margin:10px 0 10px 10px}
.detail_form-field > h3{padding:20px; font-size:14px;}


.wordpopup_inner{    background: rgb(231, 242, 248); padding: 20px; text-align: center;}
#no_word_count_popup{padding: 20px !important}
.wordpopup_inner h2{margin-bottom: 10px;}
.detail_form-field1 {padding: 20px 0;}
.detail_form-field1 .detail__fieldone{padding: 0 5px; text-align: left;}
.detail_form-field1 .customer_message{text-align: left; padding:0 5px;}
.wordcount_submit_btn button{color: var(--color-white); display: inline-block; padding: 10px 30px; border-radius: 4px; border: 1px solid #e60000; color: var(--color-white); background: #e60000; cursor: pointer;
    -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin-top: 20px; position: relative;}
.wordcount_submit_btn .loading__icon{width:15px;  position: absolute;  right: 8px;}

.order_nav_instruction{}
.order_nav_instruct_in{
    border: 1px solid #F2662A;
    padding: 5px 10px;
    margin-bottom: 20px;
    line-height: 1.2;
    border-radius: 8px;
    background: #FFF6F2;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    margin-top: 20px;
    color: #F2662A !important;
}
.inst_icn{
    display: inline-block;
    background: url(../images/info.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 22px;
    background-size: 20px;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: -2px;
}
@media (max-width: 767px){
    .inst_icn{
        width: 16px;
        height: 16px;
        background-size: 15px;
    }
}
.inst_text{}
.doc_field_single{position: relative; padding-bottom: 5px;}
.mob_field_name{display: none;}
.__info_icn{width: 21px; }

.mb__docinfo{}
.mb__docone_img{margin-bottom: 20px; text-align: center;}
.mb__docone_img img{width: 200px; height: auto; }
.mb_doc_expln{}


/* == */
.progress_steps{
    display: flex;
    align-items: center;
    width: 80%;
    margin: 10px auto;
}
.progress_steps_v2{margin-bottom: 30px; width: auto; }

.progress_step{
    flex: 1 0 0;
    text-align: center; position: relative;
}

.progress_step:before, .progress_step:after{display: block;content: "";position: absolute;height: 1px;background: #d7d7d7;width: 50%;top: 50%;margin-top: 0;right: 0;}

.progress_step:before{
    right: auto;
    left: 0;
}
.progress_step_active:before, .progress_step_active:after{background: #ef4d32; }

.progress_step_active{
}
._ps_numb{
    width: 20px;
    line-height: 1;
    background: #e7e7e7;
    min-width: 20px;
    display: inline-block;
    padding: 0px 2px 2px 2px;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #d7d7d7;
    color: #101010;
    text-align: center;
    vertical-align: middle;
    position: relative;
    z-index: 4;
}

.progress_step_active ._ps_numb{
    background: #ef4d32;
    color: var(--color-white);
    border-color: #f05d2d;
}


/* == */

/* == */
.ft_social_media{padding-top: 20px;}
.ft_social_title{font-weight: normal; margin-bottom: 10px; }
.ft_social_media a{display: inline-block;
    width: 22px;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 10px;}
.ft_social_media span{}
.ft_social_media svg{}
/* == */


@media screen and (max-width:1202px){
.form__inner{padding:80px 250px 80px 20px;}

}
@media screen and (max-width:992px){
.form__innerright{position:static;}
.form__innerleft{float:none; width:auto; margin:0 0 40px;}
.form__inner{padding:50px 0;}
.form__innerright{float:none; width:50%; margin:20px auto;}
.checkout__left{width:60%;}
.order_details_table table{width:70%;}
.exporess__box{width:auto; padding:20px 10px}
.details_for_mobile{display: block;}
.details_for_pc{display: none;}

}
@media (max-width: 768px) {
    .payment_tabs ul {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;         /* force horizontal row */
      overflow-x: auto;          /* enable horizontal scroll */
      white-space: nowrap;       /* keep items inline */
      -webkit-overflow-scrolling: touch; /* smooth scroll on iOS */
      scrollbar-width: none;     /* hide scrollbar in Firefox */
      padding: 0;
      margin: 0;
      list-style: none;          /* remove bullets */
    }
  
    .payment_tabs ul::-webkit-scrollbar {
      display: none; /* hide scrollbar in Chrome/Safari */
    }
  
    .payment_tabs ul li {
      flex: 0 0 auto;  /* don't shrink */
      margin-right: 12px;
    }
    .tab_outer ul li.active {
        padding: 15px 30px;
    }
  }
  
  
@media screen and (max-width:767px){
    .notary_left_img{float:none; width: auto; margin-bottom: 10px }
    .pay_error{text-align:left; display:block; margin-bottom: 20px;}
    input, select{font-size: 16px;}
    .business__toggle .upload__box a, .mobile_payment_heading{display:block;}
    .mobile_payment_heading{margin:20px 0; text-align:center}
    .mobile_payment_heading h3{font-size:16px; font-weight:bold; font-family: var(--font-family-primary); color: #475264;}
    .business__toggle .upload__box a span{display:inline-block;}
    .paybtn.pc_btn{display:none;}
    .paybtn.mobile_btn{display:block;}
    .personal__doc tr td:last-child .full_width_div{border-right:none; padding-left:0;}
    .personal__doc a.delete__row {background-image: url(../images/vectorpaint.svg); background-size:22px}
    .shipping_field, .thank__left, .thank_mleft, .thank__right, .thank_mright{float:none; width:auto; margin-bottom:20px;}
    .shipping_field:last-child{margin-bottom:0;}
    .acount_details, .payment__form, .scan_group{padding:0;}
    .uen_group{display:block; text-align:center;}
    .file-upload-wrapper:after{font-size:16px;}
    .tab_content_pay h4{margin-bottom:10px;}
    .or_upi{margin: 0px 0px 10px 0px;}
    .or_upi span:before, .or_upi span:after{display:none;}
    .file-upload-wrapper{height:84px; text-align:center;}
    .file-upload-wrapper:before{left:0; top:auto; bottom:0; border-radius: 8px; right:0; width: 50%}
    .file-upload-wrapper .file-upload-field{padding-bottom:65px !important; position:relative; z-index:100}
    .file-upload-wrapper:after{width:100%; padding-right:0px; padding-left:0; text-align: left;}
    .exporess__box{display:none;}
    .review__table_parent {
        position: relative;
        top: unset;
    }
    .page-id-281 .review__table.mobile_review_table {
        display: block;
        padding: 10px;
        padding-bottom: 10px !important;
        margin-bottom: unset !important;
        background: transparent !important;
    }

    #post-281 .review__table_parent {
        display: none;
    }
    .mobile_review_table{display:block;}
    .checkout__left{float:none; width:auto; margin-bottom:30px;}
    .order__review .left, .address_for_delivery .left, .order__review .right, .address_for_delivery .right{float:none; width:auto; margin-bottom:10px;}
    .file__submibtn a{margin-right:20px;}
    .checkout__right{float:none;}
    .order__review{ padding-right:0; float:none; width:auto; padding-top:0;}
    .client__info_top{display:none;}
    .review__table{position:static; width:100%;}
    .personal__doc td, .personal__doc th, .document__table th, .document__table td{display:block; position:relative; text-align:right; font-size:14px;}
    .document__table.summary__table tr{padding:10px 0; display:block}   
    .order_details_table table{width:auto;}
    .document__table.summary__table td{padding:5px 10px; text-align:right; position:relative;font-size:14px;padding-left:50%}

    .sales_btn a img{width:40px;}
    .document__table td:first-child:before{position:absolute; content:"Document Type"; left:10px; top:10px; font-size:14px;}
    .document__table td:nth-child(2):before{position:absolute; content:"Page(s) in Doc."; left:10px; top:10px;font-size:14px;}
    .document__table td:nth-child(3):before{position:absolute; content:"Pages/Documents"; left:10px; top:10px;font-size:14px;}
    .document__table td:nth-child(4):before{position:absolute; content:"Action"; left:10px; top:10px;font-size:14px;}

    .top__inner{width:auto;}
    .top__inner h2{font-size:24px;}
    #language__group{column-count:3;}

    .document__table.summary__table td:nth-child(3):before{position:absolute; content:"File Name"; left:10px; top:10px;font-size:14px;}
    .document__table.summary__table td:nth-child(3){min-height:30px;}
    .box__one.personal--touchbox{display:none;}
    .box__one{width:50%;}


    .personal__doc select{ max-width:180px; width:100%; border:1px solid #d2d2d2; font-size: 16px; padding-right: 30px;}
    .personal__doc input[type="number"]{ max-width:180px; width:100%; border:1px solid #d2d2d2; border-radius:4px;}
    .personal__doc td, .personal__doc th, .document__table th, .document__table td{padding:10px; position:relative}
    /* .looking__for .personal__doc td:nth-child(1):before{position:absolute; content:"Document"; left:10px; top:15px; font-size:14px;} */
    .mob_field_name{display: block; width: 128px; padding: 8px 0; margin-right: 4px; float: left;  }
    .doc_field_single{overflow: hidden;}
    /* .looking__for .personal__doc td:nth-child(2):before{position:absolute; content:"Pages in Doc. "; left:10px; top:15px;font-size:14px;}
    .looking__for .personal__doc td:nth-child(3):before{position:absolute; content:""; left:10px; top:20px;font-size:14px;} */
    #upload__file_order{margin-bottom: 20px;}
     .personal__doc a.delete__row{   display: inline-block;
        width: 40px;
        margin: 0;
    }
    .personal__doc a.delete__row, .delete_personal_file{background-position: center right}
    .looking__for .personal__doc td:nth-child(4){position:absolute; top:0px; right:10px; padding:0}
    .looking__for .personal__doc tr{position:relative;}
    .looking__for .personal__doc .sibling_row td:before{content:"";}
    .looking__for .personal__doc tr{padding:40px 10px 10px 10px; display:block; border:1px solid #e6e6e6}
    .looking__for .personal__doc tr.sibling_row {border:none; padding:10px;}
    .document__table tr:first-child, .personal__doc tr:first-child, .document__table.summary__table tr:first-child{display:none;}
    .add_more_per{margin-top:20px;}
    .thank__inner{width:auto;}
    .personal__doc tr td:nth-child(5) span{float:right;}
    .personal__doc tr td:nth-child(5){clear:left; min-height:40px}
    .tab_content_pay .left, .address_for_delivery .left, .tab_content_pay .right, .address_for_delivery .right, .thank__left{float:none; width:auto;}
    .payment__form{padding:10px;}
    .thank__right{float:none; width:auto; padding-top:30px; text-align:center}
    .looking__toggle .personal__doc td{background:none; border:none; text-align:right;}
    .looking__for .personal__doc tr td{padding:5px 0; width:100% !important;}
    .looking__for .personal__doc tr td:first-child{padding-right: 0;}
    .looking__toggle .personal__doc tr td:last-child{border:none; text-align:right;}
    .upload__outer{display:block; padding:20px;}
    .detail__fieldone{width:100%;}
    .dropzone .dz-preview.dz-complete .dz-details{top:4px;}
    .file_word_count{display:block;}
    .dropzone .dz-preview .dz-details .dz-filename{display:block;}
    .full_width_div{background:none; border:none; padding-left:50%; justify-content:flex-end}
    /* .tab_outer ul li{float:none; width:auto; border: none;} */
    .tab_outer ul li:last-child{border: none;}
    .tab_data{padding: 0px; padding-top: 10px;}
    .review__table{margin-bottom:30px;}
    .order-review__outer{padding-top:10px;}
    .personal__doc a{width:auto;}
    #getquoteform{padding: 0;}
    .personal_doclist{padding: 10px; }
    .v2_upload_file_section{padding: 10px; }
    .progress_steps{width: auto;}
    .checkout_page .backto__btn {
        margin-bottom: 20px;
    }
    

}

@media screen and (max-width:510px){
.certification__section{float:none; width:auto;}
.form__innerright, .exporess__box{width:auto;}
.lang__one{float:none; width:auto; margin:20px 0;}
.select__document label{ margin-bottom:10px;}
.field_one, .select__document{text-align:left; margin-bottom:20px;}
.langauge_box{margin:20px -20px;}
.box__one{width:auto; float:none; margin:20px 0;}
.popup label{font-size:13px;}
#language__group{column-count:2;}
.certification__section_inner {
    flex-direction: column !important;
    display: flex;
    gap: 0;
}
/* .additional__review  {
    flex-direction: column !important;
    display: flex;
    gap: 0;
} */

.notary-sal {
    width: auto;
    margin-left: unset;
}
.tab_outer ul li{float:none; width:auto; border: none;}

}

.form-inputs {
    display: flex;
    padding: 0 20px;
}

#phone_field {
    display: block;
}
@media (min-width: 1024px) {
    #phone_field {
        margin-left: 10px;
    }
}
.inputs-before-show-price {
    padding: 0;
}

.inputs-before-show-price label {
    text-align: center;
}
.phone-inputs {
    display: flex;
}

.phone-inputs .country-code {
    width: 30%;
}

.phone-inputs .phone-number {
    width: 70%;
}

.phone-combine {
    display: flex;
    gap: 10px;
}

.phone-inactive {
    display: none !important;
}

.same-language-error {
    font-size:12px; 
    color:#e60000; 
    margin:5px 0;
}

.inputs-before-show-price ::placeholder {
    color: #A4A7AE !important;
}

#hidden-content-order-lock .cta-btns {
    display: flex;
    gap: 1rem;
    margin-top: 20px;
}

#hidden-content-order-lock .cta-btns button {
    display: inline-block;
    padding: 8px 16px;
    border: none;
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: var(--font-family-primary) !important;
    color: var(--color-white);
    cursor: pointer;
    background: linear-gradient(112.31deg, #F2662A -3.25%, #EF4136 22.41%, #CC3333  50.86%, #A82C76 105.66%);
    border-radius: 8px;
}

.business-upload {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0px;
}

.business-upload button {
    margin: 0px 5px !important;
    cursor: pointer;
}

@media screen and (max-width: 1024px ) {

    .thank-you-form .thank-you-page-content {
        width: 60% !important;
    }

}
@media (min-width: 768px) and (max-width: 1024px) {
    .order-review__outer{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .order__review{
        width: 100%;
    }
    .review__table {
        width: 100%;
    }
    .fancybox-slide--html {
        padding: 20px !important;
    }
}
@media screen and (max-width: 768px ) {

    .thank-you-form .thank-you-page-content {
        width: 80% !important;
    }
    .price_express_{
        font-size: 20px;
    }

}

@media screen and (max-width: 630px ) {

    .thank-you-form .thank-you-page-content {
        width: 100% !important;
    }
    .thank-page-inner-content {
        padding: 15px !important;
    }

    .thank-page-inner-content .customer-details,
    .thank-page-inner-content .order__summarytable h5,
    .client__img_thank a {
        font-size: 14px !important;
    }

    .thank-page-inner-content .order__summarytable td {
        font-size: 13px !important;
    }
    .thank-you-form .wrapper {
        padding: 0 !important;
    }

}
@media screen and (max-width: 750px ) {
    .form-inputs {
        display: block !important;
    }
}

@media screen and (max-width: 450px ) {
    .form-inputs {
        display: block !important;
    }

    .phone_field {
        display: block !important;
    }

    .thank-you-form .wrapper {
        padding: 0 !important;
    }

    .thank-you-form .thank-you-page-content {
        width: 100% !important;
    }

    .thank-page-inner-content {
        padding: 15px !important;
    }

    .thank-page-inner-content .customer-details,
    .thank-page-inner-content .order__summarytable h5,
    .client__img_thank a {
        font-size: 14px !important;
    }

    .thank-page-inner-content .order__summarytable td {
        font-size: 13px !important;
    }
    .order__summarytable td {
        font-size: 13px !important;
    }

    .client__img_thank img {
        width: 55px !important;
    }

    #customer_email {
        white-space: nowrap !important; 
        overflow: hidden; 
        text-overflow: ellipsis; 
        max-width: 200px;
    }
    
}


@media screen and (max-width: 375px ) {
    #customer_email {
        white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 130px;
    }
}


@media screen and (max-width: 355px ) {
    #customer_email {
        white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 130px;
    }

    .thank-page-inner-content .customer-details,
    .thank-page-inner-content .order__summarytable h5,
    .client__img_thank a {
        font-size: 13px !important;
    }

    .thank-page-inner-content .order__summarytable td {
        font-size: 13px !important;
    }
}

@media screen and (max-width: 348px ) {
    #customer_email {
        white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 120px;
    }
}

@media screen and (max-width: 330px ) {
    #customer_email {
        white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 110px;
    }
}


.circle-icon {
    display: inline-block;
    width: 22px; 
    height: 22px; 
    border-radius: 50%;
    background-color: #4d9900;
    text-align: center;
    line-height: 22px; 
    font-size: 22px; 
    color: white;
  }
  
.content-notary-faq {
   font-size: 12px !important;
   /* text-decoration: underline !important; */
   font-style: italic !important;
   cursor: pointer !important;
   padding-left: 30px !important;
}

.notary_faq_left_img {
    margin: 0 auto;
    width: 50%;
}

.notary_faq_left_text {
    margin: 10px 0;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    padding: 0 15px;
}

.custom-form-group {
    padding: 0 10px;
}

.disabled-pay-btn {
    pointer-events: none;
    opacity: 0.5;
}
.pay-btn {
    width: 100%;
}
#popmake-10745 {
    width: 45% !important;
    padding: 30px 0 !important;
}

.wpcf7-form {
    margin-top: 20px !important;
}

.wpcf7-form-control {
    height: 45px !important;
    width: 100%;
}

.pum-close {
    font-size: 35px !important;
    top: 0px !important;
}

.wpcf7-textarea {
    height: 100px !important;
    padding: 0 15px !important;
    line-height: 35px !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
    display: none;
}

span.wpcf7-not-valid-tip {
    font-size: 12px;
    display: flex;
    padding: 0 55px;
}

.elementor-9054 .elementor-element.elementor-element-56db537 .elementor-heading-title,
.elementor-9054 .elementor-element.elementor-element-b201ad1 .elementor-heading-title,
.elementor-9054 .elementor-element.elementor-element-8ba014c .elementor-heading-title,
.elementor-9054 .elementor-element.elementor-element-0a7ba70 .elementor-heading-title,
.elementor-9054 .elementor-element.elementor-element-7faf4c0c .elementor-heading-title,
.elementor-9054 .elementor-element.elementor-element-e1a118b .elementor-heading-title,
.elementor-9054 .elementor-element.elementor-element-a97fc23 .elementor-heading-title,
.elementor-9054 .elementor-element.elementor-element-b783b2d .elementor-heading-title,
.elementor-9054 .elementor-element.elementor-element-3b8bae2 .elementor-heading-title,
.elementor-9054 .elementor-element.elementor-element-5c5fc39 .elementor-heading-title,
.elementor-9054 .elementor-element.elementor-element-07b7415 .elementor-heading-title,
.elementor-9054 .elementor-element.elementor-element-6e016aa .elementor-heading-title,
.elementor-9054 .elementor-element.elementor-element-ece9fd0 .elementor-heading-title  {
    font-family: 'DM SERIF DISPLAY' !important;
}

.elementor-9054 .elementor-element.elementor-element-5c3d90ec .elementor-heading-title {
    font-family: 'DM SERIF TEXT' !important;
}
.pay_btn_str button[disabled="disabled"], .submit_btn_bank button[disabled="disabled"], .popup_loginbtn button[disabled="disabled"] {
    background: rgba(240, 29, 39, 0.5) !important;
    cursor: not-allowed;
}

#hidden-content-refund-policy {
    display: ;
}