/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'khinoorbangla-bold';
  src: url("../fonts/text-fonts/KohinoorBangla-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'khinoorbangla-regular';
  src: url("../fonts/text-fonts/KohinoorBangla-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'hobostd';
  src: url("../fonts/text-fonts/HoboStd.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

.noPaddingLeft {
  padding-left: 0; }

.noPaddingRight {
  padding-right: 0; }

.noMarginRight {
  margin-right: 0; }

.noMarginLight {
  margin-left: 0; }

.listactive {
  background: #1ba0b8 !important; }

body {
  width: 100%;
  max-height: 800px;
  font-size: 16px; }
  body .nopadding {
    padding: 0 !important;
    margin: 0 !important; }
  body #main-section {
    width: 100%;
    height: 800px; }
    body #main-section #banner {
      text-align: right; }
      body #main-section #banner img {
        width: 255px;
        height: 100%;
        object-fit: contain; }
    body #main-section #content {
      width: 100%;
      height: 800px; }
      body #main-section #content .header {
        text-align: center; }
        body #main-section #content .header img#logo {
          padding: 25px 0;
          margin: 0 auto; }
      body #main-section #content #section-one-content {
        height: 257px;
        overflow-y: auto;
        box-shadow: inset -2px 4px 21px 3px #dddddd;
        -webkit-box-shadow: inset -2px 4px 21px 3px #dddddd;
        -moz-box-shadow: inset -2px 4px 21px 3px #dddddd;
        -o-box-shadow: inset -2px 4px 21px 3px #dddddd;
        /* Track */
        /* Handle */ }
        body #main-section #content #section-one-content::-webkit-scrollbar {
          width: 6px; }
        body #main-section #content #section-one-content::-webkit-scrollbar-track {
          border: 1px solid #dddddd;
          -webkit-border-radius: 10px;
          border-radius: 10px; }
        body #main-section #content #section-one-content::-webkit-scrollbar-thumb {
          -webkit-border-radius: 10px;
          border-radius: 10px;
          background: #f99c3b;
          border: 1px solid rgba(0, 0, 0, 0.5); }
        body #main-section #content #section-one-content p {
          padding: 20px 36px;
          font-family: "khinoorbangla-regular", sans-serif;
          line-height: 1.8;
          font-size: 0.875em;
          text-align: justify;
          color: #355675; }
          body #main-section #content #section-one-content p span {
            font-family: "khinoorbangla-bold", sans-serif; }
      body #main-section #content #section-two-content ul.nav {
        margin-bottom: 5px; }
        body #main-section #content #section-two-content ul.nav li {
          background: #365775;
          width: 19%;
          text-align: center;
          margin: 0 4px; }
          body #main-section #content #section-two-content ul.nav li:hover {
            background: #1ba0b8; }
          body #main-section #content #section-two-content ul.nav li a {
            font-family: "khinoorbangla-bold", sans-serif;
            color: #ffffff;
            font-size: 0.921em;
            background: transparent;
            padding: 20px 15px; }
            body #main-section #content #section-two-content ul.nav li a:hover {
              background: transparent; }
            body #main-section #content #section-two-content ul.nav li a:focus {
              background: transparent; }
            body #main-section #content #section-two-content ul.nav li a:visited {
              background: transparent; }
      body #main-section #content #section-two-content .tab-content .tab-pane {
        background: #1ba0b8;
        height: 254px;
        margin-bottom: 5px; }
        body #main-section #content #section-two-content .tab-content .tab-pane p {
          font-family: "khinoorbangla-regular", sans-serif;
          color: #ffffff;
          line-height: 2.5;
          padding: 25px 50px;
          font-size: 0.85em;
          text-align: justify; }
        body #main-section #content #section-two-content .tab-content .tab-pane p.address {
          font-size: 1.125em; }
      body #main-section #content #third-section-content .info-section {
        margin-bottom: 7px; }
        body #main-section #content #third-section-content .info-section .setion-content {
          padding: 20px 30px 10px 30px; }
          body #main-section #content #third-section-content .info-section .setion-content .section-head p {
            color: #355675;
            font-family: "khinoorbangla-bold", sans-serif;
            font-size: 1em; }
          body #main-section #content #third-section-content .info-section .setion-content .section-subhead {
            margin-top: 15px; }
            body #main-section #content #third-section-content .info-section .setion-content .section-subhead p {
              color: #355675;
              font-family: "khinoorbangla-regular", sans-serif;
              font-size: 0.825em;
              line-height: 2;
              text-align: justify; }
              body #main-section #content #third-section-content .info-section .setion-content .section-subhead p .divider {
                padding: 0 1px;
                margin: 0 5px;
                background: #f99c3b; }
      body #main-section #content #footer {
        background: #ffd559;
        height: 70px; }
        body #main-section #content #footer p {
          font-family: "khinoorbangla-regular", sans-serif;
          text-align: center;
          padding: 30px 0;
          font-size: 0.625em;
          color: #231f20; }
          body #main-section #content #footer p span {
            color: #355675;
            font-family: "khinoorbangla-bold", sans-serif; }
          body #main-section #content #footer p a {
            color: #355675;
            font-family: "khinoorbangla-bold", sans-serif; }
        body #main-section #content #footer a img {
          margin: 0 auto;
          padding: 14px 0; }
  body #contact {
    position: fixed;
    bottom: -306px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 515px;
    height: 327px; }
    body #contact .form-slide {
      width: 153px;
      height: 22px;
      background: #256fc3;
      padding: 4px;
      cursor: pointer;
      margin: 0 auto; }
      body #contact .form-slide p {
        color: #ffffff;
        font-size: 1em;
        text-transform: uppercase;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif; }
    body #contact .form-content {
      background: #e7e8e9;
      width: 516px;
      height: 305px; }
      body #contact .form-content form {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.9em;
        margin: 0 24px;
        padding: 19px 0; }
        body #contact .form-content form .form-group {
          margin: 12px 0; }
          body #contact .form-content form .form-group label {
            display: inline-block;
            text-align: right;
            text-align: right;
            width: 110px; }
          body #contact .form-content form .form-group input {
            display: inline-block;
            float: right;
            width: 345px;
            height: 25px;
            border-radius: 0;
            border-color: #bcbec0; }
          body #contact .form-content form .form-group textarea {
            display: inline-block;
            float: right;
            width: 345px;
            height: 77px;
            overflow-y: auto; }
        body #contact .form-content form .submit-button {
          width: 100%;
          padding: 0 50px;
          margin-top: 5px; }
          body #contact .form-content form .submit-button .btn-custom {
            background: transparent;
            border: 1px solid #231f20;
            border-radius: 0; }
          body #contact .form-content form .submit-button .thankyou-msg {
            display: inline-block;
            padding: 10px;
            color: green; }

