/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

body {
  background-color: #e7eef3;
}
.main-navbar {
  background: #3979B7;
  position: relative;
}
.main-slider {
  height: auto;
  min-height: 0;
}
section.inner-page-header {
  background-image: url("../../../images/bread.png");
  color: #fff;
  padding: 70px 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.header-box .breadcrumb {
  background: none;
  font-size: 13px;
}
.header-box .breadcrumb-item + .breadcrumb-item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.041' height='10.706' viewBox='0 0 6.041 10.706'%3E%3Cpath id='Path_529' data-name='Path 529' d='M1008.869,132.76l-5.02,4.98-4.98-4.98' transform='translate(138.446 -998.516) rotate(90)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 25px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center center;
}
.header-box h1 {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 45px;
  margin-top: 30px;
}
.header-box {
  border-right: 6px solid #3979B7;
  padding-right: 20px;
  position: relative;
}
.header-box:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52.664' height='53.143' viewBox='0 0 52.664 53.143'%3E%3Cpath id='Path_64' data-name='Path 64' d='M60.418,47.682,52.139,77.165,22.966,86.471,75.214,99.442Z' transform='matrix(-0.017, -1, 1, -0.017, -46.362, 76.938)' fill='%2340b763'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  width: 55px;
  height: 55px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.inner-page-services {
  background-color: #e7eef3;
  padding: 30px 0;
}
.service-title {
  font-size: 20px;
  font-weight: bold;
  color: #153e72;
  margin-top: 10px;
  margin-bottom: 30px;
}
.inner-page-services ul.nav.nav-pills.nav-fill {
  padding-right: 0;
}
.inner-page-services li.nav-item {
  padding-left: 5px;
  padding-bottom: 5px;
}
.inner-page-services li.nav-item:last-child {
  padding-left: 0;
}
.inner-page-services a.nav-link {
  background: #fff;
  border-radius: 0;
  color: #464749;
  font-size: 16px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}
