/****************************************************************************************************
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 
,--./  ,-.) ,-(`-'),--./ ,--/ ,--. )  (`-')----. ,--.(_/,-.\(,------. \-,-----. / ,---.  /    '._   
|   `.'   | | ( OO)|   \ |  | |  (`-')( OO).-.  '\   \ / (_/ |  .---'  |  .--./ | \ /`.\ |'--...__) 
|  |'.'|  | |  |  )|  . '|  |)|  |OO )( _) | |  | \   /   / (|  '--.  /_) (`-') '-'|_.' |`--.  .--' 
|  |   |  |(|  |_/ |  |\    |(|  '__ | \|  |)|  |_ \     /_) |  .--'  ||  |OO )(|  .-.  |   |  |    
|  |   |  | |  |'->|  | \   | |     |'  '  '-'  '\-'\   /    |  `---.(_'  '--'\ |  | |  |   |  |    
`--'   `--' `--'   `--'  `--' `-----'    `-----'     `-'     `------'   `-----' `--' `--'   `--'    
****************************************************************************************************/

/*////////////////////////////////////////////////////////////////////////////////
Common

Orange              #EF7C00;
Dark Blue           #003062;
NUS Blue            #003D7C;
Button Hover Blue   #0A6DD4;
Body text           #161719;

Disa Red            #862041;
Disa Dark           #051C2C;

Blue Border         #003D7C;
Border Dark         #9C9C9C;
Border Light        #e7e7e7;
Drop box-shadow:    rgba(0, 0, 0, 0.1)

H1 46 42 34 - 1.1em
H2 40 34 28 - 1.2em
H3 32 28 24 - 1.25em
H4 26 24 22 - 1.4em
H5 20 20 20 - 1.4em
H6          - 1.5em  

12px text 1.4em line height

Body 1em
Body text line height 26px
////////////////////////////////////////////////////////////////////////////////*/
a, a:hover, a:focus, a:active{outline: none !important;}
a.current-category{ text-transform: uppercase; font-size: 12px; color:#192a3d !important;}
a:hover.current-category{color:#EF7C00 !important;}

.txt-red{color:#ff0000 !important; font-weight: 600 !important;}
.txt-orange, .txt-link-orange .elementor-widget-container div div div p a{color:#EF7C00 !important;}
.txt-link-orange .elementor-widget-container div div div p a:hover{color:##051C2C !important;}

.broken_link, a.broken_link {
    text-decoration: none !important;
}
/*////////// Global Spacing Control ///////////////////////////////////*/
.py-6{padding-top: 50px; padding-bottom: 50px !important;}
.pt-6{padding-top: 50px !important;}
.pb-6{padding-bottom: 50px !important;}

.py-3{padding-top: 30px !important; padding-bottom: 30px !important;}
.pt-3{padding-top: 30px !important;}
.pb-3{padding-bottom: 30px !important;}

.py-6-3{padding-top: 50px !important; padding-bottom: 30px !important;}
.py-3-6{padding-top: 30px !important; padding-bottom: 50px !important;}

.pb-2{ padding-bottom: 20px !important;}
.mt-10{margin-top:-10px !important;}
.mt-15{margin-top:-15px !important;}
.mt-20{margin-top:-20px !important;}

.uael-table{border: none;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover{color:#EF7C00 !important;}



/*////////////////////////////////////////////////////////////////////////////////
Elementor widgets
////////////////////////////////////////////////////////////////////////////////*/
.main-box{}
.side-box{}

/*////////// Creative Button ///////////////////////////////////*/
.creative-button-inner{ justify-content: space-between !important; min-height: 60px !important;}
.creative-button-inner .cretive-button-text{ text-align: left !important;}

/*////////// Elementor icon listing ///////////////////////////////////*/
ul.elementor-icon-list-items li a .elementor-icon-list-text{color:#0A6DD4 !important;}
ul.elementor-icon-list-items li a:hover .elementor-icon-list-text{color:#EF7C00 !important;}


/*////////// Current Post Type with Link ///////////////////////////////////*/
.cpt-small .elementor-widget-container .elementor-shortcode a{
  font-size:12px !important; text-transform: uppercase; color:#003D7C; line-break: 16px !important;
}

.cpt-small .elementor-widget-container .elementor-shortcode a:hover{color:#EF7C00;}

.cpt-small-white .elementor-widget-container .elementor-shortcode a{
  font-size:12px !important; text-transform: uppercase; color:#ffffff; line-break: 16px !important;
}

.cpt-small-white .elementor-widget-container .elementor-shortcode a:hover{color:#EF7C00;}

.cpt-center{ text-align: center;}

/*////////// Info Box ///////////////////////////////////*/
.elementor-image-box-wrapper .elementor-image-box-content{ padding: 10px 20px;}
.elementor-image-box-wrapper .elementor-image-box-img{ padding-top: 15px;}
.elementor-image-box-content p{ margin-bottom: 5px !important;}


/*////////// Listing ///////////////////////////////////*/
.full-box .elementor-element .elementor-widget-container h1,
.full-box .elementor-element .elementor-widget-container h2,
.main-box .elementor-element .elementor-widget-container h1,
.main-box .elementor-element .elementor-widget-container h2{ margin-bottom: 10px;}

.full-box .elementor-element .elementor-widget-container ul,
.full-box .elementor-element .elementor-widget-container ol,
.main-box .elementor-element .elementor-widget-container ul,
.main-box .elementor-element .elementor-widget-container ol{
  padding: 0 0 0 30px !important;
}

.full-box .elementor-element .elementor-widget-container ul.elementor-icon-list-items,
.main-box .elementor-element .elementor-widget-container ul.elementor-icon-list-items
{ padding-left: 0 !important;}

.full-box .elementor-element .elementor-widget-container ul li,
.full-box .elementor-element .elementor-widget-container ol li,
.main-box .elementor-element .elementor-widget-container ul li,
.main-box .elementor-element .elementor-widget-container ol li{
  padding-bottom: 6px !important;
}

.listing-abc .elementor-widget-container ol {list-style-type: lower-alpha;}



/*////////// Timeline UL Li Space///////////////////////////////////*/
.uael-timeline-desc-content ul{ padding: 0 0 0 14px;}
.uael-timeline-desc-content ul li{ padding-bottom: 6px;}
.uael-timeline-desc-content ul li:last-child{ padding-bottom: 0;}
.uael-timeline-desc-content p{ padding: 0; margin: 0;}
.uael-timeline-desc-content img{ padding-bottom: 10px;}



/*////////// Flipbox/////////////////////////////////////////*/
.eael-elements-flip-box-padding{padding:20px !important;}
.eael-elements-flip-box-padding .eael-elements-flip-box-heading{ margin: 5px !important;}
.eael-elements-flip-box-content p{padding:0 !important; margin:0 !important;}
.eael-elements-flip-box-icon-image,
.eael-elements-flip-box-content p:empty{ display: none !important;}


/*////////// Footer Additional Links plus angle /////////////////////////////////////////*/
.eael-adv-accordion .eael-accordion-list #additional-links.eael-accordion-header.active .fa-toggle {
    -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
}

.eael-accordion-header .eael-accordion-tab-title{ padding-right: 30px !important;}
.additional-links .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{ padding-right:10px !important;}
/*////////// Accordion/////////////////////////////////////////*/
.eael-accordion-list .eael-accordion-content h5, .eael-accordion-list .eael-accordion-content h6{ margin: 0 !important;}

.accordion-type1 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content{border-left:4px solid #EF7C00 !important;}
.accordion-cs .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content{border-left:4px solid #862041 !important;}
.accordion-disa .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content{border-left:4px solid #051C2C !important;}

.accordion-type1 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content ol,
.accordion-type2 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content ol,
.accordion-type1 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content ul,
.accordion-type2 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content ul{padding: 10px 10px 0 25px !important;}
.accordion-type1 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content ol li,
.accordion-type2 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content ol li{ padding-bottom: 2px !important;}
.accordion-type1 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content ul li,
.accordion-type2 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content ul li{ padding-bottom: 10px !important;}
.accordion-type2 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content{
   border-left:4px solid #f5dec1 !important; 
}

.accordion-type1 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content h4,
.accordion-type1 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content h5{ padding-bottom: 10px !important;}
.accordion-type1 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content p{ padding-bottom: 20px !important;}

.accordion-type1 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content p:empty,
.accordion-type1 .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content p:last-child{ padding-bottom: 0 !important;}


/*////////// Elementor Accordion/////////////////////////////////////////*/
.e-n-accordion .e-n-accordion-item > .elementor-element{ border-bottom:1px solid #C5C5C5 !important;}

/*////////// Slider ///////////////////////////////////*/
.swiper-slide{justify-content: center;}
.swiper-slide .swiper-slide-inner{max-width: 1260px; }

.slider-white-box .elementor-widget-container .elementor-swiper .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner{padding-bottom: 0 !important; margin-bottom: 0 !important; border-radius: }

.slider-white-box .elementor-widget-container .elementor-swiper .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents{background-color: #fff; padding: 30px;}

/*////////// Buttons for NUS - Slider, Normal, White and Outline////////////////////////////////*/
.ct-button-group .ct-button, .ct-button-group .ct-button:hover{ border-radius: 4px !important;}


/*////////// Slider button//////////*/
.elementor-slide-button{ padding: 10px 16px !important; border-radius: 4px !important;}

.elementor-slide-button:after{
  font-family: FontAwesome !important; content: "\f054" !important; display: inline-block; 
  padding-left: 8px !important; vertical-align: middle;
}

.button-accordion .elementor-widget-container .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title,
.elementor-slide-button, .elementor-button-link{
  -webkit-transition: ease-out 0.3s !important; -moz-transition: ease-out 0.3s !important;
  transition: ease-out 0.3s !important; box-shadow: inset 0 0 0 0 #0A6DD4 !important; 
  border-radius: 4px !important;
}

.button-accordion .elementor-widget-container .e-n-accordion:hover .e-n-accordion-item .e-n-accordion-item-title,
.elementor-slide-button:hover, .elementor-button-link:hover{
  border:1px solid #0A6DD4 !important; box-shadow: inset 400px 0 0 0 #0A6DD4 !important;
}



/*////////// White button//////////*/
.btn-white .elementor-widget-container .elementor-button-wrapper a.elementor-button{
  background-color: #fff !important; color:#003D7C; border-radius: 4px !important;
}

.btn-white .elementor-widget-container .elementor-button-wrapper a.elementor-button:hover{
  background-color: #0A6DD4 !important; color:#FFFFFF; 
}

.btn-white .elementor-widget-container .elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper .elementor-button-icon{
  color:#003062 !important; fill:#003062 !important;
}

.btn-white .elementor-widget-container .elementor-button-wrapper a.elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{
  color:#ffffff !important; fill:#ffffff !important;
}

/*////////// Outline button//////////*/
.btn-line .elementor-widget-container .elementor-button-wrapper a.elementor-button{
  background-color: transparent !important; color:#ffffff; border:1px solid #fff !important; border-radius: 4px !important;
}

.btn-line .elementor-widget-container .elementor-button-wrapper a.elementor-button:hover{
  background-color: #0A6DD4 !important; color:#FFFFFF; border:1px solid #0A6DD4 !important; border-radius: 4px !important;
}

.btn-line .elementor-widget-container .elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper .elementor-button-icon{
  color:#ffffff !important; fill:#ffffff !important; border-radius: 4px !important;
}

.btn-line .elementor-widget-container .elementor-button-wrapper a.elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{
   color:#ffffff !important; fill:#ffffff !important;  border-radius: 4px !important;
}


/*////////// DISA button//////////*/
.disa-btn .elementor-widget-container .elementor-button-wrapper .elementor-button-link{
  -webkit-transition: ease-out 0.3s !important; -moz-transition: ease-out 0.3s !important; 
  transition: ease-out 0.3s !important; box-shadow: inset 0 0 0 0 #051c2c !important; 
  border-radius: 4px !important; border:1px solid #862041 !important;
}

.disa-btn .elementor-widget-container .elementor-button-wrapper .elementor-button-link:hover{
  border:1px solid #051c2c !important; box-shadow: inset 400px 0 0 0 #051c2c !important;
}


/*////////// Disa Outline button//////////*/
.disa-btn-line .elementor-widget-container .elementor-button-wrapper a.elementor-button{
  background-color: transparent !important; color:#ffffff; border:1px solid #fff !important; border-radius: 4px !important;
}

.disa-btn-line .elementor-widget-container .elementor-button-wrapper a.elementor-button:hover{
  background-color: #051c2c !important; color:#FFFFFF; border:1px solid #051c2c !important; border-radius: 4px !important;
}

.disa-btn-line .elementor-widget-container .elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper .elementor-button-icon{
  color:#ffffff !important; fill:#ffffff !important; border-radius: 4px !important;
}

.disa-btn-line .elementor-widget-container .elementor-button-wrapper a.elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{
   color:#ffffff !important; fill:#ffffff !important;  border-radius: 4px !important;
}



/*////////// CS button//////////*/
.cs-btn .elementor-widget-container .elementor-button-wrapper .elementor-button-link{
  -webkit-transition: ease-out 0.3s !important; -moz-transition: ease-out 0.3s !important; 
  transition: ease-out 0.3s !important; box-shadow: inset 0 0 0 0 #862041 !important; 
  border-radius: 4px !important; border:1px solid #051c2c !important;
}

.cs-btn .elementor-widget-container .elementor-button-wrapper .elementor-button-link:hover{
  border:1px solid #862041 !important; box-shadow: inset 400px 0 0 0 #862041 !important;
}


/*////////// Outline button//////////*/
.cs-btn-line .elementor-widget-container .elementor-button-wrapper a.elementor-button{
  background-color: transparent !important; color:#ffffff; border:1px solid #fff !important; border-radius: 4px !important;
}

.cs-btn-line .elementor-widget-container .elementor-button-wrapper a.elementor-button:hover{
  background-color: #862041 !important; color:#FFFFFF; border:1px solid #862041 !important; border-radius: 4px !important;
}

.cs-btn-line .elementor-widget-container .elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper .elementor-button-icon{
  color:#ffffff !important; fill:#ffffff !important; border-radius: 4px !important;
}

.cs-btn-line .elementor-widget-container .elementor-button-wrapper a.elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{
   color:#ffffff !important; fill:#ffffff !important;  border-radius: 4px !important;
}


/*////////// White button without border//////////*/
.btn-clear .elementor-widget-container .elementor-button-wrapper .elementor-button-link{
  -webkit-transition: ease-out 0.3s !important; -moz-transition: ease-out 0.3s !important; 
  transition: ease-out 0.3s !important; box-shadow: inset 0 0 0 0 #FFFFFF !important; 
  border-radius: 4px !important; border:1px solid #FFFFFF !important;
}

.btn-clear .elementor-widget-container .elementor-button-wrapper a.elementor-button:hover{
  background-color: #ffffff !important; color:#161719; border:1px solid #ffffff !important; border-radius: 4px !important;
}

.btn-clear .elementor-widget-container .elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper .elementor-button-icon{
  color:#003062 !important; fill:#003062 !important;
}

.btn-clear .elementor-widget-container .elementor-button-wrapper a.elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{
  color:#003062 !important; fill:#003062 !important;
}


/*////////// CS RED button//////////*/
.cs-red-btn .elementor-widget-container .elementor-button-wrapper .elementor-button-link{
  -webkit-transition: ease-out 0.3s !important; -moz-transition: ease-out 0.3s !important; 
  transition: ease-out 0.3s !important; box-shadow: inset 0 0 0 0 #051C2C !important; 
  border-radius: 4px !important; border:1px solid #862041 !important;
}

.cs-red-btn .elementor-widget-container .elementor-button-wrapper .elementor-button-link:hover{
  border:1px solid #051C2C !important; box-shadow: inset 400px 0 0 0 #051C2C !important;
}


/*////////// CS RED button//////////*/
.disa-dark-btn .elementor-widget-container .elementor-button-wrapper .elementor-button-link{
  -webkit-transition: ease-out 0.3s !important; -moz-transition: ease-out 0.3s !important; 
  transition: ease-out 0.3s !important; box-shadow: inset 0 0 0 0 #862041 !important; 
  border-radius: 4px !important; border:1px solid #051C2C !important;
}

.disa-dark-btn .elementor-widget-container .elementor-button-wrapper .elementor-button-link:hover{
  border:1px solid #862041 !important; box-shadow: inset 400px 0 0 0 #862041 !important;
}



/*//////////Arrow Hover Transition ////////////////////////*/
.button-accordion .elementor-widget-container .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon,
.creative-button-inner .eael-creative-button-icon-right,
.link-read-more .elementor-widget-container .jet-listing a .jet-listing-dynamic-link__icon,
.elementor-button-link .elementor-button-content-wrapper .elementor-button-icon, .wp-block-button__link:after,
.elementor-slide-button:after{transition: .2s ease-in-out transform;}

.button-accordion .elementor-widget-container .e-n-accordion:hover .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon,
.creative-button-inner:hover .eael-creative-button-icon-right,
.link-read-more .elementor-widget-container .jet-listing a:hover .jet-listing-dynamic-link__icon,
.elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .wp-block-button__link:hover:after,
.elementor-slide-button:hover:after{transform: translateX(4px);}

/*//////////Elementor Pagination ////////////////////////*/
.elementor-pagination .page-numbers{padding: 8px 11px; border-radius: 5px; }
.elementor-pagination .page-numbers.current, .elementor-pagination .page-numbers:hover.current
{ padding: 8px 11px;  background-color: #EF7C00;}

.elementor-pagination .page-numbers:hover,
.elementor-pagination a:hover{padding: 8px 11px;  color:#0A6DD4; background-color:#ADBDCC38;}



/*////////////////////////////////////////////////////////////////////////////////
Header Menu
////////////////////////////////////////////////////////////////////////////////*/
#header div .ct-container{ padding-left: 0 !important; padding-right: 0 !important; }
#header-menu-2 #menu-main-nav li .sub-menu{padding-left:12px; padding-right:12px;}
#header-menu-2 #menu-main-nav li .sub-menu li ul{padding-left:0; padding-right:0;}
#menu-main-nav{ padding-left: 0 !important; }

#header-menu-2 #menu-main-nav li ul.sub-menu{ padding-top: 10px; padding-bottom: 10px;}
#header-menu-2 #menu-main-nav li.ct-mega-menu-content-width .sub-menu{ padding-top: 0; padding-bottom: 0;}

#header-menu-2 #menu-main-nav li.menu-item-4472 ul.sub-menu li{ padding-top: 2px !important; padding-bottom: 2px !important;}
.menu-heading a.ct-menu-link.ct-column-heading{ font-size:20px; font-weight:600; line-height:110%;}

.menu-anchor a{color:#003D7C !important;}

/*////////////////////////////////////////////////////////////////////////////////
Mobile Menu
////////////////////////////////////////////////////////////////////////////////*/
#offcanvas .ct-panel-inner .ct-panel-content nav #menu-main-nav-1{ padding-left: 0;}
#offcanvas .ct-panel-inner .ct-panel-content nav #menu-main-nav-1 li ul.sub-menu{ padding-top: 5px; padding-bottom: 15px;}
#offcanvas .ct-panel-inner .ct-panel-content nav #menu-main-nav-1 li ul.sub-menu .menu-heading a.ct-menu-link.ct-column-heading{ 
   font-size:20px; font-weight:500; padding-bottom: 5px; line-height: 25px;
}



/*////////////////////////////////////////////////////////////////////////////////
Home 
////////////////////////////////////////////////////////////////////////////////*/

/*///////////////////////Home Spotlights/////////////////////////////////////////*/
.spotlight-header .elementor-widget-container .elementor-heading-title {min-height: 130px;}

/*///////////////////////Home Interactive Promo/////////////////////////////////*/
.eael-interactive-promo figure figcaption div{height: auto !important; padding: 40px 40px 20px 30px !important;}
.eael-interactive-promo figure figcaption p{ padding-top: 10px;}

/*///////////////////////Home Countdown/////////////////////////////////*/
.elementor-counter .elementor-counter-title{ padding-top: 20px !important;}


/*////////////////////////////////////////////////////////////////////////////////
Cookie Notification
////////////////////////////////////////////////////////////////////////////////*/
.cookie-notification .ct-container{ justify-content:space-between !important; padding: 20px 10px 20px 10px !important;}
.ct-cookies-content p{ margin-bottom: 0 !important;}
.cookie-notification .ct-container .ct-button-group .ct-cookies-decline-button{display: none !important;}
.cookie-notification .ct-container .ct-button-group .ct-cookies-accept-button{ padding: 10px 15px !important; font-weight: 500 !important;}

/*////////////////////////////////////////////////////////////////////////////////
Inner page SubNav
Border Dark          #9C9C9C;
Border Light         #e7e7e7;
////////////////////////////////////////////////////////////////////////////////*/
.inner-sidenav .elementor-widget-container .eael-advanced-menu li ul.sub-menu li ul.sub-menu li:last-child a,
.inner-sidenav .elementor-widget-container .eael-advanced-menu li ul.sub-menu li:last-child a,
.inner-sidenav .elementor-widget-container .eael-advanced-menu li > a{
  border-bottom: 1px solid #C5C5C5 !important;
}
.inner-sidenav .elementor-widget-container .eael-advanced-menu li ul.sub-menu li ul.sub-menu li > a{border-bottom: none !important;}


.inner-sidenav .elementor-widget-container .eael-advanced-menu li ul.sub-menu li{ padding-left: 0 !important;}
.inner-sidenav .elementor-widget-container .eael-advanced-menu li ul.sub-menu li a{ 
   padding: 10px 18px !important; border: none !important;
}


.inner-sidenav .elementor-widget-container .eael-advanced-menu li ul.sub-menu li ul.sub-menu li a{
  padding: 8px 25px !important;
}

.inner-sidenav .elementor-widget-container .eael-advanced-menu li ul.sub-menu{ 
   background-color: #fff !important; border:none !important; border-left:3px solid #EF7C00 !important;
}

.inner-sidenav .elementor-widget-container .eael-advanced-menu li ul li ul.sub-menu{ 
  border-left: none !important;
}

.eael-advanced-menu-indicator{ border-radius: 50px !important;}

/*////control the spacing//////////////////////*/
.inner-sidenav .elementor-widget-container .eael-advanced-menu li a{ line-height: 1.5em !important; padding: 14px 50px 14px 20px !important;}
.inner-sidenav .elementor-widget-container .eael-advanced-menu li .eael-advanced-menu-indicator {top:25px !important;}
.inner-sidenav .elementor-widget-container .eael-advanced-menu .menu-item .sub-menu li .eael-advanced-menu-indicator  {top:21px !important;}

/*/////////////////////////Menu Selected////////////////////
.inner-sidenav .elementor-widget-container .eael-advanced-menu li.current_page_parent > a,
.inner-sidenav .elementor-widget-container .eael-advanced-menu li.current-menu-ancestor > a, 
.inner-sidenav .elementor-widget-container .eael-advanced-menu li.current_page_ancestor > a,

///////////////////*/

.inner-sidenav .elementor-widget-container .eael-advanced-menu li#menu-item-19325.current-page-ancestor > a,
.inner-sidenav .elementor-widget-container .eael-advanced-menu li.current_page_parent > a,
.inner-sidenav .elementor-widget-container .eael-advanced-menu li.current-menu-ancestor > a, 
.inner-sidenav .elementor-widget-container .eael-advanced-menu li.current-menu-item > a,
#menu-archives-nav li.current-menu-parent > a,
#menu-news-nav li.current-menu-item > a{
   background-color: #003D7C !important; color:#fff !important;
}


.inner-sidenav .elementor-widget-container .eael-advanced-menu li.menu-orange > a{ 
  background-color: #EF7C00 !important; color:#fff !important;
}





/*/////////////////////////Menu submenu Selected///////////////////////////////////////*/
#menu-item-19325 ul.sub-menu li.current-page-ancestor a,
.inner-sidenav .elementor-widget-container .eael-advanced-menu li .sub-menu li.current-menu-item > a, 
.inner-sidenav .elementor-widget-container .eael-advanced-menu li .sub-menu li.current_page_item > a, 
.inner-sidenav .elementor-widget-container .eael-advanced-menu li .sub-menu li.current-menu-ancestor > a,
.inner-sidenav .elementor-widget-container .eael-advanced-menu li .sub-menu li.current-menu-parent > a,
.inner-sidenav .elementor-widget-container .eael-advanced-menu li .sub-menu li.current_page_parent > a,

.inner-sidenav .elementor-widget-container .eael-advanced-menu li .sub-menu li.current_page_ancestor > a{
   color:#EF7C00 !important; background-color: #fff !important;
}


.eael-team-text{ margin-bottom: 10px !important;}

/*////////////////////////////////////////////////////////////////////////////////
CPT - News, Features
////////////////////////////////////////////////////////////////////////////////*/
.people-listing:before{
  width: 100%; display: block; content:"Featured Faculty"; text-align: center; font-size: 14px !important;
  font-weight: 600; text-transform: uppercase; line-height: 1.4em; color:#003D7C;
}


/*////////////////////////////////////////////////////////////////////////////////
Archive
////////////////////////////////////////////////////////////////////////////////*/
/* .archive-box .e-con-inner{    
  width: var(--block-width, var(--container-width)) !important;
} */

/*////////////////////////////////////////////////////////////////////////////////
Research
.page-id-5325 #main-container #header div div .ct-container div div .header-menu-2 ul.menu li#menu-item-5335{ border-bottom: none !important;}

////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////
News Tags List
////////////////////////////////////////////////////////////////////////////////*/
.jet-listing-dynamic-terms__link{display:inline;}


/*////////////////////////////////////////////////////////////////////////////////
Disa - Button
////////////////////////////////////////////////////////////////////////////////*/
#menu-item-16222 .sub-menu li a{color:#003D7C !important;}
#menu-item-16222 .sub-menu li a:hover{color:#EF7C00 !important;}

/*////////////////////////////////////////////////////////////////////////////////
Current Students

NUS Blue            #003D7C;
Button Hover Blue   #0A6DD4;
////////////////////////////////////////////////////////////////////////////////*/

/*///////Aditional Links Tab///////////////////////////////*/

.button-accordion .elementor-widget-container .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title{
  background-color: #003D7C !important;  border:none !important;
  width: 110px !important; padding: 12px 20px !important; margin: 0 auto !important;
}

.button-accordion .elementor-widget-container .e-n-accordion:hover .e-n-accordion-item .e-n-accordion-item-title{
  background-color: #0A6DD4 !important; color:#fff !important; border:none !important;
  padding: 12px 20px !important; margin: 0 auto !important;
}




/*////////////////////////////////////////////////////////////////////////////////
Footer
////////////////////////////////////////////////////////////////////////////////*/

/*///////Aditional Links Tab///////////////////////////////*/
.additional-links .elementor-widget-container .eael-adv-accordion .eael-accordion-list #additional-links{display: block;}
.additional-links .elementor-widget-container .eael-adv-accordion .eael-accordion-list #additional-links .eael-accordion-tab-title{padding-right: 10px;}

/*///////Aditional Links content///////////////////////////////*/
.additional-links .elementor-widget-container .eael-adv-accordion .eael-accordion-list .eael-accordion-content .elementor-location-footer .elementor-element{
   padding-left: 0 !important;
}

/*////////////////////////////////////////////////////////////////////////////////
News
////////////////////////////////////////////////////////////////////////////////*/
/*.sidenav-news .elementor-widget-container .elementor-template .elementor .elementor-element .e-con-inner .inner-sidenav .elementor-widget-container div ul li#menu-item-9608 a{
background-color: #003D7C !important; color:#fff !important;}*/

.sidenav-features .elementor-widget-container .elementor-template .elementor .elementor-element .e-con-inner .inner-sidenav .elementor-widget-container div ul li#menu-item-8081 a{
  background-color: #003D7C !important; color:#fff !important;}

.sidenav-news-media .elementor-widget-container .elementor-template .elementor .elementor-element .e-con-inner .inner-sidenav .elementor-widget-container div ul li#menu-item-8082 a{
  background-color: #003D7C !important; color:#fff !important;}

.sidenav-news-archives .elementor-widget-container .elementor-template .elementor .elementor-element .e-con-inner .inner-sidenav .elementor-widget-container div ul li#menu-item-12657 a{
  background-color: #003D7C !important; color:#fff !important;}



/*////////////////////////////////////////////////////////////////////////////////
  Main Nav 
////////////////////////////////////////////////////////////////////////////////*/


/*////////////////////////////////////////////////////////////////////////////////
Side Nav 
////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////Student Life///////////////////////////*/
.page-id-5303 #main-container #main .ct-container-full article .entry-content .elementor .elementor-element .e-con-inner .side-box .elementor-element .elementor-widget-container .elementor-template .elementor .elementor-element .e-con-inner .inner-sidenav .elementor-widget-container div ul li#menu-item-10825 a{background-color: #003D7C !important; color:#fff !important;}


/*////////////////////////////////////////////////////////////////////////////////
Remove About sidemenu Parent bg color
////////////////////////////////////////////////////////////////////////////////*/
.page-child #main-container #main .ct-container-full article .entry-content .elementor .elementor-element .e-con-inner .side-box .elementor-element .elementor-widget-container .elementor-template .elementor .elementor-element .e-con-inner .inner-sidenav .elementor-widget-container div ul li#menu-item-13947 a,
.page-child #main-container #main .ct-container-full article .entry-content .elementor .elementor-element .e-con-inner .side-box .elementor-element .elementor-widget-container .elementor-template .elementor .elementor-element .e-con-inner .inner-sidenav .elementor-widget-container div ul li#menu-item-13211 a{
  background-color: #ffffff !important; color:#161719 !important;
}

.page-child #main-container #main .ct-container-full article .entry-content .elementor .elementor-element .e-con-inner .side-box .elementor-element .elementor-widget-container .elementor-template .elementor .elementor-element .e-con-inner .inner-sidenav .elementor-widget-container div ul li#menu-item-13947 a:hover,
.page-child #main-container #main .ct-container-full article .entry-content .elementor .elementor-element .e-con-inner .side-box .elementor-element .elementor-widget-container .elementor-template .elementor .elementor-element .e-con-inner .inner-sidenav .elementor-widget-container div ul li#menu-item-13211 a:hover{color:#0A6DD4 !important;}

/*////////////////////////////////////////////////////////////////////////////////
Posts - Wordpress Gutenberg
////////////////////////////////////////////////////////////////////////////////*/

.elementor-widget-theme-post-content .elementor-widget-container figure{ padding-bottom: 20px;}
.tags-list .elementor-widget-container .jet-listing { line-height: 120% !important;}

.wp-block-image .wp-element-caption{ 
  background-color: #eeeeee;
  font-size: 12px; color:#555555; padding: 5px; margin-top: 0;
}
.e-parent .e-con-inner .elementor-widget-text-editor .elementor-widget-container ol,
.e-parent .e-con-inner .elementor-widget-text-editor .elementor-widget-container ul{ padding-left: 16px;}
.elementor-widget-theme-post-content .elementor-widget-container ul,
.elementor-widget-theme-post-content .elementor-widget-container ol
{ padding-left: 16px; padding-top: 10px !important;}

.eael-advanced-menu{ padding-left: 0 !important;}

/*///////Accordion///////////////////////////////*/
.wp-block-essential-blocks-accordion{box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);}
.eb-accordion-content{ 
  padding: 20px !important; color:#161719 !important;
  border-left: 4px solid #EF7C00 !important;
  border-right: none !important;
  border-top: 1px solid #C5C5C5 !important;
  border-bottom: 1px solid #C5C5C5 !important;
}
.eb-accordion-title-wrapper{ 
  background-color: #fff !important;  background-image: none !important;
}

.eb-accordion-title-wrapper .eb-accordion-title{ 
  font-size: 16px !important; font-weight: 600 !important; 
  color:#EF7C00 !important;
}

.eb-accordion-wrapper.eb-accordion-hidden .eb-accordion-title-wrapper .eb-accordion-title{ 
  color:#003D7C !important;
}

.eb-accordion-title-wrapper{ padding: 20px !important; border-bottom: 1px solid #C5C5C5 !important;}

.eb-accordion-inner .eb-accordion-wrapper{ padding-top: 0 !important;}

/*///////Quote///////////////////////////////*/
.wp-block-quote{ 
   padding: 20px 0 40px 0 !important; position: relative !important;
  border: none !important; margin: 0 0 !important;
}

.wp-block-quote:Before{
  content: "";
  width: 200px; /* Set the width of the line to 200px */
  height: 0; /* Set height to 0 to create a border line */
  border-top: 2px solid orange; /* Adjust the width, style, and color as needed */
  position: absolute; /* Position the line absolutely within the container */
  top: 0; /* Align the line to the top of the container */
  left: 50%; /* Align the line horizontally to the center */
  transform: translateX(-50%); /* Adjust for center alignment */
}

.wp-block-quote cite{ font-style: normal !important; margin-top: -10px !important; }
 
.quote-s{ max-width: 600px; margin: 0 auto !important;}

.wp-block-quote{text-align:center !important;}

.wp-block-quote p:nth-child(1){
  font-size: 20px !important; line-height: 28px !important;
  font-weight: 600 !important; color:#003D7C !important;
}

.wp-block-quote p:nth-child(2){font-weight: 600 !important; color:#EF7C00 !important; padding-bottom: 10px !important;}
.wp-block-quote p:nth-child(3){color:#EF7C00 !important;}

/*///////Buttons ///////////////////////////////*/
.wp-block-buttons .wp-block-button .wp-block-button__link:after{
  font-family: FontAwesome !important; content: "\f054" !important; display: inline-block; 
  padding-left: 8px !important; vertical-align: middle;
}

.wp-block-buttons .wp-block-button .wp-block-button__link{
  -webkit-transition: ease-out 0.3s !important; -moz-transition: ease-out 0.3s !important;
  transition: ease-out 0.3s !important; 
  box-shadow: inset 0 0 0 0 #0A6DD4 !important; 
  border-radius: 4px !important; background-color: #003062 !important; padding: 14px 16px !important; margin: 10px 0 !important;
}

.wp-block-buttons .wp-block-button .wp-block-button__link:hover{
  border:1px solid #0A6DD4 #0A6DD4 !important;
  box-shadow: inset 400px 0 0 0 #0A6DD4 !important;
}

.wp-block-buttons.btn-txt .wp-block-button .wp-block-button__link{ 
  background-color: transparent !important; color:#003062 !important;
}

.wp-block-buttons.btn-txt .wp-block-button .wp-block-button__link:hover{
  background-color: transparent !important; box-shadow: none !important; border:none !important; 
  color:#EF7C00 !important;
}

/*///////Table ///////////////////////////////*/
.elementor-widget-container table,
.elementor-widget-container table tr,
.elementor-widget-container table tr th{ 
  font-size: 14px !important; line-height: 1.5em !important; border-color: #C5C5C5 !important;
}

.elementor-widget-container table tr th,
.elementor-widget-container table tr td{border-color: #C5C5C5 !important;}

/*///////Table Border-bottom ///////////////////////////////*/

.table-border-bottom .elementor-widget-container table,
.table-border-bottom .elementor-widget-container table tr,
.table-border-bottom .elementor-widget-container table tr th{ 
  border: none !important; font-size: 14px !important; line-height: 1.5em !important;
}

.table-border-bottom .elementor-widget-container table tr th,
.table-border-bottom .elementor-widget-container table tr td{ 
  border: none !important; border-bottom:1px solid #C5C5C5 !important;
}



/*///////Table Border ///////////////////////////////*/
.elementor-widget-container table,
.elementor-widget-container table.table-border tr th, 
.elementor-widget-container table.table-border tr td
{border:1px solid #C5C5C5 !important;}

th, td {
  text-align: left;
  vertical-align: top; /* Set vertical alignment to top */
}

.table-th-orange tr th,
.table-th-orange .elementor-widget-container table tr th{ 
  background-color: #EF7C00;  border: none !important; color:#fff !important; border-bottom:1px solid #fff !important;
  font-weight: 600 !important; border-bottom:1px solid #ffffff !important;
}

.table-th-blue tr th,
.table-th-blue .elementor-widget-container table tr th{ 
  background-color: #003D7C; border: none !important; color:#fff !important;
  font-weight: 600 !important; border-bottom:1px solid #ffffff !important;
}

.elementor-widget-container table tr.tr-no-border td{ border-bottom:none !important;}

.table-th-orange tr th a,
.table-th-orange .elementor-widget-container table tr th a,
.table-th-blue .elementor-widget-container table tr th a,
.table-th-orange .elementor-widget-container table tr th a:hover,
.table-th-blue .elementor-widget-container table tr th a:hover
{color:#fff !important;}

/*///////Table 2 columns ///////////////////////////////*/
.table-two-cols-28 .elementor-widget-container table tr td:first-child{width:20% !important;}
.table-two-cols-28 .elementor-widget-container table tr td:last-child{width:80% !important;}

.table-two-cols-37 .elementor-widget-container table tr td:first-child{width:30% !important;}
.table-two-cols-37 .elementor-widget-container table tr td:last-child{width:70% !important;}

.table-two-cols-64 .elementor-widget-container table tr td:first-child{width:60% !important;}
.table-two-cols-64 .elementor-widget-container table tr td:last-child{width:40% !important;}

.table-two-cols-82 .elementor-widget-container table tr td:first-child{width:80% !important;}
.table-two-cols-82 .elementor-widget-container table tr td:last-child{width:20% !important;}

.table-two-cols-91 .elementor-widget-container table tr td:first-child{width:90% !important;}
.table-two-cols-91 .elementor-widget-container table tr td:last-child{width:10% !important;}

.table-freshmen .elementor-widget-container table tr td:nth-child(1){width:20% !important;}
.table-freshmen .elementor-widget-container table tr td:nth-child(2){width:10% !important;}
.table-freshmen .elementor-widget-container table tr td:nth-child(3){width:10% !important;}
.table-freshmen .elementor-widget-container table tr td:nth-child(4){width:30% !important;}
.table-freshmen .elementor-widget-container table tr td:nth-child(5){width:30% !important;}


/*///////Add class for smaller video/////

Blue Border         #003D7C;
Border Dark         #9C9C9C;
Border Light        #e7e7e7;
//////////////////////////*/
.small-video .wp-block-embed__wrapper{width:60% !important;}

.jet-listing-dynamic-image:empty{display: none !important;}





/* ---------------------------------------------------
Responsive Styles Tablet And Below
--------------------------------------------------- */ 
@media all and (max-width:1024px) {
  
/* ----Responsive Sidemenu-------------- */ 
  ul.eael-advanced-menu.eael-hamburger-left{ 
    background-color: #F4F7FA !important; border-radius: 0 !important; max-width: 89% !important; margin-top: 3px !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05) !important;
  }
  
}
  


/* ---------------------------------------------------
Logo Sizes
--------------------------------------------------- */ 
@media all and (max-width: 999px) {
.disa-logo a, .cs-logo a{
  display: flex !important;
  align-items: center !important;
}  
a.logo-25th img{width:52px !important; height: auto;}
.disa-logo img{width:260px !important; height: auto;}
.cs-logo img{width:197px !important; height: auto;}
  
  
/* ----Mobile DropDown-------------- */ 
  #menu-alumni-nav li{}
  
}

/* ---------------------------------------------------
Responsive Styles Tablet And Below
--------------------------------------------------- */ 
@media all and (max-width: 980px) {
  
/* ----Hide Sidemenu-------------- */ 
.main-box{width:100% !important;}
.side-box{}
.post-cover .e-con-inner{width:100% !important;}
  
}
  
/* ---------------------------------------------------
Responsive Styles Smartphone Only border color #C5C5C5
--------------------------------------------------- */
@media all and (max-width: 767px) {
 
.py-6, .py-6-3, .py-3-6{padding-top: 30px !important;; padding-bottom: 30px !important;;}

.pt-6{padding-top: 30px !important;}
.pb-6{padding-bottom: 30px !important;}


/*/////////////////////////// Slider ////////////////////////////////*/
.slider-white-box .elementor-widget-container .elementor-swiper .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description,
.slider-white-box .elementor-widget-container .elementor-swiper .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-button{ display: none !important;}


/*/////////////////////////// Current Student - Listing bottom line ////////////////////////////////*/
.link-bottom-line{ border-bottom:1px solid #c5c5c5 !important;}
.link-bottom-line .elementor-widget-container ul li:last-child a{padding-bottom: 6px !important; }

/*///////////////////////////Listing Alignments for News Hubs////////////////////////////////*/
.listing-photo{ width:100%; padding: 0; margin: 0; order: 1 !important;}
.listing-info{ width:100%; padding: 0; margin: 0; order: 2 !important;}



/*///////////////////////////video full width////////////////////////////////*/
.small-video .wp-block-embed__wrapper{width:100% !important;}


/*///////////////////////////Spotligt////////////////////////////////*/
.spotlight-header .elementor-widget-container .elementor-heading-title {min-height: auto;}
.eael-interactive-promo{ max-width: 100% !important;}
.eael-interactive-promo figure figcaption div{padding: 40px 40px 40px 30px !important;}
   

/*///////////////////////////Table////////////////////////////////*/
.data-table-header-text{ font-weight: 600 !important;}
.directory-table .elementor-widget-container .eael-data-table-wrap table{}
.directory-table .elementor-widget-container .eael-data-table-wrap table tr{
  border-top:1px solid #161719 !important;  border-bottom:1px solid #161719 !important;
   margin-bottom: 20px !important; display: block !important;
}


.directory-table .elementor-widget-container .eael-data-table-wrap .eael-data-table tr td:last-child{ border-bottom: 0 !important;}
  
.directory-table .elementor-widget-container .eael-data-table-wrap .eael-data-table tr td .td-content{justify-content: flex-start !important;}
.directory-table .elementor-widget-container .eael-data-table-wrap .eael-data-table tr td .td-content-wrapper .th-mobile-screen{ 
  flex-basis: 200px !important; padding-left: 0 !important; margin-left: 0 !important;
}

/*///////////////////////////People Listing////////////////////////////////*/
.ppl-listing-thumb{width:20% !important;}
.ppl-listing-info{
  width:80% !important; display: flex !important;
  justify-content:center !important; align-items: flex-start !important;
}


/*/////////////////////////// HTML Responsive Table////////////////////////////////*/
.elementor-widget-container table{
  display: block;
  width: 100% !important;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border:none !important;
}






}

/* ---------------------------------------------------
Logo Sizes
--------------------------------------------------- */ 
@media all and (max-width: 689px) {
  
.disa-logo img{width:210px !important; height: auto;}
.cs-logo img{width:160px !important; height: auto;}
  
}



/* ---------------------------------------------------
Responsive Styles Smartphone Portrait
--------------------------------------------------- */
@media all and (max-width: 479px) {
 
 
}








/* ---------------------------------------------------
iPhone 6 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	

}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}


/* ---------------------------------------------------
iPhone 6+ -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {

}


/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
	
}


/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
	
}





/* ---------------------------------------------------
 iPad 1 and 2 -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

/* Homepage promo box */
.promo-box div .eael-interactive-promo figure.effect-lily p{opacity: 1 !important;}
.promo-box div .eael-interactive-promo figure.effect-lily figcaption>div{
  position: relative !important; bottom:0 !important;
}

.promo-box div .eael-interactive-promo figure.effect-lily p{ padding-top: 5px !important;}
.promo-box div .eael-interactive-promo figure.effect-lily figcaption{padding: 30px 10px 30px 30px !important;}
.promo-box div .eael-interactive-promo figure.effect-lily figcaption div{ padding: 0 !important;}


}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

}
/* ---------------------------------------------------
iPad 3 and 4 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

/* Homepage promo box */
.promo-box div .eael-interactive-promo figure.effect-lily p{opacity: 1 !important;}
.promo-box div .eael-interactive-promo figure.effect-lily figcaption>div{
  position: relative !important; bottom:0 !important;
}

.promo-box div .eael-interactive-promo figure.effect-lily p{ padding-top: 5px !important;}
.promo-box div .eael-interactive-promo figure.effect-lily figcaption{padding: 30px 10px 30px 30px !important;}
.promo-box div .eael-interactive-promo figure.effect-lily figcaption div{ padding: 0 !important;}



}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

}

.footer-links .elementor-widget-container ul.elementor-icon-list-items li a .elementor-icon-list-text{color:#adbdcc !important;}
.footer-links .elementor-widget-container ul.elementor-icon-list-items li a:hover .elementor-icon-list-text{color:#ffff !important;}
