/*-----------------------------------------------------HOME PAGE------------------------------------------------------*/
.banner-cont{
	color:#fff;
}
.year-box h6{
	font-size:18px !important;
}
.icon-img{
	width:60px;
	position:relative;
	z-index:1;
}
.proj-link{
	color:#fff;
}
.proj-link:hover{
	color:#da2c46;
}
.logo-image{
	width:280px;
	margin-top:-8px;
}
.dark-logo{
	width:280px !important;
	margin-top:-5px;
}
.cust-feature-sec {
    padding-bottom: 70px !important;
    padding-top: 40px;
}
.footer-logo{
	width:240px;
}
a.mob-link {
    margin-left: 103px;
}
.name-head{
	font-size:28px !important;
}

.top-inner.clearfix {
    display: flex;
    align-items: center;
}

input[type=checkbox] {
    accent-color: #1b70fa !important;
}

input[type=checkbox]:checked + label:before {
    background-color: #1577fc !important;
    border-color: #1577fc !important;
    color: #fff !important;
  }

  .nav-logo a img{
    width: 200px;
    text-align: center;
  }


.cust-contact-cont{
	position:absolute;
	top:70px;
	left:30px;
    overflow: hidden;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0px 20px rgb(0 0 0 / 10%);
	border:4px solid transparent;
	border-left-color: #da2c46;
}
.cust-h2-font{
	font-size:20px;
}
.cust-home-testi{
	position: relative;
    padding: 850px 0px 90px 0px;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}
.cust-home-testi::before{
    position: absolute;
    content: '';
    background: #fff;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    opacity: 0.85;
}
.cust-testi-slider{
box-shadow: 0 5px 10px rgb(0 0 0 / 10%) !important;
}


.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}



.cust-headwidth{
	width:50%;
	margin-left:auto;
	margin-right:auto;
}
.testi-more-btn{
	border:1px solid #da2c46;
	color:#666666;
	background-color:transparent;
	padding:10px;
}
.testi-more-btn:hover{
	border:1px solid #da2c46;
	color:#fff;
	background-color:#da2c46;
}
.certi-sec{
    position: relative;
    padding: 50px 20px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 10px;
}
.active {
    color: #da2c46 !important;
}
.blog-press-padding{
    position: relative;
    padding: 50px 0px;
}
.modal-open .modal {
    overflow-x: auto !important;
    overflow-y: auto;
}
.news-block-one .inner-box .lower-content h5 a:hover{
	color:#da2c46;
}
/*-----------------------------------------------------WHY US PAGE------------------------------------------------------*/
.promo-icons{
	width:50px;
}
.cust-btn{
	position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    border: 2px solid #fff;
    padding: 10px;
    text-align: center;
    z-index: 1;
	transition:0.7s;
}
.cust-btn:hover{
	background-color:#fff;
	color:#da2c46;
	text-decoration:none !important;
}	
.projects-btn{
	background-color:transparent!important;
	border:1px solid transparent!important;
}	

.cust-testi-sec{
	padding: 100px 0px 0px 0px !important;
}
.cust-bread-link a{
     color:#222222;
}
.cust-bread-link a:hover{
     color:#da2c46;
}
.sidebar-page-container .breadcrumb {
    margin-bottom: 30px;
}
.news-block {
    margin-bottom: 25px;
}

/*-----------------------------------------------------Who we are------------------------------------------------------*/
.cust-year-box{
    position: relative;
    padding-left: 160px;
}
.cust-image-box{
    position: absolute;
    left: 0px;
    top: -1px;
}
.cust-year-box h5{
    border-top: 2px solid #7bb9f5;
    border-bottom: 2px solid #7bb9f5;
	position: relative;
    display: block;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: #222;
    text-transform: uppercase;
    margin: 0px;
    padding: 19px 0px 20px 15px;
}

.cust-subhead{
	padding-left:55px;
}
.cust-subhead:before{
    position: absolute;
    content: '';
    width: 45px;
    height: 2px;
    top: 12px;
	left: 0px;
	background: #da2c46;
}

.testi-vdo-cont{
	color:#fff;
}
#video_block_two .video-inner .video-btn a {
    margin-top: 250px;
}
.cust-info-sec{
    position: relative;
    padding: 77px 0px !important;
}
#content_block_four .content-box .tab-btn-box .tab-btns li.active-btn, #content_block_four .content-box .tab-btn-box .tab-btns li:hover{
	background: #da2c46;
    border-color: #da2c46;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
#content_block_four .content-box .tabs-content .list-item li:before {
    color: #da2c46;
}

/*---------------------------Saving Calculator-------------------------*/
.cust-tbody input{
	text-align:right !important;
	border:1px solid #dee2e6;
}

.cust-tbody input:focus{
	box-shadow:none;
}

.cust-td-1{
	width:200px;
}