.inner-page-services a.nav-link.active {
  background: #1d4d8b;
}
.inner-page-services .nav-link i {
  font-size: 20px;
  vertical-align: middle;
}
.filter {
  margin-top: 25px;
}
.filter-form .form-group {
  position: relative;
  padding-right: 10%;
}
.filter-form button.filter-btn {
  background: none;
  border: none;
  color: #8b8d8f;
  position: absolute;
  left: 5px;
  top: 5px;
}
.filter-form input.form-control {
  font-size: 14px;
  height: calc(1.8em + 0.75rem + 3px);
  line-height: 3;
  border-radius: 0;
  background: none;
  border: none;
  border-bottom: 2px solid #1d4d8b;
  border-right: 1px solid #1d4d8b;
  border-left: 1px solid #1d4d8b;
  color: #8b8d8f;
}
.filter-form input.form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.service-item-box {
  padding: 20px 0;
  background: #fff;
  -webkit-box-shadow: 0 0 30px -20px;
  box-shadow: 0 0 30px -20px;
  margin: 15px 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.service-item-box:hover {
  -webkit-box-shadow: 0 0 30px -30px;
  box-shadow: 0 0 30px -30px;
}

.service-item-box:hover h5 {
  color: #1d4d8b;
}
.service-item-box .item-footer ul {
  padding: 0 20px;
}
.time-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg id='icon' transform='translate(-5 -5.922)'%3E%3Cpath id='Path_1516' data-name='Path 1516' d='M127.489,58.245a11,11,0,1,0,11,11A11.012,11.012,0,0,0,127.489,58.245Zm0,20.331a9.331,9.331,0,1,1,9.331-9.331A9.342,9.342,0,0,1,127.489,78.576Z' transform='translate(-111.489 -52.323)' fill='%238b8d8f'/%3E%3Cpath id='Path_1517' data-name='Path 1517' d='M295.644,172.094v-5.537H293.93V173l4.418,3.01.965-1.417Z' transform='translate(-279.144 -154.729)' fill='%238b8d8f'/%3E%3C/g%3E%3C/svg%3E%0A");
  border-radius: 2px;
  cursor: pointer;
}
.user-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.633' height='22.333' viewBox='0 0 18.633 22.333'%3E%3Cg id='icon' transform='translate(-5.959 -5.589)'%3E%3Cpath id='Path_1523' data-name='Path 1523' d='M92.411,10.758a5.2,5.2,0,0,0,3.8-1.576,5.205,5.205,0,0,0,1.576-3.8,5.205,5.205,0,0,0-1.576-3.8,5.378,5.378,0,0,0-7.606,0,5.2,5.2,0,0,0-1.576,3.8,5.205,5.205,0,0,0,1.576,3.8A5.207,5.207,0,0,0,92.411,10.758ZM89.533,2.5a4.069,4.069,0,0,1,5.756,0,3.889,3.889,0,0,1,1.193,2.878,3.889,3.889,0,0,1-1.193,2.878,4.068,4.068,0,0,1-5.756,0A3.888,3.888,0,0,1,88.34,5.379,3.888,3.888,0,0,1,89.533,2.5Zm0,0' transform='translate(-77.276 5.589)' fill='%238b8d8f'/%3E%3Cpath id='Path_1524' data-name='Path 1524' d='M18.587,253.7a13.287,13.287,0,0,0-.181-1.411,11.118,11.118,0,0,0-.347-1.419,7.009,7.009,0,0,0-.583-1.323A4.989,4.989,0,0,0,16.6,248.4a3.877,3.877,0,0,0-1.263-.794,4.367,4.367,0,0,0-1.613-.292,1.637,1.637,0,0,0-.874.371c-.262.171-.569.369-.911.587a5.218,5.218,0,0,1-1.178.519,4.576,4.576,0,0,1-2.883,0,5.2,5.2,0,0,1-1.178-.519c-.339-.217-.646-.414-.912-.587a1.635,1.635,0,0,0-.874-.371,4.361,4.361,0,0,0-1.613.292,3.875,3.875,0,0,0-1.264.794,4.99,4.99,0,0,0-.879,1.146,7.022,7.022,0,0,0-.583,1.323,11.144,11.144,0,0,0-.347,1.419A13.2,13.2,0,0,0,.044,253.7c-.03.426-.045.87-.045,1.319a3.709,3.709,0,0,0,1.1,2.806,3.965,3.965,0,0,0,2.838,1.035H14.693a3.965,3.965,0,0,0,2.838-1.035,3.707,3.707,0,0,0,1.1-2.806c0-.45-.015-.894-.045-1.319Zm-1.959,3.177a2.669,2.669,0,0,1-1.936.675H3.939A2.669,2.669,0,0,1,2,256.878a2.421,2.421,0,0,1-.7-1.858c0-.418.014-.832.041-1.228a11.9,11.9,0,0,1,.164-1.271,9.828,9.828,0,0,1,.305-1.251,5.716,5.716,0,0,1,.475-1.076,3.7,3.7,0,0,1,.646-.847,2.572,2.572,0,0,1,.841-.523,3.012,3.012,0,0,1,1.031-.2c.046.024.127.071.26.157.269.175.579.375.922.594a6.484,6.484,0,0,0,1.479.661,5.884,5.884,0,0,0,3.688,0,6.49,6.49,0,0,0,1.48-.661c.351-.224.652-.418.921-.594.132-.086.214-.133.26-.157a3.014,3.014,0,0,1,1.031.2,2.576,2.576,0,0,1,.84.523,3.687,3.687,0,0,1,.646.847,5.7,5.7,0,0,1,.475,1.076,9.805,9.805,0,0,1,.305,1.251,12,12,0,0,1,.164,1.271h0c.028.4.042.808.042,1.228a2.421,2.421,0,0,1-.7,1.857Zm0,0' transform='translate(5.959 -230.939)' fill='%238b8d8f'/%3E%3C/g%3E%3C/svg%3E%0A");
  border-radius: 2px;
  cursor: pointer;
}
.globe-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath id='eserv-icon' d='M18.777,3.223a11,11,0,1,0,0,15.553A10.992,10.992,0,0,0,18.777,3.223Zm-.46,13.985a11.023,11.023,0,0,0-1.643-1.217,17.786,17.786,0,0,0,.663-4.291h3.233a9.509,9.509,0,0,1-2.254,5.508ZM1.429,11.7H4.663a17.786,17.786,0,0,0,.663,4.291,11.023,11.023,0,0,0-1.643,1.217A9.509,9.509,0,0,1,1.429,11.7Zm2.254-6.91A11.024,11.024,0,0,0,5.326,6.007,17.786,17.786,0,0,0,4.663,10.3H1.429A9.509,9.509,0,0,1,3.683,4.791ZM10.3,6.152a9.521,9.521,0,0,1-3.267-.828c.594-1.53,1.69-3.365,3.267-3.82Zm0,1.4V10.3H6.065A16.512,16.512,0,0,1,6.6,6.665,10.924,10.924,0,0,0,10.3,7.556Zm0,4.144v2.742a10.924,10.924,0,0,0-3.7.891A16.512,16.512,0,0,1,6.065,11.7Zm0,4.147v4.648c-1.577-.455-2.672-2.29-3.267-3.82A9.522,9.522,0,0,1,10.3,15.847Zm1.4,0a9.521,9.521,0,0,1,3.267.828c-.594,1.53-1.69,3.365-3.267,3.82Zm0-1.4V11.7h4.234a16.512,16.512,0,0,1-.531,3.634A10.924,10.924,0,0,0,11.7,14.443Zm0-4.144V7.556a10.924,10.924,0,0,0,3.7-.891,16.512,16.512,0,0,1,.531,3.634Zm0-4.147V1.5c1.577.455,2.673,2.29,3.267,3.82A9.522,9.522,0,0,1,11.7,6.152ZM14.849,2.2a9.554,9.554,0,0,1,2.484,1.586,9.632,9.632,0,0,1-1.127.856A10.551,10.551,0,0,0,14.849,2.2ZM5.794,4.646a9.636,9.636,0,0,1-1.127-.856A9.554,9.554,0,0,1,7.151,2.2,10.555,10.555,0,0,0,5.794,4.646Zm0,12.707a10.552,10.552,0,0,0,1.357,2.442,9.554,9.554,0,0,1-2.484-1.586A9.633,9.633,0,0,1,5.795,17.353Zm10.411,0a9.637,9.637,0,0,1,1.127.856,9.554,9.554,0,0,1-2.484,1.586,10.551,10.551,0,0,0,1.357-2.442ZM17.338,10.3a17.786,17.786,0,0,0-.663-4.291,11.026,11.026,0,0,0,1.643-1.217A9.509,9.509,0,0,1,20.571,10.3Z' transform='translate(0 0.001)' fill='%238b8d8f'/%3E%3C/svg%3E%0A");
  border-radius: 2px;
  cursor: pointer;
}
.bill-icon {
  background-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath id='Path_1512' data-name='Path 1512' d='M18.562,11.693c-.182,0,.168-.114-4.795,1.8C10.971,8.45,10.316.717,10.31.637A.688.688,0,0,0,9.053.311L8.059,1.8,6.569.808a.688.688,0,0,0-1.048.405l-.451,1.8L3.819,2.183a.688.688,0,0,0-1.048.405l-.451,1.8L1.069,3.558A.688.688,0,0,0,0,4.183a46.906,46.906,0,0,0,1.643,8.737C2.9,17.129,5.254,22,9.625,22a3.444,3.444,0,0,0,1.588-.388l7.413-3.052c.3-.123.174-.07.373-.154,2-.825,1.916-.767,2.051-.909a3.444,3.444,0,0,0-2.488-5.809Zm-7.94,8.681a2.1,2.1,0,0,0-.334.148,2.048,2.048,0,0,1-.664.109c-5.286,0-7.431-9.86-8.1-15.112l.839.559a.688.688,0,0,0,1.048-.405l.451-1.8L5.118,4.7A.688.688,0,0,0,6.167,4.3l.451-1.8,1.251.834a.688.688,0,0,0,.953-.191l.337-.505a35.483,35.483,0,0,0,3.313,11.355l-3.094,1.19A.687.687,0,0,0,9.625,16.5a2.063,2.063,0,0,1,1,3.868Zm9.524-3.922-7.188,2.96a3.436,3.436,0,0,0-1.322-3.631l7.046-2.71A2.066,2.066,0,0,1,20.146,16.451Z' transform='translate(0 -0.005)' fill='%238b8d8f'/%3E%3Cpath id='Path_1513' data-name='Path 1513' d='M80.957,146.74l3.491-1.4a.7.7,0,0,0-.519-1.3l-3.491,1.4a.7.7,0,1,0,.519,1.3Z' transform='translate(-76.577 -137.824)' fill='%238b8d8f'/%3E%3Cpath id='Path_1514' data-name='Path 1514' d='M100.837,208.436a.7.7,0,0,0-.908-.389l-3.491,1.4a.7.7,0,0,0,.259,1.347c.189,0-.041.07,3.75-1.447A.7.7,0,0,0,100.837,208.436Z' transform='translate(-91.892 -199.079)' fill='%238b8d8f'/%3E%3Cpath id='Path_1515' data-name='Path 1515' d='M354.592,38.778a1.3,1.3,0,0,1-1.4,0,.7.7,0,1,0-.987.987,2.191,2.191,0,0,0,1.192.573v.739a.7.7,0,1,0,1.4,0v-.842a2.009,2.009,0,0,0,.105-3.77l-1.072-.444c-.558-.231-.658-1.227.473-1.227a1.058,1.058,0,0,1,.7.2.7.7,0,0,0,.987-.987,2.191,2.191,0,0,0-1.192-.573V32.7a.7.7,0,1,0-1.4,0v.842a2.01,2.01,0,0,0-.105,3.77l1.072.444A.631.631,0,0,1,354.592,38.778Z' transform='translate(-336.985 -30.605)' fill='%238b8d8f'/%3E%3C/svg%3E%0A");
  border-radius: 2px;
  cursor: pointer;
}
.time-icon:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg id='icon' transform='translate(-5 -5.922)'%3E%3Cpath id='Path_1516' data-name='Path 1516' d='M127.489,58.245a11,11,0,1,0,11,11A11.012,11.012,0,0,0,127.489,58.245Zm0,20.331a9.331,9.331,0,1,1,9.331-9.331A9.342,9.342,0,0,1,127.489,78.576Z' transform='translate(-111.489 -52.323)' fill='%23fff'/%3E%3Cpath id='Path_1517' data-name='Path 1517' d='M295.644,172.094v-5.537H293.93V173l4.418,3.01.965-1.417Z' transform='translate(-279.144 -154.729)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: #26984d;
  background-size: 70%;
  background-position: center center;
}
.user-icon:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.633' height='22.333' viewBox='0 0 18.633 22.333'%3E%3Cg id='icon' transform='translate(-5.959 -5.589)'%3E%3Cpath id='Path_1523' data-name='Path 1523' d='M92.411,10.758a5.2,5.2,0,0,0,3.8-1.576,5.205,5.205,0,0,0,1.576-3.8,5.205,5.205,0,0,0-1.576-3.8,5.378,5.378,0,0,0-7.606,0,5.2,5.2,0,0,0-1.576,3.8,5.205,5.205,0,0,0,1.576,3.8A5.207,5.207,0,0,0,92.411,10.758ZM89.533,2.5a4.069,4.069,0,0,1,5.756,0,3.889,3.889,0,0,1,1.193,2.878,3.889,3.889,0,0,1-1.193,2.878,4.068,4.068,0,0,1-5.756,0A3.888,3.888,0,0,1,88.34,5.379,3.888,3.888,0,0,1,89.533,2.5Zm0,0' transform='translate(-77.276 5.589)' fill='%23fff'/%3E%3Cpath id='Path_1524' data-name='Path 1524' d='M18.587,253.7a13.287,13.287,0,0,0-.181-1.411,11.118,11.118,0,0,0-.347-1.419,7.009,7.009,0,0,0-.583-1.323A4.989,4.989,0,0,0,16.6,248.4a3.877,3.877,0,0,0-1.263-.794,4.367,4.367,0,0,0-1.613-.292,1.637,1.637,0,0,0-.874.371c-.262.171-.569.369-.911.587a5.218,5.218,0,0,1-1.178.519,4.576,4.576,0,0,1-2.883,0,5.2,5.2,0,0,1-1.178-.519c-.339-.217-.646-.414-.912-.587a1.635,1.635,0,0,0-.874-.371,4.361,4.361,0,0,0-1.613.292,3.875,3.875,0,0,0-1.264.794,4.99,4.99,0,0,0-.879,1.146,7.022,7.022,0,0,0-.583,1.323,11.144,11.144,0,0,0-.347,1.419A13.2,13.2,0,0,0,.044,253.7c-.03.426-.045.87-.045,1.319a3.709,3.709,0,0,0,1.1,2.806,3.965,3.965,0,0,0,2.838,1.035H14.693a3.965,3.965,0,0,0,2.838-1.035,3.707,3.707,0,0,0,1.1-2.806c0-.45-.015-.894-.045-1.319Zm-1.959,3.177a2.669,2.669,0,0,1-1.936.675H3.939A2.669,2.669,0,0,1,2,256.878a2.421,2.421,0,0,1-.7-1.858c0-.418.014-.832.041-1.228a11.9,11.9,0,0,1,.164-1.271,9.828,9.828,0,0,1,.305-1.251,5.716,5.716,0,0,1,.475-1.076,3.7,3.7,0,0,1,.646-.847,2.572,2.572,0,0,1,.841-.523,3.012,3.012,0,0,1,1.031-.2c.046.024.127.071.26.157.269.175.579.375.922.594a6.484,6.484,0,0,0,1.479.661,5.884,5.884,0,0,0,3.688,0,6.49,6.49,0,0,0,1.48-.661c.351-.224.652-.418.921-.594.132-.086.214-.133.26-.157a3.014,3.014,0,0,1,1.031.2,2.576,2.576,0,0,1,.84.523,3.687,3.687,0,0,1,.646.847,5.7,5.7,0,0,1,.475,1.076,9.805,9.805,0,0,1,.305,1.251,12,12,0,0,1,.164,1.271h0c.028.4.042.808.042,1.228a2.421,2.421,0,0,1-.7,1.857Zm0,0' transform='translate(5.959 -230.939)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: #26984d;
  background-size: 70%;
  background-position: center center;
}
.globe-icon:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath id='eserv-icon' d='M18.777,3.223a11,11,0,1,0,0,15.553A10.992,10.992,0,0,0,18.777,3.223Zm-.46,13.985a11.023,11.023,0,0,0-1.643-1.217,17.786,17.786,0,0,0,.663-4.291h3.233a9.509,9.509,0,0,1-2.254,5.508ZM1.429,11.7H4.663a17.786,17.786,0,0,0,.663,4.291,11.023,11.023,0,0,0-1.643,1.217A9.509,9.509,0,0,1,1.429,11.7Zm2.254-6.91A11.024,11.024,0,0,0,5.326,6.007,17.786,17.786,0,0,0,4.663,10.3H1.429A9.509,9.509,0,0,1,3.683,4.791ZM10.3,6.152a9.521,9.521,0,0,1-3.267-.828c.594-1.53,1.69-3.365,3.267-3.82Zm0,1.4V10.3H6.065A16.512,16.512,0,0,1,6.6,6.665,10.924,10.924,0,0,0,10.3,7.556Zm0,4.144v2.742a10.924,10.924,0,0,0-3.7.891A16.512,16.512,0,0,1,6.065,11.7Zm0,4.147v4.648c-1.577-.455-2.672-2.29-3.267-3.82A9.522,9.522,0,0,1,10.3,15.847Zm1.4,0a9.521,9.521,0,0,1,3.267.828c-.594,1.53-1.69,3.365-3.267,3.82Zm0-1.4V11.7h4.234a16.512,16.512,0,0,1-.531,3.634A10.924,10.924,0,0,0,11.7,14.443Zm0-4.144V7.556a10.924,10.924,0,0,0,3.7-.891,16.512,16.512,0,0,1,.531,3.634Zm0-4.147V1.5c1.577.455,2.673,2.29,3.267,3.82A9.522,9.522,0,0,1,11.7,6.152ZM14.849,2.2a9.554,9.554,0,0,1,2.484,1.586,9.632,9.632,0,0,1-1.127.856A10.551,10.551,0,0,0,14.849,2.2ZM5.794,4.646a9.636,9.636,0,0,1-1.127-.856A9.554,9.554,0,0,1,7.151,2.2,10.555,10.555,0,0,0,5.794,4.646Zm0,12.707a10.552,10.552,0,0,0,1.357,2.442,9.554,9.554,0,0,1-2.484-1.586A9.633,9.633,0,0,1,5.795,17.353Zm10.411,0a9.637,9.637,0,0,1,1.127.856,9.554,9.554,0,0,1-2.484,1.586,10.551,10.551,0,0,0,1.357-2.442ZM17.338,10.3a17.786,17.786,0,0,0-.663-4.291,11.026,11.026,0,0,0,1.643-1.217A9.509,9.509,0,0,1,20.571,10.3Z' transform='translate(0 0.001)' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-color: #337ab7;
  background-size: 70%;
  background-position: center center;
}
.bill-icon:hover {
  background-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath id='Path_1512' data-name='Path 1512' d='M18.562,11.693c-.182,0,.168-.114-4.795,1.8C10.971,8.45,10.316.717,10.31.637A.688.688,0,0,0,9.053.311L8.059,1.8,6.569.808a.688.688,0,0,0-1.048.405l-.451,1.8L3.819,2.183a.688.688,0,0,0-1.048.405l-.451,1.8L1.069,3.558A.688.688,0,0,0,0,4.183a46.906,46.906,0,0,0,1.643,8.737C2.9,17.129,5.254,22,9.625,22a3.444,3.444,0,0,0,1.588-.388l7.413-3.052c.3-.123.174-.07.373-.154,2-.825,1.916-.767,2.051-.909a3.444,3.444,0,0,0-2.488-5.809Zm-7.94,8.681a2.1,2.1,0,0,0-.334.148,2.048,2.048,0,0,1-.664.109c-5.286,0-7.431-9.86-8.1-15.112l.839.559a.688.688,0,0,0,1.048-.405l.451-1.8L5.118,4.7A.688.688,0,0,0,6.167,4.3l.451-1.8,1.251.834a.688.688,0,0,0,.953-.191l.337-.505a35.483,35.483,0,0,0,3.313,11.355l-3.094,1.19A.687.687,0,0,0,9.625,16.5a2.063,2.063,0,0,1,1,3.868Zm9.524-3.922-7.188,2.96a3.436,3.436,0,0,0-1.322-3.631l7.046-2.71A2.066,2.066,0,0,1,20.146,16.451Z' transform='translate(0 -0.005)' fill='%23fff'/%3E%3Cpath id='Path_1513' data-name='Path 1513' d='M80.957,146.74l3.491-1.4a.7.7,0,0,0-.519-1.3l-3.491,1.4a.7.7,0,1,0,.519,1.3Z' transform='translate(-76.577 -137.824)' fill='%23fff'/%3E%3Cpath id='Path_1514' data-name='Path 1514' d='M100.837,208.436a.7.7,0,0,0-.908-.389l-3.491,1.4a.7.7,0,0,0,.259,1.347c.189,0-.041.07,3.75-1.447A.7.7,0,0,0,100.837,208.436Z' transform='translate(-91.892 -199.079)' fill='%23fff'/%3E%3Cpath id='Path_1515' data-name='Path 1515' d='M354.592,38.778a1.3,1.3,0,0,1-1.4,0,.7.7,0,1,0-.987.987,2.191,2.191,0,0,0,1.192.573v.739a.7.7,0,1,0,1.4,0v-.842a2.009,2.009,0,0,0,.105-3.77l-1.072-.444c-.558-.231-.658-1.227.473-1.227a1.058,1.058,0,0,1,.7.2.7.7,0,0,0,.987-.987,2.191,2.191,0,0,0-1.192-.573V32.7a.7.7,0,1,0-1.4,0v.842a2.01,2.01,0,0,0-.105,3.77l1.072.444A.631.631,0,0,1,354.592,38.778Z' transform='translate(-336.985 -30.605)' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-color: #d9b319;
  background-size: 70%;
  background-position: center center;
}
span.start-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.922' height='16.066' viewBox='0 0 15.922 16.066'%3E%3Cpath id='Path_1518' data-name='Path 1518' d='M11.322,15.649l-2.5-8.914L0,3.921,15.8,0Z' transform='matrix(0.017, -1, 1, 0.017, 0, 15.793)' fill='%23fff'/%3E%3C/svg%3E%0A");
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-left: 5px;
}
.service-item-box h5 {
  line-height: 28px;
  font-size: 16px;
  font-weight: bold;
  height: calc(28px * 4);
  overflow: hidden;
  text-align: center;
  color: #464749;
  padding: 0 20px;
}
.item-footer li {
  display: inline-block;
  margin-left: 5px;
}
.item-btn-box {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
}
.service-details-btn,
.service-start-btn {
  background: none;
  border: none;
  border-radius: 3px;
  color: #fff;
  padding: 5px 0;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  font-size: 15px;
}
.service-details-btn {
  background-color: #639fd2;
  margin-left: 20px;
}
.service-details-btn:hover {
  background-color: #337ab7;
  color: #fff;
}
.service-start-btn {
  background-color: #50cbf4;
}
.service-start-btn:hover {
  background-color: #40b763;
  color: #fff;
}
.item-footer hr {
  margin: 20px 0;
}
.inner-page-services .pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 40px 0;
  padding: 0;
}

