@font-face {
  font-family: 'Industry';
  font-style: normal;
  font-weight: 200;
  src: url('../otf/industry-thin-2.otf') format('opentype');
}
@font-face {
  font-family: 'Industry';
  font-style: italic;
  font-weight: 200;
  src: url('../otf/industry-thinitalic-2.otf') format('opentype');
}
@font-face {
  font-family: 'Industry';
  font-style: normal;
  font-weight: 300;
  src: url('../otf/industry-light-2.otf') format('opentype');
}
@font-face {
  font-family: 'Industry';
  font-style: italic;
  font-weight: 300;
  src: url('../otf/industry-lightitalic-2.otf') format('opentype');
}
@font-face {
  font-family: 'Industry';
  font-style: normal;
  font-weight: 400;
  src: url('../otf/industry-book-2.otf') format('opentype');
}
@font-face {
  font-family: 'Industry';
  font-style: italic;
  font-weight: 400;
  src: url('../otf/industry-bookitalic-2.otf') format('opentype');
}
@font-face {
  font-family: 'Industry';
  font-style: normal;
  font-weight: 600;
  src: url('../otf/industry-demi-2.otf') format('opentype');
}
@font-face {
  font-family: 'Industry';
  font-style: italic;
  font-weight: 600;
  src: url('../otf/industry-demiitalic-2.otf') format('opentype');
}
@font-face {
  font-family: 'Industry';
  font-style: normal;
  font-weight: 700;
  src: url('../otf/industry-bold-2.otf') format('opentype');
}
@font-face {
  font-family: 'Industry';
  font-style: italic;
  font-weight: 700;
  src: url('../otf/industry-bolditalic-2.otf') format('opentype');
}
@font-face {
  font-family: 'Industry';
  font-style: normal;
  font-weight: 800;
  src: url('../otf/industry-black-2.otf') format('opentype');
}
@font-face {
  font-family: 'Industry';
  font-style: italic;
  font-weight: 800;
  src: url('../otf/industry-blackitalic-2.otf') format('opentype');
}
@font-face {
  font-family: 'Industry';
  font-style: normal;
  font-weight: 900;
  src: url('../otf/industry-ultra-2.otf') format('opentype');
}
@font-face {
  font-family: 'Industry';
  font-style: italic;
  font-weight: 900;
  src: url('../otf/industry-ultraitalic-2.otf') format('opentype');
}
html,body{
	font-family:'Poppins',sans-serif;
}
.btn-red{
    padding: 16px 25px;
    background-color: #e4002b;
    border-color: #e4002b;
    color: #fff;
    box-shadow: 0px 6px 5.64px 0.36px rgba(0, 0, 0, 0.33);
    line-height: 1;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 2px
}
.btn-round{
	border-radius:45px;
}
.btn-red-outline,
.btn-red-outline:focus{
	border: 3px solid #d22d35;
	padding: 13px 31px;
	color: #333;
	font-family: 'Industry',sans-serif;
	line-height: 1;
	font-size: 13px!important;
	letter-spacing: 2.8px;
	font-weight: 500;
	box-shadow:none;
	outline:none;
	transition:all 0.4s ease;
}
.btn-red-outline:active,
.btn-red-outline:hover{
	line-height: 1;
	font-size: 13px;
	background-color:#d22d35;
	box-shadow:none;
	outline:none;
	border-color:#d22d35;
	color:#fff;
}
.dropdown.nocaret .dropdown-toggle::after{
	content:none;
}

