header{box-shadow: 3px 5px 14px 0px #efefef !important;}
.headTitle a{font-weight: 700; color: #000; font-size: 22px; text-decoration: none; }

/*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: 0px;
}
.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;
    }
}