.inner-page-services .pagination li.page-item {
  margin: 5px;
}
.inner-page-services .pagination a.page-link {
  background-color: #153e72;
  color: #fff;
}
.inner-page-services .pagination .page-item.active a.page-link {
  background-color: #fff;
  color: #153e72;
  border-color: #e7eef3;
}
li.page-item.arrow a.page-link {
  background: none;
  border: none;
  color: #1d4d8b;
  font-size: 30px;
  padding: 0px 5px;
  margin: 0 15px;
  border-radius: 0;
}
.bot-navbar .nav-item i.fas.fa-chevron-down {
  background: none;
  position: absolute;
  left: 12px;
  bottom: 18px;
}
.bot-navbar .nav-items .nav-item > a > div {
  line-height: 50px;
}
.posts {
  min-height: 600px;
  background-color: #f1f6f9;
}

.top-tool-box {
  padding: 0;
  text-align: left;
  padding-top: 30px;
}
.top-tool-box li {
  display: inline-block;
  color: #8b8d8f;
  background-color: #fff;
  font-size: 16px;
  width: 50px;
  height: 40px;
  text-align: center;
}
.top-tool-box li a {
  display: block;
  padding-top: 8px;
  height: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.top-tool-box li a:hover {
  color: #fff;
  background-color: #1d4d8b;
}
.post {
  position: relative;
  padding-bottom: 50px;
}
.post h2 {
  font-size: 32px;
  font-weight: bold;
  border-right: 4px solid #50cbf4;
  padding-right: 15px;
  color: #464749;
  line-height: 49px;
}
.post p {
  font-size: 16px;
  color: #464749;
  margin-top: 30px;
  margin-bottom: 0;
  line-height: 32px;
}
.post ul {
  padding-right: 10px;
  margin-top: 20px;
}
ul.dotted {
  list-style: none;
  line-height: 32px;
}
ol.number {
  list-style: decimal;
  line-height: 32px;
}
ol.number li {
  padding-right: 10px;
}
ul.dotted li::before {
  content: "";
  background-color: #1d4d8b;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-left: 10px;
}
.table-responsive {
  margin-top: 30px;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #fff;
}
.table-custom th {
  background-color: #1d4d8b;
  color: #fff;
  font-size: 18px;
  text-align: center;
  font-weight: normal;
}
.table-custom.table-striped tbody tr:nth-of-type(odd) {
  background-color: #e7eef3;
}
.table-custom.table-striped tbody tr {
  background-color: #fff;
  color: #464749;
  font-size: 15px;
}
.table-custom.table-striped tbody tr a:hover {
  color: #50cbf4;
}
.history {
  font-size: 14px;
  color: #8b8d8f;
  padding: 15px 0;
}
.history i {
  margin-left: 10px;
}
.bot-tool-box {
  padding-bottom: 20px;
}
.bot-tool-box ul {
  float: left;
  background-color: #fff;
  padding: 0;
  font-size: 16px;
}
.bot-tool-box ul li {
  display: inline-block;
  padding: 10px 12px;
  color: #464749;
}
.bot-tool-box li.share-btn {
  border-left: 1px solid #d4dee5;
  color: #1d4d8b;
}
.bot-tool-box li.twitter-btn {
  color: #37a2cf;
  padding-right: 25px;
}
.bot-tool-box li.mail-btn {
  padding-left: 25px;
}
.bot-tool-box li.share-btn i {
  margin-left: 5px;
}
span.question-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Group_1352' data-name='Group 1352' transform='translate(-1612 -524)'%3E%3Cg id='Ellipse_79' data-name='Ellipse 79' transform='translate(1612 524)' fill='%23fff' stroke='%23337ab7' stroke-width='3'%3E%3Ccircle cx='25' cy='25' r='25' stroke='none'/%3E%3Ccircle cx='25' cy='25' r='23.5' fill='none'/%3E%3C/g%3E%3Cpath id='question-circle' d='M49.195,30.6c0,6.843-7.634,6.949-7.634,9.477v.647A1.245,1.245,0,0,1,40.3,41.953H35.484a1.245,1.245,0,0,1-1.265-1.225v-.884c0-3.648,2.857-5.106,5.015-6.278,1.851-1,2.986-1.688,2.986-3.019,0-1.76-2.319-2.928-4.194-2.928-2.444,0-3.573,1.12-5.159,3.059a1.294,1.294,0,0,1-1.757.217l-2.933-2.153a1.2,1.2,0,0,1-.279-1.67,11.947,11.947,0,0,1,10.6-5.53C43.673,21.542,49.195,25.451,49.195,30.6ZM42.317,47.669a4.43,4.43,0,1,1-4.427-4.286A4.364,4.364,0,0,1,42.317,47.669Z' transform='translate(1598.4 512.172)' fill='%23337ab7'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 50px;
  height: 50px;
}
span.arrow-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66.04' height='52.76' viewBox='0 0 66.04 52.76'%3E%3Cg id='Group_1353' data-name='Group 1353' transform='translate(-1612 -521.24)' opacity='0.3'%3E%3Cg id='Ellipse_79' data-name='Ellipse 79' transform='translate(1612 524)' fill='%23fff' stroke='%23337ab7' stroke-width='3'%3E%3Ccircle cx='25' cy='25' r='25' stroke='none'/%3E%3Ccircle cx='25' cy='25' r='23.5' fill='none'/%3E%3C/g%3E%3Cg id='Ellipse_80' data-name='Ellipse 80' transform='translate(1625 537)' fill='%23fff' stroke='%23337ab7' stroke-width='3'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' stroke='none'/%3E%3Ccircle cx='12.5' cy='12.5' r='11' fill='none'/%3E%3C/g%3E%3Ccircle id='Ellipse_81' data-name='Ellipse 81' cx='5.5' cy='5.5' r='5.5' transform='translate(1632 544)' fill='%2350cbf4'/%3E%3Cpath id='Path_1582' data-name='Path 1582' d='M1662.431,524l4.561-13.369,2.489,7.558,6.949,2.224-13.159,5.018Z' transform='matrix(0.978, 0.208, -0.208, 0.978, 144.41, -323.871)' fill='%2350cbf4'/%3E%3Cline id='Line_89' data-name='Line 89' x1='27.62' y2='16.577' transform='translate(1636.88 533.5)' fill='none' stroke='%23337ab7' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 66px;
  height: 53px;
  left: 17px;
  top: -4px;
}
span.triangle-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Group_1354' data-name='Group 1354' transform='translate(-1612 -524)' opacity='0.3'%3E%3Cg id='Ellipse_79' data-name='Ellipse 79' transform='translate(1612 524)' fill='%23fff' stroke='%23337ab7' stroke-width='3'%3E%3Ccircle cx='25' cy='25' r='25' stroke='none'/%3E%3Ccircle cx='25' cy='25' r='23.5' fill='none'/%3E%3C/g%3E%3Cpath id='Path_1584' data-name='Path 1584' d='M20.271,0,15.79,15.958,0,20.995l28.28,7.021Z' transform='translate(1659.186 559.774) rotate(165)' fill='%2350cbf4'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 50px;
  height: 50px;
}
span.build-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Group_1355' data-name='Group 1355' transform='translate(-1612 -524)' opacity='0.3'%3E%3Cg id='Ellipse_79' data-name='Ellipse 79' transform='translate(1612 524)' fill='%23fff' stroke='%23337ab7' stroke-width='3'%3E%3Ccircle cx='25' cy='25' r='25' stroke='none'/%3E%3Ccircle cx='25' cy='25' r='23.5' fill='none'/%3E%3C/g%3E%3Cpath id='building' d='M6.386,7.384v-2a.6.6,0,0,1,.6-.6h2a.6.6,0,0,1,.6.6v2a.6.6,0,0,1-.6.6h-2A.6.6,0,0,1,6.386,7.384Zm6.985.6h2a.6.6,0,0,0,.6-.6v-2a.6.6,0,0,0-.6-.6h-2a.6.6,0,0,0-.6.6v2A.6.6,0,0,0,13.37,7.982ZM6.985,12.772h2a.6.6,0,0,0,.6-.6v-2a.6.6,0,0,0-.6-.6h-2a.6.6,0,0,0-.6.6v2A.6.6,0,0,0,6.985,12.772Zm6.386,0h2a.6.6,0,0,0,.6-.6v-2a.6.6,0,0,0-.6-.6h-2a.6.6,0,0,0-.6.6v2A.6.6,0,0,0,13.37,12.772ZM9.579,16.963v-2a.6.6,0,0,0-.6-.6h-2a.6.6,0,0,0-.6.6v2a.6.6,0,0,0,.6.6h2A.6.6,0,0,0,9.579,16.963Zm3.792.6h2a.6.6,0,0,0,.6-.6v-2a.6.6,0,0,0-.6-.6h-2a.6.6,0,0,0-.6.6v2A.6.6,0,0,0,13.37,17.561Zm8.98,6.186v1.8H0v-1.8a.6.6,0,0,1,.6-.6h.973V1.2A1.194,1.194,0,0,1,2.769,0H19.582a1.194,1.194,0,0,1,1.2,1.2V23.149h.973A.6.6,0,0,1,22.351,23.748ZM3.966,23.1H9.579V19.756a.6.6,0,0,1,.6-.6h2a.6.6,0,0,1,.6.6V23.1h5.613V2.445L3.991,2.395Z' transform='translate(1626.077 536.523)' fill='%23337ab7'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 50px;
  height: 50px;
}
span.house-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Group_1356' data-name='Group 1356' transform='translate(-1612 -524)' opacity='0.3'%3E%3Cg id='Ellipse_79' data-name='Ellipse 79' transform='translate(1612 524)' fill='%23fff' stroke='%23337ab7' stroke-width='3'%3E%3Ccircle cx='25' cy='25' r='25' stroke='none'/%3E%3Ccircle cx='25' cy='25' r='23.5' fill='none'/%3E%3C/g%3E%3Cpath id='landmark' d='M25.389,4.662,13.526.1a1.617,1.617,0,0,0-1.137,0L.525,4.662A.81.81,0,0,0,0,5.42V7.288a.81.81,0,0,0,.81.81H25.1a.81.81,0,0,0,.81-.81V5.42A.81.81,0,0,0,25.389,4.662ZM3.239,9.718v8.1h-.81a.81.81,0,0,0-.81.81v2.429H24.294V18.626a.81.81,0,0,0-.81-.81h-.81v-8.1H19.435v8.1H14.577v-8.1H11.337v8.1H6.478v-8.1ZM25.1,22.675H.81a.81.81,0,0,0-.81.81V25.1a.81.81,0,0,0,.81.81H25.1a.81.81,0,0,0,.81-.81v-1.62A.81.81,0,0,0,25.1,22.675Z' transform='translate(1624.252 535.342)' fill='%2350cbf4'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 50px;
  height: 50px;
}
span.users-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Group_1358' data-name='Group 1358' transform='translate(-1612 -524)' opacity='0.3'%3E%3Cg id='Ellipse_79' data-name='Ellipse 79' transform='translate(1612 524)' fill='%23fff' stroke='%23337ab7' stroke-width='3'%3E%3Ccircle cx='25' cy='25' r='25' stroke='none'/%3E%3Ccircle cx='25' cy='25' r='23.5' fill='none'/%3E%3C/g%3E%3Cpath id='user-friends' d='M10.113,43.8a5.9,5.9,0,1,0-5.9-5.9A5.9,5.9,0,0,0,10.113,43.8Zm4.045,1.686h-.437a8.145,8.145,0,0,1-7.216,0H6.068A6.07,6.07,0,0,0,0,51.552v1.517A2.529,2.529,0,0,0,2.528,55.6H17.7a2.529,2.529,0,0,0,2.528-2.528V51.552A6.07,6.07,0,0,0,14.159,45.484ZM25.283,43.8a5.057,5.057,0,1,0-5.057-5.057A5.058,5.058,0,0,0,25.283,43.8Zm2.528,1.686h-.2a6.642,6.642,0,0,1-4.656,0h-.2a5.85,5.85,0,0,0-2.934.811,7.708,7.708,0,0,1,2.091,5.257v2.023c0,.116-.026.226-.032.337h9.3a2.529,2.529,0,0,0,2.528-2.528A5.9,5.9,0,0,0,27.811,45.484Z' transform='translate(1619.666 505.104)' fill='%2350cbf4'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 50px;
  height: 50px;
}
span.history-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Group_1359' data-name='Group 1359' transform='translate(-1612 -524)' opacity='0.3'%3E%3Cg id='Ellipse_79' data-name='Ellipse 79' transform='translate(1612 524)' fill='%23fff' stroke='%23337ab7' stroke-width='3'%3E%3Ccircle cx='25' cy='25' r='25' stroke='none'/%3E%3Ccircle cx='25' cy='25' r='23.5' fill='none'/%3E%3C/g%3E%3Cpath id='history' d='M34.09,21.021A13.046,13.046,0,0,1,12.858,31.2a1.262,1.262,0,0,1-.1-1.873l.593-.593a1.265,1.265,0,0,1,1.678-.1,9.679,9.679,0,1,0-.618-14.639l2.67,2.67a.842.842,0,0,1-.6,1.437H8.842A.842.842,0,0,1,8,17.258V9.611a.842.842,0,0,1,1.437-.6l2.6,2.6A13.045,13.045,0,0,1,34.09,21.021Zm-9.516,4.144.517-.664a1.262,1.262,0,0,0-.221-1.772l-2.141-1.665V15.575a1.262,1.262,0,0,0-1.262-1.262h-.842a1.262,1.262,0,0,0-1.262,1.262V22.71L22.8,25.386A1.262,1.262,0,0,0,24.574,25.165Z' transform='translate(1615.969 528.842)' fill='%2350cbf4'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 50px;
  height: 50px;
}
.step {
  position: absolute;
  right: -120px;
  top: 0;
  height: 100%;
  width: 50px;
}
.post span.icon {
  background-size: 100%;
  position: relative;
  z-index: 2;
}
.step-line {
  height: 100%;
  width: 3px;
  background-color: rgba(51, 122, 183, 0.25);
  position: absolute;
  top: 0;
  left: 24px;
  z-index: 1;
}
.step-line.active {
  background-color: #337ab7;
}
.courses-main-slider {
  height: 520px;
}

