/*
Theme Name: Avada Child
Theme URI: http://avada.theme-fusion.com/
Template: Avada
Author: ThemeFusion
Author URI: http://themeforest.net/ouser/ThemeFusion
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Version: 5.9.1.1562700979
Updated: 2019-07-09 19:36:19

*/
.ie-font-m-36 h1 {
    font-size: 36px;
    font-family: "montserrat";
    color: #333;
	font-weight: 900;
}
.ie-text-center, .ie-text-center p {
    text-align: center;
}
.ie-section-padding {
    padding-top: 100px!important;
    padding-bottom: 50px!important;
}

.ie-section-padding-slide-box {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.ie-section-top-padding-705030 {
    padding-top: 70px !important;
}
.ie-section-bottom-padding-705030 {
    padding-bottom: 70px !important;
}
.ie-dark-text p {
    color: #000;
}
/* === === === === === === === menu css === === === */
.fusion-logo img {
    width: auto;
    max-width: 150px;
}
.fusion-main-menu > ul > li {
    height: 93px;
    display: flex;
    align-items: center;
    cursor: inherit;
}
.fusion-main-menu #menu-main-menu li a span.menu-text {
    text-transform: uppercase;
}
.fusion-main-menu #menu-main-menu li:last-child a span.menu-text {
    /* border: 1px solid #8b0000; */
    border: 1px solid #E41C39;
    padding: 15px 16px;
    color: #fff;
    background: #E41C39;
    /* background: #8b0000; */
    transition: all .3s ease-in-out;
}
.fusion-main-menu #menu-main-menu li:last-child a span.menu-text:hover {
    border: 1px solid #e41c39;
    color: #e41c39;
    background: #fff;
}
.fusion-main-menu > ul > li:last-child > .fusion-bottombar-highlight:after {
    border: 0;
}
.fusion-main-menu #menu-main-menu li:nth-last-child(2) a span.menu-text {
    border: 1px solid #e41c39;
    padding: 15px 36px;
    color: #e41c39;
    transition: all .3s ease-in-out;
}
.fusion-main-menu #menu-main-menu li:nth-last-child(2) a span.menu-text:hover {
    border: 1px solid #8b0000;
    color: #fff;
    background: #8b0000;
}
.fusion-main-menu > ul > li:nth-last-child(2) > .fusion-bottombar-highlight:after {
    border: 0;
}
.fusion-main-menu #menu-main-menu li:nth-last-child(2) {
    padding-right: 15px !important;
}
/* === === === === === === === end menu css === === === */
/* === === === === === === === home page css === === === */
.ie-overlay-half {
    position: relative;
    overflow: hidden;
}
.ie-overlay-half::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.4);
    clip-path: polygon(0 0, 58% 0%, 48% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 58% 0%, 48% 100%, 0% 100%);
    -moz-clip-path: polygon(0 0, 58% 0%, 48% 100%, 0% 100%);
    -ms-clip-path: polygon(0 0, 58% 0%, 48% 100%, 0% 100%);
    -o-clip-path: polygon(0 0, 58% 0%, 48% 100%, 0% 100%);
    transition: all ease-in-out .4s;
    -webkit-transition: all ease-in-out .4s;
    -moz-transition: all ease-in-out .4s;
    -ms-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
	z-index: 9;
}


.ie-overlay-half2 {
    position: relative;
    overflow: hidden;
}
.ie-overlay-half2::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.2);
    transition: all ease-in-out .4s;
    -webkit-transition: all ease-in-out .4s;
    -moz-transition: all ease-in-out .4s;
    -ms-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
	z-index: 9;
}

.ie-t-font h2 {
    text-transform: uppercase;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.4);
    -webkit-text-stroke-color: rgba(255, 255, 255, 0.4);
}
.ie-t-font {
    width: 100%;
    max-width: 680px;
}
.ie-text-light p {
	color: #fff;
}
.ie-home-section-one .ie-text-light {
    width: 100%;
    max-width: 534px;
}
.ie-home-section-one .fusion-button-wrapper {
    margin-right: 13px;
}
.ie_home_connect_section .fusion-content-boxes .content-box-column .heading {
    display: block;
}
.ie_home_connect_section .fusion-content-boxes .content-box-column .heading .image {
    display: block;
    text-align: center;
}
.ie_home_counter .fusion-counter-box span.display-counter, 
.ie_home_counter .fusion-counter-box .counter-box-content {
    font-family: "Montserrat";
    font-weight: 700;
}
.ie-section-counter .fusion-builder-row.fusion-row {
    padding: 126px 0;
}
.ie-bg-overlay-full {
    position: relative;
}
.ie-bg-overlay-full::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.34);
}
.red-bg-overlay {
    position: relative;
}
.red-bg-overlay::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(228, 28, 57, .702);
}
.location-col .fusion-text p {
    line-height: 1.7;
}
.ie_home_connect_section .fusion-content-boxes .content-box-column .heading a.heading-link {
    width: 100%;
}
.ie_home_connect_section .fusion-content-boxes .content-box-column .heading .image img {
    margin-right: 0;
}
/* === === === === === === === end home page css === === === */

