@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@100;200;300;400;500;600;700&display=swap');

@font-face {
    font-family: 'Vani';
    src: url('../fonts/Vani.eot');
    src: url('../fonts/Vani.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Vani.woff2') format('woff2'),
        url('../fonts/Vani.woff') format('woff'),
        url('../fonts/Vani.ttf') format('truetype'),
        url('../fonts/Vani.svg#Vani') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vani Bold';
    src: url('../fonts/Vani-Bold.eot');
    src: url('../fonts/Vani-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Vani-Bold.woff2') format('woff2'),
        url('../fonts/Vani-Bold.woff') format('woff'),
        url('../fonts/Vani-Bold.ttf') format('truetype'),
        url('../fonts/Vani-Bold.svg#Vani-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

html {scroll-behavior:smooth;}
body { background:#fff; color:#222; font-family: Nunito, sans-serif; font-weight:300; font-size:18px; line-height:2;}
*, *:focus {outline:none !important;}
a {text-decoration:none !important; color:#333;} a:hover{color:#ff9600;}
p {margin-bottom:30px;} .nomrgn{margin:0px !important;}
.bor-ctr:after {content:" "; display:block; border-bottom:4px solid #089247; width:65px; margin:30px auto;} 
.bor-lft:after {content:" "; display:block; border-bottom:5px solid #07a1b6; width:160px; margin:30px 0;} 
.container { max-width:1400px;}
ul,li { margin:0; padding:0; }
.form-control { background:#fff; border:0px; border-bottom:1px solid #eee; font-family:Vani, serif; font-size:18px; padding:15px 0px;}
.form-control:focus { border:1px solid #eee; }
.font-italic { font-style:italic;}
.ls-1 {letter-spacing:1px;}
.ls-2 {letter-spacing:2px;}
.ls-3 {letter-spacing:3px;}
.ls-5 {letter-spacing:5px;}

.font-weight-bold { font-weight:700;}
.font-weight-semibold { font-weight:500;}
.font-weight-light { font-weight:300;}
.border-30 {border-radius:30px }
.ls-1{letter-spacing:1px;}
.ls-2{letter-spacing:2px;}
.ls-3{letter-spacing:3px;}
.ls-4{letter-spacing:4px;}
.ls-5{letter-spacing:5px;}

/************Buttons*****************/
.btn{color:#fff !important; border:none; font-family:"Vani Bold", serif; font-size:14px; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;text-decoration:none !important; padding:25px 30px; border-radius:0px; letter-spacing:0.2rem; text-transform:uppercase}
.btn-2x{border-radius:45px; font-size:26px; padding:25px 30px;}
.btn svg {font-size:18px;}

/*****************************/
.btn-primary { background:#0a2a7c !important; color:#fff;}
.btn-primary:hover { background:#000 !important; color:#fff;}
.btn-secondary { background:#ff0b00 !important; color:#fff;}
.btn-secondary:hover { background:#a20700 !important; color:#fff;}
.btn-yellow { background:#ffd800 !important; color:#fff;}
.btn-danger { background:#ff0000 !important; color:#fff;}

.bg-primary {background-color: #0a2a7c !important;}
.bg-secondary {background-color: #ff0b00 !important;}
.bg-yellow {background-color: #ffd800 !important;}
.bg-dark {background-color: #000 !important;}
.bg-light {background-color: #fff6e9 !important;}
.bg-gray {background-color: #0f0f0f !important;}
.bg-danger {background-color: #ff0000 !important;}

/*****************************/
.text-primary {color: #0a2a7c !important;}
.text-secondary {color:#ff0b00 !important;}
.text-blue {color:#16569c !important;}
.text-dark {color:#002747 !important;}
.text-light {color:#e8e4de !important;}
.text-gray {color:#696969 !important;}
.text-red {color:#ff0000 !important;}

.border-radius-15 {border-radius:15px;}
.border-radius-30 {border-radius:30px;}
.border-radius-50 {border-radius:50px;}

/*****************************/
.shadow{box-shadow:12px 12px 24px rgba(0,0,0,0.3) !important;}
.text-shadow{text-shadow:4px 4px 8px rgba(0,0,0,1) !important;}
h1, h2, h3, h4, h5, h6 {font-family:"Vani Bold", serif; line-height:1.5;}
h1 {font-size:48px;}
h2 {font-size:42px;}
h3 {font-size:32px;}
h4 {font-size:24px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
h5, h6 {line-height:1.5}
input.form-control,input.form-control:focus {box-shadow:none;}
select.form-control {height:calc(1.5em + 1.2rem + 2px);}
textarea.form-control,textarea.form-control:focus {resize:none;box-shadow:none;}
textarea.form-control:not([rows]) {height:136px;}
.form-control::-webkit-input-placeholder {color: #b6b6b6;}
.form-control::-moz-placeholder {color: #b6b6b6;}
.form-control:-ms-input-placeholder {color: #b6b6b6;}
.form-control:-moz-placeholder {color: #b6b6b6;}

/********** Back To Top Button ***************************************************************************************************/
#scroll {background:rgba(95,95,95,0.55); position:fixed; right:10px; bottom:10px; z-index:99999; cursor:pointer; width:45px; height:45px; text-indent:-9999px; display:none; webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px}
#scroll span {position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0; border:8px solid transparent; border-bottom-color:#ffffff;}
#scroll:hover {background-color:#000; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}