.courses-main-slider .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  background: #8b8d8f;
  opacity: 1;
}
.courses-main-slider .swiper-pagination-bullet-active {
  background-color: #26984d;
}
.courses-main-slider .caption {
  position: absolute;
  color: #fff;
  z-index: 2;
  text-align: center;
  top: calc(50% - 100px);
  left: 0;
  right: 0;
}
.courses-main-slider .slide-overlay {
  opacity: 0.35;
  background-color: #051c3a;
}
.courses-main-slider .caption h2 {
  font-size: 40px;
  line-height: 72px;
  font-weight: bold;
}
.courses-main-slider .caption p {
  font-size: 18px;
  line-height: 48px;
}
.courses-main-slider .play {
  position: relative;
  top: -25px;
}
.courses-main-slider .swiper-container-horizontal > .swiper-pagination-bullets,
.courses-main-slider .swiper-pagination-custom,
.courses-main-slider .swiper-pagination-fraction {
  bottom: 30px;
}
.courses-main-slider .caption.caption-card {
  color: #464749;
  text-align: right;
  top: 100px;
}
.caption-card h5 {
  font-size: 18px;
}
.courses-main-slider .caption-card p {
  font-size: 25px;
  line-height: 59px;
}
.courses-main-slider .caption button.swiper-more-btn {
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 500;
  background-color: #fff;
  border: 1px solid #40b763;
  padding: 9px 28px;
  border-radius: 20px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #40b763;
  margin-top: 35px;
  margin-right: 0;
}
.courses-main-slider .caption button.swiper-more-btn:hover {
  border-color: rgba(255, 255, 255, 0.15);
  background: #40b763;
  color: #fff;
  -webkit-box-shadow: 5px 8px 30px -6px #40b763;
  box-shadow: 5px 8px 30px -6px #40b763;
}
.courses-main-slider .caption .swiper-more-btn i.fas.fa-arrow-circle-left {
  margin-right: 6px;
  font-size: 12px;
  vertical-align: middle;
}
.courses {
  background-color: rgba(38, 152, 77, 0.85);
  min-height: 600px;
  padding-top: 100px;
  padding-bottom: 100px;
}
.courses .container {
  position: relative;
}
.attachments {
  background-color: #e7eef3;
  min-height: 500px;
  position: relative;
}
section.attachments:before {
  content: "";
  background-color: #e7eef3;
  position: absolute;
  left: 0;
  right: 0;
  top: -3vw;
  height: 6vw;
  -webkit-transform: skewY(-3deg);
  -ms-transform: skewY(-3deg);
  transform: skewY(-3deg);
  z-index: 1;
}
.course-card {
  height: 300px;
  background-color: #fff;
  padding: 30px;
  overflow: hidden;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  margin-bottom: 30px;
  position: relative;
  width: 100%;
}