/* === === === === === === === location page css === === === */
.ie-location-section-ll .ie-row-l-column-ll, .ie-location-section-ll .ie-row-l-column-lll {
    position: relative;
    min-height: 309px;
}
.ie-location-section-ll .ie-row-l-column-ll .fusion-column-wrapper .fusion-title, 
.ie-location-section-ll .ie-row-l-column-lll .fusion-column-wrapper .fusion-title {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    z-index: 1;
}
.ie-location-section-ll .ie-row-l-column-ll .fusion-column-wrapper .fusion-title h2, 
.ie-location-section-ll .ie-row-l-column-lll .fusion-column-wrapper .fusion-title h2 {
    text-transform: uppercase;
    transition: all .3s;
}
.ie-location-section-ll .ie-row-l-column-ll .fusion-column-wrapper .fusion-title h2 {
    color: #e41c39;
}
.ie-location-section-ll .ie-row-l-column-ll .fusion-column-wrapper .fusion-title h2:hover {
    color: #222222;
}
.ie-location-section-ll .ie-row-l-column-lll .fusion-column-wrapper .fusion-title h2:hover {
    color: #e41c39;
}
.ie-location-section-ll .row-l .fusion-column-wrapper {
    max-width: 690px;
    margin: 0 auto;
}
.ie-location-section-lll .row-l .fusion-column-wrapper .fusion-title {
    max-width: 800px;
}
.ie-location-section-lll .row-l .fusion-column-wrapper h3 {
    font-weight: 600;
    line-height: 1.3;
}
.ie-section-padding.ie-location-section-ll {
    padding-bottom: 0 !important;
}
.ie-location-section-lll .row-l .fusion-column-wrapper .fusion-text {
    max-width: 1223px;
}
.ie-location-section-lll .ie-row-ll-column-l .fusion-column-wrapper {
    position: relative;
}
.ie-location-section-lll .ie-row-ll-column-l .fusion-column-wrapper .fusion-button-wrapper,
.ie-location-section-lll .ie-row-ll-column-ll .fusion-column-wrapper .fusion-button-wrapper,
.ie-location-section-lll .ie-row-ll-column-lll .fusion-column-wrapper .fusion-button-wrapper {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 1;
}
.ie-section-padding.ie-location-section-lll {
    padding-bottom: 0 !important;
}
.ie-location-section-lV .ie-row-l-column-l .fusion-column-wrapper h2,
.ie-location-section-lV .ie-row-l-column-ll .fusion-column-wrapper h2 {
    text-transform: uppercase;
    position: relative;
    padding-bottom: 15px;
}
.ie-location-section-lV .ie-row-l-column-l .fusion-column-wrapper h2::before,
.ie-location-section-lV .ie-row-l-column-l .fusion-column-wrapper h2::after,
.ie-location-section-lV .ie-row-l-column-ll .fusion-column-wrapper h2::before,
.ie-location-section-lV .ie-row-l-column-ll .fusion-column-wrapper h2::after {
    content: "";
    position: absolute;
    width: 99px;
    height: 1px;
    background: #e4304a;
    bottom: 3px;
    left: 0;
}
.ie-location-section-lV .ie-row-l-column-l .fusion-column-wrapper h2::after,
.ie-location-section-lV .ie-row-l-column-ll .fusion-column-wrapper h2::after {
    width: 90px;
    bottom: 0px;
}
.ie-toggle .panel-heading a {
    background: #8b0000;
    color: #fff !important;
    font-family: 'Assistant' !important;
    font-weight: 400 !important;
}
.ie-toggle .panel-heading a.active {
    background: #e4304a;
}
.ie-toggle .panel-collapse {
    background: #f9f9f9;
}
.ie-toggle .panel-collapse .panel-body figure {
    margin: 0px ;
    flex: 0 0 30%;
}
.ie-toggle .panel-collapse .panel-body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.ie-toggle .panel-collapse .panel-body p.right-text {
    flex: 0 0 64%;
    margin: 0;
}
.ie-toggle .panel-collapse .panel-body p {
    font-size: 14px;
}
.ie-location-section-V .ie-row-l .fusion-column-wrapper {
    padding: 50px 0 !important;
}
.ie-location-section-V .ie-row-l .fusion-column-wrapper .fusion-title {
    width: 100%;
    max-width: 580px;
    margin: auto;
    padding-bottom: 70px;
}
.ie-location-section-V .ie-row-l .fusion-column-wrapper h3 {
    color: #fff;
    text-transform: uppercase;
}
/* === === === === === === === end location page css === === === */

/* === === === === === === === price page css === === === */
.ie-price-section-ll .ie-row-l-column-l ol {
    padding-left: 16px;
}
.ie-price-section-ll .ie-row-l-column-l ol li {
    margin-bottom: 15px;
}
div#contact-us {
    padding-top: 140px;
    margin-top: -140px;
}
.ie-scrollable {
    overflow: scroll;
}
.text-underline {
    text-decoration: underline;
}
/* === === === === === === === end price page css === === === */