/* Chrome, Safari, Edge, Opera */
.cust-tbody input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.cust-tbody input[type=number] {
  -moz-appearance: textfield;
}
.calc-btn{
	position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    color: #fff;
    border: 1px solid #da2c46;
    padding: 12.5px 40px;
    text-align: center;
    z-index: 1;
	background: #da2c46;
	transition: all 500ms ease;
}
.calc-btn:hover{
background: #fff;
color: #da2c46;
border: 1px solid #da2c46;
}
.box-text{
	border:1px solid #dee2e6;
	border-radius:10px;
	padding:20px;
	background-color:#eef5f9;
}
.tab-end-text{
	text-align:center;
	width:80%;
}
.note-icon{
	width:80px;
}
.calc-note-cont{
	margin-left:35px;
}
.calc-note-cont:before{
	position: absolute;
    content: "Note:";
    font-weight: 600;
	color: #da2c46;
    font-size: 16px;
    left: 0px;
    top: 0px;
}

/*------------------------------------------------E-sorting Page------------------------------------*/
.free-sample-box{
	border: 1px solid #dee2e6;
    border-radius: 10px;
    padding: 0px;
    background-color: #fff;
}

.cust-free-cta {
    position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    color: #222;
    border-radius: 5px;
    padding: 13px 27px;
    text-align: center;
    z-index: 1;
	border: 2px solid #da2c46;
	transition:0.7;
}
.cust-free-cta:hover {
	background-color:#da2c46;
	color:#fff;
}