.course-card img,
.course-card a {
  position: relative;
  z-index: 1;
}

.course-card:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  background: url(../images/maskedshape.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}

.course-card:hover:after {
  width: 600%;
  height: 600%;
  left: -215%;
  top: -230%;
}
.course-card img {
  margin-top: 35px;
}

.course-card h5 {
  color: #464749;
  font-size: 18px;
  font-weight: bold;
  margin-top: 30px;
  line-height: 33px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.course-card:hover h5 {
  color: #26984d;
}
.course-card:hover {
  -webkit-box-shadow: 0 0 40px -10px #000;
  box-shadow: 0 0 40px -10px #000;
}
.attachment-card {
  position: relative;
  z-index: 3;
  margin-bottom: 30px;
}
.attachment-card h3 {
  font-size: 30px;
  font-weight: bold;
  color: #464749;
  position: relative;
  line-height: 47px;
  margin-bottom: 30px;
}
.attachment-card h3:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  height: 4px;
  width: 55px;
  background-color: #26984d;
}
.attachment-body ul {
  padding: 0;
  margin: 0;
}
.attachment-body li {
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
.attachment-body li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 15px;
  height: 120px;
}
.attachment-body li a:hover {
  color: #26984d;
}
.attachment-body li:hover {
  -webkit-box-shadow: 0 15px 40px -28px #000;
  box-shadow: 0 15px 40px -28px #000;
}
.attachment-body img.attachment-icon {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  margin-left: 15px;
}
.attachment-body h5 {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  text-align: right;
  font-size: 16px;
  margin: auto;
  line-height: 28px;
}
.attachment-body hr {
  margin: 0;
}
.schedule-swiper .swiper-wrapper,
.downloads-swiper .swiper-wrapper,
.activities-swiper .swiper-wrapper {
  height: auto;
}
.schedule-swiper .swiper-pagination-bullet,
.downloads-swiper .swiper-pagination-bullet,
.activities-swiper .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  background: #b9bbbc;
  opacity: 1;
}
.schedule-swiper .swiper-pagination-bullet-active,
.downloads-swiper .swiper-pagination-bullet-active,
.activities-swiper .swiper-pagination-bullet-active {
  background-color: #16873d;
}
.attachment-body {
  height: 290px;
  padding-top: 10px;
}
.schedule-swiper.swiper-container-horizontal > .swiper-pagination-bullets,
.schedule-swiper .swiper-pagination-custom,
.schedule-swiper .swiper-pagination-fraction {
  bottom: 0;
  left: 0;
  width: 100%;
}
.downloads-swiper.swiper-container-horizontal > .swiper-pagination-bullets,
.downloads-swiper .swiper-pagination-custom,
.downloads-swiper .swiper-pagination-fraction {
  bottom: 0;
  left: 0;
  width: 100%;
}
.activities-swiper.swiper-container-horizontal > .swiper-pagination-bullets,
.activities-swiper .swiper-pagination-custom,
.activities-swiper .swiper-pagination-fraction {
  bottom: 0;
  left: 0;
  width: 100%;
}
.attachment-body .all-btn {
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 100;
}
.activity-card {
  padding: 15px;
  height: 240px;
  border-bottom: 2px solid #26984d;
}

.activity-date span.day {
  vertical-align: middle;
  color: #26984d;
  font-size: 45px;
  font-weight: bold;
  line-height: 42px;
}

.activity-date span.month-year {
  font-size: 14px;
  line-height: 42px;
  color: #8b8d8f;
}

.activity-card p {
  font-size: 16px;
  color: #464749;
  line-height: 28px;
  margin-top: 15px;
  margin-bottom: 25px;
}

.activity-location {
  font-size: 14px;
  color: #8b8d8f;
  line-height: 27px;
}

.activity-location i.fas.fa-map-marker-alt {
  color: #26984d;
  font-size: 18px;
  margin-left: 5px;
  vertical-align: text-top;
}

.activity-date {
  margin-top: 5px;
}
.membership {
  padding: 40px 0;
  position: relative;
}
.overlay-cyan {
  background: #50cbf4;
  height: 500px;
  position: absolute;
  width: 100%;
  z-index: 0;
  top: 370px;
}

.overlay-cyan:after {
  content: "";
  background-color: #50cbf4;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3vw;
  height: 6vw;
  -webkit-transform: skewY(-3deg);
  -ms-transform: skewY(-3deg);
  transform: skewY(-3deg);
  z-index: 1;
}
.membership-card {
  margin: 30px 0;
  overflow: hidden;
  text-align: center;
  height: 270px;
  background: #fff;
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.membership-card:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.733' height='22.733' viewBox='0 0 22.733 22.733'%3E%3Cpath id='shape' d='M27.54,47.682,30.1,56.8l9.017,2.877-16.15,4.01Z' transform='translate(28.79 -49.956) rotate(45)' fill='%2357d87d' opacity='0.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 10px;
  left: 50px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.membership-card:hover {
  -webkit-box-shadow: 0 25px 75px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 25px 75px 0 rgba(0, 0, 0, 0.1);
}
.membership-card:hover h5 {
  color: #1d4d8b;
}
.membership-card:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.725' height='26.725' viewBox='0 0 26.725 26.725'%3E%3Cpath id='shape' d='M28.343,47.682,31.351,58.4l10.6,3.382L22.966,66.491Z' transform='translate(30.777 -49.956) rotate(45)' fill='%2357d87d'/%3E%3C/svg%3E%0A");
  left: 30px;
}
.membership-card img {
  margin-top: 50px;
}

.membership-card h5 {
  font-size: 19px;
  font-weight: bold;
  line-height: 38px;
  color: #464749;
  margin-top: 30px;
}
.cards-swiper .swiper-slide {
  background: none;
}
.cards-swiper-btn {
  width: 35px;
  height: 35px;
  background: #fff;
  border-radius: 4px;
  text-align: center;
  line-height: 35px;
  cursor: pointer;
  position: absolute;
  z-index: 9999;
}
.cards-swiper-btn.swiper-button-disabled {
  opacity: 0.5;
}
.cards-swiper-next {
  top: calc(50% - 24px);
  right: -40px;
}
.cards-swiper-prev {
  top: calc(50% - 24px);
  left: -40px;
}
.cards-swiper-prev img {
  -webkit-transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
}

/* exams */
.exams .courses-main-slider .swiper-pagination-bullet-active {
  background-color: #9563c8;
}
.exams .courses-main-slider .caption button.swiper-more-btn {
  background-color: #fff;
  border: 1px solid #bc80e6;
  color: #bc80e6;
}
.exams .courses-main-slider .caption button.swiper-more-btn:hover {
  border-color: rgba(255, 255, 255, 0.15);
  background: #bc80e6;
  color: #fff;
  -webkit-box-shadow: 5px 8px 30px -6px #bc80e6;
  box-shadow: 5px 8px 30px -6px #bc80e6;
}
.exams .courses {
  background-color: #9563c8;
}
.exams .course-card:after {
  background: url(../images/exam-maskedshape.svg) no-repeat center;
  background-size: contain;
}
.exams .course-card:hover h5 {
  color: #bc80e6;
}
.exams .attachment-card h3:after {
  background-color: #9563c8;
}
.exams .attachment-body li a:hover {
  color: #9563c8;
}
.exams .schedule-swiper .swiper-pagination-bullet-active,
.exams .downloads-swiper .swiper-pagination-bullet-active,
.exams .activities-swiper .swiper-pagination-bullet-active {
  background-color: #9563c8;
}
.exams .activity-card {
  border-bottom: 2px solid #9563c8;
}

.exams .activity-date span.day {
  color: #9563c8;
}
.exams .activity-location i.fas.fa-map-marker-alt {
  color: #d8aaf9;
}
/* knowledge */
.knowledge .courses-main-slider .swiper-pagination-bullet-active {
  background-color: #d89642;
}
.knowledge .courses-main-slider .caption button.swiper-more-btn {
  background-color: #fff;
  border: 1px solid #d89642;
  color: #d89642;
}
.knowledge .courses-main-slider .caption button.swiper-more-btn:hover {
  border-color: rgba(255, 255, 255, 0.15);
  background: #d89642;
  color: #fff;
  -webkit-box-shadow: 5px 8px 30px -6px #d89642;
  box-shadow: 5px 8px 30px -6px #d89642;
}
.knowledge .courses {
  background-color: #d89642;
}
.knowledge .course-card:after {
  background: url(../images/knowledge-maskedshape.svg) no-repeat center;
  background-size: contain;
}
.knowledge .course-card:hover h5 {
  color: #d89642;
}
.knowledge .attachment-card h3:after {
  background-color: #d89642;
}
.knowledge .attachment-body li a:hover {
  color: #d89642;
}
.knowledge .schedule-swiper .swiper-pagination-bullet-active,
.knowledge .downloads-swiper .swiper-pagination-bullet-active,
.knowledge .activities-swiper .swiper-pagination-bullet-active {
  background-color: #d89642;
}
.knowledge .activity-card {
  border-bottom: 2px solid #d89642;
}