/* === === === === === === === contact us form css === === === */
.contact-form-c-p .gform_body ul#gform_fields_5 {
    display: flex !important;
    flex-wrap: wrap;
}
.contact-form-c-p .gform_body ul#gform_fields_5 .gfield label.gfield_label {
    font-size: 16px;
    text-transform: capitalize;
}
.contact-form-c-p .gform_body ul#gform_fields_5 .gfield input, 
.contact-form-c-p .gform_body ul#gform_fields_5 .gfield select, 
.contact-form-c-p .gform_body ul#gform_fields_5 .gfield textarea {
    background-color: #f1f1f1;
    border: 1px solid #f1f1f1;
    transition: all 0.3s ease-in-out;
    font-size: 12px;
    color: #000;
}
.contact-form-c-p .gform_body ul#gform_fields_5 .gfield input, 
.contact-form-c-p .gform_body ul#gform_fields_5 .gfield select {
    height: 45px;
}
.ie-form-sep {
    font-style: normal !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin: 15px 0px 0px !important;
}
.ie-date input {
    width: 100% !important;
}
.contact-form-c-p .gform_body ul#gform_fields_5 .gfield.c-stay-connected ul li input {
    height: auto;
}
/* === === === === === === === end contact us form css === === === */

/* === === === === === === === start general intensive english css === === === */
.general-intensive-eng-title {
    width: 100%;
    max-width: 700px;
}
@media (min-width: 768px) 
{
.general-intensive-eng-title
{
    font-size:24px;
}
}

.general-intensive-eng-title h2 {
    line-height: 1 !important;
    text-transform: uppercase;
}




.general-intensive-eng-text {
    width: 100%;
    max-width: 50%;
}
.general-intensive-eng-text p {
    color: #fff;
}
.ie-genarel-eng-s2 .ie-column-one .fusion-column-wrapper {
    padding: 50px 10% !important;
}
.ie-general-intensive-eng-tab .nav ul.nav-tabs li {
    margin-bottom: 7px;
    text-align: left;
	margin-right:15px;
}
.ie-general-intensive-eng-tab .nav ul.nav-tabs li a.tab-link {
    position: relative;
}
.ie-general-intensive-eng-tab .nav ul.nav-tabs {
    background: #fff;
    border: 0;
}
.ie-general-intensive-eng-tab .nav ul.nav-tabs li a {
    padding: 10px 5px !important;
    background: #df0024 !important;
	color: #fff !important;
}
.ie-general-intensive-eng-tab .nav ul.nav-tabs li.active a, .ie-general-intensive-eng-tab .nav ul.nav-tabs li:hover a {
    background-color: #f1f1f1 !important;
	color: #000 !important;
}
.ie-general-intensive-eng-tab .nav ul.nav-tabs li.active a h4.fusion-tab-heading, .ie-general-intensive-eng-tab .nav ul.nav-tabs li:hover a h4.fusion-tab-heading {
    color: #000;
}
	
.ie-general-intensive-eng-tab .nav ul.nav-tabs li a h4.fusion-tab-heading {
	color: #fff;
    font-size: 16px;
    width: fit-content !important;
    position: relative; 
}

.ie-general-intensive-eng-tab .nav ul.nav-tabs li.active a h4.fusion-tab-heading:before {
    position: absolute;
    content: "\f0d7";
    right: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	color: #000;
}
.ie-general-intensive-eng-tab .nav ul.nav-tabs li.active a h4.fusion-tab-heading i {
    opacity: 0;
}

/* 
.ie-general-intensive-eng-tab .nav ul.nav-tabs li a h4.fusion-tab-heading i.fontawesome-icon.fa-caret-right.fas {
    color: #fff;
    position: absolute;
    right: 5px;
    top: 15px;
}*/ 

