
/* reset file */
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-family: 'Montserrat', sans-serif;
  font-weight: 400;
  vertical-align: baseline;
  line-height: 1.2;
}

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,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a:hover, a:focus, a:active, a:visited {
  text-decoration: none;
  outline: none;
}
button:hover, button:focus, button:active, button:visited, .btn:focus, .btn:active:focus {
  outline: none;
}

/* common style */
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
}
::-webkit-scrollbar-thumb {
  background: #fff;
  box-shadow: inset 0 0 5px grey;
}
::-webkit-scrollbar-thumb:hover {
  background: #13689f;
  box-shadow: inset 0 0 5px grey;
}
::selection {
  background: #13689f;
  color: #fff;
}
.santhwanam-cnt-dtls li a, .head-top li a, .navbar .navbar-nav .nav-link:after,
.navbar .navbar-nav .nav-link, footer a, .carousel-indicators li:after, .main-link,
.cmn-tab-box .nav-tabs .nav-link, .owl-carousel .owl-item img, [data-lightbox], [data-lightbox] img,
.news-more .news-more-box img, .gallery-inner .nav-tabs .nav-link, .carousel-control-next, 
.carousel-control-prev, .news-inner-more-sec-item, .back-to-top, .back-to-top i,
.carousel-caption h2 {
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.main-link,
a:not([href]):not([tabindex]), 
a:not([href]):not([tabindex]) {
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #13689f;
  text-transform: uppercase;
  border: 1px solid #13689f;
  padding: 17px 30px;
  border-radius: 35px;
  margin-top: 15px;
  overflow: hidden;
  cursor: pointer;
}
.main-link:hover,
a:not([href]):not([tabindex]):focus, 
a:not([href]):not([tabindex]):hover {
  color: #fff;
  border-color: #13689f;
  background: #13689f;
}
.main-para p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.7;
  margin-bottom: 25px;
  word-break: break-word;
}
.home .head-text {
  border-left: 4px solid #13689f;
  padding-left: 13px;
}
.head-text {
  font-size: 40px;
  line-height: 1;
}
.breadcrumbs {
  background: url(../images/breadcrumb.jpg) no-repeat;
  background-size: cover;
  background-position: left top;
  padding: 7% 0;
}
.breadcrumbs h2 {
  font-size: 54px;
  color: #fff;
  text-transform: uppercase;
} 
.cmn-tab-box .nav-tabs .nav-link {
  font-size: 25px;
  color: #fff;
  opacity: .7;
  position: relative;
  text-transform: capitalize;
  border: 0;
  border-bottom: 4px solid transparent;
  padding: 10px 0;
}
.cmn-tab-box .nav-tabs .nav-item {
  margin: 0 45px 0 0;
}
.cmn-tab-box {
  margin-top: 10px;
}
.cmn-tab-box .tab-content {
  padding: 25px 0;
}
.cmn-tab-box .nav-tabs .nav-item.show .nav-link, 
.cmn-tab-box .nav-tabs .nav-item .nav-link:hover, 
.cmn-tab-box .nav-tabs .nav-link.active {
  color: #fff;
  opacity: 1;
  border-bottom-color: #fff;
  background-color: transparent;
}
.carousel-indicators li:after,
.cmn-tab-box .tab-content ul li:after,
.owl-theme .owl-dots .owl-dot span:after,
.services-box ul li:after,
.stratagies-box ul li:after {
  content: "\f004";
  position: absolute;
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-size: 19px;
  color: #fff;
  font-weight: 900;
}
.owl-theme .owl-dots .owl-dot span {
  position: relative;
  display: block;
  width: 19px;
  height: 22px;
}
.owl-theme .owl-dots .owl-dot span:after {
  color: #7d7d7d;
  top: 0;
  left: 0;
  font-weight: 400;
}
.owl-theme .owl-dots .owl-dot {
  margin: 0 4px;
}
.owl-dots {
  text-align: center;
  margin-top: 75px;
}
.owl-theme .owl-dots .active span:after {
  font-weight: 900;
}
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: auto;
  bottom: -53px;
  width: 35px;
  height: 65px;
  filter: grayscale(100) contrast(0);
  transform: translateY(-50%);
}
.owl-carousel .owl-nav button.owl-prev {
  background: url(../images/banner-arrow.png) no-repeat;
}
.owl-carousel .owl-nav button.owl-next {
  background: url(../images/banner-arrow-right.png) no-repeat;
}
.owl-carousel .owl-nav button.owl-prev {
  left: 16px;
}
.owl-carousel .owl-nav button.owl-next {
  right: 16px;
}
.owl-carousel .owl-nav button.owl-next span, 
.owl-carousel .owl-nav button.owl-prev span {
  display: none;
}

