/* Typography CSS */
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'OpenSans-Medium';
    src: url('../fonts/OpenSans-Medium.eot');
    src: url('../fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Medium.woff2') format('woff2'),
        url('../fonts/OpenSans-Medium.woff') format('woff'),
        url('../fonts/OpenSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'OpenSans-Regular';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'OpenSans-SemiBold';
    src: url('../fonts/OpenSans-SemiBold.eot');
    src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('../fonts/OpenSans-SemiBold.woff') format('woff'),
        url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
 
@font-face {
	font-family: 'DroidKufiBold';
	src: url('../fonts/DroidKufiBold.eot');
	src: url('../fonts/DroidKufiBold.eot') format('embedded-opentype'), url('../fonts/DroidKufiBold.woff2') format('woff2'), url('../fonts/DroidKufiBold.woff') format('woff'), url('../fonts/DroidKufiBold.ttf') format('truetype'), url('../fonts/DroidKufiBold.svg#DroidKufiBold') format('svg');
}
@font-face {
	font-family: 'DroidKufiRegular';
	src: url('../fonts/DroidKufiRegular.eot');
	src: url('../fonts/DroidKufiRegular.eot') format('embedded-opentype'), url('../fonts/DroidKufiRegular.woff2') format('woff2'), url('../fonts/DroidKufiRegular.woff') format('woff'), url('../fonts/DroidKufiRegular.ttf') format('truetype'), url('../fonts/DroidKufiRegular.svg#DroidKufiRegular') format('svg');
}

@font-face {
    font-family: 'DM Serif Display';
    src: url('../fonts/DMSerifDisplay-Regular.eot');
    src: url('../fonts/DMSerifDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSerifDisplay-Regular.woff2') format('woff2'),
        url('../fonts/DMSerifDisplay-Regular.woff') format('woff'),
        url('../fonts/DMSerifDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body{
    font-family:'OpenSans-Regular', 'DroidKufiRegular' !important;
    margin:0 !important;
    padding:0 !important;
    overflow-x:hidden !important;
    font-size:14px;
}

a{
    transition:all ease 0.5s;
    -o-transition:all ease 0.5s;
    -webkit-transition:all ease 0.5s;
    text-decoration: none;
	cursor:pointer;
}
a:focus,a:active,a:visited,a:hover{
    text-decoration:none;
}

*,:before,:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
ul,ol{
    margin:0;
    padding:0;
    list-style:none;
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    -ms-appearance:none;
    text-indent:1px;
    -o-text-overflow:'';
    text-overflow:'';
}
select::-ms-expand, input[type=text]::-ms-clear{
    display:none;
}
input:focus, button:focus, select:focus{
    outline:none;
    box-shadow: none;
}
input,button,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
}
button{
    cursor:pointer;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    margin-bottom:0;
    font-weight:normal;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
}
html{
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
img{
    vertical-align:middle;
    max-width:100%;
    height:auto;
}
.overflow-hidden{
    overflow:hidden !important;
}
.clear{
    clear:both;
}
.dir_default{
    direction:ltr;
}
.form-control:focus{
    box-shadow: none;
}
.minHeight{
    min-height: 550px;
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle{
    background: none;
    border: none;
    padding: 0;
    outline: none;
}
.theme_btnStyle {
    cursor: pointer;
    color: #ffffff;
    outline: none;
    font-size: 15px;
    border-radius: 5px;
    line-height: 20px;
    padding: 10px 25px;
    border: none;
    background-color: #0a57a6;
    font-family: 'PoppinsSemiBold';
    height:50px;
}
.blue_btnStyle {
    cursor: pointer;
    color: #ffffff;
    outline: none;
    font-size: 15px;
    border-radius: 5px;
    line-height: 20px;
    padding: 10px 25px;
    border: none;
    background-color: #0a57a6;
    font-family: 'PoppinsSemiBold';
    height: 50px;
}
.container {
    max-width: 1280px;
}
/*Theme style start here*/

.loader-lg{width:70px;height:70px;position:relative;animation:sk-chase 2.5s infinite linear both}
.loader-lg-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both}
.loader-lg-dot:before{content:'';display:block;width:25%;height:25%;background-color:#fff;border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both}
.loader-lg-dot:nth-child(1){animation-delay:-1.1s}
.loader-lg-dot:nth-child(2){animation-delay:-1s}
.loader-lg-dot:nth-child(3){animation-delay:-.9s}
.loader-lg-dot:nth-child(4){animation-delay:-.8s}
.loader-lg-dot:nth-child(5){animation-delay:-.7s}
.loader-lg-dot:nth-child(6){animation-delay:-.6s}
.loader-lg-dot:nth-child(1):before{animation-delay:-1.1s}
.loader-lg-dot:nth-child(2):before{animation-delay:-1s}
.loader-lg-dot:nth-child(3):before{animation-delay:-.9s}
.loader-lg-dot:nth-child(4):before{animation-delay:-.8s}
.loader-lg-dot:nth-child(5):before{animation-delay:-.7s}
.loader-lg-dot:nth-child(6):before{animation-delay:-.6s}
@keyframes sk-chase {
100%{transform:rotate(360deg)}
}
@keyframes sk-chase-dot {
80%,100%{transform:rotate(360deg)}
}
@keyframes sk-chase-dot-before {
50%{transform:scale(0.4)}
100%,0%{transform:scale(1.0)}
}
.loginBtn_cbt .loader-sm > div{
	    background-color: var(--white-color);
}
.loader-sm{width:60px;text-align:center;display:inline-block}
.loader-sm > div{width:12px;height:12px;background-color:var(--primary-color);border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}
.loader-sm .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}
.loader-sm .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}
@-webkit-keyframes sk-bouncedelay {
0%,80%,100%{-webkit-transform:scale(0)}
40%{-webkit-transform:scale(1.0)}
}
@keyframes sk-bouncedelay {
0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1.0);transform:scale(1.0)}
}
