@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans.woff') format('woff'), url('../fonts/OpenSans.ttf')  format('truetype'), url('../fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Signika-Regular';
  src: url('../fonts/Signika-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Signika-Regular.woff') format('woff'), url('../fonts/Signika-Regular.ttf')  format('truetype'), url('../fonts/Signika-Regular.svg#Signika-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Signika-Semibold';
  src: url('../fonts/Signika-Semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Signika-Semibold.woff') format('woff'), url('../fonts/Signika-Semibold.ttf')  format('truetype'), url('../fonts/Signika-Semibold.svg#Signika-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
div, p, span {color: #0f0f0f;font-size: 20px;font-family: OpenSans;line-height: 30px;font-weight: 400;}
.header{width: 100%;padding:20px 0;}
.inner-page .header{border-bottom: 2px solid #191f6c;}
.top-seprator{border-top: 2px solid #191f6c;}
.padd_0{padding:0px;}
.search_icon:before {content: "|";display: inline-block;vertical-align: middle;padding-left: 5px;}
.telecol {background: url(../img/telephones_03.png) no-repeat center center; display: inline-block; width:44px; height:28px; vertical-align:middle;margin-right: 10px;}
.faxicon {background: url(../img/faxicon_03.png) no-repeat center center; display: inline-block; width:26px; height:28px; vertical-align:middle;margin-right: 10px;}
.emailicontop {background: url(../img/emailicon_03.png) no-repeat center center; display: inline-block; width:37px; height:28px; vertical-align:middle;margin-right: 10px;}
.topbarnumber li {display:inline-block;margin-right:30px;vertical-align:middle;color:#FFF;font-size:15px; font-family:OpenSans;line-height:25px;}
.topbarnumber {padding:8px 0 10px;}
.navbar {padding-left:0; padding-right:0;}
.topbarnumber .form-control{border:1px solid #fff; border-right:0;}
.topbarnumber .input-group-text {color:#fff; border: 1px solid #fff; border-left:0; background:none;}
.topbar {padding: 4px 0 0;margin-bottom: 0;}
.nav-item.search_icon {padding: 5px 0px;}
.searchbox .form-control::placeholder {color: #fff;opacity: 1;}
.searchbox .form-control:-ms-input-placeholder {color: #fff;}
.searchbox .form-control::-ms-input-placeholder {color: #FFF;}
.search_icon > .nav-link {padding-right: 0 !important;vertical-align: middle;display: inline;padding-left: 15px !important;}
.footer_block.ourlinks {padding: 0 20px;}
.navmenu{float:right;margin-top: 13px;} 
.navmenu .navbar ul li a{color:#191f6c; font-family:OpenSans; font-weight: 600; font-size: 17px; text-transform: uppercase; }
.navmenu .navbar ul li.active a, .navmenu .navbar ul li a:hover{color:#f05326;}
.custom_carousel .carousel_inner .common_item h5{font-size:60px;line-height:65px;text-transform:uppercase;color:#f05326;font-family: Signika-Regular;font-weight: bold;}
.custom_carousel .carousel_inner .common_item p{font-size:30px;line-height:45px;color:#fff;font-family:Signika-Regular;}
.orangecolor {background:#f05326;}
.carousel-caption {top: 30%;right:10%;left:10%;}
.custom_carousel .carousel-indicators li{width:19px;height:19px;background:#191f6c;border-radius:50%;margin-right:10px;border:0px;opacity:1;}
.custom_carousel .carousel-indicators li:last-child{margin-right:0px;}
.custom_carousel .carousel-indicators li.active, .custom_carousel .carousel-indicators li:hover{background:#f05326;}  
.theme_backcolor{background:#191f6c;}
.social_link ul{display:block;text-align:center;list-style-type:none;padding:0px;margin:0px;}
.padtop_btm80{padding:80px 0px;}
.social_link li{display:inline-block;margin-right:15px;}
.social_link li:last-child{margin-right:0px;}
.social_link li a{display:block;background:#fff;border-radius:50%;width:110px;height:110px;padding: 20px 20px;}
.social_link li a i{color:#191f6c;font-size:60px;line-height:70px;}
.social_link li a:hover i{color:#f05326;}
.heading-bottom-border {font-family: Signika-Semibold;font-weight: 600;font-size: 40px;line-height: 50px;color:#f05326;background:url(../img/bottom-border_03.png) no-repeat center bottom;padding-bottom: 30px;text-transform: uppercase;}
.inner-page .heading-bottom-border {color:#191f6c;background:url(../img/bottom-border_blue.png) no-repeat center bottom;}
.we-work-through p {color: #0f0f0f;font-size: 20px;font-family: OpenSans;line-height: 30px;font-weight: 400;max-width: 953px;margin: 40px auto;}
.orangecolor.custombutton {color: #FFF;font-size: 17px;text-transform: uppercase;font-family: signika-regular;font-weight: bold;padding: 11px 30px;border-color: #f05326;border-radius: 0;}
.orangecolor.custombutton:hover {background-color: #191f6c; border-color: #191f6c;}
.margin-top-40 { margin-top: 40px;}
.margin-bottom-40 { margin-bottom: 40px;}
.specialties li {background: url(../img/liststyle_03.png) no-repeat left bottom; display: block; margin-bottom: 30px;margin-left:-30px;}
.specialties li span {color: #191f6c;font-size: 20px;font-family: OpenSans;line-height: 28px;padding-left: 50px;display: inline-block;vertical-align: middle;}
.footer {background: #323233;}
.footer h4, .footer p, .footer li a {color:#FFF;}
.footer_block {margin-top: 50px;margin-bottom: 50px;}
.padd-13 {padding: 13px;}
.footer h4 span {color:#FFF; vertical-align:middle;font-size:30px; font-family:Signika-Regular; font-weight: bold;line-height:40px;text-transform:uppercase;}
.mar-bott-35 {margin-bottom: 35px;}
.footer-nav li {margin-bottom: 15px;list-style-image: url(../img/liststyle_03.png);list-style-position: outside;padding-left: 10px;}
.footer-nav li a {font-size: 20px;vertical-align: 2px;}
.footer_address ul li {display: block;margin-bottom:20px;}
.footer_address ul{padding-left:0px;}
.form-control {background: none;color: #FFF;border-radius: 0;border: 2px solid #fff;}
.font-locationmark {background: url(../img/locationmarker_03.png) no-repeat center center; display:inline-block;width:24px;height:35px;margin-right:15px;vertical-align:middle;}
.emailicon {background: url(../img/emailmessage_03.png) no-repeat center center; display:inline-block;width:33px;height:25px;margin-right:15px;vertical-align:middle;}
.telepone {background: url(../img/telephone_03.png) no-repeat center center; display:inline-block;width:33px;height:35px;margin-right:15px;vertical-align:middle;}
.footer_address ul li span{display:inline-block; color:#fff;max-width:75%;vertical-align:middle;}
.spanimg {background: url(../img/copyright-arrow_03.png) no-repeat center right;display: inline-block;width: 58px;height: 95px;position: absolute;right: -54px;top: 0;z-index: 9;}
.footer_copyright {background:#161616;padding:20px 0;}
.copytxt_left p {color: #FFF;margin-bottom:0;font-size:16px;}
.copytxt_right p, .copytxt_right a {color:#FFF;margin-bottom:0;font-size:12px;}
.bodyforms .form-control {border-color:#f05326; color:#f05326; }
.request_form.bodyforms {margin-top:50px;}
.navbar-toggler {background: #f05326;}
.navbar-toggler-icon i {color: #FFF;}
footer .errors, .requestquote .errors, .requestquote .help-block.with-errors li,  footer .help-block.with-errors li {color: #F05326;}
@media(max-width:1200px){
	.navmenu .navbar ul li a {font-size:15px;}
	.carousel-caption {top: 10%;right:0; left:0;}
}
@media(max-width:991px){
	.navmenu{margin-top:0px;float: none; width: 100%;}
	.topbarnumber li {margin-right:10px; font-size:14px;}
	.telecol, .faxicon, .emailicontop {margin-right: 3px;}
	/*.navbar-toggler {position:absolute; top:8px;right:0;}*/
	#navbarSupportedContent {background: #fff;padding: 20px 30px;position: absolute;top: 0px;z-index: 99;width:100%;left:0;border-bottom: 2px solid #191f6c;}
	.navbar-toggler {z-index:999;}
	.custom_carousel .carousel_inner .common_item h5 {font-size:50px;line-height:55px;}
	.custom_carousel .carousel_inner .common_item p {font-size:23px; line-height:32px;}
	.header {position: relative;}
	.menubox .navbar, .col-lg-8.col-md-8.menubox {position: unset;}
	.navbar {float:right;position:unset;}
}
@media(max-width:767px) {
	.menubox .navbar-toggler {position: absolute; top:45px; right:70px;}
	.searchbox {display:none;}
	.footer_copyright .copytxt_right p, .footer_copyright .copytxt_left p {text-align: center;}
	.footer_copyright .copytxt_right p {margin-top: 10px;}
	.navmenu {float: none; width: 100%;}
	.topbar {text-align: center;}
	.homepage .header{border-bottom: 2px solid #191f6c;}
}
@media(max-width:600px) {
	.menubox .navbar-toggler {right:40px;}
	.topbarnumber li {margin-bottom:5px;margin-top:5px;}
	.specialties li {margin-left:0;}
	.row {margin-left:0;margin-right:0;}
	.padtop_btm80 {padding:30px 0px;}
}
@media(max-width:480px) {
	.menubox .navbar-toggler {right:20px;}
}
@media(max-width:440px) {
	.menubox .navbar-toggler {top:25px;}
	.logo .img-fluid {max-width: 200px;}
	.menubox .navbar, .col-lg-8.col-md-8.menubox{padding:0;}
}
@media(max-width: 400px) {
	.social_link li a {margin:10px auto;}
	.social_link li {display: block;margin-right: 0;}
}


/*******************************************

my css for ingregity from here

********************************************/
.inner-integrity .header {
	border-bottom: 2px solid #191f6c;
}

.formchk_inpt {
	margin-top: 10px !important;
}
.credit_form {
	margin: 50px 0px 50px 0px;
}
.tabs_btn {
	margin-right: 76px;
}
.tabs_btn:last-child {
	margin-right: 0px;
}
.gurratee_text {
	outline: 0;
	border-width: 0 0 2px;
	border-color: #0f0f0f;
}
.gurratee_texthead {
	padding-top: 30px;
}
.step_btn {
	color: #FFF;
	font-size: 17px;
	text-transform: uppercase;
	font-family: signika-regular;
	font-weight: bold;
	padding: 5px 30px;
	border: none;
	background: #f05326;
}
.step_btn:hover {
background-color:#191f6c;
border-color:#191f6c;
}
/*******************************************

my css for ingregity from here End

********************************************/


/*******************************************
Credit App start
********************************************/
:root {
  --app-primary: #191f6c;
  --app-secondary: #092854;
}

.capp-header {
  background-color: #092854;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}

.header-inside {
  display: flex;
  justify-content: space-between;
  width: 1300px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
}

.header-text {
  color: white !important;
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-size: 24px;
}

.fb-icon {
  margin-top: 5px;
}

a:visited {
  color: white;
}

.nav-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1300px;
  height: 195px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
}

.nav-links {
  display: flex;
  justify-content: flex-end;
}

.nav-link {
  color: black !important;
}

.nav-link:hover {
  background: #bf2626;
  color: white !important;
}

.progress-bar {
  background-color: var(--app-secondary);
}

.credit-form {
  margin-top: 15px;
}

.credit-form > .row {
  margin-bottom: 14px;
}

.credit-col {
  /* text-align: center; */
}

.form-input {
  width: 100%;
}

.btn-container {
  display: flex;
  justify-content: space-around;
  margin-top: 30px;
}

.btn-container-last {
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
}

.btn-container > button {
  padding: 5px 15px 5px 15px;
  border-radius: 10px;
}

.btn-container > #btn-next {
  background-color: var(--app-secondary);
  color: white;
}

#btn-next[disabled] {
  background: grey;
}

.btn-container > #btn-previous {
  background-color: var(--app-primary);
  color: white;
}

.credit-header {
  padding-top: 12px;
  font-size: 1.75rem;
  color: var(--app-secondary);
  text-align: center;
}

.required:after {
  content:" *";
  color: red;
}

.credit-info {
  margin-top: 12px;
}

.radio-group {
  margin-top: 30px;
  margin-bottom: 40px;
}

.radio { 
  height: 25px;
  width: 25px;
  vertical-align: middle;
}

#signatureparent {
  color:darkblue;
  background-color:darkgrey;
  /*max-width:600px;*/
  padding:20px;
}

/*This is the div within which the signature canvas is fitted*/
#signature {
  border: 2px dotted black;
  background-color:lightgrey;
}

/* Drawing the 'gripper' for touch-enabled devices */ 
html.touch #content {
  float:left;
  width:92%;
}
html.touch #scrollgrabber {
  float:right;
  width:4%;
  margin-right:2%;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAAAAACh79lDAAAAAXNSR0IArs4c6QAAABJJREFUCB1jmMmQxjCT4T/DfwAPLgOXlrt3IwAAAABJRU5ErkJggg==)
}
html.borderradius #scrollgrabber {
  border-radius: 1em;
}

.capp-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}

.modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

#capp-close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

#capp-close:hover,
#capp-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

#capp-loading {
  display: none;
}

#capp-header {
  display: flex;
  flex-direction: space-around;
  /* background: #092854; */
  color: white !important;
  
}
/*******************************************
Credit App end
********************************************/


.i-agree, .i-agree2 {
  color: white;
  font-size: 12px;
  cursor: pointer;
  line-height: 1 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 100;
  margin-bottom: 24px;
}

.i-agree2 {
  color: black;
}

#loading, #loading2 {
  color: gray;
}