.knowledge .activity-date span.day {
  color: #d89642;
}
.knowledge .activity-location i.fas.fa-map-marker-alt {
  color: #d89642;
}

/* registeration */
.registeration .courses-main-slider .swiper-pagination-bullet-active {
  background-color: #639fd2;
}
.registeration .courses-main-slider .caption button.swiper-more-btn {
  background-color: #fff;
  border: 1px solid #639fd2;
  color: #639fd2;
}
.registeration .courses-main-slider .caption button.swiper-more-btn:hover {
  border-color: rgba(255, 255, 255, 0.15);
  background: #639fd2;
  color: #fff;
  -webkit-box-shadow: 5px 8px 30px -6px #639fd2;
  box-shadow: 5px 8px 30px -6px #639fd2;
}
.registeration .courses {
  background-color: #639fd2;
}
.registeration .course-card:after {
  background: url(../images/registeration-maskedshape.svg) no-repeat center;
  background-size: contain;
}
.registeration .course-card:hover h5 {
  color: #639fd2;
}
.registeration .attachment-card h3:after {
  background-color: #639fd2;
}
.registeration .attachment-body li a:hover {
  color: #639fd2;
}
.registeration .schedule-swiper .swiper-pagination-bullet-active,
.registeration .downloads-swiper .swiper-pagination-bullet-active,
.registeration .activities-swiper .swiper-pagination-bullet-active {
  background-color: #639fd2;
}
.registeration .activity-card {
  border-bottom: 2px solid #639fd2;
}

.registeration .activity-date span.day {
  color: #639fd2;
}
.registeration .activity-location i.fas.fa-map-marker-alt {
  color: #639fd2;
}
.top-search-form {
  position: relative;
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.top-search-form label,
.custom-select-box label {
  font-size: 16px;
  color: #666666;
  line-height: 22px;
}

.top-search-form input {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  background: #ffffff;
  border: 0;
  font-size: 16px;
  line-height: 14px;
  padding: 13px 11px 13px 45px;
  color: #999999;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  width: 290px;
  margin-right: 15px;
}
.top-search-form input:focus {
  outline: none;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
}
.top-search-form input::-webkit-input-placeholder {
  /* Edge */
  color: #999999;
}

.top-search-form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999999;
}

.top-search-form input::-moz-placeholder {
  color: #999999;
}

.top-search-form input::-ms-input-placeholder {
  color: #999999;
}

