@font-face {
	font-family: 'Open Sans Extrabold';
	src: url('newFonts/Open Sans Extrabold.eot');
	src: url('newFonts/Open Sans Extrabold.eot?#iefix') format('embedded-opentype'), url('newFonts/Open Sans Extrabold.woff2') format('woff2'), url('newFonts/Open Sans Extrabold.woff') format('woff'), url('newFonts/Open Sans Extrabold.svg#Open Sans Extrabold') format('svg');
	font-weight: 800;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2074;
}
@font-face {
	font-family: 'Open Sans Light';
	src: url('newFonts/Open Sans Light.eot');
	src: url('newFonts/Open Sans Light.eot?#iefix') format('embedded-opentype'), url('newFonts/Open Sans Light.woff2') format('woff2'), url('newFonts/Open Sans Light.woff') format('woff'), url('newFonts/Open Sans Light.svg#Open Sans Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}
@font-face {
	font-family: 'Open Sans Semibold';
	src: url('newFonts/Open Sans Semibold.eot');
	src: url('newFonts/Open Sans Semibold.eot?#iefix') format('embedded-opentype'), url('newFonts/Open Sans Semibold.woff2') format('woff2'), url('newFonts/Open Sans Semibold.woff') format('woff'), url('newFonts/Open Sans Semibold.svg#Open Sans Semibold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2074;
}
@font-face {
	font-family: 'Open Sans bold';
	src: url('newFonts/Open Sans Bold.eot');
	src: url('newFonts/Open Sans Bold.eot?#iefix') format('embedded-opentype'), url('newFonts/Open Sans Bold.woff2') format('woff2'), url('newFonts/Open Sans Bold.woff') format('woff'), url('newFonts/Open Sans Bold.svg#Open Sans Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2074;
}
@font-face {
	font-family: 'Open Sans';
	src: url('newFonts/Open Sans.eot');
	src: url('newFonts/Open Sans.eot?#iefix') format('embedded-opentype'), url('newFonts/Open Sans.woff2') format('woff2'), url('newFonts/Open Sans.woff') format('woff'), url('newFonts/Open Sans.svg#Open Sans') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}
@font-face {
    font-family: 'poppinsbold';
    src: url('newFonts/poppins-bold-webfont.woff2') format('woff2'),
         url('newFonts/poppins-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
@font-face {
    font-family: 'poppinsextrabold';
    src: url('newFonts/poppins-extrabold-webfont.woff2') format('woff2'),
         url('newFonts/poppins-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
@font-face {
    font-family: 'poppinsmedium';
    src: url('newFonts/poppins-medium-webfont.woff2') format('woff2'),
         url('newFonts/poppins-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
@font-face {
    font-family: 'poppinsregular';
    src: url('newFonts/poppins-regular-webfont.woff2') format('woff2'),
         url('newFonts/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
body {
	font-size: 13px;
	font-family: 'Open Sans';
	background: #f5f5f5;
	color: #000;
}
.bg-light{
	background: #fff !important
}
a, .btn, .roundedOlBtn {
	transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
}
a:hover {
	text-decoration: none;
}
hr {
	margin: 0.5rem 0;
}
ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.clear {
	clear: both;
}
.star {
	font-family: 'Open Sans bold';
	font-size: 16px;
	color: red;
	line-height: 16px;
}
.table{
	background: #fff;
}
.table td, .table th {
	padding: 0.25rem;
	font-size: 13px;
}
.table-bordered td, .table-bordered th {
	border: 1px solid #c9cbce;
}
p{
	line-height: 22px;
}
.mt10 {
	margin-top: 10px;
}
.mt12 {
	margin-top: 12px;
}
.mt15 {
	margin-top: 15px;
}
.mt22 {
	margin-top: 22px;
}
.mt70 {
	margin-top: 70px;
}
.mt120 {
	margin-top: 120px;
}
.p12 {
	padding: 12px;
}
.minH100vh {
	min-height: 100vh;
}
.minW80 {
	min-width: 70px;
}
.minW100 {
	min-width: 100px;
}
.maxW100 {
	max-width: 100%;
}
.font12 {
	font-size: 12px !important;
}
.font14 {
	font-size: 14px !important;
}
.font16 {
	font-size: 16px !important;
}
.font18 {
	font-size: 18px !important;
}
.font20 {
	font-size: 20px !important;
}
.boldF {
	font-family: 'Open Sans bold';
}
.alert {
	padding: 4px 12px;
}
.btn:focus, .btn.focus, .form-control:focus {
	box-shadow: none;
}
.btn-danger {
	color: #fff;
	background-color: #ff0a14;
	border-color: #ff0a14;
}
.btn-radius{
	border-radius:25px;
	padding:5px 20px
}
label{
	margin-bottom: 0.2rem
}
.form-control {
	font-size: 13px;
	height: 42px;
	padding: .3rem .75rem;
}
.greenC {
	color: #57ad68
}
.orangeC {
	color: #ffa900
}
.blackC {
	color: #000
}
.redC {
	color: #e74c3c
}
.bg-primary {
	background-color: #0191c8!important;
}
.grayFont {
	color: #a1a1a1;
	display: inline-block;
	min-width: 120px;
}
span.grayFont i {
	width: 20px;
	text-align: center;
}
/*.collapse:not(.show) {
    display: none !important;
}*/
textarea.form-control {
	height: auto!important
}
select.form-control:not([size]):not([multiple]) {
	height: calc(26px+ 2px);
	padding-top: 4px;
}
.modal-header {
	padding: 0.4rem 1rem;
	background: #296186;
	color: #fff;
	border-radius: 0px;
}
.modal-content {
	background: none;
}
.modal-body, .modal-footer {
	background: #fff;
}
.modal-header .close {
	color: #fff;
	opacity: 1;
	text-shadow: none;
	font-size: 18px;
	padding: 0px;
	width: 32px;
	height: 32px;
	margin-top: -7px;
	text-align: center;
    line-height: 32px;
}
.modal-title {
	font-size: 14px;
}
.brNone {
	border-radius: 0px;
}
.hidden {
	display: none;
}
.ouBtn{
	background: #013173;
    color: #fff;
    border: #fff solid 2px;
    border-radius: 25px;
    padding: 8px 25px;
	transition: ease all 0.2s;
	margin-top:10px;
	display:inline-block
}
.ouBtn:hover{
	background: #28c;
    border: #28c solid 2px;
	color:#fff;
}
.bounce {
	position: absolute;
	bottom: 50px;
	left: 50% ;
	line-height: 40px;
	width: 40px;
	height: 40px ;
	margin-left:-20px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
	text-align: center
}
 
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}
.py-5{
	padding-top: 5.7rem !important;
	padding-bottom: 5.7rem !important;
}
.goToTop{
	display: none;
	transition: ease all 0.3s
}
.goToTop.active{
	display: block;
	transition: ease all 0.3s
}

button:focus,a:focus{
	outline: none
}
.navbar-nav .nav-link{
	margin-left: 30px;
}
#overlayer {
  width:100%;
  height:100%;  
  position:fixed;
  z-index:99999;
  background:#4a4a4a;
}
.loader {
  display: inline-block;
    width: 30px;
    height: 30px;
    position: fixed;
    z-index: 99999;
    border: 4px solid #ff0a14;
    top: 0px;
    animation: loader 2s infinite ease;
    bottom: 0px;
    margin: auto;
    left: 0px;
    right: 0px;
}

.loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #fff;
  animation: loader-inner 2s infinite ease-in;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  
  25% {
    transform: rotate(180deg);
  }
  
  50% {
    transform: rotate(180deg);
  }
  
  75% {
    transform: rotate(360deg);
  }
  
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loader-inner {
  0% {
    height: 0%;
  }
  
  25% {
    height: 0%;
  }
  
  50% {
    height: 100%;
  }
  
  75% {
    height: 100%;
  }
  
  100% {
    height: 0%;
  }
}