.breadcrumb-bar .breadcrumb li.breadcrumb-item{
	font-size:14px;
	letter-spacing:2px;
}
.breadcrumb-bar .breadcrumb{
    background: transparent;
    margin: 0px;
	padding:13px 15px;
}
.breadcrumb-bar{
	background-color:#e5e5e5;
	color:#0000ff;
	font-size:12px;
	font-family:'Industry',sans-serif;
	padding:0px 15px;
	width:100%;
	float:left;
}
.breadcrumb-bar .container-fluid{
	padding:0px;
}
.breadcrumb-bar a{
	color:inherit;
	letter-spacing:2px;
}
.breadcrumb-bar .breadcrumb-item+.breadcrumb-item:before{
	font-family: "FontAwesome";
	font-weight: 900;
	content:"\f105";
}
.banner{
	background-image:url('../jpg/resource-bg-2.jpg');
	background-size:cover;
	margin:0px 0px 0px;
	padding-top:70px;
	color:#fff;
	width:100%;
	float:left;
	max-height:initial;
}
.banner .banner-title{
	font-size:48px;
	font-weight:300;
	font-family:'Industry',sans-serif!important;
	margin:0px 0px 20px;
	line-height:1.4;
	font-style:normal!important;
}
.banner ul
{
	padding:0px;
	margin:0px 0 0 10px;
}
.banner ul li
{
	font-family:'Poppins' ,sans-serif;
	font-size: 14px;
	font-weight:300;
	color:#ffffff;
	padding:7px 0;
}
.banner .banner-text{
	color:#fff;
	opacity:0.74;
	min-height:initial;
}
.banner .banner-form-field .form-control{
    border: 0px;
    border-radius: 2px;
    line-height: 1.5;
    height: 44px!important;
    font-size: 14px;
	margin:0px 0px 2px;
}
.banner .banner-form-field label.error{
	display:none;
    color: #e4002b;
    font-size: 13px;
	margin:0px;
	width:100%;
}
.banner .banner-form-field{
    margin-bottom: 20px;
	width:100%;
	float:left;
	display:block;
	padding-top:10px;
}
.banner .btn-red{
    font-family: 'Industry',sans-serif;
    margin: auto;
    float: none;
	position:relative;
	top:20px;
	margin-bottom:-20px;
	width:100%;
	border-radius:10px;
	font-size:18px;
	font-weight:600;
}
.resource-content-image{
	margin-top:-160px;
	box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.17);
}
.resource-content-image.border-red{
	border:3px solid #eb0520;
}
#resource-form>.row{
	width:100%;
}
.resource-content{
	display:block;
	float:left;
	width:100%;
	padding:70px 15px;
	font-size:14px;
	font-weight:300;
}
#resource-form > .row
{
	width:103%;
}
.resource-content-title{
	font-weight:500;
	font-size:16px;	
    font-family: 'Industry',sans-serif!important;
	text-transform:uppercase;
}
.resource-content-sub-title{
	font-weight:bold;
	font-size:14px;
    font-family: 'Industry',sans-serif!important;
	text-transform:uppercase;
}
.browse-resource-library{
	background-color: #fafafa;
    padding: 45px 15px;
    width: 100%;
    box-sizing: border-box;
    float: left;
}
.browse-resource-library-title{
	font-weight:500;
	font-size:16px;	
    font-family: 'Industry',sans-serif;
	text-transform:uppercase;
	margin-bottom:2rem;
}
.browse-grids-9{
	display:flex;
	flex-wrap:wrap;
}
.browse-grids-9 p{
	color:#686868;
	font-size:16px;
}
.browse-grids-9 .browse-list{
    text-align: center;
    margin: auto;
	padding:0px 15px;
}
.browse-grids-9 .browse-thumb{
	text-align:center;
	height:60px;
}
footer {
    background-color: #030321;
    padding: 60px 0;
    display: block;
    width: 100%;
    clear: both;
}

footer .container {
	max-width: 1500px;
	width: auto;
}

footer .container > .row:first-child > [class^="col-"] {
	max-width: 20%;
}

footer .container > .row:first-child > [class^="col-"]:nth-of-type(2) {
	max-width: 16%;
}

