html * { font-family: 'Lato', 'sans-serif';color:#000;font-size: 17px}
html {  scroll-behavior: smooth;}
body {
        } 

.container {max-width:1300px}

@font-face {font-family: Prata-Regular;src: url(../css/Prata-Regular.ttf);}
@font-face {
  font-family: Prata-Regular;
  src: url(sansation_light.woff);
}
a {text-decoration:none}
a:hover {text-decoration:none}  
h1 {font-size:36px;font-family:'Prata-Regular';color:#012b5b;}
h2 {font-size:30px;font-family:'Prata-Regular';color:#012b5b}
h3 {font-size:26px;font-family:'Prata-Regular';color:#012b5b}
h4 {font-size:22px;font-family:'Prata-Regular';color:#012b5b}
h5 {font-size:18px;font-family:'Prata-Regular';color:#012b5b}
h6 {font-size:16px;font-family:'Prata-Regular';color:#012b5b}

.btn-custom {padding:8px 17px;border:1px solid #FFC502; border-radius:5px;font-size:10pt;color:#FFC502;font-weight:bold}
.btn-custom:hover {color:#FFFFFF;background:#FFC502}


.topbar ul { margin: 0; padding: 0 }
.topbar { background-color: #fff; width: 100%; }

.header-links a { font-size: 14px; }
.top-menu-left { float: left; position: relative; width: auto }
.top-menu-left ul li { position: relative; display: inline-block; color: #e6aeae; padding: 0px 5px; border-left: 1px solid #ececec; font-size: 13px }
.top-menu-left ul li a { display: inline-block; color: #000; font-size: 14px;}
.top-menu-left li a:hover { color: #000 }
.top-menu-left ul li:last-child { border-right: 1px solid #ececec;}

img{image-rendering: pixelated;}
.header-links a { margin-right: 14px; }
.header-links a:before { content: ''; display: inline-block; width: 10px; border: 1px dashed#0d5451; margin-right: 5px; height: 10px; -moz-border-radius: 7.5px; -webkit-border-radius: 7.5px; border-radius: 11.5px; background-color: #0d5451; }
.navbar { background:#002A5A;transition:all 0.5s; }
.navbar-brand {max-width:300px;transition:all 0.5s;padding-left:10px;font-weight:bold;font-size:20pt}
.navbar ul.navbar-nav li.nav-item a  {font-size:10pt; color:#FFFFFF;transition:all 0.5s;padding-left:10px;text-transform: uppercase}
.navbar .dropdown-menu {background:#FFC502;}
.navbar .dropdown-menu a {padding:10px;color:#07315B!important}
.navbar .dropdown-menu a:hover {background:#FFC502;color:#000000}
.btn-warning{background-color: #cdd54b;border-color: #cdd54b;}


header {background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='60' height='60' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(177, 74%, 19%, 1)'/><path d='M0 40.438c3.235 0 6.096 1.79 6.992 4.48 1.035 3.104.483 6.002-1.586 8.209C3.476 55.194 2.53 57.605 2.527 60M0 19.562c3.22 0 5.766-1.241 7.008-4.828 1.034-3.103.417-5.793-1.653-8C3.337 4.716 2.495 2.313 2.527 0m54.946 0c-.001 2.395-.95 4.806-2.88 6.873-2.068 2.207-2.62 5.105-1.585 8.209.896 2.69 3.757 4.48 6.992 4.48m-30-9.125c-3.235 0-6.096 1.791-6.992 4.481-1.035 3.104-.483 6.002 1.586 8.209 1.93 2.067 2.877 4.478 2.879 6.873-.001 2.395-.95 4.806-2.88 6.873-2.068 2.207-2.62 5.105-1.585 8.209.896 2.69 3.757 4.48 6.992 4.48 3.22 0 5.766-1.241 7.008-4.828 1.034-3.103.417-5.793-1.653-8-2.018-2.018-2.86-4.421-2.828-6.734-.033-2.313.81-4.716 2.828-6.734 1.294-1.38 2.019-2.948 2.13-4.688.066-1.044-.09-2.15-.477-3.314-1.242-3.587-3.787-4.827-7.008-4.827zm30 30c-3.235 0-6.096 1.791-6.992 4.481-1.035 3.104-.483 6.002 1.586 8.209 1.93 2.067 2.877 4.478 2.879 6.873'  stroke-width='1' stroke='hsla(177, 69%, 21%, 1)' fill='none'/><path d='M59.985 32.527c-2.313-.033-4.716.81-6.735 2.828-1.379 1.294-2.947 2.019-4.687 2.13-1.044.066-2.15-.09-3.314-.477-3.587-1.242-4.827-3.787-4.827-7.008 0-3.235 1.791-6.096 4.48-6.992 1.165-.388 2.3-.553 3.38-.498 1.8.09 3.45.79 4.83 2.084 2.067 1.93 4.478 2.877 6.873 2.879M10.438 0c0 3.22 1.241 5.766 4.828 7.008 3.103 1.034 5.793.417 8-1.653 2.018-2.018 4.421-2.86 6.734-2.828 2.313-.033 4.716.81 6.734 2.828 1.38 1.294 2.948 2.019 4.688 2.13 1.044.066 2.15-.09 3.314-.477C48.323 5.766 49.563 3.22 49.563 0M0 32.527c2.313-.033 4.716.81 6.734 2.828 1.38 1.294 2.948 2.019 4.688 2.13 1.044.066 2.15-.09 3.314-.477 3.587-1.242 4.827-3.787 4.827-7.008 0-3.235-1.791-6.096-4.481-6.992-1.164-.388-2.298-.553-3.379-.498-1.8.09-3.45.79-4.83 2.084C4.806 26.524 2.395 27.47 0 27.473M49.563 60c0-3.235-1.791-6.096-4.481-6.992-3.104-1.035-6.002-.483-8.209 1.586-2.067 1.93-4.478 2.877-6.873 2.879-2.395-.001-4.806-.95-6.873-2.88-1.38-1.292-3.027-1.992-4.828-2.083a8.191 8.191 0 00-.82 0h0a9.62 9.62 0 00-2.561.498c-2.69.896-4.48 3.757-4.48 6.992'  stroke-width='1' stroke='hsla(177, 69%, 21%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(-210,0)' fill='url(%23a)'/></svg>")}
.top-links a {display:inline-block;text-align:center;padding:5px;padding-left:10px;padding-right:10px;font-weight:600;transition:all 0.2s;color:#274A75}
.top-links a:hover {color:#FCC004; }
.top-links a * {color:#FFFFFF;font-family:'Heebo'}
/* .top-menu {position:absolute;right:10px;top:10px;display:none} */

.slider-wrapper {top: 178px;background:#44474E;position:relative;border-bottom:2px solid #FFC502}
.slide {top: 59px;min-height:72vh;background-size:cover;background-position:top center;position:relative}
.slider-text-wrapper {position:absolute;bottom:10%;left:0;right:0;}
.slider-text {max-width:800px;margin:0 auto;}
.slider-text h1 {font-size:36px;color:#FFFFFF;text-align:center;text-shadow: 2px 2px 10px #000000;}
.slider-text p {color:#fff;font-size:22px;text-align:center;text-shadow: 2px 2px 5px #000000; line-height: 100%;}



.parallax-two { background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='60' height='60' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(177, 74%, 19%, 1)'/><path d='M0 40.438c3.235 0 6.096 1.79 6.992 4.48 1.035 3.104.483 6.002-1.586 8.209C3.476 55.194 2.53 57.605 2.527 60M0 19.562c3.22 0 5.766-1.241 7.008-4.828 1.034-3.103.417-5.793-1.653-8C3.337 4.716 2.495 2.313 2.527 0m54.946 0c-.001 2.395-.95 4.806-2.88 6.873-2.068 2.207-2.62 5.105-1.585 8.209.896 2.69 3.757 4.48 6.992 4.48m-30-9.125c-3.235 0-6.096 1.791-6.992 4.481-1.035 3.104-.483 6.002 1.586 8.209 1.93 2.067 2.877 4.478 2.879 6.873-.001 2.395-.95 4.806-2.88 6.873-2.068 2.207-2.62 5.105-1.585 8.209.896 2.69 3.757 4.48 6.992 4.48 3.22 0 5.766-1.241 7.008-4.828 1.034-3.103.417-5.793-1.653-8-2.018-2.018-2.86-4.421-2.828-6.734-.033-2.313.81-4.716 2.828-6.734 1.294-1.38 2.019-2.948 2.13-4.688.066-1.044-.09-2.15-.477-3.314-1.242-3.587-3.787-4.827-7.008-4.827zm30 30c-3.235 0-6.096 1.791-6.992 4.481-1.035 3.104-.483 6.002 1.586 8.209 1.93 2.067 2.877 4.478 2.879 6.873'  stroke-width='1' stroke='hsla(177, 69%, 21%, 1)' fill='none'/><path d='M59.985 32.527c-2.313-.033-4.716.81-6.735 2.828-1.379 1.294-2.947 2.019-4.687 2.13-1.044.066-2.15-.09-3.314-.477-3.587-1.242-4.827-3.787-4.827-7.008 0-3.235 1.791-6.096 4.48-6.992 1.165-.388 2.3-.553 3.38-.498 1.8.09 3.45.79 4.83 2.084 2.067 1.93 4.478 2.877 6.873 2.879M10.438 0c0 3.22 1.241 5.766 4.828 7.008 3.103 1.034 5.793.417 8-1.653 2.018-2.018 4.421-2.86 6.734-2.828 2.313-.033 4.716.81 6.734 2.828 1.38 1.294 2.948 2.019 4.688 2.13 1.044.066 2.15-.09 3.314-.477C48.323 5.766 49.563 3.22 49.563 0M0 32.527c2.313-.033 4.716.81 6.734 2.828 1.38 1.294 2.948 2.019 4.688 2.13 1.044.066 2.15-.09 3.314-.477 3.587-1.242 4.827-3.787 4.827-7.008 0-3.235-1.791-6.096-4.481-6.992-1.164-.388-2.298-.553-3.379-.498-1.8.09-3.45.79-4.83 2.084C4.806 26.524 2.395 27.47 0 27.473M49.563 60c0-3.235-1.791-6.096-4.481-6.992-3.104-1.035-6.002-.483-8.209 1.586-2.067 1.93-4.478 2.877-6.873 2.879-2.395-.001-4.806-.95-6.873-2.88-1.38-1.292-3.027-1.992-4.828-2.083a8.191 8.191 0 00-.82 0h0a9.62 9.62 0 00-2.561.498c-2.69.896-4.48 3.757-4.48 6.992'  stroke-width='1' stroke='hsla(177, 69%, 21%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(-210,0)' fill='url(%23a)'/></svg>"); padding: 100px 0 100px 0; position: relative; width: 100%; z-index: 9;margin-top: 25px; }
.parallax-two::before {background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='60' height='60' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(177, 74%, 19%, 1)'/><path d='M0 40.438c3.235 0 6.096 1.79 6.992 4.48 1.035 3.104.483 6.002-1.586 8.209C3.476 55.194 2.53 57.605 2.527 60M0 19.562c3.22 0 5.766-1.241 7.008-4.828 1.034-3.103.417-5.793-1.653-8C3.337 4.716 2.495 2.313 2.527 0m54.946 0c-.001 2.395-.95 4.806-2.88 6.873-2.068 2.207-2.62 5.105-1.585 8.209.896 2.69 3.757 4.48 6.992 4.48m-30-9.125c-3.235 0-6.096 1.791-6.992 4.481-1.035 3.104-.483 6.002 1.586 8.209 1.93 2.067 2.877 4.478 2.879 6.873-.001 2.395-.95 4.806-2.88 6.873-2.068 2.207-2.62 5.105-1.585 8.209.896 2.69 3.757 4.48 6.992 4.48 3.22 0 5.766-1.241 7.008-4.828 1.034-3.103.417-5.793-1.653-8-2.018-2.018-2.86-4.421-2.828-6.734-.033-2.313.81-4.716 2.828-6.734 1.294-1.38 2.019-2.948 2.13-4.688.066-1.044-.09-2.15-.477-3.314-1.242-3.587-3.787-4.827-7.008-4.827zm30 30c-3.235 0-6.096 1.791-6.992 4.481-1.035 3.104-.483 6.002 1.586 8.209 1.93 2.067 2.877 4.478 2.879 6.873'  stroke-width='1' stroke='hsla(177, 69%, 21%, 1)' fill='none'/><path d='M59.985 32.527c-2.313-.033-4.716.81-6.735 2.828-1.379 1.294-2.947 2.019-4.687 2.13-1.044.066-2.15-.09-3.314-.477-3.587-1.242-4.827-3.787-4.827-7.008 0-3.235 1.791-6.096 4.48-6.992 1.165-.388 2.3-.553 3.38-.498 1.8.09 3.45.79 4.83 2.084 2.067 1.93 4.478 2.877 6.873 2.879M10.438 0c0 3.22 1.241 5.766 4.828 7.008 3.103 1.034 5.793.417 8-1.653 2.018-2.018 4.421-2.86 6.734-2.828 2.313-.033 4.716.81 6.734 2.828 1.38 1.294 2.948 2.019 4.688 2.13 1.044.066 2.15-.09 3.314-.477C48.323 5.766 49.563 3.22 49.563 0M0 32.527c2.313-.033 4.716.81 6.734 2.828 1.38 1.294 2.948 2.019 4.688 2.13 1.044.066 2.15-.09 3.314-.477 3.587-1.242 4.827-3.787 4.827-7.008 0-3.235-1.791-6.096-4.481-6.992-1.164-.388-2.298-.553-3.379-.498-1.8.09-3.45.79-4.83 2.084C4.806 26.524 2.395 27.47 0 27.473M49.563 60c0-3.235-1.791-6.096-4.481-6.992-3.104-1.035-6.002-.483-8.209 1.586-2.067 1.93-4.478 2.877-6.873 2.879-2.395-.001-4.806-.95-6.873-2.88-1.38-1.292-3.027-1.992-4.828-2.083a8.191 8.191 0 00-.82 0h0a9.62 9.62 0 00-2.561.498c-2.69.896-4.48 3.757-4.48 6.992'  stroke-width='1' stroke='hsla(177, 69%, 21%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(-210,0)' fill='url(%23a)'/></svg>"); no-repeat right top fixed;background-size: cover;bottom: 0;content: "";left: 0;position: absolute;right: 0%;top: 0;z-index: -1;background-color: rgb(0 0 0 / 57%);}

.text-white p span { color: #fff; }

.announcements { width: 100%;padding: 31px 0px 0px;display: flex;margin: 10p;justify-content: flex-end;}
.announcements a { word-spacing: 2px;display: block;  font-size: 11pt;  margin: 0px 5px; text-align: left; }
/* .announcements a:nth-child(even) {background:#F0A000 } */
.announcement-button {cursor:pointer;position:fixed;bottom:25px;right:25px;width:55px; border-radius:50%;z-index:999}
.intro {padding:5%;background:#F1F1F1;margin-top:35px}
.intro h1 {font-size:38pt;color:#002A5A}
.intro p {font-size:14pt;color:#464646}


.highlight-img{width: 192px;
    top: -86px;
    left: -34px;
    position: relative;}
.highlight  {height: 120px;  background: linear-gradient(398grad, rgb(255 255 255) 0%, rgb(255 193 7) 100%);;padding: 4px 34px;-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out}

.news-back{padding: 4px 34px;-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;margin-top: 73px;}

.highlight:hover {-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transform: scale(0.9);}
.highlight span {position:absolute;width:225px;height:250px;border-radius:10px;background:#FFC502;right:50px;bottom:0px;z-index:0}

.panel {margin-top:35px;padding:10px;background:#F5F5F5;border-radius:10px}
.panel-heading {font-size:25px;font-family:'Heebo';padding:10px;color:#002A5A}
.panel-body {padding:10px;}
.panel-footer {padding:10px}
.panel-btn {background:#002A5A;color:#FFFFFF;padding:5px;border-radius:5px;font-size:10px}
.panel-btn:hover {background:#44474E;color:#FFFFFF}
.news-item {padding-top:5px;padding-bottom:5px;vertical-align:center;}
.news-item a {display:block;font-size:12pt;color:#44474E;min-height:50px;font-weight:bold;border-bottom:1px solid #EAEAEA;}
.news-date {background:#FFC502; float:left;display:block;width:50px;height:50px;margin-right:10px;margin-bottom:5px;text-align:center;font-size:12px;color:#383A3E;line-height:120%;padding:10px;border-radius:10px;font-weight:bold}

.page-header {min-height:165px;background:#FFC502;background-image:url('uploads/back.jpg');background-size:cover;background-position:bottom center}
.page-header h1 {color:#FFFFFF;}
.page-header p {font-size:14px;color:#EAEAEA;margin: -6px 0px;}
.page-wrapper { padding-top: 20px; padding: 40px; line-height: 28px; font-size: 18px; }
.page-wrapper p {text-align:justify}
.page-wrapper ul { border-radius:10px;padding-right:10px;padding-top:10px;padding-bottom:10px; border:1px solid #F2F2F2}
.page-wrapper li {margin-top:5px;}
.page-wrapper li b {font-size:14px}
.page-wrapper a {color:#70B2D8}

.page-slider-wrapper {position:relative;background:#223871;margin-top: 30px;background-image:url('images/info-header.jpg')}
.page-title { position: absolute; width: 100%; bottom: 0%; left: 0; font-size: 28pt; color: #ffffff; height: 160px; text-align: center; padding-top: 5%; z-index: 2; background: rgba(70, 81, 89, 0.8); }
.page-title p { font-size: 10pt; font-weight: 100; color: #fff; text-transform: none; padding: 1px; padding-bottom: 5px; margin-bottom: 10px; }
.page-title-news { max-width: 319px; font-size: 10pt; font-weight: 100; color: #fff; text-transform: none; padding: 1px; }
.sidebar-menu{background: linear-gradient(90deg, rgb(36 139 133) 0%, rgb(13 84 81) 100%);border-radius: 10px 80px;order-radius:6px;padding:10px;margin-top:45px;}
.sidebar-menu h3 {color:#EAEAEA;font-family:'Heebo'}
.sidebar-menu ul {list-style: none; padding-left: 10px}
.sidebar-menu a {font-size:16px;color:#EAEAEA; display:flex;padding:5px;border-bottom:1px solid #687b87}
.sidebar-menu a:hover {text-decoration:none;color:#FAE15A}
.sidebar-menu span {color:silver;font-weight:bold;margin-right:3px;}

.home{position: relative;z-index: 2;}

.homeform {background:#FFC502;max-width:980px;margin:0 auto;margin-top:-100px;padding:15px;border-radius:15px}
.homeform h4 {color:#002A5A;margin:0}
.homeform p {color:#002A5A}
.homeform input {border:0;border-radius:15px}



/*--------------------------------------------------------------
# Featured Services
--------------------------------------------------------------*/
.featured-services .icon-box { padding: 30px; position: relative; overflow: hidden; background: #c2d04f; box-shadow: 0 0 29px 0 rgba(68, 88, 144, 0.12); transition: all 0.3s ease-in-out; border-radius: 8px; z-index: 1; }
.featured-services .icon-box::before { content: ''; position: absolute; background: #d9f1f2; right: 0; left: 0; bottom: 0; top: 100%; transition: all 0.3s; z-index: -1; }
.featured-services .icon-box:hover::before { background: #115a57; top: 0; border-radius: 0px; }
.featured-services .icon { margin-bottom: 15px; }
.featured-services .icon i { font-size: 48px; line-height: 1; color: #3fbbc0; transition: all 0.3s ease-in-out; }
.featured-services .title { font-weight: 700; margin-bottom: 15px; font-size: 18px; }
.featured-services .title a { color: #111; }
.featured-services .description { font-size: 15px; line-height: 28px; margin-bottom: 0; }
.featured-services .icon-box:hover .title a, .featured-services .icon-box:hover .description { color: #fff; }
.featured-services .icon-box:hover .icon i { color: #fff; }

/*--------------------------------------------------------------
# admission
--------------------------------------------------------------*/
.cta { background: linear-gradient(90deg, rgb(36 139 133) 0%, rgb(255 235 59) 100%); color: #fff; background-size: cover; padding: 60px 0; }
.cta h3 { font-size: 28px; font-weight: 700; }
.cta .cta-btn { font-family: "Roboto", sans-serif; font-weight: 500; font-size: 16px; letter-spacing: 1px; display: inline-block; padding: 10px 35px; border-radius: 25px; transition: 0.5s; margin-top: 10px; border: 2px solid #fff; color: #fff; }
.cta .cta-btn:hover { background: #fff; color: #115a57; }










.sticky{position:-webkit-sticky;position:sticky;top:155px}

footer {padding-bottom:0px;margin-top: 46px;padding-top:10px;background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='60' height='60' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(177, 74%, 19%, 1)'/><path d='M0 40.438c3.235 0 6.096 1.79 6.992 4.48 1.035 3.104.483 6.002-1.586 8.209C3.476 55.194 2.53 57.605 2.527 60M0 19.562c3.22 0 5.766-1.241 7.008-4.828 1.034-3.103.417-5.793-1.653-8C3.337 4.716 2.495 2.313 2.527 0m54.946 0c-.001 2.395-.95 4.806-2.88 6.873-2.068 2.207-2.62 5.105-1.585 8.209.896 2.69 3.757 4.48 6.992 4.48m-30-9.125c-3.235 0-6.096 1.791-6.992 4.481-1.035 3.104-.483 6.002 1.586 8.209 1.93 2.067 2.877 4.478 2.879 6.873-.001 2.395-.95 4.806-2.88 6.873-2.068 2.207-2.62 5.105-1.585 8.209.896 2.69 3.757 4.48 6.992 4.48 3.22 0 5.766-1.241 7.008-4.828 1.034-3.103.417-5.793-1.653-8-2.018-2.018-2.86-4.421-2.828-6.734-.033-2.313.81-4.716 2.828-6.734 1.294-1.38 2.019-2.948 2.13-4.688.066-1.044-.09-2.15-.477-3.314-1.242-3.587-3.787-4.827-7.008-4.827zm30 30c-3.235 0-6.096 1.791-6.992 4.481-1.035 3.104-.483 6.002 1.586 8.209 1.93 2.067 2.877 4.478 2.879 6.873'  stroke-width='1' stroke='hsla(177, 69%, 21%, 1)' fill='none'/><path d='M59.985 32.527c-2.313-.033-4.716.81-6.735 2.828-1.379 1.294-2.947 2.019-4.687 2.13-1.044.066-2.15-.09-3.314-.477-3.587-1.242-4.827-3.787-4.827-7.008 0-3.235 1.791-6.096 4.48-6.992 1.165-.388 2.3-.553 3.38-.498 1.8.09 3.45.79 4.83 2.084 2.067 1.93 4.478 2.877 6.873 2.879M10.438 0c0 3.22 1.241 5.766 4.828 7.008 3.103 1.034 5.793.417 8-1.653 2.018-2.018 4.421-2.86 6.734-2.828 2.313-.033 4.716.81 6.734 2.828 1.38 1.294 2.948 2.019 4.688 2.13 1.044.066 2.15-.09 3.314-.477C48.323 5.766 49.563 3.22 49.563 0M0 32.527c2.313-.033 4.716.81 6.734 2.828 1.38 1.294 2.948 2.019 4.688 2.13 1.044.066 2.15-.09 3.314-.477 3.587-1.242 4.827-3.787 4.827-7.008 0-3.235-1.791-6.096-4.481-6.992-1.164-.388-2.298-.553-3.379-.498-1.8.09-3.45.79-4.83 2.084C4.806 26.524 2.395 27.47 0 27.473M49.563 60c0-3.235-1.791-6.096-4.481-6.992-3.104-1.035-6.002-.483-8.209 1.586-2.067 1.93-4.478 2.877-6.873 2.879-2.395-.001-4.806-.95-6.873-2.88-1.38-1.292-3.027-1.992-4.828-2.083a8.191 8.191 0 00-.82 0h0a9.62 9.62 0 00-2.561.498c-2.69.896-4.48 3.757-4.48 6.992'  stroke-width='1' stroke='hsla(177, 69%, 21%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(-210,0)' fill='url(%23a)'/></svg>");}
footer * {color:#D2DFF2}
footer h5 {color:#FFC502}
.footer-text address {font-size:14px}
.footer-text a {display:block;}
.footer-links a {display:inline-block;white-space:nowrap;padding-right:15px;font-size:14px;line-height: 30px;}
.footer-links a:hover{color: #FAE15A}
.blink {animation: blinker 1s linear infinite;}
@keyframes blinker {  50% {    opacity: 0;  }}
.hlink {display:inline-block;background-color:#D93D3D;padding:5px;border-radius:5px;;border:1px solid #797979}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:0px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:rgba(255, 255, 255, 0.2);;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

blink {animation: blinker 1s linear infinite;}
@keyframes blinker {  50% {    opacity: 0;  }}




#dot-div{top:6px;left:-19px;position:relative;background:#45453f;}
.pulse{width:10px;height:10px;border:5px solid #234f1e;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-color:#716f42;z-index:10;position:absolute;}
.dot { border: 2px solid #16640d; background: #44303000; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; height: 18px; width: 18px; -webkit-animation: pulse 1s ease-out; -moz-animation: pulse 1s ease-out; animation: pulse 1s ease-out; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; position: absolute; top: -4px; left: -4px; z-index: 1; opacity: 0.5; }

@-moz-keyframes pulse {
 0% {
    -moz-transform: scale(0);
    opacity: 0.0;
 }
 25% {
    -moz-transform: scale(0);
    opacity: 0.1;
 }
 50% {
    -moz-transform: scale(0.7);
    opacity: 0.3;
 }
 75% {
    -moz-transform: scale(0.5);
    opacity: 0.5;
 }
 100% {
    -moz-transform: scale(2);
    opacity: 0.0;
 }
}

@-webkit-keyframes "pulse" {
 0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
 }
 25% {
    -webkit-transform: scale(0);
    opacity: 0.1;
 }
 50% {
    -webkit-transform: scale(0.1);
    opacity: 0.3;
 }
 75% {
    -webkit-transform: scale(0.5);
    opacity: 0.5;
 }
 100% {
    -webkit-transform: scale(1);
    opacity: 0.0;
 }
}


    /* courses */
.section-title-heading h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
}

.section-title-para p {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0;
}

.courses-wrapper {
    background-color: #f9ffd3;
    border-radius: 5px;
    box-shadow: 0px 8px 12px #cfcfcf;
    border: 1px solid #d9d9d9;
}

.courses-thumb img {
    width: 100%;
    position: relative;
}

.courses-author {
    position: absolute;
    right: 40px;
    top: 195px;
}

.courses-content {
    padding-left: 30px;
    padding-top: 30px;
    padding-right: 27px;
    padding-bottom: 24px;
}

.courses-wrapper-bottom {
    padding-right: 23px;
    padding-left: 25px;
    padding-top: 10px;
    padding-bottom: 15px;
}

.courses-wrapper-bottom-2 {
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0;
    padding-bottom: 0;
}

.courses-content-3 .courses-wrapper-bottom {
    padding: 0;
    margin-top: 30px;
}

.courses-wrapper.course-radius-none {
    border-radius: 0;
}

.courses-wrapper.course-bg-none {
    background: 0;
}

.courses-heading h1 {
    font-size: 22px;
    line-height: 1;
    margin: 0;
    color: #002147;
    margin-top: 26px;
    margin-bottom: 19px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}

.courses-category-name span {
    line-height: 1;
}

.courses-category-name span a {
    font-size: 12px;
    color: #002147;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    background-color: #f8e812;
    padding: 9px 15px;
    border-radius: 3px;
    display: inline-block;
    transition: .3s;
}

.courses-category-name span:hover a {
    color: #fff;
    background-color: #002147;
}

.courses-heading h1 {
 font-size: 22px;
    line-height: 1.4;
    margin: 0;
    color: #002147;
    margin-top: 15px;
    margin-bottom: 9px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}

.courses-heading h1:hover a,
.courses-heading h1:focus a {
    color: #71cfff !important;
}

.courses-para p {
    line-height: 26px;
    font-size: 14px;
    margin: 0;
    color: #8a8a8a;
}

.courses-single-icon {
    margin-right: 20px;
    font-size: 14px;
    color: #002147;
    padding-right: 20px;
    border-right: 1px solid #e4e4e4;
}

.course-main-content {
    border-bottom: 1px solid #e4e4e4;
    min-height:170px;
}

.courses-single-icon:last-child {
    border: 0;
}






/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
  color: #444444;
  text-align: center;
  box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);
  padding: 20px 0 30px 0;
      background-color: #fdea3b;
}

.contact .info-box i {
  font-size: 32px;
  color: #3fbbc0;
  border-radius: 50%;
  padding: 8px;
  border: 2px dotted #c5ebec;
}

.contact .info-box h3 {
  font-size: 20px;
  color: #777777;
  font-weight: 700;
  margin: 10px 0;
}

.contact .info-box p {
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.contact .php-email-form {
  box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);
  padding: 30px;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .error-message br + br {
  margin-top: 25px;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input, .contact .php-email-form textarea {
  border-radius: 4px;
  box-shadow: none;
  font-size: 14px;
}

.contact .php-email-form input:focus, .contact .php-email-form textarea:focus {
  border-color: #3fbbc0;
}

.contact .php-email-form input {
  padding: 10px 15px;
}

.contact .php-email-form textarea {
  padding: 12px 15px;
}

.contact .php-email-form button[type="submit"] {
  background: #3fbbc0;
  border: 0;
  padding: 10px 30px;
  color: #fff;
  transition: 0.4s;
  border-radius: 4px;
}

.contact .php-email-form button[type="submit"]:hover {
  background: #65c9cd;
}

@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}







/* welcome */
.welcome {
    padding-top: 120px;
    padding-bottom:47px;
    overflow: hidden;
}
.welcome .block-title,
.welcome .sub-title,
.welcome .title {
    margin: 0;
}
.welcome .title {
    margin-top: 15px;
}
.welcome .sub-title {
    margin-top: 15px;
    margin-bottom: 25px;
}
.welcome .text {
    margin: 0;
}
@media (max-width: 1199px) {
    .welcome .text br {
        display: none;
    }
}
.welcome .text + .welcome .text {
    margin-top: 15px;
}
.welcome .btn {
    margin-top: 35px;
}
.welcome .image {
 width: 356px;
    height: 317px;
    position: relative;
}
@media (max-width: 1199px) {
    .welcome .image {
        left: 50px;
    }
}
@media (max-width: 991px) {
    .welcome .image {
        left: 0;
        margin-top: 200px;
    }
}
@media (max-width: 480px) {
    .welcome .image {
        width: 85%;
        height: 320px;
        margin-top: 150px;
    }
}
.welcome .image-content {
width: 370px;
    height: 345px;
    border: 7px solid #f8e812;
    padding: 30px;
    position: absolute;
    bottom: -110px;
    border-radius: 20px;
    left: -29px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
@media (max-width: 480px) {
    .welcome .image-content {
        width: 85%;
        height: 280px;
    }
}
@media (max-width: 375px) {
    .welcome .image-content {
        width: 100%;
        height: 280px;
        left: 15px;
    }
}
[class*="image--"] {
    position: absolute;
}
@media (max-width: 575px) {
    [class*="image--"] {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}
.welcome .image--2 {
    top: -30px;
    right: 100px;
    z-index: 9;
}
@media (max-width: 375px) {
    .welcome .image--2 {
        right: 15px;
        top: -15px;
    }
}
.welcome .image--1 {
    bottom: -30px;
    left: 100px;
    z-index: 12;border: 3px dashed #fff;

}
@media (max-width: 375px) {
    .welcome .image--1 {
        left: 15px;
        bottom: -15px;
    }
}
.welcome .image-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.welcome .image-content-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.welcome .image-decor {
    width: 148px;
    height: 48px;
    border-right: 2px solid #fcc101;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(19%, #f7f6f6), to(white));
    background-image: linear-gradient(180deg, #f7f6f6 19%, #fff 100%);
    margin-right: 15px;
}
.welcome .image-content-left {
    font-size: 60px;
    color: #386cb8;
    line-height: 1em;
    font-family: Prata;
}
.welcome .image-content-right {
    margin-left: 10px;
}
.welcome .image-content-right span {
    display: block;
    font-size: 18px;
    color: #302e2f;
    line-height: 1em;
    font-family: Prata;
}
.welcome .year {
    font-size: 24px;
    margin-top: 15px;
}

.container.wel {
    max-width: 1175px;
    left: 1%;
    position: relative;
}

@media (max-width: 768px) 
{

    .site-tagline {display:none}
    .site-subtitle {display:none}
    .top-links {display:none}
    .top-menu {display:block;position:absolute;right:10px;top:10px;z-index:999}
    .program-title {min-height:50px}
    .program-btn {margin-top:15px;max-width:150px}
    .high-light{position: relative;top: 0px;}

.highlight  {height: 220px;}
.announcements { width: 100%; padding: -7px 0px 0px; display: flex; margin: 10p; border-top: 1px solid #fff; padding-top: 10px; padding-bottom: 10px; padding-bottom: 10p; justify-content: center; }
 ul.menu.ml-1 {
    height: 254px;
    margin: auto -28px;
    /* overflow: scroll; */
    overflow-y: scroll !important;}

.container.wel {
    max-width: 1175px;
    left: 0%;
    position: relative;
}

.welcome {
    padding-top: 20px;
    padding-bottom:47px;
    overflow: hidden;
}
.welcome .image--2 {
    top: -30px;
    right: 0px;
    z-index: 9;
}
.page-slider-wrapper {position:relative;background:#223871;margin-top: 120px;background-image:url('images/info-header.jpg')}
}

