@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOiCnqEu92Fr1Mu51QrIzc.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TjARc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1Mu52xP.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51S7ABc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TzBhc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TLBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1MmgWxP.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmSU5vAw.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Me5Q.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9vAw.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlvAw.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmYUtvAw.ttf) format('truetype');
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #201a34;
  font-weight: 300;
}
a {
  text-decoration: none;
  color: #333333 !important;
  font-weight: 500;
  transition: all .4s;
}
a:hover {
  color: #b9b9b9 !important;
  transition: all .4s;
}
h2 {
  font-size: 32px;
  font-weight: 400;
  color: #8d0f4a;
}
.btn-primary {
  border: none;
  border-radius: 0;
  background: #72bf44 !important;
  font-size: 13px;
  font-weight: 300 !important;
  color: #fff !important;
}
.btn-primary:focus {
  box-shadow: none;
}
.btn-primary:hover {
  background: #9ed081 !important;
  transition: all .3s;
  color: #fff !important;
}
.branding-logo p {
  margin-bottom: 3px;
}
.branding-logo img {
  padding-top: 18px;
}
.expand-navigation {
  display: grid !important;
}
.collapsable-navigation {
  display: none !important;
}
.navbar {
  padding-top: 25px;
}
.navbar .active {
  color: #72bf44 !important;
}
.navbar .active > a {
  color: #72bf44 !important;
}
.navbar .container-fluid {
  padding: 0;
  width: auto;
  margin-right: 0;
}
.navbar .nav-item {
  padding-left: 5px;
}
.top-navigation {
  margin-top: 10px;
}
.top-navigation .inner {
  display: inline-flex;
}
.top-navigation .inner .search-form {
  margin-top: 15px;
  display: inline-flex;
}
.top-navigation .inner .search-form input {
  border: none;
  border-bottom: 1px solid #72bf44;
  width: 150px;
}
.top-navigation .inner .search-form input:focus {
  border: none;
  box-shadow: none;
}
.top-navigation .inner .search-form button {
  border: none;
  background: none;
  color: #72bf44;
}
.top-navigation .inner .sub-menu {
  margin-top: 15px;
}
.top-navigation .inner .sub-menu nav {
  display: inline-flex;
}
.top-navigation .inner .sub-menu a {
  font-size: 13px;
  font-weight: 600;
  margin-left: 20px;
}
.main-navigation {
  margin-top: 35px;
}
.main-navigation .first-level .link {
  margin-left: 15px;
  font-weight: 700;
}
.main-navigation .first-level .link.dropdown {
  position: relative;
}
.main-navigation .first-level .link.dropdown .second-level {
  padding-left: 0;
  display: none;
  list-style: none;
  position: absolute;
  top: 20px;
  z-index: 999;
  left: 0;
  background: #fff;
  box-shadow: 1px 2px 10px #676767;
  width: 100%;
  padding: 10px 0;
}
.main-navigation .first-level .link.dropdown .second-level ul li {
  margin-bottom: 15px;
}
.main-navigation .first-level .link.dropdown:hover .second-level {
  display: block;
}
.dropdown-menu {
  background: #e9ecef;
  border-radius: 0;
}
.dropdown-menu .active {
  background: #fff;
}
.carousel-caption {
  text-align: left;
}
#homepageskider .carousel-control-prev,
#homepageskider .carousel-control-next {
  width: auto;
  opacity: 1;
}
#homepageskider .carousel-control-prev i,
#homepageskider .carousel-control-next i {
  background: rgba(0, 0, 0, 0.4);
  font-size: 30px;
  padding: 17px 25px;
}
#homepageskider .carousel-control-prev .carousel-control-next-icon,
#homepageskider .carousel-control-next .carousel-control-next-icon,
#homepageskider .carousel-control-prev .carousel-control-prev-icon,
#homepageskider .carousel-control-next .carousel-control-prev-icon {
  background: rgba(0, 0, 0, 0.4) !important;
  color: #fff;
  padding: 28px 32px;
  opacity: 1;
}
#homepageskider .carousel-caption {
  padding-bottom: 0 !important;
}
#homepageskider .carousel-caption h3 {
  font-size: 48px;
  font-weight: 400;
}
#homepageskider .carousel-caption p {
  font-size: 24px;
  font-weight: 300;
  line-height: 34px;
  width: 580px;
}
#who-we-are {
  margin-top: 75px !important;
}
#who-we-are .about-item p {
  font-size: 14px;
  line-height: 20px;
}
#who-we-are .about-item p a {
  font-weight: 300;
}
#who-we-are .about-item h5 {
  font-size: 14px;
}
#who-we-are .who-we-are-description {
  margin-bottom: 28px;
}
.news-heighlight-section {
  position: relative;
}
.news-heighlight-section #carousellatestnews .next-perv-action {
  position: absolute;
  top: -26px;
  right: 15px;
  font-size: 20px;
  width: 20px;
}
.news-heighlight-section #carousellatestnews .next-perv-action i {
  color: #72bf44;
  font-weight: 600;
}
.news-heighlight-section #carousellatestnews .next-perv-action .carousel-control-next,
.news-heighlight-section #carousellatestnews .next-perv-action .carousel-control-prev {
  opacity: 1;
}
.news-heighlight-section #carousellatestnews .news-item-content {
  font-size: 12px !important;
  font-weight: bold;
  margin-top: 10px;
}
.news-heighlight-section #carousellatestnews .news-item-content p {
  margin-bottom: 5px;
}
.news-heighlight-section #carousellatestnews .news-item-content h5 {
  font-size: 20px;
  font-weight: 500;
}
.important-services {
  margin-top: 40px;
  margin-bottom: 40px;
}
.important-services a p {
  font-weight: 400;
}
.important-services .statistics,
.important-services .aitt,
.important-services .downloads-serv,
.important-services .standard-trading {
  text-align: center;
  margin-top: 0;
}
.important-services .statistics h5,
.important-services .aitt h5,
.important-services .downloads-serv h5,
.important-services .standard-trading h5 {
  margin-top: 25px;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
.important-services .statistics p,
.important-services .aitt p,
.important-services .downloads-serv p,
.important-services .standard-trading p {
  font-size: 12px;
}
.event-header {
  padding-left: 66px;
  padding-top: 59px;
  padding-bottom: 8px;
}
.not-yet-member {
  background: url('../img/not-yet-member-bg.jpg');
  background-size: cover;
}
.not-yet-member .inner-member {
  margin: auto;
  width: 615px;
  margin-top: 64px;
  margin-bottom: 64px;
  background: #fff;
  padding: 25px 30px;
  font-size: 16px;
  opacity: .8;
}
.not-yet-member .inner-member h2,
.not-yet-member .inner-member p {
  text-align: center;
}
.not-yet-member .inner-member ul {
  list-style: none;
  padding-left: 0;
}
.not-yet-member .inner-member ul li {
  position: relative;
  padding-bottom: 16px;
  padding-left: 28px;
}
.not-yet-member .inner-member ul li::before {
  position: absolute;
  content: "\f00c";
  font-family: Fontawesome;
  top: 0;
  left: 0;
  color: #c3588a;
  background: #fff;
  font-size: 15px;
  padding: 1px 3px;
}
.not-yet-member .inner-member a.btn {
  text-align: center;
}
.not-yet-member-section .inner-member {
  background: #fff;
  font-size: 15px;
}
.not-yet-member-section .inner-member ul {
  list-style: none;
  padding-left: 0;
}
.not-yet-member-section .inner-member ul li {
  position: relative;
  padding-bottom: 5px;
  padding-left: 28px;
}
.not-yet-member-section .inner-member ul li::before {
  position: absolute;
  content: "\f00c";
  font-family: Fontawesome;
  top: 0;
  left: 0;
  color: #c3588a;
  background: #fff;
  font-size: 15px;
  padding: 1px 3px;
}
.testimonials {
  background: url('../img/testimonials-bg.jpg');
  background-size: cover;
}
.testimonials h2 {
  margin-top: 60px;
  width: 490px;
  margin-left: 120px;
  margin-bottom: 50px !important;
}
.testimonials .testimonial-content {
  background: #8d0f48;
  padding: 50px 50px 50px 90px;
  width: 660px;
  color: #fff;
  float: right;
  margin-right: 10%;
}
.testimonials #carouseltestimonials .carousel-inner {
  position: relative;
}
.testimonials #carouseltestimonials .carousel-inner .next-perv-action {
  position: absolute;
  bottom: 32px;
  left: 283px;
  width: 60px;
}
.testimonials #carouseltestimonials .carousel-inner .next-perv-action i {
  font-size: 27px;
  color: #72bf44;
  background: #fff;
  opacity: 1;
  padding: 3px 17px;
}
.testimonials #carouseltestimonials .carousel-inner .next-perv-action .carousel-control-next,
.testimonials #carouseltestimonials .carousel-inner .next-perv-action .carousel-control-prev {
  opacity: 1 !important;
}
.testimonials #carouseltestimonials .carousel-inner img {
  position: absolute;
  border-radius: 100px;
  height: 190px !important;
  width: 190px !important;
  left: 47px;
  top: 7px;
}
.testimonials #carouseltestimonials .carousel-inner p {
  margin-bottom: 40px;
  font-weight: 300;
}
.testimonials #carouseltestimonials .carousel-inner h5 {
  font-size: 18px;
}
.testimonial-not-yet-member {
  margin-bottom: 50px;
}
.member-lookup {
  background: #72bf44;
  color: #fff;
  font-weight: 300;
  padding: 12px 40px;
}
.member-lookup p {
  color: #333333;
}
.member-lookup a {
  color: #fff !important;
  font-weight: 300;
}
.member-lookup h5 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 4px;
}
.member-lookup select {
  width: 100%;
  height: 31px;
  border-radius: 0;
  border: none;
  font-size: 13px;
  color: #8e8e8e !important;
}
.member-lookup .btn-primary {
  background: #fff !important;
  color: #72bf44 !important;
}
.member-lookup .col-12 {
  margin-top: 5px;
}
.member-lookup .col-md-6 p {
  margin-top: 15px;
  margin-bottom: 0;
}
.member-advertisment {
  margin-bottom: 50px;
}
.important-links-section {
  margin-bottom: 50px;
}
.important-links-section h6 {
  font-size: 12px;
  border-bottom: 1px solid #8d0f48;
  padding-bottom: 10px;
  color: #8d0f48;
}
.important-links-section .important-link-item {
  border-bottom: 1px solid #d6d6d6;
}
.important-links-section .important-link-item p {
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
  font-size: 16px;
}
.important-links-section .important-link-item p::after {
  position: absolute;
  content: "\f105";
  top: 4px;
  right: 0;
  color: #8d0f48;
  font-family: Fontawesome;
  font-size-adjust: 16px;
}
.footer-section {
  background: #2c2c2c;
  padding-top: 60px;
}
.footer-section a {
  color: #bfbfbf !important;
  font-size: 15px;
  font-weight: 400;
}
.footer-section a:hover {
  color: #d6d6d6 !important;
  transition: all .5s;
}
.footer-section .footer-title {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
.footer-section p {
  color: #bfbfbf;
  font-size: 15px;
}
.footer-section ul {
  padding-left: 0;
  list-style: none;
}
.footer-section ul li {
  padding-bottom: 3px;
}
.footer-section .copyright p,
.footer-section .copyright a {
  color: #808080 !important;
  font-size: 14px;
}
.footer-section .footer-social {
  margin-top: 25px;
}
.footer-section .footer-social a {
  font-size: 20px;
  margin-right: 25px;
}
.footer-section .left {
  text-align: center;
}
.footer-section .left p {
  margin-bottom: 5px;
}
.footer-section .address,
.footer-section .emails,
.footer-section .time {
  position: relative;
  padding-left: 20px;
}
.footer-section .address::before,
.footer-section .emails::before,
.footer-section .time::before {
  position: absolute;
  font-family: Fontawesome;
  font-size: 14px;
  color: #fff;
  top: 0;
  left: 0;
}
.footer-section .address::before {
  content: "\f041";
}
.footer-section .emails::before {
  content: "\f0e0";
}
.footer-section .time::before {
  content: "\f017";
}
.breadcrumb {
  background: #333848;
  background-size: cover;
  color: #fff !important;
  margin-bottom: 0;
}
.breadcrumb a {
  color: #c1c1c1 !important;
  font-size: 13px;
}
.breadcrumb a:hover {
  color: #fff !important;
}
.breadcrumb h1 {
  color: #fff;
  font-weight: 300;
  margin-top: 35px;
  margin-bottom: 5px;
  font-size: 31px;
}
.breadcrumb p {
  margin-bottom: 20px;
  font-size: 13px;
}
.breadcrumb .current-site {
  color: #8e93a2;
}
.chairman-message {
  margin-bottom: 50px;
}
.chairman-message .chairman-talk {
  margin: auto;
  margin-bottom: 0;
  color: #333333;
}
.chairman-message .chairman-talk p {
  font-size: 18px;
  line-height: 27px;
  font-weight: 300;
  margin-bottom: 50px;
}
.chairman-message h2 {
  margin-top: 100px;
  font-size: 29px;
  font-weight: 300;
  margin-bottom: 35px;
  line-height: 0;
}
.team-members {
  background: #f2f2f2;
  padding-top: 70px;
  margin-bottom: 50px;
}
.team-members h3 {
  font-size: 29px;
  font-weight: 300;
  margin-bottom: 55px;
  color: #8d0f4a;
}
.team-members .team-member-item {
  text-align: center;
  min-height: 340px;
}
.team-members .team-member-item p {
  margin-bottom: 0;
}
.team-members .team-member-item .member-img {
  border-radius: 200px;
  background: #fff;
  width: fit-content;
  margin: auto;
  overflow: hidden;
  width: 200px;
  transition: all .3s;
}
.team-members .team-member-item .member-img:hover {
  background: #8d0f4a;
  transition: all .3s;
}
.team-members .team-member-item .member-img img {
  width: 100%;
  height: auto;
  border-radius: 200px;
  transition: all .3s;
}
.team-members .team-member-item .member-img img:hover {
  padding: 10px;
  transition: all .3s;
}
.team-members .team-member-item .member-details .name {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 17px;
}
.team-members .team-member-item .member-details .designation {
  font-size: 14px;
  color: #5f5e5e;
  margin-bottom: 0px;
}
.team-members .team-member-item .member-details .desc {
  font-size: 15px;
  color: #3e3e3e;
}
.font-icon {
  padding-top: 2px;
  font-size: 40px;
  background: #ffffff;
  color: #c3588a;
  text-align: center;
  height: 60px;
  width: 60px;
  margin: auto;
}
.who-we-are-qulity {
  margin-bottom: 20px;
  min-height: 80px;
}
.wwa-qulity-main {
  margin-top: 15px;
}
.who-we-are {
  margin-top: 100px;
  margin-bottom: 50px;
}
.vision-mission-section {
  background: url('../img/about-us-vision-mision-bg.png');
  background-size: cover;
  padding: 100px 15px;
  margin-bottom: 70px;
  background-position: top;
}
.vision-mission-section h3 {
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 15px;
  color: #8d0f4a;
}
.vision-mission-section .vision-mission-inner {
  background: rgba(255, 255, 255, 0.7);
  min-height: 100px;
  padding: 45px 30px 10px;
}
.vision-mission-section .vision-mission-inner .vis-mis-icon {
  padding-top: 17px;
  font-size: 50px;
  background: #c3588a;
  color: #fff;
  text-align: center;
  height: 108px;
  width: 90px;
  margin: auto;
}
.vision-mission-section .vision {
  margin-bottom: 30px;
}
.about-us-links {
  text-align: center;
  margin-bottom: 50px;
}
.about-us-links .link-img {
  width: 50%;
  margin: auto;
  margin-bottom: 30px;
}
.about-us-links .link-img img {
  width: 100%;
  height: auto;
  text-align: center;
  border-radius: 500px;
}
.about-us-links .link-content h5 {
  font-weight: 300;
  color: #8d0f4a;
  margin-bottom: 15px;
}
.about-us-links .link-content p {
  font-size: 14px;
  color: #4e4e4e;
  min-height: 105px;
}
.about-us-links .link-item {
  margin-bottom: 30px;
}
.chaieman-message-section {
  margin-top: 100px;
}
.chaieman-message-section h5 {
  font-weight: 300;
  color: #8d0f4a;
  margin-bottom: 15px;
  margin-top: 30px;
}
.chaieman-message-section h3 {
  font-size: 26px;
  font-weight: 300;
  margin-bottom: 15px;
  color: #8d0f4a;
  margin-bottom: 0;
}
.chaieman-message-section h3 .designation {
  font-size: 14px !important;
}
.chaieman-message-section .date-time,
.chaieman-message-section .speach-end {
  font-size: 14px;
  color: #6f6f6f;
  margin-bottom: 20px;
}
.chaieman-message-section .speach-end {
  margin-bottom: 50px;
}
.chairperson-section {
  background: url('../img/history-page-bg.png');
  background-size: cover;
  padding: 100px 15px;
  margin-bottom: 70px;
  margin-top: 40px;
}
.chairperson-section .chairperson-inner {
  background: rgba(255, 255, 255, 0.9);
  min-height: 100px;
  padding: 45px 50px 40px;
}
.chairperson-section .chairperson-inner .chairperson {
  margin-bottom: 12px;
}
.chairperson-section .chairperson-inner .chairperson p {
  margin: 0;
  width: fit-content;
  font-weight: 500;
}
.chairperson-section .chairperson-inner .chairperson p .chairperson-icon {
  font-size: 17px;
  color: #c3588a;
  text-align: center;
  margin: auto;
}
.chairperson-section .chairperson-inner .chairperson p .year-range {
  color: #949494;
}
.chairperson-section .chairperson-inner .chairperson p .company {
  font-size: 13px;
  font-weight: 300;
}
.chairperson-section h3 {
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 30px;
  color: #8d0f4a;
  text-align: center;
}
.strategic-objectives {
  margin-top: 100px;
}
.strategic-objectives h3 {
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 30px;
  color: #8d0f4a;
  text-align: center;
}
.strategic-objectives .section-3 {
  margin-bottom: 50px;
}
.strategic-objectives .section-3 h3 {
  text-align: left;
}
.strategic-objectives ul {
  list-style: none;
  padding-left: 0 !important;
}
.strategic-objectives ul li {
  position: relative;
  padding-left: 30px;
}
.strategic-objectives ul li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\f111" !important;
  font-family: Fontawesome;
  font-size: 16px;
  color: #c3588a;
}
.strategic-objectives .section-1-image-bg {
  background: url('../img/goals-bg.png');
  background-size: cover;
  min-height: 415px;
}
.strategic-objectives .section-2-image-bg {
  background: url('../img/goals-bg-1.png');
  background-size: cover;
  min-height: 415px;
}
.strategic-objectives .goal-section-1 .content,
.strategic-objectives .goal-section-2 .content {
  background: #3c4254;
  color: #fff;
  font-weight: 300;
  min-height: 415px;
}
.strategic-objectives .goal-section-1 .content .row,
.strategic-objectives .goal-section-2 .content .row {
  min-height: inherit;
}
.strategic-objectives .goal-section-1 .content .row .col-12,
.strategic-objectives .goal-section-2 .content .row .col-12 {
  margin: auto;
}
.strategic-objectives .goal-section-1 .content .row .col-12.left,
.strategic-objectives .goal-section-2 .content .row .col-12.left {
  margin-right: 0;
}
.strategic-objectives .goal-section-1 .content .row .col-12.right,
.strategic-objectives .goal-section-2 .content .row .col-12.right {
  margin-left: 0;
}
.strategic-objectives .goal-section-1 .content h5,
.strategic-objectives .goal-section-2 .content h5 {
  font-weight: 400;
  margin-bottom: 20px;
}
.strategic-objectives .goal-section-1 .content .goal-item-1,
.strategic-objectives .goal-section-2 .content .goal-item-1,
.strategic-objectives .goal-section-1 .content .goal-item-2,
.strategic-objectives .goal-section-2 .content .goal-item-2,
.strategic-objectives .goal-section-1 .content .goal-item-3,
.strategic-objectives .goal-section-2 .content .goal-item-3 {
  padding: 30px 20px;
  border: 1px solid #fff;
  min-height: 276px;
}
.strategic-objectives .goal-section-1 .content .goal-item-5,
.strategic-objectives .goal-section-2 .content .goal-item-5,
.strategic-objectives .goal-section-1 .content .goal-item-4,
.strategic-objectives .goal-section-2 .content .goal-item-4 {
  padding: 30px 20px;
  border: 1px solid #fff;
  min-height: 235px;
  margin: auto;
}
.aitt h5 {
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 18px;
}
.aitt .aitt-inner .section-2 {
  margin-bottom: 30px;
}
.aitt .aitt-inner .section-2 .info .info-item {
  background: #3c4254;
  color: #fff;
  font-weight: 300;
  padding: 30px 40px 10px;
  margin-bottom: 20px;
}
.aitt .aitt-inner .section-3 {
  margin-bottom: 50px;
}
.aitt .aitt-inner .section-3 .row .col-sm-12 {
  padding: 0;
}
.aitt .aitt-inner .section-3 .course-item .content {
  min-height: 285px;
}
.aitt .aitt-inner .section-3 .course-item .content h5 {
  padding: 90px 50px;
  text-align: center;
  color: #fff;
  margin: 0;
  background: #3c4254;
  min-height: inherit;
  font-weight: 300;
}
.aitt .aitt-inner .section-3 .course-item .image p {
  margin-bottom: 0;
}
.contact-us {
  background: url("../img/contact-us-bg.jpg");
  background-size: cover;
  padding: 50px 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.contact-us .contact-us-inner {
  background: #fff;
  padding: 20px;
}
.contact-us .contact-us-inner h5 {
  font-weight: 300;
  color: #8d0f4a;
  margin-bottom: 20px;
}
.contact-us .contact-us-inner .info .call-us,
.contact-us .contact-us-inner .info .location,
.contact-us .contact-us-inner .info .email,
.contact-us .contact-us-inner .info .business-hour {
  position: relative;
  padding-left: 50px;
  font-size: 15px;
  margin-bottom: 35px;
  color: #5a5a5a;
}
.contact-us .contact-us-inner .info .call-us a,
.contact-us .contact-us-inner .info .location a,
.contact-us .contact-us-inner .info .email a,
.contact-us .contact-us-inner .info .business-hour a {
  color: #5a5a5a !important;
}
.contact-us .contact-us-inner .info .call-us .sub-title,
.contact-us .contact-us-inner .info .location .sub-title,
.contact-us .contact-us-inner .info .email .sub-title,
.contact-us .contact-us-inner .info .business-hour .sub-title {
  font-weight: 400;
  color: #72bf44;
  font-size: 16px;
  margin-bottom: 0;
}
.contact-us .contact-us-inner .info .call-us::before,
.contact-us .contact-us-inner .info .location::before,
.contact-us .contact-us-inner .info .email::before,
.contact-us .contact-us-inner .info .business-hour::before {
  position: absolute;
  font-size: 27px !important;
  padding-top: 0px;
  font-family: Fontawesome;
  left: 0;
  top: 0px;
  background: #ffffff;
  color: #c3588a;
  min-width: 37px;
  min-height: 37px;
  text-align: center;
}
.contact-us .contact-us-inner .info .call-us::before {
  content: "\f2a0";
  font-size: 20px;
}
.contact-us .contact-us-inner .info .location::before {
  content: "\f041";
  font-size: 20px;
}
.contact-us .contact-us-inner .info .email::before {
  content: "\f0e0";
}
.contact-us .contact-us-inner .info .business-hour::before {
  content: "\f017";
}
.contact-us button {
  float: right;
  padding: 7px 40px;
  width: 100%;
  margin-top: 13px;
}
.search-page,
.work-with-us {
  margin: 0;
  margin-top: 100px;
}
.search-page .search-item,
.work-with-us .search-item,
.search-page .work-item,
.work-with-us .work-item {
  background: #f1f1f1;
  padding: 15px 30px 12px;
  margin-bottom: 20px;
  position: relative;
  transition: all .5s;
}
.search-page .search-item::before,
.work-with-us .search-item::before,
.search-page .work-item::before,
.work-with-us .work-item::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 3px;
  background: #b3b8ca;
  transition: all .5s;
}
.search-page .search-item:hover,
.work-with-us .search-item:hover,
.search-page .work-item:hover,
.work-with-us .work-item:hover {
  background: #f1f1f1;
  transition: all .5s;
}
.search-page .search-item:hover::before,
.work-with-us .search-item:hover::before,
.search-page .work-item:hover::before,
.work-with-us .work-item:hover::before {
  background: #686d80;
  transition: all .5s;
}
.search-page .search-item p,
.work-with-us .search-item p,
.search-page .work-item p,
.work-with-us .work-item p {
  margin-bottom: 0;
  font-weight: 300;
}
.search-page .search-item h5,
.work-with-us .search-item h5,
.search-page .work-item h5,
.work-with-us .work-item h5 {
  font-weight: 400;
}
.downloads {
  margin-top: 80px;
  margin-bottom: 30px;
}
.downloads .download-item {
  position: relative;
  margin-bottom: 50px;
}
.downloads .download-item img {
  width: 100%;
  height: auto;
}
.downloads .download-item h5 {
  margin-bottom: 0;
  text-align: center;
  font-weight: 300;
}
.downloads .download-item .title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -25px;
  background: #fff;
  margin-left: 40px;
  margin-right: 40px;
  padding: 20px;
  transition: all .4s;
}
.downloads .download-item .title:hover {
  background: #f0f0f0;
  transition: all .4s;
}
.downloads .download-file {
  margin-bottom: 25px;
}
.downloads .download-file .icon {
  font-size: 20px;
  margin-top: -2px;
  transition: all .3s;
}
.downloads .download-file p {
  margin-bottom: 0;
}
.downloads .download-file p a {
  padding-top: 5px;
}
.downloads .download-file:hover .icon {
  color: #a2a2a2;
  transition: all .3s;
}
.become-a-member {
  margin-top: 100px;
  margin-bottom: 20px;
}
.become-a-member .downloads {
  margin-top: 36px;
}
.become-a-member .downloads .download-file {
  margin-top: 0px;
}
.member-details {
  margin-top: 20px;
  margin-bottom: 30px;
}
.member-details select {
  max-height: 33px;
  font-size: 14px;
  border-radius: 0;
  min-width: 250px;
}
.member-details select:focus {
  box-shadow: none;
}
.member-details h5 {
  margin-top: 30px;
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 15px;
  background: #5d5d5d;
  color: #fff;
  padding: 7px 15px;
}
.member-details p {
  margin-bottom: 0;
}
.member-details table {
  width: 100%;
}
.member-details table td,
.member-details table th {
  border: none;
  padding: 13px 15px;
}
.associate-entities {
  margin-top: 100px;
  margin-bottom: 20px;
}
.associate-entities h3 {
  font-size: 21px;
  font-weight: 400;
  margin-bottom: 20px;
}
.associate-entities p {
  margin-bottom: 40px;
}
.standards {
  margin-top: 100px;
  margin-bottom: 30px;
}
.standards .standard-item h5 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 19px;
}
.standards .standard-item h3 {
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 10px;
  color: #8d0f4a;
}
.standards .standard-item .main-list > li {
  margin-bottom: 15px;
}
.standards .standard-item .main-list > li::marker {
  font-size: 22px !important;
  font-weight: 800;
  color: #8e8e8e !important;
}
.standards .standard-item .main-list .sub-list > li {
  margin-bottom: 7px;
}
.news-inner-page {
  margin-top: 100px;
  margin-bottom: 30px;
}
.news-inner-page .carousel-control-next i,
.news-inner-page .carousel-control-prev i {
  padding: 15px 18px;
  color: #fff;
  background: #72bf44 !important;
  opacity: 1;
}
.news-inner-page .news {
  margin-top: 0 !important;
}
.news-inner-page .news-inner {
  margin-top: 0 !important;
}
.news-inner-page .news-inner-heading {
  font-size: 28px;
  font-weight: 300;
  line-height: 30px;
}
.news {
  margin-top: 100px;
  margin-bottom: 30px;
}
.news form {
  margin-bottom: 30px;
}
.news form select {
  font-size: 14px;
  padding: 5px 10px;
}
.news form select:focus {
  box-shadow: none !important;
}
.news .news-item {
  margin-bottom: 15px;
}
.news .news-item img {
  width: 100%;
  height: auto;
}
.news .news-item .date-time {
  font-size: 13px;
  margin-top: 15px;
  margin-bottom: 3px;
  color: #8e8e8e;
}
.news .news-item h6 {
  font-size: 17px;
  font-weight: 400;
}
.news p .date-time {
  font-size: 13px;
  margin-top: 15px;
  margin-bottom: 3px;
  color: #8e8e8e;
}
.aitt {
  margin-top: 100px;
}
.gallery h5 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 19px;
}
.gallery .gallary-item {
  margin-bottom: 20px;
}
.zoom {
  height: auto;
  width: 100%;
  overflow: hidden;
}
.zoom img {
  overflow: hidden;
  transition: all 2s;
  width: 100%;
}
.zoom img:hover {
  transform: scale(1.1);
  transition: all 3s;
}
.date-time {
  font-size: 13px;
  margin-top: 15px;
  margin-bottom: 3px;
  color: #8e8e8e;
}
.nal-page {
  margin-bottom: 20px;
}
.nal-page .nla-nav {
  margin-top: 30px;
}
.nal-page .nla-nav .nav {
  padding-left: 5px;
  padding-right: 5px;
  min-width: fit-content;
}
.nal-page .nla-nav .nav .nla-nav-item {
  text-align: center;
  padding: 10px 20px;
  background: #762e6e;
  min-width: 100%;
}
.nal-page .nla-nav .nav .nla-nav-item a {
  color: #fff !important;
  font-weight: 300 !important;
}
.nal-page h5 {
  font-weight: 300;
  color: #8d0f4a;
  margin-bottom: 15px;
}
.nal-page .judge-board {
  margin-top: 34px;
  margin-bottom: 50px;
}
.nal-page .judge-board .accordion-button {
  background: #3c4254;
  color: #fff;
}
.nal-page .judge-board .accordion-button::after {
  color: #fff !important;
  content: "\f078";
  background: none;
  font-family: Fontawesome;
}
.nal-page .judge-board .judge-item {
  margin-bottom: 20px;
}
.nal-page .judge-board .judge-item.chairman {
  background: #e8e8e8;
  padding-top: 20px;
}
.nal-page .judge-board .judge-item h5 {
  font-size: 20px;
  color: #201a34;
  margin-bottom: 2px;
  font-weight: 400;
}
.nal-page .judge-board .judge-item h5 .designation {
  font-size: 13px;
}
.nal-page .judge-board .judge-item .judge-company {
  font-size: 12px;
}
.nal-page .applications {
  background: #8d0f48;
  padding-top: 25px;
  padding-bottom: 8px;
  color: #fff;
}
.nal-page .applications a {
  color: #fff !important;
  font-weight: 300;
}
.nal-page .applications h5 {
  color: #fff;
}
.nal-page .award-category {
  background: url('../img/endorsments/award-category-bg.png');
  margin-bottom: 50px;
}
.nal-page .award-category .inner-award-category {
  padding-top: 30px;
  padding-bottom: 30px;
}
.nal-page .award-category .inner-award-category .award-category-content .cat-1,
.nal-page .award-category .inner-award-category .award-category-content .cat-2,
.nal-page .award-category .inner-award-category .award-category-content .cat-3 {
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  border-radius: 5px;
}
.nal-page .award-category .inner-award-category .award-category-content .cat-1 .award-cat-title,
.nal-page .award-category .inner-award-category .award-category-content .cat-2 .award-cat-title,
.nal-page .award-category .inner-award-category .award-category-content .cat-3 .award-cat-title {
  font-size: 16px;
  color: #fff;
  background: #762e6e;
  padding: 10px 20px;
}
.nal-page .award-category .inner-award-category .award-category-content .cat-1 ul,
.nal-page .award-category .inner-award-category .award-category-content .cat-2 ul,
.nal-page .award-category .inner-award-category .award-category-content .cat-3 ul {
  color: #e6e6e6;
  padding: 5px 40px 20px;
}
.nal-page .award-category .inner-award-category h5 {
  color: #fff;
}
.nal-page .endorsments {
  margin-bottom: 50px;
}
.nal-page .sponsors {
  background: #eff2ff;
  padding-top: 30px;
  padding-bottom: 20px;
  margin-bottom: 50px;
}
.nal-page .official-partners {
  margin-bottom: 50px;
}
/* @media (max-width: 1280px) { */
@media (max-width: 1540px) {
  .testimonials h2 {
    margin-left: 54px;
  }
  .testimonials #carouseltestimonials .carousel-inner img {
    height: 150px !important;
    width: 150px !important;
    top: 33px;
    left: 22px;
  }
  .testimonials .testimonial-content {
    width: auto !important;
    margin-right: 20px !important;
    margin-left: 10%;
    padding-right: 20px;
    padding-left: 130px;
  }
  .testimonials #carouseltestimonials .carousel-inner .next-perv-action {
    left: 208px;
  }
  .aitt .aitt-inner .section-2 .info .info-item {
    min-height: 158px;
  }
  .member-lookup select {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .top-navigation {
    display: contents;
  }
  .navbar-toggler:focus {
    box-shadow: none !important;
  }
  .testimonials #carouseltestimonials .carousel-inner .next-perv-action {
    left: 246px;
  }
  .testimonials {
    padding-bottom: 70px;
  }
  .member-lookup select {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .expand-navigation {
    display: none !important;
  }
  .collapsable-navigation {
    display: block !important;
  }
  .testimonials #carouseltestimonials .carousel-inner .next-perv-action {
    left: 244px ;
  }
}
