@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700&display=swap");
@font-face {
font-family: "Hero New";
src: url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Regular.eot);
src: url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Regular.eot?#iefix) format("embedded-opentype"),
url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Regular.woff2) format("woff2"),
url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Regular.woff) format("woff"),
url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Regular.ttf) format("truetype"),
url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Regular.svg#HeroNew-Regular) format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Hero New";
src: url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Light.eot);
src: url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Light.eot?#iefix) format("embedded-opentype"),
url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Light.woff2) format("woff2"),
url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Light.woff) format("woff"),
url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Light.ttf) format("truetype"),
url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Light.svg#HeroNew-Light) format("svg");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Hero New";
src: url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Thin.eot);
src: url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Thin.eot?#iefix) format("embedded-opentype"),
url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Thin.woff2) format("woff2"),
url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Thin.woff) format("woff"),
url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Thin.ttf) format("truetype"),
url(//www.loretoabbeydalkey.com/wp-content/themes/lass/fonts/HeroNew-Thin.svg#HeroNew-Thin) format("svg");
font-weight: 100;
font-style: normal;
font-display: swap;
}
body {background: #fff;margin: 0;padding: 0;font-family: "Work Sans", sans-serif;font-size: 16px;color: #999;}
.btn-1 {display: inline-block;border: 2px solid #96044A;font-family: Work Sans;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;letter-spacing: 0.05em;color: #96044A;text-transform: uppercase;}
.btn-1 a {padding: 9px 30px;display: inline-block;color: #96044A !important;}
.activity.buddypress .comments_template {display:none}
.is_safari input[type="button"], .is_safari button {-webkit-appearance:none; -webkit-border-radius:0;}
.is_safari .top_head_soc a:hover {transform:none;-webkit-transform:none}
.is_safari .lay1_wrap .img_hover {transition:none;-webkit-transition:none}
.is_safari .lay1 .post_image {width:100.4%}
.is_safari .lay1 .hentry {overflow:hidden}
.vidbg-container video {height:100%!important;object-fit:cover!important;width:100%!important;display:inline-block}
.spacecode {clear:both}
.columns-1, .columns-2, .columns-3, .columns-4, .columns-5, .columns-6 {box-sizing:border-box;}
.columns-1 {width:100%;height:auto;float:none}
.columns-2 {width:50%;height:auto;float:left}
.columns-3 {width:33.33%;height:auto;float:left}
.columns-4 {width:25%;height:auto;float:left}
.columns-5 {width:75%;height:auto;float:left;box-sizing:border-box;padding-left:5%;}
a{transition: all 1s ease-out;;}
p {line-height:22px;margin:0 0 15px;}
p:empty{display: none;}
ul.footmenu {margin:0;padding-left:0;}
.footmenu ul {margin:0;padding-left:0;}
.footmenu li {list-style:inside disc;line-height:22px;margin:0 0 7px 0;width:100%;padding-bottom:7px;font-size:13px;}
.footmenu li:last-child {border-bottom:none;}
.footmenu li a {padding-left:12px;}
.footmenu li a:hover, .footmenu li.current_page_item a {color:#fff}
.footmenu li ul {padding-left:15px} .view-all-btn {text-align:center;}
.view-all-btn a {color:#ffffff !important;background:#96044A;display:inline-block;font:bold 13px/18px "Montserrat", sans-serif;padding:15px 25px;vertical-align: middle;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;-o-transition-duration: 0.5s;-webkit-transition-duration: 0.5s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.view-all-btn a:hover {background:#6e5c3c;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;-o-transition-duration: 0.5s;-webkit-transition-duration: 0.5s;} .edit_widget, .customize-partial-edit-shortcut-button {display:none !important;visibility:hidden;} .home1_section_area {margin:-35px 0 0 0}
.sliderinbox {text-align:center;float:left;width:33.333%;margin:0;padding:55px 35px;box-sizing:border-box;position:relative;z-index:9;transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;
-webkit-transition: all 0.4s ease-in-out 0s;}
.sliderintitledes {display:table;}
.sliderin-title {display:block;}
.sliderin-title h3 {margin-bottom:10px;margin-top:0;text-transform:uppercase;}
.site_boxed .sliderin-title h5 {font-size:16px;}
.sliderin-description {display:block;line-height:22px;}
.sliderin-icon {width:45px;margin:0 auto 30px auto;vertical-align:bottom;display:block;position:relative;top:0;transition:all .5s ease-in-out 0}
.sliderin-icon i {font-size:50px;} .ourcoursesbox {display:block;box-sizing:border-box;float:left;padding:0 15px;margin:2.5% 0;width:33.333%;text-align:center;}
.boxbgourcourses {color:#898888;background-color:#f7f8fa;padding:0;transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;}
.boxourcourses {padding:20px;}
.ourcoursesthumb {text-align:center;margin:0;height:235px;overflow:hidden;}
.ourcoursesthumb img {height:auto;min-height:235px;}
.ourcoursestitle h5 {text-transform:uppercase;margin:15px 0 20px 0;}
.ourcoursesdesc {padding-bottom:10px;}
.ourcoursesbox .sktmore {text-align:center;margin:15px auto 25px auto;}
body {height: 100% !important; display: flex;flex-direction: column;}
.clearfix {display: none !important;}
a {color: #006f69;}
a:hover {color: #96044a;}
img {max-width: 100%;}
h1,h2,h3,h4,h5,h6 {word-wrap: break-word;}
.mt-0 {margin-top: 0px !important;}
.principal {font-style: italic; font-size: 20px; margin-top: 20px; display: inline-block;}
.home_section1_content br,
.home_section2_content br,
.home_section3_content br,
.home_section4_content br,
.home_section5_content br,
.home_section6_content br,
.home_section7_content br,
.home_section8_content br,
.home_section9_content br,
.home_section10_content br,
.home_section11_content br {display: none;}
body .no_sidebar {width: 100%;}
* {box-sizing: border-box;}
.container {width: 1350px; margin: 0 auto;}
.pd {padding-left: 25px!important;padding-right: 25px !important;}
.main-header {width: 100%;display: block;float: left;}
.main-header .head_inner {width: 100%;display: flex;height: 100px;position: relative; justify-content: space-between;}
.main-header .head_inner .logo {display:flex;position: relative; width:350px;}
.main-header .head_inner .logo .logoimga {position: relative;top: -30px;z-index: 1000;width: 160px;height: 113px;display: flex;align-items: center;justify-content: center; transition: 0.45s;}
.main-header .head_inner .logo .logoimga img {height: 100%;width: 100%;}
.footer-middle a.logoimga{transition: .45s;}
.main-header .head_inner .logo .logoimga:hover, .footer-middle a.logoimga:hover {transform: translateY(-3px) !important;}
.main-header .head_inner .logo .logoimga img {margin: 0;}
.main-header .head_inner .logo .desc {align-self: center;padding: 0 10px 0 20px; width: calc(100% - 165px);}
.main-header .head_inner .logo .desc .site-title {display: block;font-family: Work Sans;font-weight: 600;font-size: 16px;line-height: 19px;text-transform: capitalize;color:#254636;}
.main-header .head_inner .logo .desc .site-title:hover{color: #96044A}
.main-header .head_inner .logo .desc .tag-line {display: block;color: #3094cf;font-family: Work Sans;font-weight: normal;font-size: 16px;line-height: 19px;}
.main-header .header-right {width: calc(100% - 350px);align-self: center;}
.main-header .header-right #mega-menu-wrap-primary ul li a .mega-indicator {opacity: 1!important;}
.main-header .header-right #mega-menu-wrap-primary ul li a .mega-indicator:after {content: ' '!important;box-sizing: border-box;transform: rotate(45deg)!important;border: solid #96044A;border-width: 0 2px 2px 0;padding: 4px;box-sizing: border-box!important;margin: 0px 0px 3px 10px!important;vertical-align: baseline!important;letter-spacing: normal!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
.main-header .header-right #mega-menu-wrap-primary ul li a:hover {border: none!important;}
.main-header .header-right #mega-menu-wrap-primary ul li.mega-menu_button > a {background: #96044A!important;width: 141px!important;line-height:normal !important;height: auto !important;font-family: Work Sans!important;font-style: normal;font-weight: 500!important;font-size: 15px!important;color: #fff!important;text-align: center!important;margin-left: 10px!important;padding: 0!important;display: flex !important;align-items: center; justify-content: center; padding: 10px 0 !important;}
.main-header .header-right #mega-menu-wrap-primary ul li.mega-menu_button > a:hover {background: #E7CA38!important;}
.main-header .header-right #mega-menu-wrap-primary ul li.mega-menu_button ul{right:0px !important; width:200px !important}
.main-header .header-right #mega-menu-wrap-primary ul li.mega-menu_button a:hover {background: #E7CA38!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {background: transparent!important;color: #96044A !important;}
.main-header .header-right #mega-menu-wrap-primary ul.mega-sub-menu li a {padding: 12px 15px!important;background: #fff!important;color: #006F69 !important;border: 0 !important;}
.main-header .header-right #mega-menu-wrap-primary ul.mega-sub-menu li:last-child a {border-bottom:none!important;}
.main-header .header-right #mega-menu-wrap-primary ul.mega-sub-menu li a:hover,#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item .mega-current-menu-item a {background: #006F69 !important;color: #fff!important;}
.mega-current-menu-ancestor a { color: #96044A  !important; }
.main-header .header-right #mega-menu-wrap-primary ul.mega-sub-menu li {border-bottom: 1px solid #ede5e5 !important;}
.main-header .header-right #mega-menu-wrap-primary ul.mega-sub-menu li:last-child {border-bottom:0 !important;}
.footer_wrap {float: left;width: 100%;display: block;}
.footer_wrap #footer {width: 100%;float: left;background:#006F69;color:#fff;padding:25px 0 25px 0; position: relative; border-top:35px solid #96044A;}
.footer-inner {font-size:14px;font-weight: 400;width: 100%;display: block;float: left;}
.footer-inner {display: flex;justify-content: flex-end;flex-wrap: wrap;}
.footer-inner .footer-left .bottom p{margin: 0 0 5px;}
.footer-inner .footer-left .social_icon{Width: 100%;display: block;}
.footer-inner .footer-left .social_icon ul {padding-left: 0;margin:0;}
.footer-inner .footer-left .social_icon ul li { list-style: none;display: inline-block;font-size: 30px;padding: 0 15px;}
.footer-inner .footer-left .social_icon ul li a {display: inline-block;}
.footer-inner .footer-left .social_icon ul li:first-child {padding-left: 0;}
.footer-inner .footer-left .social_icon ul li:last-child {margin-right: 0;}
.footer-inner .footer-left .social_icon ul li a:hover {color: #96044A!important;}
.footer-inner .footer-right{float: right; text-align: right;}
.footer-inner .footer-right h3 {font-family: Work Sans;font-weight: bold;font-size: 22px;line-height: 26px;color: #FFFFFF;margin-top: 0;margin-bottom: 12px;}
.footer-inner .footer-right p {font-family: Work Sans;font-weight: normal;font-size: 22px;line-height: 26px;} .footer-middle {width: 168px; margin: -50px auto 0; display: flex; justify-content: center;}
.footer-middle a { display: flex;}
.footer-inner {display: flex; justify-content: space-between; flex-wrap: wrap;}
.footer-inner .footer-left {float: left;}
.footer-inner .footer-right {float: right;}
.footer-app-logo img{width: 38px; height: 38px; display: inline-block; margin-right: 8px;}
.footer-app-logo a{display: inline-flex; align-items: center;}
.footer-inner .social-icon i{color: #fff;}
.copyright-txt {padding-top: 0;width: 100%;display: flex;justify-content: space-between;font-size: 14px; font-weight: normal; align-items: center;}
.copyright-txt ul {padding-left: 0;margin:0;}
.copyright-txt ul li {list-style: none;display: inline-block;}
.copyright-txt ul li a {font-family: Work Sans;font-weight: normal;font-size: 14px;line-height: 21px;position: relative;margin:0 20px 0 0;}
.copyright-txt ul li a:after {content:'';position: absolute;right: -12px;top: 4px;width:1px;height: 12px;background:#fff;}
.copyright-txt ul li:first-child a {padding-left: 0;}
.copyright-txt ul li:last-child a {padding-right: 0;}
.copyright-txt ul li:last-child a:after {display: none;}
.copyright-txt .col-lft{width: 50%; }
.copyright-txt .col-lft p{margin:0 0 5px;}
.copyright-txt .col-lft p:last-child{margin:0px;}
.copyright-txt .col-lft p br{display: none;}
.copyright-txt .copytext {padding:0px 0 0;line-height:1.9em;}
.copyright-txt .copytext p{margin-bottom: 5px;}
.footer-links{display: flex; justify-content: space-between; align-items: center;}
.copyright-right a{font-weight: 600;}
.page-template-template-gallery .quick-access, .page-template-template-news .quick-access, .single-gallery .quick-access {background: #F5F2EF;}
.inner-page-section {width: 100%;display: block;float: left;background: #F5F2EF;padding: 102px 0 94px 0;}
.container_alt {width: 100%;display: block;float: left;}
.inner-page-section .inner-heading-txt {margin-top: 0;font-family: Work Sans;font-weight: 700;font-size: 42px;line-height: 49px;color:#006F69;margin-bottom:50px;}
.media-news {width: 100%;display: block;float: left;}
.media-posts {width: 100%;display: flex;flex-wrap: wrap; justify-content: space-between;}
.media-posts .gal-col {background: #FFFFFF;width: 100%;max-width:31%;margin:0px;margin-bottom:32px; background: #fff;}
.home .media-posts .gal-col{margin-bottom: 0;} .media-posts .gal-col .pic-section {width: 100%;display: block;}
.media-posts .gal-col .pic-section img {width: 100%;max-width: 100%;object-fit: fill;max-height: 300px;height: 300px;object-position: top;}
.media-posts .gal-col .pic-section{overflow: hidden;}
.media-posts .gal-col .pic-section img{-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;object-position: center; object-fit: cover;}
.media-posts .gal-col .pic-section img:hover{-webkit-transform: scale(1.07); transform: scale(1.07);}
.media-posts .gal-col .text-box {padding:0px 20px 24px 20px;width: 100%;display: block;height: calc(100% - 238px);position: relative;}
.media-posts .gal-col .text-box .sub-heading {margin-top: 0;font-family: Work Sans;font-weight: bold;font-size: 28px;line-height: 33px;color: #006F69; text-transform: none;}
.media-posts .gal-col .text-box .read-more {font-family: Work Sans;font-weight: normal;font-size: 18px;line-height: 21px;letter-spacing: 0.05em;text-transform: uppercase;margin-top: 20px;display:flex; width: 100%;flex-direction: column; }
.media-posts .gal-col .text-box .read-more.text-link{display: inline-flex; width: auto;}
.media-posts .gal-col .text-box .read-more h3 {padding:0px;margin: 0px 0 30px; min-height: 67px; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; width: 98%;}
.media-posts .gal-col .text-box .read-more:last-child {color:#96044A;font-size: 18px;font-weight: normal;}
.media-posts .gal-col .text-box .read-more:hover:last-child {text-decoration: none;}
.media-posts .gal-col .text-box .read-more:hover .sub-heading{color:#96044A;}
.media-posts .gal-col .text-box .news_date {color: #006F69;font-size: 18px;font-weight: normal;}
.pagination-bx {width: 100%;display: flex;justify-content: center;margin-top:50px;}
.pagination.bottom {display: inline-flex;}
.pagination.bottom .first {display: none!important;}
.pagination.bottom .last {display: none!important;}
.pagination.bottom .page-numbers {min-width: 45px;height: 45px;background: #fff;display: inline-flex;border-radius: 5px;align-items: center;justify-content: center;
font-family: Work Sans;font-style: normal;font-weight: 500;font-size: 18px;line-height: 21px;letter-spacing: 0.05em;padding: 10px 20px;margin: 0 5px;}
.pagination.bottom .page-numbers.current {background: rgba(220, 211, 203, 0.3);}
.pagination.bottom .page-numbers img {align-self: center;}
.pagination.bottom .page-numbers.next img {margin-left: 10px;}
.pagination.bottom .page-numbers.prev img {margin-right: 10px;transform: rotate(180deg);}
.pagination.bottom .page-numbers:hover {background: rgba(220, 211, 203, 0.3);}
.news_posts {width: 100%;display: block;float: left;}
.news_posts .single_practice {width: 100%;display: block;float: left;}
.main_img {width: 100%;display: block;float: left;}
.main_img img {width: 100%;min-height: 462px;max-height: 462px;object-fit: cover;object-position: top;}
.inner-page-section2 {width: 100%;display: block;float: left;padding: 50px 0 50px 0;min-height: 500px;}
.news-detail-bx {display: flex;width: 100%;}
.news-detail-bx .left_column {width: 310px;}
.news-detail-bx .right_column {width: calc(100% - 310px);padding-left: 50px;}
.news-detail-bx .right_column .sub-heading {font-family: Work Sans;font-weight: 700;font-size: 42px;line-height: 49px;color: #006F69;margin: -6px 0 10px;padding: 0px;}
.news-detail-bx .right_column .news_date {color: #96044A;font-size: 18px;font-weight: normal; margin-bottom:20px;}
.news-detail-bx .right_column p:empty{display: none;}
.news-detail-bx .right_column p {font-family: Work Sans;font-weight: normal;font-size: 18px;line-height: 24px;color: #4F4F4F;}
.news-detail-bx .right_column p, .news-detail-bx .right_column p:last-child {margin-bottom: 20px;}
.news-detail-bx .left_column .gen_heading {font-family: Work Sans;font-weight: normal;font-size: 18px;line-height: 21px;text-transform: uppercase;color: #006F69;display: block;padding-bottom: 24px;}
.news-detail-bx .left_column .gen_heading br{display: none;}
.news-detail-bx .left_column .latest_news {display: block;width: 100%;border-top: 1px solid #64606D;}
.news-detail-bx .left_column .latest_news a {display: flex;width: 100%;font-family: Work Sans;font-style: normal;font-weight: bold;font-size:21px;line-height: 25px;color: #006F69;
padding-top:20px;padding-bottom: 20px;} .news-detail-bx .left_column .latest_news a .gen_title { position: relative;padding-right: 15px;display: flex;width: 100%;align-items: center;}
.news-detail-bx .left_column .latest_news a:hover .gen_title {color: #96044A;}
.news-detail-bx .left_column .latest_news a .active {color: #96044A;}
.news-detail-bx .left_column .latest_news a .gen_title:before {padding: 4px; border: solid #006F69; border-width: 0 2px 2px 0; right: 3px; position: absolute; content: "";transform: rotate(-44deg);}
.news-detail-bx .left_column .latest_news a.active .gen_title:before, .news-detail-bx .left_column .latest_news a .gen_title.active:before,
.news-detail-bx .left_column .latest_news a:hover .gen_title:before{border: solid #96044A;  border-width: 0 2px 2px 0;}
.news-detail-bx .left_column .latest_news a .arrow {display: none;}
.article-template .news-detail-bx .left_column .mid-panel .latest_news a:hover .arrow:before, .article-template .news-detail-bx .left_column .mid-panel .latest_news a.active .arrow:before { border: solid #E13726; border-width: 0 2px 2px 0;}
.news-button {width: 100%;background: #FFFFFF;border: 2px solid #006F69;color:#006f69;font-family: Work Sans;font-weight: 500;font-size: 16px;line-height: 19px;display: flex;align-items: center;justify-content: center;height: 41px;letter-spacing: 0.05em;padding: 10px;margin-top: 20px;}
.news-button:hover {background:#96044A;border: 2px solid #96044A; color: #fff;}
.gallary {width: 100%;display: block;float: left;}
.gallary_section {width: 100%;display: block;float: left;}
.gallary-posts {width: 100%;display: flex;flex-wrap: wrap;}
.gallary-posts .pic-section {background: rgba(0,0,0,.1);width: 100%;max-width: 300px;margin: 0 10.6px;margin-bottom:45px;height: 298px; overflow: hidden;position:relative; border:2px solid #c3c3c3;}
.gallary-posts .pic-section img {width: 100%;max-width: 100%;object-fit: cover;max-height: 300px;height: 294px;object-position: center;}
.gallary-posts .pic-section img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.gallary-posts .pic-section:hover img{-webkit-transform: scale(1.1);  transform: scale(1.1);}
.gallary-posts .pic-section:nth-child(4n+ 1) {margin-left: 0;}
.gallary-posts .pic-section:nth-child(4n+ 4) {margin-right: 0;}
.gallery-pagination {margin-top: 20px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {background: transparent; color: #96044A;}
.gallary-posts .pic-section a {width: 100%;display: block;}
.gallary-posts .pic-section a .post-thumb-wrapp {height: 100%;width: 100%;display: block;float: left;}
.gallary-posts .pic-section a .blog_tite {display: none;position: absolute;top: 50%;transform: translateY(-50%);color: #fff;font-family: Work Sans;font-weight: 500;font-size: 26px;text-align: center;transition: 0.3s ease-in-out;padding: 20px;line-height: 30px;left: 0;right: 0;}
.gallary-posts .pic-section a .post-thumb-wrapp:after {content: "";display: none;background: rgba(39, 35, 35, 0.7);position: absolute;top: 0;height:100%;left: 0;width: 100%;transition: 0.3s ease-in-out;}
.gallary-posts .pic-section:hover .post-thumb-wrapp:after {display: block;}
.gallary-posts .pic-section:hover .blog_tite {display: block;}
.container_home_page {width: 100%;display: block;float: left;}
.gallery-btn {float: right;margin-right: 0px;margin-top: 5px;}
.second-section {width: 100%;display: block;float: left;padding: 40px 0 0;background: rgba(78, 79, 78, 0.1);}
.news_section {width: 100%;display: block;float: left;}
.news_section .media-posts {margin-top:0px;}
.learning_section {width: 100%;display: block;float: left;padding:60px 0 80px 0;}
.error_page {text-align: center;max-width: 770px;margin: 0px auto;}
.error_page input:focus {outline: none}
.error_msg #searchsubmit {background: #96044A !important;color: #fff;}
i.app-icon {background: url(//www.loretoabbeydalkey.com/wp-content/themes/lass/images/app-icon.png) no-repeat center;width: 38px;height: 38px;display: inline-block;vertical-align: middle;margin-right:8px;}
.slider-main {min-height: 600px;}
.school_description {background: #96044A;width: 100%;display: block;float: left;padding:50px 0;    position: relative;  z-index: 1;}
.school_description .inner-bx {display: flex;width: 100%; align-items: center;}
.school_description .left-bx {width: 230px;display: flex;justify-content: center;align-items: center; flex-direction: column;}
.school_description .left-bx img{margin-bottom: 90px;}
.school_description .cnt-bx{width: 44%; margin:0 2%; }
.school_description .cnt-bx p {font-family: Work Sans;font-weight: normal;font-size: 30px;line-height: 40px;color: #fff;padding: 0;margin-bottom:0;}
.school_description .right-bx {width: 35%; margin-left: auto;  display: inline-flex;align-items: center; flex-direction: column;}
.school_description .right-bx .help-blog{display: flex; margin-top: 20px; color: #fff; font-size: 20px; text-align: center;}
.school_description .right-bx iframe{width: 100%; height:350px;}
.school_description .common-heading{color: #fff; margin-bottom: 30px;}
.contact_info {width: 100%;display: block;float: left;padding:0px 0 70px 0;margin-top: -200px; padding-top: 260px;position: relative; z-index: 0;}
.contact_info .inner-bx {width: 100%;display: flex;padding: 0;justify-content: space-between;flex-wrap: wrap;}
.contact_info .left-part {width:35%;}
.contact_info .middle-part {width:20%;margin-right: 2%;justify-content: flex-end; display: flex;}
.contact_info .right-part {width:40%;}
.contact_info .middle-part .timing-bx{color:#006F69; font-size: 24px; font-weight: normal;}
.contact_info .middle-part .timing-bx span{min-width: 150px;display: inline-block;}
.contact_info .middle-part .timing-bx p{line-height: 26px;margin: 0 0 15px;}
.contact_info .middle-part h4.sub-heading {padding:0px 0 15px;margin: 0px;font-size: 26px;color: #006F69}
.contact_info .right-part .map {width: 100%;display: block;}
.contact_info .right-part .map iframe {width: 100%;height: 510px;}
.contact_info .gen-heading {padding: 0; margin: 0 0 50px; font-family: Work Sans;font-weight: bold;font-size: 40px;line-height: 30px;color:#96044A;margin-top: 0; font-weight: bold;}
.address-detail-bx {display: block;width: 100%;}
.address-detail-bx ul {padding-left: 0;margin: 0;}
.address-detail-bx ul li {list-style: none;display: flex;width: 100%;margin-bottom: 30px;}
.address-detail-bx ul li .image {width: 40px;display:inline-block;justify-content:center;}
.address-detail-bx ul li .text {width: calc(100% - 72px);padding-left:30px;}
.address-detail-bx ul li .text .sub-heading {margin-top: -4px;font-family: Work Sans;font-weight: 600;font-size: 26px;line-height: normal;color:#006F69;margin-bottom:10px;}
.address-detail-bx ul li .text p {margin: 0px;font-family: Work Sans;font-size:26px;line-height: 30px;color: #006F69; font-weight: 400;}
.address-detail-bx ul li a {color: #006F69}
.gallery-bx {width: 100%;display: block;float: left;position: relative;}
.gallery-bx .gallery-tile {position: absolute;z-index: 10000;bottom: 6px;left: 20px;font-family: Work Sans;font-weight: normal;font-size: 22px;line-height: 28px;color: #FFFFFF;}
.gallery-bx:before {position: absolute;content: '';width: 100%;height: 100%;top: 0;background: rgba(0, 0, 0, .2);}
.news-detail-bx .left_column .mid-panel {margin-top:15px;width: 100%;display: block;float: left;}
.home_banner {background: #4EA6FF;padding: 70px 0px;color: #fff;font-family: Work Sans;}
.home_banner .inner-bx{padding:0 30px;}
.home_banner .common-heading{color: #fff; font-size:55px; line-height: normal; margin:0 5px 0 0; padding: 0;}
.home_banner .content-section{font-weight:100; margin-left: 0px; margin-bottom: 0;font-size: 35px;font-family: 'Hero New';color: #fff; line-height: normal;}
.home_banner .cnt{display: flex; flex-wrap: wrap;align-items: center; margin-bottom: 20px;}
.home_banner .information{color: #fff !important; font-weight: 500; font-size: 22px;}
.home_banner .information:hover{text-decoration: none;}
.news-detail-bx .left_column .mid-panel .gen_txt {width: 100%;display: block;font-family: Work Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 21px;color: #64606D;padding: 20px 0;}
.news-detail-bx .left_column .mid-panel .latest_news a {padding-top: 20px;padding-bottom: 20px;font-family: Work Sans;font-style: normal;font-weight: normal;font-size: 18px;line-height: 21px;letter-spacing: 0.05em;text-transform: uppercase;color: #1D252D;}
.news-detail-bx .right_column .page-title {font-family: Work Sans;font-weight: 700;font-size: 42px;line-height: 49px;color: #006f69;margin-top: -8px;text-transform: capitalize;}
.default-section {width: 100%;display: block;float: left;margin: 20px 0;font-family: Work Sans;font-weight: normal;font-size: 18px;line-height: 21px;color: #1D252D;}
.default-section p {font-family: Work Sans;font-weight: normal;font-size: 18px;line-height: 21px;color: #1D252D;}
.default-section h2 {font-weight: 700;font-size: 35px;line-height:40px;margin:0 0 30px;padding:0px;display: block;color: #96044A}
.default-section h1 {color: #96044A;font-weight: 700;font-size: 42px;line-height: 49px;}
.default-section h3, .default-section h4{font-size:32px;margin:0 0 20px;padding:0px;display: block;color: #96044A; font-weight: 600;}
.default-section h4 {font-size: 25px;padding: 0;margin-top: 0;}
.default-section img.icons {margin-right: 10px;display: inline-block;vertical-align: middle;}
.default-section ul.padd {margin-left: 37px}
.default-section .padd-left {margin-left: 37px}
.news-detail-bx .right_column .page-title {margin-bottom: 27px;}
.general_message {background: rgba(220, 211, 203, 0.3);padding: 35px;border-bottom: 5px solid #96044A;}
.information-bx .committe_text {width: 100%;display: block;float: left;}
.information-bx .content_section {width: 100%;display: block;float: left;}
.default-section .cm-heading {font-family: Work Sans;font-weight: 600;font-size: 34px;line-height: 40px;color: #96044A;margin-top: 0;margin-bottom: 17px;}
.program-section .programme_title {width: 100%;display: block;float: left;}
.program-section .content_area {width: 100%;display: block;float: left;}
.download-section {padding:8px 30px;width: auto;justify-content: center;min-width: 250px;background: #96044A;display: flex;border: 4px solid #8a89aa;align-items: center;}
.download-section .left-part {display: flex;align-items: center;justify-content: center;margin-right: 5px;}
.download-section .left-part img {width: 38px;}
.download-section .right-part {display: block;}
.download-section .right-part .heading {display: block;}
.download-section .right-part .sub_heading {display: none}
.download-section .right-part .heading .gen-heading {margin: 0;font-family: Work Sans;font-style: normal;font-weight: bold;font-size: 16px;line-height: normal;color: #fff;text-transform: uppercase;}
.download-section .right-part .sub_heading {font-family: Work Sans;font-weight: normal;font-size: 18px;line-height: 24px;color: #1D252D;margin-top: 10px;}
.accodion-section.default-section{margin-bottom: 35px; margin-top: 0;}
.accodion-section .accordian_title {width: 100%;display: block;float: left;}
.accodion-section .accordian_title .accordion-heading {margin-top: 40px; margin-bottom: 40px; font-family: Work Sans;font-weight: bold;font-size: 25px;line-height: 25px;text-transform: capitalize;color: #96044A;}
.accodion-section .accordian_title .accordion-heading:empty{display: none;}
.accodion-section .accor-bx {display:none;width:100%;float:left;padding:20px}
.accodion-section .accord-title {cursor: pointer;width: 100%;display:flex;}
.accodion-section .accord-title.active .caret-icon {transform: rotate(90deg);}
.accodion-section .accord-title .acc-heading {width: calc(100% - 50px);margin: 0;padding: 23px 20px;font-family: Work Sans;font-weight: 500;font-size: 18px;line-height: 21px;letter-spacing: 0.05em;text-transform: capitalize;color: #006F69;}
.accodion-section .accord-title .caret-icon {width: 50px;display: flex;align-items: center;justify-content: center; position: relative;}
.accodion-section .accord-title {background: rgba(78, 79, 78, 0.1);}
.accodion-section .accord-title .caret-icon img{display: none;}
.accodion-section .accord-title .caret-icon:before{padding: 5px;border: solid #006F69;border-width:0 2px 2px 0;right: 22px;position: absolute;content: "";transform: rotate(-44deg);}
.accodion-section ul {padding-left: 0!important;width: 100%;display: block;float: left;margin:0;}
.accodion-section ul li {list-style: none;width: 100%;display: block;float: left;}
.accodion-section ul li:nth-child(even) .accord-title {background: rgba(0, 111, 105, 0.3);}
.slider-section.default-section {margin: 0;}
.download-section.default-section {margin: 40px 0;}
.article-template .news-detail-bx .left_column .mid-panel .latest_news a.active {color:#96044A;}
.article-template .news-detail-bx .left_column .mid-panel .latest_news a {color: #006F69;}
.article-template .news-detail-bx .left_column .mid-panel .latest_news a:hover .gen_title {color: #96044A;}
.default-section ul {padding-left: 20px;margin-top: 0;}
.default-section ul li {margin-bottom: 15px; font-family: Work Sans;font-weight: normal;font-size: 18px;line-height: 24px;color: #1D252D;}
.default-section ol {padding-left: 20px;margin-top: 0;}
.default-section ol li {font-family: Work Sans;font-weight: normal;font-size: 18px;line-height: 24px;color: #1D252D;}
.default-section ol:last-child {margin-bottom: 0;}
.default-section ul:last-child {margin-bottom: 0;}
.no_feature .main_img {margin-bottom: 30px;}
.app_box h3 {padding:70px 0 0 0;}
.app_box ul {padding:0;margin:0;}
.app_box li {list-style:none;display:inline-block;margin-right:20px;}
.gallery_details h2 {margin-bottom:10px;text-transform:capitalize;}
.gallery_details p {padding-bottom:0px;color: #1D252D!important;font-family: Work Sans!important;font-weight: 500!important;font-size: 14px!important;}
.backbtn {color:#96044A;text-transform:uppercase;font-size:15px;padding-bottom:30px;display:block; transition: .45s;}
.backbtn:hover{color:#96044A; transform: translateX(-3px) !important;} #gdpr-cookie-message {position: fixed;right: 30px;bottom: 30px;max-width: 375px;background-color:#000;padding: 20px;border-radius: 5px;box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);margin-left: 30px;font-family: system-ui;z-index: 9999;}
#gdpr-cookie-message a {color: #FFF;text-decoration: underline;}
#gdpr-cookie-message h4 {padding:0px; margin: 0px;color:#fff;}
#gdpr-cookie-message p {color: white;font-size: 15px;line-height: 1.5em;}
#gdpr-cookie-message button, button#ihavecookiesBtn {border: none;background:#96044A;color: white;font-size: 15px;padding: 7px 20px;border-radius: 0px;cursor: pointer;transition: all 0.3s ease-in;}
#gdpr-cookie-message button:hover, button#ihavecookiesBtn:hover {background: #006F69} .page-id-51 .Content_area a:hover {color: #96044A !important;}
.right_column h2 {line-height:35px;}
.Content_area li strong {text-transform:capitalize;}
.Content_area.default-section p a{text-decoration: underline;}
.fc-toolbar {width:100%;position:relative;background:#fff !important;padding:10px 2% !important;}
.eo-fullcalendar .fc-toolbar .fc-left {position: absolute;padding: 20px 5%;top: 2px;left: 0;}
.eo-fullcalendar .fc-toolbar .fc-right {display: flex!important;width: 100%;justify-content: space-between;}
.eo-fullcalendar .fc-toolbar .fc-right .fc-button-group:last-child {display:none;}
.radio_btn {min-height: 32px;width:100%;margin:20px 0;position:relative;display: flex;justify-content: flex-end;}
.radio_btn select {padding-left:42px;background: #fff url(//www.loretoabbeydalkey.com/wp-content/themes/lass/images/down-arrow.png) no-repeat 12px 18px;height: 47px;width: 290px;border: 1px solid #C4C4C4;border-radius: 5px;font-size: 18px;font-weight: 500;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.radio_btn select:focus {outline: none;}
.radio_btn_box {display: inline-block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 16px;font-weight:normal;color:#96044A;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin-right:20px;}
.radio_btn_box input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top: -2px;left: 0;height: 25px;width: 25px;background-color: #b4b4b4;border-radius: 50%;border:2px solid #fff;}
.radio_btn_box:hover input ~ .checkmark {background-color: #ccc;}
.radio_btn_box input:checked ~ .checkmark {background-color: #96044A;}
.checkmark:after {content: "";position: absolute;display: none;}
.radio_btn_box input:checked ~ .checkmark:after {display: block;}
.radio_btn_box .checkmark:after {top: 9px;left: 9px;width: 8px;height: 8px;border-radius: 50%;background: #96044A;}
#topmenu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #006F69;font-weight: 500 !important;height: auto; line-height: normal;  padding:5px 12px; text-transform: uppercase;text-align: center;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{margin-top:25px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display: none}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-weight: normal !important ; text-transform: capitalize;}
#topmenu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-itemmega-current-menu-ancestor > a.mega-menu-link{color: #96044A;}
.playstore-btn {display: flex; align-items: center;}
.playstore-btn a img{transition: .45s}
.playstore-btn a:hover img{transform:translateY(-3px) !important}
ul.list-type {list-style: none;margin: 0px;padding: 0px;margin-bottom: 30px;}
ul.list-type li {padding:0 0 0 28px;margin:0 0 14px;position: relative;font-size: 16px;line-height: 21px;color: #4F4F4F;}
ul.list-type li:before {top:3px;left:0px;width:14px;height: 14px;background:#96044A;border-radius: 50%;position: absolute;content: "";}
ul.list-type li strong {font-weight:500px;font-size: 16px;display: inline-block;margin:0px;padding:0px;}
ul.list-type-s {list-style: none;margin: 0px;padding: 0px;margin-bottom: 30px;}
ul.list-type-s li {padding:0 0 0 21px;margin:0 0 12px;position: relative;font-size: 16px;line-height: 21px;color: #4F4F4F;}
ul.list-type-s li:before {top:6px;left:0px;width:8px;height: 8px;background:#4F4F4F;border-radius: 50%;position: absolute;content: "";}
ul.list-type-s li strong {font-weight:500px;font-size: 16px;display: inline-block;margin:0px;padding:0px;}
.search-results .lay4_wrap {width: 100%}
.search-results .lay4_wrap .lay4_inner {max-width: 1270px;margin:0px auto;}
.search-results .blog_mo {margin-bottom:10px;width: 100%;float: left;text-align: right;border-bottom: 1px solid rgba(0, 0, 0, 0.08);margin-top: 0;display: flex;justify-content: flex-end;}
.search-results .blog_mo a {padding: 0px 10px;line-height: 35px;background: #96044A;color: #fff;text-align: center;text-decoration: none}
.search-results .blog_mo a:hover {background: #96044A;color: #fff !important;text-decoration: none}
.search-results .lay4 p {margin:0px;}
.header-top {background:#006F69;  display: block;width: 100%;float: left;padding:16px 0; border-bottom: 20px solid #96044A;}
.header-top .cnt-bx{padding: 0;}
.header-top .cnt-bx ul{margin: 0; padding: 0; margin-left: auto; display: flex; justify-content: flex-end; align-items:center;}
.header-top .cnt-bx ul li{margin: 0 0 0 20px; display: inline-flex; justify-content: center;}
.header-top .cnt-bx ul li a{color: #ffff;    display: flex;align-items: center;transition: 0.45s;}
.header-top .cnt-bx ul li a:hover{transform: translateY(-3px) !important;}
.header-top .cnt-bx ul li span{display: inline-flex; margin-left:12px;}
.download_button{margin:0;display: inline-flex; flex-wrap: wrap;}
.download_button a {padding: 15px;margin: 0 5px 10px;min-width: 200px;color: #96044A;background: transparent; border: 2px solid #96044A;font-size: 16px;line-height: normal;text-transform: uppercase;text-align: center;display: inline-block;}
.download_button a:hover {background: #006F69; color: #fff; border: 2px solid #006F69;}
.download_button.big{display: inline-block;}
ul.policies-list {display: flex;justify-content: space-between;flex-wrap: wrap;padding: 0px;margin: 0px;list-style: none;}
ul.policies-list li {width: 100%;position: relative;font-style: 16px;padding: 0 0 0 28px;margin: 0 0 14px;}
ul.policies-list li:before {top: 3px;left: 0px;width: 14px;height: 14px;background: #96044A;border-radius: 50%;position: absolute;content: "";}
ul.policies-list li a {text-decoration: none;color:#1D252D;}
.left_half {float:left;width:48%;}
.right_half {float:right;width:48%;}
.footer-inner .footer-right i{font-size: 30px;}
a.youtube i{color: red}
a.youtube:hover i{color: #fff}
ul.student-list{padding: 0px; margin: 0px; display: flex; justify-content: space-between; flex-wrap: wrap; color: #4F4F4F; list-style: none;}
ul.student-list li{width: 29%; margin-bottom: 30px;}
ul.student-list li figure{padding: 0px; margin: 0px;}
ul.student-list li .img-box{display: flex; font-size: 24px; align-items: flex-end;}
ul.student-list li .name{width: calc(100% - 90px);}
ul.student-list li p{padding: 14px 0 0; font-size: 18px; line-height: 21.11px;}
ul.student-list img.alignnone{padding: 0px; margin: 0px; margin-right:18px;}
.default-section h2 small{font-size: 24px;}
p:empty{display: none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.programme-menu{max-width: 133px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.programme-menu > a{ text-align: center; }
.grid-container {  display: grid;  grid-template-columns: auto auto auto;  grid-gap: 0px;  padding: 0px;}
.grid-container > .item { background-color: rgba(255, 255, 255, 0.8);  text-align: left;  padding:0 10px 25px; }
.grid-container h5 {font-size: 16px;line-height: 22px;font-weight: 500;text-align: center;padding: 5px 0 0;margin: 0;}
.grid-container img {width: 100%; height: 250px; object-fit: cover;}
.two-column{display: flex; margin-bottom: 40px; flex-wrap: wrap; line-height: 28px; }
.two-column .col{margin-right: 3%; width: 45%;}
.two-column .col a{width: 100%;}
.two-column Strong{color: #4F4F4F; font-weight: 700px; font-size: 24px; line-height: 29px;}
.two-column li{color: #4F4F4F; font-size: 18px; line-height: 22px;}
.two-column:last-child{margin-bottom: 0;}
.fullpage h1, .fullpage h2, .fullpage h3{font-size: 42px; line-height: normal; color: #006f69; padding: 0px; margin: 0px 0 30px; text-transform: capitalize;}
.fullpage h3{color: #4E4F4E;}
.fullpage .default-section{margin-top: 0;}
.fullpage p{margin-bottom: 20px;}
.fullpage h2{font-size: 35px;}
.admissions-document{margin: 100px 0 0;}
.two-grid{display: flex; max-width: 770px; justify-content: space-between; flex-wrap: wrap;}
.two-grid .download_button a{min-width: 270px; margin-bottom: 45px;}
.fc-event:hover, .fc-event:hover, .ui-widget .fc-event:hover {color: #fff !important;}
#introduction{margin: 30px 0;}
ul.three_column-list {display: flex; flex-wrap: wrap;}
ul.three_column-list li {width: 28%; margin-right: 4%;}
ul.scroll-nav.col-two {flex-wrap: wrap;justify-content: space-between;background: transparent !important;flex-direction: inherit;}
ul.scroll-nav.col-two li{width: 49%;margin: 0 0 2px;}
.inner-bx iframe{overflow: hidden !important; height: 650px;}
ul.scroll-nav{padding:0px 0 0px; margin:0px 0 0px; list-style: none; display: flex; flex-direction: column; text-transform: uppercase;}
ul.scroll-nav li{padding:0px; margin:0px;color: #000000; font-size: 17px; line-height: 20px; font-weight: 600; background: #F5F2EF; }
ul.scroll-nav li a{padding:12px 20px; display: block; position: relative;}
ul.scroll-nav li a:before{padding: 3px; border: solid  transparent; border-width: 0px 2px 2px 0; top: 19px; right: 21px; position: absolute;  content: ""; transform: rotate(-46deg); }
ul.scroll-nav li a:hover:before{border: solid #fff;border-width: 0px 2px 2px 0;}
ul.scroll-nav li a:hover{background: #E13726; color: #fff !important;}
.default-section.cms-section ul.scroll-nav li a:hover{background: #E7CA38; color: #fff !important;}
.right_column .scroll{ position: relative; color: #000}
.right_column .scroll p{color: #000}
.right_column .scroll ul{margin: 0px; padding: 0px; list-style: none}
.right_column .scroll ul li{padding:0 0 0 28px; margin:0 0 10px; position: relative; font-size: 16px; line-height: 21px; color: #1D252D;position: relative;}
.right_column .scroll ul li:before{top:4px; left:0px; width:12px; height: 12px; background:#282754; border-radius: 50%;  position: absolute; content: "";}
.right_column .scroll .flex-column{display: flex; justify-content: space-between;}
.right_column .scroll .intro-title{padding:0 0 20px;color:#1D252D; font-size: 24px;line-height:28.15px; font-weight: 600;}
.flex-img{padding:30px 0; display: flex; justify-content: space-between; font-weight: normal;}
.flex-img figure{padding: 0px; margin: 0px;}
.flex-img figcaption{padding: 8px 0 0}
.accodion-section.default-section ul li{padding: 0px; margin-bottom: 0;}
.accodion-section.default-section .accor-bx ul li{padding: 6px 0 0 18px; font-family: Work Sans; font-weight: normal; font-size: 18px; line-height: 24px;
color: #1D252D; position: relative; }
.accodion-section.default-section .accor-bx  ul li:before {top: 15px;left: 0px;width: 8px; height: 8px;background: #282754; border-radius: 50%; position: absolute;
content: "";}
.accodion-section.default-section .accor-bx ul ul{margin: 10px 0 0 12px;}
.right_column .scroll .border-btn{margin:0px 0 8px;color: #fff !important;background: transparent;font-size: 16px;line-height: normal;text-transform: uppercase;display: inline-block;}
.right_column .scroll .border-btn a{min-width: 388px; padding:20px 22px;border: 2px solid #96044A; color:#96044A; text-transform: uppercase; font-size: 18px; display:inline-block; text-align: center;}
.right_column .scroll .border-btn a:hover{background: #E7CA38;border: 2px solid #96044A; color: #96044A !important ;}
.home-banner{position: relative; width: 100%; overflow: hidden; min-height: 700px;}
.hero-slider img{position: relative; z-index: 1; width: 100%; height: 700px; object-fit: cover;}
.hero-slider .slider-caption{ width: 100%;padding:15px 0; position: absolute; background: transparent; bottom: 0;z-index: 8;  z-index: 2;}
.hero-slider .title {font-family: Work Sans;font-weight: bold;font-size: 54px;line-height: 63px;color: #FFFFFF; text-transform: capitalize;max-width: 100%;margin-bottom: 15px;}
.hero-slider .slidedesc {font-size: 30px;line-height: 38px;max-width: 900px;}
.hero-slider .slick-next, .hero-slider .slick-prev, .cms-slider .slick-next, .cms-slider  .slick-prev{display: block !important; z-index: 99;}
.hero-slider .slick-prev, .cms-slider .slick-prev {left:30px;}
.hero-slider .slick-next, .cms-slider .slick-next {right:30px;}
.hero-slider .slick-next:before, .hero-slider .slick-prev:before, .cms-slider .slick-next:before, .cms-slider .slick-prev:before{font-size: 35px;}
.hero-slider .slick-dots, .cms-slider .slick-dots{bottom: 24px}
.hero-slider .slick-dots li, .hero-slider .slick-dots li button, .cms-slider .slick-dots li, .cms-slider .slick-dots li button{width:14px;height:14px;}
.hero-slider .slick-dots li button:before, .cms-slider .slick-dots li button:before{content: ""; background: #BDBDBD; border-radius: 50%; width:14px; height:14px; opacity: 9;}
.hero-slider .slick-dots li.slick-active button:before, .cms-slider .slick-dots li.slick-active button:before{background: #96044A;}
.home-banner .slick-dotted.slick-slider, .cms-slider .slick-dotted.slick-slider {margin-bottom: 0;}
.about_school {width: 100%;display: flex;padding:50px 0;  position: relative; background: #006F69; justify-content: space-between;}
.about_school .about-left {width: 250px; display: flex; flex-direction: column; }
.about_school .about-right {width:350px;display: flex; flex-direction: column;height: 100%; position: relative;}
.about_school .about-right img{width: 100%;}
.about_school .about-midd{width:50%;}
.about_school .about-midd a{margin-right:40px;}
.about_school .common-heading{color: #fff;}
.common-heading {font-family: Work Sans;font-weight: bold;font-size: 42px;line-height: 49px;color:#006f69;display: block;margin-top: 0;margin-bottom: 15px;}
.about_school .about-midd p {margin-bottom: 35px; font-family: Work Sans;font-style: normal;font-weight: normal;font-size: 24px;line-height: 28px;color: #fff;}
.about_school figure{width: 210px; height: 240px; padding: 0; margin: 0 0 26px;transition: 0.4s;}
.about_school figure img{width: 100%; height: 100%; object-fit: cover;}
.about_school .container{display: flex; justify-content: space-between; align-items: flex-start;}
.d-inline-flex{display: inline-flex;}
.border-btn{padding: 0 20px; min-width: 210px; border: 1px solid #fff; color: #fff; line-height: 52px; font-size: 26px;text-align: center;}
.border-btn:hover{background: #4E4F4E; border: 1px solid #4E4F4E; color: #fff}
.primary-btn{padding:0px; margin: 0;border: 1px solid #006F69; min-width: 140px; line-height: 40px;  color: #96044A;  display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 500; text-transform: uppercase;transition: all 1s ease-out;}
.primary-btn:hover{background: #96044A; border: 1px solid #96044A;color: #fff;}
.d-flex{display: flex;}
.white-btn{padding:0px; margin: 0;border: 1px solid #fff; min-width: 140px; line-height: 40px;  color: #fff;  display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 500; text-transform: uppercase;transition: all 1s ease-out;}
.white-btn:hover{background: #96044A; border: 1px solid #96044A;color: #fff;}
.text-link, #menu-footer-menu a{position: relative;transition: all 1s ease-out;}
.text-link:after, #menu-footer-menu a:before {visibility: hidden;content: "";position: absolute;width: 100%;height: 1px;bottom: -1px;left: 0;background-color: #fff;-webkit-transform: scaleX(0);transform: scaleX(0); -webkit-transition: all 0.3s ease-in-out 0s;}
.text-link:hover:after,#menu-footer-menu a:hover:before {visibility: visible;transition: all 0.3s ease-in-out 0s;-webkit-transform: scaleX(1);transform: scaleX(1)}
.address-detail-bx ul li .text-link:after{background-color: #006F69;}
.media-posts .text-box .read-more:after{background-color: #96044A;}
.showall-news{display: none;}
.grid-item{display: flex; width: 100%;}
.grid-item ul{margin: 0 -2%; padding: 0; display: flex; flex-wrap: wrap; list-style: none;}
.grid-item ul li{width: 29%; height: 230px; margin: 0 2% 20px; padding: 0;}
.grid-item ul li img{width: 100%; height: 100%; object-fit: cover;}
.news-heading{display: flex; justify-content: space-between;}
.four-column-grid{display: flex; width: 100%;}
.four-column-grid ul{margin: 0 -1.5%; padding: 0; display: flex; flex-wrap: wrap; list-style: none;}
.four-column-grid ul li{width: 22%;  margin: 0 1.5% 20px; padding: 0;}
.four-column-grid ul li img{width: 100%; height: height: 230px; object-fit: cover;}
.humber-menu {position: absolute;width: 30px;height: 30px;top: 0px;right:0px;transition-duration: 0.5s;}
.humber-menu .icon {transition-duration: 0.5s;position: absolute;height: 4px;width: 30px;top:23px;background-color: #006F69;border-radius: 4px;left: 10px;}
.humber-menu .icon:before {transition-duration: 0.5s;position: absolute;width: 30px;height: 4px;background-color: #006F69;content: "";top: -10px;border-radius: 4px;}
.humber-menu .icon:after {transition-duration: 0.5s;position: absolute;width: 30px;height: 4px;background-color: #006F69;content: "";top: 10px;border-radius: 4px;}
.sidr{box-shadow: 0 11px 23px #8d8282;} .vsware-icon{width: 20px; margin-right: 8px;display: inline-flex; align-items: center; margin-left: -5px;}
.vsware-icon img{width: 22px;}
table {border:1px solid #efecec;border-collapse: separate;border-spacing: 0;}
table td { padding: 15px 20px;border: 1px solid #ddd; }
table tr:nth-child(even) {background: #cce2e1;}
thead tr{background:#96044A}
thead tr td{color:#fff; padding-top:0; padding-bottom:0}
.row .column {display: flex; justify-content:center; margin: 0; flex-wrap: wrap;}
.row .column .item{ margin: 0 0.5% 1%;width: 24%}
.row .column img{width: 100%;}
.row .column br{display: none;}
.row .column .item a { display: flex;}
.quick-access {padding: 50px 0px;width: 100%;display: flex; background: #f7f7f7;}
.quick-access ul {margin: 0;padding: 0;display: flex;justify-content: space-between;}
.quick-access ul li {display: inline-flex;flex-direction: column;align-items: center;width: 15%; text-align: center;}
.quick-access li span, .quick-access li img {display: flex;justify-content: center;margin: 0px auto;}
.quick-access li figure {width: 122px;height: 122px;margin: 0px auto; padding: 20px; border: 2px solid #96044A;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.quick-access li span {color: #006f69;font-size: 16px;font-weight: 500;margin-top: 17px;text-transform:   capitalize;}
.quick-access .common-heading {color: #006f69;margin-bottom: 40px;}
.quick-access ul li a:hover span {color: #006f69;}
.quick-access ul li a:hover figure {border: 2px solid #006f69;}
.quick-access.bottom .container{max-width: 980px; margin: 0px auto;}
.quick-access.bottom figure {width:70px;height: 70px; padding: 13px;}
.quick-access.bottom figure img{width: 50px;}
.quick-access.bottom span{font-size: 13px;}
.instagram-section {padding: 67px 0 25px; display: flex;width: 100%;flex-direction: column;background:rgba(78, 79, 78, 0.1);}
.instagram-section h2{display: flex; align-items: center;}
.instagram-section img{margin-right: 26px;}
i.search-icon {background: url(//www.loretoabbeydalkey.com/wp-content/themes/lass/images/search-icon.png) no-repeat top center;width:38px;height: 35px;display: inline-block;vertical-align: text-bottom; cursor: pointer;}
.main-header #search-btn {width: 38px;margin-left:auto;display: inline-flex;align-self: center; margin-left: 10px; cursor: pointer;}
.head_inner {position: relative;}
.main-header .search-form {position: absolute;right: 0px;top: 15px;    padding: 10px 0;background: #fff;width: 55%;z-index: 999;border: 1px solid #4e4f4e;background: #fff url(//www.loretoabbeydalkey.com/wp-content/themes/lass/images/search-black.png) no-repeat 12px;}
.main-header .search-form input[type="text"] {padding: 15px 10px 15px 0px;margin-left: 40px;width: 90%;border: 0px;background: transparent;}
.main-header .search-form input[type="text"]:focus {border: 0px;outline: none;}
.main-header .search-form input[type="submit"] {opacity: 0;height: 0px;width: 0px}
.main-header .search-form #searchform div {display: flex;justify-content: space-between;}
.main-header .search-form .close-image {position: absolute;right: 12px;top: 28px;width: 15px;cursor: pointer;}
.main-header .srch-image {display: none}
.group-btn{margin: 20px 0 40px; display: flex; align-items: center;}
.group-btn a{margin-right: 10px; padding:10px 15px; line-height: 21px; font-size: 18px; color:#006F69 text-align: center;border: 2px solid #4E4F4E; background: transparent;}
.group-btn a:hover{background: #006F69;border: 2px solid #006F69; color: #fff}
.calender-event {justify-content: space-between;display: flex;}
.calender-event .inner-bx {display: flex;width: 100%;}
.calender-event .left-part {width: 45%;margin-right: 40px;}
.calender-event .right-part {width: 78%;padding-top: 59px;}
.inner-bx iframe {overflow: hidden !important;height: 600px;}
li#search-btn {cursor: pointer;}
li#search-btn:hover {color: #fff;}
.slider-main {min-height: 600px;}
.showall-news{display: none;}
.slider-section .slider-part .banner-part img{width:100%;object-fit:cover; max-height: 600px; height: 600px;} @media only screen and (max-width:1400px) {
.container{width: 95%;}
.main-header .header-right #mega-menu-wrap-primary ul li.mega-menu_button a {width: 125px!important;font-size: 16px!important; margin-left: 5px!important;}
.main-header .header-right #mega-menu-wrap-primary ul li a {padding: 10px 6px!important;}
}
@media only screen and (max-width:1300px) {
body.show-right-menu{width:80% !important; position: fixed !important; right: 290px !important;}
.menu-show{display: block !important; right: 0px !important;position: fixed;top: 0;height: 100%;z-index: 999999;width: 290px;overflow-x: hidden;overflow-y: auto;color: #fff; background: #fff;}
.sidr ul li a, .sidr ul li span{padding: 12px 20px!important;font-size: 15px !important;}
a.sidr-class-mega-menu-link:before {padding: 4px;border: solid #006F69;border-width: 0px 2px 2px 0;top: 15px;right: 19px;position: absolute;content: "";transform: rotate(-46deg);width: 0;height: 0;}
a.sidr-class-mega-menu-link.active:before{top:14px; transform: rotate(44deg);}
ul.sidr-class-mega-sub-menu a.sidr-class-mega-menu-link:before {display: none;}
ul.sidr-class-mega-sub-menu a.sidr-class-mega-menu-link{padding:5px !important; font-size: 15px !important;}
ul.sidr-class-mega-sub-menu li{border: 0px !important; padding:0px 0 0 30px !important;}
ul.sidr-class-mega-sub-menu li:last-child{padding-bottom: 20px !important;}
.sidr .sidr-class-mega-sub-menu {display: none;}
ul.sidr-class-mega-sub-menu li.sidr-class-mega-current-menu-item a{color: #96044a;}
.container {width:1140px;}
.main-header .header-right {display: none;}
.touchon #simple-menu { display:block; right:0;}
.about_school .about-right .home_gallery img {min-height: 346px; max-height: 346px;}
.media-posts .gal-col .pic-section img { max-height: 209px; height: 209px;}
.media-posts .gal-col .text-box { height: calc(100% - 213px);}
.register_now .inner-bx .right-part { width: 250px;}
.register_now .inner-bx .left-part { width: calc(100% - 250px);}
.register_now .inner-bx .left-part .common-heading {font-size: 36px;line-height: 42px;}
.contact_info .right-part {width: 365px;}
.contact_info .left-part { width: calc(100% - 724px);}
.contact_info .middle-part {width: 300px;}
.address-detail-bx ul li .text {padding-left: 25px;} .gallary-posts .pic-section { max-width: 365.5px; height: 211px;}
.gallery-pagination { margin-top: 50px;}
.gallary-posts .pic-section img { max-height: 211px; height: 211px;}
.main_img img { min-height: 420px; max-height: 420px;}
.inner-page-section2 { padding: 70px 0 84px 0;}
.article-template .right_column { padding-right: 100px;}
.slider-section .slider-part .banner-part img { min-height: 358px; max-height: 358px;}
.main-header #search-btn{margin-right: 50px;}
} .header_wrap {width: 100%;padding: 0;margin: 0;top: 0;background: #fff;position: sticky;z-index: 99;-webkit-transition: position 10s;-moz-transition: position 10s;-ms-transition: position 10s;-o-transition: position 10s;transition: position 10s;}
.header_wrap.fixed {box-shadow: 0 0 9px #d3d3d3;position: fixed;top:0; left:0;width: 100%; }
.header_wrap.fixed .header-top{display: none;}  
.header_wrap.fixed  .logo .logoimga{top: -3px;width: auto;height: 100px;}  
.header {width: 100%;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;z-index: 99;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.logo {float: left;max-width: 100%;}
span.desc {display: block;clear: both;font-size: 11px;position: relative;top: -7px;}
#simple-menu {display: block;width: 40px;height: 38px;margin-top:0;color: #fff;font-size: 36px;position: absolute;right: 0;top:23px;display: none;}
.pad_menutitle {padding: 5%;width: 90%;}
.pad_menutitle span {display: inline-block;  float: right;  cursor: pointer;}
#sidr-main {display: none;}
#topmenu {float: right;display: inline-block;}
#topmenu.has_bookmark .menu {display: inline-block;}
.has_trans_header.home #topmenu {vertical-align: initial;float: right;}
.header-right #mega-menu-wrap-primary {background: transparent !important;}
.header-right #topmenu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height: 48px;padding: 0;margin: 0 14px 0 0;}
.header-right #topmenu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.admission-btn a {background: #4E4F4E;color: #fff;padding:8px 20px;margin-right: 0;line-height: normal;}
.header-right #topmenu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.admission-btn a:hover,.header-right #topmenu #mega-menu-wrap-primary #mega-menu-primary> li.mega-menu-item.admission-btn.mega-toggle-on > a, #mega-menu-primary > li.mega-menu-item.admission-btn.mega-current-menu-ancestor a{background: #006f69 !important;color: #fff !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout.admission-btn ul.mega-sub-menu {right: 0;}
.type4 #topmenu, .type3 #topmenu {float: none !important;}
#topmenu ul li ul {display: none;position: absolute;width: 220px;z-index: 9999999;}
#topmenu .menushow {display: block;}
#topmenu ul li ul li {margin: 0;padding: 0;width: 100%;display: block;text-align: left;}
#topmenu ul li ul li a {padding: 12px 8%;width: auto;margin: 0;display: block;font-weight: 400;line-height: 100% !important;text-transform: capitalize;}
#topmenu ul li ul li ul {left: 100%;margin-top: -39px;float: none;margin-left: 0;}
#topmenu ul li:last-child ul {right: 0;}
#topmenu ul li:last-child ul li ul, #topmenu ul li:last-child ul li ul li ul, #topmenu ul li:last-child ul li ul li ul li ul, #topmenu ul li:last-child ul li ul li ul li ul li ul, #topmenu ul li:last-child ul li ul li ul li ul li ul li ul {margin-top: -38px;left: -100%;}
#topmenu ul li span {font-size: 12px;opacity: 0.5;padding-left: 5px;position: absolute;}
#topmenu ul li ul li span {display: none;}
#topmenu .zn_parent_menu:hover li a {border: none !important;}
.header-right #topmenu ul li.current-menu-item > a:visited, .header-right #topmenu ul li.current-menu-item > a, .header-right #topmenu ul li.current-menu-item > a:hover {color: #e7ca38;}
.has_trans_header.home #topmenu {background-color: transparent !important;}
span.menu_desc {display: block;padding-top: 5px;}
.mega-menu-item span.menu_arrow {display: none;}
#topmenu ul li.mega-menu-item ul li ul {background-color: transparent !important;}
.logo_middle {opacity: 0;}
.logo_middle .logo {display: none;}
.logo_middle #topmenu {float: left;margin-top: 0;width: 100%;text-align: center;padding-bottom: 30px;}
.logo_middle #topmenu .logo {display: inline-block;margin: 0 40px;float: none;top: 15px;position: relative;}
.sidr-class-logo {display: none;}
#topmenu li.menu_highlight_slim, #topmenu li.menu_highlight {padding: 8px 12px;}
#topmenu li.menu_highlight_slim > a, #topmenu li.menu_highlight > a {padding-bottom: 30px;border: none;}
.social_bookmarks a {display: none;padding: 2px 8px;text-align: center;font-size: 16px;opacity: 0.6;border-radius: 3px;}
.social_bookmarks i {width: 14px;}
.social_bookmarks a:hover {opacity: 1;}
.social_bookmarks a[href^="http"] {display: inline-block;}
.social_bookmarks.bookmark_simple a {font-size: 18px;}
.social_bookmarks.bookmark_round a {border: 1px solid;border-radius: 50%;height: 18px;width: 23px;text-align: center;margin-right: 5px;padding: 4px 0 0;}
.social_bookmarks.bookmark_square a {border: 1px solid;margin-right: 5px;}
.top_head_soc .social_bookmarks.bookmark_size_large a {transform: scale(1.1);-webkit-transform: scale(1.3);-moz-transform: scale(1.3);margin-right: 12px !important;}
.head_soc .social_bookmarks.bookmark_size_large a {transform: scale(1.1);-webkit-transform: scale(1.3);-moz-transform: scale(1.3);margin-right: 12px !important;}
.foot_soc .social_bookmarks.bookmark_size_large a {transform: scale(1.3);-webkit-transform: scale(1.3);-moz-transform: scale(1.3);margin-right: 20px !important;}
.head_soc .social_bookmarks.bookmark_hexagon.bookmark_size_large {margin-right: 5px !important;}
.has_bookmark .menu-header, .head_soc {display: inline-block;}
.head_soc .social_bookmarks a {font-size: 12px;opacity: 1;
}.head_soc .social_bookmarks.bookmark_simple a {font-size: 18px;}
.copyright_center .social_bookmarks {width: 100%;float: left;padding: 20px 0;text-align: center !important;}
#footer .foot_soc .social_bookmarks.social_color a {color: #fff !important;border: none;margin-right: 8px;}
.foot_soc .social_bookmarks.bookmark_round a {height: 25px;width: 29px;}
.foot_soc .social_bookmarks.bookmark_simple a {font-size: 24px;}
.copyright_center .social_bookmarks a:hover {transform: none;}
.row {margin-right: 0;margin-left: 0;}
.col-4 {width: 30.33333333%;float: left;position: relative;min-height: 1px;padding: 0 15px;}
#footer .contact-info {width: 100%;background: #161616;display: table;margin-top: 0;position: relative;z-index: 2;}
#footer .contact-info .box {border-right: 1px solid;border-right-color: #33a4f1;padding: 20px 25px;}
#footer .contact-info .box i {color: #fff;font-size: 25px;padding-bottom: 10px;margin: 0 auto;width: 30px;height: 30px;text-align: center;display: table;}
#footer .contact-info .box h5 {color: #fefefe;text-transform: uppercase;margin: 0 0 -5px;padding-bottom: 10px;position: relative;top: -5px;font: 400 15px Lato, sans-serif;}
#footer .contact-info .box p {color: #ffffff;font-size: 15px;word-wrap: break-word;margin: 0;text-align: center;}
#footer .contact-info .col-4:nth-child(3) .box {border-right: none;}
.foot_soc {float: right;padding: 18px;}
.copyright_center .foot_soc {float: none;padding: 0;}
.foot_soc.hide_footsoc {display: none;}
.foot_soc a:hover {opacity: 0.8;}
.foot_soc:empty {display: none !important;}
.pbar_wrap {margin-bottom: 20px;width: 60px;position: absolute;left: 0;right: 0;margin-left: auto;margin-right: auto;bottom: 45%;z-index: 999999;padding: 7px 12px;}
.progrssn {width: 40px !important;height: 50px;margin-top: 0;margin-left: 5px;-webkit-transition: all 0.8s ease-out;-moz-transition: all 0.8s ease-out;-ms-transition: all 0.8s ease-out;-o-transition: all 0.8s ease-out;transition: all 0.8s ease-out;position: relative;background: #cddbe4;}
.prog_wrap {width: 50px;height: 50px;position: absolute;overflow: hidden;border-radius: 3px;}
.pbar {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;width: 40px;padding-top: 13px;height: 27px;border: 5px solid #fff;text-align: center;font-size: 12px;color: #fff;position: relative;z-index: 22;font-weight: 700;box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);}
#slidera {width: 100%;margin: 0 auto;float: left;}
.slider-wrapper {position: relative;}
.selected_stat {min-height: 500px;}
#stat_img {position: relative;}
#stat_img img {max-width: 100%;width: auto;height: auto;vertical-align: bottom;}
.stat_bg, .stat_bg_overlay {width: 100%;position: absolute;left: 0;right: 0;margin-left: auto;margin-right: auto;background-repeat: no-repeat;background-attachment: fixed;background-position: center top;background-size: cover;z-index: -1;}
.stat_bg img {width: 100%;position: fixed;display: block;object-fit: cover;-webkit-transition: all 0.15s ease-in-out;-moz-transition: all 0.15s ease-in-out;-ms-transition: all 0.15s ease-in-out;-o-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.stat_bg_overlay {background: #222;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;-ms-transition: all 0.15s ease-out;-o-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
body.is_boxed .stat_bg, body.is_boxed .stat_bg_overlay {z-index: auto;}
.stat_bg {clip: rect(auto, auto, auto, auto);}
.home .stat_has_img .stat_bg_img {opacity: 1;}
.stat_bg_img {width: 100% !important;}
.overlay_off {opacity: 0;}
.overlay_on {opacity: 0.45;}
.cta_buttons {text-align: center;}
.cta_buttons a {font-size: 14px;font-weight: 700;padding: 10px 25px;border: 2px solid;display: inline-block;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.cta_buttons a:empty {display: none;}
.cta_buttons .cta_hollow, .cta_buttons .cta_hollow_big {border: 2px solid;}
.cta_buttons .cta_flat_big, .cta_buttons .cta_hollow_big, .cta_buttons .cta_rounded_big {font-size: 20px;padding: 18px 40px;}
.cta_buttons .cta_rounded, .cta_buttons .cta_rounded_big {border-radius: 60px;}
.cta_buttons .cta_rounded {font-size: 14px;padding: 10px 24px;}
.cta_buttons .cta_hollow:hover, .cta_buttons .cta_hollow_big:hover {border-color: transparent !important;opacity: 1 !important;}
.stat_content_inner .lts_button {margin: 25px 25px 20px 0;}
.centertitle {text-align: center;}
.servicebox .sktmore,.back .sktmore {margin: 0 auto;}
.sktmore:link,.sktmore:visited,.sktmore a {color: #fff;word-break: break-all;}
.hide_section {display: none !important;}
.sect-title h2 {text-align: center;}
.sect-title h2:after {content: " ";display: table;  width: 90px; border-bottom: 3px solid; border-bottom-color: #e8e7e7;  margin: 30px auto 0;  text-align: center;}
.center-title {clear: both;}
.center-title h2 {text-align: center;clear: both;margin: 0 0 20px 0;text-transform: uppercase;}
.center-title h2 aside,.left-title h2 aside {display: inline;}
.center-title span {display: block;border-bottom-color: #000;border-bottom: 4px double;width: 150px;margin: 20px auto;}
.left-title {  clear: both;}
.left-title h2 {text-align: left;clear: both;margin-top: 0;text-transform: uppercase;}
.left-title span {display: block;  border-bottom-color: #000;  border-bottom: 2px solid;  width: 50px;  margin: 20px 0;}
.home_section1_content p {line-height: 24px;padding: 5px 0 15px 0;margin: 0 auto;}
.home1_section_area {width: 100%;padding: 0;clear: both;float: left;overflow: hidden;}
.home1_section_area_bg {width: 100%;padding: 60px 0;clear: both;overflow: hidden;background-repeat: no-repeat !important;background-size: cover !important;background-position: center top !important;}
.home1_section_area h2 {padding: 0;margin: auto;clear: both;text-transform: uppercase;}
.home2_section_area {width: 100%;padding: 80px 0;clear: both;float: left;overflow: hidden;}
.home2_section_area_bg {width: 100%;padding: 60px 0;clear: both;overflow: hidden;background-repeat: no-repeat !important;background-size: cover !important;background-position: center top !important;}
.home3_section_area {width: 100%;padding: 60px 0;clear: both;float: left;overflow: hidden;}
.home3_section_area_bg {width: 100%;padding: 60px 0;clear: both;overflow: hidden;background-repeat: no-repeat !important;background-size: cover !important;background-position: center top !important;}
.social-icons a:link,.social-icons a:visited {display: inline-block;font-size: 18px !important;height: 26px;line-height: 26px;margin: 0 5px 0 0;padding: 0;text-align: center;transition: all 0.6s ease 0;width: 26px;color: #fff;border-radius: 100%;-webkit-border-radius: 100%;-o-border-radius: 100%;-ms-border-radius: 100%;-moz-border-radius: 100%;}
.social-icons {margin: 0 auto;display: inline;}
.social-icons a:hover {color: #fff;}
#footer .footercols4 .social-icons {margin-top: 20px;}
#footer .footercols4 .social-icons a:link,.social-icons a:visited {  margin-bottom: 5px;}
.fixed_wrap.fixindex.dummypost { width: 100%;float: left;background-color: #fff; position: relative;}
.home_blocks:empty {display: none;}
.activeblock {width: 100%;float: left;}
.lastmap {margin-bottom: 0;}
.home_title {font-size: 1.7em;margin: 0;}
.home_subtitle {font-size: 14px;margin-top: 10px;opacity: 0.6;}
.about_pre {font-style: italic;font-size: 30px;opacity: 0.6;}
.about_header {font-size: 48px;letter-spacing: 2px;margin-top: 10px;margin-bottom: 30px;}
.about_content {line-height: 2em;}
.ast_blocks {margin: 0;}
.midrow {width: 100%;float: left;overflow: hidden;}
.midrow_block {width: 33.3333%;padding: 4%;box-sizing: border-box;float: left;text-align: center;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.midrow_blocks .midrow_block:first-child:nth-last-child(1) {width: 100%;}
.midrow_blocks .midrow_block:first-child:nth-last-child(2),.midrow_block:first-child:nth-last-child(2) ~ .midrow_block {width: 50%;}
.midrow_blocks .midrow_block:first-child:nth-last-child(3),.midrow_block:first-child:nth-last-child(3) ~ .midrow_block {width: 33.3333%;}
.midrow_blocks .midrow_block:first-child:nth-last-child(4),.midrow_block:first-child:nth-last-child(4) ~ .midrow_block {width: 25%;}
.midrow_block img {max-width: 100%;height: auto;}
.midrow_block h3 {font-size: 0.9em;}
.midrow_block .block_content {line-height: 1.8em;}
.midrow_block .icon_wrap {padding-top: 20px;text-align: center;}
.midrow_block img {max-width: 100%;}
.block_type2 .center {width: 100% !important;}
.block_type2 .midrow_block {width: 80%;padding: 5% 10%;text-align: left;}
.block_type2 .midrow_block:hover {background: transparent;transform: none;}
.block_type2 .midrow_block .block_img {width: 35%;float: left;text-align: right;padding-right: 30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.block_type2 .midrow_block h3 {font-size: 1.6em;margin-top: 0;}
.block_type2 .midrow_block .block_content {width: 65%;float: left;}
.block_type2 .midrow_block:nth-child(even) {background: rgba(0, 0, 0, 0.02);}
.block_type2 .midrow_block:nth-child(even) .block_img {float: right;text-align: left;padding-right: 0;padding-left: 30px;}
.block_type2 .midrow_block:nth-child(even) .block_content {text-align: right;}
.textblock {width: 100%;float: left;}
.text_block {width: 100%;float: left;box-sizing: border-box;}
.text_block_wrap {line-height: 1.9em;}
.text_block .center {width: 100% !important;}
.text_block_content {box-sizing: border-box;}
.text_block img {vertical-align: bottom;}
.text_block img.alignright,.text_block img.alignnone,.text_block img.alignleft {margin: 0;}
.text_block img.aligncenter {margin: 0 auto;}
.text_block_content > p:first-child:empty,.text_block_content > p:last-child:empty {display: none;}
.text_block .col2,.text_block .col3,.text_block .col4 {margin-bottom: 0;}
.postsblck h2.postitle a {-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.home .lay1,.home .lay2,.home .lay3,.home .lay4,.home .lay5 {adding: 50px 0;}
.lay1 {width: 100%;float: left;padding: 40px 0;}
.lay1 .center {max-width: 1200px;}
.lay1_wrap {overflow: hidden;}
.home .lay1_wrap {margin-top: 30px;}
.lay1 .hentry {width: 33.3334%;max-width: 400px;float: left;}
.lay1 .hentry img {width: 100%;height: auto;border: none;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;vertical-align: bottom;}
.lay1 h2.postitle {padding: 10px;text-align: center;margin: 0;font-weight: 400;line-height: 1.4em;}
.lay1 h2.postitle a {font-size: 20px;color: #fff;}
.lay1 .lowreadmo h2.postitle a {font-size: 18px;}
.lay1 .lowreadmo h2.postitle {line-height: 20px;}
.lay1_title,.homeposts_title {text-align: center;}
.lay1_title h3,.homeposts_title h3 {color: #e64429;font-size: 42px;margin: 20px 0 0;}
.lay1_title p,.homeposts_title p {margin-bottom: 30px;margin-top: 0;}
.lay1 .post_image {width: 100%;position: relative;overflow: hidden;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;max-height: 260px;}
.lay1 .post_content {position: absolute;top: -200px;width: 100%;-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-ms-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;transition: all 0.6s ease-out;z-index: 3;}
.lay1 .post_image:hover img,.lay2 .post_image:hover img,.lay3 .post_image:hover img {  -webkit-transform: scale(1.3);  -moz-transform: scale(1.3);  -o-transform: scale(1.3);  -ms-transform: scale(1.3);  transform: scale(1.3);}
.post_image:hover .post_content,.vidwrap:hover .post_content {  top: 20%;}
.post_image:hover .img_hover {  opacity: 0.7;}
.hentry .post_image:hover .icon_wrap {  display: block;  bottom: 30%;}
.img_hover {  width: 100%;  height: 100%;  background: rgba(10, 167, 255, 0.7);  position: absolute;  opacity: 0;  -webkit-transition: all 0.4s ease-out;  -moz-transition: all 0.4s ease-out;  -ms-transition: all 0.4s ease-out;  -o-transition: all 0.4s ease-out;  transition: all 0.4s ease-out;  z-index: 2;}
.post_image.lowreadmo .icon_wrap,.post_image.post_image.lowreadmo:hover .icon_wrap {  bottom: 25px;}
.hentry .post_image .icon_wrap {display: none;text-align: center;position: absolute;margin: 0 auto;z-index: 9;text-align: center;width: 100%;bottom: -600px;left: 0;right: 0;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.post_image .icon_wrap a {  display: inline-block;margin-right: 4px;font-weight: 700;color: #fff;padding: 9px 12px;background: rgba(0, 0, 0, 0.3);-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;opacity: 0.8;}
.lay1 .post_image .icon_wrap a {font-size: 14px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;margin-right: 5px;}
.post_image .icon_wrap a:hover {opacity: 1;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.lay2 .hide_img_hover .img_hover,.lay2 .hide_img_hover .icon_wrap,.lay3 .hide_img_hover .img_hover,.lay3 .hide_img_hover .icon_wrap {display: none;}
.lay4 {width: 100%;float: left;padding: 40px 0;}
.lay4_wrap {overflow: hidden;width: 68%;float: left;position: relative;margin-top: -25px;}
.lay4 .hentry {width: 100%;float: left;padding: 0 20px;margin: 0;background: #fff;margin-bottom: 20px;position: relative;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.lay4 .post_image {width: 25%;height: auto;max-height: 200px;float: left;margin-right: 2%;overflow: hidden;padding-top: 10px;position: relative;top: 16px;padding-bottom: 10px;display: table;}
.lay4 .hentry img {width: 100%;height: auto;border: none;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2 ease-out;}
.lay4 .hentry:hover img {-webkit-transition: all 2s ease-out;-moz-transition: all 2s ease-out;-ms-transition: all 2s ease-out;-o-transition: all 2s ease-out;transition: all 2 ease-out;}
.lay4 h2 {text-align: left;}
.lay4 p {padding-bottom: 20px;padding-top: 5px;line-height: 1.7em;}
.lay4 .single_metainfo {padding-bottom: 0;}
.lay4 .single_metainfo,.lay4 .single_post .single_metainfo a {font-size: 0.8em;}
.lay4 #sidebar {margin-top: 0;}
.more-link,.moretag {font-size: 14px;padding: 7px 15px;color: rgba(0, 0, 0, 0.2);display: block;margin: 15px 0;float: right;position: relative;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;border: 2px solid rgba(0, 0, 0, 0.2);opacity: 0.5;font-weight: 700;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.thn_post_wrap .more-link:hover,.moretag:hover {opacity: 1;}
.lay4 a.comm_date {margin-left: 0;}
.lay4pagifix {width: 68%;float: left;}
.lay4pagifix .lay4_wrap {width: 100%;}
.lay4pagifix .lay4pagifix {width: 100%;}
.ast_ajaxwrap {width: 100%;margin-bottom: 30px;min-height: 300px;position: relative;}
.ast_ajax {width: 45px;height: 37px;background: url(//www.loretoabbeydalkey.com/wp-content/themes/lass/assets/images/newloader.gif) no-repeat;margin: 0 auto;left: 0;right: 0;bottom: 40%;position: absolute;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.ast_row {overflow: hidden;}
.ast_pagenav,.comments_template .navigation {width: 100%;text-align: center;margin-top: 50px;float: left;}
.ast_pagenav .page-numbers,.comments_template .navigation .page-numbers {display: block;margin-bottom: 15px;padding: 3px 10px;display: inline-block;margin-right: 15px;text-align: center;color: #999;font-size: 14px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;cursor: pointer;}
.thn_paginate a.page-numbers:nth-last-child(1) {margin-right: 0;}
.ast_pagenav .current,.comments_template .navigation .current {border: 2px solid rgba(0, 0, 0, 0.3);font-weight: 600;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;cursor: pointer;}
.comments_template .navigation .prev,
.comments_template .navigation .next {
display: none;
}
.comments_template .navigation {
float: left;
}
.comments_template .navigation:empty {
display: none;
}
.ast_navigation a {
border: 2px solid rgba(0, 0, 0, 0.2);
padding: 3px 10px;
font-weight: 700;
font-size: 0.8em;
text-transform: uppercase;
}
.ast_navigation {
margin: 30px 0 0;
width: 100%;
float: left;
}
.ast_navigation a:hover {
color: #222;
border-color: #222;
}
.edit_wrap a {
display: block;
margin-top: 4px;
position: absolute;
right: 5px;
top: -4px;
font-size: 12px;
opacity: 0.4;
font-weight: 700;
text-transform: uppercase;
padding: 0 3px;
border: 2px solid;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.edit_wrap a:hover {
opacity: 0.8;
}
.single_wrap_right {
width: 68%;
float: right;
}
.single_wrap {
width: 68%;
float: left;
}
.no_wrap {
width: 70%;
float: none;
margin: 0 auto;
}
.single_post {
position: relative;
}
.single_post .postitle {
margin-top: 0;
font-weight: 600;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.thn_post_wrap {
float: left;
width: 100%;
}
.thn_post_wrap img {
max-width: 100%;
height: auto;
}
.thn_post_wrap {
line-height: 1.7em;
}
.single_metainfo a i {
color: #aaa;
}
.single_metainfo a i:hover {
color: #0e92dd;
}
.meta_comm,
.catag_list {
display: inline;
}
.single_metainfo {
padding-bottom: 20px;
}
.single_metainfo,
.single_post .single_metainfo a {
font-size: 0.9em;
}
.single_metainfo i {
padding-left: 10px;
padding-right: 5px;
opacity: 0.7;
}
.single_metainfo .fa-calendar {
padding-left: 0;
}
.tag_list ul {
margin: 0;
padding: 0;
}
.tag_list ul li {
list-style-type: none;
display: inline-block;
margin: 8px;
background: rgba(0, 0, 0, 0.1);
padding: 0 5px;
padding-bottom: 2px;
font-size: 12px;
line-height: 22px;
border-radius: 3px;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.tag_list ul li i {
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
margin-right: 6px;
padding-left: 2px;
}
.tag_list ul li:hover {
background: rgba(0, 0, 0, 0.14);
}
.single_metainfo:empty {
display: none;
}
.post_foot {
padding: 15px 0;
width: 100%;
}
.single .post_foot {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.post-password-form input {
padding: 10px;
border: 2px solid rgba(0, 0, 0, 0.1);
border-radius: 3px;
}
.post-password-form input[type~="submit"] {
border: 2px solid;
background: transparent;
font-weight: 700;
opacity: 0.7;
cursor: pointer;
text-transform: uppercase;
}
.post-password-form input[type~="submit"]:hover {
opacity: 1;
}
#ast_nextprev {
width: 100%;
float: left;
padding: 20px 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
min-height: 100px;
position: relative;
}
#ast_nextprev .nav-box img {
max-width: 90px;
height: auto;
float: left;
margin-right: 15px;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
#ast_nextprev .nav-box img:hover {
opacity: 0.8;
}
#ast_nextprev .nav-box i {
color: rgba(0, 0, 0, 0.6);
opacity: 0.6;
font-size: 24px;
display: block;
float: left;
height: 55px;
padding: 25px 3px 0;
position: absolute;
left: -18px;
}
#ast_nextprev a {
font-size: 0.8em;
font-weight: 700;
}
#ast_nextprev a span {
font-size: 1.1em;
font-weight: 700;
display: block;
}
#ast_nextprev .ast-prev a span {
padding-right: 20px;
}
#ast_nextprev .ast-next a span {
padding-left: 20px;
}
#ast_nextprev .nav-box i:hover {
opacity: 1;
}
#ast_nextprev .ast-next i {
float: right;
right: -18px;
left: auto;
}
.nav-box.ast-prev {
float: left;
width: 50%;
}
.nav-box.ast-next {
float: right;
width: 50%;
text-align: right;
}
.nav-box.ast-next img {
float: right !important;
margin-right: 0 !important;
margin-left: 15px !important;
}
#ast_nextprev span.div_middle {
width: 1px;
height: 70%;
display: block;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
background-color: rgba(0, 0, 0, 0.1);
transform: rotate(20deg);
}
.prev_cat_name,
.next_cat_name {
font-size: 1em;
opacity: 0.6;
display: block;
float: left;
}
#ast_nextprev .prev_cat_name a,
#ast_nextprev .next_cat_name a {
font-weight: 400 !important;
}
.next_cat_name {
float: right;
}
#ast_nextprev span.div_middle .fa-stop {
display: none;
}
.comments_template {
float: left;
width: 100%;
margin-top: 40px;
}
body.page .nocomments {
display: none;
}
.comments_template #comments,
#comments_ping,
#reply-title {
font-size: 18px;
width: 100%;
margin: 20px 0;
}
#reply-title small a {
font-size: 16px;
opacity: 0.5;
vertical-align: text-bottom;
padding-left: 5px;
}
#reply-title small a:hover {
opacity: 0.8;
}
#comments_ping {
float: left;
width: 100%;
}
.commentlist {
padding-left: 0;
float: left;
margin-top: 0;
width: 100%;
}
.commentlist li.comment {
list-style-type: none;
}
.commentlist li {
list-style-type: none;
width: 100%;
float: left;
}
.commentlist li ul li {
width: 96%;
border: none;
float: right;
}
.commentlist > li.comment:nth-child(1) .comment-body {
border-top: none;
}
.commentlist .depth-1 {
position: relative;
}
h3#comments {
font-size: 20px;
}
h3#comments_ping {
font-size: 20px;
}
.comment-author {
font-size: 14px;
}
.commentlist a.comm_date {
margin-left: 15px;
padding-top: 4px;
display: inline-block;
}
.comm_auth {
padding-top: 4px;
margin-left: 10px;
}
.comm_reply {
display: inline-block;
margin-left: 10px;
opacity: 0;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.comment-body:hover .comm_reply {
opacity: 1;
}
.comment-body {
float: left;
width: 94%;
position: relative;
z-index: 3;
padding: 30px 0;
border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.avatar,
.comm_auth {
display: inline-block;
vertical-align: top;
}
.avatar img {
height: auto;
max-width: 30px;
max-height: 30px;
}
.org_comment {
float: left;
}
.commentlist .org_comment ul li {
border: none;
list-style-type: circle;
float: none;
}
.commentlist .org_comment ol li {
list-style-type: inherit;
border: none;
float: none;
}
.commentlist li.comment img {
max-width: 100%;
height: auto;
}
.org_ping .comm_date {
font-size: 14px;
}
a.comment-edit-link {
position: absolute;
right: 0;
top: 30px;
font-size: 12px;
font-weight: 700;
padding: 1px 4px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border: 2px solid;
color: rgba(0, 0, 0, 0.1);
opacity: 0.4;
text-transform: uppercase;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
a.comment-edit-link:hover {
opacity: 0.8;
}
.comm_date i {
padding-right: 5px;
}
.comm_reply {
display: inline-block;
margin-left: 15px;
}
#respond {
width: 100%;
float: left;
margin-bottom: 40px;
}
.comm_wrap {
width: 100%;
float: left;
}
.comment-form-comment {
width: 100%;
float: left;
margin-bottom: 0;
}
.comment-notes,
.form-allowed-tags,
.comment-form-comment label {
display: none;
}
.comm_wrap p {
width: 32%;
float: left;
margin-right: 2%;
margin-bottom: 0;
}
p.comment-form-url {
margin-right: 0;
}
.comm_wrap input {
padding: 15px 4%;
width: 92%;
border: 1px solid rgba(0, 0, 0, 0.1);
margin: 20px 0 0 0;
}
.form-submit input[type="submit"] {
margin-top: 20px;
color: #ffffff;
}
.comment-form-comment textarea {
width: 92%;
padding: 4%;
min-height: 150px;
float: right;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
overflow: auto;
}
p.form-submit {
width: 100%;
float: left;
}
#submit {
float: right;
padding: 20px;
cursor: pointer;
border: none;
border-radius: 3px;
font-size: 14px;
opacity: 0.8;
}
#submit:hover {
opacity: 1;
}
.logged-in-as {
font-size: 14px;
}
.logged-in .comment-form-comment {
width: 100%;
}
.logged-in .comment-form-comment textarea {
width: 92%;
}
.commentlist #respond {
width: 94%;
float: left;
margin-top: -15px;
}
.commentlist #reply-title {
margin-bottom: 15px;
}
.commentlist .logged-in-as {
margin: 0;
padding: 2%;
padding-left: 0;
}
.commentlist .comment-form-comment {
margin-top: 20px;
}
.logged-in .commentlist .comment-form-comment {
margin-top: 0;
}
#frontsidebar div[id^="Complete_front"]:nth-child(5),
#frontsidebar div[id^="Complete_front"]:nth-child(6),
#frontsidebar div[id^="Complete_front"]:nth-child(7),
#frontsidebar div[id^="Complete_front"]:nth-child(8),
#frontsidebar div[id^="Complete_front"]:nth-child(9),
#frontsidebar div[id^="Complete_front"]:nth-child(10),
#frontsidebar div[id^="Complete_front"]:nth-child(11),
#frontsidebar div[id^="Complete_front"]:nth-child(12),
#frontsidebar div[id^="Complete_front"]:nth-child(13),
#frontsidebar div[id^="Complete_front"]:nth-child(14),
#frontsidebar div[id^="Complete_front"]:nth-child(15),
#frontsidebar div[id^="Complete_front"]:nth-child(16),
#frontsidebar div[id^="Complete_front"]:nth-child(17) {
display: none;
}
#content {
width: 100%;
float: left;
margin: 30px 0;
overflow: hidden;
}
.page_tt {
float: left;
width: 100%;
padding: 20px 0;
text-align: center;
}
.leftside {
float: left !important;
}
#sidebar {
width: 30%;
float: right;
margin-top: 10px;
}
#sidebar .widgets ul {
margin: 0;
padding: 0;
}
#sidebar .widget {
background: #ffffff;
margin-bottom: 30px;
list-style-type: none;
width: 100%;
float: left;
color: #999;
position: relative;
}
#sidebar .widget .widgettitle,
#sidebar .widget .widgettitle a {
font-size: 16px;
margin-bottom: 10px;
}
#sidebar .widget li {
list-style-type: none;
margin: 20px 0;
}
#sidebar .widget li i {
padding-right: 5px;
}
#sidebar .widget_wrap {
width: 100%;
padding: 20px 10%;
border: 1px solid #eeeff5;
box-sizing: border-box;
}
.untitled .widget_wrap {
padding: 10% !important;
}
#sidebar .widget .widgettitle {
margin-top: 0;
}
#sidebar .widget img {
max-width: 100%;
}
#sidebar .widget select {
max-width: 100%;
width: 100%;
height: 26px;
}
.widget_calendar table {
width: 100%;
}
.widget_calendar table tr td {
text-align: center;
}
#prev {
text-align: left;
}
#next {
text-align: left;
}
span.widget_border {
width: 35px;
height: 2px;
display: block;
margin-bottom: 20px;
}
.search_term {
width: 96%;
padding: 9% 2% 2%;
float: left;
margin-top: 50px;
text-align: center;
}
.search_term h2 {
margin-bottom: 5px;
}
.search_term #searchform #s,
.error_msg #searchform #s {
font-size: 16px;
border: none;
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
width: 70%;
padding: 20px;
margin-top: 30px;
margin-bottom: 30px;
background: rgba(0, 0, 0, 0.04);
color: #999;
}
.search_term #searchsubmit,
.error_msg #searchsubmit {
padding: 20px;
font-size: 15px;
font-weight: 500;
cursor: pointer;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
background: #96044A !important;
color: #fff !important;
text-transform: uppercase;
}
.search_term #searchsubmit:hover,
.error_msg #searchsubmit:hover {
background: #96044A !important;
}
.fourofour h1 {font-size: 280px;opacity: 9;line-height: 280px;padding:80px 0 0;margin: 0;color: #96044a;}
.error404 .postitle {margin: 0; padding: 0;font-size: 50px;text-transform: uppercase;opacity: 0.5;}
.error_msg {line-height: 2em;}
.author_div {padding: 2%;width: 96%;float: left;}
.author_left {
width: 100%;
text-align: center;
}
.author_right {
line-height: 1.9em;
text-align: center;
}
.author_right h2 {
margin-bottom: 20px;
}
.author_div img {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
}
.author_posts {
padding: 20px 0;
float: left;
width: 100%;
text-align: center;
margin-top: 0;
margin-bottom: 0;
}
.author_posts span {
display: block;
font-size: 0.7em;
opacity: 0.6;
}
.to_top {width: 40px;height: 38px;display: block;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #fff;background: rgb(0 111 105);-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;position: fixed;bottom: 20px;right: 20px;cursor: pointer;text-align: center;padding-top: 2px;display: none;opacity: 0.9;z-index: 99;box-shadow: 0 0 5px #fff;animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);cursor: pointer;}
.to_top:hover {opacity: 1;background: rgb(150 4 74);}
.to_top:hover i {color: #fff !important;}
.to_top.hide_totop {display: none !important;}
a.to_top:before {border: solid #fff;border-width: 0 2px 2px 0;left:14px;top: 16px;position: absolute;content: "";padding: 5px;transform: rotate(-134deg);-webkit-transform: rotate(-134deg);}
.footer-cont-info {margin-top: 10px; display: flex;}
.footer-cont-info .email-id{margin-left: 5px;}
#footer a,
#copyright a {
color: #fff;
transition: 0.45s;
}
#footer a i {
transition: 0.45s;
}
#footer a:hover i {
transform: translateY(-3px) !important;
}
#footer a:hover,
#copyright a:hover {
text-decoration: none;
}
#copyright span {
font-weight: 600;
}
#footer .rowfooter {
clear: both;
margin: 10px -15px;
}
#footer .rowfooter p i {
padding-right: 20px;
color: #ffffff;
}
#footer .footercols1 {
width: 97.5%;
text-align: left;
float: left;
margin: 0 0 1%;
padding: 0 15px;
}
#footer .footercols2 {
width: 50%;
text-align: left;
float: left;
margin: 0 0 1%;
padding: 0 15px;
box-sizing: border-box;
}
#footer .footercols3 {
width: 33.333%;
text-align: left;
float: left;
margin: 0 0 1%;
padding: 0 15px;
box-sizing: border-box;
}
#footer .footercols4 {
width: 25%;
text-align: left;
float: left;
margin: 0 0 2.6%;
padding: 0 15px;
box-sizing: border-box;
}
#footer .footernocols {
width: 97.5%;
text-align: left;
float: left;
margin: 0 0 1%;
padding: 0 15px;
}
.footernone {
display: none !important;
}
.footer_center {
text-align: center;
}
#footer .footercols1 h6,
#footer .footercols2 h6,
#footer .footercols3 h6,
#footer .footercols4 h6 {
position: relative;
padding-bottom: 30px;
margin-bottom: 30px;
font-size: 16px;
color: #ffffff;
}
#footer .footercols1 h6:after,
#footer .footercols2 h6:after,
#footer .footercols3 h6:after,
#footer .footercols4 h6:after {
position: absolute;
bottom: 0;
width: 40px;
height: 1px;
background: #96044A;
display: block;
content: "";
}
#copyright {
width: 100%;
float: left;
color: #ffffff;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
color: #fff;
}
.copytext .clear {
display: none;
}
.copytext a {
opacity: 0.7;
}
.copytext:empty {
display: none;
}
.footer-post-area {
width: 100%;
}
.footer-post-area ul {
margin: 0;
padding: 0;
}
.footer-post-area ul li {
clear: both;
margin: 0 0 30px 0;
list-style: none;
display: block;
padding: 0;
}
.footer-post-area ul li:last-child {
border: none;
}
.footer-post-area ul li img {
float: left;
text-align: left;
margin-right: 15px;
height: auto;
width: 60px;
border-radius: 6px;
}
.footer-post-area ul li h5 {
font-size: 15px;
margin-bottom: 2px;
margin-top: 0;
}
.footer-post-area ul li p {
padding-top: 2px;
margin-top: 2px;
display: table;
}
#footer_menu {
display: inline-block;
}
#footer_menu ul {
margin: 0;
padding: 0;
}
#footer_menu ul li {
display: inline-block;
margin: 0 10px;
padding: 15px 5px;
}
.foot_right_wrap {
float: right;
width: auto;
}
.foot_soc {
display: inline-block;
float: none;
}
#footer_menu.hide_footmenu {
display: none;
}
.copyright_center {
text-align: center;
}
.copyright_center .copytext {
width: 100%;
}
.copyright_center #footer_menu {
width: 100%;
display: block;
}
.copyright_center .foot_right_wrap {
float: none;
}
div#container {
width: 70%;
float: left;
}
.woocommerce #woocontent {
margin: 30px 0;
}
#review_form_wrapper form {
margin-top: 30px;
}
.woocommerce #reviews h3,
.woocommerce-page #reviews h3 {
margin: 40px 0 20px;
}
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
padding: 7px;
opacity: 0.7;
}
.woocommerce .related ul.products li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce-page .related ul li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce-page .upsells.products ul li.product {
width: 18% !important;
}
.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
color: #f4d431;
}
.woocommerce.single .breadcrumbs {
margin-top: -30px;
padding-bottom: 20px;
}
.optimposts .type-product .star-rating {
font-size: 16px;
font-family: FontAwesome;
color: #efd788;
width: 75px;
height: 30px;
overflow: hidden;
position: relative;
}
.optimposts .type-product .star-rating span:before {
content: "\f005 \f005 \f005 \f005 \f005";
visibility: visible;
position: relative;
z-index: 2;
}
.optimposts .type-product .star-rating span {
display: block;
visibility: hidden;
overflow: hidden;
height: 30px;
}
.optimposts .type-product .star-rating:after {
content: "\f005 \f005 \f005 \f005 \f005";
visibility: visible;
position: absolute;
top: 0;
left: 0;
color: #eee;
}
.home .lay1 {
display: block !important;
}
.lay1_wrap .type-product {
width: 22%;
margin: 1.5%;
max-width: 400px;
float: left;
}
.lay1_wrap .type-product img {
width: 100%;
height: auto;
border: none;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
bottom: -100px;
vertical-align: bottom;
opacity: 1 !important;
}
.woocommerce .addresses .title .edit,
.woocommerce-page .addresses .title .edit {
display: block;
font-size: 12px;
opacity: 0.5;
font-weight: 700;
text-transform: uppercase;
padding: 0 3px;
border: 2px solid;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
line-height: 18px;
}
#topmenu ul li .wcmenucart-contents span {
opacity: 0.7;
}
#topmenu ul li a.wcmenucart-contents {
border: none !important;
}
.optimposts .type-product {
min-height: 300px;
}
.optimposts .type-product .post_content {
position: relative;
top: auto;
}
.optimposts .type-product .img_hover {
display: none;
}
.optimposts .type-product .icon_wrap {
display: none;
}
.optimposts .type-product h2.postitle {
text-align: left;
padding: 15px 0;
}
.optimposts .type-product h2.postitle a {
font-weight: 700;
font-size: 0.6em;
}
.optimposts .type-product .post_image {
max-height: inherit !important;
}
.optimposts .type-product .imgwrap {
overflow: hidden;
}
.lay1.optimposts .type-product h2.postitle a {
display: block;
width: 100%;
margin-bottom: 10px;
}
.optimposts .type-product span.price {
position: absolute;
padding: 7px 10px;
background-color: rgba(0, 0, 0, 0.4);
color: #fff;
font-weight: 700;
font-size: 12px;
margin-top: 20px;
z-index: 2;
}
.optimposts .type-product a.button.add_to_cart_button {
display: none;
position: absolute;
z-index: 9;
bottom: 55%;
left: 0;
right: 0;
margin: 0 auto;
width: 100px;
padding: 10px;
border-radius: 3px;
font-size: 14px;
font-weight: 700;
text-align: center;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.optimposts .type-product:hover a.button.add_to_cart_button {
display: block;
}
.lay1.optimposts .type-product h2.postitle a.button.add_to_cart_button {
display: none;
}
.lay1.optimposts .type-product a.button.add_to_cart_button:before {
content: "\f07a";
font-family: FontAwesome;
margin-right: 5px;
}
.lay1.optimposts .type-product a.added_to_cart.wc-forward {
position: absolute;
background-color: #fff;
padding: 10px;
bottom: 40%;
margin: 0 auto;
left: 0;
right: 0;
width: 100px;
text-align: center;
font-weight: 700;
font-size: 13px;
border-radius: 3px;
z-index: 9;
}
.optimposts .lay4_wrap .type-product {
width: 50%;
padding: 1.5%;
float: left;
padding: 20px;
box-sizing: border-box;
}
.optimposts .lay4pagifix.no_sidebar .type-product {
width: 33.3%;
}
.optimposts .lay4_wrap .type-product .post_content p {
font-size: 0.9em;
}
.optimposts .lay4_wrap .type-product .single_metainfo {
display: none;
}
.optimposts .lay4_wrap .type-product a.button.add_to_cart_button {
position: relative;
display: inline-block;
float: right;
background-color: transparent;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 0;
padding: 5px;
font-size: 12px;
}
.optimposts .lay4_wrap .type-product h2.postitle {
padding: 0;
font-size: 18px;
}
.optimposts .lay4_wrap .type-product .post_image,
.optimposts .lay4_wrap .type-product .post_content {
width: 100%;
margin-right: 0;
}
.optimposts .lay4_wrap .type-product span.price {
position: relative;
right: 10px;
margin-top: 0;
background-color: transparent;
font-size: 20px;
float: left;
}
.optimposts .lay4_wrap .type-product .star-rating {
display: none;
}
.optimposts .lay4_wrap .type-product .blog_mo {
margin-top: 8px;
margin-bottom: 8px;
}
.optimposts .lay4_wrap .type-product .blog_mo a {
display: none;
}
.optimposts .lay4_wrap .type-product a.added_to_cart.wc-forward {
border: 1px solid rgba(0, 0, 0, 0.3);
padding: 5px 10px;
font-size: 12px;
float: right;
margin-right: 10px;
margin-top: 0;
}
.home .lay1 {
display: block !important;
}
.lay1 .product {
width: 33.3%;
max-width: 400px;
float: left;
}
.lay1 .product img {
width: 100%;
height: auto;
border: none;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
bottom: -100px;
vertical-align: bottom;
}
.woocommerce .addresses .title .edit,
.woocommerce-page .addresses .title .edit {
display: block;
font-size: 12px;
opacity: 0.5;
font-weight: 700;
text-transform: uppercase;
padding: 0 3px;
border: 2px solid;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
line-height: 18px;
}
.wpcf7-text {
padding: 12px;
border: none;
background: rgba(0, 0, 0, 0.03);
width: 60%;
border: 1px solid;
border-color: rgba(0, 0, 0, 0.05);
box-sizing: border-box;
}
.wpcf7-textarea {
padding: 2%;
border: none;
background: rgba(0, 0, 0, 0.03);
width: 96%;
min-height: 200px;
border: 1px solid;
border-color: rgba(0, 0, 0, 0.05);
}
.wpcf7-submit {
float: right;
padding: 10px 35px;
border: none;
font-size: 18px;
cursor: pointer;
}
.fc-today-button {
display: none;
}
.calender {
padding: 80px 0 94px 0;
}
#events_list ul li {
padding: 10px;
font-size: 20px;
background-color: aliceblue;
margin: 10px 0;
}
.footer-inner .bottom p br {
display: none;
}
.footer-inner .social-icon ul {
padding: 0px;
margin: 0px;
list-style: none;
display: inline-flex;
align-items: center;
}
.social-icon a:hover path {fill: #96044a;}
.footer-inner .social-icon ul li a {
display: flex;
align-items: center;
transition: 0.45s;
}
.footer-inner .social-icon ul li {
display: inline-block;
padding: 0px 5px;
margin: 0;
}
.footer-inner .social-icon ul li a:hover {
color: #fff !important;
transform: translateY(-3px) !important;
}
.footer-inner .social-icon .insta-links li {
display: flex !important;
align-items: center;
margin-bottom: 8px;
padding: 0;
margin-right: 20px;
}
.handle_name {
font-size: 16px;
margin-left: 16px;
}
.footer-inner .social-icon ul li:last-child {
font-size: 24px;
}
#topmenu #mega-menu-primary {
align-items: center;
display: flex;
}
#mega-menu-wrap-primary
#mega-menu-primary
> li.mega-menu-item.mega-current-menu-item
> a.mega-menu-link {
background: #fff;
text-transform: uppercase;
}
.slider-pro {
width: 100% !important;
overflow: hidden;
}
#slider-pro-3-4039 .desc-in-bg {
font-size: 35px !important;
}
.v-middle {
display: flex;
align-items: center;
}
.v-middle img {
padding: 0 !important;
margin: 0 10px 0 0 !important;
}
.common_button.pdf-icon {
display: inline-flex !important;
justify-content: center;
align-items: center;
}
.download-pdf-icon {
margin-right: 8px;
width: 33px;
height: 30px;
background: url(//www.loretoabbeydalkey.com/wp-content/themes/lass/images/download-pdf-icon.png) no-repeat top left;
}
.default-section.cms-section .common_button.pdf-icon:hover {
color: #fff !important;
}
.logo-slider {
max-width: 900px;
margin: 0px auto;
} #sidr-main .pad_menutitle {display: none;}
#sidr-main .sidr-class-mega-menu-toggle {display: none;}
#sidr-main .sidr-inner {padding: 50px 0 0px;}
.sidr ul li {position: relative;border-bottom: 1px solid #ede5e5;}
.sidr ul li a,.sidr ul li span {color: #006F69;font-family: Work Sans !important;font-weight: 500;font-size: 16px;line-height: 19px !important;
height: auto !important;letter-spacing: normal;padding: 20px;}
.sidr ul li a {width: 100%;display: block;border-bottom: 0;text-transform: uppercase;}
.sidr ul ul li a {text-transform: capitalize;}
.sidr-class-mega-indicator {display: none !important;}
.sidr ul li {margin: 0 0;float: left;width: 100%;}
.sidr .menu-right {color: #96044A;font-weight: normal;position: absolute;right: 10px;top: 10px;display: block;width: 15px;height: 18px !important;
padding-top: 3px;background-repeat: no-repeat;padding: 0 !important;float: right;z-index: 99;width: 40px !important;height: 40px !important;}
.sidr .menu-right:before,.sidr .menu-right.active:before {padding: 5px;border: solid #96044A;border-width: 0px 2px 2px 0;top: 12px;left: 10px;
position: absolute;content: "";transform: rotate(-46deg);}
.sidr .menu-right.active:before {top: 6px;left: 15px;transform: rotate(48deg);}
.sidr .sidr-class-mega-sub-menu.opne_close {display: block !important;float: left;width: 100%;}
.sidr-class-menu_arrow {display: none !important;}
@media print {
.single_wrap {width: 100%;}
.header,#sidebar,.share_foot,.author_box,#ast_related_wrap,#ast_nextprev,.edit_wrap,.comments_template,.footer_wrap.layer_wrapper {display: none;}
}
@media only screen and (max-width: 1359px) {
.header-right #topmenu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {margin: 0 8px;}
}
@media only screen and (max-width: 1300px) {
#simple-menu {  display: block;  color: #006F69 !important;}
.learning_section .four_img_box {  display: flex;justify-content: space-between;flex-wrap: wrap;}
.learning_section .four_img_box .inner-bx {margin: 0px 5px;max-width: 24%;}
.gallery-btn.explore-btn {margin-top: 20px;}
.four_img_box .inner-bx .page_title a {font-size: 25px;}
}
@media screen and (min-width: 1200px) {
.ast_row {height: auto !important;}
}
@media screen and (max-width: 29.938em) {
.site_boxed .layer_wrapper {width: 100% !important;float: none;margin: 0 !important;}
.header {height: auto;}
.logo h1,.logo h2 {float: none;text-align: center;}
.header2 .head_soc {width: 100%;text-align: center;}
body .lay2 .hentry,.lay3 .hentry {width: 94% !important;margin-bottom: 15px;height: auto !important;padding: 2% !important;}
body .lay4 .hentry {width: 90% !important;padding: 5% !important;margin-bottom: 0;}
body .lay4 .post_image,.lay4 .post_content {width: 100%;}
.testi_content {line-height: 1.3em;}
.more-link,.moretag {float: none;text-align: center;}
.col2,.col3,.col4 {width: 96%;}
.act_left {width: 90%;padding: 5%;text-align: center;}
.act_right {margin: 5%;width: 90%;}
.rel_content p {display: none;}
#submit {font-size: 18px;}
.ast_gall {min-height: 200px !important;}
.comment-body {width: 98%;}
.ast_navigation div {display: block;float: none;width: 100%;margin: 10px 0;}
.ast_navigation a {display: block;padding: 10px;}
.ast_navigation {margin-top: 0;}
.edit_wrap a {top: -22px;}
a.comment-edit-link {position: relative;top: -15px;float: right;}
.nav-box.ast-prev,.nav-box.ast-next {width: 100%;background: rgba(0, 0, 0, 0.03);float: left;padding: 15px 0;margin-bottom: 10px;}
#ast_nextprev .nav-box i {display: none;}
#ast_nextprev span.div_middle {display: none;}
.nav-box.ast-next img {margin-right: 15px !important;}
.nav-box.ast-prev img {margin-left: 15px !important;}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td {font-size: 10px;font-weight: 700;padding: 0;}
.woocommerce table.cart th {font-size: 12px;font-weight: 700;}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {padding: 0.8em;}
.center {width: 94% !important;margin: 0 auto;overflow: hidden;}
.head-info-area .left,.head-info-area .right {float: none;}
.head-info-area .left {padding: 10px 0 0 !important;}
.head-info-area .right {padding: 0 0 10px !important;}
.phntp {padding-left: 10px;}
.head-info-area .right {margin: 0;}
.sintp {text-align: left;position: relative;left: 0;}
.suptp {padding-left: 0;margin-left: 0 !important;}
.slidebtn {display: none;}
.featured_block {display: block;width: auto;margin-right: 0;margin-left: 0;padding: 10%;}
.post_block_style1,.post_block_style2 {display: block;width: auto;margin-right: 0;margin-left: 0;padding: 6% 0;}
.cols4,.cols3,.cols2,.cols1 {display: block;width: auto;margin-top: 30px;}
.boxpattern-1,.boxpattern-2,.boxpattern-3,.boxpattern-4 {display: block;width: auto;margin-left: 0;margin-right: 0;padding: 0 15px;}
.tstcols4,.tstcols3,.tstcols2,.tstcols1 {display: block;width: auto;}
.portfolio-area li {margin: 0 !important;width: 100% !important;}
.footercols4, .footercols3, .footercols2, .footercols1 {display: block;width: 100% !important;}
.clientbox {padding: 0 15px !important;width: 50% !important;}
.rota ul {margin-left: -35px;padding: 0 !important;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {left: 0 !important;}
.head-info-area a {margin-left: 15px !important;}
.single_wrap, #sidebar, .lay4_wrap, .no_wrap {float: none;width: 100%;}
h1, h2, h3, h4, h5, h6 {line-height: 32px;}
.timeline-both-side::before, .timeline-both-side li .border-line, .timeline-both-side li .border-line::before {background-color: transparent !important;}
.timeline-both-side li .timeline-description {width: 100% !important;display: block;margin-bottom: 10px;}
.timeleft, .timeright {float: none;display: block;width: 100% !important;margin-right: 0;}
.timeright h3 {margin-top: 15px !important;}
.timeright .sktmore {display: table;}
.timeline-row {margin-left: 0;}
.flipcard {float: none !important;width: 95% !important;margin-bottom: 5% !important;}
.servicebox img {width: 100%;height: auto;}
.portfolio-area li {height: auto !important;}
.image-block img {max-width: inherit !important;}
.bxslider li {left: inherit !important;}
.griditem {display: block !important;}
.promo-left {width: 100% !important;float: none !important;}
.promo-right {width: 100% !important;float: none !important;}
.promo-right .promobutton {float: none;}
.post_block_style1 .style1-post-thumb {height: auto !important;}
.portfolio-categ li {margin-right: 10px !important;}
body .lay4 .hentry {width: 100% !important;}
.row {margin: 0 !important;}
.thumb, .columns-3, .blocksbox, .columns-2, .squarebox, .post_block_style3, .style3thumb, .style3info, .columns-4, .clientbox, .col-4 {
width: 100% !important;}
.left-fitbox {margin: 28px 0 0 !important;}
.right-fitbox {margin-left: 0 !important;}
.featurethumb img {width: 100%;left: 0 !important;margin-bottom: 0 !important;border-radius: 80px;}
.aligncenter {height: auto;}
.serviceboxbg {border-right: none !important;}
.ngg-gallery-thumbnail-box {width: 100% !important;}
.home12_section_area_bg .center {overflow: visible !important;}
.logo h2, .logo h1, .logo h2 a:link, .logo h2 a:visited, .logo h1 a:link, .logo h1 a:visited, .logo h2 a:hover, .logo h1 a:hover {
font-size: 20px !important;}
.header, .head-info-area, .special-box3, .columns-5, .columns-4 {width: 100% !important;}
.columns-5 {padding: 0 !important;}
#copyright .left, #copyright .right {float: none !important;text-align: center !important;}
.slider-main, #slidera {margin-top: 0 !important;}
body .header_wrap .header, body.home.has_trans_header .header {position: relative !important;}
.home.has_trans_header .header_wrap {margin-bottom: 0 !important;}
.header .center, .head-info-area .center {padding: 0 !important;}
.social-icons {display: table !important;margin-bottom: 10px !important;} .sliderinbox, .ourcoursesbox {width: 100% !important;}
.ourcoursesbox {margin-bottom: 30px !important;}
.home1_section_area {margin: 0 !important;padding-bottom: 0 !important;}
#home_slider .slider-main {margin-top: 0 !important;}
.home_section3_content .columns-2:nth-of-type(2n + 2) {padding-left: 0 !important;}
.counterlist {margin: 0 65px 30px !important;}
.cols4, .cols4 .team-thumb {height: auto !important;}
.cols4 .team-thumb img {min-height: inherit !important;}
.contact-info .col-4 {padding: 0 !important;}
.sintp {display: block;text-align: center !important;}
.phntp {display: block;}
.post_block_style4 {width: 100% !important;}
.bxslider li i {display: none !important;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {left: inherit !important;}
.portfolio-area li {width: 75px !important;height: 65px !important;margin: 0 20px 20px 0 !important;}
#footer .footercols4 {width: 100% !important;}
.event-content {width: auto !important;height: auto !important;display: block !important;}
.column-event-left {border-bottom: none !important;padding-bottom: 0 !important;}
.column-event-right {padding: 25px !important;top: 0 !important;}
.column-event .event-image, .column-event-left {margin-bottom: 0;}
.event-content::after, .event-content::before, .column-event-left::after, .column-event-left::before {display: none !important;}
.column-event {margin-bottom: 40px !important;}
}
@media screen and (max-width: 47.938em) and (min-width: 30em) {
body .header_wrap .header, body.home.has_trans_header .header {position: relative !important;}
.site_boxed .header_wrap .header {max-width: 100% !important;}
body #accordion h3 a {font-size: 24px !important;}
#accordion h3 {line-height: 24px !important;}
.acord_text {width: 250px;padding-left: 0;}
.slide_wrap {background: none;}
#stat_img {height: auto !important;}
.stat_has_img .stat_bg_img {height: 100%;}
.stat_content_inner {bottom: 0;}
body .stat_content_inner .center {width: 92% !important;}
body .stat_content_right .stat_content_inner .center, body .stat_content_left .stat_content_inner .center {padding-left: 4%;}
.stat_content_left .center {margin-left: 0;}
.header {float: left;}
.head_contact {margin-top: 20px;margin-bottom: 20px;width: 100%;text-align: center;}
.midrow_block {width: 96% !important;}
.block_type2 .midrow_block .block_img {width: 100%;padding: 20px 0 !important;text-align: center !important;}
.block_type2 .midrow_block .block_content {width: 100%;text-align: center !important;}
.about_pre {font-size: 20px;}
.about_header {font-size: 32px;}
#footer .widgets .widget {width: 98% !important;}
.single_wrap, #sidebar, #contact_block {width: 100%;}
.comments_template {margin-bottom: 30px;}
.head_switch {bottom: 10px;}
#ast_related .panel-container .rel_tab {width: 48%;}
#sidebar .widget_wrap {padding: 0 25px;}
.comm_wrap p {width: 100%;}
.related_img {height: auto !important;}
#ast_related .panel-container .rel_tab {width: 100%;}
.related_img img {vertical-align: bottom;}
.comm_wrap, .comment-form-comment {width: 100%;}
body .lts_layout1 div.listing-item {height: auto !important;}
.fourofour h1 {font-size: 170px;}
.error_msg #searchform #s {width: 60%;}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {
width: 48% !important;}
.head-info-area a {margin-left: 20px;}
.slidebtn {width: 21% !important;}
.featured_block {display: block;width: 44%;margin-right: 1%;margin-left: 1%;padding: 10% 2%;}
.post_block_style1, .post_block_style2, .post_block_style4 {margin: 0 1.5% 6%;width: 47%;}
.cols4, .cols3, .cols2, .cols1 {margin: 0 0 2.6%;width: 50%;min-height: 535px;}
.clientbox {width: 32.6% !important;}
.footercols4, .footercols3, .footercols2, .footercols1 {width: 50% !important;}
.rota ul {margin-left: -35px;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {left: 0 !important;}
.single_wrap, #sidebar, .lay4_wrap, .no_wrap {float: none;width: 100%;}
.timeleft, .timeright {float: none;display: block;width: auto !important;}
.timeright h3 {margin-top: 15px !important;}
.flipcard {width: 340px !important;margin: 0 auto 4% !important;clear: both !important;float: none !important;}
.bxslider li {left: inherit !important;}
#footer .footercols4 {padding: 0 33px !important;}
.promo-left {width: 100% !important;float: none !important;}
.promo-right {width: 100% !important;float: none !important;}
.promo-right .promobutton {float: none;}
.post_block_style1 img {min-height: 175px !important;}
.post_block_style1 h3 {line-height: 22px !important;}
.servicebox img {max-width: 100% !important;}
.home_section1_content img {height: auto;}
.cols4 .team-thumb {height: 210px !important;}
.servicerow, .blocksbox, .perfrow, .row {margin: 0 !important;}
.thumb, .blocksbox {width: 50% !important;}
.columns-3, .columns-2, .post_block_style3, .col-4 {width: 100% !important;box-sizing: border-box;}
.left-fitbox {margin: 28px 0 0 !important;}
.right-fitbox {margin-left: 0 !important;}
.featurethumb img {width: 100%;left: 0 !important;margin-bottom: 0 !important;border-radius: 80px;}
.squarebox {width: 31.1% !important;min-width: inherit !important;margin: 0 5px 10px !important;}
.aligncenter {height: auto;}
.columns-4 {width: 50% !important;padding: 0 10px;box-sizing: border-box;}
.home_section14_content .columns-2 {width: 50% !important;padding: 0 10px;box-sizing: border-box;}
.clientbox {width: 31.1% !important;margin-bottom: 10px !important;}
.left-fitright, .right-fitleft {width: 40px !important;height: 40px;line-height: 40px;padding: 0 !important;}
.boxpattern-1 .serviceboxbg {min-height: 293px !important;}
.boxpattern-1, .boxpattern-2, .boxpattern-3, .boxpattern-4 {padding: 0;}
.rota ul {padding: 0 !important;}
.bxslider li {width: 480px !important;margin: 0 10px !important;box-sizing: border-box;}
.testimonilacontent {width: 80% !important;margin: auto;}
.bxmain .bx-wrapper .bx-viewport {margin-bottom: 30px;}
.ngg-gallery-thumbnail-box {width: 50% !important;}
.logo h2, .logo h1, .logo h2 a:link, .logo h2 a:visited, .logo h1 a:link, .logo h1 a:visited, .logo h2 a:hover, .logo h1 a:hover {
font-size: 20px !important;}
.header, .head-info-area{width: 100% !important;}
.slider-main, #slidera {margin-top: 0 !important;}
body .header_wrap .header, body.home.has_trans_header .header {position: relative !important;}
.home.has_trans_header .header_wrap {margin-bottom: 0 !important;}
.header .center, .head-info-area .center {padding: 0 !important;}
.sliderinbox, .ourcoursesbox {width: 100% !important;}
.ourcoursesbox {margin-bottom: 30px !important;}
.home1_section_area {margin: 0 !important;padding-bottom: 0 !important;}
#home_slider .slider-main {margin-top: 0 !important;}
.contact-info .col-4 {padding: 0 !important;}
.home .head-info-area {background: rgba(0, 0, 0, 1) none repeat scroll 0 0 !important;}
.head-info-area .left, .head-info-area .right {float: none !important;margin: 0 auto;display: table;}
.phntp {padding-right: 20px;}
.bxslider li i {display: none !important;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {left: inherit !important;}
#footer .footercols4 {width: 100% !important;}
}
@media screen and (max-width: 63.938em) and (min-width: 20em) {
#topmenu {display: none;}
#simple-menu {display: block;}
#simple-menu.hide_mob_menu {display: none;}
.touchon #topmenu {display: none;}
.touchon .lay1 h2.postitle a {font-size: 18px;line-height: 1.2em;}
}
@media screen and (max-width: 63.938em) and (min-width: 48em) {
.center {width: 94% !important;margin: 0 auto;overflow: hidden;}.slidebtn {
width: 15% !important;}
.rota ul {margin-left: -35px;}
.lay4 .hentry {padding-left: 0 !important;}
.servicebox img {max-width: 100% !important;}
.thumb {width: 33.333% !important;}
.aligncenter {height: auto;}
.columns-4,.columns-2 {padding: 0 10px;box-sizing: border-box;}
.row {margin-right: 0 !important;}
#footer .contact-info .box p {display: table;top: 0 !important;}
.slidebtn {width: 18% !important;}
.centerlogo .logo {width: 100% !important;}
.header,.head-info-area {width: 100% !important;}
.slider-main,#slidera {margin-top: 0 !important;}
body .header_wrap .header,body.home.has_trans_header .header {position: relative !important;}
.home.has_trans_header .header_wrap {margin-bottom: 0 !important;}
.header .center,.head-info-area .center {padding: 0 !important;}
#footer .contact-info .box p {display: block;}
.home1_section_area {padding-bottom: 0 !important;}
.sliderin-icon {width: 30px !important;}
.sliderin-icon i {font-size: 30px !important;}
.sliderin-title h5 {font-size: 14px !important;}
.sliderinbox {min-height: 300px;}
.column-event .event-image {width: 50% !important;}
#footer .portfolio-area li {width: 70px !important;height: 60px !important;margin: 0 8px 8px 0 !important;min-height: inherit !important;}
.post_block_style4 .style4-post-thumb {height: 185px !important;}
.post_block_style4 .style4-post-thumb img {min-height: 185px !important;}
.sliderinbox h3 {font-size: 18px !important;}
.sliderinbox {min-height: 335px;}
.ourcoursestitle h5 {font-size: 17px !important;}
}  @media only screen and (max-height:700px) {
.search_term {padding:2%;}
}
@media (max-width: 1280px) {
body.sidr-open a#simple-menu:before {position: fixed;top: 0;left: auto;right: 290px;bottom: 0;width: 100%;height: 100%;content: "";z-index: 2;display: none;}
body.sidr-open {position: absolute;overflow: hidden;height: 100vh;} } @media (max-width: 1200px) {
.container {width: 90%;}
.home-banner {min-height: 551px;}
.hero-slider img {height: 551px;}
.home_banner {padding: 50px 0px;}
.media-posts .gal-col .pic-section img {max-height: 169px;height: 169px;}
.media-posts .gal-col .text-box {height: calc(100% - 173px);}
.calender-event .left-part {width: calc(100% - 510px);}
.calender-event .right-part {width: 510px;}
.four_img_box .inner-bx {max-width: 215px;}
.four_img_box .inner-bx .page_title a {font-size: 24px;line-height: 29px;}
.four_img_box .inner-bx .page_title a .gen-title {padding-right: 20px;}
.register_now .inner-bx .left-part {width: calc(100% - 180px);}
.register_now .inner-bx .right-part {width: 180px;padding-bottom: 0px;}
.register_now .inner-bx .left-part p {font-size: 19px;line-height: 28px;}
.contact_info .right-part {width: 48%;}
.contact_info .left-part {width: 48%;}
.contact_info .middle-part {width: 25%;}
.contact_info .right-part .map iframe {height: 400px;}
.address-detail-bx ul li {margin-bottom: 20px;}
.address-detail-bx ul li .text {padding-left: 15px;padding-right: 30px;}
.address-detail-bx ul li .text p {font-size: 24px;line-height: 28px;}
.register_now .inner-bx {padding: 0 0px 0 0px;}
.contact_info .inner-bx {padding: 0;}
.footer-inner {padding: 0;}
.copyright-txt {padding-left: 0;}
.gallary-posts .pic-section:nth-child(4n + 4) {margin-right: 10.6px;}
.gallary-posts .pic-section:nth-child(4n + 1) {margin-left: 10.6px;}
.gallary-posts .pic-section:nth-child(3n + 1) {margin-left: 0;}
.gallary-posts .pic-section:nth-child(3n + 3) {margin-right: 0px;}
.gallary-posts .pic-section {max-width: 295px;height: 170px;}
.gallary-posts .pic-section img {max-height: 170px;height: 170px;}
.news-detail-bx .right_column {padding-left: 50px;}
.main_img img {min-height: 400px;max-height: 400px;}
.article-template .right_column {padding-right: 0;}
.download-section .right-part .heading .gen-heading {font-size: 28px;line-height: 32px;}
.slider-section .slider-part .banner-part img {min-height: 338px;max-height: 338px;}
.slider-main {min-height: 500px;}
.home_banner .content-section {margin-left: 0;}
ul.three_column-list {justify-content: space-between;}
ul.three_column-list li {width: 48%;margin-right: 0;}
.learning_section {padding: 40px 0;}
.learning_section .four_img_box .inner-bx {max-width: 48%;margin: 0 0 20px;}
} @media (max-width: 1100px) {
.about_school .about-midd{margin: 0 15px;}
}
@media (max-width: 991px) {
.common-heading, .contact_info .gen-heading {font-size: 34px;line-height: 41px;}
.media-posts .gal-col .text-box .read-more h3 {font-size: 20px;line-height: normal;min-height: 43px;}
.media-posts .gal-col .pic-section img {max-height: 123px;height: 123px;}
.media-posts .gal-col .text-box {height: calc(100% - 127px);}
.media-posts .gal-col .text-box .read-more {font-size: 17px;}
.calender-event .inner-bx {flex-wrap: wrap;justify-content: space-between;}
.calender-event .inner-bx .left-part {width: 100%;margin: 0px;}
.radio_btn {width: 100%;}
.calender-event .right-part {padding-top: 0;}
.calender-event .inner-bx .right-part {width: 100%;margin-top: 20px;}
.media-posts .gal-col {max-width: 32%;} .register_now {padding: 30px 0 40px;}
.register_now .inner-bx {flex-wrap: wrap;}
.register_now .inner-bx .left-part {width: 100%;}
.register_now .inner-bx .right-part {width: 100%;margin-top: 25px;justify-content: flex-start;}
.contact_info {padding: 260px 0 40px;}
.contact_info .inner-bx {flex-wrap: wrap;}
.contact_info .inner-bx {flex-wrap: wrap;}
.contact_info .left-part,.contact_info .middle-part {width: 100%;}
.contact_info .right-part {margin-top: 30px;width: 100%;}
.contact_info .middle-part {justify-content: flex-start;margin: 30px 0 0;}
.address-detail-bx ul {display: flex;flex-wrap: wrap;}
.address-detail-bx ul li {width: 48%;}
.address-detail-bx ul li.find_us {width: 100%;margin-top: 15px;}
.contact_info .right-part .map iframe {height: 300px;}
.contact_info .right-part {width: 100%;}
.gallery-btn.explore-btn {margin-top: 20px;}
.address-detail-bx ul li .text p {font-size: 20px;line-height: normal;}
.address-detail-bx ul li {margin-bottom: 15px;}
.footer_wrap #footer {padding: 30px 0;}
.footer-inner .footer-right p {font-size: 20px;line-height: 24px;}
.inner-page-section .inner-heading-txt {font-size: 34px;line-height: 41px;margin-bottom: 30px;}
.gallary-posts .pic-section {max-width: 215px;height: 124px;}
.gallary-posts .pic-section img {max-height: 124px;height: 124px;}
.gallary-posts .pic-section a .blog_tite {font-size: 20px;line-height: 24px;}
.pagination-bx {margin-top: 35px;}
.gallery-pagination {margin-top: 35px;}
.main_img img {min-height: 310px;max-height: 310px;}
.news-detail-bx .right_column .sub-heading {font-size: 34px;line-height: 41px;}
.news-detail-bx .right_column {padding-left: 50px;width: calc(100% - 220px);}
.news-detail-bx .left_column {width: 220px;}
.news-detail-bx .left_column .latest_news a {font-size: 19px;line-height: 23px;}
.news-detail-bx .right_column .page-title {font-size: 34px;line-height: 41px;margin-bottom: 15px;}
.default-section {margin: 15px 0;}
.slider-section.default-section {margin: 30px 0;}
.download-section.default-section {margin: 30px 0;}
.slider-section .slider-part .banner-part img {min-height: 240px;max-height: 240px;}
.default-section .cm-heading {font-size: 26px;line-height: 32px;}
.default-section {margin: 15px 0;}
.accodion-section.default-section {margin-bottom: 20px;}
.slider-section.default-section {margin: 30px 0;}
.download-section.default-section {margin: 30px 0;}
.default-section .cm-heading {font-size: 26px;line-height: 32px;}
.download-section .left-part {width: 90px;}
.download-section .right-part {width: calc(100% - 90px);padding: 32px 15px;}
.download-section .right-part .heading .gen-heading {font-size: 21px;line-height: 24px;}
.download-section .right-part .sub_heading {font-size: 15px;line-height: 21px;}
.accodion-section .accordian_title .accordion-heading {font-size: 18px;line-height: 24px;}
.slider-main {min-height: inherit;}
#copyright {align-items: flex-start;}
#copyright .col-rgt {width: 60%;}
.copytext, .copyright-txt ul {text-align: left;}
.footer-middle {display: none;}
.footer-inner {padding: 0;margin: 0px 0 20px;}
.footer-inner .footer-right {margin-top: 20px;}
.copyright-txt {padding-top: 0;flex-wrap: wrap;}
.copyright-txt .col-lft,.copyright-txt .col-rgt {width: 100%;}
.copyright-txt .col-lft {margin-bottom: 20px;}
.footer-links {justify-content: flex-start;}
.footer-middle a {top: 0px;}
a.logoimga {text-align: center;}
a.logoimga img {width: 110px;}
.about_school .container {flex-wrap: wrap;height: inherit;}
.about_school .about-midd {width: 100%;}
.about_school .about-right {margin-top: 30px;width: 100%;}*/
.about_school .about-right p {font-size: 24px; line-height: 30px;}
.about_school .about-left .d-flex {margin-top: 18px;}
.about_school .about-right .primary-btn {display: inline-flex;position: relative;right: auto;bottom: auto;margin-top: 63px;max-width: 140px;}
.admissions-document {margin-top: 0px;}
.two-grid .download_button a {margin-bottom: 15px;}
.grid-item ul {margin: 0;}
.grid-item ul li {margin: 0 0 20px;width: 100%;}
.quick-access ul{flex-wrap: wrap;margin-bottom: -25px;}
.quick-access.bottom  ul{margin-bottom:15px;}
.quick-access ul li{width: 25%;margin-bottom: 15px;}
.school_description .inner-bx{flex-wrap: wrap;}
.school_description .cnt-bx{ width: calc(100% - 250px);margin-right: 0;margin-left: auto;}
.school_description .right-bx{width: 100%; margin-top: 30px;}
.school_description .cnt-bx p{font-size: 25px; line-height: 35px;}
.school_description .left-bx img{margin-bottom: 60px;}
.home_banner .inner-bx{padding: 0;}
} @media (max-width: 767px) {
.container {width: 90%;}
.main-header .head_inner {height: 60px;} .main-header .head_inner .logo .desc {padding: 0 10px;}
.home-banner {min-height: 350px;}
.hero-slider img {height: 350px;}
.hero-slider .title {font-size: 40px;line-height: 48px;}
.hero-slider .slidedesc {padding: 0;font-size: 25px;line-height: 30px;}
.home_banner {padding: 20px 0px;}
.home_banner .inner-bx {padding: 0;text-align: center;}
.home_banner .cnt {margin-bottom: 10px;}
.pd {padding-left: 15px !important;padding-right: 15px !important;}
.home_banner .common-heading {font-size: 18px;line-height: normal;margin-bottom: 0;}
.home_banner .content-section {font-size: 30px;line-height: normal;}
.home_banner .information {font-size: 12px;}
.gallery-bx .gallery-tile {bottom: 10px;left: 15px;}
.media-posts .gal-col .text-box .sub-heading {font-size: 22px;line-height: 27px;}
.media-posts .gal-col {max-width: 49%;}
.media-posts .gal-col:last-child {margin-top: 0px;margin-bottom: 0;}
.second-section {padding: 30px 0 0;}
.learning_section {padding: 30px 0;}
.register_now {padding: 30px 0;}
.register_now .inner-bx .left-part p {font-size: 18px;line-height: 26px;}
.address-detail-bx ul li .text .sub-heading {font-size: 24px;}
.footer-inner .footer-right {width: 100%;margin-top: 30px;text-align: left;}
.footer-inner .footer-right ul {padding: 0px;margin: 0px;}
.footer-middle {display: none;}
.footer-inner .social-icon .insta-links li {margin-right: 15px;}
.handle_name {font-size: 14px;}
.inner-page-section .inner-heading-txt {font-size: 32px;line-height: 36px;}
.inner-page-section {padding: 85px 0 70px 0;}
.pagination-bx {margin-top: 25px;}
.gallary-posts .pic-section {max-width: 244px;height: 138px;}
.gallary-posts .pic-section:nth-child(4n + 1) {margin-left: 10.6px;}
.gallary-posts .pic-section:nth-child(4n + 4) {margin-right: 10.6px;}
.gallary-posts .pic-section:nth-child(2n + 1) {margin-left: 0 !important;}
.gallary-posts .pic-section:nth-child(2n + 2) {margin-right: 0 !important;}
.gallary-posts .pic-section {margin-bottom: 10px;}
.gallary-posts .pic-section img {max-height: 138px;height: 138px;}
.news-detail-bx {flex-wrap: wrap;}
.news-detail-bx .left_column {order: 1;width: 100%;margin-bottom: 40px;}
.news-detail-bx .right_column {order: 2;width: 100%;padding-left: 0;}
.news-detail-bx .right_column .sub-heading {font-size: 32px;line-height: 36px;margin-bottom: 20px;}
.inner-page-section2 {padding: 50px 0 60px 0;}
.main_img img {min-height: 250px;max-height: 250px;}
.news-detail-bx .right_column .page-title {font-size: 32px;line-height: 36px;margin-bottom: 5px;}
.right_column h2 {font-size: 25px;}
.news-detail-bx .left_column .mid-panel {margin-top: 0;}
.slider-section .slider-part .banner-part img {min-height: 290px;max-height: 290px;}
.app-container .app-here .flex-box {justify-content: space-between;}
.app-container .app-here .btn {margin: 0px;min-width: 49%;line-height: 60px;border: 5px solid #8a89aa;}
.app-container p {margin: 0 0 20px;}
.app-container strong {padding: 0 0 10px;}
.app-container p {font-size: 16px;}
.header-top .mn-bx ul li {padding-left: 15px;}
.learning_section .four_img_box .inner-bx {margin-bottom: 30px;max-width: 48%;}
.four_img_box .inner-bx .page_title a .arrow:before {right: -35px;}
.four_img_box .inner-bx .page_title a .arrow:after {right: -32px;}
.contact_info .left-part,.contact_info .middle-part {width: 100%;}
.contact_info .right-part,.contact_info .middle-part {margin-top: 20px;}
ul.student-list li {width: 48%;margin-bottom: 20px;}
.news-detail-bx .right_column p {font-size: 16px;}
ul.student-list li .img-box {font-size: 18px;}
.grid-container {grid-template-columns: auto auto;}
.two-grid .download_button {width: 48%;}
.two-grid .download_button a {min-width: 100%;}
.address-detail-bx ul li {width: 100%;}
.address-detail-bx ul li.find_us {margin-top: 0;}
.two-column {flex-wrap: wrap;}
.two-column .col {width: 100%;margin: 0;}
.common-heading,.contact_info .gen-heading {font-size: 32px;line-height: 40px;}
.inner-bx iframe {height: 400px;}
.relative {position: relative;}
.showall-news {position: relative;display: block;color: #fff;font-size: 17px;max-width: 100%;padding: 10px 25px;margin:0px 0 30px;background: #96044A;width: 100%;}
.showall-news:after {padding: 5px;border: solid #fff;border-width: 0px 2px 2px 0;top: 12px;right: 25px;position: absolute;content: "";transform: rotate(43deg);transition: 0.5s;}
.showall-news.menushow:after {top: 19px;transform: rotate(-134deg);transition: 0.5s;} .news-detail-bx .left_column .mid-panel .gen_txt {padding: 25px 25px 10px;}
.news-detail-bx .left_column {top: 0;left: 0;margin-top: 39px; margin-left: -100%; padding: 10px 0 50px; position: absolute;background: #fff;width: 100%;box-shadow: -6px 3px 16px #ccc;z-index: 99;}
.news-detail-bx .left_column .latest_news {border-bottom: 1px solid #64606d;border-top: 0;}
.news-detail-bx .left_column .latest_news:last-child {border-bottom: 0;}
.news-detail-bx .left_column .latest_news a,.news-detail-bx .left_column .gen_heading {padding-left: 25px;padding-right: 25px;}
.news-detail-bx .left_column .gen_heading {padding-bottom: 0;margin-bottom: 0;padding-top: 10px;font-weight: bold;}
.news-button {margin-right: 25px;margin-left: 25px;width: auto;}
.accodion-section .accord-title .acc-heading {padding-top: 14px;padding-bottom: 14px;font-size: 16px;}
.news-detail-bx .right_column p {font-size: 16px;}
.calender-event,.contact_info {margin-top: -150px;padding-top: 180px;}
.row .column .item{width: 32%;}
.school_description, .about_school, .quick-access{padding:20px 0;} .about_school .about-left{margin: 0 auto;}
.school_description .cnt-bx{width: 100%; margin-top: 30px;}
.school_description .left-bx img{margin-bottom: 20px;}
.about_school .about-right{width: 100%; margin-top: 30px;}
.header-top .cnt-bx ul li span{display: none;}
.header-top .cnt-bx ul li:last-child span{display: inline-flex;}
#simple-menu{top: 6px;background: #fff; }
.main-header .search-form{padding: 0; width: 100%;z-index: 9999; top: 4px}
.main-header .search-form .close-image{top:18px;}
.news_section{width: auto; margin: 0 -25px;}
.media-posts .gal-col .pic-section img{height: 186px; max-height: 186px; width: 100%;}
.news_section .common-heading{padding-left: 25px; padding-right: 25px;}
.instagram-section{padding: 40px 0}
.instagram-section .common-heading .insta-icon{ margin-right: 15px; }
.about_school .about-right p, .school_description .cnt-bx p, .school_description .right-bx .help-blog, .main-header .head_inner .logo .desc .site-title{font-size: 12px; line-height: 20px;}
.common-heading,.contact_info .gen-heading, .media-posts .gal-col .text-box .read-more h3 {font-size: 18px;line-height: normal;}
.border-btn{line-height: 45px; font-size: 18px;}
.media-posts .gal-col .text-box .news_date, .media-posts .gal-col .text-box .read-more:last-child{font-size: 14px}
.media-posts .gal-col .text-box .read-more:last-child,.school_description .right-bx .help-blog{margin-top: 8px;}
.default-section ul li{font-size: 16px; line-height: 22px;}
.instagram-section img {margin-right: 2px;width: 52px;}
.quick-access ul li{width: 28%;}
.about-midd .d-inline-flex {justify-content: space-between;width: 100%;}
.about_school .about-midd a {margin-right: 0;min-width: 45%;padding: 0 10px;}
} @media (max-width: 576px) {
.container {width: 100% !important;padding-right: 25px !important;padding-left: 25px !important;margin-right: auto;margin-left: auto;}
.main-header .head_inner .logo .logoimga {top: 4px;width: 65px; height: 46px;}
.main-header .head_inner .logo .desc{width: calc(100% - 85px);}
.header_wrap.fixed .main-header .head_inner .logo .logoimga  {top: -6px; width: 75px; height: 75px; }
.main-header .head_inner .logo .desc .site-title {font-size: 15px;line-height: 18px;}
.main-header .head_inner .logo .desc .tag-line {font-size: 15px;line-height: 18px;}
.hero-slider .title {font-size: 18px;line-height: normal;margin-bottom: 10px;}
.hero-slider .slidedesc {font-size: 22px;line-height: 28px;margin-bottom:30px;}
.home_banner {padding: 10px 0px 20px;}
.home_banner .content-section {font-size: 24px;}
.inner-page-section {padding: 65px 0 50px 0;}
.gallary-posts .pic-section {max-width: 47.5%;}
.inner-page-section2 {padding: 0px 0 30px;}
.main_img img {min-height: 220px;max-height: 220px;} .fullpage h1 {font-size: 35px;}
.fullpage h2 {font-size: 25px;}
.app-container .app-here .btn {margin: 0px 0 10px;min-width: 100%;}
ul.policies-list li {width: 100%;}
.search-results .blog_mo {margin-top: 28px;}
.media-posts .gal-col {max-width: 100%;margin: 0 0 30px;}
.inner-page-section .media-news {margin-bottom: -50px;}
.media-posts .gal-col .text-box .read-more h3 {min-height: inherit;margin: 0px 0 20px;padding-bottom: 0;}
.news-detail-bx .left_column {margin-top: 43px;}
.default-section h3 {font-size: 25px;line-height: normal;margin: 0 0 15px;}
.archive-btn a {line-height: 42px;}
.hero-slider .slick-dots {bottom: 12px;}
.cms-slider .slick-dots {bottom: 33px;}
.quick-access li figure, .quick-access.bottom figure{width: 56px; height: 56px; padding: 12px;}
.quick-access li span, .quick-access.bottom span{font-size: 15px;}
.four-column-grid ul li{width: 47%; margin-bottom: 5px;}
.footer-cont-info{flex-direction: column;}
.footer-cont-info .email-id {margin-left: 0;}
} @media (max-width: 479px) {
.address-detail-bx ul li .text p {word-break: break-word;}
.pd {padding-left: 12px !important;padding-right: 12px !important;}
.four_img_box .inner-bx {max-width: 100%;margin-left: 0 !important;margin-right: 0 !important;}
.four_img_box .inner-bx:nth-last-child(2) {margin-bottom: 30px !important;}
.address-detail-bx ul li .image {width: 50px;}
.address-detail-bx ul li .text .sub-heading,.contact_info .middle-part .timing-bx {font-size: 18px;line-height: 22px;}
.contact_info .middle-part .timing-bx p {margin-bottom: 8px;}
.address-detail-bx ul li .text p {font-size: 18px;line-height: 22px;}
.contact_info .right-part .map iframe {height: 350px;}
.footer-inner .footer-right p {font-size: 18px;}
.copyright-txt ul li a {font-size: 16px;}
.four_img_box .inner-bx .cms_img {max-height: initial;background: rgba(220, 211, 203, 0.3);}
.four_img_box .inner-bx .cms_img img {max-height: initial;height: auto;}
.four_img_box .inner-bx .page_title {height: auto;}
.inner-page-section .inner-heading-txt {font-size: 28px;line-height: 32px;}
.gallary-posts .pic-section {max-width: 100%;height: auto;margin-left: 0 !important;margin-right: 0 !important;background: transparent;}
.gallary-posts .pic-section img {max-height: initial;height: auto;}
.news-detail-bx .right_column .sub-heading {font-size: 20px;line-height: normal;margin-bottom: 15px;}
.news-detail-bx .left_column .latest_news a {font-size: 18px;line-height: 22px;}
.main_img img {min-height: 190px;max-height: 190px;}
.news-detail-bx .right_column .page-title {font-size: 28px;line-height: 32px;}
.right_column h2 {font-size: 22px;line-height: normal;margin-bottom: 15px;}
.general_message {padding: 20px;}
.default-section .cm-heading {font-size: 22px;line-height: 24px;} .download-section.default-section {flex-wrap: wrap;}
.download-section .right-part {width: 100%;order: 1;}
.download-section .left-part {width: 100%;order: 2;height: 60px;}
.download-section .left-part img {max-height: 40px;}
.no_feature .main_img {margin-bottom: 0px;}
.learning_section .four_img_box .inner-bx {max-width: 100%;margin-bottom: 20px;}
.radio_btn {margin-bottom: 0px;}
.radio_btn select {width: 100%;}
ul.student-list li {width: 100%;}
.grid-container {grid-template-columns: auto;}
.grid-container img {height: auto;}
.two-grid .download_button {width: 100%;}
.footer-links {flex-wrap: wrap;margin-top: 10px;}
.copyright-right {width: 100%;margin-top: 10px;text-align: left;}
#copyright .col-rgt {width: 100%;}
#copyright .col-rgt p {margin-bottom: 2px;}
.footer_wrap #footer,.copytext,.copyright-txt ul,.footer-links {line-height: 18px;font-size: 14px;}
.copyright-txt ul li a {font-size: 14px;}
.playstore-btn{justify-content: space-between;}
.playstore-btn a { width: 48%;}
.playstore-btn a img {padding: 0; margin: 0;}
} @media (max-width: 400px) {
.main-header .head_inner .logo .desc {width: 150px;}
.main-header .head_inner .logo .desc .site-title {font-size: 12px; line-height: 15px;}
.main-header .head_inner .logo .desc .tag-line {font-size: 12px;line-height: 15px;}
body.show-right-menu{right: 238px !important;}
.sidr{width: 250px !important;}
.main-header .head_inner .logo{width: 300px;}
}  .box {
border: 1px solid #ddd;
margin: 1%;
padding: 1%;
}