/*----------------------------------Medical Record Summary-------------------------------*/
.main-timeline{position:relative}
.main-timeline:before{content:"";width:5px;height:100%;border-radius:20px;margin:0 auto;background:#242922;position:absolute;top:0;left:0;right:0}
.main-timeline .timeline{display:inline-block;margin-bottom:100px;position:relative}
.main-timeline .timeline:before{content:"";width:20px;height:20px;border-radius:50%;border:4px solid #fff;background:#da2c46;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}
.main-timeline .timeline-icon{display:inline-block;width:130px;height:130px;border-radius:50%;border:3px solid #da2c46;padding:13px;text-align:center;position:absolute;top:50%;left:30%;transform:translateY(-50%)}
.main-timeline .timeline-icon i{display:block;border-radius:50%;background:#da2c46;font-size:64px;color:#fff;line-height:100px;z-index:1;position:relative}
.main-timeline .timeline-icon:after,.main-timeline .timeline-icon:before{content:"";width:100px;height:4px;background:#da2c46;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}
.main-timeline .timeline-icon:after{width:70px;height:50px;background:#fff;top:89px;right:-20px}
.main-timeline .timeline-content{width:50%;padding:0 50px;margin:52px 0 0;float:right;position:relative}
.main-timeline .timeline-content:before{content:"";width:70%;height:100%;border:3px solid #da2c46;border-top:none;border-right:none;position:absolute;bottom:-13px;left:35px}
.main-timeline .timeline-content:after{content:"";width:37px;height:3px;background:#da2c46;position:absolute;top:13px;left:0}
.main-timeline .title{font-size:22px;font-weight:600;color:#da2c46;margin:0 0 5px}
.main-timeline .description{display:inline-block;font-size:16px;color:#222222;line-height:20px;letter-spacing:1px;margin:0}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:auto;right:28%}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-100px}
.main-timeline .timeline:nth-child(even) .timeline-icon:after{right:auto;left:-30px}
.main-timeline .timeline:nth-child(even) .timeline-content{float:left}
.main-timeline .timeline:nth-child(even) .timeline-content:before{left:auto;right:35px;transform:rotateY(180deg)}
.main-timeline .timeline:nth-child(even) .timeline-content:after{left:auto;right:0}
.main-timeline .timeline:nth-child(2n) .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-icon i,.main-timeline .timeline:nth-child(2n) .timeline-icon:before,.main-timeline .timeline:nth-child(2n):before{background:#da2c46}
.main-timeline .timeline:nth-child(2n) .timeline-icon{border-color:#da2c46}
.main-timeline .timeline:nth-child(2n) .title{color:#da2c46}
.main-timeline .timeline:nth-child(2n) .timeline-content:before{border-left-color:#da2c46;border-bottom-color:#da2c46}
.main-timeline .timeline:nth-child(3n) .timeline-content:after,.main-timeline .timeline:nth-child(3n) .timeline-icon i,.main-timeline .timeline:nth-child(3n) .timeline-icon:before,.main-timeline .timeline:nth-child(3n):before{background:#da2c46}
.main-timeline .timeline:nth-child(3n) .timeline-icon{border-color:#da2c46}
.main-timeline .timeline:nth-child(3n) .title{color:#da2c46}
.main-timeline .timeline:nth-child(3n) .timeline-content:before{border-left-color:#da2c46;border-bottom-color:#da2c46}
.main-timeline .timeline:nth-child(4n) .timeline-content:after,.main-timeline .timeline:nth-child(4n) .timeline-icon i,.main-timeline .timeline:nth-child(4n) .timeline-icon:before,.main-timeline .timeline:nth-child(4n):before{background:#da2c46}
.main-timeline .timeline:nth-child(4n) .timeline-icon{border-color:#da2c46}
.main-timeline .timeline:nth-child(4n) .title{color:#da2c46}
.main-timeline .timeline:nth-child(4n) .timeline-content:before{border-left-color:#da2c46;border-bottom-color:#da2c46}
@media only screen and (max-width:1200px){.main-timeline .timeline-icon:before{width:50px;right:-50px}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-50px}
.main-timeline .timeline-content{margin-top:75px}
}
@media only screen and (max-width:990px){.main-timeline .timeline{margin:0 0 10px}
.main-timeline .timeline-icon{left:25%}
.main-timeline .timeline:nth-child(even) .timeline-icon{right:25%}
.main-timeline .timeline-content{margin-top:85px}
}
@media only screen and (max-width:767px){.main-timeline{padding-top:50px}
.main-timeline:before{left:80px;right:0;margin:0}
.main-timeline .timeline{margin-bottom:70px}
.main-timeline .timeline:before{top:0;left:83px;right:0;margin:0}
.main-timeline .timeline-icon{width:60px;height:60px;line-height:40px;padding:5px;top:0;left:0}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:0;right:auto}
.main-timeline .timeline-icon:before,.main-timeline .timeline:nth-child(even) .timeline-icon:before{width:25px;left:auto;right:-25px}
.main-timeline .timeline-icon:after,.main-timeline .timeline:nth-child(even) .timeline-icon:after{width:25px;height:30px;top:44px;left:auto;right:-5px}
.main-timeline .timeline-icon i{font-size:30px;line-height:45px}
.main-timeline .timeline-content,.main-timeline .timeline:nth-child(even) .timeline-content{width:100%;margin-top:-15px;padding-left:130px;padding-right:5px}
.main-timeline .timeline:nth-child(even) .timeline-content{float:right}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(even) .timeline-content:before{width:50%;left:120px}
.main-timeline .timeline:nth-child(even) .timeline-content:before{right:auto;transform:rotateY(0)}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(even) .timeline-content:after{left:85px}
}
@media only screen and (max-width:479px){.main-timeline .timeline-content,.main-timeline .timeline:nth-child(2n) .timeline-content{padding-left:110px}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(2n) .timeline-content:before{left:99px}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-content:after{left:65px}
}

.cust-time-ico-1{
    left: 19% !important;
}
.cust-time-ico-2{
    right: 22% !important;
}
.cust-time-ico-3{
	 left: 22% !important;
}
.cust-time-ico-4{
	right: 22% !important;
}
.cust-time-ico-5{
    right: 26% !important;
}
.cust-timeline-content-left{
    padding: 0 50px 0px 0px !important;
}
.cust-timeline-content-right{
    padding: 0 0px 0px 50px !important;
}

/*---------------------------Identifying Records-----------------------*/
.flow-box{
	padding: 30px;
    height: 100%;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 10px;
}

.flow-lines{
	display:block;
}
.ir-sub-head{
	font-size:28px;
	line-height:35px;
}

.service-head:before{
	left: 0px;
	position: absolute;
    content: '';
    width: 25px;
    height: 2px;
    top: 12px;
	background: #da2c46;
}
.service-style-two .sec-title h5:before, .service-style-two .sec-title h5:after{
	background: #da2c46 !important;
}

/*---------------------------Hyperlinking-----------------------------*/

.cust-flex-box{
	border:1px solid transparent;
	height: 100%;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 10px;
	padding:30px 30px;
}

/*----------------------------Special Medical Report--------------------*/
.project-style-two .project-inner .content-box span {
    color: #da2c46;
    border-bottom: 1px solid #da2c46;
}
.project-style-two .project-inner .content-box a i{
	color: #da2c46;
}

.project-style-two .owl-dots .owl-dot:before {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: #bcbcbc;;
    font-weight: 400;
    counter-increment: count;
    content: "0" counter(count);
    background-color: #fff;
    border-radius: 50%;
    padding: 7px 10px;
    width: 40px;
	border:1px solid #da2c46;
}


.project-style-two .owl-dots .owl-dot.active:before{
	color: #da2c46;
}
.sec-title.style-three h5:before, .sec-title.style-three h5:after{
	background: #da2c46;
}

/*--------------------------Record Coding---------------------------*/
.rc-sub-head{
	font-size:20px;
	font-weight:600;
	line-height:30px;
	margin-bottom:50px;
	width:70%;
}

/*-------------------------Free trail Modal----------------------------*/
.cust-label{
	margin-bottom: 0.2rem !important;
}
::-webkit-input-placeholder { /* Edge */
	color: #cdcdcd !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cdcdcd !important;
}

::placeholder {
  color: #cdcdcd !important;
  font-size:14px;
}
.cust-modal-header{
	    border-bottom: none;
}
.cust-modal-footer{
	justify-content: flex-start !important;
	border-top: none;
}
.cust-form-input{
	box-shadow:none !important;
	border-radius:0px;
}
.cust-form-input:focus{
	    border-color: #da2c46;
}
.free-trail-btn{
	background-color:#da2c46;
	border-radius:0px;	
	color:#fff;
	font-size:16px;
}
.free-trail-btn:hover{
	color:#fff;
	opacity:0.7;
}

.side-mail{
		word-wrap: break-word;
		display:block;
		width:180px;
	}
.cust-hamburger{
	margin-top: 22px !important;
}

/*-------------Videos-------------*/
.cust-video-thumb {
    position: relative !important;
    width: 100%!important;
    text-align: center !important;
    padding: 0px !important;
    overflow: hidden !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    clip-path: none !important;
}
.cust-vdo-btn{
	    margin: 0px !important;
}
.cust-vdo-link{
	 margin: 0px !important;
}
.cust-vdo-block{
	margin-bottom: 20px !important;
}
.cust-play-button{
	padding: 120px 0px;
	color: #da2c46;
    font-size: 50px;
}
.cust-videos-box{
	border:1px solid #e5e8eb !important;
	height: 470px;
}
.cust-main-vdo-box{
	    margin-bottom: 30px !important;
}
.cust-videos-box h5{
	line-height:30px !important;
}

.gradient-custom-2 {
/* fallback for old browsers */
background: #da2c46;

/* Chrome 10-25, Safari 5.1-6 */
background: #da2c46;

/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
background: #da2c46;
}

@media (min-width: 768px) {
.gradient-form {
height: 100vh !important;
}
}
@media (min-width: 769px) {
.gradient-custom-2 {
border-top-right-radius: .3rem;
border-bottom-right-radius: .3rem;
}
}
.hover-link-a{
	color:#6c6c6c !important;
}
.hover-link-a:hover{
	color:#da2c46 !important;
}

/*-------------------Press Release------------------*/
.cust-press-box{
	position: relative;
    display: flex !important;
    overflow: hidden;
    background: #f5faff;
    margin-bottom: 30px;
    transition: all 500ms ease;
}
.cust-press-bg{
	position: relative !important;
    width: 100% !important;
    height: 100% !important;
    text-align: center !important;
    padding: 0px !important;
    overflow: hidden !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.case-support li {
    background: #fff;
    display: inline-block;
    width: 100%;
    list-style: none;
    margin-bottom: 5px;
    padding: 9px 15px;
	color: #222;
	border: 1px solid #dddddd;
}
.pr-yt-vdo{
	height:200px;
}
.pr-cust-list li{
	position: relative;
    display: block;
    font-size: 16px;
    color: #222;
    margin-bottom: 4px;
    padding-left: 22px;
}
.pr-cust-list li:before {
    position: absolute;
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    left: 0px;
    top: 3px;
    font-weight: 700;
	color:#da2c46;
}

/*---------------------------Testimonial----------------------------*/
.outerdiv
{
	width: 100%;
    
    background: #EDF2F8;
    display: flex;
    align-items: center;
    justify-content: center;
}
.innerdiv
{
	transform: scale(1);
	margin: 1rem;
	display: grid;
	grid-gap: 1.5rem;
	grid-template-rows: repeat(2,22rem);
	grid-template-columns: repeat(4,17rem);
}


.eachdiv
{
	padding: 2rem 2rem;
    border-radius: 0.8rem;
    box-shadow: 5px 5px 20px #6d6b6b6b;
    color: white;
}
.div1
{
	background:#da2c46;
    grid-column: 1/3;
    grid-row: 1/2;
}
.div2
{
	background:#49556B;
    grid-column: 3/4;
    grid-row: 1/2;
}
.div3
{
	background: white;
    grid-column: 4/5;
    grid-row: 1/3;
    color: black;
}
.div4
{
	background: white;
	grid-column: 1/2;
    grid-row: 2/3;
    color: black;
}
.div5
{
	background: #18202D;
	grid-column: 2/4;
    grid-row: 2/3;
}

.div6
{
	background:#da2c46;
    grid-column: 1/1;
    grid-row: 1/2;
}
.div7
{
	background:#49556B;
    grid-column: 2/4;
    grid-row: 1/2;
}
.div8
{
	background: white;
    grid-column: 4/5;
    grid-row: 1/2;
    color: black;
}
.div9
{
	background: white;
	grid-column: 1/3;
    grid-row: 2/3;
    color: black;
}
.div10
{
	background: #18202D;
	grid-column: 4/4;
    grid-row: 2/3;
}
.div11
{
	background: #18202D;
	grid-column: 3	/4;
    grid-row: 2/3;
}
.div12
{
    background:#da2c46;
    grid-column: 1/1;
   
}
.div13
{
    background: #49556B;
    grid-column: 2/4;
}

.div14
{
    background: #fff;
    grid-column: 4/4;
    grid-row: 3/4;
    color: #000;
}

.div15{
    background: white;
    grid-column: 3/1;
    color: black;
}

.div16{
    background: #18202D;
    grid-column: 3/5;
    grid-row: none;
}

.div17{
    background:#da2c46;
   /* grid-column: 1/1;  */
}

.div18{
    background: #49556B;
}

.div19{
    background:#fff;
}

.div20{
    background:#18202D;
}

.div21{
    background: #da2c46;
    grid-column: 1/3;
}

.div22 {
    background: #fff;
    grid-column: 3/4;
}
.div23 {
    background: #49556B;
    grid-column: 4/4;
}

.div24 {
    background: #49556B;
    grid-column: 1/3;
}

.div25 {
    background: #fff;
    grid-column: 3/5;
}

.div26 {
    background: #fff;
    grid-column: 1/1;
}

.div27 {
    background: #18202D;
    grid-column: 3/2;
}

.div28{
    background-color: #d82a49;
    grid-column: 3/4;
}

.div29 {
    background-color: #49556B;
    grid-column: 4/4;
}

.div30 {
    background-color: #d82a49;
    grid-column: 1/1;
}

.div31 {
    background: #fff;
    grid-column: 2/2;
}

.div32.eachdiv {
    background-color: #49556B;
    grid-column: 3/3;
}

.div33.eachdiv {
    background: #18202D;
    grid-column: 4/4;
}

.div34.eachdiv {
    background: #18202D;
    grid-column: 1/3;
}

.div35.eachdiv {
    background: #d82a49;
    grid-column: 3/5;
}

.div36.eachdiv {
    background: #d82a49;
    grid-column: 1/1;
}

.div37.eachdiv {
    background: #49556B;
    grid-column: 2/2;
}

.div38.eachdiv {
    background: #ffffff;
    grid-column: 3/5;
}

.div39.eachdiv {
    background: #18202D;
    grid-column: 1/3;
}

.userdetails
{
	display: flex;
}
.imgbox {
    margin-right:8px;
    flex-shrink: 0;
}
.imgbox img
{
	border-radius: 50%;
	width: 2rem;
	border: 2px solid #cec5c5;
}
.detbox
{
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.detbox p
{
	margin: 0;
}
.detbox .name
{
	color: #fff;
    font-size: 0.9rem;
    margin-bottom: 0.1rem;
    font-weight: 600;
}
.detbox .name.dark
{
	color: #49505A;
}
.detbox .designation
{
	color: #cccccc;
    opacity: 100%;
    font-size: 0.8rem;
}
.detbox .designation.dark
{
	color: #49505A;
}
.review h4
{
	font-size: 1.4rem;
	color: #F3DEFF;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 0.8rem;
}
.review.dark h4{
	color:#4B5258;
}
.review p
{
	font-size: 0.95rem;
    color: #FFF;
    font-weight: 500;
    opacity: 70%;
    line-height: 1.5;
}
.review.dark p{
	color: #0e0e0e;
}
.attribution
{
	font-size: 1rem;
    line-height: 1.5;
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    text-align: right;
}
.attribution a
{
	text-decoration: none;
}
.designation{
	    line-height: 20px;
}

/*-------------------------------Clientele----------------------------*/

.icon-box-h5:before {
	content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    left: -60px;
    top: 15px;
    width: 50px;
    height: 50px;
    line-height: 45px;
    text-align: center;
    font-size: 20px;
	font-weight:700;
    color: #fff;
    border: 3px solid #da2c46;
    border-radius: 50%;
    z-index: 1;
    transition: all 500ms ease;
    background: #da2c46 !important;
}
.cust-inner-box {
    position: relative;
    padding-left: 60px;
    margin-bottom: 30px;	
}
.icon-box-h5{
	padding-top:24px;
}

.testi-sect{
    padding-top: 50px;
    padding-bottom: 30px;
}

.service-style-new1 {
        position: relative;
        padding:60px 0px 60px 0px;
}

.check-icon-wrap{
    font-size: 16px;
    background-color: #da2c46 !important;
    padding: 9px 15px;
    border-radius: 50px;
    color: #fff;
    margin-right: 12px;
}

.cust-icon-cont{
    font-size: 18px;
    color: #222222;
    line-height: 25px;
}

.icon-cont-sec{
    margin-bottom: 22px;
}

.cta-inner-cont{
    display: flex;
    align-items: center;
}

.owl-theme .owl-dots .owl-dot span {
    background: #8d8c8c;
    width: 10px;
    height: 10px;
}
.owl-theme .owl-dots .owl-dot.active span {
    background: none repeat scroll 0 0 #d82a49;
}

.owl-theme .owl-dots .owl-dot:hover span {
    background: #d82a49;
}

.owl-theme .owl-dots .owl-dot:focus span {
    background: #d8d8d8a6;
}


/*===================Blog Styles==========================*/

.blog-list li {
    list-style-type: disc !important;
    margin-bottom: 5px;
}

.blog-list {
    margin-left: 20px;
}

.blog-details-content .inner-box .text h6 {
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 10px;
}

.blog-details-content .inner-box .text h4 {
    margin-bottom: 10px;
}

.sidebar-page-container .sidebar .sidebar-post .widget-content .post .post-thumb img {
    width: 100%;
    transition: all 500ms ease;
    height: 70px !important;
    object-fit: cover;
    object-position: top;
}

.blog-details-content a {
    color: #0088ea;
    font-weight: 600;
}

.blog-details-content a:hover {
    color: #0171c2;
}

.cust-inner-box {
    position: relative;
    display: block;
    border: 1px solid #dddddd;
    padding: 25px;
}

.tag-head {
    font-size: 24px;
    padding-left: 40px;
    margin-bottom: 15px;
}

.tag-head:before {
    position: absolute;
    content: '';
    width: 25px;
    height: 2px;
    left: 0px;
    top: 15px;
    background: #da2c46;
}

.tags-chips{
    gap: 8px;
}

.tags-chips p{
    padding: 5px 10px;
    font-size: 13px;
    color: #1a1a1a;
    border-radius: 4px;
    border: 1px solid #dddddd;
    font-weight: 400;
}

/*---------------------------=====================================Custom Responsive===================================-------------------------*/

@media only screen and (max-width: 1400px){
.owl-nav{
    display: none !important;
  }

.owl-dots-none .owl-dots{
  display: block !important;
  text-align: center;
  position: relative;
  bottom: 45px;
}


  .banner-carousel .slide-item {
    padding: 220px 0px 25px 0px;
}
.info-section,
  .about-section{
    padding: 50px 0px;
  }
}
@media only screen and (max-width: 1200px){
    
    .banner-carousel .slide-item {
        padding: 170px 0px 15px 0px;
    }

 .main-menu,
  .sticky-header,
  .main-header.style-one .outer-container:before{
    display: none !important;
  }

  .menu-area .mobile-nav-toggler {
    display: block;
    margin-top: 42px;
    padding: 10px;
  }

  .mobile-menu .navigation > li.dropdown > .megamenu li h4{
    display: none;
  }

.main-header.style-six .header-lower {
    padding-bottom: 15px;
}
.cust-contact-cont{
	position:absolute;
	top:30px;
	left:20px;
}
.cust-time-ico-1{
    left: 25% !important;
}
.cust-time-ico-2{
    right: 28% !important;
}
.cust-time-ico-3{
	 left: 28% !important;
}
.cust-time-ico-4{
	right: 28% !important;
}
.cust-time-ico-5{
    right: 30% !important;
}
.testi-sect{
    padding-top: 50px;
    padding-bottom: 0px;
}
}

@media screen and (min-width:991px) and (max-width: 1200px){
	.main-header.style-six .header-lower .logo-box {
    padding-top: 18px !important;
}
	.main-header.style-six .header-lower .menu-right-content {
    margin-top: 15px !important;
}
.main-header.style-one .menu-area .mobile-nav-toggler .icon-bar {
    background: #000;
}
.cust-navbar-cont{
    position: static;
    max-width: 1170px;
    padding: 0px 15px;
    margin: 0 auto;
    padding: 10px 10px 20px 10px !important;
}
}

@media only screen and (max-width: 1167px){
	.cust-videos-box{
	height: 490px;
	}

}
@media only screen and (max-width: 1110px){
    .banner-carousel .content-box{
        min-height: 420px;
    }
}

@media only screen and (max-width: 1100px){
	.world-cyber{
  position: relative;
  padding: 93px 0px 230px 0px;
}

.world-cyber .sec-title{
  margin-bottom: 50px;
}
.cust-flex-box{
	height:100%;
}
}

@media only screen and (max-width: 1200px)
{
	.innerdiv
	{
		transform: scale(0.8);
	}
	.cust-outerdiv-1{
		margin-top:-110px;
	}
	.cust-outerdiv-2{
		margin-top:-305px;
	}

    .main-header.style-one .header-top{
        display: none;
    }
}
@media only screen and (max-width: 958px)
{
	.innerdiv
	{
		transform: scale(0.7);
	}
	.cust-outerdiv-1{
		margin-top:-160px;
	}
	.cust-outerdiv-2{
		margin-top:-450px;
	}
}


@media only screen and (max-width: 850px)
{
	.div1 {
		background-position-x: 10rem;
	}
	.innerdiv
	{
		display: flex; 
		flex-direction: column;
		transform: scale(1);
		margin: 2rem;
		margin-bottom: 5rem;
	}
    .new-testi{
        display: flex; 
		flex-direction: column;
		transform: scale(1);
		margin: 2rem;
		margin-bottom: 1.4rem;
        margin-top: 0; 
    }

	.attribution
	{
		position: relative;
	}
	.cust-outerdiv-1{
		margin-top:-30px;
	}
	.cust-outerdiv-2{
		margin-top:-90px;
	}

    .testi-sect {
        padding-top: 50px;
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 1008px){
	.flow-box{
	height: 100%;
}
}

@media only screen and (max-width: 991px){
.banner-carousel .content-box{
    min-height: 330px;
}

.cust-contact-cont{
	position:absolute;
	top:90px;
	left:60px;
	width:30%;
}
.cust-h2-font{
	font-size:28px;
}
.banner-carousel .content-box h1{
    font-size: 35px !important;
    line-height: 45px !important;
	width:100%;
  }

.cust-time-ico-1{
    left: 23% !important;
}
.cust-time-ico-2{
    right: 24% !important;
}
.cust-time-ico-3{
	 left: 25% !important;
}
.cust-time-ico-4{
	right: 24% !important;
}
.cust-time-ico-5{
    right: 24% !important;
}
.cust-time-ico-6{
	left: 22% !important;
}
.flow-lines{
	display:none;
}

.about-style-four #content_block_13 .content-box .text{
	margin-bottom: 0px;
}
.cust-videos-box{
	height: 430px;
	}
	.pr-yt-vdo{
	height:500px;
	}

    .cta-inner-cont{
        display: block;
    }

    .cta-inner-cont{
        display: block;
    }

    .news-block {
        margin-bottom: 10px;
    }
/*--------------------------Record Coding---------------------------*/
.rc-sub-head{
	width:100%;
}
}

@media only screen and (max-width: 835px){
	.cust-videos-box{
	height: 470px;
	}
}
@media only screen and (max-width: 767px){

.cust-block-three{
	max-width: 100% !important;
    margin: 0 auto;
}
.banner-carousel .content-box h1{
    font-size: 35px !important;
    line-height: 55px !important;
  }
  .cust-contact-cont{
	position:absolute;
	top:40px;
	left:10px;
	width:40%;
}
.banner-carousel .content-box h5{
	font-size: 15px;
}
.header-top{
	display:none !important;
}
.dark-logo {
    width: 280px !important;
    margin-top: -2px;
}
.cust-videos-box{
	height: 380px;
	}
	.cust-press-bg {
			height:500px !important;
	}
	.pr-yt-vdo{
	height:400px;
	}
	.cs-img{
		width:100px;
		margin-bottom:20px;
	}

    .service-style-new1 {
        position: relative;
        padding:40px 0px 40px 0px;
    }

    .cust-feature-sec {
        padding-bottom: 50px !important;
        padding-top: 50px;
    }

    #image_block_two .image-box .content-box {
        position: relative;
        left: 0;
        bottom: -10px;
        max-width: 100%;
        width: 100%;
        overflow: hidden;
        background: #fff;
        padding: 20px;
        box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    }

    #image_block_two .image-box .content-box i{
        display: none;
    }

/*----------------Features sec-----------------*/
/* .feature-block-one .inner-box .image-box img {
    width: 100px;
    border: 4px solid #efefef;
    float: left;
}
.feature-block-one .inner-box .lower-content .inner {
    position: relative;
    display: block;
    overflow: hidden;
    top: -112px;
    width: 80%;
    left: 80px;
    background: #fff;
    text-align: center;
    padding: 32px 15px 36px 15px;
    box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
    transition: all 500ms ease;
    z-index: 2;
}

.feature-block-one .inner-box .lower-content .inner h3 {
    font-size: 16px;
    margin-bottom: 0px;
    transition: all 500ms ease;
    color: #000;
    margin-bottom: 20px;
    line-height: 24px;
} */
/*------------Calculator------------*/
.tab-end-text{
	text-align:center;
	width:100%;
}
/*------------Timeline---------*/
.cust-time-ico-1{
    left: 0% !important;
}
.cust-time-ico-2{
    right: 0% !important;
}
.cust-time-ico-3{
	 left: 0% !important;
}
.cust-time-ico-4{
	right: 0% !important;
}
.cust-time-ico-5{
    right: 0% !important;
}
.cust-time-ico-6{
	left: 0% !important;
}
.main-timeline .timeline-content,.main-timeline .timeline:nth-child(even) .timeline-content{
	padding-left:130px !important;
	padding-right:5px !important;
}
/*----------Identifying Records---------*/
.ir-sub-head{
	font-size:24px;
	line-height:35px;
}
/*---------------Special MRS-------------*/
.project-style-two .project-inner .content-box {
    top: 130px;
    right: -10%;
    background: #fff;
    max-width: 98% !important;
    width: 80%;
    padding: 30px;
    box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
}




}
@media only screen and (max-width: 710px){
.banner-carousel .content-box {
    min-height: 375px;
}
}
@media only screen and (max-width: 699px){
	.note-icon{
	width:120px;
}
}
@media only screen and (max-width: 599px){
.info-section .title-inner {
    margin-bottom: 0;
}
}

@media only screen and (max-width: 634px){
.cust-videos-box{
	height: 430px;
	}
}

@media only screen and (max-width: 575px){
    .banner-carousel .slide-item {
        position: relative;
        overflow: hidden;
        padding: 130px 0px 70px 0px;
    }
  
    .world-cyber{
    position: relative;
    padding: 93px 0px 200px 0px;
    }
    .cust-contact-cont{
	position:absolute;
	top:40px;
	left:20px;
	width:35%;
	}
	.cust-h2-font{
	font-size:18px;
	}
	.cust-td-1{
	width:170px;
	}
	.page-title {
        padding: 40px 0px;
    }
.ir-sub-head{
	font-size:18px;
	line-height:30px;
}
.cust-press-bg {
		height:400px !important;
	}
	.pr-yt-vdo{
	height:300px;
	}
    .about-section .video-inner .video-btn {
        position: absolute;
        left: 0;
        bottom: -45px;
        scale: 0.5;
    }
    #video_block_one .video-inner .video-btn {
        position: absolute;
        right: 35px;
        bottom: 35px;
        scale: 0.7;
    }
}
@media only screen and (max-width: 500px){
	.world-cyber{
  position: relative;
  padding: 93px 0px 230px 0px;
}
.cust-press-bg {
		height:250px !important;
	}
.world-cyber .sec-title{
  margin-bottom: 50px;
}
.info-section .title-inner .title h2 {
    font-size: 24px;
    line-height: 32px;
}
}
@media only screen and (max-width: 450px){
	.world-cyber{
  position: relative;
  padding: 70px 0px 200px 0px;
}

.world-cyber .sec-title{
  margin-bottom: 50px;
}
.logo-image {
    width: 240px;
    margin-top: 0px;
}
.dark-logo {
    width: 220px !important;
    margin-top: 5px;
}
.cust-year-box {
    position: relative;
    padding-left: 0px;
}
.cust-image-box {
    position: relative;
    left: 0px;
    top: -1px;
}
.about-style-two .image-box {
    margin-bottom: 20px;
	text-align:left;
}
.counter-block-four .count-outer {
    font-size: 30px;
}
}
@media only screen and (max-width: 443px){
.cust-videos-box{
	height: 450px;
	}
    .about-style-two.about-page-1 #image_block_two .image-box .content-box h5 a {
        color: #da2c46;
        font-size: 16px;
    }
    #content_block_four .content-box .tab-btn-box .tab-btns li {
        width: 100%;
        margin: 5px 0px;
    }

    .service-block-one .inner-box .inner .icon-box {
        top: 20px;
    }
}
@media only screen and (max-width: 411px){
	.cust-feature{
	padding-bottom:30px;
	}
	.broke-text{
		word-wrap: break-word;
		display:block;
		width:220px;
	}
    .menu-area .mobile-nav-toggler .icon-bar {
        height: 2px;
        width: 20px;
    }
}
@media only screen and (max-width: 408px){
    .banner-carousel .content-box {
        min-height: 280px;
    }
    .cust-videos-box{
	height: 470px;
	}
	.cust-press-bg {
		height:250px !important;
	}
      .main-header.style-one .header-lower .logo-box {
    padding-top: 10px;
}

  .menu-area .mobile-nav-toggler {
    display: block;
    margin-top: 15px;
    padding: 10px;
}

.banner-carousel .content-box h1 {
    font-size: 24px !important;
    line-height: 35px !important;
}

}
@media only screen and (max-width: 370px){
.cust-videos-box{
	height: 500px;
	}
	}
@media only screen and (max-width: 350px){
    .banner-carousel .content-box {
        min-height: 230px;
    }
    .logo-image {
    width: 200px;
    margin-top: 3px;
}
.cust-fold-certi{
	flex: 0 0 100%;
    max-width: 100%;
}
.certi-sec {
    position: relative;
    padding: 20px;
    margin-right: 10px;
    box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
}
.cust-xs-certi{
	margin-right: 0px;
}
.xs-h3{
	width:80%;
}
.xs-p{
	width:80%;
}
.dark-logo {
    width: 150px !important;
   margin-top: 12px;
}
.xs-name{
	width:80%;
	margin-left:30px;
}
.cust-xs-container{
	margin-right:30px;
}

.ir-sub-head{
	margin-top:20px;
}
.flow-box {
    padding: 15px;
}
.cust-contact-cont {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 35%;
}
.cust-h2-font{
	font-size:16px;
}
.testimonial-style-two .testimonial-content .inner-box .text {
    position: relative;
    display: block;
    padding: 27px 10px 34px 10px;
    border: 1px solid #cdd8e6;
    border-radius: 10px;
    margin-bottom: 45px;
    transition: all 500ms ease;
}
.banner-carousel .content-box h1 {
    font-size: 16px !important;
    line-height: 26px !important;
}
.banner-carousel .content-box .btn-box .theme-btn {
    padding: 10px 15px !important;
    margin-right: 0 !important;
}
.theme-btn {
    padding: 10px 18px;
}
.cta-section .btn-box a {
    padding: 10px 15px;
}
}
@media only screen and (max-width: 312px){
.cust-videos-box{
	height: 550px;
	}
	}
@media only screen and (max-width: 300px){
	.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.cust-xs-container-2{
	margin-right:10px;
}
.nav-logo a img{
    width: 160px;
    text-align: center;
  }
  .main-header.style-one .header-lower .logo-box {
    padding-top: 10px;
}

  .menu-area .mobile-nav-toggler {
    display: block;
    margin-top: 15px;
    padding: 10px;
    margin-right: 0px;
}

.logo-image {
    width: 180px;
    margin-top: 6px;
}
}

ul#iti-0__country-listbox {
    margin-top: 10px;
}

.col-lg-7.col-md-12.col-sm-12.title-column {
    max-width: 53%;
}
.text-end{
    text-align: end;
}