/* Global */

@font-face {
  font-family: 'NeueHaasUnicaW1G-Bold';
  src: url('../fonts/NeueHaasUnicaW1G-Bold.eot');
  src: url('../fonts/NeueHaasUnicaW1G-Boldd41d.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NeueHaasUnicaW1G-Bold.svg#NeueHaasUnicaW1G-Bold') format('svg'),
       url('../fonts/NeueHaasUnicaW1G-Bold.ttf') format('truetype'),
       url('../fonts/NeueHaasUnicaW1G-Bold.woff') format('woff'),
       url('../fonts/NeueHaasUnicaW1G-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NeueHaasUnicaW1G-Medium';
  src: url('../fonts/NeueHaasUnicaW1G-Medium.eot');
  src: url('../fonts/NeueHaasUnicaW1G-Mediumd41d.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NeueHaasUnicaW1G-Medium.svg#NeueHaasUnicaW1G-Medium') format('svg'),
       url('../fonts/NeueHaasUnicaW1G-Medium.ttf') format('truetype'),
       url('../fonts/NeueHaasUnicaW1G-Medium.woff') format('woff'),
       url('../fonts/NeueHaasUnicaW1G-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NeueHaasUnicaW1G-Light';
  src: url('../fonts/NeueHaasUnicaW1G-Regular.eot');
  src: url('../fonts/NeueHaasUnicaW1G-Regulard41d.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NeueHaasUnicaW1G-Regular.svg#NeueHaasUnicaW1G-Regular') format('svg'),
       url('../fonts/NeueHaasUnicaW1G-Regular.ttf') format('truetype'),
       url('../fonts/NeueHaasUnicaW1G-Regular.woff') format('woff'),
       url('../fonts/NeueHaasUnicaW1G-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NeueHaasUnicaW1G-Regular';
  src: url('../fonts/NeueHaasUnicaW1G-Regular.eot');
  src: url('../fonts/NeueHaasUnicaW1G-Regulard41d.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NeueHaasUnicaW1G-Regular.svg#NeueHaasUnicaW1G-Regular') format('svg'),
       url('../fonts/NeueHaasUnicaW1G-Regular.ttf') format('truetype'),
       url('../fonts/NeueHaasUnicaW1G-Regular.woff') format('woff'),
       url('../fonts/NeueHaasUnicaW1G-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@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#Rupee_Foradian') format('svg');
}
.container { max-width: 1280px; }  
a:focus,
a:hover,
a {
  text-decoration: none !important;
  outline: none !important;
}
body {
  margin: 0px;
  padding: 0px;
  -webkit-font-smoothing: antialiased;
  font-family: 'NeueHaasUnicaW1G-Regular';
}
p { font-family: 'NeueHaasUnicaW1G-Regular'; font-size: 16px;  }
.rs{ font-family: 'RupeeForadian';}

.fs-10 { font-size:10px !important; }
.fs-12 { font-size:12px !important; }
.fs-13 { font-size:13px !important; }
.fs-14 { font-size:14px !important; }
.fs-15 { font-size:15px !important; }
.fs-16 { font-size:16px !important; }
.fs-17 { font-size:17px !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-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-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; }

.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;}

.lh-18{line-height:18px;}
.lh-20{line-height:20px;}
.lh-22{line-height:22px;}
.lh-24{line-height:24px !important;}
.lh-26{line-height:26px;}
.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;}

/* font weight */
.f100 { font-weight: 100; }
.f300 { font-weight: 300; }
.f500 { font-weight: 500; }
.f700 { font-weight: 700; }
.f900 { font-weight: 900; }

/* color */
.white { color: #ffffff; }
.black { color: #333333; }
.green { color: #009640; }
.grey { color: #7E7E7E; }

/* background */
.black-bg { background-color: #1d1d1b;}
.white-bg { background-color: #ffffff;}
.green-bg { background-color: #009640;}
.green-bg2 {background-color: #205456;}
.green-bg3 {background-color: #859e90;}
.grey-bg { background-color: #F7F7F7; }
.green-bg4 {background: linear-gradient(0deg,  rgba(32,84,86,1) 0%, rgba(0,150,64,1) 100%);}
/*.grey-bg { background-color: #959595; }*/

.bold-txt {font-weight:bold !important;}

.caps { text-transform: uppercase; }

.blue-border-full { border-bottom: 2px solid #009a94; }



/* font */
.rs{font-family: 'RupeeForadian';}
.fs-b{font-family: 'NeueHaasUnicaW1G-Bold';}
.fs-m{font-family: 'NeueHaasUnicaW1G-Medium';}
.fs-r{font-family: 'NeueHaasUnicaW1G-Regular';}
.fs-l{font-family: 'NeueHaasUnicaW1G-Light';}

.border-green { border-bottom: 2px solid #009A94; margin-top: 5px; margin-bottom: 20px; }
.border-white { border-bottom: 1px solid #ffffff; margin-top: 0px; margin-bottom: 20px; }

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: .0rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.btn-arrow { color: #fff; background-color: #009640; min-width: 70px; padding-left: 0px; padding-right: 0px; }
.btn-arrow a { color: #ffffff; }
.btn-arrow:hover { border-left: 10px solid #000000; }

.btn-arrow-black { color: #fff; background-color: #000000; min-width: 70px; padding-left: 0px; padding-right: 0px; }
.btn-arrow-black a { color: #ffffff; }
.btn-arrow-black:hover { border-left: 10px solid #ffffff; }

.btn-arrow-black-w { color: #fff; background-color: #009640; min-width: 70px; padding-left: 0px; padding-right: 0px; }
.btn-arrow-black-w a { color: #ffffff; }
.btn-arrow-black-w:hover { border-left: 10px solid #ffffff; }

.arrow-bottom { position: absolute; right:0; bottom: 0; }

.btn-p {
	color: #fff;
    background-color: #009640;
    min-height: 60px;
    min-width: 110px;
    padding-top: 20px;
    font-size: 14px;
}
.btn-p a { color: #ffffff; }
.btn-p:hover { border-left: 10px solid black; }

.btn-home-banner {
    color: #fff;
    background-color: #009640;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
}


.btn-home-banner:hover {background-color: #000000;}



a:focus, a:hover { color: #ffffff; }


/*.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  padding-right: 10px;
    padding-left: 10px;
}*/
/* Footer */
#footer .parent {
    font-size: 16px;
    color: #ffffff;
    font-family: 'NeueHaasUnicaW1G-Regular';
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#footer .child {
    font-size: 13px;
    color: #ffffff;
    font-family: 'NeueHaasUnicaW1G-Light';
    list-style: none;
    padding-left: 0px;
}
#footer .social-icon {
    display: flex; 
    list-style: none;
    padding-left: 10px;
}
#footer .social-icon li {
    padding-right: 0px;
    color: #7E7E7E;
    padding-left: 20px;
}