header{box-shadow: 3px 5px 14px 0px #efefef !important;}
.headTitle a{font-weight: 700; color: #000; font-size: 22px; text-decoration: none; }
.repotinfoList ul {padding-left: 0px; margin-bottom: 0; list-style: square; color: #000/*color:#cdcdcd*/; }
.repotinfoList ul li {font-size: 14px; padding: 5px; display: inline; }
.repotinfoList ul li span{font-weight: 500 }
.form_mainBox {/*width: 93%;*/margin-top: 12px;}
.form_mainBox form{width:100%; display:flex; flex-direction:column; border-radius:5px; margin-top: -20px; }
.form_mainBox  label{/*margin-bottom:15px;*/ position:relative; border-bottom:1px solid #ddd; display: block; }
.form_mainBox form input{width:100%; /* padding:0px 0px 8px;*/ margin-top: 28px; border:none; outline:none; font-size: 12.8px; }
.form_mainBox form input::placeholder{opacity:0;color: #757575; }
.form_mainBox form #phone::placeholder{opacity:1;color: #757575; }
.form_mainBox form .span-label{position:absolute; top:0; left:0;color: #757575; transform:translateY(30px); font-size: 12.8px; transition-duration:300ms;border-color:red;  }
.form_mainBox form label:focus-within >.form_mainBox form span,
.form_mainBox form input:not(:placeholder-shown) + span{color:#757575; transform:translateY(9px); border-color:red; }
.form_mainBox form label:focus-within > span, .form_mainBox form input
.form_mainBox form input:not(:placeholder-shown) + span{color:#4285F4; transform:translateY(9px); border-color:red; }
.countryCodelist select{border-left: none; border-right: none; border-top: none; padding: 0px; font-size: 12.8px; color: #757575; }
.form_mainBox form input:focus{border-bottom: 1px solid #1b6ef3;}
.countryCodelist{margin-top: 23px; padding: 7px 0px; }
/*.headTitle ,.repotinfoList,.form_mainBox{    margin-left: 35px; }*/
form .preciseReqBox p,.form_mainBox textarea::placeholder{font-size:.8rem; color: #757575; }
#basic-addon1 {background: url(image/cap_dottedbg.png) #163461; text-shadow: -1px 6px 14px #2f2f2f; color: #fff; letter-spacing: 4px; font-size: 14px; border-radius: 4px 0 0 4px; border: 1px solid #e9e9e969; margin-top: 1px; height: 30px; width: 56px; top: -11px; }
.custom-control-label span.pplink {font-size: 14px; display: block; color: #757575; }
.form_mainBox .formSub .subBtn {box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);font-size: 18px; padding-top: 0.3em; border-radius: 6px; }
.form_mainBox .formSub .subBtn:hover{color: #fff}
.subBtn {height: 40px; position: relative; font-size: 18px; padding: 10px 35px; background: linear-gradient(to bottom,#7bc511,#4c7b05)!important; border-color: #90c404; color: #fff; font-family: apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif; box-shadow: 4px 3px #d2f995; }
.FormSectHeader p {font-size: 13px; font-weight: 400; }
.form_mainBox .formhead{text-align: center; padding-bottom: 8px; position: relative; font-size: 20px;font-weight: 700 }
.form_mainBox {box-shadow: 0px 2px 12px 10px rgb(187 187 187 / 52%);}
.checked .form-check-input[type=checkbox] {border: 1px solid #c3c3c3; width: 12px; }
.checked label{border: 0px; top: 23px; font-size: 12.8px; color: #757575; }
.keyquesinfoSide .report-address-content .repot-add-head{font-size: 17px; line-height: 1.6; font-weight: 700; margin-left: 1.5rem; }
.buy-now-from-new .proceed-head{font-size: 17px; line-height: 1.6; font-weight: 600; }
.buy-now-from-new .socialmediaMain .title {font-size: 17px; line-height: 1.6; font-weight: 600; }
.report-address-content li {font-size: 15px; margin-left: 26px; font-weight: normal; list-style: square; padding: 10px 0px 0px; color: #000; }
.buy-now-from-new{margin-left: 1.5rem; margin-top: 1.5rem; }
.buy-now-from-new hr{margin-top: 10px; margin-bottom: 8px; }
.buy-now-from-new form{padding-left: 15px; width: 85%; }
.form-check.user-lic-opt {font-size: 14px; cursor: pointer; }
.form-check.user-lic-opt .form-check-label{margin-top: 6px; width: 100%; cursor: pointer; }
.user-lic-opt input[type=radio] {box-sizing: border-box; cursor: pointer; height: 13px; width: 13px; top: 0px; left: 20px; }
.buy-now-from-new .user-lic-opt label .old_price-lic del {font-size: 14px; }
.buy-now-from-new .user-lic-opt label .old_price-lic {margin-top: -21px; float: right; font-size: 14px; color: #f20505; position: relative; top: 12px; }
.buy-now-from-new .user-lic-opt label span.Rep_price {float: right; font-weight: 700; font-size: 14px; position: relative; top: 10px; }
.buy-now-from-new .btn-buyNow {width: 100%; margin: 5px; color: #fff !important; background: linear-gradient(to bottom,#7bc511,#4c7b05)!important; border: 1px solid #7cb209 !important; /* width: 100px; */ border-radius: 10px; height: 40px; font-size: 15px; padding: 10px; /* font-weight: 600; */ text-transform: capitalize!important; box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15); }
.forms-pages.existingClient .existClient {padding: 32px 48px; /* height: 420px; */ text-align: center; }
.forms-pages.existingClient .Titlehead {font-size: 18px; color: #002060; line-height: 30px; font-weight: 700; text-transform: uppercase; margin-bottom: 7px; }
.forms-pages.existingClient .existClient p {font-size: 14px; line-height: 1.5; font-weight: normal; text-transform: inherit; color: #000; font-display: swap; width: 82%; margin: 10px auto 18px; }
.forms-pages .readmLink {color: #fff; padding: 10px 45px; font-size: 15px; /* font-weight: 600; */ background: #163461; border-radius: 6px; box-shadow: 4px 3px #aecaf5; border-bottom-style: none!important; text-decoration: none; /*font-weight: 600;*/ }
.clienteles-border-inner {box-shadow: 0px 11px 5px -3px rgb(187 187 187 / 40%), 0px -12px 5px -5px rgb(187 187 187 / 30%); }
.countryCodelist select:focus{box-shadow: none; }
.form_mainBox .preciseReqTextarea textarea:focus{box-shadow: none;}
.form_mainBox .preciseReqTextarea textarea{padding:0;font-size:12.8px;}
.form_mainBox .preciseReqTextarea textarea:focus{box-shadow: none;}
.form_mainBox .preciseReqTextarea span{transform:translateY(9px);}
.form_mainBox form .preciseReqTextarea input:not(:placeholder-shown) + .preciseReqTextarea span{color:#757575; transform:translateY(-20px); border-color:red; }

/*Reputation*/
.reliability-div .reliability-head{font-size: 17px;line-height: 1.6;font-weight: 700;margin-left: 20px;margin-top: 25px!important;}
.reliab-shadow {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
    border-bottom: 2px solid #68a70c;
}
.modal.fade.show{    background: #0000007a;}
/*ADD CSS FROM THIS POINT*/
.h45{height: 45px;}
.font-18{font-size: 18px;}
.lh-1{line-height: 1.6;}
.font-w{font-weight: 500;}
.font-40{font-size: 40px;}
.font-13{font-size: 13px}
.font-14{font-size: 14px}
.font-15{font-size: 15px}
.font-16{font-size: 16px !important}
.font-44{font-size: 44px;}
.font-17{font-size: 17px;} 
.fontW-500{font-weight: 500;}
.fontW-600{font-weight: 600;}
.fontW-700{font-weight: 700;}
.wi-150{width: 150px;}
.wi-160{width: 160px;}
.marginL-40{margin-left: -40px;}
.bg-gray{background: #e9ecef; }
.txt-white{color: #fff}
.txt-dark {color: #343a40!important; }
.bg-gray1 {background-color: #f4f4f4; }
.pr-30{padding-right:30px }
.bg-dark {background-color:#242424!important; }
.custom-tooltip {--bs-tooltip-bg: gray; }
.iti__selected-country {
    background: #f1eeff !important;
}
.iti .iti__selected-dial-code{
	font-size: 12.8px!important;
  padding-right: 5px;
}
.iti__country-name{
	position: static!important;
	transform: none!important;
  font-size: 12.8px!important;
}
.iti__search-input {
    width: 100%!important;
    border-width: 0!important;
    border-radius: 3px;
    padding: 9px 12px;
    margin-top: 0px!important;
    border: 1px solid #757575!important
}
.reliabilityimg-upperdiv{
  display: flex;
  align-items: center;
  justify-content: center;
      flex-flow: wrap;
}
/*Desktop Footer Section CSS*/
footer.footer-mobile{display: none}
footer{margin-top:75px;}
footer a {color:#FFF; padding: 7px 0; text-decoration: none; font-size: 14px;}
footer a:hover{color: #fff; }
footer .item svg{margin-right:9px;}
footer .contact-us-main{padding: 20px 25px; box-shadow: 2px 2px 12px 0px rgba(52, 52, 52, 0.4); margin-top: -80px; border-radius: 7px; }
footer .contact-us-main .title {font-size: 17px; font-weight: 600; color: #000; margin-bottom: 0px;    text-transform: capitalize; }
footer .contact-us-main .footitem a{text-decoration: none; color: #000; font-size: 16px; }
footer .contact-us-main .footitem {position: relative; }
footer .contact-us-main .footitem span.footphoneIcons {position: absolute; left: -40px; top: 28%; }
footer .footlinks .item a:hover{color: #47b2e4; }
footer .footlinks .item .title ,footer .footlinks .socialmediaMain .title ,
footer .footullinks .title , footer .footcontinfos .title, footer .foot-address .title{color: #fff; font-weight: 600; }
footer .foot-address address{width: 75%;margin-left: 10px; font-size: 14px; line-height: 24px; margin-bottom: 0; font-family: "Jost", sans-serif; color: #ffff; }
footer .foot-address hr{color: #d6eefd}
footer .socialmediaMain a {font-size: 18px; display: inline-block; background: #6a6a6a; color: #fff; line-height: 1; padding: 8px 0; margin-right: 4px; border-radius: 4px; text-align: center; width: 36px; height: 36px; transition: none; }
footer .socialmediaMain a:hover {background-color: #47b2e4;}
.footullinks a {display: block; color: #fff; transition: all .5s ease-in-out; display: block; font-size: 14px; } 
.footullinks a:hover{color: #47b2e4; }
footer .footlinks .foot-address svg {color: #fff; }
.copyrightxfoot{background: #181818; padding: 10px; color: #fff; text-align: center; font-size: 13px; }
.Note-forSample{display: block;}
/* Desktop Footer Section END CSS*/
.note-for-mob{display: none}
/* Mobile Footer Section CSS START*/
@media screen and (max-width: 768px){
	footer.footer-mobile{display: block;margin: 0;}
	footer.footer-desktop{display: none}
	footer{background: #242424; padding-top: 25px; position: relative; }
	footer hr{background-color: aliceblue;opacity: 0.25;}
	footer .contact-no{border:1px solid #ffffff3b; padding: 10px 12px; }
	footer .client-enq a svg {margin-right: 7px;} 
	footer .contact-no p{color: #fff;}
	footer .contact-no svg{margin-right:6px;}
  footer .contact-no a{font-size: 13px!important}
	footer .contact-detalis{background-color: #fff; padding: 20px; margin-top: -108px; border-radius: 10px; }
	.contact-detalis .contactus-text{font-weight: 600; font-size: 20px; text-transform: uppercase; align-self: center; padding: 15px; }
	.contact-detalis .hr::before{content: ""; width: 1px; height: 150%; position: absolute; background: #dedede; top: -20px; left: -10px; }
	footer .contact-detalis .footer-icon-contact,.footer-adderss .footer-icon-contact{width: 25px; position: absolute; left: 5px; bottom: -10px; background: url(image/common-icons.png) no-repeat; height: 30px;}
	footer .contact-detalis .footer-icon-contact.us-icon{background-position: 56%; }
	.footer-adderss .footer-icon-contact.fmap{background-position: 66% !important; top: 0 !important; }
	.footer-adderss .footer-icon-contact.fmap2{background-position: 66% !important; top: 115px !important; }
	footer .client-enq h5 ,.securePay h5 ,footer h5{font-size: 16px; color: #fff; font-weight: 600; line-height: 1.5; }
	.client-enq .footer-icon{width: 42px; height: 30px; background: url(image/common-icons.png) no-repeat; float: left;}
	.client-enq .footer-icon.email-icon{background-position: 42% !important; width: 35px !important; }
	.client-enq a{text-decoration:none;color: #fff !important; font-size: 1em;/* font-weight: 600;*/ margin: 5px 0; display: block; line-height: 1; }
	.client-enq .footer-icon{margin-right: 5px;}
	.securePay .seq-pay{width: 73px; height: 50px; background: url(image/payicon_sprit.webp);display: inline-block; }
	.securePay .seq-pay.visa{width: 65px; }
	.securePay .seq-pay.disc-pay{background-position: -67px 0px;}
	.securePay .seq-pay.master{background-position: 225px 0; }
	.securePay .seq-pay.American{background-position: -203px 2px; width: 58px; }
	.footullinks a {text-decoration:none;padding: 10px 0; display: block; transition: all .5s ease-in-out; display: block; font-size: 14px; }
	address{letter-spacing: normal; /*color:#ffffffbd*/ color: #fff; font-size: 15px; padding: 0 0em 1em 0; border-bottom: 1px dashed rgba(233,233,233,.3490196078); line-height: 1.7; }
	footer .conect-with-us a {font-size: 18px; display: inline-block; background: #6a6a6a; color: #fff; line-height: 1; padding: 8px 0; margin-right: 4px; border-radius: 4px; text-align: center; width: 36px; height: 36px; transition: none; }
	.securePayBy .visa{background-color:#ffff; height:40px; width:60px;}
	.securePayBy .discontain{background-color:#ffff; height:40px; width:60px;}
	.securePayBy .mastercontain{background-color:#ffff; height:40px; width:60px;}
	.securePayBy .amxcontain{background-color:#ffff; height:40px; width:60px;}
	.copyrightfoot{background: #181818; padding: 15px; color: #fff; text-align: center; font-size: 12px; }
	.keyquesinfoSide{margin-top: 20px}
	.Note-forSample{display: none;}
	.note-for-mob{display: block}
	.form_mainBox {width: 100%;}
	.headTitle, .repotinfoList, .form_mainBox { margin-left: 0px;}
	.buy-now-from-new form{width: 100%;padding-left: 12px;}
	.buy-now-from-new{margin-left: 0;}
	.keyquesinfoSide .report-address-content .repot-add-head{margin-left: 0px;margin-top:22px; }
	.reliability-div .reliability-head{margin-left: 0px;margin-top:22px; }
	.report-address-content li {margin-left: 0px;}
	.forms-pages.existingClient .existClient {padding: 32px 0px;  }
 /* .reliabilityimg-upperdiv{display: block;}*/
  .reliab-shadow {display: inline-block;margin-top: 12px;}
   .paymentimg {text-align: center;}
}

/* Mobile Footer Section CSS END*/
.captcha {
  background-color:#f9f9f9;
  border:1px solid #d3d3d3;
  border-radius:5px;
  color:#4c4a4b;
  display:flex;
  justify-content:center;
  align-items:center;
  height: 58px;
}

@media screen and (max-width: 500px) {
  .captcha {
    
  }
  .captcha .text {
    margin:.5em!important;
    text-align:center;
  }
  .captcha .logo {
    align-self: center!important;
  }
  /*.captcha .spinner {
    margin:2em .5em .5em .5em!important;
  }*/
}
.captcha .text {
  font-size:14px;
  font-weight:400;
  margin-left: 10px;
  color: #757575;
}
.captcha .spinner {
  position:relative;
  width:15px;
  height:15px;
  display:flex;
  margin:0;
  align-items:center;
  justify-content:center;
  left: -11px;
  top: -10px;
}
.captcha input[type="checkbox"] { position: absolute; opacity: 0; z-index: -1; }
.captcha input[type="checkbox"]+.checkmark {
  display:inline-block;
  width:15px;
  height:15px;
  background-color:#fcfcfc;
  border:2.5px solid #c3c3c3;
  border-radius:3px;
  display:flex;
  justify-content:center;
  align-items:center;
  cursor: pointer;
}
.captcha input[type="checkbox"]+.checkmark span {
  content:'';
  position:relative;/*
  position:absolute;
  border-bottom:3px solid;
  border-right:3px solid;
  border-color:#029f56;*/
  margin-top:-3px;
  transform:rotate(45deg);
  width:15px;
  height:15px;
  opacity:0;
}
.captcha input[type="checkbox"]+.checkmark>span:after {
  content:'';
  position:absolute;
  display:block;
  height:3px;
  bottom:0;left:0;
  background-color:#029f56;
}
.captcha input[type="checkbox"]+.checkmark>span:before {
  content:'';
  position:absolute;
  display:block;
  width:3px;
  bottom:0;right:0;
  background-color:#029f56;
}
.captcha input[type="checkbox"]:checked+.checkmark { 
  animation:2s spin forwards;
      margin-top: 16px;
}
.captcha input[type="checkbox"]:checked+.checkmark>span { 
  animation:1s fadein 1.9s forwards;
}
.captcha input[type="checkbox"]:checked+.checkmark>span:after {animation:.3s bottomslide 2s forwards;}
.captcha input[type="checkbox"]:checked+.checkmark>span:before {animation:.5s rightslide 2.2s forwards;}
@keyframes fadein {
  0% {opacity:0;}
  100% {opacity:1;}
}
@keyframes bottomslide {
  0% {width:0;}
  100% {width:100%;}
}
@keyframes rightslide {
  0% {height:0;}
  100% {height:100%;}
}
.captcha .logo {
  display:flex;
  flex-direction:column;
  align-items:center;
  height:100%;
  align-self:flex-end;
  /*margin:0 1em;*/
  margin: 0 -14px 0px 10px;
}
.captcha .logo img {
  height:20px;
  width:20px;
}
.captcha .logo p {
  color:#9d9ba7;
  margin:0;
  font-size:10px;
  font-weight:700;
  margin:.4em 0 .2em 0;
}
.logo small {
  color:#9d9ba7;
  margin:0;
  font-size:10px;
}
@keyframes spin {
  10% {
    width:0;
    height:0;
    border-width:6px;
  }
  30% {
    width:0;
    height:0;
    border-radius:50%;
    border-width:1em;
    transform: rotate(0deg);
    border-color:rgb(199,218,245);
  }
  50% {
    width:15px;
    height:15px;
    border-radius:50%;
    border-width:4px;
    border-color:rgb(199,218,245);
    border-right-color:rgb(89,152,239);
  }
  70% {
    border-width:4px;
    border-color:rgb(199,218,245);
    border-right-color:rgb(89,152,239);
  }
  90% {
    border-width:4px;
  }
  100% {
    width:15px;
    height:15px;
    border-radius:50%;
    transform: rotate(720deg);
    border-color:transparent;
  }
}
::selection {
  background-color:transparent;
  color:teal;
}
::-moz-selection {
  background-color:transparent;
  color:teal;
}
/*Fixed contact us Button*/
.hrsidebarcont.fixed-contc {position: fixed; right: -1px; z-index: 99999999; top: 15%; display: inline-block; box-shadow: -1px 1px 20px 0px #6a6a6a; }
.fixed-contc .closeitem .close {height: 35px; width: 35px; border-radius: 100%; background: none; border: none; cursor: pointer; position: absolute; z-index: 111; right: -10px; }
.fixed-contc ul {border-radius: 8px 0 0 8px; box-shadow: 0 0 8px 1px #cacaca; background: #fff; margin-bottom: 0; }
.fixed-contc ul li:first-child {font-size: 15px; font-weight: 500; text-transform: uppercase; }
.fixed-contc ul li {padding: 10px; list-style: none; padding-left: 10px; padding-right: 10px; padding-top: 3px; border-bottom: 1px solid #e9e9e9; font-size: 13px; font-weight: 500; }
.fixed-contc ul li a {color: #001c50; font-size: 1em; font-weight: normal; text-decoration: none; }
.fixed-contc ul li a:hover {text-decoration: underline; }
.fixed-contc ul li img {max-width: 20px; margin-right: 5px; border: 1px solid #e9e9e9; }
.buynowContContact.sidecontbtncon {position: fixed; right: -60px; transform: rotate(-90deg); z-index: 999999; top: 22%; }
.buynowContContact {animation: none !important; right: -50px !important; }
.buynowContContact .sidecontbtn-innr .buynowBtn {border-radius: 6px 6px 0 0; padding: 0px 16px; background: linear-gradient(to bottom, #7bc511, #4c7b05) !important; font-size: 14px; text-transform: capitalize; border: 0; font-family: arial, sans-serif; }
.buynowContContact .sidecontbtn-innr img {width: 30px; margin-left: -10px; margin-bottom: 7px; margin-right: 7px; }
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
    #google_translate_element{
        display: none;
    }
    .navbar-nav .nav-item .nav-link{
        font-size: 13px!important;
    }
    .socialmediaMain .reliability-div{
        flex-wrap: wrap;    
    }
    footer .reliabilityimg img {
        margin: 3px;
    }
    .form_mainBox{    width: 103%;}
}
@media only screen and (min-device-width: 820px) and (max-device-height: 1180px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
    footer .contact-us-main .footitem span.footphoneIcons{
        display: none;
    }
    .reliabilityimg-upperdiv {
      flex-wrap: wrap;
    }
    .reportPage.existingClient .merchants-list{
        height: 350px!important;
    }
    .reportPage.existingClient .existClient {
        padding: 0!important;
        height: 0px!important;
    }
}