/* Back to top */
.back-to-top {
  position: fixed;
  bottom: 0;
  right: 35px;
  width: 50px;
  height: 50px;
  font-size: 22px;
  color: #fff;
  text-align: center;
  line-height: 50px;
  cursor: pointer;
  border: 1px solid #09c;
  box-shadow: inset 0 50px #0099cc;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  z-index: 9999;
}
.back-to-top.show {
  bottom: 50px;
  opacity: 1;
  visibility: visible;
}
.back-to-top:hover {
  box-shadow: inset 0 -50px #0099cc;
}

/* Modal */
.modal-dialog {
  min-width: 75%;
}
.modal-content {
  border-radius: 20px;
  overflow: hidden;
  border: 0;
}
.modal-header {
  background: #00a0ff;
  border: 0;
  border-radius: 0;
  padding: 15px 30px;
}
.modal-title {
  font-size: 28px;
  color: #fff;
  line-height: 1;
}
.modal-header .close {
  text-shadow: none;
  font-size: 26px;
  color: #fff;
  opacity: 1;
  padding: 0;
  float: none;
  margin: 0;
}
.modal-body {
  padding: 20px 30px 50px 30px;
}
.old-img {
  text-align: center;
}
.old-img + div {
  margin-left: 25px;
}
.old-img img {
  width: 267px;
  border: 5px solid #fff;
  box-shadow: 0 0 18px 0 rgba(119, 119, 119, .5);
  margin: 15px;
}

/* header style */
.head-top {
  background: #017dc8;
  padding: 7px 0;
}
.head-top li a {
  color: #fff;
  background: url(../images/profile.png) no-repeat;
  padding-left: 25px;
}
.head-top li + li a {
  color: #fff;
  background: url(../images/donate.png) no-repeat;
}
.head-top li a:hover {
  opacity: .7;
}
.head-top li + li {
  margin-left: 50px;
}
.head-top p {
  color: #fff;
}
.santhwanam-cnt-dtls  .santhwanam-mail {
  background: url(../images/mail-us.png) no-repeat;
  padding-left: 50px;
}
.santhwanam-cnt-dtls  .santhwanam-phone {
  background: url(../images/call-us.png) no-repeat;
  padding-left: 50px;
  margin: 0 35px;
}
.santhwanam-cnt-dtls li {
  color: #0180c9;
}
.santhwanam-cnt-dtls .santhwanam-social li + li {
  margin-left: 15px;
}
.santhwanam-cnt-dtls li a {
  color: #58595b;
}
.santhwanam-cnt-dtls .santhwanam-social li a {
  display: block;
  width: 38px;
  height: 38px;
  border: 1px solid #ccc;
  border-radius: 50%;
  font-size: 18px;
  color: #ccc;
  text-align: center;
  line-height: 39px;
}
.santhwanam-cnt-dtls li a:hover {
  color: #0099cc;
}
.santhwanam-cnt-dtls .santhwanam-social li a:hover {
  border-color: #0099cc;
  background: #0099cc;
  color: #fff;
}
.navbar {
  background: #dfe0df;
  padding: 0 15px;
}
.navbar .navbar-nav .nav-link {
  position: relative;
  color: #000;
  padding: 13px 8px;
}
.navbar .navbar-nav .nav-link:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  left: 0;
  border-bottom: 4px solid transparent;
  border-radius: 35px;
  z-index: 5;
}
.navbar .navbar-nav .active .nav-link {
  color: #0394fa;
}
.navbar .navbar-nav .active .nav-link:after, .navbar .navbar-nav .nav-link:hover:after {
  bottom: -2px;
  border-bottom-color: #0394fa;
}
.hamburger-box {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}
.hamburger-inner {
  position: absolute;
  width: 40px;
  height: 4px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #017dc8;
  top: 50%;
  display: block;
  margin-top: -2px;
  transition-timing-function: cubic-bezier(.19,1,.22,1);
  transition-duration: .2s;
  transform: rotate(765deg);
}
.hamburger-inner:before, .hamburger-inner:after {
  display: block;
  content: "";
  position: absolute;
  width: 40px;
  height: 4px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #017dc8;
  transition-property: top,opacity;
}
.hamburger-inner:before,.hamburger-inner:after {
  transition-delay: .1s;
  transition-timing-function: linear;
  transition-duration: 0s;
}
.hamburger-inner:before {
  top: 0;
  opacity: 0;
}
.hamburger-inner:after {
  bottom: 0;
  transform: rotate(90deg);
}
.collapsed .hamburger-inner {
  transform: rotate(0);
}
.collapsed .hamburger-inner:before {
  top: -10px;
  transition-property: top,opacity;
  opacity: 1;
}
.collapsed .hamburger-inner:after {
  transform: rotate(0);
  bottom: -10px;
  transition-property: bottom,transform;
}