.ie-general-intensive-eng-tab .nav ul.nav-tabs li.active a h4.fusion-tab-heading i.fontawesome-icon.fa-caret-right.fas {
    color: #000;
}
.ie-general-intensive-eng-tab .tab-content ul {
    list-style: none;
}
.ie-general-intensive-eng-tab .tab-content ul li i {
    line-height: 1.5;
}
.ie-general-intensive-eng-tab {
    margin-bottom: 0 !important;
}
.ie-int-eng-course {
    display: flex;
    flex-wrap: nowrap;
}
.ie-int-eng-course .content-box-wrapper {
    text-align: center;
}
.ie-int-eng-course .content-box-wrapper .heading {
    margin-left: auto;
    margin-right: auto;
}
.ie-int-eng-course .content-box-wrapper .heading .image img {
    margin-left: auto !important;
    margin-right: auto !important;
}
.ie-genarel-eng-s2 > .fusion-builder-row.fusion-row > .ie-column-two .fusion-imageframe,
.ie-genarel-eng-s2 > .fusion-builder-row.fusion-row > .ie-column-two .fusion-imageframe img,
.ie-junior-s3 > .fusion-builder-row.fusion-row > .ie-column-two .fusion-imageframe,
.ie-junior-s3 > .fusion-builder-row.fusion-row > .ie-column-two .fusion-imageframe img {
    width: 100% !important;
}
.ie-general-intensive-eng-tab .tab-pane h2 {
    font-size: 30px !important;
}
.ie-general-intensive-eng-tab .tab-pane h3 {
    font-size: 24px !important;
}
.ie-genarel-eng-s4 .ie-column-one img.img-responsive {
    width: 100%;
}
.ie-genarel-eng-s4 .ie-column-two .fusion-column-wrapper {
    padding: 50px 10% !important;
}
ul.ie-expect-course {
    list-style: none;
}
ul.ie-expect-course li {
    margin-bottom: 10px;
    position: relative;
}
ul.ie-expect-course li::before {
    content: "";
    position: absolute;
    left: -40px;
    top: 6px;
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2019/10/square.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
/* === === === === === === === end general intensive english css === === === */
/* === === === === === === === start junior page css === === === */
.ie-junior-s5 .location-col .fusion-column-wrapper::before {
    background: rgba(0,0,0,.6);
}
.ie-junior-s5 .location-col:hover .fusion-column-wrapper::before{
    background: rgba(0, 0, 0,.4);
}
.ie-junior-s5 .location-col:hover .study-btn{
    background-color: #8b0000 !important;
    border-color: #8b0000 !important;
}
.ie-junior-s1 h2 {
    font-size: 70px !important;
}
.ie-junior-s1 .fusion-button-wrapper {
    margin-right: 13px;
}
.ie-junior-s3 .ie-column-one .fusion-column-wrapper {
    padding: 50px 10% !important;
}
.ie-junior-s5 .location-col .fusion-text h1 {
    font-size: 50px;
}
.ie-junior-s7 .ie-column-one .fusion-imageframe,
.ie-junior-s7 .ie-column-one .fusion-imageframe img {
    width: 100%;
}
/* .ie_st_slider_item {
    padding-bottom: 60px;
} */
/* .owl-item.active.center .ie_st_slider_inner {
    box-shadow: 0px 10px 28px 10px rgba(0, 0, 0, 0.3);
} */
.ts_contents h2 {
    color: #e41c39 !important;
	font-size: 18px !important;
}
.ts_contents p {
    font-size: 16px;
    color: #000;
    line-height: 1.7;
}
.students_testimonial_slider .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    margin: 0 2px;
    border: 1px solid #e41c39 !important;
    border-radius: 34px;
    outline: none;
}
.students_testimonial_slider .owl-dots {
    text-align: center;
    margin-top: 20px;
}
.students_testimonial_slider .owl-dots .owl-dot.active {
    background: #e41c39 !important;
}
:focus {
    outline: none !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
/* === === === === === === === end junior page css === === === */
/* === === === === === === === start junior dublin page css === === === */
.ie-junior-dublin-s2 .ie-row-one .fusion-content-boxes {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 0 !important;
    padding: 50px 0;
    text-align: center;
}
.ie-junior-dublin-s2 > .fusion-builder-row.fusion-row > .fusion-layout-column .content-container {
    margin-bottom: 0;
}
.ie-junior-dublin-feature {
    position: absolute;
    bottom: 50px;
    color: #fff;
    z-index: 1;
    right: 0;
    background-color: #e41c39;
    padding: 8px 20px;
    font-size: 21px;
    font-weight: 700;
}
.ie-junior-dublin-feature p {
    margin-bottom: 0;
}
.ie-equal-height .fusion-column-wrapper {
    height: 283px;
}
.ie-equal-height .fusion-column-wrapper span.fusion-imageframe,
.ie-equal-height .fusion-column-wrapper span.fusion-imageframe img {
    height: 100%;
}
/* === === === === === === === end junior dublin page css === === === */

/* === === === === === === === css for secondary header and wpml multilanguage === === === */
.fusion-alignright.ie-alignright {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.ie-alignright a {
    background: transparent;
    border: 0;
}
.ie-wpml-wrapp .wpml-ls.wpml-ls-legacy-dropdown {
    max-width: 149px;
    margin-left: 15px;
}
.ie-wpml-wrapp .wpml-ls-legacy-dropdown a:hover {
    background: transparent;
}
.ie-wpml-wrapp .wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, 
.ie-wpml-wrapp .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    background: transparent;
    color: #fff;
}
.ie-wpml-wrapp .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    color: #fff;
}
/* === === === === === === === css for secondary header and wpml multilanguage === === === */

/* === === === === === === === css === === === */
h2.ie-rev-hd {
    text-transform: uppercase;
    font-size: 24px !important;
}
.ie-btn-pdf {
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 0 !important;
    margin-left: 8%;
}
.ie_privacy_sec2 h2.page-header {
    margin-bottom: 0;
}
.page-id-421 div#custom_html-3 {
    margin-bottom: 0 !important;
}
.contact-form-c-p_wrapper ul.gfield_radio li,
.ie-english-test-form #input_4_10 li {
    display: flex ;
}
.ie-price-section-ll .gform_wrapper.contact-form-c-p_wrapper .gfield_radio li input[type=radio],
.ie-english-test-form #input_4_10 li input[type=radio] {
    margin-top: 10px !important;
    visibility: hidden;
}
.ie-english-test-form #input_4_12 li input[type=radio] {
    visibility: hidden;
}
.ie-english-test-form #field_4_12 {
    margin-top: 0 !important;
}
.ie-english-test-form #field_4_12 > label{
    margin-bottom: 10px !important;
}

#atlas-malta-forth-section .atlas-malta-forth-b-txt {
    margin: auto !important;
}
.students_testimonial_slider .owl-dots {
    margin-top: 50px;
}