/* Extra small devices (phones, 600px and down) */
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 1200px) {
  .no-mobile {
    display: none; }
  .span-full {
    width: 100%;
    padding-left: 15px; } }

/* Large devices (laptops/desktops, 991px ) */
@media only screen and (max-width: 991px) {
  body {
    max-height: 100%;
    height: 100%; }
    body #main-section {
      height: 100%; }
      body #main-section #content #section-one-content p {
        text-align: initial; }
      body #main-section #content #section-two-content ul.nav li {
        width: 18%;
        text-align: center;
        margin: 0 7px; }
        body #main-section #content #section-two-content ul.nav li a {
          font-size: 0.821em; }
      body #main-section #content #section-two-content .tab-content .tab-pane p {
        text-align: initial; }
      body #main-section #content #third-section-content .info-section .setion-content .section-subhead p {
        text-align: initial; } }

/* Medium devices (landscape tablets, 768px) */
@media only screen and (max-width: 768px) {
  body #main-section #content #section-two-content ul.nav li {
    width: 100%;
    text-align: center;
    margin: 4px 0px; }
    body #main-section #content #section-two-content ul.nav li a {
      font-size: 0.821em; }
  body #main-section #content .header img#logo {
    width: 80%; } }

/* Extra small devices (phones, 720px and down) */
@media only screen and (max-width: 720px) {
  body #main-section #content #section-two-content .tab-content {
    margin: 0; }
    body #main-section #content #section-two-content .tab-content .tab-pane {
      height: 221px; }
      body #main-section #content #section-two-content .tab-content .tab-pane p {
        line-height: 1.7em;
        padding: 10px 18px; }
        body #main-section #content #section-two-content .tab-content .tab-pane p.address {
          font-size: 1.1em;
          line-height: 1.7em; } }

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 720px) {
  body #main-section #content #section-two-content .tab-content .tab-pane p {
    line-height: 1.7em;
    padding: 10px 18px; }
    body #main-section #content #section-two-content .tab-content .tab-pane p.address {
      font-size: 1em; } }

/* Extra small devices (phones, 524px and down) */
@media only screen and (max-width: 524px) {
  body #contact {
    width: 300px; }
    body #contact .form-content {
      width: 300px; }
      body #contact .form-content form .submit-button {
        padding: 0; }
        body #contact .form-content form .submit-button .thankyou-msg {
          font-size: 12px; }
      body #contact .form-content form .form-group input {
        width: 180px; }
      body #contact .form-content form .form-group label {
        width: 55px; }
      body #contact .form-content form .form-group textarea {
        width: 180px;
        height: 47px; } }

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 425px) {
  body #main-section #content #section-two-content .tab-content .tab-pane {
    height: 380px; }
    body #main-section #content #section-two-content .tab-content .tab-pane p {
      line-height: 1.7em;
      padding: 10px 18px; }
      body #main-section #content #section-two-content .tab-content .tab-pane p.address {
        font-size: 0.825em; } }

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 320px) {
  body #main-section #content #footer p {
    padding: 20px 0;
    line-height: 1.2; }
  body #contact {
    width: 300px; }
    body #contact .form-content {
      width: 300px; }
      body #contact .form-content form .submit-button {
        padding: 0; }
        body #contact .form-content form .submit-button .thankyou-msg {
          font-size: 12px; }
      body #contact .form-content form .form-group input {
        width: 180px; }
      body #contact .form-content form .form-group label {
        width: 55px; }
      body #contact .form-content form .form-group textarea {
        width: 180px;
        height: 47px; } }