footer .list-inline > li {
	display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

footer ul li,
footer ul li a,
footer address {
	font-size: 14px;
	color: #e2e2e2 !important;
}

footer ul li a:hover,
footer ul li a:focus,
footer ul li a:active {
	opacity: 0.7;
	text-decoration: none;
}

footer address {
	margin-top: 20px;
}

footer ul.mailid {
	margin: 20px 0 0;
}

footer ul.mailid li {
	margin-bottom: 15px;
}

footer ul.social {
	margin-top: 30px;
}

footer ul.social li a {
	font-size: 22px;
	color: #e2e2e2 !important;
}

footer h4 {
	font: 20px 'Industry',sans-serif;
	color: #c4c4c4;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-bottom: 20px;
}

footer ul.menu-list li {
	margin-bottom: 8px;
}

footer .footer-bottom {
	margin-top: 30px;
}

footer .footer-bottom ul li a {
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
}

footer .footer-bottom > [class6="col-"]:first-child ul li a::before {
	content: '';
	width: 2px;
	height: 12px;
	background-color: #bcbac2;
	position: absolute;
	top: 2px;
	right: -8px;
}

footer .footer-bottom ul li:last-child a::before {
	display: none
}

footer .footer-bottom p {
	font-size: 12px;
	color: #bfbec3;
	margin-top: 30px;
}

#loading_overlay { position: fixed; display: none; width: 100% !important; height: 100% !important; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); z-index: 9999; }
#loader { position: absolute; left: 50%; top: 50%; width: 100px; height: 100px;  background-image: url('../gif/loading.gif'); background-repeat: no-repeat; background-position: center center; background-size: 100px 100px; }
.thank-you-title .red{
	color:#e4002b;
	font-size:inherit;
}
.link{
	font-family:'Industry',sans-serif;
	color:#0000ff;
	font-size:13px;
}
.three-steps{
	display:inline-block;
	width:100%;
	padding:0px;
	list-style:none;
	counter-reset:steps-counter;
}
.three-steps li{
	padding:120px 40px 0px;
	position:relative;
	text-align:center;
}
.three-steps li .three-steps-counter{
	display: block;
	width: 100%;
	float: left;
	position: absolute;
	top: 0px;
	left: calc(50% - 43px);
	right: 0px;
	margin: auto;
}
.three-steps li .three-steps-counter span{
	width: 87px;
	height: 87px;
	line-height: 87px;
	font-family: 'Poppins',sans-serif;
	font-weight: bold;
	font-size: 60px;
	text-align: center;
	background: #b7b7b7;
	color: #fff;
	border-radius: 50%;
	display: block;
	position:relative;
	z-index:1;
}
.three-steps li.active .three-steps-counter span{
	background:#e4002b;
}
.three-steps li .three-steps-counter:before{
	content: '';
	display: block;
	width: 100%;
	height: 5px;
	top: 0px;
	bottom: 0px;
	background: #d7d7d7;
	margin: auto;
	float: none;
	position: absolute;
	z-index: 0;
	transition:all 0.4s ease;
	left: 40px;
}
.three-steps li .three-steps-counter:after{
	content: '';
	display: block;
	width: 0px;
	height: 5px;
	top: 0px;
	bottom: 0px;
	background: #e4002b;
	margin: auto;
	float: none;
	position: absolute;
	z-index: 0;
	left: 40px;
	transition:all 0.4s ease;										
}
.three-steps li.active.completed .three-steps-counter:after{
	width:100%;
}
.three-steps li:last-child .three-steps-counter:before,
.three-steps li:last-child .three-steps-counter:after{
	content:none;
}
.thank-you-page{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	float:left;
	text-align:center;
}
.thank-you-inner{
	width:100%;
	display:block;
	float:left;
	text-align:center;
	padding:40px 15px;
}
.thank-you-sub-title{
	color:#e4002b;
	font-size:24px;
	font-family:'Industry',sans-serif;
}
.thank-you-title .red{
	color:#e4002b;
	display:block;
	width:100%;
}
.thank-you-title{
	color:#000;
	font-size: 42px;
	font-family: 'Industry',sans-serif;
	text-transform: uppercase;
	width:100%;
    text-align: center;
    margin: 50px 0px 70px;
}
.link{
    color: #0000ff;
    font-family: 'Industry',sans-serif;
}
.thank-you-footer{
	display: block;
    width: 100%;
    float: left;
	color:#fff;
}
.thank-you-social{
	display: block;
    width: 100%;
    float: left;
	text-align:left;
	background:#dfdfdf;
	padding:28px 15px;
}
.thank-you-social-list{
	display:inline-block;
	float:right;
	padding:0px;
	width:auto;
	list-style:none;
	margin:0px;
}
.thank-you-social-list li{
	display:inline-block;
	margin-right:25px;
	width:auto;
}
.thank-you-social-list li a{
	display:inline-block;
	width:auto;
	color:#333;
	font-size:24px;
}
.thank-you-social-list li a .fa-facebook-f{
	font-size:22px;
}
.thank-you-footer-bottom{
	display: block;
    width: 100%;
    float: left;
	color:#fff;
	background:#1d1a1a;
	padding:26px 15px;
}
.thank-you-footer-bottom .tyfb-list{
	display:inline-block;
	list-style:none;
	padding:0px;
	font-family:'Industry',sans-serif;
	text-transform:uppercase;
	margin:12px 0px 0px;
}
.thank-you-footer-bottom .tyfb-list li{
    display: inline-block;
    width: auto;
    padding: 0px 10px;
    margin-bottom: 12px;
    line-height: 1;
	color:#fff;
}
.thank-you-footer-bottom .tyfb-list li a{
	color:inherit;
}
.thank-you-footer-bottom .tyfb-list li{
	position:relative;
}
.thank-you-footer-bottom .tyfb-list li:after{
	content:'';
	width:1px;
	height:100%;
	border-right:1px solid #fff;
	position:absolute;
	top:0px;
	right:0px;
}
@media screen and (max-width:1199px){
	.resource-content-image
	{
		margin-top:-80px;
	}
}
@media screen and (min-width:992px){
	.three-steps li{
		width:33.33%;
		float:left;
	}
}
@media (max-width:991px){
	.browse-grids-9 .browse-list{
		width: 33.33%;
		margin-bottom:30px;
	}
	.three-steps li .three-steps-counter span{
		font-size:40px;
		line-height:70px;
		width:70px;
		height:70px;
	}
	.three-steps li .three-steps-counter{
		left:0px!important;
		right:auto;
		height:100%;
	}
	.three-steps li .three-steps-counter:before,
	.three-steps li .three-steps-counter:after{
		top:0px;
		left:33px;
		width:5px;
		max-width:5px;
		height:100%;
	}
	.three-steps li{
		padding:10px 40px 20px 90px;
		text-align:left;
	}
	.three-steps li p{
		text-align:left;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	footer .container > .row:first-child > [class^="col-"] {
		max-width: 25%;
	}
}
@media screen and (max-width: 767px) {
	footer .container > .row:first-child > [class^="col-"],
	footer .container > .row:first-child > [class^="col-"]:nth-of-type(2) {
		max-width: 100%;
	}
	.resource-content-image{
		margin-bottom:40px;
	}
	.banner{
		padding-bottom:140px;
	}
	.three-steps li{
		width:100%;
	}
}
@media (max-width:500px){
	.browse-grids-9 .browse-list{
		width:100%;
	}
}
@media screen and (min-width:381px){
	.thank-you-social .col-md-6{
		max-width:50%;
		float:left;
	}
}
@media screen and (max-width:380px){
	.thank-you-social .col-md-6{
		text-align:center;
	}
}
@media screen and (max-width: 1199px) and (min-width: 992px){
	.banner{
		margin-top:0px!important;
	}
}