/* === === === === === === === css === === === */
/* @media only screen and (min-width: 1441px) {
    .wc_atlas_item {
        padding-top: 50% !important;
    }
} */
@media only screen and (min-width: 981px) and (max-width: 1440px) {
    .wc_altas_conts p {
        font-size: 18px !important;
    }
    .wc_altas_conts {
        width: 90% !important;
        bottom: 30px !important;
        padding: 10px 20px !important;
    }
}
@media only screen and (min-width: 1366px) and (max-width: 1440px) {
    .fusion-main-menu > ul > li > a {
        font-size: 15px !important;
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1365px) {
    .fusion-main-menu > ul > li > a {
        font-size: 15px !important;
    }
    .fusion-main-menu > ul > li {
        padding-right: 28px !important;
    }
}
@media only screen and (max-width:1279px) {
    .fusion-main-menu > ul > li {
        height: 78px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
    .ie-home-s1.ie-overlay-half::before {
        clip-path: polygon(0 0, 67% 0%, 48% 100%, 0% 100%) !important;
    }
}
@media only screen and (min-width: 981px) and (max-width: 1280px) {
    .ie-home-s1 .ie-row-1 .fusion-column-wrapper {
        padding-top: 12% !important;
    }
}
@media only screen and (min-width: 1230px) {
    .ie-genarel-eng-s2 .ie-column-one .fusion-column-wrapper,
    .ie-junior-s3 .ie-column-one .fusion-column-wrapper {
        padding: 50px 20% !important;
    }
    .ie-genarel-eng-s4 .ie-column-two .fusion-column-wrapper {
        padding: 50px 15% !important;
    }
}
@media only screen and (min-width: 1141px) and (max-width: 1279px) {
    .fusion-main-menu > ul > li > a {
        font-size: 14px !important;
    }
    .fusion-main-menu > ul > li {
        padding-right: 25px !important;
    }
    .fusion-logo img {
        max-width: 123px;
    }
    .fusion-main-menu #menu-main-menu li:nth-last-child(2) a span.menu-text {
        padding: 15px 15px;
    }
    .fusion-main-menu #menu-main-menu li:last-child a span.menu-text {
        padding: 15px 15px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1279px) {
    .fusion-main-menu > ul > li > a {
        font-size: 15px !important;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1140px) {
    .fusion-main-menu > ul > li > a {
        font-size: 14px !important;
    }
    .fusion-main-menu > ul > li {
        padding-right: 19px !important;
    }
    .fusion-logo img {
        max-width: 123px;
    }
    .fusion-main-menu #menu-main-menu li:nth-last-child(2) a span.menu-text {
        padding: 15px 15px;
    }
    .fusion-main-menu #menu-main-menu li:last-child a span.menu-text {
        padding: 15px 15px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1080px) {
    .fusion-main-menu > ul > li > a {
        font-size: 13px !important;
    }
    .fusion-main-menu > ul > li {
        padding-right: 17px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .fusion-logo img {
        max-width: 123px;
    }
    .fusion-mobile-menu-icons a {
        margin-top: 14px;
    }
    .fusion-alignright.ie-alignright {
        display: flex !important;
        justify-content: space-between;
    }
}
@media only screen and (min-width: 981px) {
    .ie-genarel-eng-s2 > .fusion-builder-row.fusion-row,
    .ie-genarel-eng-s4 > .fusion-builder-row.fusion-row,
    .ie-junior-s3 > .fusion-builder-row.fusion-row,
    .ie-junior-s7 > .fusion-builder-row.fusion-row {
        display: flex;
    }
    .ie-genarel-eng-s2 > .fusion-builder-row.fusion-row > .ie-column-one,
    .ie-genarel-eng-s4 > .fusion-builder-row.fusion-row > .ie-column-two,
    .ie-junior-s3 > .fusion-builder-row.fusion-row > .ie-column-one,
    .ie-junior-s7 > .fusion-builder-row.fusion-row > .ie-column-two {
        background: #faf1f4;
    }
    .ie-int-eng-course > .fusion-column:not(:nth-child(5)) {
        border-right: 1px solid rgba(234,234,234);
    }
    .ie-junior-dublin-s2 > .fusion-builder-row.fusion-row > .fusion-layout-column .fusion-column {
        border-right: 1px solid #000;
    }
    .ie-junior-dublin-s2 > .fusion-builder-row.fusion-row > .fusion-layout-column .content-box-column-last {
        border-right: 0;
    }
    .ie-junior-dublin-s2 .ie-row-one .fusion-content-boxes>.fusion-column {
        margin-bottom: 0px;
    }
    .ie-home-s2 .ie-row-1 .fusion-builder-row,
    .ie-global-school .fusion-builder-row {
        display: flex;
        align-items: center;
    }
    .ie-home-s2 .ie-row-1 .fusion-builder-row h2 {
        margin-bottom: 0;
    }
    .woss_txt p {
        padding: 0 5%;
    }
}
@media only screen and (max-width: 980px) {
    .ie-genarel-eng-s4 > .fusion-builder-row.fusion-row > .fusion-layout-column,
    .ie-junior-s7 > .fusion-builder-row.fusion-row > .fusion-layout-column {
        width: 100% !important;
    }
    .ie-int-eng-course {
        flex-wrap: wrap;
    }
    .ie-int-eng-course > .fusion-column {
        flex-basis: 50%;
    }
    .ie-int-eng-course > .fusion-column:not(:nth-child(2n+1)) {
        border-right: 1px solid rgba(234,234,234);
    }
    .ie-junior-dublin-s2 .ie-row-one .fusion-content-boxes {
        flex-wrap: wrap;
    }
    .ie-junior-dublin-s7 > .fusion-builder-row.fusion-row {
        display: flex;
        flex-direction: column-reverse;
    }
    .ie-home-s2 .ie-row-1 .fusion-layout-column,
    .ie-global-school .fusion-layout-column {
        width: 100%!important;
    }
    .ie-home-s2 .ie-row-1 .fusion-builder-row h2,
    .ie-global-school .fusion-layout-column h3 {
        text-align: center;
    }
    .woss_image {
        max-width: 200px !important;
        height: 200px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
    .ie-home-section-one .ie-row-1 .fusion-column-wrapper,
    .ie-junior-s1 .ie-row-1 .fusion-column-wrapper {
        padding-top: 121px !important;
    }
    .ie-home-section-one .ie-row-2-left .fusion-column-wrapper,
    .ie-junior-s1 .ie-row-2-left .fusion-column-wrapper {
        padding-bottom: 71px !important;
    }
    .ie-home-section-one .ie-row-1 .fusion-column-wrapper h3 {
        font-size: 31px !important;
    }
    .ie-home-section-one .ie-row-1 .fusion-column-wrapper h2 {
        font-size: 55px !important;
        line-height: 1 !important;
    }
    .ie-t-font h2 {
        -webkit-text-fill-color: #ffffff44;
    }
    .ie-t-font {
        max-width: 543px;
    }
    h2.ie-rev-hd {
        font-size: 22px !important;
    }
    .ie-section-padding {
        padding-top: 50px!important;
    }
    .ie-section-top-padding-705030 {
        padding-top: 50px !important;
    }
    .ie-section-bottom-padding-705030 {
        padding-bottom: 50px !important;
    }
    .ie-genarel-eng-s2 > .fusion-builder-row.fusion-row > .fusion-layout-column,
    .ie-junior-s3 > .fusion-builder-row.fusion-row > .fusion-layout-column {
        width: 100% !important;
    }
    .ie-general-intensive-eng-tab .tab-pane h2 {
        font-size: 25px !important;
    }
    .ie-general-intensive-eng-tab .tab-pane h3 {
        font-size: 20px !important;
    }
    .ie-junior-s1 h2 {
        font-size: 55px !important;
    }
    .ie-junior-s5 .location-col .fusion-text h1 {
        font-size: 40px;
    }
}
@media only screen and (min-width: 801px) {
    .ie-home-s6 .gform_wrapper {
        margin-bottom: 0;
    }
    .ie-home-s6 .have-question-column1 {
        margin-bottom: 0 !important;
    }
    .ie-home-s8 .content-box-column, 
    .ie-home-s8 .content-box-column .content-container {
        margin-bottom: 0 !important;
    }
}
@media only screen and (max-width: 800px) {
    .ie-location-section-lll .row-l .fusion-column-wrapper .fusion-title h3 {
        font-size: 25px !important;
    }
    .ie-location-section-V .ie-row-l .fusion-column-wrapper .fusion-title h3 {
        font-size: 25px !important;
    }
    .ie-accomodation-s2 .ie-column-1 .fusion-column-wrapper {
        margin-bottom: 30px;
    }
    .ie-section-counter .fusion-builder-row.fusion-row {
        padding: 50px 0 !important;
    }
}
@media only screen and (max-width: 767px) {
    .ie-home-section-one .ie-row-1 .fusion-column-wrapper {
        padding-top: 50px !important;
    }
    .ie-home-section-one .ie-row-2-left .fusion-column-wrapper {
        padding-bottom: 0 !important;
    }
    .ie-home-section-one .ie-row-1 .fusion-column-wrapper h3 {
        font-size: 25px !important;
    }
    .ie-home-section-one .ie-row-1 .fusion-column-wrapper h2 {
        font-size: 40px !important;
        line-height: 1 !important;
    }
    .ie-t-font h2 {
        -webkit-text-fill-color: #ffffff44;
    }
    .ie-t-font {
        max-width: 387px;
    }
    .ie-home-section-one .fusion-button-wrapper a.fusion-button {
        margin-bottom: 10px;
    }
    .ie-section-padding {
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }
    h2.ie-rev-hd {
        font-size: 20px !important;
    }
    .ie-btn-pdf {
        font-size: 16px !important;
    }
    .font-24-767 h2 {
        font-size: 24px !important;
    }
    .font-22-767 h2 {
        font-size: 22px !important;
    }
    .ie-section-top-padding-705030 {
        padding-top: 30px !important;
    }
    .ie-section-bottom-padding-705030 {
        padding-bottom: 30px !important;
    }
    .general-intensive-eng-text {
        max-width: 80%;
    }
    .ie-general-intensive-eng-tab .tab-pane h2 {
        font-size: 25px !important;
    }
    .ie-general-intensive-eng-tab .tab-pane h3 {
        font-size: 20px !important;
    }
    .ie-junior-s1 h2 {
        font-size: 40px !important;
    }
    .ie-junior-s1 .ie-row-1 .fusion-column-wrapper {
        padding-top: 50px !important;
    }
    .ie-junior-s1 .ie-row-2-left .fusion-column-wrapper {
        padding-bottom: 0 !important;
    }
    .ie-junior-s1 .fusion-button-wrapper a.fusion-button {
        margin-bottom: 10px;
    }
    .ie-junior-s5 .location-col .fusion-text h1 {
        font-size: 28px;
    }
    .ie_st_slider_item {
        width: 100%;
        max-width: 350px;
        margin: 60px auto;
    }
    .ie-home-section-one .ie-text-light {
        max-width: 425px;
    }
    .ie-blog-posts-wrapper .ie-blog-post:last-child {
        margin-bottom: 0;
    }
    .ie-home-s8 .content-box-column-last, 
    .ie-home-s8 .content-box-column-last .content-container {
        margin-bottom: 0 !important;
    }
    .team-sidebar-widgets div#custom_html-4 {
        margin-bottom: 0 !important;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
    .wc_altas_conts {
        bottom: 20px !important;
        padding: 6px 10px !important;
    }
    .wc_altas_conts p {
        font-size: 16px !important;
    }
}
@media only screen and (max-width: 575px) {
    .ie-home-section-one .fusion-button-wrapper,
    .ie-junior-s1 .fusion-button-wrapper {
        display: block;
    }
    .ie-home-section-one .fusion-button-wrapper a.fusion-button {
        width: 100%;
        max-width: 185px;
    }
    .ie-text-light p {
        padding-right: 9%;
    }
    .woss_image {
        max-width: 170px !important;
        height: 170px !important;
    }
    ul.course-tab.part-time-other-language {
        display: block !important;
    }
    ul.course-tab.part-time-other-language li {
        margin-bottom: 10px;
    }
	.ie-home-section-one .ie-row-1 .fusion-column-wrapper h2 {
		font-size: 26px !important;
	}
}
@media only screen and (min-width: 480px) {
    .home-video-popup-wrap .fusion-column-wrapper .home-video-popup:nth-last-child(2), 
    .home-video-popup-wrap .fusion-column-wrapper .home-video-popup:nth-last-child(3) {
        padding-bottom: 0;
    }
}
@media only screen and (max-width: 479px) {
    .ie-overlay-half::before {
        clip-path: polygon(0 0, 100% 0%, 69% 100%, 0% 100%);
    }
    .ie-font-20-479 h3 {
        font-size: 20px !important;
    }
    .ie-general-intensive-eng-tab .tab-pane h2 {
        font-size: 20px !important;
    }
    .ie-general-intensive-eng-tab .tab-pane h3 {
        font-size: 18px !important;
    }
    .ie-genarel-eng-s3 h2.title-heading-left {
        font-size: 25px !important;
    }
    .ie-int-eng-course > .fusion-column img {
        max-width: 56px !important;
    }
    .ie-int-eng-course-ttl h3 {
        font-size: 20px !important;
    }
    .ie-junior-s1 h2 {
        font-size: 30px !important;
        line-height: 1.2 !important;
    }
    .owl-item.active.center .ie_st_slider_inner {
        box-shadow: none;
    }
    .ts_contents {
        padding: 95px 30px 20px !important;
    }
    .wc_altas_conts {
        bottom: 20px !important;
        padding: 6px 20px !important;
    }
    .wc_altas_conts p {
        font-size: 16px !important;
    }
    .ie-alignleft .fusion-social-networks-wrapper a:not(:last-child) {
        margin-right: 5px;
    }
    .fusion-alignright.ie-alignright {
        justify-content: center;
        flex-wrap: wrap;
    }
}
@media only screen and (max-width: 340px) {
    .fusion-secondary-menu ul#menu-top-navigation li a {
        font-size: 13px;
    }
}

/* Revison One */
.location-col .study-btn {
    background-color: #fff !important;
}
.location-col .study-btn span {
    color: #000 !important;
}
.location-col:hover .study-btn span {
    color: #fff !important;
}
#courses-slider .ie-course a.blog-title h1 {
    min-height: 60px;
}
#home-our-course-section .fusion-builder-row-inner .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
#home-our-course-section .fusion-builder-row-inner {
    display: block;
    width: 100%;
    z-index: 1;
}
#home-our-course-section .fusion-builder-row-inner .owl-stage-outer .owl-stage {
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    position: relative;
    -ms-touch-action: pan-Y;
}
#home-our-course-section .fusion-builder-row-inner .owl-stage-outer .owl-stage, #home-our-course-section .fusion-builder-row-inner .owl-stage-outer .owl-stage .owl-item {
    display: flex;
}
#home-our-course-section .fusion-builder-row-inner .owl-stage-outer .owl-stage .owl-item {
    background-color: #fff;
}
#home-our-course-section .fusion-builder-row-inner .owl-stage-outer .owl-stage .owl-item .fusion-layout-column {
    margin-bottom: 0 !important;
}
#home-our-course-section .fusion-builder-row-inner .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}
#home-our-course-section .fusion-builder-row-inner .owl-nav.disabled {
    display: none;
}
#home-our-course-section .fusion-builder-row-inner button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#home-our-course-section .fusion-builder-row-inner .owl-dots,
#social-inner-slider-wrapper .owl-dots {
    display: block !important;
    padding-top: 25px;
    text-align: center;
}
#home-our-course-section .fusion-builder-row-inner button.owl-dot,
#social-inner-slider-wrapper button.owl-dot {
    width: 18px;
    height: 18px;
    color: #fff;
    border: 1px solid #e41c39;
    border-radius: 100%;
    margin: 0 5px;
}
#home-our-course-section .fusion-builder-row-inner button.owl-dot.active,
#social-inner-slider-wrapper button.owl-dot.active {
    background: #e41c39;
}
#home-our-course-section .fusion-builder-row-inner .owl-stage-outer .owl-stage .fusion-column-wrapper {
    background-color: #fff;
    padding-bottom: 30px !important;
	height: 100%;
}
#home-our-course-section .fusion-builder-row-inner .owl-stage-outer .owl-stage .fusion-column-wrapper .fusion-text, 
#home-our-course-section .fusion-builder-row-inner .owl-stage-outer .owl-stage .fusion-column-wrapper .fusion-button-wrapper {
    padding-left: 30px;
    padding-right: 30px;
}
#home-our-course-section .fusion-builder-row-inner .owl-stage-outer .owl-stage .fusion-column-wrapper .fusion-text {
    padding-top: 30px;
}
#home-our-course-section .fusion-builder-row-inner .owl-stage-outer .owl-stage .fusion-column-wrapper .fusion-text h2, 
#home-our-course-section .fusion-builder-row-inner .owl-stage-outer .owl-stage .fusion-column-wrapper .fusion-text h2 span {
    margin-bottom: 5px;
    font-size: 22px;
    font-family: "Montserrat";
    color: #222222;
    font-weight: 600 !important;
}
#home-our-course-section .fusion-builder-row-inner .owl-stage-outer .owl-stage .fusion-column-wrapper .fusion-button-wrapper a.fusion-button span.fusion-button-text {
    font-weight: 600;
}
.social_sec2 .ie-column-one .fusion-text {
    max-width: 380px;
}
#ak-social-video-1.atlas-malta-sixth-section-cust .fusion-column-wrapper {
    min-height: 280px !important;
}
.acco-m-m-b-dead {
    padding: 30px 30px 0 30px;
}
.acco-m-m-b-txt {
    padding: 0 30px 30px;
}
.acco-m-m-b-txt a {
    background-color: #e41c39;
    display: inline-block;
    max-width: 150px;
    width: 100%;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 10px;
    transition: all 0.3s ease-in-out;
}
.acco-m-m-b-txt a:hover {
    background-color: #8B0000;
    color: #fff;
}
.page-id-143499 .general-intensive-eng-title {
    max-width: 100%;
}
.page-id-143499 .ie-overlay-half::before {
    clip-path: polygon(0 0, 60% 0%, 50% 100%, 0% 100%);
}
.ie-atlas-extra-banner-text-wrap {
    font-size: 20px;
    width: 50%;
    color: #fff;
}
@media only screen and (min-width: 800px) {
    .ie-general-intensive-eng-tab .nav ul.nav-tabs li {
        width: 250px;
    }
    .ie-junior-dublin-s3 .ie-general-intensive-eng-tab .nav ul.nav-tabs li {
        width: 262px;
    }
}
@media only screen and (max-width: 767px) {
    .ie-atlas-extra-banner-text-wrap {
        width: 100%;
    }
}
@media only screen and (min-width: 1025px) {
    header .fusion-header ul li.fusion-dropdown-menu {
        position: relative;
    }
    header .fusion-header ul li.fusion-dropdown-menu > ul.sub-menu {
        position: absolute;
        top: 65px;
    }
}
@media only screen and (max-width: 599px) {
    .wc_atlas_item {
        padding-top: 50% !important;
    }
}
@media only screen and (min-width: 641px) and (max-width: 767px) {
    .ie-genarel-eng-s2 .ie-column-two .fusion-column-wrapper,
    .ie-genarel-eng-s4 .ie-column-one .fusion-column-wrapper {
        padding-top: 350px !important;
    }
}