/* home page start */
.carousel-fade .carousel-item {
  height: 75vh;
  min-height: 460px;
  background: url(../images/banner.jpg) no-repeat center center scroll;
  background-size: cover !important;
  opacity: 0;
  -webkit-transition-duration: .6s;
  -moz-transition-duration: .6s;
  transition-duration: .6s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-item:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .3);
}
/*.carousel-inner > .carousel-item:nth-child(2) {*/
/*  background: url(../images/banner.jpg) no-repeat center center;*/
/*}*/
/*.carousel-inner > .carousel-item:nth-child(3) {*/
/*  background: url(../images/banner.jpg) no-repeat center center;*/
/*}*/
/*.carousel-inner > .carousel-item:nth-child(4) {*/
/*  background: url(../images/banner.jpg) no-repeat center center;*/
/*}*/
.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}
.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 transform: translateX(0);
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
.carousel-caption h2 {
  font-size: 54px;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  margin-top: 75px;
}
.active .carousel-caption h2 {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
.carousel-caption {
  right: 10%;
  left: 10%;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
}
.carousel-indicators {
  bottom: 60px;
  cursor: pointer;
}
.carousel-indicators li {
  position: relative;
  display: block;
  margin: 0px 3px;
  width: 19px;
  height: 20px;
  border: 0;
  background: transparent;
  text-indent: 0;
}
.carousel-indicators .active {
   background-color: transparent;
}
.carousel-indicators li::after {
  top: 0;
  left: 0;
  bottom: auto;
  font-weight: 400;
  width: auto;
  height: auto;
}
.carousel-indicators li:hover::after, .carousel-indicators li.active::after  {
  font-weight: 900;
}

/* barriers sec */
.home .barriers-sec {
  padding: 120px 0;
}
.barriers-sec .head-text {
  margin-bottom: 45px;
}
.barriers-sec h3 {
  font-size: 40px;
  margin-bottom: 25px;
}
.barriers-sec h3 img {
  margin-right: 25px;
  vertical-align: bottom;
}

/* service provider sec */ 
.services-provided {
  background: url(../images/service-img.jpg) no-repeat;
  background-size: 800px 559px;
  background-position: left center;
} 
.services-provided .container-fluid {
  padding: 0;
}
.services-provided-box {
  background-image: url(../images/service-hand-big.png), url(../images/service-hand.png);
  background-repeat: no-repeat;
  background-color: #13689f;
  background-position: left top, right bottom;
  padding: 50px;
  box-shadow: -81px 0 55px -65px rgba(56, 56, 56, .7);
}
.services-provided-box .main-link {
  background: #13689f;
  border-color: #fff;
  color: #fff;
}
.services-provided-box .main-link:hover {
  background: #fff;
  color: #13689f;
}
.services-provided-box h2 {
  font-size: 40px;
  color: #fff;
  text-transform: capitalize;
}
.cmn-tab-box .tab-content ul li,
.services-box ul li,
.stratagies-box ul li {
  position: relative;
  color: #fff;
  font-weight: 300;
  padding-left: 30px;
  line-height: 2;
}
.cmn-tab-box .tab-content ul li:after,
.stratagies-box ul li:after {
  top: -3px;
  left: 0;
}

/* news-events */
.news-events {
  padding: 75px 0;
}
.news-more-box {
  position: relative;
  overflow: hidden;
}
.owl-carousel {
  margin-top: 45px;
}
.news-more {
  margin-bottom: 35px;
}
.news-more .news-more-box {
  background: #000;
}
.news-more .news-more-box img {
  width: 100%;
  display: block;
}
.news-more .news-more-box .main-link {
  display: table;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  margin: 0;
  opacity: 0;
  visibility: hidden;
}
.true-story-link, .news-more .news-more-box .main-link {
  color: #fff;
  border-color: #fff;
}
.news-more .news-more-box:hover .main-link {
  opacity: 1;
  visibility: visible;
}
.news-more .news-more-box .main-link:hover, .true-story-link:hover {
  background: #fff;
  border-color: #fff;
  color: #13689f;
}
.news-more .news-more-box:hover img {
  opacity: .7;
}
.news-more h3 {
  font-size: 18px;
  color: #0394fa;
  font-weight: 600;
  margin: 20px 0 5px 0;
}
.news-events.main-para p {
  font-weight: 500;
  margin-bottom: 15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news-more h4 i {
  font-size: 20px;
  vertical-align: bottom;
  margin-right: 5px;
}

/* true-story sec */
.home .true-story {
  background: url(../images/true-story.jpg) no-repeat;
  background-size: cover;
  background-position: left center;
  padding: 45px 0;
}
.true-story.main-para p, .true-story .head-text {
  color: #fff
}
.true-story.main-para p {
  margin: 0;
}
.true-story .head-text {
  border-left-color: #fff;
  margin-bottom: 15px;
}
.true-story-box {
  width: 124px;
  height: 124px;
  border: 8px solid #ebebeb;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}
.true-story-box img {
    width: 100%;
    display: block;
}
.true-story-more {
  background: #fff;
  text-align: center;
  border-radius: 35px;
  padding: 23px 32px;
}
.main-para .true-story-more p {
  color: #000;
  line-height: 1.4;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.true-story-more .main-link, 
.true-story-more a:not([href]):not([tabindex]), .true-story-more a:not([href]):not([tabindex]) {
  padding: 15px 35px;
  margin-top: 25px;
}
.true-story-more h3 {
  font-size: 20px;
  font-weight: 300;
  margin: 20px 0 15px 0;
}
.true-story .owl-carousel .owl-nav button.owl-next, 
.true-story .owl-carousel .owl-nav button.owl-prev {
  top: auto;
  bottom: -50px;
  filter: grayscale(0);
}
.true-story .owl-carousel .owl-nav button.owl-next {
  right: 0;
}
.true-story .owl-carousel .owl-nav button.owl-prev {
  left: 0;
}
.true-story .owl-theme .owl-dots .owl-dot span:after {
  color: #fff;
}

/* Key Person */
.key-person-box {
  padding: 60px 0;
}
.our-box h2 {
  font-size: 40px;
}
.our-box h3 {
  font-size: 19px;
  color: #0170b1;
  font-weight: 500;
  margin-top: 15px;
  line-height: 1.5;
}
.our-box ul li, .our-box ul li a {
  font-size: 16px;
  color: #000;
  line-height: 1.5;
}
.our-box ul {
  margin-bottom: 10px;
}
.members-box {
  margin-top: 35px;
}
.members-box h2 {
  background: rgb(7,121,193);
  background: -moz-linear-gradient(left, rgba(7,121,193,1) 0%, rgba(7,149,217,1) 100%);
  background: -webkit-linear-gradient(left, rgba(7,121,193,1) 0%,rgba(7,149,217,1) 100%);
  background: linear-gradient(to right, rgba(7,121,193,1) 0%,rgba(7,149,217,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0779c1', endColorstr='#0795d9',GradientType=1 );
  font-size: 40px;
  color: #fff;
  width: 100%;
  padding: 10px 25px;
}
.members-box .table td {
  border: 0;
  padding: 7px 0;
}
.members-box .table td:nth-child(2) {
  padding: 7px 35px;
}
.members-box .table {
  margin-top: 20px;
}
.members-box .table td a {
  color: #000;
}
.members-box .table td b {
  font-weight: 600;
}

/* gallery sec */
.gallery {
  padding: 90px 0;
}
.gallery-box {
  margin-top: 60px;
}
.gallery-box > .row {
  min-height: 385px;
}

/* Donate sec */
.santhwanam-map {
  position: relative;
  overflow: hidden;
}
.dontae-box {
  position: relative;
  background: #0099cc;
  padding: 30px;
  padding-bottom: 0;
  margin: 50px 0;
  z-index: 5;
}
.dontae-box table td {
  border: 0;
  color: #fff;
  padding: 0 0 8px 0;
}
.dontae-box table td:nth-child(1) {
  width: 27%;
}
.dontae-box table td:nth-child(2) {
  width: 20%;
  padding-left: 9%;
}
.dontae-box h2 {
  font-size: 40px;
  color: #fff;
}
.dontae-box h2 img {
  margin-right: 25px;
}
.dontae-box hr {
  border-top-color: #fff;
  margin: 25px 0;
}
.santhwanam-map-box {
  position: absolute;
  top: 0;
  left: 0;
}

/* about inner */
.about-box.main-para p {
  margin: 45px 0 0 0;
}

/* Story Inner */
.about-inner, .about-inner .barriers-sec {
  padding-bottom: 50px;
}
.about-box {
  padding: 75px 0;
}
.true-story-inner .true-story {
  padding: 50px 0;
}
.true-story-inner .true-story-more {
  border: 1px solid #b7b7b7;
  margin: 15px 0;
}
.stratagies-box ul {
  margin-bottom: 35px;
}
.about-inner .head-text {
  margin-bottom: 30px;
}
.about-inner .head-text img {
  margin-right: 15px;
}
.objective-box {
  padding-top: 35px;
}
.history-box .main-link {
  margin-bottom: 60px;
}

/* True Story Inner */
.gallery-inner .nav-tabs {
  border: 0;
  margin-bottom: 35px;
}
.gallery-inner .nav-tabs .nav-link {
  border: 1px solid #017dc8;
  padding: 15px 30px;
  border-radius: 35px;
  text-transform: uppercase;
  color: #017dc8;
  margin: 0 15px;
}
.gallery-inner .nav-tabs .nav-item.show .nav-link, 
.gallery-inner .nav-tabs .nav-link.active {
  background: #017dc8;
  color: #fff;
}
.gallery-inner .nav-tabs .nav-link:hover {
  background: #017dc8;
  color: #fff;
}
.gallery-inner a[data-lightbox] {
  display: block;
  margin: 15px 0;
}

/* Services Inner */
.services-box .row {
  margin-top: 75px;
}
.services-box ul {
  margin-top: 25px;
}
.services-box h2 {
  font-size: 31px;
}
.services-box h2 img {
  margin-right: 15px;
}
.services-box ul li,
.stratagies-box ul li {
  color: #000;
}
.services-box ul li:after,
.stratagies-box ul li:after {
  color: #ff0000;
  top: -2px;
  left: 0;
}
.services-box p {
  margin-bottom: 75px;
}

/* News Inner */
.news-inner {
  padding: 75px 0;
}
.news-inner-more-sec-item .main-link i {
  margin-left: 11px;
  font-size: 15px;
}
.news-inner-more-sec-item .main-link {
  padding: 13px 17px;
  font-size: 12px;
}
.news-inner-more-sec-item {
  padding: 15px;
  box-shadow: 0 2px 14px -1px #909090;
  margin-bottom: 20px;
}
.news-inner-more-sec-item h3 {
  margin-top: 5px;
}
.news-inner-more-sec-item:hover {
  box-shadow: 0 0px 8px #909090;
}

/* Contact Inner */
.santhwanam-message {
  padding: 75px 0;
}
.santhwanam-message h2 {
  font-size: 40px;
}
.santhwanam-message h2 img {
  width: 55px;
  vertical-align: bottom;
  margin-right: 20px;
}
.form-group .form-control {
  padding: 15px;
  border-radius: 0;
  border-color: #000;
  color: #000;
}
.form-group .form-control:focus {
  box-shadow: 0 4px 10px -2px rgb(156, 156, 156);
}
.form-group .form-control::-webkit-input-placeholder {
  color: #000;
}
.form-group {
  margin: 30px 0 0 0;
}
.form-group textarea.form-control {
  resize: none;
  min-height: 150px;
  margin-bottom: 25px;
}
form .main-link {
  background: #13689f;
  color: #fff;
}
form .main-link:hover {
  background: transparent;
  border-color: #13689f;
  color: #13689f;
}
.santhwanamcnt-details li {
  background: url(../images/icon-location.png) no-repeat;
  background-size: 25px !important;
  background-position: 15px center !important;
  line-height: 1.6;
  padding-left: 65px;
  margin-bottom: 20px;
}
.santhwanamcnt-details li:nth-child(2) {
  background: url(../images/icon-phone.png) no-repeat;
}
.santhwanamcnt-details li:nth-child(3) {
  background: url(../images/icon-mobile.png) no-repeat;
}
.santhwanamcnt-details li:nth-child(4) {
  background: url(../images/icon-mail.png) no-repeat;
}
.santhwanamcnt-details li a, .santhwanamcnt-details li {
  font-size: 18px;
  color: #000;
}
.santhwanamcnt-details {
  margin-top: 15px;
}

/* footer */
footer {
  background: url(../images/footer-bg.jpg);
  padding: 55px 0 25px 0;
  color: #838383;
}
.footer-box p {
  font-size: 20px;
  color: #fff;
  margin-bottom: 12px;
}
.footer-box li a {
  color: #838383;
}
.footer-box li {
  position: relative;
  line-height: 30px;
}
footer .santhwanam-social a {
  width: 40px;
  height: 40px;
  color: #fff;
  background: transparent;
  display: block;
  line-height: 42px;
  text-align: center;
  font-size: 22px;
  border-radius: 50%;
  margin: 0 5px;
  opacity: .7;
}
.santhwanam-addres li {
  padding-left: 30px;
}
footer .santhwanam-addres li:before {
  content: "\f3c5";
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-size: 21px;
  color: #0099cc;
  font-weight: 900;
}
footer .santhwanam-addres li:nth-child(2):before {
  content: "\f2a0";
}
footer .santhwanam-addres li:last-child:before {
  content: "\f0e0";
}
footer .santhwanam-social {
  margin: 15px 0;
}
footer .santhwanam-social a:hover {
  opacity: 1;
  background: #0099cc;
}
.footer-box li a:hover {
  color: #0099cc;
}
.f-copy {
  margin-top: 35px;
}


@media only screen and (min-width: 1400px) {
  .container {
    max-width: 1340px;
  }
}
@media only screen and (min-width: 1100px) {
  .owl-carousel .owl-nav button.owl-prev {
    left: -50px;
  }
  .owl-carousel .owl-nav button.owl-next {
    right: -50px;
  }
  .owl-carousel .owl-nav button.owl-next, 
  .owl-carousel .owl-nav button.owl-prev {
    top: 25%;
    bottom: auto;
  }
  .true-story .owl-carousel .owl-nav button.owl-next {
    right: -75px;
  }
  .true-story .owl-carousel .owl-nav button.owl-prev {
    left: -75px;
  }
  .true-story .owl-carousel .owl-nav button.owl-next, 
  .true-story .owl-carousel .owl-nav button.owl-prev {
    bottom: auto;
    top: 40%;
  }
}
@media only screen and (max-width: 1200px) {
  .santhwanam-social {
    display: none !important;
  }
}
@media only screen and (max-width: 991px) {
  [data-lightbox] {
    margin-bottom: 25px;
  }
  .services-box h2, .our-box h2 {
    font-size: 26px;
  }
  .breadcrumbs h2 {
    font-size: 35px;
  }
  .breadcrumbs {
    background-position: 30% center;
    padding: 9% 0;
  }
}
@media only screen and (max-width: 767px) {
  .head-mid {
    box-shadow: 0 2px 7px 2px rgba(115, 115, 115, 0.36);
  }
  .dontae-box {
    width: 90%;
    margin: 50px auto;
  }
  .breadcrumbs h2 {
    font-size: 20px;
  }
  .santhwanam-links {
    margin: 25px 0;
  }
}
@media only screen and (max-width: 576px) {
  .navbar-brand img {
    width: 170px;
  }
  .head-top p {
    display: none;
  }
  .home .barriers-sec {
    padding: 40px 0;
  }
  .old-img img {
    width: 100%;
    margin: 15px 0;
  }
  .dontae-box table td:nth-child(2) {
    padding: 0px 15px;
  }
  .services-provided-box {
    padding: 50px 15px;
  }
  .services-provided-box h2, .carousel-caption h2, .our-box h2,
  .members-box h2, .santhwanam-message h2 {
    font-size: 25px;
  }
  .services-provided-box {
    background-size: contain, 150px;
  }
  .true-story .main-link {
    margin: 15px;
  }
  .dontae-box table td {
    line-height: 1.5;
  }
  .services-box h2, .head-text {
    font-size: 22px;
    line-height: 1.6;
  }
  .members-box .table {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
}