.top-search-form input::placeholder {
  color: #999999;
}
.top-search-form button {
  background: none;
  border: none;
  background-image: url("../images/search-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  width: 45px;
  height: 40px;
  display: block;
  position: absolute;
  left: 0;
  top: 32px;
}
.custom-select-box {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  padding-top: 30px;
}
.news-box {
  background: #fff;
  margin: 0 0 40px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.news-box:first-child {
  margin-top: 20px;
}
.news-box:hover {
  -webkit-box-shadow: 0 25px 75px rgba(0, 0, 0, 0.1);
  box-shadow: 0 25px 75px rgba(0, 0, 0, 0.1);
}
.news-box h5 a:hover {
  color: #1d4d8b;
}
.news-box .img-scale-box {
  height: 100%;
}
.news-details-box {
  padding: 18px 30px 50px 20px;
}

p.news-date {
  margin: 20px 0;
  color: #8b8d8f;
  font-size: 14px;
  line-height: 16px;
}

.news-details-box h5 {
  font-size: 18px;
  font-weight: bold;
  color: #464749;
  line-height: 33px;
  min-height: calc(33px * 2);
}

p.news-details {
  font-size: 14px;
  color: #464749;
  line-height: 24px;
  height: calc(24px * 2);
  overflow: hidden;
}
.news-img-box img {
  width: 100%;
  min-height: 100%;
}
a.news-read-more {
  font-size: 14px;
  color: #337ab7;
  position: absolute;
  left: 70px;
  bottom: 30px;
}
a.news-read-more:after {
  content: "";
  background-image: url("../images/more-icon.svg");
  background-position: center center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -20px;
  top: 0;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
a.news-read-more:hover:after {
  opacity: 1;
  left: -30px;
}
.inner-pagination li.page-item {
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 18px;
  text-align: center;
  margin: 0 5px;
}

.inner-pagination li.page-item a.page-link {
  border-radius: 0;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 34px;
  font-size: 18px;
  border: none;
  color: #fff;
  background: #153e72;
}
.inner-pagination li.page-item a.page-link:not(.active):hover {
  background: #337ab7;
}
.inner-pagination li.page-item a.page-link.active {
  background: #fff;
  color: #153e72;
}
.inner-pagination li.page-item a.page-link:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.inner-pagination .page-link[aria-label] {
  background: none !important;
}
.inner-pagination .page-link[aria-label="Previous"] span {
  background-image: url("../images/pagination-right.svg");
  background-repeat: no-repeat;
  width: 34px;
  height: 34px;
  display: block;
  background-position: center center;
}
.inner-pagination .page-link[aria-label="Next"] span {
  background-image: url("../images/pagination-right.svg");
  background-repeat: no-repeat;
  -webkit-transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
  width: 34px;
  height: 34px;
  display: block;
  background-position: center center;
}
.top-search-form label {
  white-space: nowrap;
}
.ads-box {
  position: relative;
  background: #fff;
  margin-bottom: 30px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.ads-box:hover {
  -webkit-box-shadow: 0 25px 75px rgba(0, 0, 0, 0.1);
  box-shadow: 0 25px 75px rgba(0, 0, 0, 0.1);
}
.img-scale-box img {
  width: 100%;
  min-height: 100%;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.img-scale-box {
  overflow: hidden;
  height: 230px;
}

.img-scale-box:hover img {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
.ads-box .data-box,
.event-main-card .data-box {
  height: 130px;
  padding: 15px;
  position: relative;
}

.ads-box .data-box:after {
  content: "";
  background-image: url("../images/more-icon.svg");
  background-position: center center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 40px;
  bottom: 15px;
  opacity: 0.5;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.ads-box .data-box:hover:after {
  opacity: 1;
  left: 20px;
}
.ads-box .data-box h4 a,
.event-main-card .data-box h4 a {
  font-size: 22px;
  font-weight: bold;
  line-height: 40px;
  color: #464749;
  display: block;
  height: calc(40px * 2);
  overflow: hidden;
}
.ads-box .data-box h4 a:hover,
.event-main-card .data-box h4 a:hover {
  color: #1d4d8b;
}
.mt-40 {
  margin-top: 40px;
}

.act-mod.ads-box .data-box {
  height: 185px;
}
.act-mod.ads-box .data-box h4 a {
  height: auto;
  min-height: 50px;
}
.act-mod p,
.event-main-card p {
  font-size: 16px;
  line-height: 27px;
  color: #8b8d8f;
}

.act-mod p i,
.event-main-card p i {
  font-size: 16px;
  color: #40b763;
  line-height: 22px;
  margin-left: 10px;
}

.act-mod p span,
.event-main-card p span {
  margin-left: 10px;
}
.event-details .post {
  padding-bottom: 35px;
}
.event-details .post p {
  margin-top: 24px;
}
.inner-title {
  color: #337ab7;
  font-size: 40px;
  font-weight: bold;
  line-height: 62px;
}
.event-main-card {
  background: #fff;
  margin-bottom: 40px;
}
.event-main-card .data-box {
  height: auto;
  padding: 25px;
  padding-left: 0;
}
.event-main-card .main-img {
  width: 480px;
}
.event-main-card .main-img img {
  width: 100%;
  min-height: 100%;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #26984d;
  border-color: #26984d;
}
.btn-success:hover {
  color: #fff;
  background-color: #40b763;
  border-color: #40b763;
  -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.16);
  box-shadow: 0 9px 18px rgba(0, 0, 0, 0.16);
}
.btn-info {
  color: #fff;
  background-color: #45bde5;
  border-color: #45bde5;
}
.btn-info:hover {
  color: #fff;
  background-color: #50cbf4;
  border-color: #50cbf4;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
}
.btn-primary {
  color: #fff;
  background-color: #1d4d8b;
  border-color: #1d4d8b;
}
.btn-primary:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
}
.event-main-card .btn {
  font-size: 15px;
  line-height: 27px;
  margin-left: 20px;
  margin-top: 10px;
  padding: 0.375rem 1rem;
}
.event-main-card .btn img,
.event-main-card .btn i {
  margin-left: 10px;
  vertical-align: inherit;
}
.event-details hr {
  margin-bottom: 2em;
  margin-top: 2em;
}
.gallery-box {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  background: #fff;
  height: 385px;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 50px;
}
.gallery-box:hover {
  -webkit-box-shadow: 0 25px 75px rgba(0, 0, 0, 0.1);
  box-shadow: 0 25px 75px rgba(0, 0, 0, 0.1);
}

.gallery-box .media-box {
  height: 275px;
  overflow: hidden;
}
.gallery-box .media-box:hover > img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.gallery-box .media-box > img {
  width: 100%;
  min-height: 100%;
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
}

.gallery-box .media-box .media-btn {
  position: absolute;
  left: calc(50% - 30px);
  top: calc(50% - 110px);
  width: 60px;
  height: 60px;
  background: #3979B7;
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
}

span.expand {
  position: absolute;
  left: 0;
  right: 0;
  top: 12px;
  vertical-align: bottom;
}
.gallery-box:hover span.expand {
  -webkit-animation: expandMove;
  animation: expandMove;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  /* animation-iteration-count: ; */
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.gallery-box:hover span.amount {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
span.amount {
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 17px;
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
}
@-webkit-keyframes expandMove {
  0% {
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
  80% {
    opacity: 0;
  }
  100% {
    z-index: -1;
  }
}
@keyframes expandMove {
  0% {
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
  80% {
    opacity: 0;
  }
  100% {
    z-index: -1;
  }
}
.gallery-box p {
  font-size: 18px;
  font-weight: bold;
  padding: 20px 18px;
  line-height: 32px;
  margin: 0;
  color: #464749;
}
.gallery-box:hover p {
  color: #1d4d8b;
}
.media-play {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.gallery-box .media-box:hover .media-play {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.media-play span {
  position: absolute;
  left: 0;
  right: 0;
  top: 18px;
}
.FAQ {
  margin: 40px 0 100px;
}
.FAQ .card {
  border: none;
  background: inherit;
  margin-bottom: 35px;
}
.FAQ .card-header {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  padding: 0;
  border: none;
}
.FAQ .card-header button {
  width: 100%;
  height: 100%;
  text-align: right;
  background: #40b763;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px 0;
  position: relative;
  height: 64px;
  padding-left: 50px;
  white-space: nowrap;
  overflow: hidden;
}
.FAQ .card-header button:after {
  content: "";
  background-image: url("../images/FAQ-up.png");
  width: 25px;
  height: 25px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 20px;

  top: 23px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.FAQ .card-header button.collapsed:after {
  background-image: url("../images/FAQ-down.png");
  top: 16px;
}

.FAQ .card-header button:hover,
.FAQ .card-header button:focus {
  text-decoration: none;
}
.FAQ .card-header button .card-flag {
  color: #fff;
  text-align: center;
  line-height: 32px;
  width: 65px;
  min-width: 65px;
  border-left: 4px solid;
  margin-left: 20px;
  height: 40px;
}
.FAQ .card-header button span:nth-child(2) {
  overflow: hidden;
}
.FAQ .card-header button.collapsed .card-flag {
  color: #40b763;
}
.FAQ .card-header button.collapsed {
  background: #fff;
  color: #464749;
}
.FAQ .card-header button .card-flag .card-count {
  font-size: 22px;
  /* line-height: 32px; */
}

.FAQ .card-header button .card-flag .card-char {
  font-size: 14px;
  font-weight: normal;
  position: relative;
  height: 18px;
  top: -18px;
}
.FAQ .card-header button img {
  position: absolute;
  left: 20px;
  top: 17px;
}
.FAQ .card-body {
  padding: 30px 0;
}
.FAQ .card-body p {
  color: #464749;
  font-size: 16px;
  margin-bottom: 10px;
}
.FAQ .card-body h6 {
  color: #26984d;
  font-size: 16px;
  font-weight: bold;
}
.FAQ .card-body .bold {
  font-weight: bold;
}
.FAQ-more {
  width: 100px;
}
.FAQ-more:hover {
  background-color: #50cbf4;
  border-color: #50cbf4;
  -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.16);
  box-shadow: 0 9px 18px rgba(0, 0, 0, 0.16);
}
.FAQ-more img {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.FAQ-more:hover img {
  -webkit-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  transform: translateX(-5px);
}
.mb-40 {
  margin-bottom: 40px;
}
.person-box {
  background-color: #fff;
  background-image: url("../images/person-bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 35px;
}
.person-box:hover {
  -webkit-box-shadow: 0 25px 75px rgba(0, 0, 0, 0.1);
  box-shadow: 0 25px 75px rgba(0, 0, 0, 0.1);
}
.person-box .person-img-box {
  height: 275px;
}
.person-box.sm-box {
  background-image: url("../images/person-sm-bg.svg");
}
.person-box.sm-box .person-img-box {
  height: 200px;
}
.person-box .person-img-box .img-scale-box {
  width: 205px;
  margin: auto;
  margin-top: 24px;
  position: relative;
  left: 10px;
}
.person-box.sm-box .person-img-box .img-scale-box {
  width: 140px;
  margin: auto;
  margin-top: 24px;
  position: relative;
  left: -5px;
  height: 155px;
}
.person-box .person-img-box .img-scale-box img {
  width: 100%;
}
.person-box .person-details-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.person-box .person-details-box h4 {
  color: #1d4d8b;
  font-size: 27px;
  font-weight: bold;
  line-height: 40px;
}
.person-box .person-details-box p {
  color: #464749;
  font-size: 20px;
  font-weight: bold;
  line-height: 40px;
}
.person-box.sm-box .person-details-box h4 {
  font-size: 20px;
  line-height: 30px;
  padding-left: 20px;
}
.person-box.sm-box .person-details-box p {
  font-size: 17px;
  line-height: 30px;
}
.person-box.lg-box .person-img-box {
  height: 525px;
}
.person-box.lg-box {
  background-image: url("../images/person-lg-bg.svg");
  background-position: left center;
}
.person-box.lg-box .person-details-box {
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
  padding-top: 60px;
}
.person-box.lg-box .person-img-box .img-scale-box {
  width: 500px;
  height: 430px;
  margin-top: 46px;
}
.person-box .post {
  padding-right: 35px;
  padding-bottom: 25px;
}
.person-box .post p {
  font-size: 16px;
  color: #464749;
  margin-top: 20px;
  margin-bottom: 0;
  line-height: 32px;
  font-weight: normal;
}
.person-box.lg-box.md-box .person-img-box {
  height: 388px;
}
.person-box.lg-box.md-box .person-img-box .img-scale-box {
  width: 240px;
  height: 266px;
  margin-top: 68px;
}
.person-box.lg-box.md-box {
  background-size: 400px;
}
.post ul li {
  line-height: 32px;
}
.person-box:hover .img-scale-box img {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
.membership-box {
  height: 100%;
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  padding: 20px;
}
.membership-header {
  text-align: center;
  margin-bottom: 45px;
}

.membership-header span {
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  line-height: 34px;
  background-color: #636465;
  padding: 5px 16px;
  border-radius: 24px;
  display: inline-block;
}
.membership-header span.active {
  background-color: #1d4d8b;
}
.membership-header img {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 20px;
}
.membership-box p {
  font-size: 16px;
  line-height: 32px;
  color: #464749;
}
.membership-box ol {
  padding-right: 15px;
}
.membership-box ul.dotted {
  padding-right: 0;
}
.membership-box p.note {
  position: absolute;
  bottom: 0;
  right: 20px;
}
.FAQ .card-header button .card-flag .card-count.lg {
  line-height: 40px;
}
.table-custom.member-custom th {
  text-align: right;
}
.table-custom.table-striped.member-custom tbody tr:nth-of-type(odd) {
  background-color: #f5f5f9;
}
.table-custom.member-custom td:first-child,
.table-custom.member-custom th:first-child {
  border-left: 1px solid #fff;
}
table.table.table-striped.table-custom.member-custom {
  -webkit-box-shadow: 0 1px 0 #e8eaf3;
  box-shadow: 0 1px 0 #e8eaf3;
}

.FAQ.member .card-body {
  padding: 20px 0 0;
}
.post p > a,
.membership-box p > a {
  color: #1d4d8b;
}
.post p > a:hover,
.membership-box p > a:hover {
  text-decoration: underline;
}
.FAQ.member {
  margin-bottom: 0;
}
.membership-box ul.dotted {
  margin-top: 20px;
}
.membership-box ul.dotted li {
  margin-bottom: 20px;
}
.post .text-left h2 {
  border-left: 4px solid #50cbf4;
  border-right: none;
  padding-left: 15px;
  padding-right: 0;
}
.post .text-right h2 {
  border-right: 4px solid #50cbf4;
  border-left: none;
  padding-left: 0;
  padding-right: 15px;
}
span.color-pallete {
  display: inline-block;
  width: 52px;
  height: 52px;
  margin: 12px 6px;
}
span.color-pallete.primary-color-1 {
  background-color: #1d4d8b;
}
span.color-pallete.primary-color-2 {
  background-color: #50cbf4;
}
span.color-pallete.primary-color-3 {
  background-color: #26984d;
}
span.color-pallete.primary-color-4 {
  background-color: #464749;
}
span.color-pallete.primary-color-5 {
  background-color: #8b8d8f;
}
span.color-pallete.secondary-color-1 {
  background-color: #639fd2;
}
span.color-pallete.secondary-color-2 {
  background-color: #9563c8;
}
span.color-pallete.secondary-color-3 {
  background-color: #40b763;
}
span.color-pallete.secondary-color-4 {
  background-color: #d89642;
}
span.color-pallete.secondary-color-5 {
  background-color: #a1d9d4;
}

.boot-headings h1 {
  font-size: 40px;
  font-weight: bold;
  line-height: 62px;
  margin-bottom: 20px;
}
.boot-headings h2 {
  font-size: 32px;
  font-weight: bold;
  line-height: 49px;
  margin-bottom: 20px;
}
.boot-headings h3 {
  font-size: 28px;
  font-weight: bold;
  line-height: 44px;
  margin-bottom: 20px;
}
.boot-headings h4 {
  font-size: 24px;
  font-weight: bold;
  line-height: 38px;
  margin-bottom: 20px;
}
.boot-headings h5 {
  font-size: 20px;
  font-weight: bold;
  line-height: 31px;
  margin-bottom: 20px;
}
.boot-headings h6 {
  font-size: 16px;
  font-weight: bold;
  line-height: 25px;
  margin-bottom: 20px;
}
h1.display-font {
  font-size: 96px;
  font-weight: normal;
  line-height: 107px;
}
h2.display-font {
  font-size: 88px;
  font-weight: normal;
  line-height: 99px;
}
h3.display-font {
  font-size: 79px;
  font-weight: normal;
  line-height: 88px;
}
h4.display-font {
  font-size: 61px;
  font-weight: normal;
  line-height: 68px;
}
.font-family h3 {
  font-size: 28px;
  line-height: 44px;
  font-weight: bold;
}

.font-box {
  width: 278px;
  height: 256px;
  background: #fff;
  margin: auto;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  text-align: center;
  padding-top: 50px;
}

.font-box h6 {
  margin-top: 20px;
}
.font-box h1.display-font {
  margin-bottom: 40px;
}
hr.main-line {
  border-color: #707070;
  width: 50%;
  margin: 2rem auto;
}
h3 span.faded-title {
  font-size: 22px;
  color: #8b8d8f;
}
.quote-box {
  padding: 30px 50px;
  color: #464749;
  font-size: 16px;
  font-weight: bold;
  position: relative;
}

.quote-box:after {
  content: "“";
  position: absolute;
  left: 0;
  top: 30px;
  color: #40b763;
  font-size: 100px;
  line-height: 12px;
}

.quote-box:before {
  content: "”";
  position: absolute;
  right: 0;
  top: 30px;
  color: #40b763;
  font-size: 100px;
  line-height: 12px;
}
.white-quote-card {
  padding: 12px 20px;
  background: #fff;
}

.white-quote-card p {
  color: #464749;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
}

.white-quote-card span.author {
  color: #8b8d8f;
  font-size: 16px;
  position: relative;
  line-height: 17px;
  display: block;
}
.white-quote-card.right-border {
  border-right: 4px solid #40b763;
}
.white-quote-card.left-border {
  border-left: 4px solid #40b763;
}
.white-quote-card.right-border span.author {
  padding-right: 30px;
}
.white-quote-card.left-border span.author {
  padding-left: 30px;
}

.white-quote-card.right-border span.author:before {
  content: "";
  width: 23px;
  height: 2px;
  background: #40b763;
  display: block;
  position: absolute;
  right: 0;
  bottom: 5px;
}

.white-quote-card.left-border span.author:before {
  content: "";
  width: 23px;
  height: 2px;
  background: #40b763;
  display: block;
  position: absolute;
  left: 0;
  bottom: 5px;
}
p.main {
  font-size: 20px;
  line-height: 32px;
}
.messages {
  font-size: 20px;
  line-height: 14px;
  font-weight: bold;
  margin-bottom: 36px;
}
.messages span {
  margin: 0 10px;
  margin-bottom: 20px;
  display: inline-block;
}
.primary-forcolor-1 {
  color: #1d4d8b;
}
.primary-forcolor-2 {
  color: #50cbf4;
}
.primary-forcolor-3 {
  color: #26984d;
}
.primary-forcolor-4 {
  color: #464749;
}
.primary-forcolor-5 {
  color: #8b8d8f;
}
.secondary-forcolor-1 {
  color: #639fd2;
}
.secondary-forcolor-2 {
  color: #9563c8;
}
.secondary-forcolor-3 {
  color: #40b763;
}
.secondary-forcolor-4 {
  color: #d89642;
}
.secondary-forcolor-5 {
  color: #a1d9d4;
}
span.date {
  margin-left: 20px;
  font-size: 15px;
}
span.date i {
  margin-left: 8px;
}
.collapsed span.card-flag.icon {
  background-image: url("../images/regular-flag.svg");
}
span.card-flag.icon {
  background-size: 28px;
  background-image: url("../images/regular-flag-open.svg");
}

ul.commerce-pills .nav-link.active,
ul.commerce-pills .show > .nav-linktab {
  background-color: #40b763;
}

ul.commerce-pills .nav-link {
  border-radius: 0;
  position: relative;
  font-size: 20px;
  font-weight: bold;
  line-height: 40px;
  padding: 7px 45px;
  color: #464749;
  background-color: #cbd4e5;
  margin-left: 3px;
}

ul.commerce-pills .nav-link.active:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid #40b763;
  position: absolute;
  bottom: -11px;
  left: calc(50% - 11px);
}

.tab-content > .tab-pane {
  position: relative;
}
.commerce-item {
  background: #fff;
  padding: 15px;
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.commerce-item:hover {
  -webkit-box-shadow: 0 0 65px rgba(0, 4, 1, 0.1);
  box-shadow: 0 0 65px rgba(0, 4, 1, 0.1);
}
.commerce-item h5 {
  font-size: 16px;
  font-weight: bold;
}
.commerce-card {
  width: 100%;
}

.commerce-control {
  padding: 15px;
}

.commerce-control .price p.old {
  text-decoration: line-through;
  font-size: 13px;
  font-weight: normal;
  color: #8b8d8f;
}

.commerce-control .price p {
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  margin-bottom: 0;
}

.commerce-control button {
  background-color: #337ab7;
  border-color: #337ab7;
  font-size: 14px;
  border-radius: 0;
  margin-top: 10px;
}
.commerce-control button:hover {
  background-color: #50cbf4;
  border-color: #50cbf4;
}
.rating {
  margin: 30px 0;
  color: #8b8d8f;
  font-size: 16px;
  line-height: 32px;
}

.rating span.rating-star {
  display: inline-block;
  font-size: 17px;
  padding: 0 15px;
  color: #1d4d8b;
}
.rating span.rating-star i {
  cursor: pointer;
}

span.vote-count {
  font-size: 16px;
  color: #26984d;
  margin: 0 5px;
}

button.btn.btn-default {
  background-color: #ffffff;
  color: #8b8d8f;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

button.btn.btn-default i {
  color: #1d4d8b;
  font-size: 17px;
  margin-right: 5px;
}
button.btn.btn-default:hover {
  background-color: #e2f8ff;
  color: #1d4d8b;
  -webkit-box-shadow: 0 1px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 25px rgba(0, 0, 0, 0.1);
}
.file {
  font-size: 16px;
  color: #8b8d8f;
  display: inline-block;
}
.table-custom.green-table th {
  background-color: #26984d;
}
.alert.default {
  color: #fff;
  background: #464749;
}

.alert.primary {
  color: #fff;
  background: #1d4d8b;
}

.alert.warning {
  color: #464749;
  background: #ffedbc;
}

.alert.danger {
  color: #fff;
  background: #d51212;
}

.alert.success {
  color: #fff;
  background: #40b763;
}
.alert > img {
  margin-left: 10px;
}
.gray-bg {
  background-color: rgba(0, 0, 0, 0.5);
}
.alert-card {
  width: 450px;
  text-align: center;
  background: #fff;
  margin: 20px auto;
  padding: 25px;
  -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 25px rgba(0, 0, 0, 0.16);
}

.alert-card .alert-icon {
  margin-bottom: 10px;
}

.alert-card h5 {
  color: #464749;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 15px;
}

.alert-card p {
  margin-bottom: 6px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  overflow: hidden;
}

.alert-card button.btn {
  min-width: 100px;
  height: 40px;
  margin-top: 10;
  margin-top: 10px;
  margin-left: 10px;
}
button.btn.custom {
  min-width: 100px;
  height: 40px;
}
.btn.custom.btn-info {
  background-color: #639fd2;
}
.event-btn {
  font-size: 15px;
  line-height: 27px;
  margin-left: 20px;
  margin-top: 10px;
  padding: 0.375rem 1rem;
}
.radio-form span.checkmark {
  background: none;
  border-width: 2px;
}
.radio-container.radio-form input:checked ~ .checkmark {
  border-color: #1d4d8b;
}
.radio-container.radio-form .checkmark:after {
  display: none;
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #1d4d8b;
}
.radio-form span.check-label,
.checkbox-container span.check-label {
  color: #464749;
  font-size: 16px;
}

/* checkbox */

/* Customize the label (the container) */
.checkbox-container {
  display: block;
  position: relative;
  padding-right: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #8b8d8f;
  font-weight: 500;
}

/* Hide the browser's default radio button */
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.checkboxmark {
  position: absolute;
  top: 2px;
  right: 0;
  height: 18px;
  width: 18px;
  background-color: inherit;
  border: 2px solid #8b8d8f;
  border-radius: 3px;
}
.checkbox-container input:checked ~ .checkboxmark {
  border-color: #1d4d8b;
  background: #1d4d8b;
}
/* On mouse-over, add a grey background color */
/* .checkbox-container:hover input ~ .checkboxmark:after {
  display: block;
} */

.checkbox-container input:checked ~ .check-label {
  color: #1d4d8b;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkbox-container:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.checkbox-container input:checked ~ .checkboxmark:after {
  display: inline-block;
}

/* Style the indicator (dot/circle) */
.checkbox-container .checkboxmark:after {
  display: none;
  content: "";
  position: absolute;
  top: 0px;
  left: 2px;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  color: #fff;
  font-size: 10px;
}

.form-control.custom-form-control {
  font-size: 16px;
  padding: 0.375rem 0.75rem;
  line-height: 2;
  height: calc(2em + 1rem + 2px);
  border-color: #dce0e5;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.custom-form-control .select-selected {
  padding: 12px 16px;
  border: 1px solid #dce0e5;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  font-size: 16px !important;
}
.select-items div,
.select-selected {
  font-size: 16px !important;
  white-space: nowrap;
}
span.identity-hover {
  position: absolute;
  left: 28px;
  bottom: 12px;
}

.date-toggle {
  position: absolute;
  left: 12px;
  top: 12px;
  cursor: pointer;
}
.date-toggle img {
  width: 25px;
}
.asterisk {
  color: #dc2727;
}
h5.form-label {
  color: #464749;
  font-size: 22px;
  font-weight: bold;
  line-height: 34px;
}
.date-wrapper {
  position: relative;
}
.datepicker.datepicker-inline {
  position: absolute;
  background: #fff;
  -webkit-box-shadow: 0 2px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 25px rgba(0, 0, 0, 0.1);
  z-index: 99;
  left: 15px;
  top: 50px;
}

.slider {
  width: 100% !important;
}
.slider-selection {
  background: #1d4d8b;
}
.slider-track-high {
  background: #a6b0b8;
}

.slider-track {
  height: 5px !important;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.slider-handle {
  background: #fff;
  width: 24px;
  height: 24px;
  top: -5px;
}
p.range-value {
  font-size: 16px;
  color: #464749;
  margin-top: 10px;
}

p.range-value span {
  color: #1d4d8b;
}
textarea.custom-form-control.form-control {
  height: 100px;
  resize: none;
}
.attachment-zone {
  background: #d5dfe8;
  border-radius: 3px;
  padding: 25px;
}

.attachment-zone p {
  margin-top: 18px;
}
.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.inputfile + label {
  display: inline-block;
}
.inputfile + label {
  cursor: pointer; /* "hand" cursor */
}
.btn.btn-success.refresh {
  height: 42px;
  width: 55px;
  margin-top: 5px;
}
.contact-card {
  background: #fff;
  padding: 16px;
  height: 100%;
  margin-bottom: 20px;
}

.contact-card h6 {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  color: #464749;
}

.contact-card ul {
  padding: 0;
}

.contact-card a.link {
  color: #50cbf4;
  font-size: 16px;
}
header.empty-header {
  background: #1d4d8b;
  height: 200px;
  display: flex;
}

header.empty-header img {
  margin: auto;
}
.not-found-box {
  background: #ffffff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  margin: 80px 0;
  text-align: center;
  padding: 40px 0;
}

.not-found-box img {
  width: 100%;
}

.not-found-box h2 {
  font-size: 32px;
  line-height: 62px;
  color: #1d4d8b;
  font-weight: bold;
  margin-top: 30px;
}

.not-found-box p {
  font-size: 16px;
  line-height: 44px;
  color: #464749;
}

.not-found-box a.btn.btn-primary {
  padding: 0.5rem 1.5rem;
}
.select-selected:after {
  background-color: #fff;
}