/* course tabs */
ul.course-tab {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 40px;
    display: flex;
}
ul.course-tab li {
    height: 45px;
    width: 100%;
    max-width: 180px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    cursor: pointer;
    margin-right: 15px;
}
ul.course-tab.part-time-other-language li {
    max-width: 300px;
}
ul.course-tab li.dublin-btn,
ul.course-tab li.malta-btn {
    background-color: #f1f1f1;
	color: #000;
}
ul.course-tab li.dublin-btn.course-active-btn,
ul.course-tab li.malta-btn.course-active-btn {
    background-color: #e41c39;
	color: #fff;
}
.course-tab-section {
    display: none !important;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}
.course-tab-section.active-course-t {
    display: flex !important;
    opacity: 1;
    visibility: visible;
}

.three_items_sec_mdc .fusion-title.title p {
    margin: 0 !important;
}
.three_items_sec_mdc .fusion-column-wrapper {
    pointer-events: inherit;
}


/* .ie-general-intensive-eng-tab.malta-tab.course-tab-section .nav ul.nav-tabs li a {
    background-color: #fc9d07 !important;
}
.ie-general-intensive-eng-tab.malta-tab.course-tab-section .nav ul.nav-tabs li.active a {
    background-color: #ca7b00 !important;
} */
/* course tabs */
.emply-at-glance .fusion-column-wrapper:hover {
    background-color: #E41C39 !important;
}
.buttoncookie  {
	background-color:#fff; 
	color:#e41c39;
	padding-left:5px;
	padding-right:5px;
}