/* Global */

@font-face {
    font-family: 'RupeeForadian';
    src: url('../fonts/RupeeForadian.eot');
    src: url('../fonts/RupeeForadian.eot') format('embedded-opentype'),
         url('../fonts/RupeeForadian.woff2') format('woff2'),
         url('../fonts/RupeeForadian.woff') format('woff'),
         url('../fonts/RupeeForadian.ttf') format('truetype'),
         url('../fonts/RupeeForadian.svg#RupeeForadian') format('svg');
}



.rs{font-family: 'RupeeForadian';}
  
.fs-h {font-family: 'HelveticaNeueLTStd-Hv' !important; }
.fs-b { font-family: 'HelveticaNeueLTStd-Bd' !important; }
.fs-m { font-family: 'HelveticaNeueLTStd-Md' !important; }
.fs-r { font-family: 'HelveticaNeueLTStd-Roman' !important; }
.fs-lt { font-family: 'HelveticaNeueLTStd-Lt' !important; }
.fs-ltit { font-family: 'HelveticaNeueLTStd-LtIt' !important; }



.blue { color: #1B438B; }
.blue-light {color: #9ED2F1;}
.red { color: #CF1E2F; }
.black { color: #000000; }
.grey { color: #636466; }
.white { color: #ffffff !important; }

.blue-bg { background: #1B438B; }
.blue-light-bg { background: #9ED2F1; }
.blue-light-bg2 { background: #9ed2f180; }
.red-bg { background: #CF1E2F; }
.black-bg { background: #000000; }
.grey-bg { background: #cccccc; }
.grey-light-bg { background: #efefef; }
.white-bg { background: #ffffff; }


.fs-12 { font-size:12px !important; }
.fs-14 { font-size:14px !important; }
.fs-16 { font-size:16px !important; }
.fs-18 { font-size:18px !important; }
.fs-20 { font-size:20px !important; line-height:22px; }
.fs-22 { font-size:22px !important; }
.fs-24 { font-size:24px !important; }
.fs-25 { font-size:25px !important; }
.fs-27 { font-size:25px !important; }
.fs-30 { font-size:30px !important; line-height:33px; }
.fs-40 { font-size:40px !important; line-height:42px; }
.fs-50 { font-size:50px !important; line-height:50px; }
.fs-55 { font-size:55px !important; line-height:55px; }
.fs-100 { font-size:100px !important; line-height:76px; }

.pd-lr-0  { padding-left: 0; padding-right: 0; }
.pd-lr-10  { padding-left: 10px; padding-right: 10px; }
.pd-lr-15  { padding-left: 15px; padding-right: 15px; }
.pd-lr-20  { padding-left: 20px; padding-right: 20px; }
.pd-lr-30  { padding-left: 30px; padding-right: 30px; }
.pd-lr-40  { padding-left: 40px; padding-right: 40px; }
.pd-lr-50  { padding-left: 50px; padding-right: 50px; }
.pd-lr-60  { padding-left: 60px; padding-right: 60px; }
.pd-lr-70  { padding-left: 70px; padding-right: 70px; }
.pd-lr-80  { padding-left: 80px; padding-right: 80px; }
.pd-lr-90  { padding-left: 90px; padding-right: 90px; }
.pd-lr-100 { padding-left: 100px; padding-right: 100px; }
.pd-lr-150 { padding-left: 150px; padding-right: 150px; }

.pd-r-0  { padding-right: 0; }
.pd-r-10  { padding-right: 10px; }
.pd-r-20  { padding-right: 20px; }
.pd-r-30  { padding-right: 30px; }
.pd-r-40  { padding-right: 40px; }
.pd-r-50  { padding-right: 50px; }
.pd-r-60  { padding-right: 60px; }
.pd-r-70  { padding-right: 70px; }
.pd-r-80  { padding-right: 80px; }
.pd-r-90  { padding-right: 90px; }
.pd-r-100 { padding-right: 100px; }

.pd-l-0  { padding-left: 0; }
.pd-l-10  { padding-left: 10px; }
.pd-l-17  { padding-left: 17px; }
.pd-l-20  { padding-left: 20px; }
.pd-l-30  { padding-left: 30px; }
.pd-l-40  { padding-left: 40px; }
.pd-l-50  { padding-left: 50px; }
.pd-l-60  { padding-left: 60px; }
.pd-l-70  { padding-left: 70px; }
.pd-l-80  { padding-left: 80px; }
.pd-l-90  { padding-left: 90px; }
.pd-l-100 { padding-left: 100px; }
.pd-l-150 { padding-left: 150px; }

.pd-b-0  { padding-bottom: 0; }
.pd-b-10  { padding-bottom: 10px; }
.pd-b-20  { padding-bottom: 20px; }
.pd-b-30  { padding-bottom: 30px; }
.pd-b-40  { padding-bottom: 40px; }
.pd-b-50  { padding-bottom: 50px; }
.pd-b-60  { padding-bottom: 60px; }
.pd-b-70  { padding-bottom: 70px; }
.pd-b-80  { padding-bottom: 80px; }
.pd-b-90  { padding-bottom: 90px; }
.pd-b-100 { padding-bottom: 100px; }

.pd-t-0  { padding-top: 0; }
.pd-t-10  { padding-top: 10px; }
.pd-t-20  { padding-top: 20px; }
.pd-t-30  { padding-top: 30px; }
.pd-t-40  { padding-top: 40px; }
.pd-t-50  { padding-top: 50px; }
.pd-t-60  { padding-top: 60px; }
.pd-t-70  { padding-top: 70px; }
.pd-t-80  { padding-top: 80px; }
.pd-t-90  { padding-top: 90px; }
.pd-t-100 { padding-top: 100px; }
.pd-t-200 { padding-top: 200px; }
.pd-t-150 { padding-top: 150px; }

.pd-5{padding:5px;}

/* Margin
=========================*/
.mr-auto { margin-left: auto; margin-right: auto; }
.mr-0 { margin: 0px; }
.mr-5  { margin: 5px; }
.mr-10  { margin: 10px; }
.mr-20  { margin: 20px; }
.mr-30  { margin: 30px; }
.mr-40  { margin: 40px; }
.mr-50  { margin: 50px; }
.mr-60  { margin: 60px; }
.mr-70  { margin: 70px; }
.mr-80  { margin: 80px; }
.mr-90  { margin: 90px; }
.mr-100 { margin: 100px; }

.mr-top-100-minus{ margin-top: -100px;}

.ctrl-mr-t10 .owl-dots,
.mr-t-10  { margin-top: 10px; }
.ctrl-mr-t20 .owl-dots,
.mr-t-20  { margin-top: 20px; }
.ctrl-mr-t30 .owl-dots,
.mr-t-30  { margin-top: 30px; }
.ctrl-mr-t40 .owl-dots,

.mr-t-0  { margin-top: 0px; }
.mr-t-5  { margin-top: 5px; }
.mr-t-10  { margin-top: 10px; }
.mr-t-40  { margin-top: 40px; }
.mr-t-50  { margin-top: 50px; }
.mr-t-60  { margin-top: 60px; }
.mr-t-70  { margin-top: 70px; }
.mr-t-80  { margin-top: 80px; }
.mr-t-87 { margin-top: 87px;}
.mr-t-90  { margin-top: 90px; }
.mr-t-100 { margin-top: 100px;}
.mr-t-150 { margin-top: 150px;}
.mr-t-200 { margin-top: 200px;}

.mr-t-minu-15{ margin-top: -15px;}

.mr-b-0{ margin-bottom: 0px;}
.mr-b-5{ margin-bottom: 5px;}
.mr-b-10{ margin-bottom: 10px;}
.mr-b-20{ margin-bottom: 20px;}
.mr-b-30{ margin-bottom: 30px;}
.mr-b-40{ margin-bottom: 40px;}
.mr-b-50{ margin-bottom: 50px;}
.mr-b-60{ margin-bottom: 60px;}
.mr-b-70{ margin-bottom: 70px;}
.mr-b-80{ margin-bottom: 80px;}

.mr-r-0{ margin-right: 0px;}
.mr-r-5{ margin-right: 5px;}
.mr-r-10{ margin-right: 10px;}
.mr-r-20{ margin-right: 20px;}
.mr-r-30{ margin-right: 30px;}
.mr-r-40{ margin-right: 40px;}
.mr-r-50{ margin-right: 50px;}
.mr-r-60{ margin-right: 60px;}
.mr-r-70{ margin-right: 70px;}
.mr-r-80{ margin-right: 80px;}

.mr-l-0{ margin-left: 0px;}
.mr-l-5{ margin-left: 5px;}
.mr-l-10{ margin-left: 10px;}
.mr-l-20{ margin-left: 20px;}
.mr-l-30{ margin-left: 30px;}
.mr-l-40{ margin-left: 40px;}
.mr-l-50{ margin-left: 50px;}
.mr-l-60{ margin-left: 60px;}
.mr-l-70{ margin-left: 70px;}
.mr-l-80{ margin-left: 80px;}

.pd-0  { padding: 0; }
.pd-10  { padding: 10px; }
.pd-15  { padding: 15px; }
.pd-20  { padding: 20px; }
.pd-30  { padding: 30px; }
.pd-40  { padding: 40px; }
.pd-50  { padding: 50px; }
.pd-60  { padding: 60px; }
.pd-70  { padding: 70px; }
.pd-80  { padding: 80px; }
.pd-90  { padding: 90px; }
.pd-100 { padding: 100px; }


.lh-18{line-height:18px;}
.lh-20{line-height:20px;}
.lh-22{line-height:22px;}
.lh-24{line-height:24px;}
.lh-28{line-height:28px;}
.lh-30{line-height:30px;}
.lh-34{line-height:34px;}
.lh-38{line-height:38px;}
.lh-40{line-height:40px;}

.bold-txt {font-weight:bold !important;}

.caps { text-transform: uppercase; }

.btn { font-size: 16px; border: none;}
.btn-danger {
    color: #fff;
    background-color: #cd2127;
    text-decoration: none; 
    display:inline-block;
    position:relative;
}

.btn-danger:before{ content:''; position:absolute; width:100%; height:0%; border-radius: .25rem; background-color:#000000;  z-index:1; left:0px; top:0px;  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.23, 1);transition: all 0.3s cubic-bezier(0, 0, 0.23, 1);}
.btn-danger:hover { color:#FFF !important; }
.btn-danger:hover:before {height:100%;}
.btn-danger span { position:relative; z-index:2; }


/* font weight */
.f100 { font-weight: 100 }
.f300 { font-weight: 300 }
.f500 { font-weight: 500 }
.f700 { font-weight: 700 }
.f900 { font-weight: 900 }

hr.hline { border-top: 1px solid rgba(0, 0, 0, 0.2); }

body { font-family: aktiv-grotesk, sans-serif;}


