.header {
    position: relative;
    z-index: 100;
    padding: 10px 0 7px 0!important;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.page-name{
   margin-top: -15px;	
}

element.style {
}
.tab-values .tab-values__description ul li {
    margin-bottom: 20px !important;
	
}
body p {
    margin-bottom: 20px;
    font-family: "Roboto",sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.5em;
    color: #000 !important;
   
}

body ul li::after {
    content: '\f105';
    position: absolute;
    top: 0.5em;
    left: 0;
    line-height: 1em;
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    color: #46AADC;
	display: none!important;
}

body ul.flex-style li {
    padding-left: 3px!important;
    width: 50%;
}

element.style {
}
footer .footer-top .logo {
    margin-bottom: 15px!important;
}

.quickLinks-wrap .quickLinks-desc:nth-child(5) {
    background: #46AADC !important;
}

body ul li {
    position: relative;
    margin-bottom: 15px;
     padding-left: 0px; 
    list-style: none;
}
body ul li a {
    margin-bottom: 0;
    font-family: "Roboto",sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.6em;
    color: #000;
}
.contact-list a{
	color: #000;
}
body h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    line-height: 1.3em;
}
table tr td {
	text-align: left;
	color: #000;
}
table thead tr td, table thead tr th {
	text-align: left
}
.block-header h2 {
    font-family: "Georgia",sans-serif;
    font-weight: 500;
    font-style: italic;
}
table tr td:first-child {
    text-align: left;
    width: 345px;
}
body h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
}
.programs-list>li:nth-child(3n+1) .program-preview .program-description::after {
    color: #EAF5F8;
	display: none;
}
.slick-arrow.slick-next {
    right: 0;
    -webkit-border-radius: 12px -0px 0 12px;
    border-radius: 12px -0px 0 12px;
    display: none !important;
}
.slick-arrow.slick-prev {
    left: 0;
    -webkit-border-radius: 0 12px 12px 0;
    border-radius: 0 12px 12px 0;
	display: none !important;
}
.programs-list>li:nth-child(3n+2) .program-preview .program-description::after {
    color: #ECF5EE;
	display: none;
}
.programs-list>li:nth-child(3n+3) .program-preview .program-description::after {
    color: #F1EFEC;
	display: none;
}
.main-nav-list li {
    position: relative;
/*    margin-right: 35px;*/
    margin-bottom: 0;
    padding-left: 0;
}

.page-name .container * {
    margin-bottom: 0;
    display: none;
}
.page-name .layer-background {
    position: absolute;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
}
.block-header p::after {
    content: '';
    position: absolute;
    top: 25px;
    left: 0;
    margin-top: -2px;
    width: 40px;
    height: 3px;
    background: #46AADC;
}
.block-header p {
    position: relative;
    padding-left: 60px;
    font-family: "Georgia",sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 30px;
    color: #3B4757;
}

.main-slider .slide-content {
    width: 280px;
    height: 218px;
    margin-left: 36px;
    margin-right: -32px;
}

.main-slider .slide-content .content-head {
	font-size: 30px;
}
@media (max-width: 991px)
.main-slider .slide-content {
    width: 237px;
    height: 186px;
}
@media (max-width: 480px)
.main-slider .slide-content {
    width: 262px !important;
    height: 205px !important;
}

@media (max-width: 991px)
.main-slider .slide-content .content-head {
    font-size: 25px;
}
.main-slider .slide-content .content-text-cursive {
	font-size: 18px;
}


footer .footer-top {
    position: relative;
    min-height: 390px;
    padding: 90px 0;
}

footer .footer-bottom-wrap{
	padding: 15px 0;
}