/*
Theme Name: SME
Description: This is a clean, minimal, responsive theme.
Version: 99.99
*/
body {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #333;
}

/* Headings
------------------------------------------------------------------------*/
@font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold'), url('assets/fonts/myriadpro-bold-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold'), url('assets/fonts/myriadpro-semibold-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Myriad Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Regular'), url('assets/fonts/myriadpro-regular.woff') format('woff');
}

.family-myriad-bold {
    font-family: 'Myriad Pro Bold' !important
}

.family-myriad-semibold {
    font-family: 'Myriad Pro Semibold' !important
}

.family-myriad-regular {
    font-family: 'Myriad Pro Regular' !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Raleway', sans-serif;
    line-height: 1.36;
    font-weight: 600;
}

h1 {
    font-size: 38px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 16px;
}

h2.entry-title {
    margin: 0 0 10px;
}

/* Special Heading/Class
------------------------------------------------------------------------*/
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600|Raleway:300,400,600');*/
body {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    overflow-x: hidden;
    color: #333;
}

.full-width-wrapper {
    margin: 0 -200px
}

.font-bold {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.font-26 {
    font-size: 26px
}

.font-24 {
    font-size: 24px
}

.font-22 {
    font-size: 22px
}

.font-20 {
    font-size: 20px
}

.font-18 {
    font-size: 18px
}

.font-17 {
    font-size: 17px
}

.font-16 {
    font-size: 16px
}

.font-15 {
    font-size: 15px
}

.font-14 {
    font-size: 14px
}

.font-12 {
    font-size: 12px
}

.text-black {
    color: #1f1f1f;
}

.text-white {
    color: #fff;
}

.text-red {
    color: #ed1f24;
}

.hide,
.none {
    display: none;
}

.show {
    display: block;
}

.show-inline {
    display: inline-block;
}

.clear {
    clear: both;
}

.no-padding {
    padding: 0;
    padding-left: 0;
    padding-right: 0;
}

.block-title {
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    margin: 0 0 25px;
    position: relative;
    text-align: center;
    line-height: 1.2;
    padding-bottom: 10px;
    color: #3f3f3f;
}

.block-title.testimonial {
    text-align: left;
}

.block-title:after {
    content: "";
    height: 0px;
    width: 50px;
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: -25px;
    border-bottom: 1px solid #ffbd1b;
}

.block-title a {
    color: inherit;
}

.block-title.block-title-left {
    text-align: left;
}

.block-title.block-title-left:after {
    left: 0;
    margin-left: 0;
}

.page-content .block-title {
    margin: 0 0 10px;
}

.home .block-title {
    font-weight: 900
}

body.modal-open {
    position: relative;
    overflow: hidden;
    padding-right: 0 !important;
    margin-right: 17px;
}

body.modal-open .navbar-fixed-top {
    right: 17px;
}

.no-border {
    border: 0;
}

.h-two {
    font-family: open sans, arial;
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 10px;
    text-align: left;
    text-transform: none;
    font-weight: 700;
}

.h-three {
    font-size: 26px;
    font-family: 'Raleway', sans-serif;
    line-height: 1.36;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 10px;
}

.position-relative {
    position: relative;
}

.child-font-14>p,
.child-font-14>div {
    font-size: 14px !important;
}

/* Links
------------------------------------------------------------------------*/
ul.square a:hover {
    color: #ffbd1b;
    text-decoration: none;
}

p.tag-line a:hover {
    color: #ffbd1b;
    text-decoration: none;
}

a {
    color: #009fe0;
}

a:hover,
a:focus,
.text-yellow,
.video-text-testimonial .fa-quote-left,
.video-text-testimonial .fa-quote-right {
    color: #ffbd1b;
}

button:focus,
input:focus,
img:focus,
a:focus {
    outline: 0;
}

a.more-link {
    color: #1f1f1f;
    text-transform: uppercase;
}

.show767 {
    display: none !important;
}

#modal-newsletter input#edit-email{
        border: 1px solid #000;
}

#modal-newsletter #newsletter-subscribe .form-submit{
    width:97%;
    max-width:200px;
    margin:0 auto;
}

@media (max-width: 767px) {
    .hide767 {
        display: none !important;
    }

    .show767 {
        display: block !important;
    }
}

.show991 {
    display: none !important;
}

@media (max-width: 991px) {
    .tab-in-tab .click-to-register {
        /*    top: 120px !important;*/
    }

    .tab-in-tab .click-to-register.button2 {
        /*    top: 154px !important;*/
    }

    .hide991 {
        display: none !important;
    }

    .show991 {
        display: block !important;
    }
}

/* Background Colors for Sections
------------------------------------------------------------------------*/
.bg-white {
    background-color: #fff
}

.bg-dark {
    background-color: #4D4C4C;
    color: #fff;
}

.bg-primary {
    background-color: #ffbd1b;
    color: #fff;
}

.bg-grey-light {
    background-color: #F4F4F4;
}

.bg-grey-light-2 {
    background-color: #fafafa;
}

.bg-grey-light-3 {
    background-color: #fcfcfc;
}

.bg-smoke {
    background-color: #F5F5F5;
}

.bg-footer {
    background-color: #0b4262;
}

/* Custom Icons
------------------------------------------------------------------------*/
.ic {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle
}

.ic-angle-up-white {
    width: 19px;
    height: 11px;
    background-image: url(assets/img/ico_arrow_ud_white.png);
    background-position: 0 0;
}

.ic-angle-left {
    width: 11px;
    height: 19px;
    background-image: url(assets/img/ico_arrow_lr_black.png);
    background-position: 0 0;
}

.ic-angle-left-white {
    width: 11px;
    height: 19px;
    background-image: url(assets/img/ico_arrow_lr_white.png);
    background-position: 0 0;
}

.ic-angle-right {
    width: 11px;
    height: 19px;
    background-image: url(assets/img/ico_arrow_lr_black.png);
    background-position: right 0;
}

.ic-angle-right-white {
    width: 11px;
    height: 19px;
    background-image: url(assets/img/ico_arrow_lr_white.png);
    background-position: right 0;
}

.ic-angle-up {
    width: 19px;
    height: 11px;
    background-image: url(assets/img/ico_arrow_ud_black.png);
    background-position: 0 0;
}

.ic-angle-down {
    width: 19px;
    height: 11px;
    background-image: url(assets/img/ico_arrow_ud_black.png);
    background-position: 0 bottom;
}

.ic-angle-down-white {
    width: 19px;
    height: 11px;
    background-image: url(assets/img/ico_arrow_ud_white.png);
    background-position: 0 bottom;
}

/* Buttons
------------------------------------------------------------------------*/
.btn {
    font-family: 'Raleway', sans-serif;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 13px;
    padding: 7px 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn .fa {
    font-size: 14px;
    margin-right: 5px;
    color: #9d9d9d;
}

.btn-header-enquiry .fa {
    font-size: 16px;
    margin-right: 0;
    color: #1f1f1f;
    font-weight: 700;
}

.btn-header-enquiry .fa.fa-angle-up:before {}

.btn-inverse {
    background-color: #3f3f3f;
    color: #fff;
}

.btn-inverse:focus,
.btn-inverse:hover {
    background-color: #292929;
    color: #fff;
}

.btn.btn-social-icon {
    padding: 0;
}

.btn.btn-social-icon .fa {
    color: #fff;
}

.btn-primary-custom {
    background-color: #ffbd1b;
    border-color: #ffbd1b;
    color: #fff;
}

.btn-primary-custom {
    background-color: #ffbd1b;
    color: #fff;
}

.btn-primary-custom:focus,
.btn-primary-custom:hover {
    background-color: #DC483E;
    color: #fff;
}

.btn.btn-margin-top {
    margin-top: 20px;
}

.btn.btn-margin-bottom {
    margin-bottom: 10px;
}

/* Helper
------------------------------------------------------------------------*/
.light {
    font-weight: 300;
}

.spacer {
    clear: both;
    width: 100%;
}

.shadow {
    z-index: 1;
    -webkit-box-shadow: 0 -11px 49px rgba(121, 121, 121, 0.35);
    -moz-box-shadow: 0 -11px 49px rgba(121, 121, 121, 0.35);
    box-shadow: 0 -11px 49px rgba(121, 121, 121, 0.35);
}

.helper {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.separator {
    clear: both;
    position: relative;
}

.center {
    text-align: center !important;
}

.large {
    font-size: 180px;
    line-height: 200px;
    padding-bottom: 20px;
    color: #777;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/* Forms
------------------------------------------------------------------------*/
.form-require {
    font-family: open sans, arial;
    color: red;
}

.form-control {
    border-radius: 0;
    height: 40px;
    border-color: #aeaeae;
}

.form-control::-webkit-placeholder {
    color: #3e3e3e
}

.form-control::-moz-placeholder {
    color: #3e3e3e
}

.form-control::placeholder {
    color: #3e3e3e
}

.input-sm {
    height: 32px;
}

.input-lg {
    height: 54px;
}

textarea.input-lg {
    height: auto;
}

.input-group-addon {
    border-color: #aeaeae;
}

.input-group-btn>.btn {
    padding-bottom: 10px;
    padding-top: 9.5px;
    position: relative;
}

/* Search Form
------------------------------------------------------------------------*/
.search-form {
    position: relative
}

.search-form .form-control {
    border: 0;
    padding-right: 50px;
    -webkit-box-shadow: 0 0 9px #bdbdbd inset;
    -moz-box-shadow: 0 0 9px #bdbdbd inset;
    box-shadow: 0 0 9px #bdbdbd inset;
}

.search-form .btn {
    width: 45px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0
}

/* Images and Thumbnails
------------------------------------------------------------------------*/
.img-responsive.center {
    margin-left: auto;
    margin-right: auto;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}

/* Video Embed
------------------------------------------------------------------------*/
.iframe-video {
    position: relative;
    padding-bottom: 65%;
    height: 0;
    overflow: hidden;
}

.iframe-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* Structure
------------------------------------------------------------------------*/
.section {
    position: relative;
    padding: 30px 0 20px;
    /*65*/
}

.section.frontpage-recent-posts {
    padding-top: 35px;
}

.page-content.bg-white,
.post-content.bg-white {
    margin-top: 35px;
}

.home .page-content.bg-white {
    margin-top: 10px;
}

/* Header Navigation 
------------------------------------------------------------------------*/
.header {
    background-color: #ffbd1b;
}

.header .social-menu {
    float: right
}

.header-left {
    padding-left: 0px;
}

.top-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-menu:after {
    content: "";
    display: table;
    clear: both
}

.top-menu>li {
    float: left;
    padding: 0;
    margin: 0
}

.top-menu>li>a {
    padding: 6px 12px;
    color: #fff;
    display: block;
    font-size: 12px;
    text-decoration: none;
    line-height: 22px
}

.top-menu>li>a:focus,
.top-menu>li>a:hover {
    color: #000;
    text-decoration: none
}

.social-menu {
    list-style: none;
    margin: 0;
    padding: 0
}

.social-menu li {
    display: inline-block;
}

.social-menu li:last-child {
    margin-right: 0
}

.social-menu li a {
    color: #fff
}

.social-menu>li>a:focus,
.social-menu>li>a:hover {
    color: #000;
    text-decoration: none
}

.top-menu.social-menu>li>a {
    position: relative;
    overflow: hidden;
    width: 42px;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap
}

.top-menu.social-menu>li>a:before {
    width: 42px;
    text-align: center;
    display: inline-block
}

.social-menu a:before {
    font-family: 'FontAwesome';
}

.menu-social-container .menu a[href*="facebook.com"]:before,
.social-menu a[href*="facebook.com"]:before {
    content: "\f09a";
}

.menu-social-container .menu a[href*="twitter.com"]:before,
.social-menu a[href*="twitter.com"]:before {
    content: "\f099";
}

.menu-social-container .menu a[href*="instagram.com"]:before,
.social-menu a[href*="instagram.com"]:before {
    content: "\f16d";
}

.menu-social-container .menu a[href*="pinterest.com"]:before,
.social-menu a[href*="pinterest.com"]:before {
    content: "\f231";
}

.menu-social-container .menu a[href*="wordpress.com"]:before,
.social-menu a[href*="wordpress.com"]:before {
    content: "\f19a";
}

.menu-social-container .menu a[href*="linkedin.com"]:before,
.social-menu a[href*="linkedin.com"]:before {
    content: "\f0e1";
}

.menu-social-container .menu a[href*="youtube.com"]:before,
.social-menu a[href*="youtube.com"]:before {
    content: "\f16a";
}

.menu-social-container .menu a[href*="plus.google.com"]:before,
.social-menu a[href*="plus.google.com"]:before {
    content: "\f0d5";
}

.menu-social-container .menu a[href*="mailto"]:before,
.social-menu a[href*="mailto"]:before {
    content: "\f0e0";
}

.menu-social-container .menu a[href*="rss"]:before,
.social-menu a[href*="rss"]:before {
    content: "\f09e";
}

.header-toggle {
    display: none;
    text-align: center;
    background-color: #f3f3f3;
    cursor: pointer;
    font-size: 16px;
}

.header-toggle.open,
.header-toggle:hover {
    background-color: #545454;
    color: #fff;
}

.sharethis-inline-share-buttons,
.margin-b-10 {
    margin-bottom: 15px;
}

/* Top Navigation
------------------------------------------------------------------------*/
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: transparent;
}

.navbar-header {
    width: 540px;
    background: url(assets/img/menu-bar.png) 0% 0px no-repeat;
    height: 80px;
    position: relative;
    left: -75px;
    margin-top: -30px;
}

.navbar-custom {
    min-height: 90px;
    margin: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #178cc6;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.navbar-custom {
    background: url("assets/img/submenu-bg.jpg") center 80px #fff no-repeat;
    background-size: cover;
}

.logo-wrapper {
    display: block;
}

.navbar-fixed-top .logo-wrapper {
    width: 102px;
}

.navbar-custom .navbar-brand {
    float: none;
}

a.navbar-brand.text-logo {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 30px;
    color: #010101;
}

.navbar-brand.image-logo img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    width: 35%;
    margin-top: -20px;
}

#menu-main-menu.navbar-nav>li {
    margin: 0 0px;
    padding: 0px;
}

.navbar-custom .dropdown.menu-item-has-children .dropdown-menu> .menu-main-title-top {
    margin: 0 0 9px !important;
    padding: 0 !important;
}

.navbar-custom .dropdown.menu-item-has-children .dropdown-menu> .menu-main-title-top a {
    margin: 0;
    padding: 0;
    font-size:18px;
}

.navbar-custom .dropdown.menu-item-has-children .dropdown-menu> .main-tab-title-left {
    text-align: left !important;
}

#menu-main-menu.navbar-nav>li.custom-testimonial>ul>li {
    display: inline-block;
    clear: both;
    float: right;
    margin-right: 22%;
}

#menu-main-menu.navbar-nav>li.custom-testimonial>ul>li>a:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
}

#menu-main-menu.navbar-nav>li.custom-testimonial ul li a {
    display: inline-block;
}

#menu-main-menu.navbar-nav>li:first-child {
    margin-left: 0;
    padding-left: 0;
}

#menu-main-menu.navbar-nav>li:first-child a {
    /*padding-left: 0;*/
}

#menu-main-menu.navbar-nav>li:Last-child {
    margin-right: 0;
    padding-right: 0;
}

#menu-main-menu.navbar-nav>li:Last-child a {
    /*padding-right: 0;*/
}

.navbar-custom .navbar-nav>li>a {
    font-family: arial;
    font-size: 20px;
    font-weight: 300;
    padding: 5px 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: capitalize;
    color: #fff;
    line-height: 22px;
}

.navbar-custom .navbar-nav.top-link-menu>li:after,
.top-home-info.callback-menu .phoneno:after {
    content: ' | ';
    color: #0b4262;
    margin-right: 4px;
}

.navbar-custom .navbar-nav.top-link-menu>li>a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
    display: inline-block;
    padding: 5px;
    color: #0b4262;
}

.navbar-custom .navbar-nav.top-link-menu>li.menu-item-has-children>a:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 5px;
}

.navbar-custom .navbar-nav.top-link-menu>li:last-child a {}

.navbar-custom .navbar-nav.top-link-menu .sub-menu {
    font-size: 14px;
    font-family: arial;
}

.navbar-custom .navbar-nav {
    position: relative;
    float: right;
    margin-right: 0px;
}

.navbar-custom .menu-header-link-menu-container .navbar-nav {
    margin-top: 12px;
}

.navbar-custom .menu-header-link-menu-container .navbar-nav.outside-open {
    margin-top: 0px;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #ffbd1b !important;
    background-color: transparent;
}

.navbar-custom .nav>li>a:focus {
    background-color: transparent;
    color: #fff;
}

/* .navbar-custom .nav > li > a:hover,*/
.navbar-custom .nav>li.open>a,
.navbar-custom .nav>.current>a,
.navbar-custom .nav>.active>a,
.navbar-custom .nav>.current-menu-ancestor>a,
.navbar-custom .nav>.open>a {
    background-color: #08344d;
    color: #ffbd1b;
}

.navbar-custom .top-link-menu .open>a {
    background-color: transparent;
}

.navbar-custom .nav>.current-menu-ancestor>a,
.navbar-custom .nav.top-link-menu>.current-menu-ancestor>a,
.navbar-custom .nav.top-link-menu>li>a:hover,
.navbar-custom .nav.top-link-menu>li>a:focus {
    background-color: transparent;
}

.navbar-custom .nav>.current-menu-ancestor>a {
    color: #fff;
}

.navbar-custom .nav>.page-scroll>a {
    color: #010101 !important;
}

.navbar-custom .nav>.page-scroll>a:hover,
.navbar-custom .nav>.page-scroll>a.showing {
    color: #ffbd1b !important;
}

.navbar-custom ul .sub-arrow {
    display: none
}

.navbar-custom ul .dropdown-menu .sub-arrow {
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    margin-left: 10px;
    overflow: hidden;
    text-indent: -10px;
    vertical-align: middle;
}

.navbar-custom ul .dropdown-menu .sub-arrow:after {
    font-family: 'FontAwesome';
    content: "\f105";
    padding: 0 2px;
}

.navbar-custom span.scroll-up,
.navbar-nav magnet.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    height: 20px;
    overflow: hidden;
    text-align: center;
}

.navbar-custom span.scroll-up-arrow,
.navbar-custom span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 7px dashed transparent;
    border-right: 7px dashed transparent;
    border-bottom: 7px solid;
    border-left: 7px dashed transparent;
}

.navbar-custom span.scroll-down-arrow {
    top: 6px;
    border-top: 7px solid;
    border-right: 7px dashed transparent;
    border-bottom: 7px dashed transparent;
    border-left: 7px dashed transparent;
}

.navbar-custom ul.sm-nowrap>li>a {
    white-space: nowrap;
}

.navbar-nav .collapsible ul {
    display: none;
    position: static !important;
    top: auto !important;
    left: auto !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
}

.navbar-nav .collapsible ul.sm-nowrap>li>a {
    white-space: normal;
}

.navbar-nav .dropdown-menu {
    left: 0;
    right: auto;
    min-width: 250px !important;
    padding: 0px;
    border: 0;
    margin-top: 0px !important;
    margin-left: 0 !important;
    box-shadow: none;
}

#menu-item-21144 > .dropdown-menu {
    width:100%;
}

.navbar-nav .dropdown-menu .dropdown-menu {
    display: block;
    top: 0
}

.navbar-custom .dropdown-menu>li>a {
    white-space: normal;
    font-size: 14px;
    font-family: arial;
    padding: 10px 15px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    font-weight: bold;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.30857143;
}

.navbar-custom .dropdown-menu .dropdown-menu>li>a {
    color: #fff;
}

.navbar-custom .dropdown-menu>li>a .fa {
    position: absolute;
    top: 8px;
    right: 20px;
    line-height: 20px;
    font-size: 16px
}

.navbar-custom .dropdown-menu>li>a:hover,
.navbar-custom .dropdown-menu>li:hover>a,
.navbar-custom .dropdown-menu>.open>a {
    background: transparent;
    color: #ffbd1b;
}

.navbar-toggle {
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 5px;
    padding: 5px 10px;
    color: #585858;
}

.navbar-fixed-top .navbar-toggle {
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 0px 10px;
    color: #fff;
}

.nav-wrapper {
    position: relative;
    z-index: 55;
    display: flow-root;
}

.main-menu-close {
    display: none;
}

@media (min-width:768px) {
    .nav-wrapper {
        height: auto !important;
    }

    .navbar-collapse.collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.navbar-fixed-top.navbar-custom {
    min-height: auto;
    background: #178cc6;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

.navbar-fixed-top .navbar-brand.image-logo img {
    width: 85%;
    margin: -12px 0 0 16px;
    position: relative;
    z-index: 3;
}

.navbar-fixed-top .navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}

.navbar-fixed-top .rel-position {
    position: relative;
}

.navbar-fixed-top .navbar-header {
    background: none;
    position: absolute;
    left: -90px;
}

.navbar-fixed-top #menu-main-menu.navbar-nav>li {}

.navbar-fixed-top .menu-header-link-menu-container,
.navbar-fixed-top .header-menu-search {
    display: none;
}

/* fix for smartmenu */
.navbar-nav>li .scroll-up,
.navbar-nav>li .scroll-down {
    display: none !important
}

#menu-header-link-menu>li>ul.sub-menu {
    display: none;
    position: absolute;
    right: 0;
    padding: 10px;
    margin: 0;
    list-style-type: none;
    width: 150px;
    background: #fff;
    z-index: 9;
    top: 100%;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

#menu-header-link-menu>li>ul.sub-menu:before {}

ul.sub-menu li.menu-item a[href^="http"] {
    color: #1f1f1f;
}

ul.sub-menu li.menu-item a[href^="http"]:hover {
    color: #ffbd1b;
    text-decoration: none;
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 {
    position: relative;
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 a:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
}

.top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children>a:after {
    content: '\f067';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    float: right;
    font-size: 12px;
    line-height: 20px;
}

/* .top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children>a:hover:after {content: '\f068';} 
.top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children>a:hover  + ul.sub-menu
, .top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children:hover>a:after{content: '\f068';}*/
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 a:hover {
    color: #ffbd1b;
}

ul.sub-menu li.menu-item.menu-item-type-custom a {
    color: #1f1f1f;
    /*font-size: 16px;font-weight: 600;*/
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 ul.sub-menu {
    list-style-type: none;
    padding: 0;
    position: absolute;
    background: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    top: 0px;
    right: calc(-100% - 75px);
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

@media(min-width: 992px) {
    /* ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 ul.sub-menu{display: none !important;} */
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 ul.sub-menu:after {
    content: '';
    width: 20px;
    height: 30px;
    display: block;
    position: absolute;
    background: transparent;
    top: 0px;
    left: -18px;
}

/* ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406:hover ul.sub-menu {display: block !important;} */
ul.sub-menu li.menu-item.menu-item-type-custom a:hover {
    text-decoration: none;
}

ul.sub-menu li.menu-item a[href^="http"]:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
}

/* OPen Day sidebar 
------------------------------------------------------------------------*/
.slide-out-div {
    position: fixed !important;
    top: 0;
    left: -224px;
    padding: 0px;
    height: 100%;
    width: 224px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    line-height: 1;
    border: #29216d 0px solid;
    z-index: 9;
    background: #00587e;
}

.slide-out-div.open {
    z-index: 99;
}

.slide-out-div a {
    color: #fff;
}

.openday-slide a.handle,
.openday-slide.open .handle {
    top: 24% !important;
}

.openday-slide a.handle {
    background-color: #ffbb3a !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: url(assets/img/opendays-btn.png) no-repeat;
    width: 38px;
    height: 255px;
    display: block;
    text-indent: -99999px;
    outline: none;
    position: absolute;
    top: 0px;
    right: -38px;
}

.openday-slide .handle:hover {
    background-position: -76px 0px !important;
}

.openday-slide.open .handle {
    background-position: -38px 0px !important;
}

.openday-slide.open .handle:hover {
    background-position: top right !important;
}

.registered-heading {
    background: #1997cc;
    color: #fff;
    font-size: 20px;
    padding: 15px 10px 10px;
    text-align: center;
    text-transform: none;
}

.register-sub {
    background: #1997cc;
    padding-bottom: 15px;
    font-size: 14px
}

.openday-slide ul {
    margin: 0px;
    background: #00587e;
    color: #fff;
    padding: 0px 15px 10px;
    text-align: left;
    font-weight: normal;
    list-style: none;
    padding-top: 15px;
    padding-bottom: 15px;
    max-height: 618px;
    overflow: hidden;
    overflow-y: auto;
}

.openday-slide ul li {
    border-bottom: 1px solid #016b95;
    padding: 5px 0px;
    position: relative;
    padding-left: 15px;
}

.openday-slide>ul>li {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #014063;
    border-radius: 5px;
    position: relative;
    margin-bottom: 15px;
}

.openday-slide ul li {
    border: none;
    text-align: center;
    font-size: 18px;
    padding-left: 0px;
    padding-top: 12px;
    color: #febb39;
}

.openday-slide ul li ul {
    position: relative;
    margin-top: 10px;
    border-top: 1px solid #00587e;
    background: #014063;
    padding-top: 0px;
}

.openday-slide ul li li {
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
    text-align: left;
    font-size: 15px;
    color: #fff;
    margin: 0;
}

.openday-slide ul li:after {
    clear: both;
    display: block;
    content: "";
}

.openday-slide ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.openday-slide ul li span {
    font-size: 12px;
    color: #84d9fe;
    display: block;
    width: 100%;
}

.openday-slide ul li li:before {
    content: "\f0da";
    font-family: "FontAwesome";
    position: absolute;
    left: 0px;
    top: 6px;
    top: 15px;
}

/*Social Icons*/
.social-wrapper {
    position: fixed !important;
    top: 175px;
    right: 25px;
    z-index: 9;
    width: 40px;
}

.social-wrapper .social-media {
    /*position: absolute;margin: 0px;*/
}

.social-wrapper ul.social-media li {
    margin-bottom: 10px;
    position: relative;
    left: -36px;
}

.social-wrapper ul.social-media li:last-child {
    margin-bottom: 0;
}

.social-wrapper ul.social-media li a {
    height: 36px;
    width: 35px;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
}

.social-wrapper ul.social-media li a:hover,
.social-wrapper ul.social-media li a:focus,
.widget ul.social-media li a:focus,
.widget ul.social-media li a:hover {
    text-decoration: none;
    color: #fff;
}

.social-wrapper ul.social-media .socailpop {
    position: absolute;
    left: -75px;
    top: -3px;
    display: block;
    color: #000;
    z-index: 9999;
    opacity: 1;
    padding-right: 10px;
}

.social-wrapper ul.social-media .socailpop .socailpop-inner {
    width: 69px;
    padding: 10px 10px 5px;
    text-align: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    min-height: 41px;
}

.social-wrapper ul.social-media .socl-tw-li .socailpop {
    left: -83px
}

.social-wrapper ul.social-media .socl-tw-li .socailpop .socailpop-inner {
    width: 77px
}

.social-wrapper ul.social-media .socl-yt-li .socailpop {
    left: -111px;
}

.social-wrapper ul.social-media .socl-yt-li .socailpop .socailpop-inner {
    width: 105px;
}

.social-wrapper ul.social-media .socl-gp-li .socailpop {
    left: -112px
}

.social-wrapper ul.social-media .socl-gp-li .socailpop .socailpop-inner {
    width: 106px;
}

.social-wrapper ul.social-media .socl-li-li .socailpop {
    left: -112px;
}

.social-wrapper ul.social-media .socl-li-li .socailpop .socailpop-inner {
    width: 106px;
}

.social-wrapper ul.social-media .socailpop .socailpop-inner:before {
    top: 15px;
    right: 0px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 5px;
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.5);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media (max-width: 767px) {
    .openday-slide {
        position: fixed;
        left: 0;
        right: 114px;
        z-index: 99999;
        background: #014063;
        min-height: 40px;
    }

    .openday-slide.active {
        right: 0px;
    }

    .header-fixed .openday-slide {
        right: 41px;
    }

    .openday-slide .open-link {
        background: #014063;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
        height: 40px;
        display: block;
        padding: 8px 34px 8px 0px;
        box-sizing: border-box;
        position: relative;
        text-decoration: none;
        text-align: left;
    }

    .openday-slide.active .open-link {
        padding: 8px 15px 8px 15px;
    }

    .header-fixed .openday-slide .open-link {
        text-align: center;
    }

    .openday-slide .open-link:before {
        content: "\f13a";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        height: 18px;
        position: relative;
        top: 0px;
        left: 132px;
        width: 16px;
        display: inline-block;
    }

    .openday-slide.active .open-link:before {
        content: "\f00d";
        float: right;
        left: auto;
    }

    .header-fixed .openday-slide.active .open-link:before {
        /* float: none; */
        left: 132px;
    }

    #topSlideDownContent {
        overflow: auto;
        height: 100%;
        width: calc(100% + 0px);
    }

    .header-fixed #topSlideDownContent {
        width: calc(100% + 41px);
    }

    .registered-heading {
        font-size: 18px;
        padding: 8px 15px 0;
        text-align: center;
        background: #006895;
    }

    .register-sub {
        background: #006895;
        color: #fff;
        padding: 0px 15px 8px;
        text-align: center;
    }

    .openday-slide ul {
        padding: 0px;
        padding-bottom: 10px;
    }

    .openday-slide ul li {
        padding: 25px 15px 0;
    }

    .openday-slide ul li ul {
        border-radius: 5px;
        padding: 10px 15px;
    }

    .openday-slide ul li li {
        padding-top: 0px;
    }

    .openday-slide ul li li:before {
        display: block;
        top: 7px;
    }

    .openday-slide ul li a {
        padding: 9px 0;
    }

    .openday-slide ul li span {
        display: inline-block;
        padding-left: 5px;
        width: auto;
        text-indent: 0px;
    }

    .openday-slide ul li li:before {
        display: block;
        top: 7px;
    }

    .social-wrapper .social-media {
        display: none;
    }

    .openday-slide .open-link {
        max-height: 32px;
        display: inline-block;
        padding: 3px 48px 5px 0px;
        border: 1px solid #fff;
        margin: 4px 0 4px 15px;
    }

    .openday-slide.active .open-link,
    .header-fixed .openday-slide .open-link {
        max-height: none;
        display: block;
        padding: 8px 15px 8px 15px;
        border: none;
        margin: 0px;
    }
}

/* Page Banner 
------------------------------------------------------------------------*/
.jumbotron {
    background: url(assets/img/bg_slide.png) repeat 0 0 #ebebea;
    margin: 0;
    padding: 80px 0 60px;
    line-height: 26px;
}

.jumbotron p {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 0
}

.jumbotron .description {
    font-size: 22px;
    font-weight: 400;
}

.jumbotron p span {
    display: inline-block;
    font-size: 14px;
}

.jumbotron p span a {
    color: #008ecc;
}

.jumbotron p span a:hover {
    color: #ffbd1b;
    text-decoration: none;
}

.jumbotron .block-title {
    margin-bottom: 0px;
    text-align: left;
    padding: 0;
}

.jumbotron .block-title:after {
    display: none;
}

.jumbotron h1,
.jumbotron h2 {
    font-size: 28px;
}

.jumbotron h1.block-title {
    font-size: 38.5px;
    font-weight: 600;
    color: #223776;
}

/*.jumbotron.banner-none{padding:50px 0 40px;}*/
.jumbotron.banner-none {
    padding: 10px 0 0px;
    background: transparent;
    color: #008ecc;
}

.jumbotron .fa.fa-angle-right {
    margin: 0 4px;
}

/* Image Banner
------------------------------------------------------------------------*/
.frontpage-banner.image-banner {
    position: relative;
    overflow: hidden;
    color: #fff;
}

.frontpage-banner.image-banner.banner-featured-image {
    padding: 100px 0 80px;
}

.frontpage-banner.image-banner.banner-custom-header {
    padding: 100px 0 80px;
}

.frontpage-banner.banner-none {
    padding-top: 60px;
    padding-bottom: 50px;
}

.frontpage-banner.image-banner .container {
    z-index: 3;
    position: relative
}

.frontpage-banner.image-banner p {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.frontpage-banner.image-banner .description {
    font-size: 20px;
    font-weight: bold;
}

.frontpage-banner.image-banner.full-screen .container {
    min-height: 200px;
    height: 100%;
    text-align: center
}

.frontpage-banner.image-banner.full-screen .inner {
    display: inline-block;
    vertical-align: middle;
}

.frontpage-banner.image-banner.full-screen p {
    font-size: 20px;
    font-weight: bold;
}

.frontpage-banner.image-banner .block-title {
    font-size: 36px;
    font-weight: 900;
}

.frontpage-banner.frontpage-banner-parallax-bg {
    margin: 0;
    padding: 100px 0 80px;
    line-height: 26px;
}

.image-banner .block-title {
    color: #fff;
}

.frontpage-simple-banner {
    position: relative;
}

.frontpage-simple-banner .caption {
    z-index: 3;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Blog Feed
------------------------------------------------------------------------*/
.no-results {
    font-size: 24px;
    color: #666;
}

.blog-feed .entry {
    clear: both;
    padding-bottom: 10px;
    margin-bottom: 60px;
}

.blog-feed .entry .entry-image-left {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    display: block;
    max-width: 100%;
    width: 300px;
    float: left;
}

.blog-feed .entry .entry-image-left img {
    width: 300px;
    float: left;
    height: auto;
}

.blog-feed .entry .entry-image-top {
    margin-bottom: 20px;
}

.blog-feed .entry .entry-image-top img {
    max-width: 99%;
    height: auto;
}

.blog-feed .entry .entry-image-two-col img {
    height: auto;
    width: 100%;
}

.blog-feed .entry h3 {
    margin: 0 0 20px;
    line-height: 1.2;
}

.blog-feed .entry h3 a {
    color: inherit;
}

.blog-feed .entry .entry-content-right {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
    margin-left: 315px;
    padding-right: 10px;
    text-align: justify;
}

.blog-feed .entry .entry-content-right p:last-child {
    margin-bottom: 0;
}

.blog-feed .entry .entry-content-right:after {
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    content: "";
    border-bottom: 1px solid #ffbd1b;
}

.blog-feed .entry .entry-meta {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 15px;
}

.blog-feed .entry .entry-meta-right {
    margin-left: 315px;
}

.blog-feed .entry .entry-meta a {
    font-weight: 600;
    color: inherit;
}

.blog-feed .entry .entry-meta .sep {
    margin: 0 5px;
}

.blog-feed .entry .entry-meta label {
    font-weight: 600;
    margin-bottom: 0;
    margin-right: 10px;
}

.blog-feed .entry .entry-buttons-right {
    margin-left: 315px;
}

.blog-feed .entry .entry-buttons .btn {
    min-width: 125px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
}

/* Pagination
------------------------------------------------------------------------*/
.posts-pagination {
    margin-bottom: 30px;
    margin-top: 70px;
}

.posts-pagination-block a {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 44px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
    font-size: 40px;
    margin-right: -15px;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: 0 0 0 10px transparent;
    -moz-box-shadow: 0 0 0 10px transparent;
    box-shadow: 0 0 0 10px transparent;
    background-color: #e4e4e4;
    color: #000000;
}

.posts-pagination-block a:focus,
.posts-pagination-block a:hover {
    outline: none;
    z-index: 2;
    -webkit-box-shadow: 0 0 0 0 #ffbd1b;
    -moz-box-shadow: 0 0 0 0 #ffbd1b;
    box-shadow: 0 0 0 0 #ffbd1b;
    color: #fff;
    background-color: #ffbd1b;
}

.posts-pagination-block a:focus .ic-angle-right,
.posts-pagination-block a:hover .ic-angle-right,
.posts-pagination-block a:focus .ic-angle-left,
.posts-pagination-block a:hover .ic-angle-left {
    background-image: url(assets/img/ico_arrow_lr_white.png)
}

/* Post 
------------------------------------------------------------------------*/
.post-content .post {
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.post-content .post .entry-title {
    position: relative;
    padding-bottom: 20px;
    line-height: 20px;
    margin: 0 0 15px;
}

.post-content .post .entry-title:after {
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    content: "";
    border-bottom: 1px solid #ffbd1b;
}

.post-content .post .entry-meta {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.post-content .post .entry-meta a {
    font-weight: 600;
}

.post-content .post .entry-meta .sep {
    margin: 0 5px;
}

.post-content .post .entry-meta label {
    font-weight: 600;
    margin-bottom: 0;
    margin-right: 10px;
}

.post-content .post .entry-tags {
    margin-bottom: 28px
}

.post-content .post .entry-tags a {
    font-size: 11px;
    display: inline-block;
    padding: 5px;
    position: relative;
    margin-right: 5px;
    color: #7e7e7e;
    background-color: #e6e6e6;
}

.post-content .post .entry-tags a:focus,
.post-content .post .entry-tags a:hover {
    text-decoration: none;
    outline: none;
    background-color: #3f3f3f;
    color: #fff;
}

.post-content .post .entry-tags a:after {
    position: absolute;
    right: -9px;
    top: 0;
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 6px solid #ffffff;
}

.post-content .post .entry-image {
    margin-bottom: 20px;
}

.post-content .post .entry-image img {
    max-width: 99%;
    height: auto;
}

.post-content .type-attachment {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #3f3f3f;
}

.post-content .type-attachment .entry-title {
    position: relative;
    padding-bottom: 20px;
    line-height: 20px;
    margin: 0 0 15px;
}

.post-content .type-attachment .entry-title:after {
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    content: "";
    border-bottom: 1px solid #ffbd1b;
}

.post-content .type-attachment .entry-meta {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.post-content .type-attachment .entry-meta a {
    font-weight: 600;
}

.post-content .type-attachment .entry-meta .sep {
    margin: 0 5px;
}

.post-content .type-attachment .entry-meta label {
    font-weight: 600;
    margin-bottom: 0;
    margin-right: 10px;
}

/* Page 
------------------------------------------------------------------------*/
.page-content .page {
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.page-content .page .page-title {
    position: relative;
    padding-bottom: 20px;
    line-height: 20px;
    margin: 0 0 15px;
}

.page-content .page .page-title:after {
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    content: "";
    border-bottom: 1px solid #ffbd1b;
}

.post-content .post .entry-image {
    margin-bottom: 20px;
}

.post-content .post .entry-image img {
    max-width: 99%;
    height: auto;
}

/* Widgets
------------------------------------------------------------------------*/
/*.sidebar {margin-top:8px;}*/
.widget {
    margin-bottom: 30px;
}

.widget-title {
    position: relative;
    padding-bottom: 19px;
    line-height: 20px;
    margin: 0 0 20px;
    color: #fff;
    border-bottom: 1px solid #ffbd1b;
}

.widget-title a {
    color: inherit
}

h3.widget-title {
    font-size: 18px;
}

.widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget ul li {
    margin-bottom: 10px;
}

.widget ul li a {
    display: inline-block;
    padding: 0 10px;
    position: relative;
    color: #3f3f3f;
}

.widget ul li a:focus,
.widget ul li a:hover {
    color: #ffbd1b;
}

.widget ul li.recentcomments {
    position: relative;
    padding-left: 20px
}

.widget ul li.recentcomments:before {
    content: "\f054";
    position: absolute;
    left: 0;
    top: 1px;
    font-family: 'FontAwesome';
    color: inherit;
    font-size: 12px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    color: #212121;
}

.widget ul li.recentcomments a:before {
    display: none
}

.widget ul li ul {
    list-style: disc;
    margin: 10px 0 0 33px;
    padding: 0;
    font-size: 12px
}

.widget ul li li {
    margin-bottom: 8px;
}

.widget ul li li a {
    padding-left: 0;
}

.widget ul li li a:before {
    display: none;
}

/* Tag Cloud Widget
------------------------------------------------------------------------*/
.tagcloud {
    padding-top: 20px
}

.tagcloud a {
    display: inline-block;
    padding: 5px 8px;
    margin-bottom: 10px;
    margin-right: 3px;
    font-size: 13px;
    background-color: #767a7c;
    color: #fff;
}

.tagcloud a:focus,
.tagcloud a:hover {
    text-decoration: none;
    background-color: #ffbd1b;
    color: #fff;
}

/* Icon List
------------------------------------------------------------------------*/
.icon-list {
    list-style: none;
    margin: 0 0 25px;
    padding: 0
}

.icon-list li {
    padding-left: 32px;
    position: relative;
    margin-bottom: 15px;
}

.icon-list li .fa {
    position: absolute;
    left: 0;
    top: 7px;
    font-size: 14px;
    color: #212121;
}

.icon-list li a {
    color: inherit
}

/* Front Page - Content 
------------------------------------------------------------------------*/
.frontpage-content {
    text-align: center;
}

.frontpage-content .description {
    width: 75%;
    margin: 0 auto;
}

/* Front Page - Featured Icons / 4 Columns with Icons
------------------------------------------------------------------------*/
.frontpage-4cols p {
    margin-bottom: 40px;
}

.frontpage-4cols .description {
    width: 75%;
    margin: 0 auto;
}

.frontpage-4cols .cols {
    margin-top: 20px;
}

.content-icon {
    text-align: center;
    padding: 20px 25px 40px;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.content-icon:hover {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
}

.content-icon .icon {
    width: 85px;
    height: 85px;
    line-height: 85px;
    text-align: center;
    -webkit-border-radius: 85px;
    -moz-border-radius: 85px;
    border-radius: 85px;
    margin: 0 auto 35px;
    font-size: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #fffefe;
    color: #ffbd1b;
    display: block;
}

.content-icon:hover .icon {
    color: #3f3f3f;
}

.content-icon .title {
    margin: 0 0 15px;
    overflow: hidden;
}

.content-icon .title a {
    color: inherit;
}

.content-icon .body {
    line-height: 20px;
    text-overflow: ellipsis;
    margin: 0 0 35px;
}

.content-icon .body p {
    line-height: 20px;
    font-size: 13px;
}

.content-icon .body p:last-child {
    margin-bottom: 0
}

.content-icon:hover .btn {
    background-color: #ffbd1b;
}

/* Front Page - CTA 
------------------------------------------------------------------------*/
.frontpage-cta {
    text-align: center;
    color: #fff
}

.frontpage-cta .description {
    width: 85%;
    margin: 0 auto;
}

.frontpage-cta .btn {
    margin-right: 10px;
    margin-top: 10px;
    text-decoration: none;
}

.frontpage-cta p {
    text-align: center;
    font-family: 'Raleway', sans-serif;
    line-height: 1.36;
    font-size: 22px;
    font-weight: bold;
}

.frontpage-cta p.small {
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 0px;
    line-height: 20px;
}

.frontpage-cta a {
    color: #fff;
    text-decoration: underline;
}

.frontpage-cta a:hover {
    color: #fff;
}

.frontpage-cta.parallax-bg.section {
    padding: 130px 0 130px
}

.frontpage-cta.section {
    padding: 130px 0 130px
}

.frontpage-cta.parallax-bg {
    position: relative;
}

.frontpage-cta.parallax-bg:before {
    width: 100%;
    height: 100%;
    opacity: 0.35;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.frontpage-cta.parallax-bg .container {
    z-index: 3;
    position: relative;
}

.frontpage-cta.image-bg:before {
    width: 100%;
    height: 100%;
    opacity: 0.35;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.frontpage-cta.image-bg .container {
    z-index: 3;
    position: relative;
}

/* Front Page - Open Content 
------------------------------------------------------------------------*/
.frontpage-open1 .btn {
    margin-top: 5px;
}

/* Front Page - Recent Posts
------------------------------------------------------------------------*/
.icon-link {
    width: 45px;
    height: 45px;
    font-size: 16px;
    line-height: 45px;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    text-align: center;
    margin: 3px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #140d0a;
    background-color: rgba(20, 13, 10, 0.9);
    color: #fff;
}

.icon-link.white {
    color: #3f3f3f;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
}

.icon-link:after {
    width: 100%;
    position: absolute;
    height: 100%;
    top: -3px;
    left: -3px;
    padding: 3px;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
    content: '';
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}

.icon-link.white:after {
    -webkit-box-shadow: 0 0 0 2px #140d0a;
    box-shadow: 0 0 0 2px #140d0a;
}

.icon-link:hover {
    background-color: #ffffff;
    color: #140d0a;
}

.icon-link.white:hover {
    background-color: #140d0a;
    color: #ffffff;
}

.icon-link:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.recent-entry {
    margin-bottom: 30px;
}

.recent-entry .recent-entry-image {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    display: block;
    max-width: 100%;
}

.recent-entry .recent-entry-image img {
    height: auto;
    width: 100%;
}

.recent-entry .recent-entry-image .caption {
    position: absolute;
    left: 0;
    top: -100%;
    text-align: center;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-color: #ffbd1b;
    background-color: rgba(245, 81, 69, 0.54);
}

.recent-entry:hover .recent-entry-image .caption {
    top: 0;
}

.recent-entry .recent-entry-image .caption .icon-link {
    opacity: 0
}

.recent-entry:hover .recent-entry-image .caption .icon-link {
    opacity: 1
}

.recent-entry .recent-entry-image .caption .caption-inner {
    display: inline-block;
    vertical-align: middle;
}

.recent-entry .recent-entry-title {
    margin: 0 0 20px;
    line-height: 1.2;
}

.recent-entry .recent-entry-title a {
    color: inherit;
}

.recent-entry .recent-entry-content {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px;
    font-size: 13px;
}

.recent-entry .recent-entry-content p:last-child {
    margin-bottom: 0;
}

.recent-entry .recent-entry-content:after {
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    content: "";
    border-bottom: 1px solid #ffbd1b;
}

.recent-entry .recent-entry-meta {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 15px;
}

.recent-entry .recent-entry-meta a {
    font-weight: 600;
}

.recent-entry .recent-entry-meta .sep {
    margin: 0 5px;
}

.recent-entry .recent-entry-meta label {
    font-weight: 600;
    margin-bottom: 0;
    margin-right: 10px;
}

.recent-entry .recent-entry-buttons .btn {
    min-width: 125px;
    padding-left: 10px;
    padding-right: 12px;
    margin-right: 5px;
    margin-bottom: 5px;
}

/* 404 Page
------------------------------------------------------------------------*/
.error-content {
    text-align: center;
}

.error-content h2 {
    font-size: 80px;
    /* line-height: 200px; padding-bottom: 20px;*/
    color: #777;
}

.error-content h3 {
    text-transform: uppercase;
}

/* Google Map 
-----------------------------------------------------------------------*/
.map iframe {
    display: block;
    max-width: 100%
}

.map iframe {
    border: 5px solid #262525 !important
}

/* Comments
------------------------------------------------------------------------*/
.comments-area {
    border-top: 1px solid #3f3f3f;
    padding-top: 30px;
}

h3#comments {
    color: #ffbd1b;
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    margin: 0 0 20px;
}

.commentlist {
    list-style: none;
    margin: 0 0 40px;
    padding: 0 0 15px;
    border-bottom: 1px solid #3f3f3f
}

.commentlist ul {
    list-style: none;
    margin: 0;
    padding: 1px 0
}

.commentlist ul.children {
    margin-left: 50px
}

.commentlist li {
    position: relative;
    padding: 1px 0
}

.commentlist .avatar {
    width: 80px;
    height: 80px;
    float: left;
    background-color: #3f3f3f;
    left: -100px;
    top: 0;
    position: absolute
}

.commentlist ul.children .avatar {
    width: 50px;
    height: 50px;
    left: -70px
}

.commentlist ul.children ul.children .avatar {
    width: 35px;
    height: 35px;
    left: -55px
}

.commentlist .comment-body {
    position: relative;
    margin-left: 100px;
    padding: 20px 20px 10px;
    min-height: 80px;
    margin-bottom: 30px;
    background-color: #f1f1f1;
    border: 1px solid #d3d3d3;
}

.commentlist ul.children .comment-body {
    margin-left: 70px
}

.commentlist ul.children ul.children .comment-body {
    margin-left: 55px
}

.commentlist .comment-body:before {
    position: absolute;
    left: -11px;
    top: 19px;
    content: "";
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid #d3d3d3;
}

.commentlist .comment-body:after {
    position: absolute;
    left: -10px;
    top: 20px;
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #f1f1f1;
}

.commentlist ul.children .comment-body:before,
.commentlist ul.children ul.children .comment-body:before {
    top: 14px
}

.commentlist ul.children .comment-body:after,
.commentlist ul.children ul.children .comment-body:after {
    top: 15px
}

.commentlist .comment-author {
    line-height: 1.3
}

.commentlist .comment-author .fn a,
.commentlist .comment-author .fn {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-style: normal
}

.commentlist .comment-author .says {
    display: none
}

.commentlist .comment-meta {
    margin: 0 0 10px;
    color: #999;
    font-size: 12px
}

.commentlist .comment-meta a {
    color: inherit
}

#respond h3 {
    color: #ffbd1b;
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    margin: 20px 0 20px;
    font-size: 20px;
    text-transform: uppercase;
}

#commentform input[type="text"],
#commentform textarea {
    border: 1px solid #aaa;
    height: 40px;
    color: #555;
    font-size: 14px;
    padding: 6px 12px;
    line-height: 1.42857;
    width: 100%;
    max-width: 500px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset
}

#commentform textarea {
    height: auto;
    max-width: inherit
}

#commentform label {
    display: block;
    font-weight: 600;
    line-height: 1.3;
    margin: 0;
    padding: 0 0 10px;
}

#commentform p {
    position: relative;
    padding-top: 25px
}

#commentform #submit {
    color: #3f3f3f;
    border: 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 13px 20px;
}

.comments-area .navigation a {
    color: black;
    text-transform: uppercase;
}

p.nocomments {
    font-size: 16px;
    text-transform: uppercase;
    color: #666;
}

/* Footer
------------------------------------------------------------------------*/
.footer {
    padding: 15px 0px;
    background-color: #1b1b1b;
}

.copyright {
    text-align: right;
    font-size: 13px;
    margin-right: 15px;
    line-height: 1.3;
    color: #fff;
    display: inline-block;
}

.copyright a {
    text-decoration: none;
    color: #fff;
}

.copyright a:hover {
    color: #fff;
}

/* Footer Widgets
------------------------------------------------------------------------*/
.footer-widgets {
    padding: 20px 0 10px
}

.footer-widgets .widget-title {
    padding-bottom: 20px;
    padding-top: 30px;
    border-bottom: none;
    display: inline-block;
    width: 100%;
}

.footer-widgets .widget-title.second-opt {
    margin-top: 22px;
}

.footer-widgets .widget-title:after {
    content: "";
    height: 0px;
    width: 100%;
    position: absolute;
    bottom: -2px;
    left: 0;
    margin-left: 0px;
    border-bottom: 1px dashed #6b7d88;
}

/*for review footer start*/
/*.footer-widgets #custom_html-5 .text-center:first-child .widget-title{padding-bottom: 3px;margin-bottom: 3px;}
.footer-widgets #custom_html-5 .text-center:first-child .widget-title:after{display: none;}
.app-icon{margin-top: 19px;}*/
.footer-widgets.bg-footer {
    padding: 60px 0 10px;
}

#custom_html-3>.widget-title {
    text-align: center;
}

#custom_html-3 .textwidget {
    padding-right: 0;
    text-align: center;
}

#custom_html-3 .newsletter-form {
    width: auto;
    float: none;
    display: inline-flex;
    flex-direction: column;
    gap: 15px;
}

.mobile-app-icon {
    margin-bottom: 7px
}

#custom_html-10 {
    text-align: center;
    position: absolute;
    width: 100%;
    top: -60px;
    margin: 0;
    left: 0;
}

#custom_html-10 .textwidget {
    padding: 0 0px 0 0px;
    display: inline-block;
}

#custom_html-10 ul.social-media li a {
    background: #000;
    border-radius: 0 0 4px 4px;
    padding: 5px;
    width: auto;
    min-width: 37px;
}

#custom_html-10 ul.social-media li a>i {
    font-size: 24px;
}

#custom_html-10 ul.social-media li a.facebook-bg:hover {
    background: #3b5998;
}

#custom_html-10 ul.social-media li a.twitter-bg:hover {
    background: #52a2f3;
}

#custom_html-10 ul.social-media li a.youtube-bg:hover {
    background: #e52e2d;
}

#custom_html-10 ul.social-media li a.linkedin-bg:hover {
    background: #3b77b6;
}

@media(max-width: 767px) {
    .mobile-app-icon {
        margin-bottom: 0px
    }

    .footer-widgets.bg-footer {
        padding: 40px 0 10px;
    }

    #custom_html-10 {
        top: -40px;
    }
}

/*for review footer end*/
.footer-widgets .textwidget {
    padding-right: 10px;
}

.app-icon img {
    width: 100%
}

.app-icon img:hover {
    opacity: 0.6;
}

.ofc-link a {
    border: 1px solid #ffbb39;
    padding: 3px 5px;
    border-radius: 4px;
    margin-right: 5px;
    text-decoration: none;
    color: #ffbb39
}

.newsletter-form {
    width: 100%;
    float: left;
    margin-bottom: 0;
}

.newsletter-subscribe,
.newsletter-email {
    float: left;
}

.newsletter-email input {
    padding: 7px 5px 6px;
    width: 260px;
    border: none;
    outline: none;
}

ul.social-media li {
    display: inline-block;
}

.footer-widgets ul.social-media li {
    margin: 0 4px 10px;
}

ul.social-media li a {
    color: #fff;
    background: #3f3f3f;
    padding: 9px 5px;
    width: 33px;
    text-align: center;
}

ul.social-media li a.facebook-bg:hover {
    background-color: #3b5998;
}

ul.social-media li a.twitter-bg:hover {
    background-color: #1da1f2;
}

ul.social-media li a.youtube-bg:hover {
    background-color: #f00;
}

ul.social-media li a.google-bg:hover {
    background-color: #dc483c;
}

ul.social-media li a.linkedin-bg:hover {
    background-color: #007bb6;
}

ul.social-media li a:before {
    display: none;
}

.call-req-btn {
    position: fixed;
    bottom: 0;
    right: 0;
    font-weight: 600;
    font-size: 21px;
    padding: 10px;
    z-index: 9;
}

/* Footer Nav
------------------------------------------------------------------------*/
.nav-foot {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.nav-foot li {
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    margin-right: 10px;
    font-size: 13px;
}

.nav-foot li:after {
    content: '|';
    color: #fff;
    display: inline-block;
    float: right;
}

.nav-foot li:last-child a {
    padding-right: 0;
}

.nav-foot li:last-child:after {
    content: '';
}

.nav-foot li a {
    display: inline-block;
    font-weight: 600;
    color: #fff;
    padding-right: 10px;
}

/* Back to Top
------------------------------------------------------------------------*/
#back_to_top {
    opacity: 0;
    z-index: 1000;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
    -webkit-box-shadow: 0 0 0 50px transparent;
    -moz-box-shadow: 0 0 0 50px transparent;
    box-shadow: 0 0 0 50px transparent;
}

#back_to_top.show {
    opacity: 1;
    -webkit-box-shadow: 0 0 0 0 #000;
    -moz-box-shadow: 0 0 0 0 #000;
    box-shadow: 0 0 0 0 #000;
}

#back_to_top .container {
    position: relative;
    height: 0;
}

#back_to_top a {
    text-align: center;
    line-height: 32px;
    position: fixed;
    bottom: 80px;
    right: 10px;
    width: 30px;
    height: 32px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #ffbb39;
    color: #000;
    -webkit-box-shadow: 0 0 0 10px transparent;
    -moz-box-shadow: 0 0 0 10px transparent;
    box-shadow: 0 0 0 10px transparent;
    opacity: 0.8;
    filter: alpha(opacity=80);
    filter: -ms-alpha(opacity=80);
}

#back_to_top.scroll a {
    opacity: 1;
    filter: alpha(opacity=100);
    filter: -ms-alpha(opacity=100);
}

#back_to_top a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    filter: -ms-alpha(opacity=100);
    outline: none;
    background-color: #3f3f3f;
    -webkit-box-shadow: 0 0 0 0 #3f3f3f;
    -moz-box-shadow: 0 0 0 0 #3f3f3f;
    box-shadow: 0 0 0 0 #3f3f3f;
    color: #fff;
}

#back_to_top a i {
    font-size: 24px;
    margin-top: 3px;
}

/* Jetpack
------------------------------------------------------------------------*/
#jp-carousel-comments-loading {
    display: none !important;
}

.jetpack-image-container img {
    width: 100%;
    height: auto;
}

/* Wordpress Core
------------------------------------------------------------------------*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.alignright {
    max-width: 100%;
    height: auto;
}

img.alignnone {
    max-width: 100%;
    height: auto;
}

img.alignleft {
    max-width: 100%;
    height: auto;
}

img.aligncenter {
    max-width: 100%;
    height: auto;
}

.wp-caption {
    max-width: 100%;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    margin-top: 10px;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

.sticky,
.gallery-caption,
.bypostauthor {}

/* qTranslateX
------------------------------------------------------------------------*/
.qtranxs_widget ul li a:before {
    content: none;
}

.qtranxs_widget ul li a {
    padding-left: 0px
}

/* WOOCOMMERCE 
------------------------------------------------------------------------*/
/*** Misc ***/
.woocommerce label {
    font-weight: normal;
    margin-right: 10px;
}

/*** Info ***/
.woocommerce-info {
    border-top-color: #666;
}

.woocommerce-info::before {
    color: #66;
}

/*** Buttons ***/
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    border-radius: 0px;
    background-color: #212121;
    border-color: #212121;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

/*** Product ***/
.woocommerce .quantity .qty {
    padding: 2px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.woocommerce .panel {
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0px;
}

/*** Reviews ***/
.woocommerce #review_form #respond {
    padding-top: 20px;
}

.woocommerce span#reply-title {
    font-size: 20px;
    font-weight: bold;
}

.woocommerce .comment-form-rating {
    padding-top: 25px;
}

.woocommerce #commentform p {
    padding-top: 0px;
}

.woocommerce .woocommerce-tabs h2 {
    font-size: 18px;
    margin-bottom: 20px;
}

.woocommerce .related.products h2 {
    font-size: 18px;
    margin-bottom: 20px;
}

/* ----------------------------------------------------------------------*/
/* MEDIA QUERIES
/* ----------------------------------------------------------------------*/
/* MIN WIDTH 1200
------------------------------------------------------------------------*/
@media (min-width:1200px) {
    .container {
        width: 1200px
    }
}

/* MIN WIDTH 768
------------------------------------------------------------------------*/
@media (min-width:768px) {
    .navbar-nav>li>a {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

/* MAX WIDTH 991
------------------------------------------------------------------------*/
@media (max-width:991px) {
    .nav-foot {
        text-align: center;
        margin-bottom: 15px;
    }

    .copyright {
        text-align: center;
        margin-right: 0;
    }
}

/* MIN WIDTH 992 + MAX WIDTH 1199
------------------------------------------------------------------------*/
@media (min-width:992px) and (max-width:1199px) {}

/* MIN WIDTH 768 + MAX WIDTH 991
------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:991px) {
    .recent-entry .recent-entry-meta .btn {
        font-size: 9px;
        line-height: 18px;
        width: 85px;
    }

    .navbar-custom .navbar-nav>li>a {
        padding-left: 10px;
        padding-right: 10px;
    }
}

/* MAX WIDTH 767
------------------------------------------------------------------------*/
@media (max-width:767px) {
    h1 {
        font-size: 30px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 26px;
    }

    h4 {
        font-size: 18px;
    }

    h5 {
        font-size: 16px;
    }

    h6 {
        font-size: 16px;
    }

    .center-on-mobile {
        text-align: center !important;
    }

    .center-on-mobile * {
        text-align: center !important;
    }

    .center-on-mobile ul {
        display: inline-block;
    }

    .center-on-mobile ul li {
        text-align: left !important;
    }

    .navbar-custom .navbar-nav>li>a {
        padding: 5px 15px
    }

    .navbar-custom .navbar-nav>li>a {
        line-height: 20px;
    }

    .navbar-custom .dropdown-menu {}

    .navbar-custom .open .dropdown-menu>li>a,
    .navbar-custom .open .dropdown-menu .dropdown-header {
        padding: 5px 15px
    }

    .navbar-custom .dropdown-menu>li>a .fa {
        top: 4px
    }

    .navbar-custom .dropdown-menu>li>a:hover,
    .navbar-custom .dropdown-menu>li:hover>a,
    .navbar-custom .dropdown-menu>.open>a {
        color: #fff;
        background: #ffbd1b
    }

    .navbar-custom .navbar-collapse {
        -webkit-box-shadow: 0 1px 0 rgba(58, 57, 57, 0.1) inset;
        -moz-box-shadow: 0 1px 0 rgba(58, 57, 57, 0.1) inset;
        box-shadow: 0 1px 0 rgba(58, 57, 57, 0.1) inset;
    }

    .navbar-custom .nav>.current>a,
    .navbar-custom .nav>.open>a {
        background-color: #ffbd1b;
        color: #fff;
    }

    .content-icon .body {
        height: auto;
    }

    .top-menu {
        border-left: 0;
        margin: 0 -15px;
        text-align: center
    }

    .top-menu>li>a {
        padding: 5px 15px
    }

    .header .top-menu {
        float: none;
    }

    .header .top-menu>li {
        border-bottom: 0;
        float: none;
        display: inline-block;
        vertical-align: top
    }

    .header {
        max-height: 0;
        margin: 0;
        overflow: hidden;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .header.open {
        max-height: 300px
    }

    .header-toggle {
        display: block
    }
}

/* MAX WIDTH 680
------------------------------------------------------------------------*/
@media (max-width:680px) {
    .blog-feed .entry .entry-image-left {
        float: none;
    }

    .blog-feed .entry .entry-image-left img {
        width: 100%;
        height: auto
    }

    .blog-feed .entry .entry-meta,
    .blog-feed .entry .entry-buttons,
    .blog-feed .entry .entry-content-right {
        margin-left: 0
    }
}

/* MAX WIDTH 540
------------------------------------------------------------------------*/
@media (max-width:540px) {}

/* MAX WIDTH 480
------------------------------------------------------------------------*/
@media (max-width:480px) {
    .recent-entry .recent-entry-meta .btn {
        font-size: 9px;
        line-height: 18px;
        width: 85px
    }

    .commentlist .avatar {
        left: 0;
        top: -100px
    }

    .commentlist ul.children,
    .commentlist ul.children ul.children {
        margin-left: 10px
    }

    .commentlist ul.children .avatar {
        left: 0;
        top: -70px
    }

    .commentlist ul.children ul.children .avatar {
        left: 0;
        top: -55px
    }

    .commentlist .comment-body {
        margin-left: 0;
        margin-top: 100px
    }

    .commentlist ul.children .comment-body {
        margin-left: 0;
        margin-top: 70px
    }

    .commentlist ul.children ul.children .comment-body {
        margin-left: 0;
        margin-top: 55px
    }

    .commentlist .comment-body:before {
        left: 10px;
        top: -11px;
        border-top: 0;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 11px solid #d3d3d3;
    }

    .commentlist .comment-body:after {
        left: 11px;
        top: -10px;
        border-top: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #f1f1f1;
    }

    .commentlist ul.children .comment-body:before,
    .commentlist ul.children ul.children .comment-body:before {
        top: -11px
    }

    .commentlist ul.children .comment-body:after,
    .commentlist ul.children ul.children .comment-body:after {
        top: -10px
    }

    .frontpage-cta {
        padding: 60px;
    }

    .frontpage-cta p {
        font-size: 18px;
        font-weight: bold;
    }
}

/* MAX WIDTH 400
------------------------------------------------------------------------*/
@media (max-width:400px) {
    .recent-entry .recent-entry-meta .btn {
        font-size: 9px;
        line-height: 18px;
        width: 85px;
    }
}

/* FRONT PAGE BANNER
------------------------------------------------------------------------*/
@media (min-width:320px) {
    .image-banner.full-screen {
        height: 480px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        padding: 60px 0;
    }

    .frontpage-banner.image-banner .block-title {
        font-size: 24px;
    }

    .frontpage-banner.image-banner p {
        font-size: 18px;
    }
}

@media (min-width:360px) {
    .image-banner.full-screen {
        height: 640px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        padding: 80px 0;
    }

    .frontpage-banner.image-banner .block-title {
        font-size: 24px;
    }

    .frontpage-banner.image-banner p {
        font-size: 18px;
    }
}

@media (min-width:480px) {
    .image-banner.full-screen {
        height: 800px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        padding: 100px 0;
    }

    .frontpage-banner.image-banner .block-title {
        font-size: 24px;
    }

    .frontpage-banner.image-banner p {
        font-size: 18px;
    }
}

@media (min-width:768px) {
    .image-banner.full-screen {
        height: 1024px;
    }

    .frontpage-banner.image-banner .block-title {
        font-size: 40px;
    }

    .frontpage-banner.image-banner p {
        font-size: 20px;
        font-weight: bold;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        padding: 120px 0;
    }
}

@media (min-width:1280px) {
    .image-banner.full-screen {
        height: 720px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        margin: 0;
        padding: 100px 0 80px;
    }
}

@media (min-width:1440px) {
    .image-banner.full-screen {
        height: 900px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        margin: 0;
        padding: 100px 0 80px;
    }
}

@media (min-width:1366px) {
    .image-banner.full-screen {
        height: 768px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        margin: 0;
        padding: 100px 0 80px;
    }
}

@media (min-width:1920px) {
    .image-banner.full-screen {
        height: 1080px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        margin: 0;
        padding: 100px 0 80px;
    }
}

/*Start Header CSS*/
.social-links {
    color: white;
    float: right;
    margin: 0;
    width: auto;
}

.top-home-social ul {
    margin: 0px;
    list-style-type: none;
}

.top-home-social ul li {
    float: left;
    position: relative;
}

.social-links a {
    background: none repeat scroll 0 0 #313131;
    font-size: 21px;
    line-height: 31px;
    margin-right: 1px;
    width: 33px;
    float: left;
    color: #fff;
    text-align: center;
    height: 31px;
    transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
}

.top-home-social a {
    line-height: 34px;
    height: 34px;
}

.top-home-social .socailpop {
    width: 69px;
    padding: 10px 10px 5px;
    text-align: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: -18px;
    top: 34px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    display: block;
    color: #000;
    z-index: 9999;
}

.top-home-social .socailpop iframe {
    max-width: 100% !important;
}

.top-home-info {
    float: right;
    color: #fff;
    padding: 0px;
    position: relative;
}

.top-home-info.callback-menu {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
}

.top-home-info span {
    font-size: 13px;
    font-weight: 400;
}

.btn-header-enquiry span {
    font-size: 15px;
    font-weight: 700;
}

.map-pin {
    color: #fff;
    font-size: 20px;
    margin: 6px 0px 0;
    display: inline-block;
    float: right;
}

.phoneDropMain {
    display: inline-block;
    float: right;
    margin-top: 4px;
}

.fullservice {
    float: right;
    color: #fff;
    padding: 6px 10px 0 0;
    font-size: 16px;
}

.flag-container {
    font-size: 14px;
}

.caret-dropdown {
    margin: 0 8px;
}

.widget ul li a.a-0:before {
    display: none;
}

.callback-menu .dropdown ul {
    margin: 0px;
    padding: 0px;
    display: table;
    width: 100%;
}

.callback-menu .dropdown li {
    padding: 0;
}

.callback-menu .dropdown li a,
.callback-menu .dropdown li a:hover {
    color: #fff;
    text-decoration: none;
}

.callback-menu .dropdown .flag {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    margin-bottom: 0px;
}

.callback-menu .dropdown .country-name {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.callback-menu .dropdown .contact-number {
    font-size: 14px;
    color: #ffbe00;
    display: block;
    padding-top: 0
}

.flag-panel {
    display: inline-block;
    margin-right: 7px;
}

.call-details {
    display: inline-block;
    line-height: 1.31457143;
}

.callback-menu .dropdown .rowdiv {
    display: flex;
    align-items: center;
}

.callback-menu .dropdown .rowdiv:hover .call-details .country-name {
    color: #ffbe00;
}

.callback-menu .dropdown .rowdiv:hover .call-details .contact-number {
    color: #fff;
}

.callback-menu .dropdown {
    top: 100%;
    right: 116px;
    width: 500px;
    padding: 15px 10px 5px;
    position: absolute;
    z-index: 9999;
    background: #0b4262;
    -webkit-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15)
}

.callback-menu .dropdown .flag {
    margin-bottom: 0px;
}

.callback-menu .dropdown:before {
    right: 9px;
}

.callback-menu .dropdown li a {
    float: left;
    width: 50%;
    margin: 0 0 20px;
}

.top-home-info.callback-menu .phoneno {
    padding: 0 4px;
    color: #ffbe00;
    font-weight: 600;
    font-size: 16px;
}

.top-home-info.callback-menu .inptbx {
    padding: 5px 9px;
    font-weight: 400;
    font-size: 13px;
}

.top-home-info.callback-menu .phoneno:after {
    content: ' | ';
    color: #fff;
    margin: 0 5px;
}

.top-home-info.callback-menu .phoneno a {
    color: #ffbe00;
}

.top-home-info.callback-menu .phoneno a span,
.top-home-info.callback-menu .phoneno span {
    font-size: 16px;
    font-weight: 600;
}

.top-home-info.callback-menu .phoneno a:hover {
    text-decoration: none;
    color: #fff;
}

.top-home-info.callback-menu .flag-container,
.top-home-info.callback-menu .flag-container .outside {
    font-size: 16px;
}

.top-home-info.callback-menu .flag-container .outside {
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.top-home-info.callback-menu .flag-container span.outside:after {
    content: '';
    width: 150px;
    height: 5px;
    position: absolute;
    display: block;
    right: 0;
    top: 100%;
}

.top-home-info.callback-menu .flag-container .outside.open .caret-dropdown:before {
    /*color: #0b4262;*/
    content: "\f106";
}

.search-btn {
    float: right;
    color: #fff;
    margin-top: 15px;
    margin-right: 10px;
    margin-left: 4px;
}

.search-btn.outside-open {
    margin-top: 2px;
}

.header-menu-search .search-btn {
    color: #0b4262;
}

.header-menu-search .search-btn:hover {
    color: #ffbd1b
}

@media (max-width: 599px) {
    .callback-menu .dropdown {
        width: 310px;
    }
}

.currency-switcher {
    position: relative;
    float: right;
}

.currency-switcher>a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
    display: inline-block;
    padding: 8px 15px 7px;
    color: #ffbe00;
    text-decoration: none;
    background: #014063;
    font-weight: 700;
}

.currency-switcher>a:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 5px;
}

.currency-switcher ul {
    display: none;
    font-size: 14px;
    position: absolute;
    right: 0;
    padding: 10px 5px 10px 12px;
    margin: 0;
    list-style-type: none;
    min-width: 100%;
    width: auto;
    background: #fff;
    z-index: 9;
    top: 100%;
    border-radius: 0px;
    -webkit-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -o-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -ms-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
}

.currency-switcher ul li a {
    color: #1f1f1f;
}

.currency-switcher ul li a:hover {
    color: #ffbe00;
    text-decoration: none;
}

.currency-switcher ul li>a:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
}

/*End Header CSS*/
#menu-main-menu {
    width: 100%;
    background: #178cc6;
}

#menu-main-menu .navbar-custom .navbar-nav>li>a {}

.header-top-bar {
    background: #0b4262;
    height: 30px;
    margin-bottom: 0;
}

.flg-wrap {
    float: right;
    margin: 0;
}

/*Mega Menu Start*/
.dropdown-menu {
    background: transparent;
}

.label-1.dropdown.open {}

.label-1.dropdown.open:before {
    content: '';
    position: absolute;
    top: 29px;
    left: 0;
    border-bottom: 3px solid #0b4262;
    border-left: 6px solid #178cc6;
    width: 100%;
    border-right: 6px solid #178cc6;
    display: none;
}

.navbar-custom .dropdown-menu>li>a {
    padding: 1px 15px;
}

.navbar-custom .dropdown.menu-item-has-children .dropdown-menu>li>a {
    padding: 2px 15px 2px 13px;
}

.navbar-custom .dropdown-menu>li.menu-item-has-children>a {
    color: #ffbd1b;
    text-transform: uppercase;
    font-weight: 700;
}

.navbar-custom .dropdown-menu>li.menu-item-has-children>a:hover {
    color: #fff;
}

.navbar-custom .dropdown-menu>li.label-3>a:before,
.label-1.label-1-li-4>.dropdown-menu>.label-2>ul.dropdown-menu>li.menu-item>a:before {}

.dropdown-menu {
    position: relative;
    z-index: 1;
}

.navbar-custom .dropdown-menu li.label-2>a,
.navbar-custom .dropdown-menu>li.custom-link-si-l a {
    font-weight: 700;
    color: #ffbd1b;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 11px;
    padding-left: 0 !important;
}

.navbar-custom .dropdown-menu li.label-2>a {
    margin-bottom: 15px;
}

.navbar-custom .dropdown-menu li.label-2>a:before,
.navbar-custom .dropdown-menu>li.custom-link-si-l a:before {
    content: '';
    border-bottom: 1px solid #ffbd1b;
    width: 90%;
    display: block;
    height: 100%;
    position: absolute;
    bottom: -3px;
    display: none;
}

.label-2>.dropdown-menu {
    position: relative;
}

.navbar-custom .dropdown-menu .dropdown-menu>li>a:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
    margin-left: 1px;
    position: absolute;
    left: 0;
}

#menu-item-2259>ul>li>a[href="javascript:void(0);"] {
    pointer-events: none;
}

.navbar-custom #menu-item-2045 .dropdown-menu>li.custom-link-si-r.label-2>ul.dropdown-menu>.menu-item-has-children>a {
    padding-left: 0;
}

/* .navbar-custom .dropdown-menu > li.menu-item-has-children > a:before{content: ''}
.navbar-nav>li.label-1>.dropdown-menu {min-height: 420px;padding-bottom: 65px;width: 1170px;position: absolute;padding-top: 20px;}
.label-1.label-1-li-1>.dropdown-menu{}
.label-1.label-1-li-1>.dropdown-menu:before{content: " ";background: url(assets/img/dropdownbgr-1.jpg) #093e5d no-repeat;position: absolute;top: 0px;left: -300px;right: -300px;height: 100%;z-index: -1;box-shadow: 0 2px 2px rgba(0,0,0,0.1);min-height: 302px;background-size: cover;}
.label-1.label-1-li-1>.dropdown-menu>.label-2{display: inline-block;width: 33%}
.label-1.label-1-li-2>.dropdown-menu>.label-2{position: relative;display: inline-block;width: 49.5%;}
.label-1.label-1-li-2>.dropdown-menu{left: -220px;}
.label-1.label-1-li-2>.dropdown-menu:before{content: " ";background: url(assets/img/dropdownbgr-2.jpg) #093e5d no-repeat;position: absolute;top: 0px;left: -300px;right: -300px;height: 100%;z-index: -1;box-shadow: 0 2px 2px rgba(0,0,0,0.1);min-height: 302px;background-size: cover;}
.label-1.label-1-li-3>.dropdown-menu{left: -476px;}
.label-1.label-1-li-3>.dropdown-menu:before{content: " ";background: url(assets/img/dropdownbgr-3.jpg) #093e5d no-repeat;position: absolute;top: 0px;left: -300px;right: -300px;height: 100%;z-index: -1;box-shadow: 0 2px 2px rgba(0,0,0,0.1);min-height: 302px;background-size: cover;}
.label-1.label-1-li-3>.dropdown-menu>.label-2{position: relative;display: inline-block;width: 49.5%;}
.label-1.label-1-li-3>.dropdown-menu>.label-2>.dropdown-menu>li.menu-item{float: left;width: 49%;}
.label-1.label-1-li-4>.dropdown-menu{left: -628px;}
.label-1.label-1-li-4>.dropdown-menu:before{content: " ";background: url(assets/img/dropdownbgr-4.jpg) #093e5d no-repeat;position: absolute;top: 0px;left: -300px;right: -300px;height: 100%;z-index: -1;box-shadow: 0 2px 2px rgba(0,0,0,0.1);min-height: 302px;background-size: cover;}
.label-1.label-1-li-4>.dropdown-menu>.label-2{position: relative;display: inline-block;width: 24.6%;}
.label-1.label-1-li-4>.dropdown-menu>#menu-item-2259.label-2 li a{}
.label-1.label-1-li-5>.dropdown-menu{left: -832px;}
.label-1.label-1-li-5>.dropdown-menu:before{content: " ";background: url(assets/img/dropdownbgr-5.jpg) #093e5d no-repeat;position: absolute;top: 0px;left: -300px;right: -300px;height: 100%;z-index: -1;box-shadow: 0 2px 2px rgba(0,0,0,0.1);min-height: 302px;background-size: cover;}
.label-1.label-1-li-6>.dropdown-menu{left: -1021px;}
.label-1.label-1-li-6>.dropdown-menu:before{content: " ";background: url(assets/img/dropdownbgr-6.jpg) #093e5d center 23% no-repeat;position: absolute;top: 0px;left: -300px;right: -300px;height: 100%;z-index: -1;box-shadow: 0 2px 2px rgba(0,0,0,0.1);min-height: 302px;background-size: cover;}
.label-1.label-1-li-6>.dropdown-menu>.label-2{position: relative;display: inline-block;}
.label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-1{width: 250px;}
.label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-5{width: 218px;}
.label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-2, .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-3, .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-4, .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-6{width: 170px} */
/*key info custom menu*/
/* .navbar-custom .dropdown-menu > li.custom-link-si-l {}
.navbar-custom .dropdown-menu > li.custom-link-si-l a {display: inline-block;width: 150px;margin-right: 50px;float: left;clear: both;color: #f6b903;position: relative;padding-bottom: 3px !important;margin-bottom: 5px;padding-left: 5px !important;}
.navbar-custom .dropdown-menu > li.custom-link-si-l a:after{content: "\f101";display: inline-block;font: normal normal normal 14px/1 FontAwesome;position: absolute;right: 15px;font-size: 18px;}
.navbar-custom .dropdown-menu > li.custom-link-si-l a.current:after{content: "\f0da";font-size: 20px;margin-right: 2px;}
.navbar-custom .dropdown-menu > li.custom-link-si-l a:before {display: none;}
.navbar-custom .menu-item-2123 .dropdown-menu > li.custom-link-si-l a {width: 150px;}
.navbar-custom .menu-item-2045 .dropdown-menu > li.custom-link-si-l a {width: 250px;}
.navbar-custom .menu-item-2849 .dropdown-menu > li.custom-link-si-l a {width: 100px;}
.navbar-custom .menu-item-2332 .dropdown-menu > li.custom-link-si-l a {width: 250px;}
.navbar-custom .menu-item-2258 .dropdown-menu > li.custom-link-si-l a {width: 300px;} */
.navbar-custom .menu-item-9932 .dropdown-menu>li.custom-link-si-l a {
    width: 170px;
    margin-right: 30px;
}

.navbar-custom .menu-item-9932 .custom-link-si-r>a[href="javascript:void(0);"] {
    display: block;
}

.navbar-custom .menu-item-9932 .custom-link-si-r .dropdown-menu {
    width: 100%;
}

/* .navbar-custom .dropdown-menu > li.custom-link-si-l.active a{color: #fff !important;}
.navbar-custom .dropdown-menu > li.custom-link-si-r.label-2 {width: calc(100% - 200px);border-left: 1px solid #ffbb39;padding-left: 50px;height: 100%;min-height: 308px;} */
/* .navbar-custom .menu-item-2123 .dropdown-menu > li.custom-link-si-r.label-2 {width: calc(100% - 200px);}
.navbar-custom .menu-item-2045 .dropdown-menu > li.custom-link-si-r.label-2 {width: calc(100% - 300px);}
.navbar-custom .menu-item-2849 .dropdown-menu > li.custom-link-si-r.label-2 {width: calc(100% - 150px);}
.navbar-custom .menu-item-2332 .dropdown-menu > li.custom-link-si-r.label-2 {width: calc(100% - 300px);}
.navbar-custom .menu-item-2258 .dropdown-menu > li.custom-link-si-r.label-2 {width: calc(100% - 350px);} 
.navbar-custom .menu-item-2045 .dropdown-menu > li#menu-item-2051.custom-link-si-r.label-2 > ul.dropdown-menu > li, .navbar-custom .menu-item-2045 .dropdown-menu > li#menu-item-2099.custom-link-si-r.label-2 > ul.dropdown-menu > li {display: inline-block;width: 33%;margin-bottom: 15px;}
.navbar-custom .menu-item-2258 .dropdown-menu > li.custom-link-si-r.label-2 > ul.dropdown-menu > li {display: inline-block;width: 49.5%;margin-bottom: 15px;}
.navbar-custom .menu-item-2258 .dropdown-menu > li.custom-link-si-r.label-2 > ul.dropdown-menu {width: 100%;}
.navbar-custom .menu-item-2045 .dropdown-menu > li#menu-item-2111.custom-link-si-r.label-2 > ul.dropdown-menu > li {margin-bottom: 10px;display: table;}
.navbar-custom .dropdown-menu > li.label-2.custom-link-si-r:first-child{display: block;}
.custom-child-margin-l-33>a {margin-left: calc(33% - 2px)}
.menu-sidebar-wrapper .custom-child-margin-l-33>a {margin-left: 0px}*/
/*add menu in service tab Start*/
/* #menu-item-3193>a{margin-top: 30px;}
#menu-item-3193>a:before{content: 'Undergraduate Entry';display: block !important;position: absolute;top: -34px;left: 5px;width: calc(100% - 10px);border-bottom-style: dashed;border-color: #c3d0d8;color: #c3d0d8;font-weight: 400;z-index: 1;pointer-events: none;} 

#menu-item-7100>a{margin-top: 45px;}
#menu-item-7100>a:before{content: 'Graduate Entry';display: block !important;position: absolute;top: -34px;left: 5px;width: calc(100% - 10px);border-bottom-style: dashed;border-color: #c3d0d8;color: #c3d0d8;font-weight: 400;z-index: 1;pointer-events: none;}*/

/**/
#menu-item-10229>a {
    margin-top: 30px;
}

#menu-item-10229>a:before {
    content: 'Undergraduate Entry';
    display: block !important;
    position: absolute;
    top: -34px;
    left: 5px;
    width: calc(100% - 10px);
    border-bottom-style: dashed;
    border-color: #c3d0d8;
    color: #c3d0d8;
    font-weight: 400;
    z-index: 1;
    pointer-events: none;
}

#menu-item-10233>a {
    margin-top: 45px;
}

#menu-item-10233>a:before {
    content: 'Graduate Entry';
    display: block !important;
    position: absolute;
    top: -34px;
    left: 5px;
    width: calc(100% - 10px);
    border-bottom-style: dashed;
    border-color: #c3d0d8;
    color: #c3d0d8;
    font-weight: 400;
    z-index: 1;
    pointer-events: none;
}

/**/

.menu-sidebar-wrapper .menu-item-2051.dropdown {
    margin-top: 30px;
}

.menu-sidebar-wrapper .menu-item-2051.dropdown:before {
    content: 'Programmes';
    display: block !important;
    position: absolute;
    top: -30px;
    left: 0px;
    width: calc(100% - 0px);
    border-bottom-style: none;
    border-color: #ddd;
    color: #0a0a0a;
    font-weight: 600;
    z-index: 1;
    pointer-events: none;
    background: #ddd;
    padding: 5px 8px;
    text-align: left;
    box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
}

.menu-sidebar-wrapper .menu-item-7101.dropdown {
    padding-top: 35px !important;
}

.menu-sidebar-wrapper .menu-item-7101.dropdown:before {
    content: 'Type of Programme';
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    width: calc(100% - 0px);
    border-bottom-style: none;
    border-color: #ddd;
    color: #0a0a0a;
    font-weight: 600;
    z-index: 1;
    pointer-events: none;
    background: #ddd;
    padding: 5px 8px;
}

@media(min-width: 1200px) {
    #menu-item-7101>ul>li>a {
        max-width: 272px;
    }
}

@media(max-width: 991px) {

    li#menu-item-7107,
    #menu-item-7105,
    #menu-item-7103,
    #menu-item-7101 {
        clear: both;
    }

    li#menu-item-7107>a,
    #menu-item-7105>a,
    #menu-item-7103>a,
    #menu-item-7101>a {
        margin-top: 0;
    }

    li#menu-item-7107>ul,
    #menu-item-7105>ul,
    #menu-item-7103>ul,
    #menu-item-7101>ul {
        display: block;
        margin-bottom: 15px;
    }

    li#menu-item-7107 li,
    #menu-item-7105 li,
    #menu-item-7103 li,
    #menu-item-7101 li {
        margin-bottom: 0;
        clear: both;
    }

    /*#menu-item-7101>a{padding-top: 30px;}
	#menu-item-7101>a:before{content: 'Type of Programme: ';display: block !important;position: absolute;top: 0px;left: -5px;width: 100%;border-color:transparent;color: #fff;height: 20px;}
	#menu-item-2051>a{padding-top: 45px;}
	#menu-item-2051>a:before{content: 'Programmes: ';display: block !important;position: absolute;top: 15px;left: -5px;width: 100%;border-color:transparent;color: #fff;height: 20px;}*/
}

/*add menu in service tab End*/
/*Mega Menu End*/
/*Open-Days CSS Start*/
li.open-days {
    width: 100%;
    color: #fff;
    border-top: 1px solid #ffbd1b;
    text-align: center;
    padding: 0px;
    display: inline-grid;
    position: absolute;
    left: 0;
    bottom: 0px;
}

.open-days .open-days-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

li.open-days>div>span {
    font-size: 16px;
    font-weight: 600;
    margin-right: 10px;
    padding-top: 5px;
    line-height: 18px;
}

.country-block {
    display: inline-block;
    position: relative;
    padding: 11px 10px;
}

.country-block>span {
    font-size: 16px;
    font-weight: 600;
    margin: 0 5px;
    color: #ffbd1b;
    cursor: pointer;
    padding: 7px 0;
}

.country-block>span b {
    color: #fff;
}

.country-block>ul {
    list-style-type: none;
    padding: 5px 0 5px 0;
    position: absolute;
    background: #ffbb39;
    color: #333;
    bottom: 100%;
    z-index: 9;
    border-radius: 4px 4px 0 0;
}

.country-block>ul.country-open-days>li {
    width: 150px;
    border-bottom: 1px dashed;
    margin-bottom: 0px;
    padding: 5px;
}

.country-block>ul.country-open-days>li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
}

.country-block>ul.country-open-days>li.enable {
    position: relative;
}

.country-block>ul.country-open-days>li.enable>a.link-openday {
    height: 100%;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.country-block>ul.country-open-days>li.enable:hover .title>a {
    color: #ffbd1b;
}

.country-block>ul li {
    margin-bottom: 5px;
}

span.title {
    font-weight: 600;
    display: block;
    font-size: 15px;
    line-height: 14px;
}

span.title a {
    color: #333;
}

span.title a:hover {
    color: #0b4262;
    text-decoration: none;
}

span.day-time {
    font-size: 12px;
    display: inline-block;
    width: 100%;
}

.open-days .stnform-wrapper {
    margin-top: 8px;
}

.open-days .stnform {
    width: 100%;
    background: #178cc6;
    padding: 6px 0 0;
    height: 42px;
}

.open-days .stnform:before {
    content: " ";
    background: #178cc6;
    position: absolute;
    bottom: 0px;
    left: -300px;
    right: -300px;
    height: 42px;
    z-index: -1;
}

.navbar-custom.navbar-fixed-top .custom-nav-wrapper .open-days .stnform:before {
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

.openday-tag {
    font-size: 13px;
}

.country-block.active .country-title {
    color: #fff;
}

.country-block.active .country-title .fa:before {
    /* color: transparent; */
}

.country-open-days .enable:hover {
    background: #66593f;
    color: #fff;
}

.country-open-days .enable:hover .title a {
    color: #fff;
}

.country-open-days .enable:hover .title a:hover {
    color: #ffbb39;
}

/*Open-Days CSS End*/
/*custom button CSS Start*/
.btn-yellow:active,
.btn-yellow,
.btn-yellow-inverse {
    color: #1f1f1f;
    background-color: #ffbb39;
    border-color: #ffbb39;
}

.btn-yellow.active:focus,
.btn-yellow.active:hover,
.btn-yellow:active.focus,
.btn-yellow:active:focus,
.btn-yellow:active:hover,
.open>.dropdown-toggle.btn-yellow:focus,
.open>.dropdown-toggle.btn-yellow:hover {
    color: #1f1f1f;
    background-color: #eab144;
    border-color: #eab144;
}

a.call-req-btn:hover {
    color: #fff;
    background: #009fe0;
    border-color: #009fe0;
}

.btn-blue {
    color: #fff;
    background: #009fe0;
    border-color: #009fe0;
}

.btn-blue:hover,
.btn-blue:focus {
    color: #1f1f1f;
    background: #ffbb39;
    border-color: #ffbb39;
    text-decoration: none;
}

a.call-req-btn:hover :after {
    color: #fff;
}

a.call-req-btn:after {
    content: '\f122';
    display: inline-block;
    font: normal normal normal 24px/1 FontAwesome;
    transform: rotate(168deg);
    margin-left: 8px;
}

.btn.shadow {
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    border-radius: 4px;
    font-weight: 600;
}

.btn-blue {
    color: #fff;
    background-color: #178cc6;
    border-color: #178cc6;
}

.btn-blue:hover {
    color: #fff;
    background-color: #ffbb39;
    border-color: #ffbb39;
}

.custom-btn {
    border: 0 none;
    border-radius: 2px;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    outline: medium none;
    padding: 12px 30px;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    width: auto;
}

.custom-btn.small-btn {
    padding: 5px 10px;
}

.outdated {
    text-decoration: line-through;
    opacity: .7;
}

.footer-widgets .btn.btn-yellow:hover {
    background-color: #178cc6;
    border-color: #178cc6;
}

/*custom button CSS End*/
/*SME Referral Programme Start*/
.referpg .referimg {
    text-align: center;
}

.referpg .referamount {
    font-size: 36px;
    color: #014063;
    margin-top: 10px;
    text-align: center;
    line-height: 1.3em;
}

.referpg .formbg {
    background: #f2f2f2;
    padding: 20px;
}

.referpg .formhead {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.referpg .formbox {
    margin-top: 10px;
    position: relative;
    margin-top: 25px;
}

.referpg .formhd {
    font-size: 18px;
    text-align: center;
    padding: 5px 0px 10px;
}

.referpg .formbox:before {
    position: absolute;
    top: 0px;
    left: 50%;
    width: 1px;
    height: 100%;
    background: #b6b6b6;
    content: " ";
}

#contact-subBtn.submit-btn {
    margin-top: 66px;
}

.referpg .termstext {
    margin-top: 40px;
}

.referpg .termshad {
    font-size: 30px;
}

ul.termul {
    padding: 0;
    margin: 0 0 10px 25px;
}

ul.termul li {
    font-size: 16px;
    line-height: 1.25em;
    margin-top: 10px;
    text-align: justify;
}

/*SME Referral Programme End*/
/*header enquery form*/
/* #enquiry-form-ajax-msg {margin-bottom: 5px;}
.btn-header-enquiry{padding: 4px 10px 4px;margin-top: 0px;font-size: 18px;text-transform: uppercase;line-height: 20px;max-height: 30px;}
.btn-header-enquiry.open-frm{}
.header-enquiry-frm{position: absolute;width: 520px;right: 0px;top: 30px;z-index: 999;padding:15px 15px 28px 15px;background: #ffbb39;-webkit-box-shadow: 0px 4px 7px -1px rgba(0,0,0,0.15);-moz-box-shadow: 0px 4px 7px -1px rgba(0,0,0,0.15);-o-box-shadow: 0px 4px 7px -1px rgba(0,0,0,0.15);-ms-box-shadow: 0px 4px 7px -1px rgba(0,0,0,0.15);box-shadow: 0px 4px 7px -1px rgba(0,0,0,0.15);}
.header-enquiry-frm>div{}
.header-enquiry-frm .stnform {position: relative;}
.stnform .frm-close{position: absolute;bottom: -144px;right: 0;padding: 0;display: inline-block;line-height: 20px;color: #0b4262;text-decoration: none;background-color: #fff;border: 2px solid #fff;width: 25px;height: 25px;text-align: center;border-radius: 50%;vertical-align: middle;font-size: 16px;}
.stnform .frm-close:hover {background-color: #0b4262;border-color: #0b4262;color: #fff;}
.stnform .frm-close>i{line-height: 20px;}
.header-enquiry-frm.frm-hidden{opacity: 0;pointer-events: none;}
.open-dropdown-mainmenu{position: fixed;left: 0;right: 0;z-index: 9;-webkit-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.35);-moz-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.35);-o-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.35);-ms-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.35);box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.35);}
.stnform .textbx{float:left;width:100%;margin-bottom: 10px;position: relative;z-index: 9;}
#g-recaptcha-q{transform: scale(0.85);-webkit-transform: scale(0.85);transform-origin: 0 170px;-webkit-transform-origin: 0 170px;}
.stnform #enquire-form-ajax div.textbx:nth-child(4), .stnform #enquire-form-ajax div.textbx.last{width: 100%;}
.stnform .inptbx,.stnform .sbmtbtn{width:100%;height:30px;padding:0 10px;border-radius:3px;border:0;box-sizing:border-box;font-family:"Conv_Raleway-Regular",sans-serif;transition:all .3s linear 0;-moz-transition:all .3s linear 0;-ms-transition:all .3s linear 0;-o-transition:all .3s linear 0;-webkit-transition:all .3s linear 0;margin-bottom:0}
.stnform .inptbx{background:#fff;color:#000!important;font-size:14px}
.stnform .frmbtn{float:right;width:auto;margin-right: 13%;margin-top: 15px;}
.stnform .inptbx,.stnform .sbmtbtn{width:100%;height:40px;padding:0 10px;border-radius:3px;border:0;box-sizing:border-box;font-family:"Conv_Raleway-Regular",sans-serif;transition:all .3s linear 0;-moz-transition:all .3s linear 0;-ms-transition:all .3s linear 0;-o-transition:all .3s linear 0;-webkit-transition:all .3s linear 0;margin-bottom:0}
.stnform .sbmtbtn{background: #0b4262;color: #fff;font-size: 22px;font-weight: 400;text-transform: uppercase;position: relative;z-index: 9;line-height:32px;padding: 5px 15px 2px;height: auto;}
.header-enquiry-frm .stnform .sbmtbtn{font-size: 18px;}
.stnform .sbmtbtn:hover {color: #1f1f1f;background: #fff;}
.stnform .frmbtn:after {content: "\f101";display: none;font: normal normal normal 14px/1 FontAwesome;font-size: 25px;color: #fff; position: absolute;right: 13px;line-height: 32px;}
.stnform .inptbx {border: 1px solid transparent;}
.stnform .inptbx.error {border: 1px solid #f92015;}
.stnform .textbx label.error {display: none !important;}
.input-placeholder {position: relative;}
.input-placeholder input {padding: 2px;}
.input-placeholder input:valid + .placeholder {display: none;}
.placeholder {position: absolute;pointer-events: none;top: 7px;bottom: 5px;left: 7px;margin: auto;color: #ccc;font-size: 14px;line-height: 20px;}
.placeholder span {color: red;} */
/*header enquery form*/
/* .gallery-video {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.gallery-video iframe, .gallery-video object, .gallery-video embed {position: absolute;top: 0;left: 0;width: 100%;max-width: 100% !important;height: 100%;} */
/*footer featured section*/
/* .featured-logo-media .wv-title {font-size: 21px;margin-bottom: 15px;margin-top:7px;text-transform: uppercase;position: relative;font-weight: 600;}
.featured-logo-media .wv-title span {background-color: #fff;position: relative;z-index: 1;padding: 0 10px;}
.featured-logo-media .wv-title:after {position: absolute;border-top: 1px solid #ddd;height: 2px;content: '';left: 0px;right: 0px;top: 14px;z-index: 0;}

ul.media-list {display: block;}
ul.media-list li {margin: 0px 7px 10px; padding:0px !important; vertical-align:middle;}
ul.media-list li a{display:inline-block;}
ul.media-list li{display: inline;}
ul.media-list li:first-child{margin-left:0px}
ul.media-list li:last-child{margin-right:0px}
ul.media-list li a{padding:10px; margin:-10px; border-radius:3px; overflow:hidden; border:1px solid transparent;}
ul.media-list li a:hover{border-color:#e1a40f} */
/*footer featured section*/
/*brochure Start*/
/* .broc-pager{position: relative;}
.btn.brochure-link{color: #009fe0;text-decoration: underline;
margin: 10px 0 10px 0px;padding: 4px 12px;display: inline;text-shadow: 0 1px 1px rgba(255,255,255,.75);background-color: #f5f5f5;background-repeat: repeat-x;border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-moz-border-radius: 4px;border-radius: 4px;box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);background-image: linear-gradient(to bottom,#ffffff,#e6e6e6);border-left-color: inherit;border-left-width: 0;border-top-style: none;} */
/*brochure End*/
/*Home Page Content*/
/* .bg-shadow {display: flex;background: url(assets/img/bg-shadow.png) center 0px no-repeat;background-size: cover;}
.easy-steps{background-color:rgba(10, 144, 201,.90);}
.successstories{background-color:rgba(0, 63, 98,.90);}
.step-hdr {clear: both;color: white;display: block;font-size: 34px;margin: 20px 0 27px;padding-left: 10px;padding-right: 10px;line-height: 37px;width: auto;text-align: center;}
.step-hdr span {font-weight: 600;}
.successstories .step-hdr {color: #ffbb39;margin: 20px 0 8px;}
.successstories .padbx {padding: 0px 10px 10px;border-right: 1px dotted #ffbb39;}
.successstories .padbx:hover a span:not(.stheading){color: #ffbb39;}
.successstories .padbx:hover .stimg{border: 7px solid;border-color: #ffbb39;transform: scale(0.9);padding: 2px;}
.successstories .last .padbx {border-right: none;}
.successstories .padbx a {color: #ffffff;text-decoration: none;font-size: 17px;text-align: center;color: #ffffff;display: block;line-height: 1.3em;margin-top: 0px;}
.successstories .padbx a, .successstories .stimg {-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.stheading {transition: all 0.3s ease 0.3s;-webkit-transition: all 0.3s ease 0.3s;-moz-transition: all 0.3s ease 0.3s;-o-transition: all 0.3s ease 0.3s;-ms-transition: all 0.3s ease 0.3s;}
.stheading {font-size: 20px;border-bottom: 1px solid #fff;}
.successstories .stimg {border-radius: 50%;height: 120px;width: 120px;overflow: hidden;margin: auto;display: block;border: 3px solid #233973;border-color: #ffbb39;padding: 5px 2px 2px 2px;margin: 10px auto 0;}
.successstories .stimg img{max-width: 100%;}
#button101:hover,#button102:hover,#button103:hover {cursor: pointer;}
#button101:hover .s1-text,#button102:hover .s1-text,#button103:hover .s1-text {color: #ffbd1b;}
.s1-text {color: #fff;display: block;font-size: 16px;font-weight: bold;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);text-transform: uppercase;text-align: center;cursor: pointer;} */
/* .easy-step-button-container{padding: 19px 0 34px;}
.btn-inverse {background: none;color: #fff;cursor: pointer;}
.applying {background-image: url(assets/img/ap-b.png);background-repeat: no-repeat;background-color: #fff;background-size: 99px;border: 2px solid #029ade;border-radius: 50%;position: relative;box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);-o-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);height: 99px;margin: 8px auto 26px 37px;width: 99px;-webkit-transition: 2s ease;-moz-transition: 2s ease;-o-transition: 2s ease;transition: 2s ease;}
#button101:hover .applying, #button101.open-tooltip .applying {background-image: url(assets/img/ap-o.png);border: 2px solid #fff;box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);-o-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);}
.applying:after {position: absolute;background: url(assets/img/step-arw.png) no-repeat 0 0;height: 26px;width: 36px;right: -62px; top: 32px;content: '';}
.getting-there {background-image: url(assets/img/gt-b.png);background-repeat: no-repeat;background-color: #fff;background-size: 99px;border: 2px solid #029ade;border-radius: 50%;position: relative;box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);-o-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);height: 99px;margin: 8px auto 26px 37px;width: 99px;-webkit-transition: 2s ease;-moz-transition: 2s ease;-o-transition: 2s ease;transition: 2s ease;}
#button102:hover .getting-there, #button102.open-tooltip .getting-there {background-image: url(assets/img/gt-o.png);background-repeat: no-repeat;border: 2px solid #fff;box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);-o-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);}
.getting-there:after {position: absolute;background: url(assets/img/step-arw.png) no-repeat 0 0;height: 26px;width: 36px;right: -62px;top: 32px;content: '';}
.ongoing-support {background-image: url(assets/img/os-b.png);background-repeat: no-repeat;background-color: #fff;background-size: 99px;border: 2px solid #029ade;border-radius: 50%;position: relative;box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);-o-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);height: 99px;margin: 8px auto 26px 37px;width: 99px;-webkit-transition: 2s ease;-moz-transition: 2s ease;-o-transition: 2s ease;transition: 2s ease;}
#button103:hover .ongoing-support, #button103.open-tooltip .ongoing-support {background-image: url(assets/img/os-o.png);background-repeat: no-repeat;border: 2px solid #fff;box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);-o-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);}
.open-tooltip .applying, .open-tooltip .getting-there, .open-tooltip .ongoing-support {-webkit-transition: .3s ease;-moz-transition: .3s ease;-o-transition: .3s ease;transition: .3s ease;}
.applying, .getting-there, .ongoing-support {margin-top: 10px;}
.tolti{list-style-type: none; background: #fff;border: 3px solid #0a90c9;border-radius: 4px;padding: 10px;text-align: center;margin: 0;-webkit-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.35);-moz-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.35);-o-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.35);-ms-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.35);box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.35);}
.tooltip-b .tolti.menu:before{content: '';width: 0;height: 0;border-style: solid;border-width: 0 10px 15px 10px;border-color: transparent transparent #fff transparent;position: absolute;top: -12px;margin-left: -10px;}
.tooltip-t .tolti.menu:after{content: '';width: 0;height: 0;border-style: solid;border-width: 15px 10px 0 10px;border-color: #fff transparent transparent transparent;position: absolute;bottom: -9px;margin-left: -10px;}
.tolti li a{color: #1f1f1f;text-transform: capitalize;font-size: 15px;}
.tolti li a:hover, .tolti li:hover:before{color: #009fe0;text-decoration: none;}
.tolti li{padding-bottom: 7px;text-align: left;}
.tolti li:before{content: '\f105';font-family: 'FontAwesome';font-size: 15px;margin-right: 5px;font-weight:600;}
.abt-heading{font-size: 47px;color: #0a90c9;padding: 25px 0 10px;font-family: Arial, sans-serif;}
.tesvideo iframe {margin-top: 68px;}
.col-sm-6 iframe{width: 100%} */

/*home Banner*/
/* .home-banner-wrapper{text-align: center;position: absolute;top: 45%;left: 50%;color: #f1f1f1;line-height: 35px;transform: translate(-50%, -38%);text-shadow: 1px 2px 2px rgb(49, 49, 49);width: 100%}
.home-banner-wrapper.wrap-txt-right{transform: translate(34%, -50%);width: auto;line-height: 52px;text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.55), 2px 2px 15px rgba(0, 0, 0, 0.75), 2px 2px 18px rgba(0, 0, 0, 0.55)}
.home-banner-wrapper.wrap-txt-left{transform: translate(8%, -45%);text-shadow: 5px 0px 12px rgba(0, 0, 0, 0.95);width: auto;line-height: 52px;text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.55), 2px 2px 30px rgba(0, 0, 0, 0.75), 2px 2px 6px rgba(0, 0, 0, 0.55)}
.home-banner-wrapper.wrap-txt-center{line-height: 52px;} */

/*.home-banner-wrapper .banner-heading{font-size: 36px;font-weight: 600;color: #fff;font-family: 'Helvetica' !important;}
.home-banner-wrapper .banner-txt{font-size: 36px;line-height: 43px;font-family: 'Helvetica' !important;}
.home-banner-wrapper .text-b{font-size: 4.5em;}
.home-banner-wrapper .text-s{font-size: 3.2em;}
.home-slider-wrapper{position: relative;}
.home-slider-usp{position: absolute;z-index: 1;bottom: 0;width: 100%;max-width: 1200px;overflow: hidden;margin: 0 auto; left: 0;right: 0;padding-left: 15px;padding-right: 15px;}*/
.home-slider-usp .usp-wrapper {
    display: inline-block;
    background: #ffbb39;
    vertical-align: bottom;
    width: calc(27% - 25px);
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.35);
    margin: 0 7px;
}

.home-slider-usp .usp-wrapper.active {
    width: calc(48% - 10px);
}

.home-slider-usp .usp-wrapper:first-child {
    margin-left: 0
}

.home-slider-usp .usp-wrapper:last-child {
    margin-right: 0
}

.home-slider-usp .usp-wrapper .usp-content {
    display: none;
}

.link-wrap ul {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.link-wrap ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
    transform: skew(0deg);
    float: left;
    margin: 0 -.5em 0 0;
}

.link-wrap ul li:last-child {
    border: none;
}

.link-wrap ul li.active {}

.link-wrap ul li a {
    margin: 0 8px;
    transform: skew(0deg);
    position: relative;
    background: #d7a139;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5cb7a), to(#d7a139));
    background-image: -webkit-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: -moz-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: -ms-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: -o-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: linear-gradient(to bottom, #f5cb7a, #d7a139);
    padding: 4px 10px;
    float: left;
    text-decoration: none;
    color: #444;
    text-shadow: 0 1px 0 rgb(245, 203, 122);
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
    font-weight: 600;
}

.link-wrap ul li a::after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    right: -5px;
    bottom: 0;
    width: 10px;
    background: #d7a139;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5cb7a), to(#d7a139));
    background-image: -webkit-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: -moz-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: -ms-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: -o-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: linear-gradient(to bottom, #f5cb7a, #d7a139);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

.link-wrap ul li.active a::after {
    background: #f5cb7a;
    z-index: 3;
}

.link-wrap ul li.active a {
    background: #f5cb7a;
    z-index: 3;
    cursor: text;
}

.link-wrap ul li:after {
    content: '';
    display: inline-block;
    transform: rotate(330deg);
    position: absolute;
    width: 1px;
    height: 33px;
    background: #1f1f1f;
    top: -1px;
    display: none;
}

.link-wrap ul li:last-child:after {
    content: '';
    display: none;
}

.link-wrap ul li a:hover,
.link-wrap ul li a:hover::after,
.link-wrap ul li a:focus,
.link-wrap ul li a:focus::after {
    background: #f5cb7a;
}

.widget .home-slider-usp li a:hover,
.widget .home-slider-usp li a:focus {
    color: #000;
    text-decoration: none;
}

.widget .home-slider-usp ul.right li a {
    padding: 0;
}

.home-slider-usp .usp-wrapper.active .usp-content {
    display: block;
    position: relative;
    width: 100%;
}

.home-slider-usp .usp-wrapper .btn.btn-yellow {
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 3px 15px;
    position: relative;
}

.btn.btn-yellow small {
    font-size: 75%;
    padding-top: 4px;
}

.home-slider-usp .usp-wrapper .btn.btn-yellow>small {
    display: none;
}

.home-slider-usp .usp-wrapper.active .btn.btn-yellow>small {
    display: block;
}

.container-text {
    position: relative;
    width: 100%;
    display: flex;
    background: #f5cb7a;
    padding: 5px 0;
    min-height: 113px;
}

.home-slider-usp .usp-wrapper a.btn:before {
    content: '';
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: inline-block;
    background-color: rgba(56, 56, 56, 0.2);
    position: relative;
    margin-right: 7px;
}

.home-slider-usp .usp-wrapper.medicine a.btn:before {
    background: url(assets/img/medicine.png) rgba(56, 56, 56, 0.2) center center no-repeat;
}

.home-slider-usp .usp-wrapper.dentistry a.btn:before {
    background: url(assets/img/dentistry.png) rgba(56, 56, 56, 0.2) center center no-repeat;
}

.home-slider-usp .usp-wrapper.veterinary a.btn:before {
    background: url(assets/img/veterinary.png) rgba(56, 56, 56, 0.2) center center no-repeat;
}

.home-slider-usp .usp-wrapper a.btn:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 5px;
    font-size: 18px;
    content: "\f102";
    color: #1f1f1f;
}

.home-slider-usp .usp-wrapper.active a.btn:after {
    content: "\f103";
    right: 15px;
}

.home-slider-usp .usp-wrapper .usp-content .right {
    display: inline-block;
    float: right;
    width: 34%;
    padding-right: 5px;
}

.home-slider-usp .usp-wrapper .usp-content .left {
    display: inline-block;
    float: left;
    text-align: left;
    width: 66%;
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
    padding-left: 5px;
}

.home-slider-usp .usp-wrapper .usp-content .left li,
.home-slider-usp .usp-wrapper .usp-content .right li {
    margin: 0;
    position: relative;
    font-size: 12px;
}

.home-slider-usp .usp-wrapper .usp-content .right li {
    text-align: left;
}

.home-slider-usp .usp-wrapper .usp-content .left li {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
    font-weight: 600;
    font-size: 14px;
}

.home-slider-usp .usp-wrapper .usp-content .left li span {
    display: table-cell;
    vertical-align: inherit;
    position: relative;
    padding-left: 10px;
    font-weight: 400;
}

.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch,
.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-usd,
.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-eur,
.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-amd,
.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-ron,
.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-bgn {
    display: inline-block;
    padding: 0;
}

.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch:before,
.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-usd:before.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-eur:before.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-amd:before.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-ron:before.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-bgn:before {
    display: none;
}

.home-slider-usp .usp-wrapper .usp-content .left li a {
    padding: 0;
}

.home-slider-usp .usp-wrapper .usp-content .left li a:hover {
    color: #3f3f3f;
    text-decoration: none;
}

.home-slider-usp .usp-wrapper .usp-content .left li a:before {
    display: none;
}

.home-slider-usp .usp-wrapper .usp-content .right li:before {
    content: "\f111";
    font: normal normal normal 5px/1 FontAwesome;
    margin: 0 3px;
}

.home-slider-usp .usp-wrapper .usp-content .left li:before {
    content: "\f00c";
    font: normal normal normal 12px/1 FontAwesome;
    margin: 0 3px;
}

.home-slider-usp .usp-wrapper .usp-content .left li span:before {
    content: ":";
    margin: 0 3px;
    position: absolute;
    left: 0px;
}

#custom_html-6 {
    margin: 0;
}

/*Frontpage-recent-posts Start*/
.frontpage-recent-posts .block-title {
    text-transform: uppercase;
    background: #178cc6;
    color: #fff;
    padding: 7px 0;
    font-weight: 400;
    font-size: 22px;
}

.frontpage-recent-posts .block-title:after {
    display: none;
}

/*Frontpage-recent-posts End*/
/*Sidebar CSS Start*/
label.error {
    color: #8c2e0b;
    font-size: 13px;
    font-family: 'Open Sans', arial;
    font-weight: normal;
    line-height: 20px;
}

.viewport {
    font-size: 17px;
    height: 308px;
    margin-left: 22px;
    overflow: hidden;
}

.menu-sidebar-wrapper .menu-sidebar {
    list-style-type: none;
    background: #f2f2f2;
    padding: 20px;
}

.menu-sidebar-wrapper .sidebar-dropdown-menu {
    display: none;
    list-style-type: none;
    border-top: 1px solid #ddd;
    margin-top: 5px;
    padding-left: 27px;
}

.menu-sidebar-wrapper .current-menu-ancestor>ul.sidebar-dropdown-menu {
    display: block;
    list-style-type: none;
    padding: 0 0 0 27px;
    border-top: 1px solid #ddd;
    margin-top: 5px;
}

.menu-sidebar-wrapper li.menu-item>a.arrow-link {
    margin-right: 8px;
    padding: 1px 6px;
    background-color: #eee;
    border: 1px solid #ddd;
    text-decoration: none;
    font-size: 17px;
    width: 24px;
    height: 24px;
    line-height: 20px;
    display: inline-block;
}

.menu-sidebar-wrapper li.menu-item>a.angel-toggle.arrow-link:hover {
    border-color: #0a90c9;
}

.menu-sidebar-wrapper li.menu-item>a.angel-toggle.arrow-link:hover .fa {
    color: #0a90c9;
}

.menu-sidebar-wrapper .fa.fa-angle-right {
    padding: 0 2px;
}

.menu-sidebar-wrapper .fa {
    font-weight: 600;
    color: #000;
}

.menu-sidebar-wrapper .fa:hover {
    /*color: #0a90c9;*/
}

/*.sidebar {background: #f2f2f2;padding: 20px;margin-top: 0px;}*/
.grey-bg-sidebar {
    background: #f2f2f2;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 4px;
}

.grey-bg-sidebar .slidetext {
    position: absolute;
    top: 58px;
    left: 30px;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-weight: 600;
    width: 120px;
}

.sidebar-widgets .widget {
    margin-bottom: 0;
}

.grey-bg-sidebar img {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 5px;
}

.grey-bg-sidebar .owl-item.active:hover .fontbold {
    color: #fbbc36;
}

.grey-bg-sidebar .fontbold {}

.sidebar-widgets .owl-theme .owl-nav [class*=owl-] {
    background: transparent;
    padding: 0;
    margin: 5px 0;
    border-radius: 0;
}

.sidebar-widgets .owl-theme .owl-nav [class*=owl-] i {
    display: none;
}

.grey-bg-sidebar .owl-prev {
    position: absolute;
    left: -15px;
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 15px 10px 0;
    border-color: transparent #30a2d4 transparent transparent;
}

.grey-bg-sidebar .owl-next {
    position: absolute;
    right: -15px;
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 15px;
    border-color: transparent transparent transparent #30a2d4;
}

.sidebar-our-student {
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
    overflow: hidden;
}

.sidebar-our-recruiters {
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    margin-left: -10px;
    margin-right: -10px;
}

.sidebar-our-student .fg-caption,
.sidebar-our-recruiters .fg-caption {
    display: none;
    opacity: 0 !important;
}

.sidebar-our-student .gallview-hover,
.sidebar-our-recruiters .gallview-hover {
    position: absolute;
    z-index: 9;
    width: calc(100% - 27px);
    background: rgba(0, 0, 0, .7);
    margin: 4px 13px;
    color: #fff;
    text-align: center;
    padding: 82px 0;
    ;
    display: none;
    cursor: pointer;
}

.sidebar-our-student:hover .gallview-hover,
.sidebar-our-recruiters:hover .gallview-hover {
    display: block;
}

.sidebar-our-student .gallview-hover span,
.sidebar-our-recruiters .gallview-hover span {
    font-size: 16px
}

.sidebar-our-student .gallview-hover .gallview-big,
.sidebar-our-recruiters .gallview-hover .gallview-big {
    font-size: 20px;
    clear: both;
    display: inline-block;
    color: #fdbb39;
    font-weight: 600;
    width: 100%;
}

.sidebar-our-student .foogallery.foogallery-container:before,
.sidebar-our-recruiters .foogallery.foogallery-container:before {
    background: url(assets/img/slide-zoom.png);
    position: absolute;
    bottom: 13px;
    right: 20px;
    width: 23px;
    height: 23px;
    display: block;
    content: " ";
    z-index: 5;
}

.sidebar-our-recruiters .sidebar-recruiter-owl-carousel {
    padding-right: 10px;
    padding-left: 10px;
}

.sidebar-hr {
    background: #ffffff;
    height: 2px;
    border-top: 1px solid #dadada;
    margin: 0 -19px 25px;
}

.sidebar-gallery-title {
    color: #003d5f;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 5px;
    text-align: center;
    text-transform: uppercase;
    line-height: 26px;
}

.sidebar-our-student:hover .sidebar-gallery-title,
.sidebar-our-recruiters:hover .sidebar-gallery-title {
    font-size: 19px;
}

.sidebar-our-student .sidebar-gallery-title,
.sidebar-our-recruiters .sidebar-gallery-title {
    transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
}

.sidebar-owl-carousel.real-success-story {
    margin-bottom: 20px;
}

.page-content>.fg-default.fg-gutter-15 {
    padding-left: 0;
}

.menu-sidebar-wrapper {
    width: auto;
    background: #FFF;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 0px 0px 2px 2px;
    -moz-border-radius: 0px 0px 2px 2px;
    -ms-border-radius: 0px 0px 2px 2px;
    -o-border-radius: 0px 0px 2px 2px;
    -webkit-border-radius: 0px 0px 2px 2px;
}

.menu-sidebar-wrapper .menu-sidebar {
    padding: 0;
    border-bottom: 3px solid #178cc6;
    border-radius: 2px;
}

.menu-sidebar-wrapper .dropdown,
.menu-sidebar-wrapper .dropup,
.menu-sidebar-wrapper .dropdown .sidebar-dropdown-menu li,
.menu-sidebar-wrapper .menu-sidebar li.menu-item {
    padding: 5px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    width: 100%;
}

.menu-sidebar-wrapper .dropdown:last-child,
.menu-sidebar-wrapper .dropup:last-child,
.menu-sidebar-wrapper .dropdown .sidebar-dropdown-menu li:last-child {
    border: none;
}

.menu-sidebar-wrapper a {
    color: #0a0a0a;
    font-size: 15px;
    width: calc(100% - 32px);
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.menu-sidebar-wrapper .sidebar-dropdown-menu a {
    font-size: 13px;
}

.menu-sidebar-wrapper .sidebar-dropdown-menu .sidebar-dropdown-menu a {
    font-size: 12px;
}

.menu-sidebar-wrapper .current-menu-item a {
    color: #0a90c9;
}

.menu-sidebar-wrapper .current-menu-item .sidebar-dropdown-menu a {
    color: #1f1f1f;
}

.menu-sidebar-wrapper a:hover {
    color: #0a90c9;
    text-decoration: none;
}

.sidebar-our-student .foogallery .fg-item,
.sidebar-our-recruiters .foogallery .fg-item {
    display: none;
}

.sidebar-our-student .foogallery .fg-item:first-child,
.sidebar-our-recruiters .foogallery .fg-item:first-child {
    display: block;
}

.menu-sidebar-wrapper .custom-link-si-l {
    display: none;
}

.foogallery {
    padding-left: 9px !important
}

/*Sidebar CSS End*/
/*search section Start*/
.instant-search-model {
    background: none;
    border: 0;
    box-shadow: none;
    overflow: hidden !important;
    z-index: 9999999;
}

@media only screen and (min-width: 768px) {
    .instant-search-model {
        background: none;
        border: 0 none;
        box-shadow: none;
        left: 18% !important;
        margin-left: 0 !important;
        width: 67% !important
    }

    .navbar-custom .menu-item-9932 .custom-link-si-r>a[href="javascript:void(0);"],
    .navbar-custom .menu-item-2258 .custom-link-si-r .menu-item-object-custom>a[href="javascript:void(0);"]

    /* ,
.navbar-custom .menu-item-2849 .menu-item-object-custom > a[href="javascript:void(0);"] */
        {
        pointer-events: none;
    }
}

.instant-search-model .modal-header {
    border-bottom: 0;
    padding: 0
}

.instant-search-model .close {
    text-shadow: none;
    padding: 0;
    color: #fff;
    float: right;
    font-size: 54px;
    font-weight: 400;
    opacity: 1
}

.instant-search-model .form-actions {
    background: none !important
}

.instant-search-model .container-inline .search-live-form {
    background: #ffbd1b;
    border-radius: 30px;
    padding: 3px;
    margin-bottom: 0;
}

.ui-menu:after {
    bottom: 100%;
    left: 27px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 12px
}

.instant-search-model input[type="text"] {
    border: 0 none;
    border-radius: 38px;
    box-shadow: none;
    color: #313131;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 600;
    height: 49px;
    margin: 0;
    outline: medium none;
    padding: 0 17px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box
}

.instant-search-model .form-actions.form-wrapper {
    position: absolute;
    right: 22px;
    top: 11px
}

.instant-search-model .form-item {
    background: transparent !important
}

.instant-search-model .form-submit[type="submit"] {
    text-indent: -9999px;
    background: url(images/search-icon2.png) no-repeat 0 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 30px;
    margin-left: 0;
    margin-right: 0;
    padding: 17px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    background: url(images/search-icon2.png) no-repeat 0 0 !important
}

.instant-search-model .modal-body {
    height: 400px;
    max-height: none;
    overflow-y: auto;
    padding: 0
}

@media only screen and (min-width:768px) {
    .instant-search-model .modal-body {
        height: 504px;
        overflow: hidden
    }
}

@media only screen and (max-width:479px) {
    .instant-search-model .form-actions.form-wrapper {
        right: 11px
    }
}

.instant-search-model .search-live input[type="text"].search-live-field {
    width: 100%
}

.instant-search-model .search-live .search-live-results-wrapper {
    position: relative;
    display: none;
}

.instant-search-model .search-live .search-live-results-wrapper:before {
    top: -5px;
    left: 27px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 12px;
    z-index: 999;
}

.instant-search-model .search-live.floating .search-live-results {
    overflow-y: auto;
    position: relative;
    max-height: 400px;
    top: 18px;
    border: none;
    border-radius: 4px;
    padding: 0px;
    margin-left: 6px;
    display: block;
}

.instant-search-model .search-live.floating .search-live-results .search-results {
    padding: 8px 0 11px;
}

.instant-search-model .search-live.floating .search-live-results .search-results tr {
    border-bottom: 1px solid #efefef;
}

/*.instant-search-model .search-live.floating .search-live-results .search-results tr:hover{font-weight:normal;}*/
.instant-search-model .search-live.floating .search-live-results .search-results tr td {
    padding: 11px;
    font-weight: 500;
}

.instant-search-model .search-live.floating .search-live-results .search-results tr td a:hover {
    color: #009fe0;
}

.instant-search-model .search-live.floating .search-live-results .search-results tr td a span:hover {
    text-decoration: none;
}

.instant-search-model .search-live.floating .search-live-results .search-results tr td .description {
    color: #5f5f5f;
    font-family: open sans, sans-serif;
    font-size: 13px;
    line-height: 18px;
    padding: 0;
}

.instant-search-model .search-live.floating .search-live-results .search-results tr td.result-image {
    display: none;
}

.search-live-form input.blinker {
    background-image: url(assets/img/ajax-loader.gif) !important;
    background-position: right 10px center !important;
}

/*search section End*/
/*Our Office page Start*/
.offices {
    text-align: center;
    font-family: 'Open Sans', arial
}

.offices .linkbx {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600
}

.field-items a {
    color: #009fe0;
    text-decoration: underline;
    margin: 10px 0
}

.offices .linkbx .linkcont {
    color: #242424;
    display: inline-block;
    margin: 0 19px;
    border-bottom: 1px solid #333;
    text-decoration: none
}

.offices .linkbx .linkcont:hover,
.offices .linkbx .linkcont.active {
    color: #008ecc;
    border-color: #fff;
    font-style: italic
}

.offices .officebx {
    background: url(assets/img/offices-mainbx-sep.png) no-repeat bottom center;
    padding: 40px 0 45px;
    position: relative
}

.offices .officebx.last {
    padding-bottom: 0;
    position: relative;
    background: none
}

.offices .officebx .linkid {}

.offices .linkbx .linkcont:hover {
    font-style: italic;
}

.offices .officedetail {
    background: #f2f2f2;
    border-radius: 5px;
    color: #333;
    margin-right: 30px;
    padding: 35px 50px 40px;
    box-sizing: border-box;
    position: relative;
    font-size: 15px;
    text-align: left;
    display: inline-block;
}

.offices .offbxrow {
    padding: 20px 0;
    display: inline-block;
    width: 100%;
}

.offices .offbxrow.first {
    padding: 0
}

.offices .offbxcol1 {
    float: left;
    width: 22%
}

.offices .offbxcol2 {
    float: left;
    width: 77%
}

.offices .off-hading {
    font-size: 25px;
    line-height: 1.2em;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd
}

.offices .off-icon {
    width: 73px;
    height: 73px;
    border: 1px solid #ddd;
    text-align: center;
    padding-top: 17px;
    box-sizing: border-box;
    border-radius: 50%
}

.offices .off-subhad {
    text-transform: uppercase;
    color: #008ecc;
    font-weight: 600
}

.offices .off-detail {
    font-size: 20px;
    line-height: 1.2em
}

.offices .officemap {
    border: 1px solid #ddd;
    padding: 5px;
    margin-left: 15px
}

.offices .officemap .gmap {
    height: 340px
}

/*Our Office page End*/
/*Our Artical, Media, Corporate News & Post Section Start*/
.status-publish.hentrycls .post-alternate-section {
    background: #f2f2f2;
    padding: 15px 30px 1px;
    margin-bottom: 30px;
}

.status-publish.hentrycls ol {
    padding-left: 25px;
}

.status-publish.hentrycls ol li {
    font-size: 15px;
    line-height: 17px;
    text-align: justify;
    margin: 11px 0 0;
}

.post-alternate-section .post-block-left .post-block-left {
    position: relative;
    height: 110px;
    overflow: hidden;
    width: 100%;
    border: 3px solid #ddd;
}

.post-alternate-section .post-block-left>img {
    width: auto;
    height: 100%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    border: none;
}

.page-id-1028 .post-alternate-section .post-block-left .post-block-left {
    height: 100%
}

@media(min-width: 768px) {
    .post-alternate-section .post-block-left>img {
        min-width: 100%;
        object-fit: cover;
    }

    .post-alternate-section .post-block-left>img {
        width: 100%;
        object-fit: unset;
        position: relative;
        height: auto;
        top: unset;
        bottom: unset;
        left: unset;
        right: unset;
    }
}

.post-alternate-section .odd .post-block-left {
    float: left;
    padding-right: 0px;
    padding-left: 0px;
}

.post-alternate-section .odd .post-block-right {
    float: right;
}

.post-alternate-section .even .post-block-left {
    float: right;
    padding-right: 0px;
    padding-left: 0px;
}

.post-alternate-section .even .post-block-right {
    float: left;
}

.post-alternate-section .row.odd,
.post-alternate-section .row.even {
    margin-bottom: 15px;
    background: #fff;
    padding: 10px;
    border-radius: 4px;
}

.post-alternate-section .row.odd {
    border-left: 3px solid #178cc6;
}

.post-alternate-section .row.even {
    border-right: 3px solid #178cc6;
}

.post-alternate-section .row.odd .post-title a,
.post-alternate-section .row.even .post-title a {
    color: #1f1f1f;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
}

.post-alternate-section .row.odd .post-title a:hover,
.post-alternate-section .row.even .post-title a:hover {
    text-decoration: none;
    color: #0a90c9;
}

.post-alternate-section .row.odd .post-date,
.post-alternate-section .row.even .post-date {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 3px;
    display: inline-block;
    color: #888;
}

.post-alternate-section .row.odd .post-date i.fa-calendar,
.post-alternate-section .row.even .post-date i.fa-calendar {
    color: #009dd5
}

.post-alternate-section .row.even .post-content,
.post-alternate-section .row.odd .post-content {
    margin-bottom: 20px;
}

.single-news .post-content .entry-image>img,
.single-article .post-content .entry-image>img,
.single-media .post-content .entry-image>img {
    display: block;
    margin: 0 auto 10px;
}

.single-news .post-content .post-date,
.single-article .post-content .post-date,
.single-media .post-content .post-date {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 3px;
    display: inline-block;
    color: #888;
}

.single-news .post-content .post-date i.fa-calendar,
.single-article .post-content .post-date i.fa-calendar,
.single-media .post-content .post-date i.fa-calendar {
    color: #009dd5
}

/*Our Artical, Media, Corporate News & Post Section End*/
/*Tabbed Item Start*/
.custom-tab>.nav-tabs>li,
.tabs-style-shape>.nav-tabs>li {
    margin: 0 14px !important;
}

.custom-tab>.nav-tabs>li>a,
.tabs-style-shape>.nav-tabs>li>a {
    border: 0 !important;
    padding: 12px 5px 8px 5px;
    text-decoration: none;
    color: #000;
    margin: 0 2px 0 1px;
    background: url(../../../images/tabs-img/tabs-mid-bg.jpg) repeat-x;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 300px;
    font-size: 13px;
    display: block;
    height: 41px;
    border-radius: 0;
    position: static;
}

.custom-tab>.nav-tabs>.active>a,
.custom-tab>.nav-tabs>li>a:hover,
.tabs-style-shape>.nav-tabs>.active>a,
.tabs-style-shape>.nav-tabs>li>a:hover {
    background: url(../../../images/tabs-img/tabs-mid-active-bg.jpg) repeat-x;
    color: #000;
    display: block;
}

.custom-tab>.nav-tabs>li>a:before,
.tabs-style-shape>.nav-tabs>li>a:before {
    content: "";
    background: url(../../../images/tabs-img/tabs-left-cr.png) no-repeat 0 0;
    width: 33px;
    height: 41px;
    position: absolute;
    top: 0;
    left: -31px;
    display: block;
}

.custom-tab>.nav-tabs>li>a:hover:before,
.tabs-style-shape>.nav-tabs>li>a:hover:before {
    background: url(../../../images/tabs-img/tabs_left-cr-active.png) no-repeat 0 0;
    display: block;
}

.custom-tab>.nav-tabs>.active>a:before,
.tabs-style-shape>.nav-tabs>.active>a:before {
    content: "";
    background: url(../../../images/tabs-img/tabs_left-cr-active.png) no-repeat 0 0;
    width: 33px;
    height: 41px;
    position: absolute;
    top: 0;
    left: -31px;
    z-index: 1;
    display: block;
}

.custom-tab>.nav-tabs>li>a:after,
.tabs-style-shape>.nav-tabs>li>a:after {
    content: "";
    background: url(../../../images/tabs-img/tabs-right-cr.png) no-repeat 0 0;
    width: 33px;
    height: 41px;
    position: absolute;
    top: 0;
    right: -31px;
    z-index: 1;
    display: block;
}

.custom-tab>.nav-tabs>li>a:hover:after,
.tabs-style-shape>.nav-tabs>li>a:hover:after {
    background: url(../../../images/tabs-img/tabs-right-cr-active.png) no-repeat 0 0;
    display: block;
}

.custom-tab>.nav-tabs>.active>a:after,
.tabs-style-shape>.nav-tabs>.active>a:after {
    content: "";
    background: url(../../../images/tabs-img/tabs-right-cr-active.png) no-repeat 0 0;
    width: 33px;
    height: 41px;
    position: absolute;
    top: 0;
    right: -31px;
    display: block;
}

.custom-tab>.nav-tabs,
.tabs-style-shape>.nav-tabs {
    border-bottom: 0;
    margin-left: 15px;
    max-height: 41px;
}

.custom-tab>.tab-content,
.tabs-style-shape>.tab-content {
    border-top: 1px solid #ddd;
    margin-top: -1px;
    padding: 10px 15px;
    box-shadow: -1px 0 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -1px 0 6px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: -1px 0 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: -1px 0 6px rgba(0, 0, 0, 0.2);
}

.tab-lined>.tab-content {
    padding-top: 10px;
}

.home-3col-content.custom-tab .tab-content {
    padding: 30px 15px;
    margin-bottom: 20px;
}

.home-3col-content.custom-tab .tab-content .title-img {
    height: 123px;
    width: auto;
}

.home-3col-content.custom-tab .tab-content img {
    max-width: 100%;
    width: auto;
    height: 100%;
}

.home-3col-content.custom-tab>.nav-tabs>li>a {
    font-size: 18px;
    padding: 10px 5px 8px 5px;
}

.custom-tab .news-data,
.tabs-style-shape .news-data {
    margin: 10px 0 21px;
}

.custom-tab .news-title a,
.tabs-style-shape .news-title a {
    font-size: 18px;
    text-decoration: none;
    color: #1f1f1f;
    font-weight: 600;
}

.custom-tab .news-title a:hover {
    color: #0a90c9;
}

.custom-tab .btn.shadow,
.tabs-style-shape .btn.shadow {
    text-transform: uppercase;
}

.tab-content>.tab-pane {
    clear: both;
}

.custom-tab2 .tab-content>.tab-pane {
    clear: none;
}

.custom-tab2,
.tab-lined {
    clear: both;
}

.custom-tab2>ul.nav-tabs,
.tab-lined>ul.nav-tabs {
    border: none;
    text-align: center;
}

.custom-tab2>ul.nav-tabs>li,
.tab-lined>ul.nav-tabs>li {
    float: none;
    display: inline-block;
}

.custom-tab2>ul.nav-tabs li a,
.tab-lined>ul.nav-tabs li a {
    color: #009fe0;
    text-decoration: none;
    outline: none;
    display: block;
    padding: 0px 13px 5px;
    margin: 0px 4px !important;
    float: left;
    font-size: 19px;
    font-weight: 600;
    border: none;
    border-bottom: 2px solid #dddddd;
}

.custom-tab2>ul.nav-tabs li a:hover,
.custom-tab2>ul.nav-tabs li.active a,
.tab-lined>ul.nav-tabs li a:hover,
.tab-lined>ul.nav-tabs li.active a {
    color: #febb39;
    text-decoration: none;
    border-color: #febb39;
    background: transparent;
}

.custom-tab2>ul.nav-tabs li a.active,
.tab-lined>ul.nav-tabs li a.active {
    position: relative;
}

.custom-tab2>ul.nav-tabs li.active a:after,
.tab-lined>ul.nav-tabs li.active a:after {
    border: solid transparent;
    content: " ";
    position: absolute;
    bottom: 0px;
    left: -1px;
    right: -1px;
    width: 0px;
    margin: auto;
    border-bottom-color: #febb39;
    border-width: 5px;
}

.custom-tab2>ul.nav-tabs li.active a:hover,
.custom-tab2>ul.nav-tabs li.active a:focus,
.tab-lined>ul.nav-tabs li.active a:hover,
.tab-lined>ul.nav-tabs li.active a:focus {
    border: none;
    border-bottom: 2px solid #febb39;
}

.tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"] {
    background: url(assets/img/blue-tabs-bg/tab-normal-02.png) repeat-x;
    color: #fff;
}

.tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"]:before {
    background: url(assets/img/blue-tabs-bg/tab-normal-01.png) no-repeat;
    left: -29px;
}

.tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"]:after {
    background: url(assets/img/blue-tabs-bg/tab-normal-03.png) no-repeat
}

.tabs-style-shape>.nav-tabs>.active>a[aria-controls="Register"],
.tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"]:hover {
    background: url(assets/img/blue-tabs-bg/tab-active-02.png) repeat-x
}

.tabs-style-shape>.nav-tabs>.active>a[aria-controls="Register"]:before,
.tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"]:hover:before {
    background: url(assets/img/blue-tabs-bg/tab-active-01.png) no-repeat
}

.tabs-style-shape>.nav-tabs>.active>a[aria-controls="Register"]:after,
.tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"]:hover:after {
    background: url(assets/img/blue-tabs-bg/tab-active-03.png) no-repeat
}

@media (max-width: 767px) {
    .tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"] {
        background: #4080be;
        color: #fff;
    }

    .tabs-style-shape>.nav-tabs>.active>a[aria-controls="Register"],
    .tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"]:hover {
        background: #1d4063;
    }

}

/*Tabbed Item End*/
/*Featured Section Start*/
.section.frontpage-open1 {
    /*background: url(assets/img/features-bg.jpg) #062e47 center center no-repeat;*/
    background-size: cover;
    color: #fff;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: #062e47 !important;
}

.section.frontpage-open1 .block-title {
    font-weight: 400;
    font-size: 30px;
    color: #ffbd1b;
}

.section.frontpage-open1 .block-title.testimonial {
    font-family: Arial, sans-serif;
    font-size: 47px;
    margin-bottom: 0;
}

.whybxl.testitxt p,
.whybxl.testitxt div {
    font-size: 18px;
}

.section.frontpage-open1 .block-title:after {
    display: none;
}

.our-student-part .owl-carousel .owl-item img {
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

.testimonial-part {
    padding-left: 60px;
    border-left: 1px dotted #ffbd1b;
}

.testimonial-part>.content {
    width: 75%;
    margin: 0 auto;
}

.testimonial-part .owl-carousel .owl-item img {
    width: 30%;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

.our-student-part {
    padding-right: 60px;
}

.our-student-slider-text {
    padding: 6px 0;
}

.home-our-student-slider .owl-dots {
    text-align: center;
    padding: 10px 0;
    border-radius: 0 0 4px 4px;
}

.home-our-student-slider .owl-dots .owl-dot {
    display: inline-block;
    cursor: pointer;
    position: relative;
    border: 2px solid #ffbd1b;
    margin: 0 2px;
    padding: 2px;
}

.home-our-student-slider .owl-dots .owl-dot.active {
    border: 5px solid #ffbd1b;
}

.home-our-student-slider .home-our-student-img-thumb {
    width: 100px;
    display: inline-block;
}

.section.frontpage-open1 .owl-nav .owl-prev,
.section.frontpage-open1 .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin: 0;
    border-radius: 50%;
    padding: 7px 9px 7px 9px;
    font-size: 21px;
    width: 35px;
    height: 35px;
    background: rgba(173, 162, 162, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.section.frontpage-open1 .owl-nav .owl-prev {
    left: -25px;
}

.section.frontpage-open1 .owl-nav .owl-next {
    right: -25px;
}

.home-our-student-slider .owl-nav .owl-prev {
    left: -18px;
}

.home-our-student-slider .owl-nav .owl-next {
    right: -18px;
}

.section.frontpage-open1 .testimonial-part .owl-nav .owl-prev {
    left: 18px;
    top: 10%;
}

.section.frontpage-open1 .testimonial-part .owl-nav .owl-next {
    right: 18px;
    top: 10%;
}

.section.frontpage-open1 .owl-nav .owl-prev:hover,
.section.frontpage-open1 .owl-nav .owl-next:hover {
    color: #ffbd1b;
}

.testimonial-part .author-details {
    font-size: 18px;
    margin: 10px 0px;
}

.testimonial-part .author_name {
    font-size: 21px;
    font-weight: 600;
}

.testimonial-part .testimonial-data {
    font-size: 24px;
    color: #ffbd1b;
    line-height: 1.3222255;
}

.testimonial-part .fa-quote-left {
    color: #fff;
    margin-right: 5px;
}

.testimonial-part .fa-quote-right {
    color: #fff;
    margin-left: 5px;
}

.testimonial-part .btn-yellow.watch-video {
    border-radius: 4px;
    padding: 3px 10px;
    margin-top: 20px;
    color: #000;
    font-weight: 600;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

/*Featured Section End*/
/*yCalander CSS Start*/
@media only screen and (max-width:479px) {
    .ycalander-header ul.inline.mobile-li li {
        display: block !important;
        width: 100%
    }
}

@media only screen and (min-width:480px) and (max-width:700px) {
    .ycalander-header ul.inline.mobile-li li {
        float: left;
        text-align: left;
        width: 48%
    }
}

@media only screen and (max-width:991px) {
    .inline.desktop-li {
        display: none !important
    }

    .ycalander-header ul.inline.mobile-li li a.active {
        border-radius: 0;
        color: #009fe0 !important;
        outline: 0;
        outline-offset: 0
    }

    .ycalander-header ul.inline.mobile-li li a {
        border-radius: 0;
        background: 0 0;
        color: #1f1f1f !important;
        padding: 4px 8px !important
    }

    .ycalander-header ul.inline.mobile-li li {
        display: inline-block !important
    }

    .ycalander-header ul.inline.mobile-li li a:hover {
        color: #009fe0 !important
    }
}

@media only screen and (min-width:992px) {
    .inline.mobile-li {
        display: none !important
    }
}

.ycalander-table ul {
    list-style: none;
    margin: 0;
    padding: 0
}

table.ycalander-table {
    table-layout: fixed;
    border-radius: 0 !important
}

.pull-right h2 {
    float: left
}

.field-items a {
    color: #fff;
    font-size: 12px;
    padding: 3px;
    line-height: 16px;
    margin: 0;
    text-decoration: none;
    display: block
}

.field-items .ycalander-table ul li {
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    text-align: justify
}

.field-items .ycalander-table ul li a {
    display: block
}

.field-items .ycalander-table ul li a:hover {
    text-decoration: underline !important;
    color: #fff
}

.ycalander-table tr th {
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
    background: #eee
}

.ycalander-table tr td {
    width: 16%;
    border-radius: 0 !important
}

.caLabel {
    display: inline-block;
    margin: 0 5px 0 0;
    background-color: #999;
    color: #fff;
    font-size: 11.844px;
    font-weight: 700;
    height: 10px;
    line-height: 14px;
    padding: 2px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    vertical-align: baseline;
    white-space: nowrap;
    width: 10px;
    position: relative;
    top: 2px
}

.popover-content b {
    font-weight: 700
}

.popover-title {
    font-weight: 700 !important
}

.triggerEventType>i,
.triggerEventTypeAll>i {
    font-style: normal;
    text-decoration: none
}

.triggerEventType>i:hover,
.triggerEventTypeAll>i:hover {
    font-style: normal;
    text-decoration: none
}

.yc-content .popover .popover-title .close {
    color: #000;
    font-size: 24px;
    margin: 0;
    opacity: .6;
    position: absolute;
    right: 6px;
    text-decoration: none;
    top: 8px
}

.popover-title .close:hover {
    color: #666 !important
}

.popover-title .close {
    color: #000 !important;
    font-size: 22px;
    position: absolute;
    right: 6px;
    top: 7px
}

.field-items .yc-tr a:hover {
    color: #fff
}

.ycalander-table .popover-title {
    padding: 8px 29px 8px 14px
}

tr.yc-tr td {
    padding: 0 !important;
    vertical-align: middle;
    height: 150px
}

.ycalander-table .popover .popover-content .anc {
    color: #009fe0;
    float: right;
    margin: 2px 0 8px
}

.ycalander-table .popover .popover-content .anc:hover {
    color: #009fe0 !important;
    text-decoration: underline
}

.yc-content a:hover {
    color: #fff !important
}

.yc-event {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.yc-event .yc-time,
.yc-event .yc-title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.yc-event .yc-time {
    font-weight: 700
}

.ycalander-header {
    color: #222;
    margin: 20px 0;
    padding: 0
}

.ycalander-header ul.inline {
    float: left;
    padding-left: 0;
    margin-bottom: 0;
}

.ycalander-header ul.inline li {
    margin: 0;
    padding: 0 3px !important;
    display: inline-block;
}

.ycalander-header h2 {
    font-family: open sans, arial;
    font-size: 23px;
    margin: 11px 16px 0;
    line-height: 6px !important;
    text-align: left;
    text-transform: none
}

.ycalander-header h2.ycalander-title {
    line-height: 35px !important;
    margin-right: 10px;
    font-size: 23px;
}

.ycalander-header ul.inline li a {
    border-radius: 2px;
    font-size: 14px;
    padding: 8px 10px;
    color: #fff;
    border: 3px solid transparent;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    margin: 0;
    text-decoration: none;
}

.ycalander-header ul.inline.desktop-li li:nth-child(1) a {
    background: #08113e
}

.ycalander-header ul.inline.desktop-li li:nth-child(2) a {
    background: #08793e
}

.ycalander-header ul.inline.desktop-li li:nth-child(3) a {
    background: #7716bf
}

.ycalander-header ul.inline.desktop-li li:nth-child(4) a {
    background: #e84d00
}

.ycalander-header ul.inline.desktop-li li:nth-child(5) a {
    background: #09336f
}

.ycalander-header ul.inline.desktop-li li:nth-child(6) a {
    background: #ffbd1b
}

.ycalander-header ul.inline.desktop-li li:nth-child(1) a:hover,
.ycalander-header ul.inline.desktop-li li:nth-child(1) a.active {
    border: 3px solid #08113e;
    color: #08113e
}

.ycalander-header ul.inline.desktop-li li:nth-child(2) a:hover,
.ycalander-header ul.inline.desktop-li li:nth-child(2) a.active {
    border: 3px solid #08793e;
    color: #08793e
}

.ycalander-header ul.inline.desktop-li li:nth-child(3) a:hover,
.ycalander-header ul.inline.desktop-li li:nth-child(3) a.active {
    border: 3px solid #7716bf;
    color: #7716bf
}

.ycalander-header ul.inline.desktop-li li:nth-child(4) a:hover,
.ycalander-header ul.inline.desktop-li li:nth-child(4) a.active {
    border: 3px solid #e84d00;
    color: #e84d00
}

.ycalander-header ul.inline.desktop-li li:nth-child(5) a:hover,
.ycalander-header ul.inline.desktop-li li:nth-child(5) a.active {
    border: 3px solid #09336f;
    color: #09336f
}

.ycalander-header ul.inline.desktop-li li:nth-child(6) a:hover,
.ycalander-header ul.inline.desktop-li li:nth-child(6) a.active {
    border: 3px solid #ffbd1b;
    color: #ffbd1b
}

.ycalander-header ul.inline.desktop-li li a:hover,
.ycalander-header ul.inline.desktop-li li a.active {
    background: #fff;
    text-decoration: none !important
}

.btn-group .btn {
    display: inline-block;
    display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #1f1f1f;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    border-left-color: inherit;
    border-left-width: 0;
    border-right-style: none;
    border-right-color: inherit;
    border-right-width: 0;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: 0;
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    background-color: #e6e6e6;
}

@media only screen and (min-width:991px) and (max-width:1199px) {
    .ycalander-header ul.inline li {
        padding: 0 2px !important
    }

    .ycalander-header ul.inline li a {
        padding: 8px 6px
    }

    .ycalander-header h2 {
        margin: 13px 9px 0 0
    }
}

/*yCalander CSS End*/
/*Slide Up/Down CSS Start*/
.inner-accordin {
    background: #f2f2f2;
    padding: 2px 15px 2px 15px;
    margin-bottom: 30px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.faq-c {
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 17px;
    line-height: 23px;
    margin: 15px 0;
    padding: 0 0 0 10px;
    border-left: 3px solid #009fe0;
}

.faq-c:hover {
    color: #009fe0;
}

.faq-c.active a {
    color: #009fe0
}

.faq-c.active a:hover {
    color: #ffbd1b
}

.faq-q {
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
}

.faq-a {
    clear: both;
    color: #666;
    display: none;
    padding: 10px;
    text-align: justify;
    font-size: 15px;
    line-height: 25px;
}

.faq-extract {
    background: none repeat scroll 0 0 #c6c6c6;
    color: #313131;
    float: right;
    line-height: 1em;
    overflow: hidden;
    padding: 14px;
    border-radius: 0px 3px 3px 0px;
}

.faq-extract:hover {
    background: none repeat scroll 0 0 #009fe0;
    color: #fff;
}

.faq-hdr {
    display: block;
    padding: 11px 62px 11px 11px;
}

.faq-header {
    font-size: 2em;
    border-bottom: 1px dotted #ccc;
    padding: 1em 0;
}

.faq-t {
    font-family: sans-serif;
    float: right;
    font-weight: 700;
    font-size: 29px;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
}

.faq-o {
    transform: rotate(-45deg);
    transform-origin: 50% 50%;
    -ms-transform: rotate(-45deg);
    -ms-transform-origin: 50% 50%;
    -webkit-transform: rotate(-45deg);
    -webkit-transform-origin: 50% 50%;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
}

/*Slide Up/Down CSS End*/
/*Inner page CSS Start*/
.page-content h2 {
    font-family: open sans, arial;
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 10px;
    text-align: left;
    text-transform: none;
    font-weight: 700;
}

ul.gallery li {
    list-style: none;
    position: relative;
}

.university-image img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    border: 3px solid #dddada;
    box-sizing: border-box;
}

.meetrequirebx {
    margin: 0 0 25px 15px;
    text-align: center;
}

.meetrequirebx a {
    background: #ffbb3a;
    padding: 10px 15px;
    margin: 0;
    box-sizing: border-box;
    display: block;
    border-radius: 3px;
    color: #000;
    text-decoration: none;
    font-size: 15px;
    text-align: center;
    line-height: 1.10em;
    transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
    display: inline-block;
}

.meetrequirebx .meetreqbig {
    font-size: 17px;
    font-weight: 600;
    display: block;
    padding-top: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.meetrequirebx a:hover {
    background: #009fe0;
    color: #fff;
}

.sec-bg {
    background: #f2f2f2;
    padding: 15px 15px 0;
    border-radius: 2px;
    width: auto;
}

.stm {
    font-size: 18px;
    color: #009fe0;
    line-height: 1.4;
    margin: 0 0 10px;
    font-weight: bold;
    text-transform: none;
    text-align: center;
}

.unv {
    background: url(assets/img/uni-icon.png) no-repeat rgba(0, 0, 0, 0);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    margin: 3px 0 10px;
    padding: 3px 14px 3px 33px;
    text-transform: none;
    text-align: left;
}

.unv a,
ul.custom-list li a {
    color: #333;
}

.unv a:hover,
ul.custom-list li a:hover {
    color: #ffbd1b;
    text-decoration: none;
}

ul.custom-list {
    list-style: none;
    margin: 0 0 30px 0;
    padding: 0;
}

ul.custom-list li {
    margin: 4px 9px 0 0;
    padding: 2px 0 2px 0px
}

ul.custom-list li:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
    font-size: 17px;
    font-weight: 600;
}

.single-university .faq-c:nth-child(1) .faq-hdr {
    padding: 11px 62px 11px 42px;
    display: block;
    background: url("assets/img/icon11.png") no-repeat scroll 10px 11px;
    min-height: 23px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(1) .faq-hdr:hover {
    background: url("assets/img/icon111.png") no-repeat scroll 10px 11px;
}

.single-university .faq-c:nth-child(1):hover {
    background: #fff url("assets/img/icon111.png") no-repeat scroll 20px 11px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(2) .faq-hdr {
    padding: 11px 62px 11px 42px;
    display: block;
    background: url("assets/img/icon12.png") no-repeat scroll 10px 11px;
    min-height: 23px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(2) .faq-hdr:hover {
    background: url("assets/img/icon122.png") no-repeat scroll 10px 11px;
}

.single-university .faq-c:nth-child(2):hover {
    background: #fff url("assets/img/icon122.png") no-repeat scroll 20px 11px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(3) .faq-hdr {
    padding: 11px 62px 11px 42px;
    display: block;
    background: url("assets/img/icon13.png") no-repeat scroll 10px 11px;
    min-height: 23px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(3) .faq-hdr:hover {
    background: url("assets/img/icon133.png") no-repeat scroll 10px 11px;
}

.single-university .faq-c:nth-child(3):hover {
    background: #fff url("assets/img/icon133.png") no-repeat scroll 20px 11px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(4) .faq-hdr {
    padding: 11px 62px 11px 42px;
    display: block;
    background: url("assets/img/icon14.png") no-repeat scroll 10px 11px;
    min-height: 23px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(4) .faq-hdr:hover {
    background: url("assets/img/icon144.png") no-repeat scroll 10px 11px;
}

.single-university .faq-c:nth-child(4):hover {
    background: #fff url("assets/img/icon144.png") no-repeat scroll 20px 11px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(5) .faq-hdr {
    padding: 11px 62px 11px 42px;
    display: block;
    background: url("assets/img/icon15.png") no-repeat scroll 10px 11px;
    min-height: 23px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(5) .faq-hdr:hover {
    background: url("assets/img/icon155.png") no-repeat scroll 10px 11px;
}

.single-university .faq-c:nth-child(5):hover {
    background: #fff url("assets/img/icon155.png") no-repeat scroll 20px 11px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(6) .faq-hdr {
    padding: 11px 62px 11px 42px;
    display: block;
    background: url("assets/img/icon16.png") no-repeat scroll 10px 11px;
    min-height: 23px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(6) .faq-hdr:hover {
    background: url("assets/img/icon166.png") no-repeat scroll 10px 11px;
}

.single-university .faq-c:nth-child(6):hover {
    background: #fff url("assets/img/icon166.png") no-repeat scroll 20px 11px;
    z-index: 3;
    position: relative;
}

.table-responsive {
    border: 1px solid #e7e5e5;
    margin-bottom: 18px;
}

table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Open Sans', arial;
}

tbody {
    border-top: 1px solid #ccc;
}

.table-responsive th {
    padding: 7px;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid #e7e5e5;
    color: #333;
    vertical-align: top;
    line-height: 15px;
    background: #f2f2f2;
    border-bottom: 1px solid #e7e5e5;
}

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

.table-responsive td {
    border: 1px solid #e7e5e5;
    font-size: 13px;
    background: #f2f2f2;
    color: #333;
    padding: 8px 8px;
    line-height: 16px;
}

.player {
    bottom: 3px;
    position: absolute;
    right: 3px;
}

.player img.alignnone {
    margin: 0;
}

.player img {
    border: none !important;
}

.university-image li:hover a:before {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    content: '';
    height: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
}

.university-image li:hover a:after {
    color: #fff;
    content: "Click here to watch the University Profile video";
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 45%;
    font-weight: bold;
    font-size: 25px;
    font-family: calibri, arial;
    width: 100%;
}

/*Inner page CSS End*/
.row-fluid {
    width: 100%;
}

.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.row-fluid .span2 {
    width: 16.666666666666664%;
}

.row-fluid .span3 {
    width: 24.999999999999996%;
}

.row-fluid .span4 {
    width: 33.33333333333333%;
}

.row-fluid .span5 {
    width: 41.66666666666666%;
}

.row-fluid .span6 {
    width: 49.99999999999999%;
}

.row-fluid .span7 {
    width: 58.33333333333333%;
}

.row-fluid .span8 {
    width: 66.66666666666666%;
}

.row-fluid .span9 {
    width: 74.99999999999999%;
}

.row-fluid .span12 {
    width: 100%;
}

@media(max-width: 767px) {
    .row-fluid .span6 {
        width: 100%;
    }

    .row-fluid .span6 .why-data,
    .row-fluid .span6 .why-data2,
    .row-fluid .span12 .why-data3 {
        padding-right: 0;
        padding-left: 0;
    }
}

.icon1 {
    background: url(assets/img/icon1.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon2 {
    background: url(assets/img/icon2.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon3 {
    background: url(assets/img/icon3.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon4 {
    background: url(assets/img/icon4.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon5 {
    background: url(assets/img/icon5.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon6 {
    background: url(assets/img/icon6.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon7 {
    background: url(assets/img/icon7.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon8 {
    background: url(assets/img/icon8.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon9 {
    background: url(assets/img/icon9.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon10 {
    background: url(assets/img/icon10.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

/*Why-Us Page Start*/
.inner-section {
    background: #f2f2f2;
    padding: 7px 15px 30px;
    display: table;
    margin-bottom: 25px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.why-data {
    border-right: 1px solid #ddd;
    display: block;
    padding: 0 28px 30px 0;
    width: auto;
}

.why-data2 {
    display: block;
    padding: 0 0px 30px 28px;
    width: auto;
}

.why-data3 {
    display: block;
    padding: 0 15px 30px 15px;
    width: auto;
}

.why-data3:last-child {
    padding-bottom: 0
}

.why-subheading {
    clear: both;
    color: #0a90c9;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 0px 9px 6px 0px;
    text-align: left;
    padding-left: 47px;
}

/*Why-Us Page End*/
/*our-mission Page Start*/
.inner-section ol {
    padding-left: 25px;
}

.inner-section ol li {
    line-height: 17px;
    text-align: justify;
    margin: 7px 0 0;
}

/*our-mission Page End*/
/*management CSS Start*/
.members-img {
    display: block;
    margin: 8px 0;
    text-align: center;
    width: auto;
}

.members-img img {
    border: 10px solid #e6e6e6;
    border-radius: 100%;
    width: 150px;
}

.member-name {
    margin: 8px 9px 6px 27px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

.member-description {
    margin: 6px 9px 6px 27px;
    text-align: justify;
}

hr {
    margin: 20px 0;
    border: 0;
    height: 1px;
    border-top: 1px solid #e0e0e0;
}

/*management CSS End*/
/* Footer Login Popup */
.footer-popover .popover.top {
    margin-top: -10px;
    display: inline-block !important;
}

.footer-popover .popover {
    text-align: center;
    padding: 0px;
}

.footer-popover h3.popover-title {
    font-size: 19px;
    background: #ffbb39;
    padding: 14px 25px 14px 14px;
    color: #000;
}

.footer-popover h3.popover-title .close {
    margin: 0;
    font-size: 35px;
    position: absolute;
    top: -3px;
    right: 8px;
}

.footer-popover .popover-content {
    padding: 25px 10px 20px;
}

.footer-popover .popover-content:after {
    display: block;
    clear: both;
    content: "";
}

.footer-popover .lgn-pop-flag {
    margin: 0px;
}

.footer-popover .lgn-pop-flag li {
    display: inline-block;
    border-right: 1px solid #f1f1f1;
    padding: 0px 10px;
    min-width: 95px;
    box-sizing: border-box;
}

.footer-popover .lgn-pop-flag li:last-child {
    border: none;
}

.footer-popover .lgn-pop-flag li a {
    color: #000;
    display: block;
}

.footer-popover .lgn-pop-flag li a span.pop-title {
    text-transform: uppercase;
    display: block;
    height: 20px;
    padding-top: 5px;
}

.footer-popover .lgn-pop-flag li a:hover span.pop-title {
    font-weight: bold;
}

.footer-popover .lgn-pop-flag li a img {
    width: 54px;
}

.footer-popover .lgn-pop-flag li a:hover img {
    -ms-transform: scale(1.3);
    /* IE 9 */
    -webkit-transform: scale(1.3);
    /* Safari */
    transform: scale(1.3);
}

/**/
.widgets_on_page>ul {
    padding: 0;
    margin: 0;
}

.wv-title {
    color: #000;
    font-size: 21px;
    font-weight: bold;
    margin: 14px 0 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.wv-title:after {
    position: absolute;
    border-top: 1px solid #ddd;
    height: 2px;
    content: '';
    left: 0px;
    right: 0px;
    top: 14px;
    z-index: 1;
}

.wv-title>strong {
    background: #fff;
    padding: 0 10px;
    position: relative;
    z-index: 2;
    font-weight: 600;
}

ul.vdo-items {
    list-style: none;
    margin: 0;
    padding: 0;
}

.field-items li {
    font-size: 15px;
    line-height: 17px;
    text-align: justify;
    margin: 11px 0 0;
}

.field-items ol li {
    font-size: 15px;
    line-height: 17px;
    text-align: justify;
    margin: 11px 0 0;
}

ul.vdo-items>li {
    background: #fff;
    border-radius: 3px;
    float: left;
    margin: 6px 1.12% 15px;
    overflow: hidden;
    width: 31%;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    border: 1px solid #ebebeb;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.field-items a {
    color: #009fe0;
    text-decoration: underline;
    margin: 10px 0 10px 0px;
}

ul.vdo-items figure {
    border-bottom: 5px solid #febb39;
    /*height: 175px;*/
    margin: 0px;
    padding: 0;
    overflow: hidden;
    position: relative;
}

ul.vdo-items figure span {
    position: absolute;
    height: 20px;
    left: 0;
    margin: -7px auto 0;
    right: 0;
    text-align: center;
    top: 50%;
    width: 29px;
    background: url(assets/img/u-play.png) no-repeat 0 0;
}

.vdo-title {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #000;
    margin: 0;
    position: relative;
}

.vdo-title:before {
    background: url(assets/img/arw-w.png) no-repeat scroll 0 0;
    content: " ";
    height: 26px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -18px;
    transform: rotate(90deg);
    width: 10px;
}

.vdo-title strong {
    margin: 0;
    padding: 10px 5px;
    float: left;
    overflow: hidden;
    width: 100%;
    height: auto;
}

ul.vdo-items figure img {
    max-width: 100%;
}

ul.vdo-items>li:hover,
ul.vdo-items>li:focus {
    border-color: #dd2724;
    box-shadow: 0 1px 7px rgba(200, 28, 31, 0.6);
    -moz-box-shadow: 0 1px 7px rgba(200, 28, 31, 0.6);
    -ms-box-shadow: 0 1px 7px rgba(200, 28, 31, 0.6);
    -o-box-shadow: 0 1px 7px rgba(200, 28, 31, 0.6);
    -webkit-box-shadow: 0 1px 7px rgba(200, 28, 31, 0.6);
}

/*Thank you page*/
.thank-you-wrapper .st-name {
    color: #0c285d;
    font-size: 40px;
    font-weight: 900;
    font-family: raleway, sans-serif;
    text-align: left;
}

.thank-you-wrapper .st-name span {
    display: block;
    font-size: 31px;
    font-weight: 500;
}

.thank-you-wrapper .st-wrapper {
    text-align: center;
    padding: 0 10px;
}

.thank-you-wrapper .st-msg {
    font-size: 32px;
    margin: 0 0 2px;
    color: #939498;
    font-weight: bold;
    line-height: 20px;
    font-family: open sans, arial;
}

.thank-you-wrapper .st-hp {
    font-size: 24px;
    font-weight: normal;
    line-height: 29px;
    margin: 0;
    color: #939498;
}

.thank-you-wrapper .candidates {
    margin: 40px auto;
    text-align: center;
}

.thank-you-wrapper .cand-img {
    margin: 0 auto;
    width: 120px;
    border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #939498;
    height: 120px;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.thank-you-wrapper .cand-img img {
    width: 120px;
    height: 120px;
}

.thank-you-wrapper .candidates>span {
    color: #939498;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    padding-top: 5px;
    display: inline-block;
}

.thank-you-wrapper .candidates>span>a {
    font-size: 15px;
}

.thank-you-wrapper .btn-design {
    margin: 0px !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: 700;
    padding: 5px 10px;
    border-radius: 4px;
    font-family: arial;
    background: #009fe0;
}

.university-image ul {
    margin: 0 !important;
    padding: 0 !important;
}

.page-template-template-thankyou .page-content .page {}

.facebook-bottom-text {
    line-height: 14px;
    margin: 0;
    color: #939498;
    font-size: 13px;
}

/*Open Day*/
.open-day .od-reg-go {
    float: right;
    text-transform: capitalize;
}

.text-highlight {
    background: #ffbb3a;
    color: #000;
    text-decoration: none;
    padding: 4px 10px;
}

.highlighted-text {
    background: #f3f2f2;
    padding: 21px;
    margin: 23px auto 48px;
    border-bottom: 7px solid #008ecc;
    text-align: center;
    font-size: 17px;
    position: relative;
}

.open-box {
    display: none;
}

.open-day .tabs-style-shape {
    margin-bottom: 30px;
}

.open-day .open-btn {
    margin-bottom: 5px;
    margin-right: 10px;
    text-transform: capitalize;
}

.open-day .open-btn:last-child {
    margin-right: 0;
}

.open-day .sec-bg {
    background: #f2f2f2;
    padding: 15px 15px 0;
    border-radius: 2px;
    width: auto;
}

.open-day .form-title {
    background: none repeat scroll 0 0 #333;
    border-radius: 2px 2px 0 0;
    clear: both;
    color: #f2f2f2;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin: 35px 0 0;
    padding: 6px 0 6px 10px;
}

.open-day .tab-content .form-title {
    margin: 8px 0 0;
}

.open-day .tabs-style-shape .tab-content li {
    font-size: 15px;
    line-height: 17px;
    text-align: justify;
    margin: 11px 0 0;
}

.od-video-image {
    display: block;
}

.od-video-image ul {
    margin: 0 auto !important;
    padding: 0 !important;
    display: table;
    text-align: center;
}

.od-video-image li {
    text-align: justify;
}

.od-video-image img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    border: 3px solid #dddada;
    box-sizing: border-box;
}

.od-video-image li:hover a:before {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    content: '';
    height: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
}

.od-video-image li:hover a:after {
    color: #fff;
    content: "Click here to watch the 2015 Annual Open Day Video";
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 45%;
    font-weight: bold;
    font-size: 25px;
    font-family: calibri, arial;
    width: 100%;
}

@media only screen and (min-width: 1200px) {
    .od-video-image {
        width: 754px;
        margin: 0 auto;
    }
}

#googlemap {
    width: 100%;
    height: 350px;
}

/*Events*/
.table>tbody>tr.yc-tr td {
    vertical-align: middle;
}

tr.yc-tr td a.yc-event {
    color: #fff;
    text-decoration: none;
    margin: 0;
}

tr.yc-tr td a.yc-event:hover {
    text-decoration: underline;
}

/*Exit Popup*/
#exitPopupIntentWindow.modal {
    border-radius: 9px;
    z-index: 9999999;
}

.modal-body.exit-popup {
    padding: 4px;
    overflow-y: inherit
}

.modal-body.exit-popup .close {
    background: #01324e;
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    font-size: 28px;
    height: 29px;
    opacity: 1;
    padding: 1px 0 0 6px;
    line-height: 19px;
    position: absolute;
    right: -5px;
    text-shadow: none;
    top: -7px;
    width: 29px;
    float: right;
    font-weight: 700
}

.modal-body.exit-popup .popup-content {
    background: url(assets/img/exit-popup-bg.jpg);
    padding-bottom: 25px;
    padding-top: 20px;
    border-radius: 7px
}

.modal-body.exit-popup .popup-content .email-icon {
    background: url(assets/img/exit-popup-emailicon.png) no-repeat center;
    height: 75px;
    margin: 0 auto;
    text-align: center;
    width: 73px
}

.modal-body.exit-popup .popup-content-text {
    padding: 9px 15px;
    font-size: 28px;
    color: #fff;
    text-align: center;
    line-height: 32px;
    margin-bottom: 15px
}

.modal-body.exit-popup .popup-content-text span {
    color: #fbe633
}

.modal-body.exit-popup form {
    background: #ebebeb;
    border-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 auto;
    padding: 8px;
    width: 90%;
    position: relative
}

.modal-body.exit-popup form input[type=email],
.modal-body.exit-popup form input[type=text] {
    width: 97%;
    height: 48px;
    border-radius: 4px;
    margin: 0;
    color: #688596;
    padding: 4px 127px 4px 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: none;
    outline: 0;
    border: none;
}

.modal-body.exit-popup form input[type=submit] {
    background: #ffbb3a;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 22px;
    padding: 9px 25px 8px;
    position: absolute;
    right: 7px;
    top: 8px;
    outline: 0
}

.modal-body.exit-popup input[type=submit] {
    background: #009fe0;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    outline: medium none;
    padding: 12px 30px;
    text-transform: uppercase;
    transition: all .3s linear 0;
    width: auto
}

.modal-body.exit-popup form input[type=submit]:hover {
    background: #0c4667;
    outline: 0;
}

/*social-share-icons*/
.social-share-icons {
    margin-bottom: 15px;
    display: block;
}

.st-custom-button[data-network] {
    background-color: #9EEC46;
    display: inline-block;
    padding: 3px 0px;
    cursor: pointer;
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover !important;
    width: 60px;
    height: 22px;
    margin-right: 3px;
}

.social-share-icons .st-custom-button.facebook {
    background: url(assets/img/facebook_counter.png)
}

.social-share-icons .st-custom-button.twitter {
    background: url(assets/img/twitter_counter.png)
}

.social-share-icons .st-custom-button.linkedin {
    background: url(assets/img/linkedin_counter.png)
}

.social-share-icons .st-custom-button.googleplus {
    background: url(assets/img/googleplus_counter.png)
}

.social-share-icons .st-custom-button.sharethis {
    background: url(assets/img/sharethis_counter.png)
}

.nav .sub-menu .open>a,
.nav .sub-menu .open>a:focus,
.nav .sub-menu .open>a:hover {
    background: transparent;
}

@media (max-width: 599px) {
    .modal-body.exit-popup form input[type=submit] {
        border-radius: 3px;
        margin-top: 11px;
        position: relative;
        left: 50%;
        margin-left: -66px;
        top: 0;
    }
}

/*Media Query Start*/
@media (min-width: 1200px) {

    .label-1.label-1-li-1>.dropdown-menu:before,
    .label-1.label-1-li-2>.dropdown-menu:before,
    .label-1.label-1-li-3>.dropdown-menu:before,
    .label-1.label-1-li-4>.dropdown-menu:before,
    .label-1.label-1-li-5>.dropdown-menu:before,
    .label-1.label-1-li-6>.dropdown-menu:before,
    .open-days .stnform:before {
        left: -1000px;
        right: -1000px;
        border-bottom: 3px solid #009fe0;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {

    /*Header*/
    .navbar-fixed-top .navbar-header {
        left: -35px;
    }

    .navbar-fixed-top .navbar-brand.image-logo img {
        margin: 0px 0 0 0px;
        width: 60%;
    }

    .navbar-header {
        width: 375px;
        background-size: contain;
        left: -27px;
        height: 58px;
        background: url(assets/img/menu-bar-tab.png) 0 0 no-repeat;
    }

    /*Banner tabs*/
    .home-slider-usp {
        width: 95%;
    }

    .home-slider-wrapper .owl-carousel .owl-item img {
        min-height: 351px;
    }

    /*Easy-steps*/
    .step-hdr {
        font-size: 28px;
    }

    .stheading {
        font-size: 18px;
    }

    .applying:after,
    .getting-there:after {
        right: -48px;
    }

    .getting-there,
    .applying,
    .ongoing-support {
        margin: 0px 15px 30px;
    }

    .easy-step-button-container {
        padding: 22px 0;
    }

    /*Featured Logo*/
    .footer-featured ul li {
        display: inline-block;
    }

    /*Our Stadunt slider Section*/
    .home-our-student-slider .home-our-student-img-thumb {
        width: 85px;
    }

    /*Mega Menu*/
    .navbar-nav>li.label-1>.dropdown-menu {
        width: 970px;
    }

    .label-1.label-1-li-1>.dropdown-menu {
        left: -15px;
    }

    .label-1.label-1-li-2>.dropdown-menu {
        left: -191px
    }

    .label-1.label-1-li-3>.dropdown-menu {
        left: -413px;
    }

    .label-1.label-1-li-4>.dropdown-menu {
        left: -531px;
    }

    .label-1.label-1-li-4>.dropdown-menu:before {}

    .label-1.label-1-li-5>.dropdown-menu {
        left: -701px;
    }

    .label-1.label-1-li-6>.dropdown-menu {
        left: -856px;
    }

    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-4 {
        width: 130px;
    }

    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-2,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-6 {
        width: 145px;
    }

    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-3 {
        width: 108px;
    }

    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-5 {
        width: 202px;
    }

    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-1 {
        width: 220px;
    }

    .navbar-custom .menu-item-2123 .dropdown-menu>li.custom-link-si-r.label-2 {
        width: 79%;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2 {
        width: 79%;
    }

    .navbar-custom .menu-item-2045 .dropdown-menu>li.custom-link-si-r.label-2 {
        width: 63%;
    }

    .navbar-custom .menu-header-link-menu-container .navbar-nav {
        margin-top: 0;
    }

    .search-btn {
        margin-top: 2px;
    }

    .navbar-custom {
        background: url(assets/img/submenu-bg.jpg) center 55px #fff no-repeat;
    }

    .close-country-block {
        background-position-y: 55px !important;
    }

    .top-home-info.callback-menu .phoneno,
    .top-home-info.callback-menu .flag-container,
    .top-home-info.callback-menu .flag-container .outside {
        font-size: 14px;
    }

    .top-home-info.callback-menu .phoneno {
        padding: 0 0px 0 4px;
    }

    .top-home-info.callback-menu .phoneno:after {
        margin: 0px;
    }

    .caret-dropdown {
        margin: 0 4px;
    }

    .fullservice {
        padding: 6px 5px 0 0;
    }

    .navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2051.custom-link-si-r.label-2>ul.dropdown-menu>li,
    .navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2099.custom-link-si-r.label-2>ul.dropdown-menu>li {
        width: 49%;
    }

    /*Enquiry Form*/
    .btn-header-enquiry {
        padding: 5px 10px 3px;
        font-size: 16px;
    }

    .btn.btn-yellow small {
        display: none;
    }

    .active.usp-wrapper .btn.btn-yellow small {
        display: block;
    }

    .successstories .padbx a,
    .s1-text {
        font-size: 13px;
    }

    ul.media-list li {
        margin: 0px 5px 10px;
    }

    ul.media-list li a {
        padding: 7px;
    }

    ul.media-list {
        text-align: center;
    }

    .custom-child-margin-l-33>a {
        margin-left: 0px
    }

    .newsletter-email input {
        width: 230px;
    }
}

@media (max-width: 1024px) {
    body.modal-open {
        margin-right: 0;
    }

    body.modal-open .navbar-fixed-top {
        right: 0px;
    }

    .page-content h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .jumbotron h1.block-title {
        font-size: 30px;
        line-height: 38px;
    }

    .home-banner-wrapper.wrap-txt-right,
    .home-banner-wrapper.wrap-txt-left,
    .home-banner-wrapper.wrap-txt-center {
        line-height: 36px
    }

    .home-banner-wrapper>.text-b {
        font-size: 46px;
    }

    .home-banner-wrapper>.text-s {
        font-size: 36px;
    }
}

@media (max-width: 1199px) and (min-width: 1024px) {

    /*Header*/
    #menu-main-menu.navbar-nav>li {
        margin: 0 3px;
        padding: 0 4.5px;
    }

    .navbar-fixed-top #menu-main-menu {
        width: auto;
    }

    .navbar-custom .navbar-nav>li>a {
        padding: 5px;
    }
}

@media (max-width: 1023px) and (min-width: 992px) {

    /*Header*/
    #menu-main-menu.navbar-nav>li {
        margin: 0 3px;
        padding: 0 4.5px;
    }

    #menu-main-menu.navbar-nav>li>a {
        padding: 5px 5px;
    }

    #menu-main-menu {
        width: auto;
    }
}

@media (min-width: 992px) {

    .navbar-custom #menu-item-2045 .dropdown-menu li.label-2>a,
    .navbar-custom #menu-item-2123 .dropdown-menu li.label-2>a,
    .navbar-custom #menu-item-2151 .dropdown-menu li.label-2>a {}

    .hide-min-992 {
        display: none;
    }

    .custom-link-si-r>a[href="javascript:void(0);"] {
        display: none;
    }

    .menu-sidebar-wrapper .custom-link-si-r>a[href="javascript:void(0);"] {
        display: inline-block;
    }

    .custom-link-si-r a[href="javascript:void(0);"] {
        padding-left: 0px !important;
        cursor: context-menu;
    }

    .menu-item-2258 .custom-link-si-r .menu-item-has-children>a:before,
    .menu-item-2258 .custom-link-si-r .menu-item-has-children>a:hover {
        content: '' !important;
        color: #ffbd1b !important;
    }

    .home-slider-wrapper .owl-carousel .owl-item img,
    .home-owl-carousel {
        min-height: 351px
    }
}

@media (max-width: 991px) {

    .navbar-custom .nav>li>a:hover,
    .navbar-custom .nav>li>a:focus {
        color: #fff
    }

    .event-none-991>a {
        pointer-events: none;
    }

    .caret-dropdown {
        margin: 0 4px;
    }

    .navbar-fixed-top .navbar-collapse {
        max-height: initial;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-custom .navbar-collapse {
        padding: 0px;
        background: #178cc6;
        position: fixed;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
        top: 0;
        right: -276px;
        z-index: 9999999;
        visibility: hidden;
        width: 285px;
        height: 100% !important;
        /* -webkit-transition: all .5s;transition: all .5s; */
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .navbar-toggle,
    .navbar-fixed-top .menu-header-link-menu-container,
    .navbar-fixed-top .header-menu-search {
        display: block;
    }

    .collapse.in {
        display: block !important;
        max-height: 100%;
        /*overflow-y: scroll !important;overflow-x: hidden !important;*/
        visibility: visible;
        /* -webkit-transition: -webkit-transform .5s;transition: transform .5s; */
        -webkit-transform: translate3d(-276px, 0, 0);
        transform: translate3d(-276px, 0, 0);
    }

    .collapse.in .menu-wrap {
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow: auto;
        width: 100%;
    }

    .collapse.in .menu-wrap>.menu-header-link-menu-container {
        order: 2;
        border-top: 1px solid #3c7ab7;
        padding-top: 20px;
        margin-top: 20px;
    }

    .collapse.in .menu-wrap>.menu-main-menu-container {
        order: 1;
    }

    .collapse.in .main-menu-close {
        display: block;
        position: absolute;
        left: -30px;
        top: 50px;
        cursor: pointer;
        font: normal normal normal 16px/1 FontAwesome;
        border: 1px solid #009fe0;
        border-radius: 50%;
        padding: 3px 5px 5px 5px;
        display: block;
        background: #fff;
    }

    #menu-main-menu.navbar-nav>li,
    .navbar-nav>li {
        width: 100%;
        padding: 0px;
        margin: 0;
        position: relative;
    }

    #menu-main-menu.navbar-nav>li:first-child a,
    #menu-main-menu.navbar-nav>li:Last-child a,
    .navbar-custom .navbar-nav.top-link-menu>li:last-child a,
    .navbar-custom .dropdown.menu-item-has-children .dropdown-menu>li>a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .navbar-custom .dropdown.menu-item-has-children .dropdown-menu>li>a:focus,
    .navbar-custom .dropdown.menu-item-has-children .dropdown-menu>li:hover a {
        background: none;
    }

    .navbar-custom .menu-header-link-menu-container .navbar-nav {
        padding-right: 0;
        width: 100%;
        margin: 0;
    }

    .navbar-custom .navbar-nav {
        margin: 0;
    }

    .navbar-custom {
        background-color: transparent;
        box-shadow: none;
        background: none;
    }

    .navbar-custom .navbar-nav.top-link-menu>li:after,
    .top-home-info.callback-menu .phoneno:after {
        content: "\f107";
    }

    .top-home-info.callback-menu .phoneno:after {
        content: '|'
    }

    .navbar-custom .navbar-nav.top-link-menu>li:after,
    .top-home-info.callback-menu .phoneno:after {
        margin-right: 0;
    }

    #menu-main-menu.navbar-nav>li.menu-item-has-children:after,
    .navbar-nav>li.menu-item-has-children:after {
        content: "\f107";
        position: absolute;
        right: 20px;
        top: 6px;
        font: normal normal normal 21px/1 FontAwesome;
        color: #fff;
        display: block;
        display: none;
    }

    #menu-main-menu.navbar-nav>li.menu-item-has-children.open:after,
    .navbar-nav>li.menu-item-has-children.open:after {
        content: "\f106";
    }

    #menu-main-menu.navbar-nav> :not(.menu-item-has-children):after,
    .navbar-nav>:not(.menu-item-has-children):after {
        display: none;
    }

    .navbar-custom .navbar-nav.top-link-menu>li>a,
    .navbar-custom .navbar-nav>li>a {
        font-size: 18px;
        padding-left: 10px;
        padding-right: 10px;
        display: block;
        line-height: 20px;
        font-weight: 300;
        clear: both;
    }

    .navbar-custom .nav>li>a:hover,
    .navbar-custom .nav>li>a:focus,
    .navbar-custom .nav>.current>a,
    .navbar-custom .nav>.active>a,
    .navbar-custom .nav>.current-menu-ancestor>a,
    .navbar-custom .nav>.open>a {
        background-color: transparent;
    }

    .navbar-custom .navbar-nav>li>a b.fa-angle-down {
        display: none;
    }

    #menu-header-link-menu>li>ul.sub-menu {
        position: relative;
        background: #178cc6;
        box-shadow: none;
        width: 100%;
        border-radius: 0;
        padding: 5px 21px;
        background: #337ab7
    }

    ul.sub-menu li.menu-item a[href^="http"] {
        color: #fff;
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }

    ul.sub-menu li.menu-item.menu-item-type-custom a {
        color: #fff;
        padding-left: 10px;
        position: relative;
        display: block;
    }

    ul.sub-menu li.menu-item a[href^="http"] {
        position: relative;
    }

    ul.sub-menu li.menu-item.menu-item-type-custom a:before,
    ul.sub-menu li.menu-item a[href^="http"]:before {
        position: absolute;
        left: 0;
    }

    .navbar-custom .navbar-nav.top-link-menu>li.menu-item-has-children>a:after {
        display: none;
    }

    .navbar-custom .navbar-nav.top-link-menu>li>a,
    .navbar-custom .navbar-nav.top-link-menu>li:after,
    .top-home-info.callback-menu .phoneno:after {
        color: #fff;
    }

    .navbar-nav>li.label-1>.dropdown-menu {
        min-height: auto !important;
        width: 100%;
        position: relative;
        padding: 0;
        left: 0;
        margin-left: 0px !important;
        padding: 0 20px;
        background: #337ab7;
    }

    .navbar-nav>li.label-1.open>.dropdown-menu {
        display: inline-block;
    }

    .navbar-custom .dropdown-menu li.label-2>a {
        margin-bottom: 0px;
        margin-top: 5px;
    }

    .label-2>.dropdown-menu {
        margin-bottom: 5px;
    }

    .navbar-nav .dropdown-menu .label-2>.dropdown-menu {
        display: inline-block;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-l a,
    .navbar-custom .menu-item-2123 .dropdown-menu>li.custom-link-si-l a,
    .navbar-custom .menu-item-2045 .dropdown-menu>li.custom-link-si-l a,
    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2,
    .navbar-custom .menu-item-2123 .dropdown-menu>li.custom-link-si-r.label-2,
    .navbar-custom .menu-item-2045 .dropdown-menu>li.custom-link-si-r.label-2 {
        width: 100%;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2 {
        text-align: left;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2 {
        padding-left: 0;
        min-height: auto;
        border-left: none;
    }

    #menu-main-menu.navbar-nav>li.custom-testimonial>ul>li {
        width: 100%;
        margin: 0;
        float: none;
        clear: none;
    }

    #menu-main-menu.navbar-nav>li.custom-testimonial>ul>li.open-days {
        display: none;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-l {
        display: none;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-r {
        /*display: block !important;*/
    }

    .tab-list-menu>ul {}

    .label-1.label-1-li-1>.dropdown-menu:before,
    .dropdown-menu li.open-days,
    .label-1.dropdown.open:before,
    .label-1.label-1-li-2>.dropdown-menu:before,
    .label-1.label-1-li-3>.dropdown-menu:before,
    .label-1.label-1-li-4>.dropdown-menu:before,
    .label-1.label-1-li-6>.dropdown-menu:before,
    .label-1.label-1-li-5>.dropdown-menu:before {
        display: none;
    }

    .label-1.label-1-li-1>.dropdown-menu,
    .label-1.label-1-li-2>.dropdown-menu,
    .label-1.label-1-li-3>.dropdown-menu,
    .label-1.label-1-li-4>.dropdown-menu,
    .label-1.label-1-li-6>.dropdown-menu {
        width: 100%;
        position: relative;
        padding: 0;
        left: 0;
    }

    .label-1.label-1-li-1>.dropdown-menu>.label-2,
    .label-1.label-1-li-2>.dropdown-menu>.label-2,
    .label-1.label-1-li-3>.dropdown-menu>.label-2,
    .label-1.label-1-li-4>.dropdown-menu>.label-2,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-2,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-3,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-4,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-6,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-5,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-1,
    .label-1.label-1-li-3>.dropdown-menu>.label-2>.dropdown-menu>li.menu-item,
    .navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2051.custom-link-si-r.label-2>ul.dropdown-menu>li,
    .navbar-custom .menu-item-2849 .dropdown-menu>li.custom-link-si-r.label-2,
    .navbar-custom .menu-item-2258 .dropdown-menu>li.custom-link-si-r.label-2>ul.dropdown-menu>li,
    .navbar-custom .menu-item-2258 .dropdown-menu>li.custom-link-si-r.label-2,
    .navbar-custom .menu-item-2332 .dropdown-menu>li.custom-link-si-r.label-2 {
        width: 100%;
    }

    .top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children>a:after {
        margin-right: 1px;
    }

    .top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children>a {
        color: #fff !important;
    }

    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 ul.sub-menu {
        position: relative;
        left: 0;
        background: #30669a;
        box-shadow: none;
        border: none;
        margin: 0 -21px;
        border-radius: 0;
        padding: 5px 15px 7px 36px;
    }

    .navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2051.custom-link-si-r.label-2>ul.dropdown-menu>li,
    .navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2099.custom-link-si-r.label-2>ul.dropdown-menu>li {
        width: 100%;
        margin-bottom: 0;
    }

    .navbar-custom .nav>.current-menu-ancestor>a {
        color: #fff;
    }

    .custom-child-margin-l-33>a {
        margin-left: 0;
    }

    .header-menu-search {
        display: inline-block;
        /*background: #898989;*/
        float: right;
        margin-top: 15px;
        margin-right: 0px;
    }

    .navbar-fixed-top .header-menu-search {
        margin-top: 6px;
        background: none;
    }

    .header-menu-search .search-btn {
        margin: 0px;
        float: none;
        padding: 5px 10px;
        display: block;
        background: #898989;
    }

    .navbar-fixed-top .header-menu-search .search-btn {
        padding: 2px 5px;
        color: #fff;
        background: transparent;
    }

    .navbar-fixed-top .header-menu-search .currency-switcher {
        margin-top: -2px
    }

    /*20191121 start*/
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9902 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9906 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9915 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9924 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9936 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9946 ul.sub-menu {
        position: relative;
        left: 0;
        background: #30669a;
        box-shadow: none;
        border: none;
        margin: 0 -21px;
        border-radius: 0;
        padding: 5px 15px 7px 36px;
    }

    /*end*/
    /* Header / Site Logo*/
    .header-top-bar {
        background: transparent;
    }

    .navbar-fixed-top .header-top-bar {
        background: #0b4262;
    }

    .top-home-info {
        background: #0b4262;
    }

    .navbar-header {
        background: #fff;
        width: 175px;
        left: 0;
    }

    .navbar-fixed-top .navbar-header {
        left: 0;
    }

    .callback-menu .dropdown {
        right: 105px;
        width: 270px;
        position: absolute;
        z-index: 1;
    }

    .callback-menu .dropdown li a {
        width: 100%;
    }

    .navbar-brand.image-logo img {
        width: 83%;
        margin-top: -15px;
    }

    .navbar-fixed-top .navbar-brand.image-logo img {
        width: 60%;
        margin: -12px 0 0 25px;
    }

    /*Enquiry Form*/
    .enquiry-frm-home-fixed,
    .enquiry-frm-inner-fixed {
        position: unset;
    }

    .open-dropdown-mainmenu {
        pointer-events: auto;
        opacity: 1
    }

    /*Featured Logo*/
    .footer-featured ul li {
        display: inline-block;
    }

    /*banner tab section*/
    .home-banner-wrapper .banner-heading {
        font-size: 26px;
    }

    .home-banner-wrapper .banner-txt {
        font-size: 26px;
        line-height: 30px;
    }

    .home-banner-wrapper.wrap-txt-right,
    .home-banner-wrapper.wrap-txt-left,
    .home-banner-wrapper.wrap-txt-center {
        line-height: 28px
    }

    .home-banner-wrapper>.text-b {
        font-size: 38px;
    }

    .home-banner-wrapper>.text-s {
        font-size: 28px;
    }

    .home-slider-usp {
        position: relative;
        max-width: 750px;
        margin: 20px auto 0;
        min-height:
            /*283px*/
            auto;
    }

    .home-slider-usp .usp-wrapper,
    .home-slider-usp .usp-wrapper.active {
        width: 100%;
        margin: 5px 0;
    }

    ul.media-list {
        text-align: center;
    }

    .btn.btn-yellow small {
        display: block;
    }

    .home-slider-usp .usp-wrapper .btn.btn-yellow {
        justify-content: left;
    }

    .home-slider-usp .usp-wrapper a.btn:after,
    .home-slider-usp .usp-wrapper.active a.btn:after {
        right: 15px;
    }

    .home-banner-wrapper.wrap-txt-right {
        transform: translate(23%, -50%);
    }

    .container-text {
        min-height: 113px;
    }

    .bg-shadow {
        display: inline-grid;
        background: transparent;
    }

    .footer-widgets .newsletter-email input {
        width: 155px;
    }

    .easy-step-button-container {
        padding: 0px 0 10px;
    }

    .successstories .step-hdr,
    .step-hdr {
        margin: 20px 0 20px;
    }

    .btn-header-enquiry {
        padding: 5px 10px 3px;
        font-size: 14px;
    }

    .top-home-info.callback-menu .flag-container .outside,
    .top-home-info.callback-menu .phoneno,
    .top-home-info.callback-menu .phoneno a span,
    .top-home-info.callback-menu .phoneno span {
        font-size: 13px;
    }

    .top-home-info span {
        font-size: 12px;
        padding: 7px 7px 0 0;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .nav-wrapper {
        height: 93px !important;
    }

    .bg-shadow {
        display: inline-grid;
        background: transparent;
    }

    .footer-widgets .newsletter-email input {
        width: 155px;
    }

    .easy-step-button-container {
        padding: 0px 0 10px;
    }

    .successstories .step-hdr,
    .step-hdr {
        margin: 20px 0 20px;
    }

    .btn-header-enquiry {
        padding: 5px 5px 3px;
        font-size: 14px;
    }

    .top-home-info.callback-menu .flag-container .outside,
    .top-home-info.callback-menu .phoneno,
    .top-home-info.callback-menu .phoneno a span,
    .top-home-info.callback-menu .phoneno span {
        font-size: 13px;
    }

    .top-home-info span {
        font-size: 12px;
        padding: 7px 2px 0 0;
    }

    .call-req-btn {
        padding: 5px;
    }

    .footer {
        padding-bottom: 35px;
    }

    .nav-foot {
        margin-left: 10px;
    }

    .offices .officedetail,
    .offices .officemap {
        margin: 0
    }

    .offices .offbxcol1,
    .offices .offbxcol2 {
        width: 100%
    }

    .offices .off-icon {
        width: 53px;
        height: 53px;
        padding-top: 10px;
        margin-bottom: 8px;
    }

    .offices .off-icon>img {
        max-width: 100%
    }

    .header-menu-search .search-btn {
        display: inline-block;
        margin-right: 10px;
    }

    .currency-switcher {
        max-height: 30px;
    }

    .currency-switcher>a {
        padding: 8px 7px 7px
    }
}

@media (min-width: 768px) {
    .footer-popover .popover {
        max-width: 450px;
        width: 450px;
    }

    .footer-popover .lgn-pop-flag li a,
    .footer-popover .lgn-pop-flag li a img {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    #reqModal .submit-wrapper,
    #modal-callback-request .submit-wrapper {
        display: flex;
        align-items: center;
    }
}

@media (max-width: 767px) {
    .instant-search-model.in {
        background: rgba(0, 0, 0, .8);
        padding: 0 30px !important;
    }

    #reqModal {
        z-index: 999999;
    }

    .navbar-header {
        float: left;
        margin-top: 0;
    }

    .navbar-collapse.collapse {
        overflow: visible !important;
    }

    .top-home-info span {
        padding: 7px 4px 0 0;
    }

    .btn-header-enquiry {
        padding: 5px 5px 3px;
        font-size: 12px;
    }

    .bg-shadow {
        display: grid;
        background: #0b8fc8;
        background-color: #0b8fc8 !important;
        background-repeat: no-repeat !important;
        /*background: url(assets/img/step-bg.png) #0b8fc8 no-repeat;*/
        padding-bottom: 20px;
    }

    .easy-steps {
        background-color: transparent;
    }

    .applying,
    .getting-there,
    .ongoing-support {
        margin: 16px auto;
        text-align: center;
    }

    #button101,
    #button102 {
        margin-bottom: 10px;
    }

    .applying:after,
    .getting-there:after {
        position: relative;
        display: inline-block;
        text-align: center;
        left: calc(100% + 18px);
        top: 50%;
    }

    .successstories .padbx {
        border-right: none;
        border-bottom: 1px solid #014063;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .last .padbx {
        border-bottom: none;
    }

    .successstories {
        margin-left: 20px;
        margin-right: 20px;
    }

    .tesvideo iframe {
        margin-top: 20px;
    }

    .footer-widget .widget_text.widget {
        margin-bottom: 0px;
    }

    #custom_html-3 {
        text-align: center;
    }

    .newsletter-form {
        width: auto;
        float: none;
        display: inline-block;
    }

    .footer-widgets .app-icon {
        margin: 2px 0
    }

    .footer-widgets .app-icon img {
        max-width: 110px;
    }

    .footer-popover .popover-content {
        padding: 15px 10px;
    }

    .footer-popover .lgn-pop-flag li {
        padding: 15px 5px 10px;
        float: left;
        width: 50%;
    }

    .footer-popover .lgn-pop-flag li:nth-child(1) {
        border-bottom: 1px solid transparent;
        padding-top: 0px;
    }

    .footer-popover .lgn-pop-flag li:nth-child(2) {
        border-bottom: 1px solid transparent;
        border-right: 0px;
        padding-top: 0px;
    }

    .footer-popover .lgn-pop-flag li:nth-child(3) {
        padding-bottom: 0px;
    }

    .footer-popover .lgn-pop-flag li:nth-child(4) {
        padding-bottom: 0px;
    }

    .footer-popover .lgn-pop-flag li {}

    .header-top-bar {
        height: 40px;
        background: #0b4262;
    }

    .grey-bg-sidebar {
        max-width: 370px;
        margin: 0 auto;
    }

    .top-home-info {
        position: absolute;
        left: 0;
        right: 0;
        top: 70px;
    }

    .navbar-fixed-top .top-home-info {
        top: 40px;
    }

    .header-menu-search .search-btn {
        padding: 5px 10px 5px;
        height: 40px;
        font-size: 23px;
    }

    .header-menu-search {
        margin: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 9;
        padding-left: 80px;
        background: #1d4063;
    }

    .navbar-fixed-top .header-menu-search .search-btn {
        display: none;
    }

    .navbar-fixed-top .navbar-toggle {
        position: fixed;
        top: 0;
        right: 0;
        background: #fff;
        margin: 0;
        border-radius: 0;
        color: #585858;
        font-size: 23px;
        padding: 3px 10px;
        height: 40px;
    }

    .navbar-toggle {
        font-size: 20px;
        margin-top: 3px;
        padding: 0px 10px;
        margin-right: 0;
    }

    .nav-wrapper {
        height: auto !important;
    }

    .callback-menu .dropdown {
        right: 91px;
    }

    .navbar-header {
        height: 70px;
    }

    .navbar-brand {
        padding: 0;
        display: block;
        margin-top: 21px;
    }

    .navbar-brand.image-logo img {
        width: 75%;
    }

    .navbar-fixed-top .navbar-brand.image-logo img {
        margin: -21px 0 0 25px;
    }

    .home-3col-content.custom-tab>.nav-tabs>li>a {
        font-size: 13px;
    }

    /*Watch our video*/
    ul.vdo-items>li {
        float: none;
        margin: 0 auto 24px;
        width: 350px;
    }

    .tabs-style-shape>.nav-tabs>.active>a,
    .tabs-style-shape>.nav-tabs>li>a:hover {
        background: #e4e5e7;
    }

    .tabs-style-shape>.nav-tabs>li>a {
        background: #b2b7bb;
        width: 100%;
        max-width: initial;
    }

    .tabs-style-shape>.nav-tabs>.active>a:before,
    .tabs-style-shape>.nav-tabs>.active>a:after,
    .tabs-style-shape>.nav-tabs>li>a:before,
    .tabs-style-shape>.nav-tabs>li>a:after {
        display: none !important;
    }

    .tabs-style-shape>.nav-tabs>li {
        margin: 1px;
        width: calc(50% - 2px);
    }

    .tabs-style-shape>.nav-tabs {
        margin-left: 0;
        max-height: none;
    }

    /*Inner pages*/
    ul.media-list li {
        margin-top: 5px;
        margin-bottom: 5px;
        display: inline-block;
    }

    .fg-default.fg-left {
        text-align: center;
    }

    .footer-widgets .widget-title.second-opt {
        margin-top: auto;
    }

    .call-req-btn {
        right: 0;
        padding: 8px;
    }

    .footer {
        padding-bottom: 45px;
    }

    #SME-intro.viewport {
        text-align: justify;
        margin-left: 0;
    }

    .nav-foot {
        clear: both;
        width: 100%;
    }

    .copyright {
        display: block;
    }

    #breadcrumbs {
        line-height: 18px;
    }

    #breadcrumbs span {
        font-size: 13px;
    }

    #modal-callback-request {
        z-index: 999999;
    }
    #modal-newsletter {
        z-index: 999999;
    }

    .post-alternate-section .odd .post-block-left,
    .post-alternate-section .even .post-block-left {
        width: 100%
    }

    .post-alternate-section .post-block-left .post-block-left {
        border: none;
    }

    .post-alternate-section .post-block-left .post-block-left img {
        border: 3px solid #ddd;
        padding: 5px;
    }

    .collapse.in .main-menu-close {
        left: auto;
        right: 15px;
        top: 10px;
    }

    .navbar-custom .navbar-collapse {
        padding-top: 48px
    }

    .collapse.in {
        width: 100%;
    }

    .nav-wrapper.menu-open {
        z-index: 99999;
    }

    .offices .officedetail,
    .offices .officemap {
        margin: 0
    }

    .row-fluid .span9,
    .row-fluid .span3 {
        width: 100%
    }

    .logo-openday {
        position: absolute;
        z-index: 9;
        width: 36px;
        height: 40px;
        display: none;
    }

    .logo-openday>img {
        width: 100%;
        height: auto;
        padding: 5px;
        margin-top: 5px;
        margin-left: 5px;
    }

    .navbar-fixed-top .navbar-brand {
        display: none;
    }

    .header-fixed .logo-openday {
        display: block;
    }

    .currency-switcher {
        position: absolute;
        top: 0px;
        right: 40px;
        height: 40px;
        z-index: 10;
    }

    .navbar-fixed-top .currency-switcher {
        display: none;
    }

    .currency-switcher>a {
        padding: 13px 15px 12px;
        height: 100%;
    }

    .tabs-style-shape .tab-content>a.mobile-tab {
        display: block;
        clear: both;
        width: 100%;
        margin: 1px 0px;
        border-radius: 0;
        border: 0;
        padding: 0;
        text-decoration: none;
        background: #b2b7bb;
        color: #000;
        padding: 14px 5px 11px 5px;
        font-size: 14px;
        font-weight: 400;
    }

    a.mobile-tab.show767.bluehead {
        background: #0380be !important;
        color: #fff !important;
    }

    a.mobile-tab.show767.active-open.bluehead {
        background: #014063 !important;
    }

    .tabs-style-shape .tab-content>a.mobile-tab.active-open {
        background: #e4e5e7;
    }

    .tabs-style-shape .tab-content>a.mobile-tab[aria-controls="Register"] {
        background: #4080be;
        color: #fff;
    }

    .tabs-style-shape .tab-content>a.mobile-tab.active-open[aria-controls="Register"],
    .tabs-style-shape .tab-content>a.mobile-tab[aria-controls="Register"]:hover {
        background: #1d4063;
    }

    .tabs-style-shape .tab-content>a.mobile-tab:after {
        content: '\f067';
        font: normal normal normal 14px/1 FontAwesome;
        float: right;
        font-size: 12px;
        line-height: 20px;
        position: relative;
        right: 15px;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .tabs-style-shape .tab-content>a.mobile-tab.active-open:after {
        content: '\f068';
    }

    .mobile-panel.tab-pane {
        display: none;
    }

    .mobile-panel.tab-pane.default-open {
        display: block;
    }

    .watch-video-section,
    .relative-position,
    #watch-video,
    #watch-openday-video {
        position: relative;
    }

    #watch-video {
        top: -100px;
    }

    #watch-openday-video {
        top: -150px;
    }

    .btn-header-enquiry {
        padding: 10px 5px 8px;
        max-height: 40px;
    }

    .phoneDropMain {
        margin-top: 8px;
    }

    .map-pin {
        margin: 9px 0px 0;
    }

    .header-enquiry-frm {
        top: 40px;
    }

    .header-fixed .openday-slide {
        text-align: center;
    }

    .header-fixed .openday-slide .open-link {
        max-height: 32px;
        padding: 3px 48px 5px 0px;
        display: inline-block;
        border: 1px solid #fff;
        margin-left: 21px;
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .home-owl-carousel.owl-carousel.owl-drag .owl-item {
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .home-owl-carousel.owl-carousel .owl-item img {
        width: 140%;
        margin-left: -20%;
    }

    div.pp_pic_holder {
        width: 96% !important;
        left: 2% !important;
    }

    div.pp_pic_holder .pp_content {
        width: calc(100% - 9px) !important;
        height: auto !important;
    }

    div.pp_pic_holder iframe {
        width: 100%
    }

    div.pp_pic_holder #pp_full_res {
        line-height: 1 !important;
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 25px;
        height: 0;
        width: 100%;
    }

    div.pp_pic_holder #pp_full_res>iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    div.pp_pic_holder.pp_default .pp_expand,
    div.pp_pic_holder.pp_default .pp_contract {
        display: none !important;
    }

    div.pp_pic_holder.pp_default .pp_content_container .pp_details {
        margin-top: 9px;
        position: absolute;
        top: 0;
        width: calc(100% - 44px) !important;
    }

    ul.sub-menu li.menu-item a[href^="http"]:before {
        top: 13px;
    }
}

@media (min-width: 768px) {
    .mobile-panel.tab-pane {
        display: none !important;
    }

    .mobile-panel.tab-pane.active {
        display: block !important;
    }
}

@media (max-width: 675px) {
    .nav-wrapper {
        height: auto !important;
    }

    .header-menu-search {
        clear: none !important;
    }

    #custom_html-2 .custom-html-widget {
        background: none !important;
    }

    .section.frontpage-open1 .owl-nav .owl-prev {
        left: 0;
    }

    .section.frontpage-open1 .owl-nav .owl-next {
        right: 0;
    }

    .home-slider-usp {
        z-index: 9;
    }

    .home-banner-wrapper .banner-txt {
        font-size: 18px;
        line-height: 22px;
    }

    .home-banner-wrapper.wrap-txt-right,
    .home-banner-wrapper.wrap-txt-left,
    .home-banner-wrapper.wrap-txt-center {
        line-height: 22px
    }

    .home-banner-wrapper>.text-b {
        font-size: 30px;
    }

    .home-banner-wrapper>.text-s {
        font-size: 22px;
    }

    .service-24-7 {
        display: block;
        text-align: center;
    }

    .callback-menu .dropdown li a {
        margin-bottom: 10px;
    }

    .fullservice {
        display: none;
    }

    .applying:after,
    .getting-there:after {
        transform: rotate(90deg);
        left: auto;
        right: auto;
        top: 145px;
    }

    #button101,
    #button102,
    #button103 {
        width: 100%;
    }

    #button101,
    #button102 {
        margin-bottom: 62px;
    }

    #button103 {
        margin-bottom: 20px;
    }

    .referpg .formbox:before {
        background: none;
    }

}

@media (max-width: 580px) {
    .top-home-info {
        top: 115px;
    }

    .navbar-toggle {
        margin-top: 25px;
    }

    .nav-wrapper {
        height: 155px !important;
    }

    .navbar-header {
        width: 50%;
        margin-left: 25% !important;
        height: 75px;
        min-width: 158px;
    }

    .navbar-fixed-top .navbar-header {
        width: 175px;
        margin-left: -15px !important;
    }

    .navbar-custom .navbar-brand {
        margin-top: 22px;
    }

    .navbar-brand.image-logo img {
        width: 164px;
    }

    .navbar-fixed-top .navbar-brand.image-logo img {
        margin-left: 15px;
    }

    .currency-switcher {
        right: 40px;
    }

    .home-banner-wrapper.wrap-txt-right,
    .home-banner-wrapper.wrap-txt-left,
    .home-banner-wrapper.wrap-txt-center {
        line-height: 18px
    }

    .home-banner-wrapper>.text-b {
        font-size: 26px;
    }

    .home-banner-wrapper>.text-s {
        font-size: 18px;
    }
}

@media (max-width: 535px) {

    .top-home-info.callback-menu .flag-container .outside,
    .top-home-info.callback-menu .phoneno,
    .top-home-info.callback-menu .phoneno a span,
    .top-home-info.callback-menu .phoneno span {
        font-size: 12px;
    }

    .home-banner-wrapper .banner-txt {
        font-size: 16px;
        line-height: 18px;
    }

    .link-wrap ul li a {
        padding: 4px 6px;
        font-size: 14px;
    }

    .header-enquiry-frm {
        width: 300px;
        padding: 15px;
    }

    .stnform .frmbtn {
        float: left;
        margin-right: 0;
        margin-top: 82px;
    }

    .stnform .frm-close {
        bottom: -195px;
    }

    .tabs-style-shape>.nav-tabs>li {
        margin: 1px;
        width: calc(100% - 2px);
    }

    .abt-heading,
    .section.frontpage-open1 .block-title.testimonial,
    .step-hdr {
        font-size: 28px;
        line-height: 35px;
    }

    .call-req-btn {
        line-height: 22px;
    }

    a.call-req-btn:after {
        font-size: 14px;
    }

    #breadcrumbs {
        line-height: 16px;
    }

    #breadcrumbs span {
        font-size: 12px;
    }

    .offices .offbxcol1,
    .offices .offbxcol2 {
        width: 100%
    }

    .offices .off-icon {
        width: 53px;
        height: 53px;
        padding-top: 10px;
        margin-bottom: 8px;
    }

    .offices .off-icon>img {
        max-width: 100%
    }
}

@media (max-width: 414px) {
    .container>.navbar-header {
        height: auto;
        margin-right: 0;
        margin-top: 7px;
        margin-left: 28% !important;
        width: 44%;
        max-width: 164px;
    }

    .navbar-fixed-top .container>.navbar-header {
        margin-top: 0;
        margin-left: 0px !important;
    }

    .navbar-fixed-top .top-home-info.callback-menu .flag-container .outside,
    .navbar-fixed-top .top-home-info.callback-menu .phoneno:after {}

    .rel-position {
        position: relative;
    }

    .header-menu-search {
        clear: none !important;
    }

    .navbar-custom .navbar-brand {
        padding: 0px;
        margin-top: 0;
        height: auto;
    }

    #custom_html-2 .custom-html-widget {
        background: none !important;
    }

    .navbar-brand.image-logo img {
        width: 100%;
        margin-top: 0;
    }

    .navbar-fixed-top .navbar-brand.image-logo img {
        margin-top: 0;
        margin-left: 15px;
    }

    .section.frontpage-open1 .owl-nav .owl-prev {
        left: 0;
    }

    .section.frontpage-open1 .owl-nav .owl-next {
        right: 0;
    }

    .home-banner-wrapper.wrap-txt-right {
        transform: translate(4%, -40%);
    }

    .home-slider-usp {
        z-index: 9;
    }

    .container-text {
        display: block;
        min-height: 142px;
    }

    .home-slider-usp .usp-wrapper .usp-content .left {
        width: 100%;
        float: none;
        display: inline-block;
    }

    .home-slider-usp .usp-wrapper .usp-content .right {
        width: 100%;
        float: none;
        clear: both;
        text-align: left;
        padding-left: 12px;
        margin-top: 10px;
    }

    .home-slider-usp .usp-wrapper .usp-content .right li.block {
        display: inline-block;
        min-width: 100px;
    }

    .home-slider-usp .usp-wrapper .usp-content .right li.block.none {
        display: none;
    }

    /*Watch our video*/
    ul.vdo-items>li {
        width: auto;
    }

    /*.home-banner-wrapper.wrap-txt-right, .home-banner-wrapper.wrap-txt-left, .home-banner-wrapper.wrap-txt-center{line-height: 16px}
	.home-banner-wrapper>.text-b{font-size: 24px;}
	.home-banner-wrapper>.text-s{font-size: 18px;}*/
}

@media (max-width: 400px) {

    .btn-header-enquiry .fa.fa-angle-down,
    .btn-header-enquiry .fa.fa-angle-up {
        display: none;
    }

    .post-alternate-section .post-block-left .post-block-left {
        position: relative;
        height: auto;
    }
}

@media (max-width: 380px) {
    .link-wrap ul li a {
        font-size: 13px
    }
}

@media (max-width: 370px) {
    .btn-header-enquiry {
        background: transparent;
        border: none;
        position: relative;
        z-index: 9;
    }

    .btn-header-enquiry.open-frm {
        background: #ffbb39;
    }

    .btn-header-enquiry span {
        display: none;
    }

    .btn-header-enquiry:before {
        content: '\f298';
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 20px;
        color: #fff;
    }

    .btn-header-enquiry.open-frm:before {
        color: #0b4262;
    }

    .callback-menu .dropdown {
        right: 32px;
    }

    .container>.navbar-header {
        margin-left: 26% !important;
    }

    .navbar-fixed-top .container>.navbar-header {
        margin-left: 0px !important;
    }

    .home-3col-content.custom-tab>.nav-tabs>li>a {
        padding: 10px 2px 8px 2px
    }
}

@media (max-width: 340px) {
    .padding-l-r-0-340 {
        padding-left: 0;
        padding-right: 0;
    }

    .top-home-info.callback-menu .phoneno:after {
        margin: 0;
    }

    .container>.navbar-header {
        margin-left: 23% !important;
    }

    .navbar-fixed-top .container>.navbar-header {
        margin-left: 0px !important;
    }

    .home-3col-content.custom-tab>.nav-tabs>li>a {
        padding: 10px 0px 8px 0px
    }
}

/*hide featured image on detail page for specific page*/
.postid-1647 .post-content .entry-image {
    display: none;
}

/*First visite popup Start*/
.openday-bg .close {
    z-index: 2;
    position: relative;
    font-size: 45px;
    line-height: 26px;
}

.fvisit-popup {
    z-index: 999999;
    background: rgba(0, 0, 0, .5);
}

.fvisit-popup .modal-dialog {
    margin: 10% auto;
}

.fvisit-popup>.modal-dialog {
    height: 100%
}

.fvisit-popup .openday-bg {
    background: url(../../../wp-content/uploads/2018/11/openday-popup-bg.jpg) center 0px #fff no-repeat;
    background-size: cover;
    min-height: 285px;
    position: relative;
    border: 3px solid #fff;
}

.london-open-day-2018 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    cursor: default;
}

.openday-bg .close {
    z-index: 2;
    position: relative;
    font-size: 45px;
    line-height: 26px;
}

#fvisitPopup .close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid #fff;
    background: #1e4262;
    color: #fff;
    font-size: 33px;
    line-height: 15px;
    font-weight: 400;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0 7px 1px;
}

#fvisitPopup .oppup-text {
    margin-top: -10px;
}

#fvisitPopup .heading {
    font-size: 40px;
    font-family: 'Myriad Pro Semibold';
    color: #188cc7;
    line-height: 40px;
    margin-bottom: 20px;
}

#fvisitPopup .heading>span {
    font-size: 30px;
    font-family: 'Myriad Pro Bold';
    color: #0b4262;
    display: block;
}

#fvisitPopup .country-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: center;
    display: inline-block;
}

#fvisitPopup .country-list>li {
    display: inline-block;
    padding-left: 10px;
    font-weight: 600;
    position: relative;
    margin-right: 5px;
    min-width: 115px;
    text-align: left;
    display: inline-grid;
}

#fvisitPopup .country-list>li>a {
    color: #0b4262;
    text-decoration: none;
    display: inline-block;
    text-align: left;
    padding-left: 18px;
    position: relative;
    cursor: default;
}

#fvisitPopup .country-list>li a:hover,
#fvisitPopup .country-list>li a:focus {
    text-decoration: none;
}

#fvisitPopup .country-list>li>a.popup-link:before {
    content: "\f105";
    content: "\f107";
    font: normal normal normal 18px/1 FontAwesome;
    margin-right: 2px;
    height: 18px;
    width: 18px;
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 0;
}

#fvisitPopup .country-list>li.checked>a.popup-link:before {
    content: "\f107";
}

#fvisitPopup .country-list>li>ul.list-option {
    /* display: block !important; */
    position: relative;
    top: 5px;
    left: 4px;
    list-style-type: none;
    width: 100%;
    padding: 5px;
    list-style-type: none;
    border-radius: 0;
    margin-bottom: 5px;
    text-align: left;
    border-top: 2px solid #468cc7;
}

#fvisitPopup .country-list>li>ul.list-option li {
    position: relative;
    padding: 3px 3px 3px 12px;
    margin-bottom: 5px;
    line-height: 18px;
    border: 1px solid transparent;
}

#fvisitPopup .country-list>li>ul.list-option li:before {
    content: "\f105";
    font: normal normal normal 16px/1 FontAwesome;
    margin-right: 5px;
    position: absolute;
    left: 3px;
}

#fvisitPopup .country-list>li>ul.list-option li a:hover,
#fvisitPopup .country-list>li>ul.list-option li a:focus {
    color: #0b4262;
}

#fvisitPopup .country-list>li>ul.list-option li.enable>.url-link {
    height: 100%;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

#fvisitPopup .country-list>li>ul.list-option li.enable:hover,
#fvisitPopup .country-list>li>ul.list-option li.enable:focus {
    border: 1px solid #53a3e1;
    background: #1e4262;
    color: #fff;
}

#fvisitPopup .country-list>li>ul.list-option li.enable:hover a {
    color: #009fe0;
}

#fvisitPopup .country-list>li>ul.list-option span.day-time {
    position: relative;
}


#fvisitPopup .oppup-text sub {
    display: block;
    margin-top: 10px;
}

@media (min-width: 768px) {
    #fvisitPopup .modal-dialog {
        width: 700px !important;
    }

    #fvisitPopup .country-list>li>ul.list-option {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .fvisit-popup .openday-bg {
        width: 352px;
        margin: 15% auto;
    }

    #fvisitPopup .heading {
        font-size: 24px;
        line-height: 24px;
    }

    #fvisitPopup .heading>span {
        font-size: 20px;
    }

    #fvisitPopup .country-list>li {
        margin-bottom: 5px;
        padding-left: 10px;
        width: 100%;
    }

    .post-alternate-section .post-block-left>img {
        width: 100%;
        height: auto;
        position: relative;
        top: initial;
        bottom: initial;
        left: initial;
        right: initial;
        margin: initial;
        margin-bottom: 10px;
    }
}

@media (max-width: 360px) {
    .fvisit-popup .openday-bg {
        min-height: 308px;
        width: 285px;
    }

    #fvisitPopup .country-list>li {
        width: 100%
    }
}

/*First visite popup End*/
/* Green Bar Start */
.greenbar {
    background-color: rgb(82, 178, 102);
    color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
    min-height: 45px;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    top: 0;
    z-index: 999999;
}

.greenbar .greenblock {
    display: block;
    padding-top: 8px;
}

.greenbar .greenblock strong {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 22px;
}

.greenbar .greenblock span.morebutton {
    color: #4a94cb;
    background-color: #ffffff;
    border: 0px solid #ffffff;
    height: 27px;
    border-radius: 2px;
    padding: 5px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 13px;
    font-size: 18px;
}

.greenbar .greenblock .close {
    color: #fff;
    padding-right: 30px;
    font-size: 15px;
    opacity: 1;
    font-weight: 300;
}

span.morebutton:hover {
    text-decoration: none;
}

@media (max-width: 768px) {
    .greenbar {
        font-size: 18px;
        line-height: 30px;
    }
}

@media (max-width: 767px) {
    .greenbar {
        position: fixed;
        width: 100%;
        font-size: 16px;
        top: 0;
        left: 0;
        right: 0;
        line-height: 30px;
    }

    .greenbar .greenblock span.morebutton {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 15px;
    }

    .header-fixed .greenbar {
        display: none;
    }

    body.home.header-fixed,
    body.body-top-banner.header-fixed {
        margin-top: 0 !important;
    }

    .header-fixed .collapse.in {
        top: 0 !important;
    }

    .header-fixed .header-menu-search {
        top: 0 !important;
    }

    .greenbar .greenblock .close {
        padding-right: 10px;
    }
}

@media (max-width: 580px) {
    .greenbar .greenblock .greencontent {
        margin: 5px;
        float: left;
        line-height: 29px;
        margin-bottom: 10px;
        padding: 0 10px;
    }
}

/* Green Bar End */
/*facility Start*/
.facility {
    position: relative;
    display: inline-block;
    /*width: 100%;background: #fff;*/
    font-size: 0.96em;
    padding: 7px 5px 7px 30px;
    margin: 7px 0;
    border-radius: 4px;
    font-weight: 700;
    color: #000;
    text-align: left;
}

.check-box-wrapper .col-lg-4,
.check-box-wrapper .col-sm-6 {
    padding-right: 0px !important;
}

.facility:after {
    content: '\f00c';
    width: 18px;
    height: 18px;
    display: block;
    background: #ffffff;
    border-radius: 1px;
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    color: #f5f5f5;
    border: 1px solid #1b3d5f;
    padding: 2px;
    top: 7px;
    left: 0px;
}

.facility .tag-line {
    font-weight: 400;
    color: #1e4262;
    text-transform: none;
    margin-bottom: 0
}

.facility.checked-tick:after {
    color: #1e4262;
    background: url(assets/img/tick-check.png) 2px 3px #fff no-repeat;
    content: '';
}

.facility-check {
    position: absolute;
    left: 15px;
    top: -13px;
}

.facility-check input {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    z-index: 9;
    left: 0px;
    border: 1px solid red;
    cursor: pointer;
    top: 27px;
    opacity: 0;
    margin: 0;
}

.facility:before {
    content: '';
    display: block;
    margin-right: 10px;
}

.facility.hide-before:before {
    margin-right: 0px;
}

.check-box-wrapper {
    padding: 10px;
    margin: 10px 0 20px;
    display: inline-block;
    width: 100%;
    background: #f2f2f2;
}

.fixed .facility:after,
.fixed.facility:after {
    color: #1e4262 !important;
    background: url(assets/img/tick-check.png) 2px 3px #fff no-repeat;
    content: '';
}

.fixed .facility-check>input {
    cursor: default !important;
}

.check-box-wrapper.min-h-2-line .facility {
    min-height: 82px;
}

.check-box-wrapper.min-h-3-line .facility {
    min-height: 106px;
}

.check-box-wrapper.min-h-4-line .facility {
    min-height: 129px;
}

.check-box-wrapper.min-h-5-line .facility {
    min-height: 151px;
}

.check-box-wrapper.min-h-6-line .facility {
    min-height: 165px;
}

.check-box-wrapper.min-h-7-line .facility {
    min-height: 200px;
}

.check-box-wrapper .min-h-none .facility {
    min-height: auto;
}

.check-box-wrapper .facility.force-min-h-1-line {
    min-height: 52px !important;
}

.check-box-wrapper .facility.force-min-h-2-line {
    min-height: 82px !important;
}

.check-box-wrapper .facility.force-min-h-3-line {
    min-height: 106px !important;
}

.check-box-wrapper .facility.force-min-h-4-line {
    min-height: 129px !important;
}

.check-box-wrapper .facility.force-min-h-5-line {
    min-height: 151px !important;
}

.check-box-wrapper .facility.force-min-h-6-line {
    min-height: 165px !important;
}

.check-box-wrapper .facility.force-min-h-7-line {
    min-height: 200px !important;
}


.check-box-wrapper.fixed .min-h-2 .facility {
    min-height: 90px;
}

@media(min-width: 768px) {
    .check-box-wrapper .min-h-custom-1 .facility {
        min-height: 95px;
    }
}

@media(min-width: 768px) and (max-width: 1199px) {
    .check-box-wrapper.custom-child-h .facility.line-4 {
        min-height: 105px;
    }

    .check-box-wrapper.custom-child-h .facility.line-3 {
        min-height: 85px;
    }
}

@media(min-width: 1200px) {
    .check-box-wrapper .min-h-custom-1 .facility {
        min-height: auto;
    }

    .check-box-wrapper.fixed .min-h-lg-6 .facility {
        min-height: 165px;
    }

    .check-box-wrapper.fixed .min-h-lg-5 .facility {
        min-height: 135px;
    }
}

@media(max-width: 767px) {

    .check-box-wrapper.min-h-2-line .facility,
    .check-box-wrapper.min-h-3-line .facility,
    .check-box-wrapper.min-h-4-line .facility,
    .check-box-wrapper.min-h-5-line .facility,
    .check-box-wrapper.min-h-6-line .facility,
    .check-box-wrapper.min-h-7-line .facility,
    .check-box-wrapper.fixed .min-h-2 .facility,
    .check-box-wrapper .min-h-custom-1 .facility {
        min-height: auto;
    }
}

/*facility END*/
.custom-opday-link {
    position: relative;
}

.open-day-link {
    position: absolute;
    right: calc(100% - 755px);
    top: 3px;
    font-size: 15px;
    font-weight: 500;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.open-day-link:after {
    content: '\f067';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    float: right;
    font-size: 12px;
    line-height: 20px;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #d6a732;
    padding-top: 1px;
}

.open-day-link.active:after {
    content: '\f068'
}

@media(max-width: 991px) and (min-width: 768px) {
    .open-day-link {
        right: 0;
        padding: 7px 5px;
    }
}

@media(max-width: 767px) {
    .open-day-link {
        top: -50px;
        right: 0;
    }

}

@media(max-width: 550px) {

    /*.custom-opday-link{margin-top: 45px;}*/
    .open-day-link {
        right: calc(50% - 86px);
    }
}

/*openday sidebar desktop tab design Start*/
.slide-out-div.tabs-design {
    width: 670px;
    left: -670px;
    height: auto;
    top: calc(50% - 128px);
}

.openday-slide.tabs-design a.handle,
.openday-slide.tabs-design.open .handle {
    top: 0 !important;
}

.slide-out-div.tabs-design .register-sub {
    padding: 10px 5px;
    font-size: 17px;
}

.slide-out-div.tabs-design .tabs-style-shape {
    margin-bottom: 0;
    background: #1997cc;
}

.openday-slide ul.nav-tabs {
    max-height: none;
    padding: 0 15px;
    background: transparent;
}

.openday-slide ul.nav-tabs li {
    padding: 0
}

.openday-slide ul.nav-tabs li a {
    background: url(assets/img/blue-tabs-bg/tab-normal-02.png) repeat-x;
    color: #fff;
    font-size: 18px;
    margin: 0;
    transition-property: opacity;
    transition-duration: 2s;
    transition-delay: 1s;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 2s;
    -webkit-transition-delay: 1s;
    -moz-transition-property: opacity;
    -moz-transition-duration: 2s;
    -moz-transition-delay: 1s;
    -o-transition-property: opacity;
    -o-transition-duration: 2s;
    -o-transition-delay: 1s;
}

.openday-slide ul.nav-tabs li.active a,
.openday-slide ul.nav-tabs li a:hover {
    background: url(assets/img/blue-tabs-bg/tab-active-02.png) repeat-x;
    color: #fff;
}

.openday-slide ul.nav-tabs li a:before {
    background: url(assets/img/blue-tabs-bg/tab-normal-01.png) no-repeat;
    left: -30px;
}

.openday-slide ul.nav-tabs li.active a:before,
.openday-slide ul.nav-tabs li a:hover:before {
    background: url(assets/img/blue-tabs-bg/tab-active-01.png) no-repeat;
    left: -30px;
}

.openday-slide ul.nav-tabs li a:after {
    background: url(assets/img/blue-tabs-bg/tab-normal-03.png) no-repeat;
}

.openday-slide ul.nav-tabs li.active a:after,
.openday-slide ul.nav-tabs li a:hover:after {
    background: url(assets/img/blue-tabs-bg/tab-active-03.png) no-repeat;
}

.openday-slide ul.nav-tabs li:hover a {
    background: url(assets/img/blue-tabs-bg/tab-active-02.png) repeat-x;
}

.openday-slide ul.nav-tabs li:hover a:before {
    background: url(assets/img/blue-tabs-bg/tab-active-01.png) no-repeat;
}

.openday-slide ul.nav-tabs li:hover a:after {
    background: url(assets/img/blue-tabs-bg/tab-active-03.png) no-repeat;
}

.slide-out-div.tabs-design .tabs-style-shape .tab-content li {
    color: #fff;
}

.slide-out-div.tabs-design .tab-content {
    border: 10px solid #00587e;
    padding: 0;
    margin-top: 0;
}

.slide-out-div.tabs-design .tab-content ul {
    border: 1px solid #006591;
    background: #014063;
    min-height: 157px;
    padding-left: 35px;
}

.slide-out-div.tabs-design .tab-content ul>li {
    display: inline-block;
    margin-right: 25px;
    opacity: 1 !important;
    margin-top: 0;
    padding: 10px 10px 8px 20px;
    position: relative;
    border: 1px solid transparent;
}

.slide-out-div.tabs-design .tab-content ul>li:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 9px;
    border-color: transparent transparent transparent #ffffff;
}

.slide-out-div.tabs-design .tab-content ul>li.enable:hover,
.slide-out-div.tabs-design .tab-content ul>li.enable:focus {
    border: 1px solid #4b97cd;
    background: #00587e;
}

.slide-out-div.tabs-design .tab-content ul>li.enable>.url-link {
    height: 100%;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.slide-out-div.tabs-design .tab-content ul>li>a {
    color: #fff;
}

.slide-out-div.tabs-design .tab-content ul>li>a:hover {
    color: #1a97cc;
}

.slide-out-div.tabs-design .tab-content ul>li span {
    color: #4b97cd;
}

.slide-out-div.tabs-design .tab-content ul>li strike span {
    text-decoration: line-through;
}

/*openday sidebar desktop tab design End*/
/*mobie open day Start*/
#topSlideDownContent .coun-title {
    padding: 0;
    color: #ffbe00;
    text-align: left;
}

#topSlideDownContent>ul>li>.coun-title:after {
    content: '\f067';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    float: right;
    font-size: 12px;
    line-height: 20px;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    padding-top: 1px;
}

#topSlideDownContent>ul>li.open>.coun-title:after {
    content: '\f068';
}

#topSlideDownContent>ul>li>ul {
    display: none;
}

#topSlideDownContent>ul>li.open>ul {
    display: block;
}

@media(max-width: 767px) {
    .register-sub {
        padding: 8px 15px 8px;
    }
}

/*mobie open day End*/
/*\Our Students popup/*/
.student-gallery .modal-dialog {
    width: 800px;
}

.student-gallery {
    padding: 10px;
    background: transparent;
}

.student-gallery .tab-content {
    background: #fff;
    padding: 10px;
    border-radius: 4px;
    min-width: 750px;
}

.student-gallery .tab-content>.tab-pane {
    background: #c5c5c5;
    text-align: center;
}

.student-gallery .close,
.student-gallery .fancybox-close-small {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #fff;
    width: 30px;
    height: 30px;
    opacity: 1;
    border-radius: 50%;
    font-size: 28px;
    line-height: 10px;
    color: #888;
    padding: 0;
    -webkit-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -o-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -ms-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
}

.student-gallery .tabs-style-shape {
    position: relative;
    margin-bottom: 0;
}

.student-gallery .tabs-style-shape ul.nav-tabs {
    position: absolute;
    z-index: 1;
    top: 0px;
    margin-left: 0;
    background: rgba(255, 255, 255, .3);
    width: 100%;
    padding-top: 5px;
    padding: 10px 0 0 24px;
}

.student-gallery .student-gallery-content {
    padding: 0;
}

.student-gallery-content .image-strip {
    padding: 0;
}

.student-gallery .student-gallery-content .image-strip>li {
    padding: 0;
    margin: 0;
}

.student-gallery .student-gallery-content .image-strip>li>p {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: rgba(0, 0, 0, .7);
    margin-bottom: 0;
    padding: 10px 0;
    color: #fff;
    font-size: 15px;
}

.student-gallery-content .image-strip>li>img {
    max-width: 100%;
    width: 100%;
}

.image-title .btn {
    display: inline-block;
    background: #fff;
    padding: 3px 5px;
    height: 32px;
    -webkit-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -o-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -ms-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
}

.image-title .btn .fa {
    font-size: 24px;
    color: #333;
    margin: 0;
    padding: 0 2px;
}

.gallery-year {
    color: #fff;
    border: 0;
    font-size: 20px;
    padding: 3px 5px;
    min-width: 54px;
    text-align: center;
    position: relative;
    height: 32px;
    display: inline-block;
    margin: 0 5px;
    text-transform: capitalize;
}

.sidebar-our-student.fancybox {
    margin-left: 0;
    margin-right: 0;
}

.sidebar-our-student.fancybox .student-gallery-popup-warpper:hover .gallview-hover,
.authorised-recruiters.fancybox .authorised-recruiters-popup-warpper:hover .gallview-hover {
    display: block;
    top: 32px;
    width: calc(100% - 10px);
    margin: 4px 5px;
}

.student-gallery .image-title {
    color: #fff;
    position: absolute;
    bottom: 15px;
    width: calc(100% - 20px);
    padding: 5px 0;
    background: rgba(0, 0, 0, .7)
}

.student-gallery .image-title>.title,
.student-gallery .image-title>.disc {
    padding: 0 40px;
}

.sidebar-our-recruiters.authorised-recruiters {
    margin-left: 0;
    margin-right: 0;
}

.student-gallery-popup-warpper a.open-popup>img {
    min-height: 224px;
    object-fit: cover;
    padding: 4px;
    margin-bottom: 40px;
}

/*Our students sidebar*/
.custom-sidebar .faq-c {
    border-color: #ffbd1b;
}

.custom-sidebar .faq-extract:hover,
.custom-sidebar .faq-c.active .faq-extract {
    background: #ffbd1b;
    color: #313131
}

.custom-sidebar .faq-c:hover {
    color: #313131;
}

.custom-sidebar img {
    max-width: 100%;
}

.custom-sidebar .faq-a>ul {
    padding-left: 5px;
    list-style-type: none;
}

.custom-sidebar .faq-a>ul a,
.custom-sidebar .faq-a>ul a:hover,
.custom-sidebar .faq-a>ul a:focus {
    text-decoration: none;
}

.custom-sidebar .faq-a>ul>li {
    margin-bottom: 10px;
}

.custom-sidebar .faq-a>ul>li>a:hover,
.custom-sidebar .faq-a>ul>li>a:focus {
    color: #009fe0
}

.custom-sidebar .faq-a>ul ul {
    list-style-type: none;
    padding-left: 15px;
}

.custom-sidebar .faq-a>ul ul>li {}

.custom-sidebar .faq-a>ul ul a {
    position: relative;
    padding-left: 10px
}

.custom-sidebar .faq-a>ul ul a:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
}

.fancybox-navigation {
    display: block;
    max-width: 750px;
    position: relative;
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.fancybox-navigation>button.fancybox-button {
    opacity: 1;
    visibility: visible;
    height: 110px;
    width: 80px;
}

.fancybox-navigation>button.fancybox-button svg {
    display: none;
}

.fancybox-navigation>button.fancybox-button>div {
    background: rgba(0, 0, 0, .5);
    padding: 7px;
}

.fancybox-navigation>button.fancybox-button>div>i {
    font-size: 32px;
    color: #fff;
    margin: 0;
}

.fancybox-button[disabled]>div,
.fancybox-button[disabled]:hover>div,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    opacity: 0;
    visibility: hidden;
    display: none;
}

/*.custom-std-nav{position: absolute;top: calc(50% - 24px);width: 94%;left: 3%}
.custom-std-nav>.btn{background: rgba(0, 0, 0,.5);}
.custom-std-nav>.btn.prev{float: left;}
.custom-std-nav>.btn.next{float: right;}
.custom-std-nav>.btn i{font-size: 32px;color: #fff;margin: 0;}*/

@media(max-width: 767px) {
    .fancybox-navigation {
        width: 90%;
    }

    .nav-custom.fancybox-navigation {
        width: 100%
    }

    .student-gallery .tab-content>.tab-pane img {
        max-width: 100%;
    }

    .student-gallery .tab-content {
        min-width: auto;
    }

    .student-gallery .openday-slide {
        position: relative;
        z-index: 1;
    }

    .fancybox-container.fancybox-is-open {
        z-index: 99999
    }

    .custom-sidebar>.inner-accordin {}

    .student-gallery .tabs-style-shape ul.nav-tabs,
    .open-mobile.fancybox-content .nav.nav-tabs {
        display: none !important;
    }

    .custom-sidebar .faq-a>ul>li {
        width: 50%;
        display: inline-block;
    }

    .openday-slide>.university-name {
        position: absolute;
        background: rgba(30, 30, 30, .6);
        top: 10px;
        left: 10px;
        z-index: 9;
        padding: 5px 10px;
        color: #fff;
        text-transform: capitalize;
    }

    .openday-slide>.university-name>a {
        color: #fff;
        font-size: 15px;
        text-decoration: none;
        text-transform: capitalize;
    }

    .gallery-year {
        font-size: 15px;
    }

    .authorised-recruiters-tabs .tab-content .disc {
        display: none;
    }
}

/*/Our Students popup\*/

/*\Mobile view for main menu/*/

.show991 {
    display: none !important;
}

@media(max-width: 991px) {
    .show991 {
        display: block !important;
    }

    .navbar-custom #menu-main-menu .dropdown.menu-item-has-children .dropdown-menu>li.custom-parent-label>a {
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 600;
        padding: 15px 0 5px;
    }

    .navbar-custom #menu-main-menu .dropdown.menu-item-has-children .dropdown-menu>li.custom-blank-link {
        position: relative;
        margin-bottom: 5px;
    }

    .navbar-custom .dropdown.menu-item-has-children .dropdown-menu>li>a {
        padding: 7px 10px 7px 10px;
    }

    .navbar-custom #menu-main-menu .dropdown.menu-item-has-children .dropdown-menu>li.custom-blank-link>a {
        font-weight: 700;
        color: #ffbd1b;
        text-transform: uppercase;
        font-size: 18px;
        padding: 0;
        padding: 7px 0;
    }

    .navbar-custom #menu-main-menu .dropdown.menu-item-has-children .dropdown-menu>li.custom-blank-link>a:after {
        content: '\f067';
        font: normal normal normal 14px/1 FontAwesome;
        float: right;
        font-size: 12px;
        line-height: 20px;
        position: relative;
        right: 0;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #f1bc13;
        cursor: pointer;
    }

    .navbar-custom #menu-main-menu .dropdown.menu-item-has-children .dropdown-menu>li.custom-blank-link>a.open-menu:after {
        content: '\f068';
    }

    #menu-main-menu.navbar-nav .dropdown-menu .label-2.custom-link-si-r {
        /*border: 1px solid green;*/
        display: none;
    }

    .custom-link-si-r>a[href="javascript:void(0);"] {
        display: none;
    }

    li#menu-item-4914>ul,
    #menu-item-4912>ul,
    #menu-item-4890>ul,
    #menu-item-4879>ul,
    .navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2111.custom-link-si-r.label-2>ul.dropdown-menu>li {
        margin-bottom: 0;
    }

    #menu-main-menu,
    #menu-header-link-menu {
        border-top: 1px solid #014063;
    }

    #menu-main-menu.navbar-nav>li,
    #menu-header-link-menu.navbar-nav>li {
        border-bottom: 1px solid #014063;
        padding: 0px;
    }

    #menu-main-menu.navbar-nav>li>a,
    #menu-header-link-menu.navbar-nav>li>a {
        padding: 17px 15px;
        font-size: 22px;
    }

    .collapse.in .menu-wrap>.menu-header-link-menu-container {
        border-top: 1px solid #96cbff;
        padding-top: 30px;
        margin-top: 30px;
    }

    .navbar-nav>li.label-1>.dropdown-menu,
    #menu-header-link-menu>li>ul.sub-menu {
        background: #014063;
        padding-top: 10px;
        padding-bottom: 10px;
        border-radius: 0;
    }

    .navbar-custom .dropdown.menu-item-has-children .dropdown-menu>li.menu-item-has-children>a {
        padding-left: 0;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-l {}

    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2 {
        padding: 5px 0;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2>a {}

    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2>a:after {}

    #menu-header-link-menu.navbar-nav>li>ul>li {
        /*padding:5px 0;*/
    }

    #menu-header-link-menu.navbar-nav>li.menu-item-has-children>a:after,
    #menu-main-menu.navbar-nav>li.menu-item-has-children>a:after,
    li.custom-top-blank-link>a:after {
        content: "\f107";
        position: absolute;
        right: 0px;
        top: 0px;
        font: normal normal normal 21px/1 FontAwesome;
        color: #fff;
        height: calc(100% - 0px);
        width: 55px;
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: .75;
        background: #1d4063;
    }

    #menu-main-menu.navbar-nav>li.menu-item-has-children.open>a:after,
    li.custom-top-blank-link>a.open-ul:after {
        content: "\f106";
    }

    video {
        max-width: 100%;
    }

    #menu-header-link-menu.navbar-nav>li.menu-item-has-children>a {
        opacity: .5;
        display: none !important;
    }

    #menu-header-link-menu.navbar-nav>li.menu-item-has-children {
        border-bottom: 0px solid #014063;
    }

    .top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children>a:after,
    .custom-top-child-blank-link>a:after {
        content: '\f067';
        font: normal normal normal 14px/1 FontAwesome;
        float: right;
        font-size: 12px;
        line-height: 20px;
        position: relative;
        right: 0;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #f1bc13;
        color: #f1bc13;
        cursor: pointer;
    }

    .custom-top-child-blank-link>a.open-child-ul:after {
        content: '\f068'
    }

    ul.sub-menu li.menu-item.menu-item-type-custom a,
    ul.sub-menu li.menu-item a[href^="http"] {
        padding-top: 7px;
        padding-bottom: 7px;
        display: block;
        font-size: 16px;
    }

    .navbar-custom .dropdown-menu>li>a {
        font-size: 16px;
    }

    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406>a {
        display: none;
    }

    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 ul.sub-menu {
        background: #014063;
    }

    ul.sub-menu-parent.sub-menu {
        display: none;
    }

    ul.sub-menu li.custom-top-child-blank-link.menu-item>a {
        font-weight: 700;
        color: #ffbd1b;
        text-transform: uppercase;
        font-size: 18px;
        padding: 0;
        padding: 5px 0;
    }

    .collapse.in .main-menu-close {
        width: 30px;
        height: 30px;
        font-size: 26px;
        padding: 1px 0px 0px 4px;
    }

    /*20191121 start*/
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9902>a,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9906>a,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9915>a,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9924>a,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9936>a,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9946>a {
        display: none;
    }

    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9902 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9906 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9915 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9924 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9936 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9946 ul.sub-menu {
        background: #014063;
    }

    /*end*/
}

/*/Mobile view for main menu\*/
.playvideo>img {
    max-width: 100%;
}

/*.click-to-register{position: absolute;top: 54px;right: 18px;}*/
.click-to-register {
    float: right;
}

.click-to-register:hover {
    color: #1f1f1f
}

#modal-callback-request .modal-header button.close {
    margin-top: -15px;
    font-size: 48px;
}

#reqModal .modal-header button.close {
    font-size: 48px;
}

.fancybox-navigation {
    display: none;
}

.nav-custom {
    position: relative;
    display: block;
}

.nav-custom.fancybox-navigation>button {
    height: 48px;
    padding: 0;
    width: 48px;
    margin: 0;
    top: -40px;
    background: transparent;
    border: none;
    outline: none;
}

.nav-custom.fancybox-navigation>button>div {
    background: transparent;
}

#cookie-bar a.cb-enable {
    font-size: 22px;
    height: 15px;
}

.br-theme-fontawesome-stars>select.star-rating {
    display: block !important;
    width: 100%;
    margin: 5px 0 15px;
    padding: 10px;
    border-radius: 4px;
}

.feedcontent>textarea {
    width: 100%;
    margin: 5px 0 15px;
    padding: 10px;
    border-radius: 4px;
}

@media(min-width: 992px) {
    #fvisitPopup .modal-dialog {
        width: 820px !important
    }

    #fvisitPopup .country-list>li:last-child>ul.list-option>li {
        display: block;
        padding: 11px 12px;
    }
}

- Structure - Header Navigation - Top Navigation - Page Banner - Image Banner - Blog Feed - Pagination - Post - Page - Widgets - Tag Cloud Widget - Icon List - Front Page - Content - Front Page - Featured Icons / 4 Columns with Icons - Front Page - CTA - Front Page - Open Content - Front Page - Recent Posts - 404 Page - Comments - Footer - Footer Widgets - Footer Nav - Back to Top - Jetpack - Wordpress Core - qTranslateX - Media Queries */ body {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #333;
}

/* Headings
------------------------------------------------------------------------*/
@font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold'), url('assets/fonts/myriadpro-bold-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold'), url('assets/fonts/myriadpro-semibold-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Myriad Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Regular'), url('assets/fonts/myriadpro-regular.woff') format('woff');
}

.family-myriad-bold {
    font-family: 'Myriad Pro Bold' !important
}

.family-myriad-semibold {
    font-family: 'Myriad Pro Semibold' !important
}

.family-myriad-regular {
    font-family: 'Myriad Pro Regular' !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Raleway', sans-serif;
    line-height: 1.36;
    font-weight: 600;
}

h1 {
    font-size: 38px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 16px;
}

h2.entry-title {
    margin: 0 0 10px;
}

/* Special Heading/Class
------------------------------------------------------------------------*/
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600|Raleway:300,400,600');*/
body {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    overflow-x: hidden;
    color: #333;
}

.full-width-wrapper {
    margin: 0 -200px
}

.font-bold {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.font-26 {
    font-size: 26px
}

.font-24 {
    font-size: 24px
}

.font-22 {
    font-size: 22px
}

.font-20 {
    font-size: 20px
}

.font-18 {
    font-size: 18px
}

.font-17 {
    font-size: 17px
}

.font-16 {
    font-size: 16px
}

.font-15 {
    font-size: 15px
}

.font-14 {
    font-size: 14px
}

.font-12 {
    font-size: 12px
}

.text-black {
    color: #1f1f1f;
}

.text-white {
    color: #fff;
}

.text-red {
    color: #ed1f24;
}

.hide,
.none {
    display: none;
}

.show {
    display: block;
}

.show-inline {
    display: inline-block;
}

.clear {
    clear: both;
}

.no-padding {
    padding: 0;
    padding-left: 0;
    padding-right: 0;
}

.block-title {
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    margin: 0 0 25px;
    position: relative;
    text-align: center;
    line-height: 1.2;
    padding-bottom: 10px;
    color: #3f3f3f;
}

.block-title.testimonial {
    text-align: left;
}

.block-title:after {
    content: "";
    height: 0px;
    width: 50px;
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: -25px;
    border-bottom: 1px solid #ffbd1b;
}

.block-title a {
    color: inherit;
}

.block-title.block-title-left {
    text-align: left;
}

.block-title.block-title-left:after {
    left: 0;
    margin-left: 0;
}

.page-content .block-title {
    margin: 0 0 10px;
}

.home .block-title {
    font-weight: 900
}

body.modal-open {
    position: relative;
    overflow: hidden;
    padding-right: 0 !important;
    margin-right: 17px;
}

body.modal-open .navbar-fixed-top {
    right: 17px;
}

.no-border {
    border: 0;
}

.h-two {
    font-family: open sans, arial;
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 10px;
    text-align: left;
    text-transform: none;
    font-weight: 700;
}

.h-three {
    font-size: 26px;
    font-family: 'Raleway', sans-serif;
    line-height: 1.36;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 10px;
}

.position-relative {
    position: relative;
}

.child-font-14>p,
.child-font-14>div {
    font-size: 14px !important;
}

/* Links
------------------------------------------------------------------------*/
a {
    color: #009fe0;
}

a:hover,
a:focus,
.text-yellow,
.video-text-testimonial .fa-quote-left,
.video-text-testimonial .fa-quote-right {
    color: #ffbd1b;
}

button:focus,
input:focus,
img:focus,
a:focus {
    outline: 0;
}

a.more-link {
    color: #1f1f1f;
    text-transform: uppercase;
}

.show767 {
    display: none !important;
}

@media (max-width: 767px) {
    .hide767 {
        display: none !important;
    }

    .show767 {
        display: block !important;
    }
}

.show991 {
    display: none !important;
}

@media (max-width: 991px) {
    .hide991 {
        display: none !important;
    }

    .show991 {
        display: block !important;
    }
}

/* Background Colors for Sections
------------------------------------------------------------------------*/
.bg-white {
    background-color: #fff
}

.bg-dark {
    background-color: #4D4C4C;
    color: #fff;
}

.bg-primary {
    background-color: #ffbd1b;
    color: #fff;
}

.bg-grey-light {
    background-color: #F4F4F4;
}

.bg-grey-light-2 {
    background-color: #fafafa;
}

.bg-grey-light-3 {
    background-color: #fcfcfc;
}

.bg-smoke {
    background-color: #F5F5F5;
}

.bg-footer {
    background-color: #0b4262;
}

/* Custom Icons
------------------------------------------------------------------------*/
.ic {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle
}

.ic-angle-up-white {
    width: 19px;
    height: 11px;
    background-image: url(assets/img/ico_arrow_ud_white.png);
    background-position: 0 0;
}

.ic-angle-left {
    width: 11px;
    height: 19px;
    background-image: url(assets/img/ico_arrow_lr_black.png);
    background-position: 0 0;
}

.ic-angle-left-white {
    width: 11px;
    height: 19px;
    background-image: url(assets/img/ico_arrow_lr_white.png);
    background-position: 0 0;
}

.ic-angle-right {
    width: 11px;
    height: 19px;
    background-image: url(assets/img/ico_arrow_lr_black.png);
    background-position: right 0;
}

.ic-angle-right-white {
    width: 11px;
    height: 19px;
    background-image: url(assets/img/ico_arrow_lr_white.png);
    background-position: right 0;
}

.ic-angle-up {
    width: 19px;
    height: 11px;
    background-image: url(assets/img/ico_arrow_ud_black.png);
    background-position: 0 0;
}

.ic-angle-down {
    width: 19px;
    height: 11px;
    background-image: url(assets/img/ico_arrow_ud_black.png);
    background-position: 0 bottom;
}

.ic-angle-down-white {
    width: 19px;
    height: 11px;
    background-image: url(assets/img/ico_arrow_ud_white.png);
    background-position: 0 bottom;
}

/* Buttons
------------------------------------------------------------------------*/
.btn {
    font-family: 'Raleway', sans-serif;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 13px;
    padding: 7px 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn .fa {
    font-size: 14px;
    margin-right: 5px;
    color: #9d9d9d;
}

.btn-header-enquiry .fa {
    font-size: 16px;
    margin-right: 0;
    color: #1f1f1f;
    font-weight: 700;
}

.btn-header-enquiry .fa.fa-angle-up:before {}

.btn-inverse {
    background-color: #3f3f3f;
    color: #fff;
}

.btn-inverse:focus,
.btn-inverse:hover {
    background-color: #292929;
    color: #fff;
}

.btn.btn-social-icon {
    padding: 0;
}

.btn.btn-social-icon .fa {
    color: #fff;
}

.btn-primary-custom {
    background-color: #ffbd1b;
    border-color: #ffbd1b;
    color: #fff;
}

.btn-primary-custom {
    background-color: #ffbd1b;
    color: #fff;
}

.btn-primary-custom:focus,
.btn-primary-custom:hover {
    background-color: #DC483E;
    color: #fff;
}

.btn.btn-margin-top {
    margin-top: 20px;
}

.btn.btn-margin-bottom {
    margin-bottom: 10px;
}

/* Helper
------------------------------------------------------------------------*/
.light {
    font-weight: 300;
}

.spacer {
    clear: both;
    width: 100%;
}

.shadow {
    z-index: 1;
    -webkit-box-shadow: 0 -11px 49px rgba(121, 121, 121, 0.35);
    -moz-box-shadow: 0 -11px 49px rgba(121, 121, 121, 0.35);
    box-shadow: 0 -11px 49px rgba(121, 121, 121, 0.35);
}

.helper {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.separator {
    clear: both;
    position: relative;
}

.center {
    text-align: center !important;
}

.large {
    font-size: 180px;
    line-height: 200px;
    padding-bottom: 20px;
    color: #777;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/* Forms
------------------------------------------------------------------------*/
.form-require {
    font-family: open sans, arial;
    color: red;
}

.form-control {
    border-radius: 0;
    height: 40px;
    border-color: #aeaeae;
}

.form-control::-webkit-placeholder {
    color: #3e3e3e
}

.form-control::-moz-placeholder {
    color: #3e3e3e
}

.form-control::placeholder {
    color: #3e3e3e
}

.input-sm {
    height: 32px;
}

.input-lg {
    height: 54px;
}

textarea.input-lg {
    height: auto;
}

.input-group-addon {
    border-color: #aeaeae;
}

.input-group-btn>.btn {
    padding-bottom: 10px;
    padding-top: 9.5px;
    position: relative;
}

/* Search Form
------------------------------------------------------------------------*/
.search-form {
    position: relative
}

.search-form .form-control {
    border: 0;
    padding-right: 50px;
    -webkit-box-shadow: 0 0 9px #bdbdbd inset;
    -moz-box-shadow: 0 0 9px #bdbdbd inset;
    box-shadow: 0 0 9px #bdbdbd inset;
}

.search-form .btn {
    width: 45px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0
}

/* Images and Thumbnails
------------------------------------------------------------------------*/
.img-responsive.center {
    margin-left: auto;
    margin-right: auto;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}

/* Video Embed
------------------------------------------------------------------------*/
.iframe-video {
    position: relative;
    padding-bottom: 65%;
    height: 0;
    overflow: hidden;
}

.iframe-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* Structure
------------------------------------------------------------------------*/
.section {
    position: relative;
    padding: 30px 0 20px;
    /*65*/
}

.section.frontpage-recent-posts {
    padding-top: 35px;
}

.page-content.bg-white,
.post-content.bg-white {
    margin-top: 35px;
}

.home .page-content.bg-white {
    margin-top: 10px;
}

/* Header Navigation 
------------------------------------------------------------------------*/
.header {
    background-color: #ffbd1b;
}

.header .social-menu {
    float: right
}

.header-left {
    padding-left: 0px;
}

.top-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-menu:after {
    content: "";
    display: table;
    clear: both
}

.top-menu>li {
    float: left;
    padding: 0;
    margin: 0
}

.top-menu>li>a {
    padding: 6px 12px;
    color: #fff;
    display: block;
    font-size: 12px;
    text-decoration: none;
    line-height: 22px
}

.top-menu>li>a:focus,
.top-menu>li>a:hover {
    color: #000;
    text-decoration: none
}

.social-menu {
    list-style: none;
    margin: 0;
    padding: 0
}

.social-menu li {
    display: inline-block;
}

.social-menu li:last-child {
    margin-right: 0
}

.social-menu li a {
    color: #fff
}

.social-menu>li>a:focus,
.social-menu>li>a:hover {
    color: #000;
    text-decoration: none
}

.top-menu.social-menu>li>a {
    position: relative;
    overflow: hidden;
    width: 42px;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap
}

.top-menu.social-menu>li>a:before {
    width: 42px;
    text-align: center;
    display: inline-block
}

.social-menu a:before {
    font-family: 'FontAwesome';
}

.menu-social-container .menu a[href*="facebook.com"]:before,
.social-menu a[href*="facebook.com"]:before {
    content: "\f09a";
}

.menu-social-container .menu a[href*="twitter.com"]:before,
.social-menu a[href*="twitter.com"]:before {
    content: "\f099";
}

.menu-social-container .menu a[href*="instagram.com"]:before,
.social-menu a[href*="instagram.com"]:before {
    content: "\f16d";
}

.menu-social-container .menu a[href*="pinterest.com"]:before,
.social-menu a[href*="pinterest.com"]:before {
    content: "\f231";
}

.menu-social-container .menu a[href*="wordpress.com"]:before,
.social-menu a[href*="wordpress.com"]:before {
    content: "\f19a";
}

.menu-social-container .menu a[href*="linkedin.com"]:before,
.social-menu a[href*="linkedin.com"]:before {
    content: "\f0e1";
}

.menu-social-container .menu a[href*="youtube.com"]:before,
.social-menu a[href*="youtube.com"]:before {
    content: "\f16a";
}

.menu-social-container .menu a[href*="plus.google.com"]:before,
.social-menu a[href*="plus.google.com"]:before {
    content: "\f0d5";
}

.menu-social-container .menu a[href*="mailto"]:before,
.social-menu a[href*="mailto"]:before {
    content: "\f0e0";
}

.menu-social-container .menu a[href*="rss"]:before,
.social-menu a[href*="rss"]:before {
    content: "\f09e";
}

.header-toggle {
    display: none;
    text-align: center;
    background-color: #f3f3f3;
    cursor: pointer;
    font-size: 16px;
}

.header-toggle.open,
.header-toggle:hover {
    background-color: #545454;
    color: #fff;
}

.sharethis-inline-share-buttons,
.margin-b-10 {
    margin-bottom: 15px;
}

/* Top Navigation
------------------------------------------------------------------------*/
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: transparent;
}

.navbar-header {
    width: 540px;
    background: url(assets/img/menu-bar.png) 0% 0px no-repeat;
    height: 80px;
    position: relative;
    left: -75px;
    margin-top: -30px;
}

.navbar-custom {
    min-height: 90px;
    margin: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #178cc6;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.navbar-custom {
    background: url("assets/img/submenu-bg.jpg") center 80px #fff no-repeat;
    background-size: cover;
}

.logo-wrapper {
    display: block;
}

.navbar-fixed-top .logo-wrapper {
    width: 102px;
}

.navbar-custom .navbar-brand {
    float: none;
}

a.navbar-brand.text-logo {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 30px;
    color: #010101;
}

.navbar-brand.image-logo img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    width: 35%;
    margin-top: -20px;
}

#menu-main-menu.navbar-nav>li {
    margin: 0 0px;
    padding: 0px;
}

#menu-main-menu.navbar-nav>li.custom-testimonial>ul>li {
    display: inline-block;
    clear: both;
    float: right;
    margin-right: 22%;
}

#menu-main-menu.navbar-nav>li.custom-testimonial>ul>li>a:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
}

#menu-main-menu.navbar-nav>li.custom-testimonial ul li a {
    display: inline-block;
}

#menu-main-menu.navbar-nav>li:first-child {
    margin-left: 0;
    padding-left: 0;
}

#menu-main-menu.navbar-nav>li:first-child a {
    /*padding-left: 0;*/
}

#menu-main-menu.navbar-nav>li:Last-child {
    margin-right: 0;
    padding-right: 0;
}

#menu-main-menu.navbar-nav>li:Last-child a {
    /*padding-right: 0;*/
}

.navbar-custom .navbar-nav>li>a {
    font-family: arial;
    font-size: 20px;
    font-weight: 300;
    padding: 5px 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: capitalize;
    color: #fff;
    line-height: 22px;
}

.navbar-custom .navbar-nav.top-link-menu>li:after,
.top-home-info.callback-menu .phoneno:after {
    content: ' | ';
    color: #0b4262;
    margin-right: 4px;
}

.navbar-custom .navbar-nav.top-link-menu>li>a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
    display: inline-block;
    padding: 5px;
    color: #0b4262;
}

.navbar-custom .navbar-nav.top-link-menu>li.menu-item-has-children>a:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 5px;
}

.navbar-custom .navbar-nav.top-link-menu>li:last-child a {}

.navbar-custom .navbar-nav.top-link-menu .sub-menu {
    font-size: 14px;
    font-family: arial;
}

.navbar-custom .navbar-nav {
    position: relative;
    float: right;
    margin-right: 0px;
}

.navbar-custom .menu-header-link-menu-container .navbar-nav {
    margin-top: 12px;
}

.navbar-custom .menu-header-link-menu-container .navbar-nav.outside-open {
    margin-top: 0px;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #ffbd1b !important;
    background-color: transparent;
}

.navbar-custom .nav>li>a:hover {
    background-color: #08344d;
    color: #fff;
}

.navbar-custom .navbar-nav.top-link-menu>li>a:hover {
    color: #08344d;
}

/* ,.navbar-custom .nav > li > a:focus {background-color: unset;color: #08344d;}*/

.navbar-custom .nav>.current>a,
.navbar-custom .nav>.active>a,
.navbar-custom .nav>.open>a:hover,
.navbar-custom .nav>.current-menu-ancestor>a,
.navbar-custom .nav>.open>a {
    background-color: #08344d;
    color: #ffbd1b;
}

.navbar-custom .top-link-menu .open>a {
    background-color: transparent;
}

.navbar-custom .nav>.current-menu-ancestor>a,
.navbar-custom .nav.top-link-menu>.current-menu-ancestor>a,
.navbar-custom .nav.top-link-menu>li>a:hover,
.navbar-custom .nav.top-link-menu>li>a:focus {
    background-color: transparent;
}

.navbar-custom .nav>.current-menu-ancestor>a {
    color: #fff;
}

.navbar-custom .nav>.page-scroll>a {
    color: #010101 !important;
}

.navbar-custom .nav>.page-scroll>a:hover,
.navbar-custom .nav>.page-scroll>a.showing {
    color: #ffbd1b !important;
}

.navbar-custom ul .sub-arrow {
    display: none
}

.navbar-custom ul .dropdown-menu .sub-arrow {
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    margin-left: 10px;
    overflow: hidden;
    text-indent: -10px;
    vertical-align: middle;
}

.navbar-custom ul .dropdown-menu .sub-arrow:after {
    font-family: 'FontAwesome';
    content: "\f105";
    padding: 0 2px;
}

.navbar-custom span.scroll-up,
.navbar-nav magnet.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    height: 20px;
    overflow: hidden;
    text-align: center;
}

.navbar-custom span.scroll-up-arrow,
.navbar-custom span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 7px dashed transparent;
    border-right: 7px dashed transparent;
    border-bottom: 7px solid;
    border-left: 7px dashed transparent;
}

.navbar-custom span.scroll-down-arrow {
    top: 6px;
    border-top: 7px solid;
    border-right: 7px dashed transparent;
    border-bottom: 7px dashed transparent;
    border-left: 7px dashed transparent;
}

.navbar-custom ul.sm-nowrap>li>a {
    white-space: nowrap;
}

.navbar-nav .collapsible ul {
    display: none;
    position: static !important;
    top: auto !important;
    left: auto !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
}

.navbar-nav .collapsible ul.sm-nowrap>li>a {
    white-space: normal;
}

.navbar-nav .dropdown-menu {
    left: 0;
    right: auto;
    min-width: 250px !important;
    padding: 0px;
    border: 0;
    margin-top: 0px !important;
    margin-left: 0 !important;
    box-shadow: none;
}

.navbar-nav .dropdown-menu .dropdown-menu {
    display: block;
    top: 0
}

.navbar-custom .dropdown-menu>li>a {
    white-space: normal;
    font-size: 14px;
    font-family: arial;
    padding: 10px 15px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    font-weight: bold;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.30857143;
}

.navbar-custom .dropdown-menu .dropdown-menu>li>a {
    color: #fff;
}

.navbar-custom .dropdown-menu>li>a .fa {
    position: absolute;
    top: 8px;
    right: 20px;
    line-height: 20px;
    font-size: 16px
}

.navbar-custom .dropdown-menu>li>a:hover,
.navbar-custom .dropdown-menu>li:hover>a,
.navbar-custom .dropdown-menu>.open>a {
    background: transparent;
    color: #ffbd1b;
}

.navbar-toggle {
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 5px;
    padding: 5px 10px;
    color: #585858;
}

.navbar-fixed-top .navbar-toggle {
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 0px 10px;
    color: #fff;
}

.nav-wrapper {
    position: relative;
    z-index: 55;
    display: flow-root;
}

.main-menu-close {
    display: none;
}

@media (min-width:768px) {
    .nav-wrapper {
        height: auto !important;
    }

    .navbar-collapse.collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.navbar-fixed-top.navbar-custom {
    min-height: auto;
    background: #178cc6;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

.navbar-fixed-top .navbar-brand.image-logo img {
    width: 85%;
    margin: -12px 0 0 16px;
    position: relative;
    z-index: 3;
}

.navbar-fixed-top .navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}

.navbar-fixed-top .rel-position {
    position: relative;
}

.navbar-fixed-top .navbar-header {
    background: none;
    position: absolute;
    left: -90px;
}

.navbar-fixed-top #menu-main-menu.navbar-nav>li {}

.navbar-fixed-top .menu-header-link-menu-container,
.navbar-fixed-top .header-menu-search {
    display: none;
}

/* fix for smartmenu */
.navbar-nav>li .scroll-up,
.navbar-nav>li .scroll-down {
    display: none !important
}

#menu-header-link-menu>li>ul.sub-menu {
    display: none;
    position: absolute;
    right: 0;
    padding: 10px;
    margin: 0;
    list-style-type: none;
    width: 150px;
    background: #fff;
    z-index: 9;
    top: 100%;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

#menu-header-link-menu>li>ul.sub-menu:before {}

ul.sub-menu li.menu-item a[href^="http"] {
    color: #1f1f1f;
}

ul.sub-menu li.menu-item a[href^="http"]:hover {
    color: #ffbd1b;
    text-decoration: none;
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 {
    position: relative;
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 a:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
}

.top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children>a:after {
    content: '\f067';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    float: right;
    font-size: 12px;
    line-height: 20px;
}

/* .top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children>a:hover:after {content: '\f068';} */
.top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children>a:hover+ul.sub-menu,
.top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children.sub-menu-ul.active>a:after

/* .top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children:hover>a:after */
    {
    content: '\f068';
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 a:hover {
    color: #ffbd1b;
}

ul.sub-menu li.menu-item.menu-item-type-custom a {
    color: #1f1f1f;
    /*font-size: 16px;font-weight: 600;*/
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 ul.sub-menu {
    list-style-type: none;
    padding: 0;
    position: absolute;
    background: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    top: 0px;
    right: calc(-100% - 72px);
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

@media(min-width: 992px) {

    /* ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 ul.sub-menu{display: none !important;} */
    li.sub-menu-ul ul.sub-menu {
        display: none !important;
    }
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 ul.sub-menu:after {
    content: '';
    width: 20px;
    height: 30px;
    display: block;
    position: absolute;
    background: transparent;
    top: 0px;
    left: -18px;
}

/* ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406:hover ul.sub-menu {display: block !important;} */
li.sub-menu-ul ul.sub-menu.open {
    display: block !important;
}

ul.sub-menu li.menu-item.menu-item-type-custom a:hover {
    text-decoration: none;
}

ul.sub-menu li.menu-item a[href^="http"]:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
}

/*20191121 start*/
.menu-item-9900>ul.sub-menu {
    min-width: 178px;
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9902,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9906,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9915,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9924,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9936,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9946 {
    position: relative;
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9902 a:before,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9906 a:before,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9915 a:before,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9924 a:before,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9936 a:before,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9946 a:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9902 a:hover,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9906 a:hover,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9915 a:hover,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9924 a:hover,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9936 a:hover,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9946 a:hover {
    color: #ffbd1b;
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9902 ul.sub-menu,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9906 ul.sub-menu,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9915 ul.sub-menu,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9924 ul.sub-menu,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9936 ul.sub-menu,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9946 ul.sub-menu {
    list-style-type: none;
    padding: 0;
    position: absolute;
    background: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    top: 0px;
    left: -230px;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    /*right: calc(-100% - 124px)*/
    ;
    min-width: 221px;
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9906 ul.sub-menu,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9915 ul.sub-menu,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9924 ul.sub-menu,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9936 ul.sub-menu,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9946 ul.sub-menu {
    list-style-type: none;
    padding: 0;
    position: absolute;
    background: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    top: 0px;
    left: -80px;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    /*right: calc(-100% - 124px)*/
    ;
    min-width: 70px;
}

@media(min-width: 992px) {
    /* ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9902 ul.sub-menu,ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9906 ul.sub-menu,ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9915 ul.sub-menu,ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9924 ul.sub-menu,ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9936 ul.sub-menu,ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9946 ul.sub-menu{display: none !important;} */
}

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9902 ul.sub-menu:after,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9906 ul.sub-menu:after,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9915 ul.sub-menu:after,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9924 ul.sub-menu:after,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9936 ul.sub-menu:after,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9946 ul.sub-menu:after {
    content: '';
    width: 20px;
    height: 30px;
    display: block;
    position: absolute;
    background: transparent;
    top: 0px;
    left: auto;
    right: -18px;
}

/* ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9902:hover ul.sub-menu,ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9906:hover ul.sub-menu,ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9915:hover ul.sub-menu,ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9924:hover ul.sub-menu,ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9936:hover ul.sub-menu,ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9946:hover ul.sub-menu {display: block !important;} */
/*end*/
/* OPen Day sidebar 
------------------------------------------------------------------------*/
.slide-out-div {
    position: fixed !important;
    top: 0;
    left: -224px;
    padding: 0px;
    height: 100%;
    width: 224px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    line-height: 1;
    border: #29216d 0px solid;
    z-index: 9;
    background: #00587e;
}

.slide-out-div.open {
    z-index: 99;
}

.slide-out-div a {
    color: #fff;
}

.openday-slide a.handle,
.openday-slide.open .handle {
    top: 24% !important;
}

.openday-slide a.handle {
    background-color: #ffbb3a !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: url(assets/img/opendays-btn.png) no-repeat;
    width: 38px;
    height: 255px;
    display: block;
    text-indent: -99999px;
    outline: none;
    position: absolute;
    top: 0px;
    right: -38px;
}

.openday-slide .handle:hover {
    background-position: -76px 0px !important;
}

.openday-slide.open .handle {
    background-position: -38px 0px !important;
}

.openday-slide.open .handle:hover {
    background-position: top right !important;
}

.registered-heading {
    background: #1997cc;
    color: #fff;
    font-size: 20px;
    padding: 15px 10px 10px;
    text-align: center;
    text-transform: none;
}

.register-sub {
    background: #1997cc;
    padding-bottom: 15px;
    font-size: 14px
}

.openday-slide ul {
    margin: 0px;
    background: #00587e;
    color: #fff;
    padding: 0px 15px 10px;
    text-align: left;
    font-weight: normal;
    list-style: none;
    padding-top: 15px;
    padding-bottom: 15px;
    max-height: 618px;
    overflow: hidden;
    overflow-y: auto;
}

.openday-slide ul li {
    border-bottom: 1px solid #016b95;
    padding: 5px 0px;
    position: relative;
    padding-left: 15px;
}

.openday-slide>ul>li {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #014063;
    border-radius: 5px;
    position: relative;
    margin-bottom: 15px;
}

.openday-slide ul li {
    border: none;
    text-align: center;
    font-size: 18px;
    padding-left: 0px;
    padding-top: 12px;
    color: #febb39;
}

.openday-slide ul li ul {
    position: relative;
    margin-top: 10px;
    border-top: 1px solid #00587e;
    background: #014063;
    padding-top: 0px;
}

.openday-slide ul li li {
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
    text-align: left;
    font-size: 15px;
    color: #fff;
    margin: 0;
}

.openday-slide ul li:after {
    clear: both;
    display: block;
    content: "";
}

.openday-slide ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.openday-slide ul li span {
    font-size: 12px;
    color: #84d9fe;
    display: block;
    width: 100%;
}

.openday-slide ul li li:before {
    content: "\f0da";
    font-family: "FontAwesome";
    position: absolute;
    left: 0px;
    top: 6px;
    top: 15px;
}

/*Social Icons*/
.social-wrapper {
    position: fixed !important;
    top: 175px;
    right: 25px;
    z-index: 9;
    width: 40px;
}

.social-wrapper .social-media {
    /*position: absolute;margin: 0px;*/
}

.social-wrapper ul.social-media li {
    margin-bottom: 10px;
    position: relative;
    left: -36px;
}

.social-wrapper ul.social-media li:last-child {
    margin-bottom: 0;
}

.social-wrapper ul.social-media li a {
    height: 36px;
    width: 35px;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
}

.social-wrapper ul.social-media li a:hover,
.social-wrapper ul.social-media li a:focus,
.widget ul.social-media li a:focus,
.widget ul.social-media li a:hover {
    text-decoration: none;
    color: #fff;
}

.social-wrapper ul.social-media .socailpop {
    position: absolute;
    left: -75px;
    top: -3px;
    display: block;
    color: #000;
    z-index: 9999;
    opacity: 1;
    padding-right: 10px;
}

.social-wrapper ul.social-media .socailpop .socailpop-inner {
    width: 69px;
    padding: 10px 10px 5px;
    text-align: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    min-height: 41px;
}

.social-wrapper ul.social-media .socl-tw-li .socailpop {
    left: -83px
}

.social-wrapper ul.social-media .socl-tw-li .socailpop .socailpop-inner {
    width: 77px
}

.social-wrapper ul.social-media .socl-yt-li .socailpop {
    left: -111px;
}

.social-wrapper ul.social-media .socl-yt-li .socailpop .socailpop-inner {
    width: 105px;
}

.social-wrapper ul.social-media .socl-gp-li .socailpop {
    left: -112px
}

.social-wrapper ul.social-media .socl-gp-li .socailpop .socailpop-inner {
    width: 106px;
}

.social-wrapper ul.social-media .socl-li-li .socailpop {
    left: -112px;
}

.social-wrapper ul.social-media .socl-li-li .socailpop .socailpop-inner {
    width: 106px;
}

.social-wrapper ul.social-media .socailpop .socailpop-inner:before {
    top: 15px;
    right: 0px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 5px;
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.5);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media (max-width: 767px) {
    .openday-slide {
        position: fixed;
        left: 0;
        right: 114px;
        z-index: 99999;
        background: #014063;
        min-height: 40px;
    }

    .openday-slide.active {
        right: 0px;
    }

    .header-fixed .openday-slide {
        right: 41px;
    }

    .openday-slide .open-link {
        background: #014063;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
        height: 40px;
        display: block;
        padding: 8px 34px 8px 0px;
        box-sizing: border-box;
        position: relative;
        text-decoration: none;
        text-align: left;
    }

    .openday-slide.active .open-link {
        padding: 8px 15px 8px 15px;
    }

    .header-fixed .openday-slide .open-link {
        text-align: center;
    }

    .openday-slide .open-link:before {
        content: "\f13a";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        height: 18px;
        position: relative;
        top: 0px;
        left: 132px;
        width: 16px;
        display: inline-block;
    }

    .openday-slide.active .open-link:before {
        content: "\f00d";
        float: right;
        left: auto;
    }

    .header-fixed .openday-slide.active .open-link:before {
        /* float: none; */
        left: 0px;
    }

    #topSlideDownContent {
        overflow: auto;
        height: 100%;
        width: calc(100% + 0px);
    }

    .header-fixed #topSlideDownContent {
        width: calc(100% + 0px);
    }

    .registered-heading {
        font-size: 18px;
        padding: 8px 15px 0;
        text-align: center;
        background: #006895;
    }

    .register-sub {
        background: #006895;
        color: #fff;
        padding: 0px 15px 8px;
        text-align: center;
    }

    .openday-slide ul {
        padding: 0px;
        padding-bottom: 10px;
    }

    .openday-slide ul li {
        padding: 25px 15px 0;
    }

    .openday-slide ul li ul {
        border-radius: 5px;
        padding: 10px 15px;
    }

    .openday-slide ul li li {
        padding-top: 0px;
    }

    .openday-slide ul li li:before {
        display: block;
        top: 7px;
    }

    .openday-slide ul li a {
        padding: 9px 0;
    }

    .openday-slide ul li span {
        /* display: inline-block; */
        padding-left: 0px;
        width: auto;
        text-indent: 0px;
    }

    .openday-slide ul li li:before {
        display: block;
        top: 7px;
    }

    .social-wrapper .social-media {
        display: none;
    }

    .openday-slide .open-link {
        max-height: 32px;
        display: inline-block;
        padding: 3px 48px 5px 0px;
        border: 1px solid #fff;
        margin: 4px 0 4px 15px;
    }

    .openday-slide.active .open-link,
    .header-fixed .openday-slide .open-link {
        max-height: none;
        display: block;
        padding: 8px 15px 8px 15px;
        border: none;
        margin: 0px;
    }
}

/* Page Banner 
------------------------------------------------------------------------*/
.jumbotron {
    background: url(assets/img/bg_slide.png) repeat 0 0 #ebebea;
    margin: 0;
    padding: 80px 0 60px;
    line-height: 26px;
}

.jumbotron p {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 0
}

.jumbotron .description {
    font-size: 22px;
    font-weight: 400;
}

.jumbotron p span {
    display: inline-block;
    font-size: 14px;
}

.jumbotron p span a {
    color: #008ecc;
}

.jumbotron p span a:hover {
    color: #ffbd1b;
    text-decoration: none;
}

.jumbotron .block-title {
    margin-bottom: 0px;
    text-align: left;
    padding: 0;
}

.jumbotron .block-title:after {
    display: none;
}

.jumbotron h1,
.jumbotron h2 {
    font-size: 28px;
}

.jumbotron h1.block-title {
    font-size: 38.5px;
    font-weight: 600;
    color: #223776;
}

/*.jumbotron.banner-none{padding:50px 0 40px;}*/
.jumbotron.banner-none {
    padding: 10px 0 0px;
    background: transparent;
    color: #008ecc;
}

.jumbotron .fa.fa-angle-right {
    margin: 0 4px;
}

/* Image Banner
------------------------------------------------------------------------*/
.frontpage-banner.image-banner {
    position: relative;
    overflow: hidden;
    color: #fff;
}

.frontpage-banner.image-banner.banner-featured-image {
    padding: 100px 0 80px;
}

.frontpage-banner.image-banner.banner-custom-header {
    padding: 100px 0 80px;
}

.frontpage-banner.banner-none {
    padding-top: 60px;
    padding-bottom: 50px;
}

.frontpage-banner.image-banner .container {
    z-index: 3;
    position: relative
}

.frontpage-banner.image-banner p {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.frontpage-banner.image-banner .description {
    font-size: 20px;
    font-weight: bold;
}

.frontpage-banner.image-banner.full-screen .container {
    min-height: 200px;
    height: 100%;
    text-align: center
}

.frontpage-banner.image-banner.full-screen .inner {
    display: inline-block;
    vertical-align: middle;
}

.frontpage-banner.image-banner.full-screen p {
    font-size: 20px;
    font-weight: bold;
}

.frontpage-banner.image-banner .block-title {
    font-size: 36px;
    font-weight: 900;
}

.frontpage-banner.frontpage-banner-parallax-bg {
    margin: 0;
    padding: 100px 0 80px;
    line-height: 26px;
}

.image-banner .block-title {
    color: #fff;
}

.frontpage-simple-banner {
    position: relative;
}

.frontpage-simple-banner .caption {
    z-index: 3;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Blog Feed
------------------------------------------------------------------------*/
.no-results {
    font-size: 24px;
    color: #666;
}

.blog-feed .entry {
    clear: both;
    padding-bottom: 10px;
    margin-bottom: 60px;
}

.blog-feed .entry .entry-image-left {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    display: block;
    max-width: 100%;
    width: 300px;
    float: left;
}

.blog-feed .entry .entry-image-left img {
    width: 300px;
    float: left;
    height: auto;
}

.blog-feed .entry .entry-image-top {
    margin-bottom: 20px;
}

.blog-feed .entry .entry-image-top img {
    max-width: 99%;
    height: auto;
}

.blog-feed .entry .entry-image-two-col img {
    height: auto;
    width: 100%;
}

.blog-feed .entry h3 {
    margin: 0 0 20px;
    line-height: 1.2;
}

.blog-feed .entry h3 a {
    color: inherit;
}

.blog-feed .entry .entry-content-right {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
    margin-left: 315px;
    padding-right: 10px;
    text-align: justify;
}

.blog-feed .entry .entry-content-right p:last-child {
    margin-bottom: 0;
}

.blog-feed .entry .entry-content-right:after {
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    content: "";
    border-bottom: 1px solid #ffbd1b;
}

.blog-feed .entry .entry-meta {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 15px;
}

.blog-feed .entry .entry-meta-right {
    margin-left: 315px;
}

.blog-feed .entry .entry-meta a {
    font-weight: 600;
    color: inherit;
}

.blog-feed .entry .entry-meta .sep {
    margin: 0 5px;
}

.blog-feed .entry .entry-meta label {
    font-weight: 600;
    margin-bottom: 0;
    margin-right: 10px;
}

.blog-feed .entry .entry-buttons-right {
    margin-left: 315px;
}

.blog-feed .entry .entry-buttons .btn {
    min-width: 125px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
}

/* Pagination
------------------------------------------------------------------------*/
.posts-pagination {
    margin-bottom: 30px;
    margin-top: 70px;
}

.posts-pagination-block a {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 44px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
    font-size: 40px;
    margin-right: -15px;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: 0 0 0 10px transparent;
    -moz-box-shadow: 0 0 0 10px transparent;
    box-shadow: 0 0 0 10px transparent;
    background-color: #e4e4e4;
    color: #000000;
}

.posts-pagination-block a:focus,
.posts-pagination-block a:hover {
    outline: none;
    z-index: 2;
    -webkit-box-shadow: 0 0 0 0 #ffbd1b;
    -moz-box-shadow: 0 0 0 0 #ffbd1b;
    box-shadow: 0 0 0 0 #ffbd1b;
    color: #fff;
    background-color: #ffbd1b;
}

.posts-pagination-block a:focus .ic-angle-right,
.posts-pagination-block a:hover .ic-angle-right,
.posts-pagination-block a:focus .ic-angle-left,
.posts-pagination-block a:hover .ic-angle-left {
    background-image: url(assets/img/ico_arrow_lr_white.png)
}

/* Post 
------------------------------------------------------------------------*/
.post-content .post {
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.post-content .post .entry-title {
    position: relative;
    padding-bottom: 20px;
    line-height: 20px;
    margin: 0 0 15px;
}

.post-content .post .entry-title:after {
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    content: "";
    border-bottom: 1px solid #ffbd1b;
}

.post-content .post .entry-meta {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.post-content .post .entry-meta a {
    font-weight: 600;
}

.post-content .post .entry-meta .sep {
    margin: 0 5px;
}

.post-content .post .entry-meta label {
    font-weight: 600;
    margin-bottom: 0;
    margin-right: 10px;
}

.post-content .post .entry-tags {
    margin-bottom: 28px
}

.post-content .post .entry-tags a {
    font-size: 11px;
    display: inline-block;
    padding: 5px;
    position: relative;
    margin-right: 5px;
    color: #7e7e7e;
    background-color: #e6e6e6;
}

.post-content .post .entry-tags a:focus,
.post-content .post .entry-tags a:hover {
    text-decoration: none;
    outline: none;
    background-color: #3f3f3f;
    color: #fff;
}

.post-content .post .entry-tags a:after {
    position: absolute;
    right: -9px;
    top: 0;
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 6px solid #ffffff;
}

.post-content .post .entry-image {
    margin-bottom: 20px;
}

.post-content .post .entry-image img {
    max-width: 99%;
    height: auto;
}

.post-content .type-attachment {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #3f3f3f;
}

.post-content .type-attachment .entry-title {
    position: relative;
    padding-bottom: 20px;
    line-height: 20px;
    margin: 0 0 15px;
}

.post-content .type-attachment .entry-title:after {
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    content: "";
    border-bottom: 1px solid #ffbd1b;
}

.post-content .type-attachment .entry-meta {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.post-content .type-attachment .entry-meta a {
    font-weight: 600;
}

.post-content .type-attachment .entry-meta .sep {
    margin: 0 5px;
}

.post-content .type-attachment .entry-meta label {
    font-weight: 600;
    margin-bottom: 0;
    margin-right: 10px;
}

/* Page 
------------------------------------------------------------------------*/
.page-content .page {
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.page-content .page .page-title {
    position: relative;
    padding-bottom: 20px;
    line-height: 20px;
    margin: 0 0 15px;
}

.page-content .page .page-title:after {
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    content: "";
    border-bottom: 1px solid #ffbd1b;
}

.post-content .post .entry-image {
    margin-bottom: 20px;
}

.post-content .post .entry-image img {
    max-width: 99%;
    height: auto;
}

/* Widgets
------------------------------------------------------------------------*/
/*.sidebar {margin-top:8px;}*/
.widget {
    margin-bottom: 30px;
}

.widget-title {
    position: relative;
    padding-bottom: 19px;
    line-height: 20px;
    margin: 0 0 20px;
    color: #fff;
    border-bottom: 1px solid #ffbd1b;
}

.widget-title a {
    color: inherit
}

h3.widget-title {
    font-size: 18px;
}

.widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget ul li {
    margin-bottom: 10px;
}

.widget ul li a {
    display: inline-block;
    padding: 0 10px;
    position: relative;
    color: #3f3f3f;
}

.widget ul li a:focus,
.widget ul li a:hover {
    color: #ffbd1b;
}

.widget ul li.recentcomments {
    position: relative;
    padding-left: 20px
}

.widget ul li.recentcomments:before {
    content: "\f054";
    position: absolute;
    left: 0;
    top: 1px;
    font-family: 'FontAwesome';
    color: inherit;
    font-size: 12px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    color: #212121;
}

.widget ul li.recentcomments a:before {
    display: none
}

.widget ul li ul {
    list-style: disc;
    margin: 10px 0 0 33px;
    padding: 0;
    font-size: 12px
}

.widget ul li li {
    margin-bottom: 8px;
}

.widget ul li li a {
    padding-left: 0;
}

.widget ul li li a:before {
    display: none;
}

/* Tag Cloud Widget
------------------------------------------------------------------------*/
.tagcloud {
    padding-top: 20px
}

.tagcloud a {
    display: inline-block;
    padding: 5px 8px;
    margin-bottom: 10px;
    margin-right: 3px;
    font-size: 13px;
    background-color: #767a7c;
    color: #fff;
}

.tagcloud a:focus,
.tagcloud a:hover {
    text-decoration: none;
    background-color: #ffbd1b;
    color: #fff;
}

/* Icon List
------------------------------------------------------------------------*/
.icon-list {
    list-style: none;
    margin: 0 0 25px;
    padding: 0
}

.icon-list li {
    padding-left: 32px;
    position: relative;
    margin-bottom: 15px;
}

.icon-list li .fa {
    position: absolute;
    left: 0;
    top: 7px;
    font-size: 14px;
    color: #212121;
}

.icon-list li a {
    color: inherit
}

/* Front Page - Content 
------------------------------------------------------------------------*/
.frontpage-content {
    text-align: center;
}

.frontpage-content .description {
    width: 75%;
    margin: 0 auto;
}

/* Front Page - Featured Icons / 4 Columns with Icons
------------------------------------------------------------------------*/
.frontpage-4cols p {
    margin-bottom: 40px;
}

.frontpage-4cols .description {
    width: 75%;
    margin: 0 auto;
}

.frontpage-4cols .cols {
    margin-top: 20px;
}

.content-icon {
    text-align: center;
    padding: 20px 25px 40px;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.content-icon:hover {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
}

.content-icon .icon {
    width: 85px;
    height: 85px;
    line-height: 85px;
    text-align: center;
    -webkit-border-radius: 85px;
    -moz-border-radius: 85px;
    border-radius: 85px;
    margin: 0 auto 35px;
    font-size: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #fffefe;
    color: #ffbd1b;
    display: block;
}

.content-icon:hover .icon {
    color: #3f3f3f;
}

.content-icon .title {
    margin: 0 0 15px;
    overflow: hidden;
}

.content-icon .title a {
    color: inherit;
}

.content-icon .body {
    line-height: 20px;
    text-overflow: ellipsis;
    margin: 0 0 35px;
}

.content-icon .body p {
    line-height: 20px;
    font-size: 13px;
}

.content-icon .body p:last-child {
    margin-bottom: 0
}

.content-icon:hover .btn {
    background-color: #ffbd1b;
}

/* Front Page - CTA 
------------------------------------------------------------------------*/
.frontpage-cta {
    text-align: center;
    color: #fff
}

.frontpage-cta .description {
    width: 85%;
    margin: 0 auto;
}

.frontpage-cta .btn {
    margin-right: 10px;
    margin-top: 10px;
    text-decoration: none;
}

.frontpage-cta p {
    text-align: center;
    font-family: 'Raleway', sans-serif;
    line-height: 1.36;
    font-size: 22px;
    font-weight: bold;
}

.frontpage-cta p.small {
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 0px;
    line-height: 20px;
}

.frontpage-cta a {
    color: #fff;
    text-decoration: underline;
}

.frontpage-cta a:hover {
    color: #fff;
}

.frontpage-cta.parallax-bg.section {
    padding: 130px 0 130px
}

.frontpage-cta.section {
    padding: 130px 0 130px
}

.frontpage-cta.parallax-bg {
    position: relative;
}

.frontpage-cta.parallax-bg:before {
    width: 100%;
    height: 100%;
    opacity: 0.35;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.frontpage-cta.parallax-bg .container {
    z-index: 3;
    position: relative;
}

.frontpage-cta.image-bg:before {
    width: 100%;
    height: 100%;
    opacity: 0.35;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.frontpage-cta.image-bg .container {
    z-index: 3;
    position: relative;
}

/* Front Page - Open Content 
------------------------------------------------------------------------*/
.frontpage-open1 .btn {
    margin-top: 5px;
}

/* Front Page - Recent Posts
------------------------------------------------------------------------*/
.icon-link {
    width: 45px;
    height: 45px;
    font-size: 16px;
    line-height: 45px;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    text-align: center;
    margin: 3px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #140d0a;
    background-color: rgba(20, 13, 10, 0.9);
    color: #fff;
}

.icon-link.white {
    color: #3f3f3f;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
}

.icon-link:after {
    width: 100%;
    position: absolute;
    height: 100%;
    top: -3px;
    left: -3px;
    padding: 3px;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
    content: '';
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}

.icon-link.white:after {
    -webkit-box-shadow: 0 0 0 2px #140d0a;
    box-shadow: 0 0 0 2px #140d0a;
}

.icon-link:hover {
    background-color: #ffffff;
    color: #140d0a;
}

.icon-link.white:hover {
    background-color: #140d0a;
    color: #ffffff;
}

.icon-link:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.recent-entry {
    margin-bottom: 30px;
}

.recent-entry .recent-entry-image {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    display: block;
    max-width: 100%;
}

.recent-entry .recent-entry-image img {
    height: auto;
    width: 100%;
}

.recent-entry .recent-entry-image .caption {
    position: absolute;
    left: 0;
    top: -100%;
    text-align: center;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-color: #ffbd1b;
    background-color: rgba(245, 81, 69, 0.54);
}

.recent-entry:hover .recent-entry-image .caption {
    top: 0;
}

.recent-entry .recent-entry-image .caption .icon-link {
    opacity: 0
}

.recent-entry:hover .recent-entry-image .caption .icon-link {
    opacity: 1
}

.recent-entry .recent-entry-image .caption .caption-inner {
    display: inline-block;
    vertical-align: middle;
}

.recent-entry .recent-entry-title {
    margin: 0 0 20px;
    line-height: 1.2;
}

.recent-entry .recent-entry-title a {
    color: inherit;
}

.recent-entry .recent-entry-content {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px;
    font-size: 13px;
}

.recent-entry .recent-entry-content p:last-child {
    margin-bottom: 0;
}

.recent-entry .recent-entry-content:after {
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    content: "";
    border-bottom: 1px solid #ffbd1b;
}

.recent-entry .recent-entry-meta {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 15px;
}

.recent-entry .recent-entry-meta a {
    font-weight: 600;
}

.recent-entry .recent-entry-meta .sep {
    margin: 0 5px;
}

.recent-entry .recent-entry-meta label {
    font-weight: 600;
    margin-bottom: 0;
    margin-right: 10px;
}

.recent-entry .recent-entry-buttons .btn {
    min-width: 125px;
    padding-left: 10px;
    padding-right: 12px;
    margin-right: 5px;
    margin-bottom: 5px;
}

/* 404 Page
------------------------------------------------------------------------*/
.error-content {
    text-align: center;
}

.error-content h2 {
    font-size: 80px;
    /* line-height: 200px; padding-bottom: 20px;*/
    color: #777;
}

.error-content h3 {
    text-transform: uppercase;
}

/* Google Map 
-----------------------------------------------------------------------*/
.map iframe {
    display: block;
    max-width: 100%
}

.map iframe {
    border: 5px solid #262525 !important
}

/* Comments
------------------------------------------------------------------------*/
.comments-area {
    border-top: 1px solid #3f3f3f;
    padding-top: 30px;
}

h3#comments {
    color: #ffbd1b;
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    margin: 0 0 20px;
}

.commentlist {
    list-style: none;
    margin: 0 0 40px;
    padding: 0 0 15px;
    border-bottom: 1px solid #3f3f3f
}

.commentlist ul {
    list-style: none;
    margin: 0;
    padding: 1px 0
}

.commentlist ul.children {
    margin-left: 50px
}

.commentlist li {
    position: relative;
    padding: 1px 0
}

.commentlist .avatar {
    width: 80px;
    height: 80px;
    float: left;
    background-color: #3f3f3f;
    left: -100px;
    top: 0;
    position: absolute
}

.commentlist ul.children .avatar {
    width: 50px;
    height: 50px;
    left: -70px
}

.commentlist ul.children ul.children .avatar {
    width: 35px;
    height: 35px;
    left: -55px
}

.commentlist .comment-body {
    position: relative;
    margin-left: 100px;
    padding: 20px 20px 10px;
    min-height: 80px;
    margin-bottom: 30px;
    background-color: #f1f1f1;
    border: 1px solid #d3d3d3;
}

.commentlist ul.children .comment-body {
    margin-left: 70px
}

.commentlist ul.children ul.children .comment-body {
    margin-left: 55px
}

.commentlist .comment-body:before {
    position: absolute;
    left: -11px;
    top: 19px;
    content: "";
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid #d3d3d3;
}

.commentlist .comment-body:after {
    position: absolute;
    left: -10px;
    top: 20px;
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #f1f1f1;
}

.commentlist ul.children .comment-body:before,
.commentlist ul.children ul.children .comment-body:before {
    top: 14px
}

.commentlist ul.children .comment-body:after,
.commentlist ul.children ul.children .comment-body:after {
    top: 15px
}

.commentlist .comment-author {
    line-height: 1.3
}

.commentlist .comment-author .fn a,
.commentlist .comment-author .fn {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-style: normal
}

.commentlist .comment-author .says {
    display: none
}

.commentlist .comment-meta {
    margin: 0 0 10px;
    color: #999;
    font-size: 12px
}

.commentlist .comment-meta a {
    color: inherit
}

#respond h3 {
    color: #ffbd1b;
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    margin: 20px 0 20px;
    font-size: 20px;
    text-transform: uppercase;
}

#commentform input[type="text"],
#commentform textarea {
    border: 1px solid #aaa;
    height: 40px;
    color: #555;
    font-size: 14px;
    padding: 6px 12px;
    line-height: 1.42857;
    width: 100%;
    max-width: 500px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset
}

#commentform textarea {
    height: auto;
    max-width: inherit
}

#commentform label {
    display: block;
    font-weight: 600;
    line-height: 1.3;
    margin: 0;
    padding: 0 0 10px;
}

#commentform p {
    position: relative;
    padding-top: 25px
}

#commentform #submit {
    color: #3f3f3f;
    border: 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 13px 20px;
}

.comments-area .navigation a {
    color: black;
    text-transform: uppercase;
}

p.nocomments {
    font-size: 16px;
    text-transform: uppercase;
    color: #666;
}

/* Footer
------------------------------------------------------------------------*/
.footer {
    padding: 15px 0px;
    background-color: #1b1b1b;
}

.copyright {
    text-align: right;
    font-size: 13px;
    margin-right: 15px;
    line-height: 1.3;
    color: #fff;
    display: inline-block;
}

.copyright a {
    text-decoration: none;
    color: #fff;
}

.copyright a:hover {
    color: #fff;
}

/* Footer Widgets
------------------------------------------------------------------------*/
.footer-widgets {
    padding: 20px 0 10px
}

.footer-widgets .widget-title {
    padding-bottom: 20px;
    padding-top: 30px;
    border-bottom: none;
    display: inline-block;
    width: 100%;
}

.footer-widgets .widget-title.second-opt {
    margin-top: 22px;
}

.footer-widgets .widget-title:after {
    content: "";
    height: 0px;
    width: 100%;
    position: absolute;
    bottom: -2px;
    left: 0;
    margin-left: 0px;
    border-bottom: 1px dashed #6b7d88;
}

/*for review footer start*/
/*.footer-widgets #custom_html-5 .text-center:first-child .widget-title{padding-bottom: 3px;margin-bottom: 3px;}
.footer-widgets #custom_html-5 .text-center:first-child .widget-title:after{display: none;}
.app-icon{margin-top: 19px;}*/
.footer-widgets.bg-footer {
    padding: 60px 0 10px;
}

#custom_html-3>.widget-title {
    text-align: center;
}

#custom_html-3 .textwidget {
    padding-right: 0;
    text-align: center;
}

#custom_html-3 .newsletter-form {
    width: auto;
    float: none;
    display: inline-flex;
}

.mobile-app-icon {
    margin-bottom: 7px
}

#custom_html-10 {
    text-align: center;
    position: absolute;
    width: 100%;
    top: -60px;
    margin: 0;
    left: 0;
}

#custom_html-10 .textwidget {
    padding: 0 0px 0 0px;
    display: inline-block;
}

#custom_html-10 ul.social-media li a {
    background: #000;
    border-radius: 0 0 4px 4px;
    padding: 5px;
    width: auto;
    min-width: 37px;
}

#custom_html-10 ul.social-media li a>i {
    font-size: 24px;
}

#custom_html-10 ul.social-media li a.facebook-bg:hover {
    background: #3b5998;
}

#custom_html-10 ul.social-media li a.twitter-bg:hover {
    background: #52a2f3;
}

#custom_html-10 ul.social-media li a.youtube-bg:hover {
    background: #e52e2d;
}

#custom_html-10 ul.social-media li a.linkedin-bg:hover {
    background: #3b77b6;
}

@media(max-width: 767px) {
    .mobile-app-icon {
        margin-bottom: 0px
    }

    .footer-widgets.bg-footer {
        padding: 40px 0 10px;
    }

    #custom_html-10 {
        top: -40px;
    }
}

/*for review footer end*/
.footer-widgets .textwidget {
    padding-right: 10px;
}

.app-icon img {
    width: 100%
}

.app-icon img:hover {
    opacity: 0.4;
}

.ofc-link a {
    border: 1px solid #ffbb39;
    padding: 3px 5px;
    border-radius: 4px;
    margin-right: 5px;
    text-decoration: none;
    color: #ffbb39
}

.newsletter-form {
    width: 100%;
    float: left;
    margin-bottom: 0;
}

.newsletter-subscribe,
.newsletter-email {
    float: left;
}

.newsletter-email input {
    padding: 7px 5px 6px;
    width: 260px;
    border: none;
    outline: none;
}

ul.social-media li {
    display: inline-block;
}

.footer-widgets ul.social-media li {
    margin: 0 4px 10px;
}

ul.social-media li a {
    color: #fff;
    background: #3f3f3f;
    padding: 9px 5px;
    width: 33px;
    text-align: center;
}

ul.social-media li a.facebook-bg:hover {
    background-color: #3b5998;
}

ul.social-media li a.twitter-bg:hover {
    background-color: #1da1f2;
}

ul.social-media li a.youtube-bg:hover {
    background-color: #f00;
}

ul.social-media li a.google-bg:hover {
    background-color: #dc483c;
}

ul.social-media li a.linkedin-bg:hover {
    background-color: #007bb6;
}

ul.social-media li a.insta-bg:hover {
    background-color: #d12798;
}

ul.social-media li a:before {
    display: none;
}

.call-req-btn {
    position: fixed;
    bottom: 0;
    right: 0;
    font-weight: 600;
    font-size: 21px;
    padding: 10px;
    z-index: 9;
}

/* Footer Nav
------------------------------------------------------------------------*/
.nav-foot {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.nav-foot li {
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    margin-right: 10px;
    font-size: 13px;
}

.nav-foot li:after {
    content: '|';
    color: #fff;
    display: inline-block;
    float: right;
}

.nav-foot li:last-child a {
    padding-right: 0;
}

.nav-foot li:last-child:after {
    content: '';
}

.nav-foot li a {
    display: inline-block;
    font-weight: 600;
    color: #fff;
    padding-right: 10px;
}

/* Back to Top
------------------------------------------------------------------------*/
#back_to_top {
    opacity: 0;
    z-index: 1000;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
    -webkit-box-shadow: 0 0 0 50px transparent;
    -moz-box-shadow: 0 0 0 50px transparent;
    box-shadow: 0 0 0 50px transparent;
}

#back_to_top.show {
    opacity: 1;
    -webkit-box-shadow: 0 0 0 0 #000;
    -moz-box-shadow: 0 0 0 0 #000;
    box-shadow: 0 0 0 0 #000;
}

#back_to_top .container {
    position: relative;
    height: 0;
}

#back_to_top a {
    text-align: center;
    line-height: 32px;
    position: fixed;
    bottom: 80px;
    right: 10px;
    width: 30px;
    height: 32px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #ffbb39;
    color: #000;
    -webkit-box-shadow: 0 0 0 10px transparent;
    -moz-box-shadow: 0 0 0 10px transparent;
    box-shadow: 0 0 0 10px transparent;
    opacity: 0.8;
    filter: alpha(opacity=80);
    filter: -ms-alpha(opacity=80);
}

#back_to_top.scroll a {
    opacity: 1;
    filter: alpha(opacity=100);
    filter: -ms-alpha(opacity=100);
}

#back_to_top a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    filter: -ms-alpha(opacity=100);
    outline: none;
    background-color: #3f3f3f;
    -webkit-box-shadow: 0 0 0 0 #3f3f3f;
    -moz-box-shadow: 0 0 0 0 #3f3f3f;
    box-shadow: 0 0 0 0 #3f3f3f;
    color: #fff;
}

#back_to_top a i {
    font-size: 24px;
    margin-top: 3px;
}

/* Jetpack
------------------------------------------------------------------------*/
#jp-carousel-comments-loading {
    display: none !important;
}

.jetpack-image-container img {
    width: 100%;
    height: auto;
}

/* Wordpress Core
------------------------------------------------------------------------*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.alignright {
    max-width: 100%;
    height: auto;
}

img.alignnone {
    max-width: 100%;
    height: auto;
}

img.alignleft {
    max-width: 100%;
    height: auto;
}

img.aligncenter {
    max-width: 100%;
    height: auto;
}

.wp-caption {
    max-width: 100%;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    margin-top: 10px;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

.sticky,
.gallery-caption,
.bypostauthor {}

/* qTranslateX
------------------------------------------------------------------------*/
.qtranxs_widget ul li a:before {
    content: none;
}

.qtranxs_widget ul li a {
    padding-left: 0px
}

/* WOOCOMMERCE 
------------------------------------------------------------------------*/
/*** Misc ***/
.woocommerce label {
    font-weight: normal;
    margin-right: 10px;
}

/*** Info ***/
.woocommerce-info {
    border-top-color: #666;
}

.woocommerce-info::before {
    color: #66;
}

/*** Buttons ***/
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    border-radius: 0px;
    background-color: #212121;
    border-color: #212121;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

/*** Product ***/
.woocommerce .quantity .qty {
    padding: 2px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.woocommerce .panel {
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0px;
}

/*** Reviews ***/
.woocommerce #review_form #respond {
    padding-top: 20px;
}

.woocommerce span#reply-title {
    font-size: 20px;
    font-weight: bold;
}

.woocommerce .comment-form-rating {
    padding-top: 25px;
}

.woocommerce #commentform p {
    padding-top: 0px;
}

.woocommerce .woocommerce-tabs h2 {
    font-size: 18px;
    margin-bottom: 20px;
}

.woocommerce .related.products h2 {
    font-size: 18px;
    margin-bottom: 20px;
}

/* ----------------------------------------------------------------------*/
/* MEDIA QUERIES
/* ----------------------------------------------------------------------*/
/* MIN WIDTH 1200
------------------------------------------------------------------------*/
@media (min-width:1200px) {
    .container {
        width: 1200px
    }
}

/* MIN WIDTH 768
------------------------------------------------------------------------*/
@media (min-width:768px) {
    .navbar-nav>li>a {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

/* MAX WIDTH 991
------------------------------------------------------------------------*/
@media (max-width:991px) {
    .nav-foot {
        text-align: center;
        margin-bottom: 15px;
    }

    .copyright {
        text-align: center;
        margin-right: 0;
    }
}

/* MIN WIDTH 992 + MAX WIDTH 1199
------------------------------------------------------------------------*/
@media (min-width:992px) and (max-width:1199px) {}

/* MIN WIDTH 768 + MAX WIDTH 991
------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:991px) {
    .recent-entry .recent-entry-meta .btn {
        font-size: 9px;
        line-height: 18px;
        width: 85px;
    }

    .navbar-custom .navbar-nav>li>a {
        padding-left: 10px;
        padding-right: 10px;
    }
}

/* MAX WIDTH 767
------------------------------------------------------------------------*/
@media (max-width:767px) {
    h1 {
        font-size: 30px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 26px;
    }

    h4 {
        font-size: 18px;
    }

    h5 {
        font-size: 16px;
    }

    h6 {
        font-size: 16px;
    }

    .center-on-mobile {
        text-align: center !important;
    }

    .center-on-mobile * {
        text-align: center !important;
    }

    .center-on-mobile ul {
        display: inline-block;
    }

    .center-on-mobile ul li {
        text-align: left !important;
    }

    .navbar-custom .navbar-nav>li>a {
        padding: 5px 15px
    }

    .navbar-custom .navbar-nav>li>a {
        line-height: 20px;
    }

    .navbar-custom .dropdown-menu {}

    .navbar-custom .open .dropdown-menu>li>a,
    .navbar-custom .open .dropdown-menu .dropdown-header {
        padding: 5px 15px
    }

    .navbar-custom .dropdown-menu>li>a .fa {
        top: 4px
    }

    .navbar-custom .dropdown-menu>li>a:hover,
    .navbar-custom .dropdown-menu>li:hover>a,
    .navbar-custom .dropdown-menu>.open>a {
        color: #fff;
        background: #ffbd1b
    }

    .navbar-custom .navbar-collapse {
        -webkit-box-shadow: 0 1px 0 rgba(58, 57, 57, 0.1) inset;
        -moz-box-shadow: 0 1px 0 rgba(58, 57, 57, 0.1) inset;
        box-shadow: 0 1px 0 rgba(58, 57, 57, 0.1) inset;
    }

    .navbar-custom .nav>.current>a,
    .navbar-custom .nav>.open>a {
        background-color: #ffbd1b;
        color: #fff;
    }

    .content-icon .body {
        height: auto;
    }

    .top-menu {
        border-left: 0;
        margin: 0 -15px;
        text-align: center
    }

    .top-menu>li>a {
        padding: 5px 15px
    }

    .header .top-menu {
        float: none;
    }

    .header .top-menu>li {
        border-bottom: 0;
        float: none;
        display: inline-block;
        vertical-align: top
    }

    .header {
        max-height: 0;
        margin: 0;
        overflow: hidden;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .header.open {
        max-height: 300px
    }

    .header-toggle {
        display: block
    }
}

/* MAX WIDTH 680
------------------------------------------------------------------------*/
@media (max-width:680px) {
    .blog-feed .entry .entry-image-left {
        float: none;
    }

    .blog-feed .entry .entry-image-left img {
        width: 100%;
        height: auto
    }

    .blog-feed .entry .entry-meta,
    .blog-feed .entry .entry-buttons,
    .blog-feed .entry .entry-content-right {
        margin-left: 0
    }
}

/* MAX WIDTH 540
------------------------------------------------------------------------*/
@media (max-width:540px) {}

/* MAX WIDTH 480
------------------------------------------------------------------------*/
@media (max-width:480px) {
    .recent-entry .recent-entry-meta .btn {
        font-size: 9px;
        line-height: 18px;
        width: 85px
    }

    .commentlist .avatar {
        left: 0;
        top: -100px
    }

    .commentlist ul.children,
    .commentlist ul.children ul.children {
        margin-left: 10px
    }

    .commentlist ul.children .avatar {
        left: 0;
        top: -70px
    }

    .commentlist ul.children ul.children .avatar {
        left: 0;
        top: -55px
    }

    .commentlist .comment-body {
        margin-left: 0;
        margin-top: 100px
    }

    .commentlist ul.children .comment-body {
        margin-left: 0;
        margin-top: 70px
    }

    .commentlist ul.children ul.children .comment-body {
        margin-left: 0;
        margin-top: 55px
    }

    .commentlist .comment-body:before {
        left: 10px;
        top: -11px;
        border-top: 0;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 11px solid #d3d3d3;
    }

    .commentlist .comment-body:after {
        left: 11px;
        top: -10px;
        border-top: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #f1f1f1;
    }

    .commentlist ul.children .comment-body:before,
    .commentlist ul.children ul.children .comment-body:before {
        top: -11px
    }

    .commentlist ul.children .comment-body:after,
    .commentlist ul.children ul.children .comment-body:after {
        top: -10px
    }

    .frontpage-cta {
        padding: 60px;
    }

    .frontpage-cta p {
        font-size: 18px;
        font-weight: bold;
    }
}

/* MAX WIDTH 400
------------------------------------------------------------------------*/
@media (max-width:400px) {
    .recent-entry .recent-entry-meta .btn {
        font-size: 9px;
        line-height: 18px;
        width: 85px;
    }
}

/* FRONT PAGE BANNER
------------------------------------------------------------------------*/
@media (min-width:320px) {
    .image-banner.full-screen {
        height: 480px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        padding: 60px 0;
    }

    .frontpage-banner.image-banner .block-title {
        font-size: 24px;
    }

    .frontpage-banner.image-banner p {
        font-size: 18px;
    }
}

@media (min-width:360px) {
    .image-banner.full-screen {
        height: 640px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        padding: 80px 0;
    }

    .frontpage-banner.image-banner .block-title {
        font-size: 24px;
    }

    .frontpage-banner.image-banner p {
        font-size: 18px;
    }
}

@media (min-width:480px) {
    .image-banner.full-screen {
        height: 800px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        padding: 100px 0;
    }

    .frontpage-banner.image-banner .block-title {
        font-size: 24px;
    }

    .frontpage-banner.image-banner p {
        font-size: 18px;
    }
}

@media (min-width:768px) {
    .image-banner.full-screen {
        height: 1024px;
    }

    .frontpage-banner.image-banner .block-title {
        font-size: 40px;
    }

    .frontpage-banner.image-banner p {
        font-size: 20px;
        font-weight: bold;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        padding: 120px 0;
    }
}

@media (min-width:1280px) {
    .image-banner.full-screen {
        height: 720px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        margin: 0;
        padding: 100px 0 80px;
    }
}

@media (min-width:1440px) {
    .image-banner.full-screen {
        height: 900px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        margin: 0;
        padding: 100px 0 80px;
    }
}

@media (min-width:1366px) {
    .image-banner.full-screen {
        height: 768px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        margin: 0;
        padding: 100px 0 80px;
    }
}

@media (min-width:1920px) {
    .image-banner.full-screen {
        height: 1080px;
    }

    .frontpage-banner.frontpage-banner-parallax-bg {
        margin: 0;
        padding: 100px 0 80px;
    }
}

/*Start Header CSS*/
.social-links {
    color: white;
    float: right;
    margin: 0;
    width: auto;
}

.top-home-social ul {
    margin: 0px;
    list-style-type: none;
}

.top-home-social ul li {
    float: left;
    position: relative;
}

.social-links a {
    background: none repeat scroll 0 0 #313131;
    font-size: 21px;
    line-height: 31px;
    margin-right: 1px;
    width: 33px;
    float: left;
    color: #fff;
    text-align: center;
    height: 31px;
    transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
}

.top-home-social a {
    line-height: 34px;
    height: 34px;
}

.top-home-social .socailpop {
    width: 69px;
    padding: 10px 10px 5px;
    text-align: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: -18px;
    top: 34px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    display: block;
    color: #000;
    z-index: 9999;
}

.top-home-social .socailpop iframe {
    max-width: 100% !important;
}

.top-home-info {
    float: right;
    color: #fff;
    padding: 0px;
    position: relative;
}

.top-home-info.callback-menu {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
}

.top-home-info span {
    font-size: 13px;
    font-weight: 400;
}

.btn-header-enquiry span {
    font-size: 15px;
    font-weight: 700;
}

.map-pin {
    color: #fff;
    font-size: 20px;
    margin: 6px 0px 0;
    display: inline-block;
    float: right;
}

.phoneDropMain {
    display: inline-block;
    float: right;
    margin-top: 4px;
}

.fullservice {
    float: right;
    color: #fff;
    padding: 6px 10px 0 0;
    font-size: 16px;
}

.flag-container {
    font-size: 14px;
}

.caret-dropdown {
    margin: 0 8px;
}

.widget ul li a.a-0:before {
    display: none;
}

.callback-menu .dropdown ul {
    margin: 0px;
    padding: 0px;
    display: table;
    width: 100%;
}

.callback-menu .dropdown li {
    padding: 0;
}

.callback-menu .dropdown li a,
.callback-menu .dropdown li a:hover {
    color: #fff;
    text-decoration: none;
}

.callback-menu .dropdown .flag {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    margin-bottom: 0px;
}

.callback-menu .dropdown .country-name {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.callback-menu .dropdown .contact-number {
    font-size: 14px;
    color: #ffbe00;
    display: block;
    padding-top: 0
}

.flag-panel {
    display: inline-block;
    margin-right: 7px;
}

.call-details {
    display: inline-block;
    line-height: 1.31457143;
}

.callback-menu .dropdown .rowdiv {
    display: flex;
    align-items: center;
}

.callback-menu .dropdown .rowdiv:hover .call-details .country-name {
    color: #ffbe00;
}

.callback-menu .dropdown .rowdiv:hover .call-details .contact-number {
    color: #fff;
}

.callback-menu .dropdown {
    top: 100%;
    right: 116px;
    width: 500px;
    padding: 15px 10px 5px;
    position: absolute;
    z-index: 9999;
    background: #0b4262;
    -webkit-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15)
}

.callback-menu .dropdown .flag {
    margin-bottom: 0px;
}

.callback-menu .dropdown:before {
    right: 9px;
}

.callback-menu .dropdown li a {
    float: left;
    width: 50%;
    margin: 0 0 20px;
}

.top-home-info.callback-menu .phoneno {
    padding: 0 4px;
    color: #ffbe00;
    font-weight: 600;
    font-size: 16px;
}

.top-home-info.callback-menu .inptbx {
    padding: 5px 9px;
    font-weight: 400;
    font-size: 13px;
}

.top-home-info.callback-menu .phoneno:after {
    content: ' | ';
    color: #fff;
    margin: 0 5px;
}

.top-home-info.callback-menu .phoneno a {
    color: #ffbe00;
}

.top-home-info.callback-menu .phoneno a span,
.top-home-info.callback-menu .phoneno span {
    font-size: 16px;
    font-weight: 600;
}

.top-home-info.callback-menu .phoneno a:hover {
    text-decoration: none;
    color: #fff;
}

.top-home-info.callback-menu .flag-container,
.top-home-info.callback-menu .flag-container .outside {
    font-size: 16px;
}

.top-home-info.callback-menu .flag-container .outside {
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.top-home-info.callback-menu .flag-container span.outside:after {
    content: '';
    width: 150px;
    height: 5px;
    position: absolute;
    display: block;
    right: 0;
    top: 100%;
}

.top-home-info.callback-menu .flag-container .outside.open .caret-dropdown:before {
    /*color: #0b4262;*/
    content: "\f106";
}

.search-btn {
    float: right;
    color: #fff;
    margin-top: 15px;
    margin-right: 10px;
    margin-left: 4px;
}

.search-btn.outside-open {
    margin-top: 2px;
}

.header-menu-search .search-btn {
    color: #0b4262;
}

.header-menu-search .search-btn:hover {
    color: #ffbd1b
}

@media (max-width: 599px) {
    .callback-menu .dropdown {
        width: 310px;
    }
}

.currency-switcher {
    position: relative;
    float: right;
}

.currency-switcher>a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
    display: inline-block;
    padding: 8px 15px 7px;
    color: #ffbe00;
    text-decoration: none;
    background: #014063;
    font-weight: 700;
}

.currency-switcher>a:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 5px;
}

.currency-switcher ul {
    display: none;
    font-size: 14px;
    position: absolute;
    right: 0;
    padding: 10px 5px 10px 12px;
    margin: 0;
    list-style-type: none;
    min-width: 100%;
    width: auto;
    background: #fff;
    z-index: 9;
    top: 100%;
    border-radius: 0px;
    -webkit-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -o-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -ms-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
}

.currency-switcher ul li a {
    color: #1f1f1f;
}

.currency-switcher ul li a:hover {
    color: #ffbe00;
    text-decoration: none;
}

.currency-switcher ul li>a:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
}

/*End Header CSS*/
#menu-main-menu {
    width: 100%;
    background: #178cc6;
}

#menu-main-menu .navbar-custom .navbar-nav>li>a {}

.header-top-bar {
    background: #0b4262;
    height: 30px;
    margin-bottom: 0;
}

.flg-wrap {
    float: right;
    margin: 0;
}

/*Mega Menu Start*/
.dropdown-menu {
    background: transparent;
}

.label-1.dropdown.open {}

.label-1.dropdown.open:before {
    content: '';
    position: absolute;
    top: 29px;
    left: 0;
    border-bottom: 3px solid #0b4262;
    border-left: 6px solid #178cc6;
    width: 100%;
    border-right: 6px solid #178cc6;
    display: none;
}

.navbar-custom .dropdown-menu>li>a {
    padding: 1px 15px;
}

.navbar-custom .dropdown.menu-item-has-children .dropdown-menu>li>a {
    padding: 2px 15px 2px 13px;
}

.navbar-custom .dropdown-menu>li.menu-item-has-children>a {
    color: #ffbd1b;
    text-transform: uppercase;
    font-weight: 700;
}

.navbar-custom .dropdown-menu>li.menu-item-has-children>a:hover {
    color: #fff;
}

.navbar-custom .dropdown-menu>li.label-3>a:before,
.label-1.label-1-li-4>.dropdown-menu>.label-2>ul.dropdown-menu>li.menu-item>a:before {}

.dropdown-menu {
    position: relative;
    z-index: 1;
}

.navbar-custom .dropdown-menu li.label-2>a,
.navbar-custom .dropdown-menu>li.custom-link-si-l a {
    font-weight: 700;
    color: #ffbd1b;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 11px;
    padding-left: 0 !important;
}

.navbar-custom .dropdown-menu li.label-2>a {
    margin-bottom: 15px;
}

.navbar-custom .dropdown-menu li.label-2>a:before,
.navbar-custom .dropdown-menu>li.custom-link-si-l a:before {
    content: '';
    border-bottom: 1px solid #ffbd1b;
    width: 90%;
    display: block;
    height: 100%;
    position: absolute;
    bottom: -3px;
    display: none;
}

.label-2>.dropdown-menu {
    position: relative;
}

.navbar-custom .dropdown-menu .dropdown-menu>li>a:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
    margin-left: 1px;
    position: absolute;
    left: 0;
}

.navbar-custom #menu-item-2045 .dropdown-menu>li.custom-link-si-r.label-2>ul.dropdown-menu>.menu-item-has-children>a {
    padding-left: 0;
}

.navbar-custom .dropdown-menu>li.menu-item-has-children>a:before {
    content: ''
}

.navbar-nav>li.label-1>.dropdown-menu {
    /* min-height: 300px; */
    min-height: 420px;
    padding-bottom: 65px;
    width: 1170px;
    position: absolute;
    padding-top: 20px;
}

@media (min-width: 992px) {
    .navbar-nav>li.label-1>.dropdown-menu {
        min-height: 515px !important;
    }
}

.label-1.label-1-li-1>.dropdown-menu {}

.label-1.label-1-li-1>.dropdown-menu:before {
    content: " ";
    background: #093e5d;
    /* background: url(assets/img/dropdownbgr-1.jpg) #093e5d no-repeat;background-size: cover; */
    position: absolute;
    top: 0px;
    left: -300px;
    right: -300px;
    height: 100%;
    z-index: -1;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    min-height: 302px;
}

.label-1.label-1-li-1>.dropdown-menu>.label-2 {
    display: inline-block;
    width: 33%
}

.label-1.label-1-li-2>.dropdown-menu>.label-2 {
    position: relative;
    display: inline-block;
    width: 49.5%;
}

.label-1.label-1-li-2>.dropdown-menu {
    left: -220px;
}

.label-1.label-1-li-2>.dropdown-menu:before {
    content: " ";
    background: #093e5d;
    /* background: url(assets/img/dropdownbgr-2.jpg) #093e5d no-repeat;background-size: cover; */
    position: absolute;
    top: 0px;
    left: -300px;
    right: -300px;
    height: 100%;
    z-index: -1;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    min-height: 302px;
}

.label-1.label-1-li-3>.dropdown-menu {
    left: -367px;
}

.label-1.label-1-li-3>.dropdown-menu:before {
    content: " ";
    background: #093e5d;
    /* background: url(assets/img/dropdownbgr-3.jpg) #093e5d no-repeat;background-size: cover; */
    position: absolute;
    top: 0px;
    left: -300px;
    right: -300px;
    height: 100%;
    z-index: -1;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    min-height: 302px;
}

.label-1.label-1-li-3>.dropdown-menu>.label-2 {
    position: relative;
    display: inline-block;
    width: 49.5%;
}

.label-1.label-1-li-3>.dropdown-menu>.label-2>.dropdown-menu>li.menu-item {
    float: left;
    width: 49%;
}

.label-1.label-1-li-4>.dropdown-menu {
    left: -517px;
}

.label-1.label-1-li-4>.dropdown-menu:before {
    content: " ";
    background: #093e5d;
    /* background: url(assets/img/dropdownbgr-4.jpg) #093e5d no-repeat;background-size: cover; */
    position: absolute;
    top: 0px;
    left: -300px;
    right: -300px;
    height: 100%;
    z-index: -1;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    min-height: 302px;
}

.label-1.label-1-li-4>.dropdown-menu>.label-2 {
    position: relative;
    display: inline-block;
    width: 24.6%;
}

.label-1.label-1-li-4>.dropdown-menu>#menu-item-2259.label-2 li a {}

.label-1.label-1-li-5>.dropdown-menu {
    left: -717px;
}

.label-1.label-1-li-5>.dropdown-menu:before {
    content: " ";
    background: #093e5d;
    /* background: url(assets/img/dropdownbgr-5.jpg) #093e5d no-repeat;background-size: cover; */
    position: absolute;
    top: 0px;
    left: -300px;
    right: -300px;
    height: 100%;
    z-index: -1;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    min-height: 302px;
}

.label-1.label-1-li-6>.dropdown-menu {
    left: -1021px;
}

.label-1.label-1-li-6>.dropdown-menu:before {
    content: " ";
    background: #093e5d;
    /* background: url(assets/img/dropdownbgr-6.jpg) #093e5d center 23% no-repeat;background-size: cover; */
    position: absolute;
    top: 0px;
    left: -300px;
    right: -300px;
    height: 100%;
    z-index: -1;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    min-height: 302px;
}

.label-1.label-1-li-8>.dropdown-menu:before {
    content: " ";
    background: #093e5d;
    /* background: url(assets/img/dropdownbgr-6.jpg) #093e5d center 23% no-repeat;background-size: cover; */
    position: absolute;
    top: 0px;
    left: -300px;
    right: -300px;
    height: 100%;
    z-index: -1;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    min-height: 302px;
}

.label-1.label-1-li-6>.dropdown-menu>.label-2 {
    position: relative;
    display: inline-block;
}

.label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-1 {
    width: 250px;
}

.label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-5 {
    width: 218px;
}

.label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-2,
.label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-3,
.label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-4,
.label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-6 {
    width: 170px
}

/*key info custom menu*/
.navbar-custom .dropdown-menu>li.custom-link-si-l {}

.navbar-custom .dropdown-menu>li.custom-link-si-l a {
    display: inline-block;
    width: 150px;
    margin-right: 50px;
    float: left;
    clear: both;
    color: #f6b903;
    position: relative;
    padding-bottom: 3px !important;
    margin-bottom: 5px;
    padding-left: 5px !important;
}

.navbar-custom .dropdown-menu>li.custom-link-si-l a:after {
    content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 15px;
    font-size: 18px;
}

.navbar-custom .dropdown-menu>li.custom-link-si-l a.current:after {
    content: "\f0da";
    font-size: 20px;
    margin-right: 2px;
}

.navbar-custom .dropdown-menu>li.custom-link-si-l a:before {
    display: none;
}

.navbar-custom .menu-item-2123 .dropdown-menu>li.custom-link-si-l a {
    width: 150px;
}

.navbar-custom .menu-item-2045 .dropdown-menu>li.custom-link-si-l a {
    width: 280px;
    margin-right: 20px;
}

.navbar-custom .menu-item-2849 .dropdown-menu>li.custom-link-si-l a {
    width: 100px;
}

.navbar-custom .menu-item-2332 .dropdown-menu>li.custom-link-si-l a {
    width: 250px;
}

.navbar-custom .menu-item-2258 .dropdown-menu>li.custom-link-si-l a {
    width: 300px;
}

.navbar-custom .dropdown-menu>li.custom-link-si-l.active a {
    color: #fff !important;
}

.navbar-custom .dropdown-menu>li.custom-link-si-l a.current {
    color: #0b4262 !important;
    /* pointer-events: none; */
    background: #ffbb39;
}

.navbar-custom .dropdown-menu>li.custom-link-si-l a:hover {
    color: #0b4262 !important;
    background: #ffbb39;
}

.navbar-custom .dropdown-menu>li.custom-link-si-l a:hover:after {
    content: "\f0da";
    font-size: 20px;
    margin-right: 2px;
}

.navbar-custom .dropdown-menu>li.custom-link-si-r.label-2 {
    width: calc(100% - 200px);
    border-left: 1px solid #ffbb39;
    padding-left: 33px;
    height: 100%;
    min-height: 308px;
}

@media(min-width: 992px) {
    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2 {
        min-height: 375px;
    }
}

.navbar-custom .menu-item-2123 .dropdown-menu>li.custom-link-si-r.label-2 {
    width: calc(100% - 200px);
}

.navbar-custom .menu-item-2045 .dropdown-menu>li.custom-link-si-r.label-2 {
    width: calc(100% - 300px);
}

.navbar-custom .menu-item-2849 .dropdown-menu>li.custom-link-si-r.label-2 {
    width: calc(100% - 150px);
}

.navbar-custom .menu-item-2332 .dropdown-menu>li.custom-link-si-r.label-2 {
    width: calc(100% - 300px);
}

.navbar-custom .menu-item-2258 .dropdown-menu>li.custom-link-si-r.label-2 {
    width: calc(100% - 350px);
}

.navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2051.custom-link-si-r.label-2>ul.dropdown-menu>li,
.navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2099.custom-link-si-r.label-2>ul.dropdown-menu>li {
    display: inline-block;
    width: 33%;
    margin-bottom: 15px;
}

.navbar-custom .menu-item-2258 .dropdown-menu>li.custom-link-si-r.label-2>ul.dropdown-menu>li {
    display: inline-block;
    width: 49.5%;
    margin-bottom: 15px;
}

.navbar-custom .menu-item-2849 .dropdown-menu>li.custom-link-si-r.label-2>ul.dropdown-menu>li {
    display: inline-block;
    width: 32.5%;
    margin-bottom: 15px;
}

.navbar-custom .menu-item-2849 .dropdown-menu>li.custom-link-si-r.label-2>ul.dropdown-menu {
    width: 100%;
}

.navbar-custom .menu-item-2258 .dropdown-menu>li.custom-link-si-r.label-2>ul.dropdown-menu {
    width: 100%;
}

.navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2111.custom-link-si-r.label-2>ul.dropdown-menu>li {
    margin-bottom: 10px;
    display: table;
}

.navbar-custom .dropdown-menu>li.label-2.custom-link-si-r:first-child {
    display: block;
}

.custom-child-margin-l-33>a {
    margin-left: calc(33% - 2px)
}

.menu-sidebar-wrapper .custom-child-margin-l-33>a {
    margin-left: 0px
}

/*add menu in service tab Start*/
#menu-item-3193>a {
    margin-top: 30px;
}

#menu-item-3193>a:before {
    content: 'Courses';
    display: block !important;
    position: absolute;
    top: -34px;
    left: 5px;
    width: calc(100% - 10px);
    border-bottom-style: dashed;
    border-color: #c3d0d8;
    color: #c3d0d8;
    font-weight: 400;
    z-index: 1;
    pointer-events: none;
}

#menu-item-7100>a {
    margin-top: 45px;
}

#menu-item-7102>a {
    margin-top: 45px;
}

#menu-item-7100>a:before {
    content: 'Graduate Entry';
    display: block !important;
    position: absolute;
    top: -34px;
    left: 5px;
    width: calc(100% - 10px);
    border-bottom-style: dashed;
    border-color: #c3d0d8;
    color: #c3d0d8;
    font-weight: 400;
    z-index: 1;
    pointer-events: none;
}

#menu-item-7102>a:before {
    content: 'Graduate Entry';
    display: block !important;
    position: absolute;
    top: -34px;
    left: 5px;
    width: calc(100% - 10px);
    border-bottom-style: dashed;
    border-color: #c3d0d8;
    color: #c3d0d8;
    font-weight: 400;
    z-index: 1;
    pointer-events: none;
}

.menu-sidebar-wrapper .menu-item-2051.dropdown {
    margin-top: 30px;
}

.menu-sidebar-wrapper .menu-item-2051.dropdown:before {
    content: 'Courses';
    display: block !important;
    position: absolute;
    top: -30px;
    left: 0px;
    width: calc(100% - 0px);
    border-bottom-style: none;
    border-color: #ddd;
    color: #0a0a0a;
    font-weight: 600;
    z-index: 1;
    pointer-events: none;
    background: #ddd;
    padding: 5px 8px;
    text-align: left;
    box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
}

.menu-sidebar-wrapper .menu-item-9081.dropdown {
    padding-top: 35px !important;
}

.menu-sidebar-wrapper .menu-item-9081.dropdown:before {
    content: 'Graduate Entry';
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    width: calc(100% - 0px);
    border-bottom-style: none;
    border-color: #ddd;
    color: #0a0a0a;
    font-weight: 600;
    z-index: 1;
    pointer-events: none;
    background: #ddd;
    padding: 5px 8px;
}

.menu-sidebar-wrapper .menu-item-10226.dropdown {
    margin-top: 30px;
}

.menu-sidebar-wrapper .menu-item-10226.dropdown:before {
    content: 'Undergraduate Entry';
    display: block !important;
    position: absolute;
    top: -30px;
    left: 0px;
    width: calc(100% - 0px);
    border-bottom-style: none;
    border-color: #ddd;
    color: #0a0a0a;
    font-weight: 600;
    z-index: 1;
    pointer-events: none;
    background: #ddd;
    padding: 5px 8px;
    text-align: left;
    box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
}

.menu-sidebar-wrapper .menu-item-10238.dropdown {
    padding-top: 35px !important;
}

.menu-sidebar-wrapper .menu-item-10238.dropdown:before {
    content: 'Graduate Entry';
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    width: calc(100% - 0px);
    border-bottom-style: none;
    border-color: #ddd;
    color: #0a0a0a;
    font-weight: 600;
    z-index: 1;
    pointer-events: none;
    background: #ddd;
    padding: 5px 8px;
}

#menu-main-menu-1 .custom-link-si-r-uk,
#menu-main-menu-1 .custom-link-si-l-uk {
    display: none;
}

#menu-main-menu-1 .custom-link-si-r-uk[data-location="uk"],
#menu-main-menu-1 .custom-link-si-l-uk[data-location="uk"] {
    display: block;
}

#menu-main-menu-1 .custom-link-si-r-europe[data-location="uk"],
#menu-main-menu-1 .custom-link-si-l-europe[data-location="uk"] {
    display: none;
}

#menu-main-menu-1 .custom-link-si-l-uk.custom-link-si-l {
    display: none;
}

@media(min-width: 1200px) {
    #menu-item-7101>ul>li>a {
        max-width: 272px;
    }
}

@media(max-width: 991px) {

    li#menu-item-7107,
    #menu-item-7105,
    #menu-item-7103,
    #menu-item-7101 {
        clear: both;
    }

    li#menu-item-7107>a,
    #menu-item-7105>a,
    #menu-item-7103>a,
    #menu-item-7101>a {
        margin-top: 0;
    }

    li#menu-item-7107>ul,
    #menu-item-7105>ul,
    #menu-item-7103>ul,
    #menu-item-7101>ul {
        display: block;
        margin-bottom: 15px;
    }

    li#menu-item-7107 li,
    #menu-item-7105 li,
    #menu-item-7103 li,
    #menu-item-7101 li {
        margin-bottom: 0;
        clear: both;
    }

    /*#menu-item-7101>a{padding-top: 30px;}
	#menu-item-7101>a:before{content: 'Type of Programme: ';display: block !important;position: absolute;top: 0px;left: -5px;width: 100%;border-color:transparent;color: #fff;height: 20px;}
	#menu-item-2051>a{padding-top: 45px;}
	#menu-item-2051>a:before{content: 'Programmes: ';display: block !important;position: absolute;top: 15px;left: -5px;width: 100%;border-color:transparent;color: #fff;height: 20px;}*/
}

/*add menu in service tab End*/
/*Mega Menu End*/
/*Open-Days CSS Start*/
li.open-days {
    width: 100%;
    color: #fff;
    border-top: 1px solid #ffbd1b;
    text-align: center;
    padding: 0px;
    display: inline-grid;
    position: absolute;
    left: 0;
    bottom: 0px;
}

.open-days .open-days-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

li.open-days>div>span {
    font-size: 16px;
    font-weight: 600;
    margin-right: 10px;
    padding-top: 5px;
    line-height: 18px;
}

.country-block {
    display: inline-block;
    position: relative;
    padding: 11px 10px;
}

.country-block>span {
    font-size: 16px;
    font-weight: 600;
    margin: 0 5px;
    color: #ffbd1b;
    cursor: pointer;
    padding: 7px 0;
}

.country-block>span b {
    color: #fff;
}

.country-block>span:hover {
    color: #fff;
}

.country-block>ul {
    list-style-type: none;
    padding: 5px 0 5px 0;
    position: absolute;
    background: #ffbb39;
    color: #333;
    bottom: 100%;
    z-index: 9;
    border-radius: 4px 4px 0 0;
}

.country-block>ul.country-open-days>li {
    width: 150px;
    border-bottom: 1px dashed;
    margin-bottom: 0px;
    padding: 5px;
}

.country-block>ul.country-open-days>li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
}

.country-block>ul.country-open-days>li.enable {
    position: relative;
}

.country-block>ul.country-open-days>li.enable>a.link-openday {
    height: 100%;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.country-block>ul.country-open-days>li.enable:hover .title>a {
    color: #ffbd1b;
}

.country-block>ul li {
    margin-bottom: 5px;
}

span.title {
    font-weight: 600;
    display: block;
    font-size: 15px;
    line-height: 14px;
}

span.title a {
    color: #333;
}

span.title a:hover {
    color: #0b4262;
    text-decoration: none;
}

span.day-time {
    font-size: 12px;
    display: inline-block;
    width: 100%;
}

.open-days .stnform-wrapper {
    margin-top: 8px;
}

.open-days .stnform {
    width: 100%;
    background: #178cc6;
    padding: 6px 0 0;
    height: 42px;
}

.open-days .stnform:before {
    content: " ";
    background: #178cc6;
    position: absolute;
    bottom: 0px;
    left: -300px;
    right: -300px;
    height: 42px;
    z-index: -1;
}

.navbar-custom.navbar-fixed-top .custom-nav-wrapper .open-days .stnform:before {
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

.openday-tag {
    font-size: 13px;
}

.country-block.active .country-title {
    color: #fff;
}

.country-block.active .country-title .fa:before {
    /* color: transparent; */
}

.country-open-days .enable:hover {
    background: #66593f;
    color: #fff;
}

.country-open-days .enable:hover .title a {
    color: #fff;
}

.country-open-days .enable:hover .title a:hover {
    color: #ffbb39;
}

/*Open-Days CSS End*/
/*custom button CSS Start*/
.btn-yellow:active,
.btn-yellow,
.btn-yellow-inverse {
    color: #1f1f1f;
    background-color: #ffbb39;
    border-color: #ffbb39;
}

.btn-yellow.active:focus,
.btn-yellow.active:hover,
.btn-yellow:active.focus,
.btn-yellow:active:focus,
.btn-yellow:active:hover,
.open>.dropdown-toggle.btn-yellow:focus,
.open>.dropdown-toggle.btn-yellow:hover {
    color: #1f1f1f;
    background-color: #eab144;
    border-color: #eab144;
}

a.call-req-btn:hover {
    color: #fff;
    background: #009fe0;
    border-color: #009fe0;
}

.btn-blue {
    color: #fff;
    background: #009fe0;
    border-color: #009fe0;
}

.btn-blue:hover,
.btn-blue:focus {
    color: #1f1f1f;
    background: #ffbb39;
    border-color: #ffbb39;
    text-decoration: none;
}

a.call-req-btn:hover :after {
    color: #fff;
}

a.call-req-btn:after {
    content: '\f122';
    display: inline-block;
    font: normal normal normal 24px/1 FontAwesome;
    transform: rotate(168deg);
    margin-left: 8px;
}

.btn.shadow {
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    border-radius: 4px;
    font-weight: 600;
}

.btn-blue {
    color: #fff;
    background-color: #178cc6;
    border-color: #178cc6;
}

.btn-blue:hover {
    color: #fff;
    background-color: #ffbb39;
    border-color: #ffbb39;
}

.custom-btn {
    border: 0 none;
    border-radius: 2px;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    outline: medium none;
    padding: 12px 30px;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    width: auto;
}

.custom-btn.small-btn {
    padding: 5px 10px;
}

.outdated {
    text-decoration: line-through;
    opacity: .7;
}

.footer-widgets .btn.btn-yellow:hover {
    background-color: #178cc6;
    border-color: #178cc6;
}

/*custom button CSS End*/
/*SME Referral Programme Start*/
.referpg .referimg {
    text-align: center;
}

.referpg .referamount {
    font-size: 36px;
    color: #014063;
    margin-top: 10px;
    text-align: center;
    line-height: 1.3em;
}

.referpg .formbg {
    background: #f2f2f2;
    padding: 20px;
}

.referpg .formhead {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.referpg .formbox {
    margin-top: 10px;
    position: relative;
    margin-top: 25px;
}

.referpg .formhd {
    font-size: 18px;
    text-align: center;
    padding: 5px 0px 10px;
}

.referpg .formbox:before {
    position: absolute;
    top: 0px;
    left: 50%;
    width: 1px;
    height: 100%;
    background: #b6b6b6;
    content: " ";
}

#contact-subBtn.submit-btn {
    margin-top: 66px;
}

.referpg .termstext {
    margin-top: 40px;
}

.referpg .termshad {
    font-size: 30px;
}

ul.termul {
    padding: 0;
    margin: 0 0 10px 25px;
}

ul.termul li {
    font-size: 16px;
    line-height: 1.25em;
    margin-top: 10px;
    text-align: justify;
}

/*SME Referral Programme End*/
/*header enquery form*/
#enquiry-form-ajax-msg {
    margin-bottom: 5px;
}

.btn-header-enquiry {
    padding: 4px 10px 4px;
    margin-top: 0px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 20px;
    max-height: 30px;
}

.btn-header-enquiry.open-frm {
    /*background: #fff;border-color: #fff;*/
}

.header-enquiry-frm {
    position: absolute;
    width: 520px;
    right: 0px;
    top: 30px;
    z-index: 999;
    padding: 15px 15px 28px 15px;
    background: #ffbb39;
    -webkit-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.15);
}

.header-enquiry-frm>div {}

.header-enquiry-frm .stnform {
    position: relative;
}

.stnform .frm-close {
    position: absolute;
    bottom: -144px;
    right: 0;
    padding: 0;
    display: inline-block;
    line-height: 20px;
    color: #0b4262;
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 50%;
    vertical-align: middle;
    font-size: 16px;
}

.stnform .frm-close:hover {
    background-color: #0b4262;
    border-color: #0b4262;
    color: #fff;
}

.stnform .frm-close>i {
    line-height: 20px;
}

.header-enquiry-frm.frm-hidden {
    opacity: 0;
    pointer-events: none;
}

.open-dropdown-mainmenu {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 9;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

.stnform .textbx {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    z-index: 9;
}

#g-recaptcha-q {
    transform: scale(0.85);
    -webkit-transform: scale(0.85);
    transform-origin: 0 170px;
    -webkit-transform-origin: 0 170px;
}

.stnform #enquire-form-ajax div.textbx:nth-child(4),
.stnform #enquire-form-ajax div.textbx.last {
    width: 100%;
}

.stnform .inptbx,
.stnform .sbmtbtn {
    width: 100%;
    height: 30px;
    padding: 0 10px;
    border-radius: 3px;
    border: 0;
    box-sizing: border-box;
    font-family: "Conv_Raleway-Regular", sans-serif;
    transition: all .3s linear 0;
    -moz-transition: all .3s linear 0;
    -ms-transition: all .3s linear 0;
    -o-transition: all .3s linear 0;
    -webkit-transition: all .3s linear 0;
    margin-bottom: 0
}

.stnform .inptbx {
    background: #fff;
    color: #000 !important;
    font-size: 14px
}

.stnform .frmbtn {
    float: right;
    width: auto;
    margin-right: 13%;
    margin-top: 15px;
}

.stnform .inptbx,
.stnform .sbmtbtn {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    border-radius: 3px;
    border: 0;
    box-sizing: border-box;
    font-family: "Conv_Raleway-Regular", sans-serif;
    transition: all .3s linear 0;
    -moz-transition: all .3s linear 0;
    -ms-transition: all .3s linear 0;
    -o-transition: all .3s linear 0;
    -webkit-transition: all .3s linear 0;
    margin-bottom: 0
}

.stnform .sbmtbtn {
    background: #0b4262;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    z-index: 9;
    line-height: 32px;
    padding: 5px 15px 2px;
    height: auto;
}

.header-enquiry-frm .stnform .sbmtbtn {
    font-size: 18px;
}

.stnform .sbmtbtn:hover {
    color: #1f1f1f;
    background: #fff;
}

.stnform .frmbtn:after {
    content: "\f101";
    display: none;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    color: #fff;
    position: absolute;
    right: 13px;
    line-height: 32px;
}

.stnform .inptbx {
    border: 1px solid transparent;
}

.stnform .inptbx.error {
    border: 1px solid #f92015;
}

.stnform .textbx label.error {
    display: none !important;
}

.input-placeholder {
    position: relative;
}

.input-placeholder input {
    padding: 2px;
}

.input-placeholder input:valid+.placeholder {
    display: none;
}

.placeholder {
    position: absolute;
    pointer-events: none;
    top: 7px;
    bottom: 5px;
    left: 7px;
    margin: auto;
    color: #ccc;
    font-size: 14px;
    line-height: 20px;
}

.placeholder span {
    color: red;
}

/*header enquery form*/
.gallery-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.gallery-video iframe,
.gallery-video object,
.gallery-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100% !important;
    height: 100%;
}

/*footer featured section*/
.featured-logo-media .wv-title {
    font-size: 21px;
    margin-bottom: 15px;
    margin-top: 7px;
    text-transform: uppercase;
    position: relative;
    font-weight: 600;
}

.featured-logo-media .wv-title span {
    background-color: #fff;
    position: relative;
    z-index: 1;
    padding: 0 10px;
}

.featured-logo-media .wv-title:after {
    position: absolute;
    border-top: 1px solid #ddd;
    height: 2px;
    content: '';
    left: 0px;
    right: 0px;
    top: 14px;
    z-index: 0;
}

ul.media-list {
    display: block;
}

ul.media-list li {
    margin: 0px 7px 10px;
    padding: 0px !important;
    vertical-align: middle;
}

ul.media-list li a {
    display: inline-block;
}

ul.media-list li {
    display: inline;
}

ul.media-list li:first-child {
    margin-left: 0px
}

ul.media-list li:last-child {
    margin-right: 0px
}

ul.media-list li a {
    padding: 10px;
    margin: -10px;
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid transparent;
}

ul.media-list li a:hover {
    border-color: #e1a40f
}

/*footer featured section*/
/*brochure Start*/
.broc-pager {
    position: relative;
}

.btn.brochure-link {
    color: #009fe0;
    text-decoration: underline;
    margin: 10px 0 10px 0px;
    padding: 4px 12px;
    display: inline;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    border-left-color: inherit;
    border-left-width: 0;
    border-top-style: none;
}

/*brochure End*/
/*Home Page Content*/
.bg-shadow {
    display: flex;
    background: url(assets/img/bg-shadow.png) center 0px no-repeat;
    background-size: cover;
}

.easy-steps {
    background-color: rgba(10, 144, 201, .90);
}

.successstories {
    background-color: rgba(0, 63, 98, .90);
}

.step-hdr {
    clear: both;
    color: white;
    display: block;
    font-size: 34px;
    margin: 20px 0 27px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 37px;
    width: auto;
    text-align: center;
}

.step-hdr span {
    font-weight: 600;
}

.successstories .step-hdr {
    color: #ffbb39;
    margin: 20px 0 8px;
}

.successstories .padbx {
    padding: 0px 10px 10px;
    border-right: 1px dotted #ffbb39;
}

.successstories .padbx:hover a span:not(.stheading) {
    color: #ffbb39;
}

.successstories .padbx:hover .stimg {
    border: 7px solid;
    border-color: #ffbb39;
    transform: scale(0.9);
    padding: 2px;
}

.successstories .last .padbx {
    border-right: none;
}

.successstories .padbx a {
    color: #ffffff;
    text-decoration: none;
    font-size: 17px;
    text-align: center;
    color: #ffffff;
    display: block;
    line-height: 1.3em;
    margin-top: 0px;
}

.successstories .padbx a,
.successstories .stimg {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.stheading {
    transition: all 0.3s ease 0.3s;
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
}

.stheading {
    font-size: 20px;
    border-bottom: 1px solid #fff;
}

.successstories .stimg {
    border-radius: 50%;
    height: 120px;
    width: 120px;
    overflow: hidden;
    margin: auto;
    display: block;
    border: 3px solid #233973;
    border-color: #ffbb39;
    padding: 5px 2px 2px 2px;
    margin: 10px auto 0;
}

.successstories .stimg img {
    max-width: 100%;
}

#button101:hover,
#button102:hover,
#button103:hover {
    cursor: pointer;
}

#button101:hover .s1-text,
#button102:hover .s1-text,
#button103:hover .s1-text {
    color: #ffbd1b;
}

.s1-text {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
}

.easy-step-button-container {
    padding: 19px 0 34px;
}

.btn-inverse {
    background: none;
    color: #fff;
    cursor: pointer;
}

.applying {
    background-image: url(assets/img/ap-b.png);
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 99px;
    border: 2px solid #029ade;
    border-radius: 50%;
    position: relative;
    box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);
    height: 99px;
    margin: 8px auto 26px 37px;
    width: 99px;
    -webkit-transition: 2s ease;
    -moz-transition: 2s ease;
    -o-transition: 2s ease;
    transition: 2s ease;
}

#button101:hover .applying,
#button101.open-tooltip .applying {
    background-image: url(assets/img/ap-o.png);
    border: 2px solid #fff;
    box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);
}

.applying:after {
    position: absolute;
    background: url(assets/img/step-arw.png) no-repeat 0 0;
    height: 26px;
    width: 36px;
    right: -62px;
    top: 32px;
    content: '';
}

.getting-there {
    background-image: url(assets/img/gt-b.png);
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 99px;
    border: 2px solid #029ade;
    border-radius: 50%;
    position: relative;
    box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);
    height: 99px;
    margin: 8px auto 26px 37px;
    width: 99px;
    -webkit-transition: 2s ease;
    -moz-transition: 2s ease;
    -o-transition: 2s ease;
    transition: 2s ease;
}

#button102:hover .getting-there,
#button102.open-tooltip .getting-there {
    background-image: url(assets/img/gt-o.png);
    background-repeat: no-repeat;
    border: 2px solid #fff;
    box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);
}

.getting-there:after {
    position: absolute;
    background: url(assets/img/step-arw.png) no-repeat 0 0;
    height: 26px;
    width: 36px;
    right: -62px;
    top: 32px;
    content: '';
}

.ongoing-support {
    background-image: url(assets/img/os-b.png);
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 99px;
    border: 2px solid #029ade;
    border-radius: 50%;
    position: relative;
    box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 0 7px #fff, 4px 6px 5px rgba(0, 0, 0, 0.5);
    height: 99px;
    margin: 8px auto 26px 37px;
    width: 99px;
    -webkit-transition: 2s ease;
    -moz-transition: 2s ease;
    -o-transition: 2s ease;
    transition: 2s ease;
}

#button103:hover .ongoing-support,
#button103.open-tooltip .ongoing-support {
    background-image: url(assets/img/os-o.png);
    background-repeat: no-repeat;
    border: 2px solid #fff;
    box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 0 7px #e79e14, 4px 6px 5px rgba(0, 0, 0, 0.5);
}

.open-tooltip .applying,
.open-tooltip .getting-there,
.open-tooltip .ongoing-support {
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.applying,
.getting-there,
.ongoing-support {
    margin-top: 10px;
}

.tolti {
    list-style-type: none;
    background: #fff;
    border: 3px solid #0a90c9;
    border-radius: 4px;
    padding: 10px;
    text-align: center;
    margin: 0;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

.tooltip-b .tolti.menu:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 15px 10px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: -12px;
    margin-left: -10px;
}

.tooltip-t .tolti.menu:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 10px 0 10px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    bottom: -9px;
    margin-left: -10px;
}

.tolti li a {
    color: #1f1f1f;
    text-transform: capitalize;
    font-size: 15px;
}

.tolti li a:hover,
.tolti li:hover:before {
    color: #009fe0;
    text-decoration: none;
}

.tolti li {
    padding-bottom: 7px;
    text-align: left;
}

.tolti li:before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 15px;
    margin-right: 5px;
    font-weight: 600;
}

.abt-heading {
    font-size: 47px;
    color: #0a90c9;
    padding: 25px 0 10px;
    font-family: Arial, sans-serif;
}

.tesvideo iframe {
    margin-top: 68px;
}

.col-sm-6 iframe {
    width: 100%
}

/*home Banner*/
.home-banner-wrapper {
    text-align: center;
    position: absolute;
    top: 45%;
    left: 50%;
    color: #f1f1f1;
    line-height: 35px;
    transform: translate(-50%, -38%);
    text-shadow: 1px 2px 2px rgb(49, 49, 49);
    width: 100%
}

.home-banner-wrapper.wrap-txt-right {
    transform: translate(34%, -50%);
    width: auto;
    line-height: 52px;
    text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.55), 2px 2px 15px rgba(0, 0, 0, 0.75), 2px 2px 18px rgba(0, 0, 0, 0.55)
}

.home-banner-wrapper.wrap-txt-left {
    transform: translate(8%, -45%);
    text-shadow: 5px 0px 12px rgba(0, 0, 0, 0.95);
    width: auto;
    line-height: 52px;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.55), 2px 2px 30px rgba(0, 0, 0, 0.75), 2px 2px 6px rgba(0, 0, 0, 0.55)
}

.home-banner-wrapper.wrap-txt-center {
    line-height: 52px;
}

/*.home-banner-wrapper .banner-heading{font-size: 36px;font-weight: 600;color: #fff;font-family: 'Helvetica' !important;}
.home-banner-wrapper .banner-txt{font-size: 36px;line-height: 43px;font-family: 'Helvetica' !important;}*/
.home-banner-wrapper .text-b {
    font-size: 4.5em;
}

.home-banner-wrapper .text-s {
    font-size: 3.2em;
}

.home-slider-wrapper {
    position: relative;
}

.home-slider-usp {
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
    max-width: 1200px;
    overflow: hidden;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding-left: 15px;
    padding-right: 15px;
}

.home-slider-usp .usp-wrapper {
    display: inline-block;
    background: #ffbb39;
    vertical-align: bottom;
    width: calc(26% - 25px);
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.35);
    margin: 0 7px;
}

.home-slider-usp .usp-wrapper.active {
    width: calc(50% - 10px);
}

.home-slider-usp .usp-wrapper:first-child {
    margin-left: 0
}

.home-slider-usp .usp-wrapper:last-child {
    margin-right: 0
}

.home-slider-usp .usp-wrapper .usp-content {
    display: none;
}

.link-wrap ul {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.link-wrap ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
    transform: skew(0deg);
    float: left;
    margin: 0 -.5em 0 0;
}

.link-wrap ul li:last-child {
    border: none;
}

.link-wrap ul li.active {}

.link-wrap ul li a {
    margin: 0 8px;
    transform: skew(0deg);
    position: relative;
    background: #d7a139;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5cb7a), to(#d7a139));
    background-image: -webkit-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: -moz-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: -ms-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: -o-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: linear-gradient(to bottom, #f5cb7a, #d7a139);
    padding: 4px 10px;
    float: left;
    text-decoration: none;
    color: #444;
    text-shadow: 0 1px 0 rgb(245, 203, 122);
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
    font-weight: 600;
}

.link-wrap ul li a::after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    right: -5px;
    bottom: 0;
    width: 10px;
    background: #d7a139;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5cb7a), to(#d7a139));
    background-image: -webkit-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: -moz-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: -ms-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: -o-linear-gradient(top, #f5cb7a, #d7a139);
    background-image: linear-gradient(to bottom, #f5cb7a, #d7a139);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

.link-wrap ul li.active a::after {
    background: #f5cb7a;
    z-index: 3;
}

.link-wrap ul li.active a {
    background: #f5cb7a;
    z-index: 3;
    cursor: text;
}

.link-wrap ul li:after {
    content: '';
    display: inline-block;
    transform: rotate(330deg);
    position: absolute;
    width: 1px;
    height: 33px;
    background: #1f1f1f;
    top: -1px;
    display: none;
}

.link-wrap ul li:last-child:after {
    content: '';
    display: none;
}

.link-wrap ul li a:hover,
.link-wrap ul li a:hover::after,
.link-wrap ul li a:focus,
.link-wrap ul li a:focus::after {
    background: #f5cb7a;
}

.widget .home-slider-usp li a:hover,
.widget .home-slider-usp li a:focus {
    color: #000;
    text-decoration: none;
}

.widget .home-slider-usp ul.right li a {
    padding: 0;
}

.home-slider-usp .usp-wrapper.active .usp-content {
    display: block;
    position: relative;
    width: 100%;
}

.home-slider-usp .usp-wrapper .btn.btn-yellow {
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 3px 15px;
    position: relative;
}

.btn.btn-yellow small {
    font-size: 75%;
    padding-top: 4px;
}

.home-slider-usp .usp-wrapper .btn.btn-yellow>small {
    display: none;
}

.home-slider-usp .usp-wrapper.active .btn.btn-yellow>small {
    display: block;
}

.container-text {
    position: relative;
    width: 100%;
    display: flex;
    background: #f5cb7a;
    padding: 5px 0;
    min-height: 151px;
}

.home-slider-usp .usp-wrapper a.btn:before {
    content: '';
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: inline-block;
    background-color: rgba(56, 56, 56, 0.2);
    position: relative;
    margin-right: 7px;
}

.home-slider-usp .usp-wrapper.medicine a.btn:before {
    background: url(assets/img/medicine.png) rgba(56, 56, 56, 0.2) center center no-repeat;
}

.home-slider-usp .usp-wrapper.dentistry a.btn:before {
    background: url(assets/img/dentistry.png) rgba(56, 56, 56, 0.2) center center no-repeat;
}

.home-slider-usp .usp-wrapper.veterinary a.btn:before {
    background: url(assets/img/veterinary.png) rgba(56, 56, 56, 0.2) center center no-repeat;
}

.home-slider-usp .usp-wrapper a.btn:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 5px;
    font-size: 18px;
    content: "\f102";
    color: #1f1f1f;
}

.home-slider-usp .usp-wrapper.active a.btn:after {
    content: "\f103";
    right: 15px;
}

.home-slider-usp .usp-wrapper .usp-content .right {
    display: inline-block;
    float: right;
    width: 34%;
    padding-right: 5px;
}

.home-slider-usp .usp-wrapper .usp-content .left {
    display: inline-block;
    float: left;
    text-align: left;
    width: 66%;
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
    padding-left: 5px;
}

.home-slider-usp .usp-wrapper .usp-content .left li,
.home-slider-usp .usp-wrapper .usp-content .right li {
    margin: 0;
    position: relative;
    font-size: 12px;
}

.home-slider-usp .usp-wrapper .usp-content .right li {
    text-align: left;
}

.home-slider-usp .usp-wrapper .usp-content .left li {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
    font-weight: 600;
    font-size: 14px;
}

.home-slider-usp .usp-wrapper .usp-content .left li span {
    display: table-cell;
    vertical-align: inherit;
    position: relative;
    padding-left: 10px;
    font-weight: 400;
}

.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch,
.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-usd,
.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-eur,
.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-amd,
.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-ron,
.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-bgn {
    display: inline-block;
    padding: 0;
}

.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch:before,
.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-usd:before.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-eur:before.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-amd:before.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-ron:before.home-slider-usp .usp-wrapper .usp-content .left li span.priceSwitch-bgn:before {
    display: none;
}

.home-slider-usp .usp-wrapper .usp-content .left li a {
    padding: 0;
}

.home-slider-usp .usp-wrapper .usp-content .left li a:hover {
    color: #3f3f3f;
    text-decoration: none;
}

.home-slider-usp .usp-wrapper .usp-content .left li a:before {
    display: none;
}

.home-slider-usp .usp-wrapper .usp-content .right li:before {
    content: "\f111";
    font: normal normal normal 5px/1 FontAwesome;
    margin: 0 3px;
}

.home-slider-usp .usp-wrapper .usp-content .left li:before {
    content: "\f00c";
    font: normal normal normal 12px/1 FontAwesome;
    margin: 0 3px;
}

.home-slider-usp .usp-wrapper .usp-content .left li span:before {
    content: ":";
    margin: 0 3px;
    position: absolute;
    left: 0px;
}

#custom_html-6 {
    margin: 0;
}

/*Frontpage-recent-posts Start*/
.frontpage-recent-posts .block-title {
    text-transform: uppercase;
    background: #178cc6;
    color: #fff;
    padding: 7px 0;
    font-weight: 400;
    font-size: 22px;
}

.frontpage-recent-posts .block-title:after {
    display: none;
}

/*Frontpage-recent-posts End*/
/*Sidebar CSS Start*/
label.error {
    color: #8c2e0b;
    font-size: 13px;
    font-family: 'Open Sans', arial;
    font-weight: normal;
    line-height: 20px;
}

.viewport {
    font-size: 17px;
    height: 308px;
    margin-left: 22px;
    overflow: hidden;
}

.menu-sidebar-wrapper .menu-sidebar {
    list-style-type: none;
    background: #f2f2f2;
    padding: 20px;
}

.menu-sidebar-wrapper .sidebar-dropdown-menu {
    display: none;
    list-style-type: none;
    border-top: 1px solid #ddd;
    margin-top: 5px;
    padding-left: 27px;
}

.menu-sidebar-wrapper .current-menu-ancestor>ul.sidebar-dropdown-menu {
    display: block;
    list-style-type: none;
    padding: 0 0 0 27px;
    border-top: 1px solid #ddd;
    margin-top: 5px;
}

.menu-sidebar-wrapper li.menu-item>a.arrow-link {
    margin-right: 8px;
    padding: 1px 6px;
    background-color: #eee;
    border: 1px solid #ddd;
    text-decoration: none;
    font-size: 17px;
    width: 24px;
    height: 24px;
    line-height: 20px;
    display: inline-block;
}

.menu-sidebar-wrapper li.menu-item>a.angel-toggle.arrow-link:hover {
    border-color: #0a90c9;
}

.menu-sidebar-wrapper li.menu-item>a.angel-toggle.arrow-link:hover .fa {
    color: #0a90c9;
}

.menu-sidebar-wrapper .fa.fa-angle-right {
    padding: 0 2px;
}

.menu-sidebar-wrapper .fa {
    font-weight: 600;
    color: #000;
}

.menu-sidebar-wrapper .fa:hover {
    /*color: #0a90c9;*/
}

/*.sidebar {background: #f2f2f2;padding: 20px;margin-top: 0px;}*/
.grey-bg-sidebar {
    background: #f2f2f2;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 4px;
}

.grey-bg-sidebar .slidetext {
    position: absolute;
    top: 58px;
    left: 30px;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-weight: 600;
    width: 120px;
}

.sidebar-widgets .widget {
    margin-bottom: 0;
}

.grey-bg-sidebar img {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 0px;
}

.grey-bg-sidebar .owl-item.active:hover .fontbold {
    color: #fbbc36;
}

.grey-bg-sidebar .fontbold {}

.sidebar-widgets .owl-theme .owl-nav [class*=owl-] {
    background: transparent;
    padding: 0;
    margin: 5px 0;
    border-radius: 0;
}

.sidebar-widgets .owl-theme .owl-nav [class*=owl-] i {
    display: none;
}

.grey-bg-sidebar .owl-prev {
    position: absolute;
    left: -15px;
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 15px 10px 0;
    border-color: transparent #30a2d4 transparent transparent;
}

.grey-bg-sidebar .owl-next {
    position: absolute;
    right: -15px;
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 15px;
    border-color: transparent transparent transparent #30a2d4;
}

.sidebar-our-student {
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
    overflow: hidden;
}

.sidebar-our-recruiters {
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    margin-left: -10px;
    margin-right: -10px;
}

.sidebar-our-student .fg-caption,
.sidebar-our-recruiters .fg-caption {
    display: none;
    opacity: 0 !important;
}

.sidebar-our-student .gallview-hover,
.sidebar-our-recruiters .gallview-hover {
    position: absolute;
    z-index: 9;
    width: calc(100% - 27px);
    background: rgba(0, 0, 0, .7);
    margin: 4px 13px;
    color: #fff;
    text-align: center;
    padding: 82px 0;
    ;
    display: none;
    cursor: pointer;
}

.sidebar-our-student:hover .gallview-hover,
.sidebar-our-recruiters:hover .gallview-hover {
    display: block;
}

.sidebar-our-student .gallview-hover span,
.sidebar-our-recruiters .gallview-hover span {
    font-size: 16px
}

.sidebar-our-student .gallview-hover .gallview-big,
.sidebar-our-recruiters .gallview-hover .gallview-big {
    font-size: 20px;
    clear: both;
    display: inline-block;
    color: #fdbb39;
    font-weight: 600;
    width: 100%;
}

.sidebar-our-student .foogallery.foogallery-container:before,
.sidebar-our-recruiters .foogallery.foogallery-container:before {
    background: url(assets/img/slide-zoom.png);
    position: absolute;
    bottom: 13px;
    right: 20px;
    width: 23px;
    height: 23px;
    display: block;
    content: " ";
    z-index: 5;
}

.sidebar-our-recruiters .sidebar-recruiter-owl-carousel {
    padding-right: 10px;
    padding-left: 10px;
}

.sidebar-hr {
    background: #ffffff;
    height: 2px;
    border-top: 1px solid #dadada;
    margin: 0 -19px 25px;
}

.sidebar-gallery-title {
    color: #003d5f;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 5px;
    text-align: center;
    text-transform: uppercase;
    line-height: 26px;
}

.sidebar-our-student:hover .sidebar-gallery-title,
.sidebar-our-recruiters:hover .sidebar-gallery-title {
    font-size: 19px;
}

.sidebar-our-student .sidebar-gallery-title,
.sidebar-our-recruiters .sidebar-gallery-title {
    transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
}

.sidebar-owl-carousel.real-success-story {
    margin-bottom: 20px;
}

.page-content>.fg-default.fg-gutter-15 {
    padding-left: 0;
}

.menu-sidebar-wrapper {
    width: auto;
    background: #FFF;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 0px 0px 2px 2px;
    -moz-border-radius: 0px 0px 2px 2px;
    -ms-border-radius: 0px 0px 2px 2px;
    -o-border-radius: 0px 0px 2px 2px;
    -webkit-border-radius: 0px 0px 2px 2px;
}

.menu-sidebar-wrapper .menu-sidebar {
    padding: 0;
    border-bottom: 3px solid #178cc6;
    border-radius: 2px;
}

.menu-sidebar-wrapper .dropdown,
.menu-sidebar-wrapper .dropup,
.menu-sidebar-wrapper .dropdown .sidebar-dropdown-menu li,
.menu-sidebar-wrapper .menu-sidebar li.menu-item {
    padding: 5px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    width: 100%;
}

.menu-sidebar-wrapper .dropdown:last-child,
.menu-sidebar-wrapper .dropup:last-child,
.menu-sidebar-wrapper .dropdown .sidebar-dropdown-menu li:last-child {
    border: none;
}

.menu-sidebar-wrapper a {
    color: #0a0a0a;
    font-size: 15px;
    width: calc(100% - 32px);
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.menu-sidebar-wrapper .sidebar-dropdown-menu a {
    font-size: 13px;
}

.menu-sidebar-wrapper .sidebar-dropdown-menu .sidebar-dropdown-menu a {
    font-size: 12px;
}

.menu-sidebar-wrapper .current-menu-item a {
    color: #0a90c9;
}

.menu-sidebar-wrapper .current-menu-item .sidebar-dropdown-menu a {
    color: #1f1f1f;
}

.menu-sidebar-wrapper a:hover {
    color: #0a90c9;
    text-decoration: none;
}

.sidebar-our-student .foogallery .fg-item,
.sidebar-our-recruiters .foogallery .fg-item {
    display: none;
}

.sidebar-our-student .foogallery .fg-item:first-child,
.sidebar-our-recruiters .foogallery .fg-item:first-child {
    display: block;
}

.menu-sidebar-wrapper .custom-link-si-l {
    display: none;
}

.foogallery {
    padding-left: 9px !important
}

/*Sidebar CSS End*/
/*search section Start*/
.instant-search-model {
    background: none;
    border: 0;
    box-shadow: none;
    overflow: hidden !important;
    z-index: 9999999;
}

@media only screen and (min-width: 768px) {
    .instant-search-model {
        background: none;
        border: 0 none;
        box-shadow: none;
        left: 18% !important;
        margin-left: 0 !important;
        width: 67% !important
    }
}

.instant-search-model .modal-header {
    border-bottom: 0;
    padding: 0
}

.instant-search-model .close {
    text-shadow: none;
    padding: 0;
    color: #fff;
    float: right;
    font-size: 54px;
    font-weight: 400;
    opacity: 1
}

.instant-search-model .form-actions {
    background: none !important
}

.instant-search-model .container-inline .search-live-form {
    background: #ffbd1b;
    border-radius: 30px;
    padding: 3px;
    margin-bottom: 0;
}

.ui-menu:after {
    bottom: 100%;
    left: 27px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 12px
}

.instant-search-model input[type="text"] {
    border: 0 none;
    border-radius: 38px;
    box-shadow: none;
    color: #313131;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 600;
    height: 49px;
    margin: 0;
    outline: medium none;
    padding: 0 17px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box
}

.instant-search-model .form-actions.form-wrapper {
    position: absolute;
    right: 22px;
    top: 11px
}

.instant-search-model .form-item {
    background: transparent !important
}

.instant-search-model .form-submit[type="submit"] {
    text-indent: -9999px;
    background: url(images/search-icon2.png) no-repeat 0 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 30px;
    margin-left: 0;
    margin-right: 0;
    padding: 17px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    background: url(images/search-icon2.png) no-repeat 0 0 !important
}

.instant-search-model .modal-body {
    height: 400px;
    max-height: none;
    overflow-y: auto;
    padding: 0
}

@media only screen and (min-width:768px) {
    .instant-search-model .modal-body {
        height: 504px;
        overflow: hidden
    }
}

@media only screen and (max-width:479px) {
    .instant-search-model .form-actions.form-wrapper {
        right: 11px
    }
}

.instant-search-model .search-live input[type="text"].search-live-field {
    width: 100%
}

.instant-search-model .search-live .search-live-results-wrapper {
    position: relative;
    display: none;
}

.instant-search-model .search-live .search-live-results-wrapper:before {
    top: -5px;
    left: 27px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 12px;
    z-index: 999;
}

.instant-search-model .search-live.floating .search-live-results {
    overflow-y: auto;
    position: relative;
    max-height: 400px;
    top: 18px;
    border: none;
    border-radius: 4px;
    padding: 0px;
    margin-left: 6px;
    display: block;
}

.instant-search-model .search-live.floating .search-live-results .search-results {
    padding: 8px 0 11px;
}

.instant-search-model .search-live.floating .search-live-results .search-results tr {
    border-bottom: 1px solid #efefef;
}

/*.instant-search-model .search-live.floating .search-live-results .search-results tr:hover{font-weight:normal;}*/
.instant-search-model .search-live.floating .search-live-results .search-results tr td {
    padding: 11px;
    font-weight: 500;
}

.instant-search-model .search-live.floating .search-live-results .search-results tr td a:hover {
    color: #009fe0;
}

.instant-search-model .search-live.floating .search-live-results .search-results tr td a span:hover {
    text-decoration: none;
}

.instant-search-model .search-live.floating .search-live-results .search-results tr td .description {
    color: #5f5f5f;
    font-family: open sans, sans-serif;
    font-size: 13px;
    line-height: 18px;
    padding: 0;
}

.instant-search-model .search-live.floating .search-live-results .search-results tr td.result-image {
    display: none;
}

.search-live-form input.blinker {
    background-image: url(assets/img/ajax-loader.gif) !important;
    background-position: right 10px center !important;
}

/*search section End*/
/*Our Office page Start*/
.offices {
    text-align: center;
    font-family: 'Open Sans', arial
}

.offices .linkbx {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600
}

.field-items a {
    color: #009fe0;
    text-decoration: underline;
    margin: 10px 0
}

.offices .linkbx .linkcont {
    color: #242424;
    display: inline-block;
    margin: 0 19px;
    border-bottom: 1px solid #333;
    text-decoration: none
}

.offices .linkbx .linkcont:hover,
.offices .linkbx .linkcont.active {
    color: #008ecc;
    border-color: #fff;
    font-style: italic
}

.offices .officebx {
    background: url(assets/img/offices-mainbx-sep.png) no-repeat bottom center;
    padding: 40px 0 45px;
    position: relative
}

.offices .officebx.last {
    padding-bottom: 0;
    position: relative;
    background: none
}

.offices .officebx .linkid {}

.offices .linkbx .linkcont:hover {
    font-style: italic;
}

.offices .officedetail {
    background: #f2f2f2;
    border-radius: 5px;
    color: #333;
    margin-right: 30px;
    padding: 35px 50px 40px;
    box-sizing: border-box;
    position: relative;
    font-size: 15px;
    text-align: left;
    display: inline-block;
}

.offices .offbxrow {
    padding: 20px 0;
    display: inline-block;
    width: 100%;
}

.offices .offbxrow.first {
    padding: 0
}

.offices .offbxcol1 {
    float: left;
    width: 22%
}

.offices .offbxcol2 {
    float: left;
    width: 77%
}

.offices .off-hading {
    font-size: 25px;
    line-height: 1.2em;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd
}

.offices .off-icon {
    width: 73px;
    height: 73px;
    border: 1px solid #ddd;
    text-align: center;
    padding-top: 17px;
    box-sizing: border-box;
    border-radius: 50%
}

.offices .off-subhad {
    text-transform: uppercase;
    color: #008ecc;
    font-weight: 600
}

.offices .off-detail {
    font-size: 20px;
    line-height: 1.2em
}

.offices .officemap {
    border: 1px solid #ddd;
    padding: 5px;
    margin-left: 15px
}

.offices .officemap .gmap {
    height: 340px
}

/*Our Office page End*/
/*Our Artical, Media, Corporate News & Post Section Start*/
.status-publish.hentrycls .post-alternate-section {
    background: #f2f2f2;
    padding: 15px 30px 1px;
    margin-bottom: 30px;
}

.status-publish.hentrycls ol {
    padding-left: 25px;
}

.status-publish.hentrycls ol li {
    font-size: 15px;
    line-height: 17px;
    text-align: justify;
    margin: 11px 0 0;
}

.post-alternate-section .post-block-left .post-block-left {
    position: relative;
    height: 100%;
    overflow: hidden;
    width: 100%;
    border: 3px solid #ddd;
}

.post-alternate-section .post-block-left>img {
    /* width: auto;height: 100%;position: absolute;top: -9999px;bottom: -9999px;left: -9999px;right: -9999px;margin: auto;border: none; */
}

@media(min-width: 768px) {
    .post-alternate-section .post-block-left>img {
        /* min-width: 100%;object-fit: cover; */
    }
}

.post-alternate-section .odd .post-block-left {
    float: left;
}

.post-alternate-section .odd .post-block-right {
    float: right;
}

.post-alternate-section .even .post-block-left {
    float: right;
    padding-right: 0px;
    padding-left: 0px;
}

.post-alternate-section .even .post-block-right {
    float: left;
}

.post-alternate-section .row.odd,
.post-alternate-section .row.even {
    margin-bottom: 15px;
    background: #fff;
    padding: 10px;
    border-radius: 4px;
}

.post-alternate-section .row.odd {
    border-left: 3px solid #178cc6;
}

.post-alternate-section .row.even {
    border-right: 3px solid #178cc6;
}

.post-alternate-section .row.odd .post-title a,
.post-alternate-section .row.even .post-title a {
    color: #1f1f1f;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
}

.post-alternate-section .row.odd .post-title a:hover,
.post-alternate-section .row.even .post-title a:hover {
    text-decoration: none;
    color: #0a90c9;
}

.post-alternate-section .row.odd .post-date,
.post-alternate-section .row.even .post-date {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 3px;
    display: inline-block;
    color: #888;
}

.post-alternate-section .row.odd .post-date i.fa-calendar,
.post-alternate-section .row.even .post-date i.fa-calendar {
    color: #009dd5
}

.post-alternate-section .row.even .post-content,
.post-alternate-section .row.odd .post-content {
    margin-bottom: 20px;
}

.single-news .post-content .entry-image>img,
.single-article .post-content .entry-image>img,
.single-media .post-content .entry-image>img {
    display: block;
    margin: 0 auto 10px;
}

.single-news .post-content .post-date,
.single-article .post-content .post-date,
.single-media .post-content .post-date {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 3px;
    display: inline-block;
    color: #888;
}

.single-news .post-content .post-date i.fa-calendar,
.single-article .post-content .post-date i.fa-calendar,
.single-media .post-content .post-date i.fa-calendar {
    color: #009dd5
}

/*Our Artical, Media, Corporate News & Post Section End*/
/*Tabbed Item Start*/
.custom-tab>.nav-tabs>li,
.tabs-style-shape>.nav-tabs>li {
    margin: 0 14px;
}

.custom-tab>.nav-tabs>li>a,
.tabs-style-shape>.nav-tabs>li>a {
    border: 0 !important;
    padding: 12px 5px 8px 5px;
    text-decoration: none;
    color: #fff;
    margin: 0 2px 0 0px;
    background: url(../../../images/tabs-img/tabs-mid-bg.jpg) repeat-x;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 300px;
    font-size: 13px;
    display: block;
    height: 41px;
    border-radius: 0;
    position: static;
}

.custom-tab>.nav-tabs>.active>a,
.custom-tab>.nav-tabs>li>a:hover,
.tabs-style-shape>.nav-tabs>.active>a,
.tabs-style-shape>.nav-tabs>li>a:hover {
    background: url(../../../images/tabs-img/tabs-mid-active-bg.jpg) repeat-x;
    color: #fff;
    display: block;
}

.custom-tab>.nav-tabs>li>a:before,
.tabs-style-shape>.nav-tabs>li>a:before {
    content: "";
    background: url(../../../images/tabs-img/tabs-left-cr.png) no-repeat 0 0;
    width: 33px;
    height: 41px;
    position: absolute;
    top: 0;
    left: -30px;
    display: block;
}

.custom-tab>.nav-tabs>li>a:hover:before,
.tabs-style-shape>.nav-tabs>li>a:hover:before {
    background: url(../../../images/tabs-img/tabs_left-cr-active.png) no-repeat 0 0;
    display: block;
}

.custom-tab>.nav-tabs>.active>a:before,
.tabs-style-shape>.nav-tabs>.active>a:before {
    content: "";
    background: url(../../../images/tabs-img/tabs_left-cr-active.png) no-repeat 0 0;
    width: 33px;
    height: 41px;
    position: absolute;
    top: 0;
    left: -30px;
    z-index: 1;
    display: block;
}

.custom-tab>.nav-tabs>li>a:after,
.tabs-style-shape>.nav-tabs>li>a:after {
    content: "";
    background: url(../../../images/tabs-img/tabs-right-cr.png) no-repeat 0 0;
    width: 33px;
    height: 41px;
    position: absolute;
    top: 0;
    right: -31px;
    z-index: 1;
    display: block;
}

.custom-tab>.nav-tabs>li>a:hover:after,
.tabs-style-shape>.nav-tabs>li>a:hover:after {
    background: url(../../../images/tabs-img/tabs-right-cr-active.png) no-repeat 0 0;
    display: block;
}

.custom-tab>.nav-tabs>.active>a:after,
.tabs-style-shape>.nav-tabs>.active>a:after {
    content: "";
    background: url(../../../images/tabs-img/tabs-right-cr-active.png) no-repeat 0 0;
    width: 33px;
    height: 41px;
    position: absolute;
    top: 0;
    right: -31px;
    display: block;
}

.custom-tab>.nav-tabs,
.tabs-style-shape>.nav-tabs {
    border-bottom: 0;
    margin-left: 15px;
    max-height: 41px;
}

.custom-tab>.tab-content,
.tabs-style-shape>.tab-content {
    border-top: 1px solid #ddd;
    margin-top: -1px;
    padding: 10px 15px;
    box-shadow: -1px 0 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -1px 0 6px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: -1px 0 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: -1px 0 6px rgba(0, 0, 0, 0.2);
}

.tab-lined>.tab-content {
    padding-top: 10px;
}

.home-3col-content.custom-tab .tab-content {
    padding: 30px 15px;
    margin-bottom: 20px;
}

.home-3col-content.custom-tab .tab-content .title-img {
    height: 123px;
    width: auto;
}

.home-3col-content.custom-tab .tab-content img {
    max-width: 100%;
    width: auto;
    height: 100%;
}

.home-3col-content.custom-tab>.nav-tabs>li>a {
    font-size: 18px;
    padding: 10px 5px 8px 5px;
}

.custom-tab .news-data,
.tabs-style-shape .news-data {
    margin: 10px 0 21px;
}

.custom-tab .news-title a,
.tabs-style-shape .news-title a {
    font-size: 18px;
    text-decoration: none;
    color: #1f1f1f;
    font-weight: 600;
}

.custom-tab .news-title a:hover {
    color: #0a90c9;
}

.custom-tab .btn.shadow,
.tabs-style-shape .btn.shadow {
    text-transform: uppercase;
}

.tab-content>.tab-pane {
    clear: both;
}

.custom-tab2 .tab-content>.tab-pane {
    clear: none;
}

.custom-tab2,
.tab-lined {
    clear: both;
}

.tab-content .home-article .title-img {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}

.tab-content .home-article .title-img img {
    width: 100%;
    height: auto;
    position: absolute;
}

.custom-tab2>ul.nav-tabs,
.tab-lined>ul.nav-tabs {
    border: none;
    text-align: center;
}

.custom-tab2>ul.nav-tabs>li,
.tab-lined>ul.nav-tabs>li {
    float: none;
    display: inline-block;
}

.custom-tab2>ul.nav-tabs li a,
.tab-lined>ul.nav-tabs li a {
    color: #009fe0;
    text-decoration: none;
    outline: none;
    display: block;
    padding: 0px 13px 5px;
    margin: 0px 4px !important;
    float: left;
    font-size: 19px;
    font-weight: 600;
    border: none;
    border-bottom: 2px solid #dddddd;
}

.custom-tab2>ul.nav-tabs li a:hover,
.custom-tab2>ul.nav-tabs li.active a,
.tab-lined>ul.nav-tabs li a:hover,
.tab-lined>ul.nav-tabs li.active a {
    color: #febb39;
    text-decoration: none;
    border-color: #febb39;
    background: transparent;
}

.custom-tab2>ul.nav-tabs li a.active,
.tab-lined>ul.nav-tabs li a.active {
    position: relative;
}

.custom-tab2>ul.nav-tabs li.active a:after,
.tab-lined>ul.nav-tabs li.active a:after {
    border: solid transparent;
    content: " ";
    position: absolute;
    bottom: 0px;
    left: -1px;
    right: -1px;
    width: 0px;
    margin: auto;
    border-bottom-color: #febb39;
    border-width: 5px;
}

.custom-tab2>ul.nav-tabs li.active a:hover,
.custom-tab2>ul.nav-tabs li.active a:focus,
.tab-lined>ul.nav-tabs li.active a:hover,
.tab-lined>ul.nav-tabs li.active a:focus {
    border: none;
    border-bottom: 2px solid #febb39;
}

.tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"] {
    background: url(assets/img/blue-tabs-bg/tab-normal-02.png) repeat-x;
    color: #fff;
}

.tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"]:before {
    background: url(assets/img/blue-tabs-bg/tab-normal-01.png) no-repeat;
    left: -29px;
}

.tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"]:after {
    background: url(assets/img/blue-tabs-bg/tab-normal-03.png) no-repeat
}

.tabs-style-shape>.nav-tabs>.active>a[aria-controls="Register"],
.tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"]:hover {
    background: url(assets/img/blue-tabs-bg/tab-active-02.png) repeat-x
}

.tabs-style-shape>.nav-tabs>.active>a[aria-controls="Register"]:before,
.tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"]:hover:before {
    background: url(assets/img/blue-tabs-bg/tab-active-01.png) no-repeat
}

.tabs-style-shape>.nav-tabs>.active>a[aria-controls="Register"]:after,
.tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"]:hover:after {
    background: url(assets/img/blue-tabs-bg/tab-active-03.png) no-repeat
}

@media (max-width: 767px) {
    .tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"] {
        background: #4080be;
        color: #fff;
    }

    .tabs-style-shape>.nav-tabs>.active>a[aria-controls="Register"],
    .tabs-style-shape>.nav-tabs>li>a[aria-controls="Register"]:hover {
        background: #1d4063;
    }

}

/*Tabbed Item End*/
/* custom-countries-tab Start ------ */
.navbar-custom .dropdown-menu .custom-countries-tab>ul {
    left: 13px;
    position: relative;
}

.navbar-custom .menu-item-2045>.dropdown-menu,
.navbar-custom .menu-item-2123>.dropdown-menu {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px !important;
    padding-bottom: 60px !important;
}

.navbar-custom .dropdown-menu .custom-countries-tab>ul>li {
    margin: 0 16px;
    text-align: center;
    position: relative;
    margin-bottom: 25px;
}

.navbar-custom .dropdown-menu .custom-countries-tab>ul>li a {
    background: url(assets/img/yello-tabs-bg/tab-normal-02.png) repeat-x !important;
    color: #fff;
    font-size: 18px;
    margin: 0;
    border: 0 !important;
    padding: 12px 5px 8px 5px;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 180px;
    display: block;
    height: 41px;
    border-radius: 0;
    position: static;
    line-height: 41px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.navbar-custom .dropdown-menu .custom-countries-tab>ul>li a::before {
    background: url(assets/img/yello-tabs-bg/tab-normal-01.png) no-repeat;
    left: -33px;
    content: "";
    width: 33px;
    height: 41px;
    position: absolute;
    top: 0;
    display: block;
}

.navbar-custom .dropdown-menu .custom-countries-tab>ul>li a::after {
    background: url(assets/img/yello-tabs-bg/tab-normal-03.png) no-repeat;
    content: "";
    width: 33px;
    height: 41px;
    position: absolute;
    top: 0;
    right: -33px;
    z-index: 1;
    display: block;
}

.navbar-custom .dropdown-menu .custom-countries-tab>ul>li.active a,
.navbar-custom .dropdown-menu .custom-countries-tab>ul>li a:hover {
    background: url(assets/img/yello-tabs-bg/tab-active-02.png) repeat-x !important;
    color: #fff;
}

.navbar-custom .dropdown-menu .custom-countries-tab>ul>li.active a::before,
.navbar-custom .dropdown-menu .custom-countries-tab>ul>li a:hover::before {
    background: url(assets/img/yello-tabs-bg/tab-active-01.png) no-repeat;
    left: -30px;
    content: "";
    width: 33px;
    height: 41px;
    position: absolute;
    top: 0;
    left: -33px;
    z-index: 1;
    display: block;
}

.navbar-custom .dropdown-menu .custom-countries-tab>ul>li.active a::after,
.navbar-custom .dropdown-menu .custom-countries-tab>ul>li a:hover::after {
    background: url(assets/img/yello-tabs-bg/tab-active-03.png) no-repeat;
    right: -33px;
    content: "";
    width: 33px;
    height: 41px;
    position: absolute;
    top: 0;
    display: block;
}

.label-1.label-1-li-1>.dropdown-menu li.open-days,
.label-1.label-1-li-2>.dropdown-menu li.open-days {
    border-top: 0px;
}

.navbar-custom .dropdown-menu .custom-countries-tab>ul>li::after {
    clear: both;
    display: block;
    content: "";
}

.label-1.label-1-li-1>.dropdown-menu::after,
.label-1.label-1-li-2>.dropdown-menu::after {
    content: "";
    border: 1px solid #fbaf04;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 55px;
    bottom: 52px;
    z-index: -1;
}



/*And custom-countries-tab And ------ */
/*Featured Section Start*/
.section.frontpage-open1 {
    /*background: url(assets/img/features-bg.jpg) #062e47 center center no-repeat;*/
    background-size: cover;
    color: #fff;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: #062e47 !important;
}

.section.frontpage-open1 .block-title {
    font-weight: 400;
    font-size: 30px;
    color: #ffbd1b;
}

.section.frontpage-open1 .block-title.testimonial {
    font-family: Arial, sans-serif;
    font-size: 47px;
    margin-bottom: 0;
}

.whybxl.testitxt p,
.whybxl.testitxt div {
    font-size: 16px;
}

.section.frontpage-open1 .block-title:after {
    display: none;
}

.our-student-part .owl-carousel .owl-item img {
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

.testimonial-part {
    padding-left: 60px;
    border-left: 1px dotted #ffbd1b;
}

.testimonial-part>.content {
    width: 75%;
    margin: 0 auto;
}

.testimonial-part .owl-carousel .owl-item img {
    width: 30%;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

.our-student-part {
    padding-right: 60px;
}

.our-student-slider-text {
    padding: 6px 0;
}

.home-our-student-slider .owl-dots {
    text-align: center;
    padding: 10px 0;
    border-radius: 0 0 4px 4px;
}

.home-our-student-slider .owl-dots .owl-dot {
    display: inline-block;
    cursor: pointer;
    position: relative;
    border: 2px solid #ffbd1b;
    margin: 0 2px;
    padding: 2px;
}

.home-our-student-slider .owl-dots .owl-dot.active {
    border: 5px solid #ffbd1b;
}

.home-our-student-slider .home-our-student-img-thumb {
    width: 100px;
    display: inline-block;
}

.section.frontpage-open1 .owl-nav .owl-prev,
.section.frontpage-open1 .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin: 0;
    border-radius: 50%;
    padding: 7px 9px 7px 9px;
    font-size: 21px;
    width: 35px;
    height: 35px;
    background: rgba(173, 162, 162, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.section.frontpage-open1 .owl-nav .owl-prev {
    left: -25px;
}

.section.frontpage-open1 .owl-nav .owl-next {
    right: -25px;
}

.home-our-student-slider .owl-nav .owl-prev {
    left: -18px;
}

.home-our-student-slider .owl-nav .owl-next {
    right: -18px;
}

.section.frontpage-open1 .testimonial-part .owl-nav .owl-prev {
    left: 18px;
    top: 10%;
}

.section.frontpage-open1 .testimonial-part .owl-nav .owl-next {
    right: 18px;
    top: 10%;
}

.section.frontpage-open1 .owl-nav .owl-prev:hover,
.section.frontpage-open1 .owl-nav .owl-next:hover {
    color: #ffbd1b;
}

.testimonial-part .author-details {
    font-size: 18px;
    margin: 10px 0px;
}

.testimonial-part .author_name {
    font-size: 21px;
    font-weight: 600;
}

.testimonial-part .testimonial-data {
    font-size: 24px;
    color: #ffbd1b;
    line-height: 1.3222255;
}

.testimonial-part .fa-quote-left {
    color: #fff;
    margin-right: 5px;
}

.testimonial-part .fa-quote-right {
    color: #fff;
    margin-left: 5px;
}

.testimonial-part .btn-yellow.watch-video {
    border-radius: 4px;
    padding: 3px 10px;
    margin-top: 20px;
    color: #000;
    font-weight: 600;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.35);
}

/*Featured Section End*/
/*yCalander CSS Start*/
@media only screen and (max-width:479px) {
    .ycalander-header ul.inline.mobile-li li {
        display: block !important;
        width: 100%
    }
}

@media only screen and (min-width:480px) and (max-width:700px) {
    .ycalander-header ul.inline.mobile-li li {
        float: left;
        text-align: left;
        width: 48%
    }
}

@media only screen and (max-width:991px) {
    .inline.desktop-li {
        display: none !important
    }

    .ycalander-header .inline.desktop-li {
        display: block !important
    }

    .ycalander-header .inline.mobile-li {
        display: none !important
    }

    .ycalander-header ul.inline li {
        margin-bottom: 10px !important;
        float: left;
    }

    .ycalander-header ul.inline.mobile-li li a.active {
        border-radius: 0;
        color: #009fe0 !important;
        outline: 0;
        outline-offset: 0
    }

    .ycalander-header ul.inline.mobile-li li a {
        border-radius: 0;
        background: 0 0;
        color: #1f1f1f !important;
        padding: 4px 8px !important
    }

    .ycalander-header ul.inline.mobile-li li {
        display: inline-block !important
    }

    .ycalander-header ul.inline.mobile-li li a:hover {
        color: #009fe0 !important
    }
}

@media only screen and (min-width:992px) {
    .inline.mobile-li {
        display: none !important
    }
}

.ycalander-table ul {
    list-style: none;
    margin: 0;
    padding: 0
}

table.ycalander-table {
    table-layout: fixed;
    border-radius: 0 !important
}

.pull-right h2 {
    float: left
}

.field-items a {
    color: #fff;
    font-size: 12px;
    padding: 3px;
    line-height: 16px;
    margin: 0;
    text-decoration: none;
    display: block
}

.field-items .ycalander-table ul li {
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    text-align: justify
}

.field-items .ycalander-table ul li a {
    display: block
}

.field-items .ycalander-table ul li a:hover {
    text-decoration: underline !important;
    color: #fff
}

.ycalander-table tr th {
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
    background: #eee
}

.ycalander-table tr td {
    width: 16%;
    border-radius: 0 !important
}

.caLabel {
    display: inline-block;
    margin: 0 5px 0 0;
    background-color: #999;
    color: #fff;
    font-size: 11.844px;
    font-weight: 700;
    height: 10px;
    line-height: 14px;
    padding: 2px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    vertical-align: baseline;
    white-space: nowrap;
    width: 10px;
    position: relative;
    top: 2px
}

.popover-content b {
    font-weight: 700
}

.popover-title {
    font-weight: 700 !important
}

.triggerEventType>i,
.triggerEventTypeAll>i {
    font-style: normal;
    text-decoration: none
}

.triggerEventType>i:hover,
.triggerEventTypeAll>i:hover {
    font-style: normal;
    text-decoration: none
}

.yc-content .popover .popover-title .close {
    color: #000;
    font-size: 24px;
    margin: 0;
    opacity: .6;
    position: absolute;
    right: 6px;
    text-decoration: none;
    top: 8px
}

.popover-title .close:hover {
    color: #666 !important
}

.popover-title .close {
    color: #000 !important;
    font-size: 22px;
    position: absolute;
    right: 6px;
    top: 7px
}

.field-items .yc-tr a:hover {
    color: #fff
}

.ycalander-table .popover-title {
    padding: 8px 29px 8px 14px
}

tr.yc-tr td {
    padding: 0 !important;
    vertical-align: middle;
    height: 150px
}

.ycalander-table .popover .popover-content .anc {
    color: #009fe0;
    float: right;
    margin: 2px 0 8px
}

.ycalander-table .popover .popover-content .anc:hover {
    color: #009fe0 !important;
    text-decoration: underline
}

.yc-content a:hover {
    color: #fff !important
}

.yc-event {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.yc-event .yc-time,
.yc-event .yc-title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.yc-event .yc-time {
    font-weight: 700
}

.ycalander-header {
    color: #222;
    margin: 20px 0;
    padding: 0
}

.ycalander-header ul.inline {
    float: left;
    padding-left: 0;
    margin-bottom: 0;
}

.ycalander-header ul.inline li {
    margin: 0;
    padding: 0 3px !important;
    display: inline-block;
}

.ycalander-header h2 {
    font-family: open sans, arial;
    font-size: 23px;
    margin: 11px 16px 0;
    line-height: 6px !important;
    text-align: left;
    text-transform: none
}

.ycalander-header h2.ycalander-title {
    line-height: 35px !important;
    margin-right: 10px;
    font-size: 23px;
}

.ycalander-header ul.inline li a {
    border-radius: 2px;
    font-size: 14px;
    padding: 8px 10px;
    color: #fff;
    border: 3px solid transparent;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    margin: 0;
    text-decoration: none;
}

.ycalander-header ul.inline.desktop-li li:nth-child(1) a {
    background: #08113e
}

.ycalander-header ul.inline.desktop-li li:nth-child(2) a {
    background: #08793e
}

.ycalander-header ul.inline.desktop-li li:nth-child(3) a {
    background: #7716bf
}

.ycalander-header ul.inline.desktop-li li:nth-child(4) a {
    background: #e84d00
}

.ycalander-header ul.inline.desktop-li li:nth-child(5) a {
    background: #09336f
}

.ycalander-header ul.inline.desktop-li li:nth-child(6) a {
    background: #ffbd1b
}

.ycalander-header ul.inline.desktop-li li:nth-child(1) a:hover,
.ycalander-header ul.inline.desktop-li li:nth-child(1) a.active {
    border: 3px solid #08113e;
    color: #08113e
}

.ycalander-header ul.inline.desktop-li li:nth-child(2) a:hover,
.ycalander-header ul.inline.desktop-li li:nth-child(2) a.active {
    border: 3px solid #08793e;
    color: #08793e
}

.ycalander-header ul.inline.desktop-li li:nth-child(3) a:hover,
.ycalander-header ul.inline.desktop-li li:nth-child(3) a.active {
    border: 3px solid #7716bf;
    color: #7716bf
}

.ycalander-header ul.inline.desktop-li li:nth-child(4) a:hover,
.ycalander-header ul.inline.desktop-li li:nth-child(4) a.active {
    border: 3px solid #e84d00;
    color: #e84d00
}

.ycalander-header ul.inline.desktop-li li:nth-child(5) a:hover,
.ycalander-header ul.inline.desktop-li li:nth-child(5) a.active {
    border: 3px solid #09336f;
    color: #09336f
}

.ycalander-header ul.inline.desktop-li li:nth-child(6) a:hover,
.ycalander-header ul.inline.desktop-li li:nth-child(6) a.active {
    border: 3px solid #ffbd1b;
    color: #ffbd1b
}

.ycalander-header ul.inline.desktop-li li a:hover,
.ycalander-header ul.inline.desktop-li li a.active {
    background: #fff;
    text-decoration: none !important
}

.btn-group .btn {
    display: inline-block;
    display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #1f1f1f;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    border-left-color: inherit;
    border-left-width: 0;
    border-right-style: none;
    border-right-color: inherit;
    border-right-width: 0;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: 0;
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    background-color: #e6e6e6;
}

@media only screen and (min-width:991px) and (max-width:1199px) {
    .ycalander-header ul.inline li {
        padding: 0 2px !important
    }

    .ycalander-header ul.inline li a {
        padding: 8px 6px
    }

    .ycalander-header h2 {
        margin: 13px 9px 0 0
    }
}

/*yCalander CSS End*/
/*Slide Up/Down CSS Start*/
.inner-accordin {
    background: #f2f2f2;
    padding: 2px 15px 2px 15px;
    margin-bottom: 30px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.faq-c {
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 17px;
    line-height: 23px;
    margin: 15px 0;
    padding: 0 0 0 10px;
    border-left: 3px solid #009fe0;
}

.faq-c:hover {
    color: #009fe0;
}

.faq-c.active a {
    color: #009fe0
}

.faq-c.active a:hover {
    color: #ffbd1b
}

.faq-q {
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
}

.faq-a {
    clear: both;
    color: #666;
    display: none;
    padding: 10px;
    text-align: justify;
    font-size: 15px;
    line-height: 25px;
}

.faq-extract {
    background: none repeat scroll 0 0 #c6c6c6;
    color: #313131;
    float: right;
    line-height: 1em;
    overflow: hidden;
    padding: 14px;
    border-radius: 0px 3px 3px 0px;
}

.faq-extract:hover {
    background: none repeat scroll 0 0 #009fe0;
    color: #fff;
}

.faq-hdr {
    display: block;
    padding: 11px 62px 11px 11px;
}

.faq-header {
    font-size: 2em;
    border-bottom: 1px dotted #ccc;
    padding: 1em 0;
}

.faq-t {
    font-family: sans-serif;
    float: right;
    font-weight: 700;
    font-size: 29px;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
}

.faq-o {
    transform: rotate(-45deg);
    transform-origin: 50% 50%;
    -ms-transform: rotate(-45deg);
    -ms-transform-origin: 50% 50%;
    -webkit-transform: rotate(-45deg);
    -webkit-transform-origin: 50% 50%;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
}

/*Slide Up/Down CSS End*/
/*Inner page CSS Start*/
.page-content h2 {
    font-family: open sans, arial;
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 10px;
    text-align: left;
    text-transform: none;
    font-weight: 700;
}

ul.gallery li {
    list-style: none;
    position: relative;
}

.university-image img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    border: 3px solid #dddada;
    box-sizing: border-box;
}

.meetrequirebx {
    margin: 0 0 25px 15px;
    text-align: center;
}

.meetrequirebx a {
    background: #ffbb3a;
    padding: 10px 15px;
    margin: 0;
    box-sizing: border-box;
    display: block;
    border-radius: 3px;
    color: #000;
    text-decoration: none;
    font-size: 15px;
    text-align: center;
    line-height: 1.10em;
    transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
    display: inline-block;
}

.meetrequirebx .meetreqbig {
    font-size: 17px;
    font-weight: 600;
    display: block;
    padding-top: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.meetrequirebx a:hover {
    background: #009fe0;
    color: #fff;
}

.sec-bg {
    background: #f2f2f2;
    padding: 15px 15px 0;
    border-radius: 2px;
    width: auto;
}

.stm {
    font-size: 18px;
    color: #009fe0;
    line-height: 1.4;
    margin: 0 0 10px;
    font-weight: bold;
    text-transform: none;
    text-align: center;
}

.unv {
    background: url(assets/img/uni-icon.png) no-repeat rgba(0, 0, 0, 0);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    margin: 3px 0 10px;
    padding: 3px 14px 3px 33px;
    text-transform: none;
    text-align: left;
    cursor: pointer;
}

.unv a,
ul.custom-list li a {
    color: #333;
}

.unv a:hover,
ul.custom-list li a:hover {
    color: #ffbd1b;
    text-decoration: none;
}

ul.custom-list {
    list-style: none;
    margin: 0 0 30px 0;
    padding: 0;
}

ul.custom-list li {
    margin: 4px 9px 0 0;
    padding: 2px 0 2px 0px
}

ul.custom-list li:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
    font-size: 17px;
    font-weight: 600;
}

.single-university .faq-c:nth-child(1) .faq-hdr {
    padding: 11px 62px 11px 42px;
    display: block;
    background: url("assets/img/icon11.png") no-repeat scroll 10px 11px;
    min-height: 23px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(1) .faq-hdr:hover {
    background: url("assets/img/icon111.png") no-repeat scroll 10px 11px;
}

.single-university .faq-c:nth-child(1):hover {
    background: #fff url("assets/img/icon111.png") no-repeat scroll 20px 11px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(2) .faq-hdr {
    padding: 11px 62px 11px 42px;
    display: block;
    background: url("assets/img/icon12.png") no-repeat scroll 10px 11px;
    min-height: 23px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(2) .faq-hdr:hover {
    background: url("assets/img/icon122.png") no-repeat scroll 10px 11px;
}

.single-university .faq-c:nth-child(2):hover {
    background: #fff url("assets/img/icon122.png") no-repeat scroll 20px 11px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(3) .faq-hdr {
    padding: 11px 62px 11px 42px;
    display: block;
    background: url("assets/img/icon13.png") no-repeat scroll 10px 11px;
    min-height: 23px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(3) .faq-hdr:hover {
    background: url("assets/img/icon133.png") no-repeat scroll 10px 11px;
}

.single-university .faq-c:nth-child(3):hover {
    background: #fff url("assets/img/icon133.png") no-repeat scroll 20px 11px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(4) .faq-hdr {
    padding: 11px 62px 11px 42px;
    display: block;
    background: url("assets/img/icon14.png") no-repeat scroll 10px 11px;
    min-height: 23px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(4) .faq-hdr:hover {
    background: url("assets/img/icon144.png") no-repeat scroll 10px 11px;
}

.single-university .faq-c:nth-child(4):hover {
    background: #fff url("assets/img/icon144.png") no-repeat scroll 20px 11px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(5) .faq-hdr {
    padding: 11px 62px 11px 42px;
    display: block;
    background: url("assets/img/icon15.png") no-repeat scroll 10px 11px;
    min-height: 23px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(5) .faq-hdr:hover {
    background: url("assets/img/icon155.png") no-repeat scroll 10px 11px;
}

.single-university .faq-c:nth-child(5):hover {
    background: #fff url("assets/img/icon155.png") no-repeat scroll 20px 11px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(6) .faq-hdr {
    padding: 11px 62px 11px 42px;
    display: block;
    background: url("assets/img/icon16.png") no-repeat scroll 10px 11px;
    min-height: 23px;
    z-index: 3;
    position: relative;
}

.single-university .faq-c:nth-child(6) .faq-hdr:hover {
    background: url("assets/img/icon166.png") no-repeat scroll 10px 11px;
}

.single-university .faq-c:nth-child(6):hover {
    background: #fff url("assets/img/icon166.png") no-repeat scroll 20px 11px;
    z-index: 3;
    position: relative;
}

.table-responsive {
    border: 1px solid #e7e5e5;
    margin-bottom: 18px;
}

table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Open Sans', arial;
}

tbody {
    border-top: 1px solid #ccc;
}

.table-responsive th {
    padding: 7px;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid #e7e5e5;
    color: #333;
    vertical-align: top;
    line-height: 15px;
    background: #f2f2f2;
    border-bottom: 1px solid #e7e5e5;
}

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

.table-responsive td {
    border: 1px solid #e7e5e5;
    font-size: 13px;
    background: #f2f2f2;
    color: #333;
    padding: 8px 8px;
    line-height: 16px;
}


.player {
    bottom: 3px;
    position: absolute;
    right: 3px;
}

.player img.alignnone {
    margin: 0;
}

.player img {
    border: none !important;
}

.university-image li:hover a:before {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    content: '';
    height: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
}

.university-image li:hover a:after {
    color: #fff;
    content: "Click here to watch the University Profile video";
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 45%;
    font-weight: bold;
    font-size: 25px;
    font-family: calibri, arial;
    width: 100%;
}

/*Inner page CSS End*/
.row-fluid {
    width: 100%;
}

.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.row-fluid .span2 {
    width: 16.666666666666664%;
}

.row-fluid .span3 {
    width: 24.999999999999996%;
}

.row-fluid .span4 {
    width: 33.33333333333333%;
}

.row-fluid .span5 {
    width: 41.66666666666666%;
}

.row-fluid .span6 {
    width: 49.99999999999999%;
}

.row-fluid .span7 {
    width: 58.33333333333333%;
}

.row-fluid .span8 {
    width: 66.66666666666666%;
}

.row-fluid .span9 {
    width: 74.99999999999999%;
}

.row-fluid .span12 {
    width: 100%;
}

@media(max-width: 767px) {
    .row-fluid .span6 {
        width: 100%;
    }

    .row-fluid .span6 .why-data,
    .row-fluid .span6 .why-data2,
    .row-fluid .span12 .why-data3 {
        padding-right: 0;
        padding-left: 0;
    }

    .label-1.label-1-li-1>.dropdown-menu::after,
    .label-1.label-1-li-2>.dropdown-menu::after {
        left: 5px;
        right: 5px;
    }
}

.icon1 {
    background: url(assets/img/icon1.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon2 {
    background: url(assets/img/icon2.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon3 {
    background: url(assets/img/icon3.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon4 {
    background: url(assets/img/icon4.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon5 {
    background: url(assets/img/icon5.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon6 {
    background: url(assets/img/icon6.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon7 {
    background: url(assets/img/icon7.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon8 {
    background: url(assets/img/icon8.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon9 {
    background: url(assets/img/icon9.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

.icon10 {
    background: url(assets/img/icon10.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 38px;
}

/*Why-Us Page Start*/
.inner-section {
    background: #f2f2f2;
    padding: 7px 15px 30px;
    display: table;
    margin-bottom: 25px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.why-data {
    border-right: 1px solid #ddd;
    display: block;
    padding: 0 28px 30px 0;
    width: auto;
}

.why-data2 {
    display: block;
    padding: 0 0px 30px 28px;
    width: auto;
}

.why-data3 {
    display: block;
    padding: 0 15px 30px 15px;
    width: auto;
}

.why-data3:last-child {
    padding-bottom: 0
}

.why-subheading {
    clear: both;
    color: #0a90c9;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 0px 9px 6px 0px;
    text-align: left;
    padding-left: 47px;
}

/*Why-Us Page End*/
/*our-mission Page Start*/
.inner-section ol {
    padding-left: 25px;
}

.inner-section ol li {
    line-height: 17px;
    text-align: justify;
    margin: 7px 0 0;
}

/*our-mission Page End*/
/*management CSS Start*/
.members-img {
    display: block;
    margin: 8px 0;
    text-align: center;
    width: auto;
}

.members-img img {
    border: 10px solid #e6e6e6;
    border-radius: 100%;
    width: 150px;
}

.member-name {
    margin: 8px 9px 6px 27px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

.member-description {
    margin: 6px 9px 6px 27px;
    text-align: justify;
}

hr {
    margin: 20px 0;
    border: 0;
    height: 1px;
    border-top: 1px solid #e0e0e0;
}

/*management CSS End*/
/* Footer Login Popup */
.footer-popover .popover.top {
    margin-top: -10px;
    display: inline-block !important;
}

.footer-popover .popover {
    text-align: center;
    padding: 0px;
}

.footer-popover h3.popover-title {
    font-size: 19px;
    background: #ffbb39;
    padding: 14px 25px 14px 14px;
    color: #000;
}

.footer-popover h3.popover-title .close {
    margin: 0;
    font-size: 35px;
    position: absolute;
    top: -3px;
    right: 8px;
}

.footer-popover .popover-content {
    padding: 25px 10px 20px;
}

.footer-popover .popover-content:after {
    display: block;
    clear: both;
    content: "";
}

.footer-popover .lgn-pop-flag {
    margin: 0px;
}

.footer-popover .lgn-pop-flag li {
    display: inline-block;
    border-right: 1px solid #f1f1f1;
    padding: 0px 10px;
    min-width: 95px;
    box-sizing: border-box;
}

.footer-popover .lgn-pop-flag li:last-child {
    border: none;
}

.footer-popover .lgn-pop-flag li a {
    color: #000;
    display: block;
    pointer-events: none;
}

.footer-popover .lgn-pop-flag li a span.pop-title {
    text-transform: uppercase;
    display: block;
    height: 20px;
    padding-top: 5px;
}

.footer-popover .lgn-pop-flag li a:hover span.pop-title {
    font-weight: bold;
}

.footer-popover .lgn-pop-flag li a img {
    width: 54px;
}

.footer-popover .lgn-pop-flag li a:hover img {
    -ms-transform: scale(1.3);
    /* IE 9 */
    -webkit-transform: scale(1.3);
    /* Safari */
    transform: scale(1.3);
}

/**/
.widgets_on_page>ul {
    padding: 0;
    margin: 0;
}

.wv-title {
    color: #000;
    font-size: 21px;
    font-weight: bold;
    margin: 14px 0 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.wv-title:after {
    position: absolute;
    border-top: 1px solid #ddd;
    height: 2px;
    content: '';
    left: 0px;
    right: 0px;
    top: 14px;
    z-index: 1;
}

.wv-title>strong {
    background: #fff;
    padding: 0 10px;
    position: relative;
    z-index: 2;
    font-weight: 600;
}

ul.vdo-items {
    list-style: none;
    margin: 0;
    padding: 0;
}

.field-items li {
    font-size: 15px;
    line-height: 17px;
    text-align: justify;
    margin: 11px 0 0;
}

.field-items ol li {
    font-size: 15px;
    line-height: 17px;
    text-align: justify;
    margin: 11px 0 0;
}

ul.vdo-items>li {
    background: #fff;
    border-radius: 3px;
    float: left;
    margin: 6px 1.12% 15px;
    overflow: hidden;
    width: 31%;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    border: 1px solid #ebebeb;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.field-items a {
    color: #009fe0;
    text-decoration: underline;
    margin: 10px 0 10px 0px;
}

ul.vdo-items figure {
    border-bottom: 5px solid #febb39;
    /*height: 175px;*/
    margin: 0px;
    padding: 0;
    overflow: hidden;
    position: relative;
}

ul.vdo-items figure span {
    position: absolute;
    height: 20px;
    left: 0;
    margin: -7px auto 0;
    right: 0;
    text-align: center;
    top: 50%;
    width: 29px;
    background: url(assets/img/u-play.png) no-repeat 0 0;
}

.vdo-title {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #000;
    margin: 0;
    position: relative;
}

.vdo-title:before {
    background: url(assets/img/arw-w.png) no-repeat scroll 0 0;
    content: " ";
    height: 26px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -18px;
    transform: rotate(90deg);
    width: 10px;
}

.vdo-title strong {
    margin: 0;
    padding: 10px 5px;
    float: left;
    overflow: hidden;
    width: 100%;
    height: auto;
}

ul.vdo-items figure img {
    max-width: 100%;
}

ul.vdo-items>li:hover,
ul.vdo-items>li:focus {
    border-color: #dd2724;
    box-shadow: 0 1px 7px rgba(200, 28, 31, 0.6);
    -moz-box-shadow: 0 1px 7px rgba(200, 28, 31, 0.6);
    -ms-box-shadow: 0 1px 7px rgba(200, 28, 31, 0.6);
    -o-box-shadow: 0 1px 7px rgba(200, 28, 31, 0.6);
    -webkit-box-shadow: 0 1px 7px rgba(200, 28, 31, 0.6);
}

/*Thank you page*/
.thank-you-wrapper .st-name {
    color: #0c285d;
    font-size: 47px;
    font-weight: 900;
    font-family: raleway, sans-serif;
    text-align: left;
    margin-left: 10px;
    line-height: 42px;
}

.thank-you-wrapper .st-name span {
    display: block;
    font-size: 31px;
    font-weight: 500;
}

.thank-you-wrapper .st-wrapper {
    text-align: center;
    padding: 0 10px;
    margin-top: 40px
}

.thank-you-wrapper .st-msg {
    display: block;
    font-size: 22px;
    font-weight: 600;
    color: #1293ae;
    font-family: raleway, sans-serif;
    text-align: left;
}

.thank-you-wrapper .st-hp {
    display: block;
    font-size: 20px;
    font-weight: 500;
    color: #1293ae;
    font-family: raleway, sans-serif;
    text-align: left;
}

.thank-you-wrapper .candidates {
    margin: 40px auto;
    text-align: left;
}

.thank-you-wrapper .cand-img {
    margin: 0 auto;
    width: 120px;
    border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #939498;
    height: 120px;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.thank-you-wrapper .cand-img img {
    width: 120px;
    height: 120px;
}

.thank-you-wrapper .candidates>span {
    color: #939498;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    padding-top: 5px;
    display: inline-block;
}

.thank-you-wrapper .candidates>span>a {
    font-size: 15px;
}

.thank-you-wrapper .btn-design {
    margin: 0px !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: 700;
    padding: 5px 10px;
    border-radius: 4px;
    font-family: arial;
    background: #009fe0;
}

.university-image ul {
    margin: 0 !important;
    padding: 0 !important;
}

.page-template-template-thankyou .page-content .page {}

.facebook-bottom-text {
    line-height: 14px;
    margin: 0;
    color: #939498;
    font-size: 13px;
}

/*Open Day*/
.open-day .od-reg-go {
    float: right;
    text-transform: capitalize;
}

.text-highlight {
    background: #ffbb3a;
    color: #000;
    text-decoration: none;
    padding: 4px 10px;
}

.open-day .text-highlight {
    padding: 4px 0px;
}

.highlighted-text {
    background: #f3f2f2;
    padding: 21px;
    margin: 23px auto 48px;
    border-bottom: 7px solid #008ecc;
    text-align: center;
    font-size: 17px;
    position: relative;
}

.open-box {
    display: none;
}

.open-day .tabs-style-shape {
    margin-bottom: 30px;
}

.open-day .open-btn {
    margin-bottom: 5px;
    margin-right: 10px;
    text-transform: capitalize;
}

.open-day .open-btn:last-child {
    margin-right: 0;
}

.open-day .sec-bg {
    background: #f2f2f2;
    padding: 15px 15px 0;
    border-radius: 2px;
    width: auto;
}

.open-day .form-title {
    background: none repeat scroll 0 0 #333;
    border-radius: 2px 2px 0 0;
    clear: both;
    color: #f2f2f2;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin: 35px 0 0;
    padding: 6px 0 6px 10px;
}

.open-day .tab-content .form-title {
    margin: 8px 0 0;
}

.open-day .tabs-style-shape .tab-content li {
    font-size: 15px;
    line-height: 17px;
    text-align: justify;
    margin: 11px 0 0;
}

.od-video-image {
    display: block;
}

.od-video-image ul {
    margin: 0 auto !important;
    padding: 0 !important;
    display: table;
    text-align: center;
}

.od-video-image li {
    text-align: justify;
}

.od-video-image img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    border: 3px solid #dddada;
    box-sizing: border-box;
}

.od-video-image li:hover a:before {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    content: '';
    height: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
}

.od-video-image li:hover a:after {
    color: #fff;
    content: "Click here to watch the 2015 Annual Open Day Video";
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 45%;
    font-weight: bold;
    font-size: 25px;
    font-family: calibri, arial;
    width: 100%;
}

@media only screen and (min-width: 1200px) {
    .od-video-image {
        width: 754px;
        margin: 0 auto;
    }
}

#googlemap {
    width: 100%;
    height: 350px;
}

/*Events*/
.table>tbody>tr.yc-tr td {
    vertical-align: middle;
}

tr.yc-tr td a.yc-event {
    color: #fff;
    text-decoration: none;
    margin: 0;
}

tr.yc-tr td a.yc-event:hover {
    text-decoration: underline;
}

/*Exit Popup*/
#exitPopupIntentWindow.modal {
    border-radius: 9px;
    z-index: 9999999;
}

.modal-body.exit-popup {
    padding: 4px;
    overflow-y: inherit
}

.modal-body.exit-popup .close {
    background: #01324e;
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    font-size: 28px;
    height: 29px;
    opacity: 1;
    padding: 1px 0 0 6px;
    line-height: 19px;
    position: absolute;
    right: -5px;
    text-shadow: none;
    top: -7px;
    width: 29px;
    float: right;
    font-weight: 700
}

.modal-body.exit-popup .popup-content {
    background: url(assets/img/exit-popup-bg.jpg);
    padding-bottom: 25px;
    padding-top: 20px;
    border-radius: 7px
}

.modal-body.exit-popup .popup-content .email-icon {
    background: url(assets/img/exit-popup-emailicon.png) no-repeat center;
    height: 75px;
    margin: 0 auto;
    text-align: center;
    width: 73px
}

.modal-body.exit-popup .popup-content-text {
    padding: 9px 15px;
    font-size: 28px;
    color: #fff;
    text-align: center;
    line-height: 32px;
    margin-bottom: 15px
}

.modal-body.exit-popup .popup-content-text span {
    color: #fbe633
}

.modal-body.exit-popup form {
    background: #ebebeb;
    border-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 auto;
    padding: 8px;
    width: 90%;
    position: relative
}

.modal-body.exit-popup form input[type=email],
.modal-body.exit-popup form input[type=text] {
    width: 97%;
    height: 48px;
    border-radius: 4px;
    margin: 0;
    color: #688596;
    padding: 4px 127px 4px 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: none;
    outline: 0;
    border: none;
}

.modal-body.exit-popup form input[type=submit] {
    background: #ffbb3a;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 22px;
    padding: 9px 25px 8px;
    position: absolute;
    right: 7px;
    top: 8px;
    outline: 0
}

.modal-body.exit-popup input[type=submit] {
    background: #009fe0;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    outline: medium none;
    padding: 12px 30px;
    text-transform: uppercase;
    transition: all .3s linear 0;
    width: auto
}

.modal-body.exit-popup form input[type=submit]:hover {
    background: #0c4667;
    outline: 0;
}

/*social-share-icons*/
.social-share-icons {
    margin-bottom: 15px;
    display: block;
}

.st-custom-button[data-network] {
    background-color: #9EEC46;
    display: inline-block;
    padding: 3px 0px;
    cursor: pointer;
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover !important;
    width: 60px;
    height: 22px;
    margin-right: 3px;
}

.social-share-icons .st-custom-button.facebook {
    background: url(assets/img/facebook_counter.png)
}

.social-share-icons .st-custom-button.twitter {
    background: url(assets/img/twitter_counter.png)
}

.social-share-icons .st-custom-button.linkedin {
    background: url(assets/img/linkedin_counter.png)
}

.social-share-icons .st-custom-button.googleplus {
    background: url(assets/img/googleplus_counter.png)
}

.social-share-icons .st-custom-button.messenger {
    background: url(assets/img/messenger.png)
}

.social-share-icons .st-custom-button.sharethis {
    background: url(assets/img/sharethis_counter.png)
}

.nav .sub-menu .open>a,
.nav .sub-menu .open>a:focus,
.nav .sub-menu .open>a:hover {
    background: transparent;
}

@media (min-width: 600px) {
    .social-share-icons .st-custom-button.whatsapp {
        display: none;
    }

    .social-share-icons .st-custom-button.viber {
        display: none;
    }

    .sharing_plus_buttons {
        display: none;
    }
}

@media (max-width: 599px) {
    .social-share-icons {
        display: none;
    }

    div.sharing_plus_buttons {
        display: block;
        margin-bottom: 0px !important;
        margin-top: -15px !important;
    }

    .news div.sharing_plus_buttons {
        padding-bottom: 15px;
    }

    .modal-body.exit-popup form input[type=submit] {
        border-radius: 3px;
        margin-top: 11px;
        position: relative;
        left: 50%;
        margin-left: -66px;
        top: 0;
    }

    .social-share-icons {
        text-align: center;
    }

    .social-share-icons .st-custom-button.facebook {
        background: url(assets/img/facebook-mobile-share.png);
    }

    .social-share-icons .st-custom-button.twitter {
        background: url(assets/img/twitter-mobile-share.png);
    }

    .social-share-icons .st-custom-button.linkedin {
        background: url(assets/img/linkedin-mobile-share.png);
    }

    .social-share-icons .st-custom-button.sharethis {
        display: none;
    }

    .social-share-icons .st-custom-button.whatsapp {
        background: url(assets/img/whatsapp-mobile-share.png);
        display: inline-block;
    }

    .social-share-icons .st-custom-button.viber {
        background: url(assets/img/viber-mobile-share.png);
        font-size: 0px;
        display: inline-block;
        vertical-align: top;
        margin-right: 3px;
    }

    .st-custom-button[data-network],
    a.st-custom-button.viber {
        width: 30px;
        height: 30px;
    }
}

/*Media Query Start*/
@media (min-width: 1200px) {

    .label-1.label-1-li-1>.dropdown-menu:before,
    .label-1.label-1-li-2>.dropdown-menu:before,
    .label-1.label-1-li-3>.dropdown-menu:before,
    .label-1.label-1-li-4>.dropdown-menu:before,
    .label-1.label-1-li-5>.dropdown-menu:before,
    .label-1.label-1-li-6>.dropdown-menu:before,
    .label-1.label-1-li-8>.dropdown-menu:before,
    .open-days .stnform:before {
        left: -1000px;
        right: -1000px;
        border-bottom: 3px solid #009fe0;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {

    /*Header*/
    .navbar-fixed-top .navbar-header {
        left: -35px;
    }

    .navbar-fixed-top .navbar-brand.image-logo img {
        margin: 0px 0 0 0px;
        width: 60%;
    }

    .navbar-header {
        width: 375px;
        background-size: contain;
        left: -27px;
        height: 58px;
        background: url(assets/img/menu-bar-tab.png) 0 0 no-repeat;
    }

    /*Banner tabs*/
    .home-slider-usp {
        width: 95%;
    }

    .home-slider-wrapper .owl-carousel .owl-item img {
        min-height: 351px;
    }

    /*Easy-steps*/
    .step-hdr {
        font-size: 28px;
    }

    .stheading {
        font-size: 18px;
    }

    .applying:after,
    .getting-there:after {
        right: -48px;
    }

    .getting-there,
    .applying,
    .ongoing-support {
        margin: 0px 15px 30px;
    }

    .easy-step-button-container {
        padding: 22px 0;
    }

    /*Featured Logo*/
    .footer-featured ul li {
        display: inline-block;
    }

    /*Our Stadunt slider Section*/
    .home-our-student-slider .home-our-student-img-thumb {
        width: 85px;
    }

    /*Mega Menu*/
    .navbar-nav>li.label-1>.dropdown-menu {
        width: 970px;
    }

    .label-1.label-1-li-1>.dropdown-menu {
        left: -15px;
    }

    .label-1.label-1-li-2>.dropdown-menu {
        left: -191px
    }

    .label-1.label-1-li-3>.dropdown-menu {
        left: -413px;
    }

    .label-1.label-1-li-4>.dropdown-menu {
        left: -531px;
    }

    .label-1.label-1-li-4>.dropdown-menu:before {}

    .label-1.label-1-li-5>.dropdown-menu {
        left: -701px;
    }

    .label-1.label-1-li-6>.dropdown-menu {
        left: -856px;
    }

    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-4 {
        width: 130px;
    }

    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-2,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-6 {
        width: 145px;
    }

    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-3 {
        width: 108px;
    }

    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-5 {
        width: 202px;
    }

    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-1 {
        width: 220px;
    }

    .navbar-custom .menu-item-2123 .dropdown-menu>li.custom-link-si-r.label-2 {
        width: 79%;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2 {
        width: 79%;
    }

    .navbar-custom .menu-item-2045 .dropdown-menu>li.custom-link-si-r.label-2 {
        width: 63%;
    }

    .navbar-custom .menu-header-link-menu-container .navbar-nav {
        margin-top: 0;
    }

    .search-btn {
        margin-top: 2px;
    }

    .navbar-custom {
        background: url(assets/img/submenu-bg.jpg) center 55px #fff no-repeat;
    }

    .close-country-block {
        background-position-y: 55px !important;
    }

    .top-home-info.callback-menu .phoneno,
    .top-home-info.callback-menu .flag-container,
    .top-home-info.callback-menu .flag-container .outside {
        font-size: 14px;
    }

    .top-home-info.callback-menu .phoneno {
        padding: 0 0px 0 4px;
    }

    .top-home-info.callback-menu .phoneno:after {
        margin: 0px;
    }

    .caret-dropdown {
        margin: 0 4px;
    }

    .fullservice {
        padding: 6px 5px 0 0;
    }

    .navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2051.custom-link-si-r.label-2>ul.dropdown-menu>li,
    .navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2099.custom-link-si-r.label-2>ul.dropdown-menu>li {
        width: 49%;
    }

    /*Enquiry Form*/
    .btn-header-enquiry {
        padding: 5px 10px 3px;
        font-size: 16px;
    }

    .btn.btn-yellow small {
        display: none;
    }

    .active.usp-wrapper .btn.btn-yellow small {
        display: block;
    }

    .successstories .padbx a,
    .s1-text {
        font-size: 13px;
    }

    ul.media-list li {
        margin: 0px 5px 10px;
    }

    ul.media-list li a {
        padding: 7px;
    }

    ul.media-list {
        text-align: center;
    }

    .custom-child-margin-l-33>a {
        margin-left: 0px
    }

    .newsletter-email input {
        width: 230px;
    }
}

@media (max-width: 1024px) {
    body.modal-open {
        margin-right: 0;
    }

    body.modal-open .navbar-fixed-top {
        right: 0px;
    }

    .page-content h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .jumbotron h1.block-title {
        font-size: 30px;
        line-height: 38px;
    }

    .home-banner-wrapper.wrap-txt-right,
    .home-banner-wrapper.wrap-txt-left,
    .home-banner-wrapper.wrap-txt-center {
        line-height: 36px
    }

    .home-banner-wrapper>.text-b {
        font-size: 46px;
    }

    .home-banner-wrapper>.text-s {
        font-size: 36px;
    }
}

@media (max-width: 1199px) and (min-width: 1024px) {

    /*Header*/
    #menu-main-menu.navbar-nav>li {
        margin: 0 3px;
        padding: 0 4.5px;
    }

    .navbar-fixed-top #menu-main-menu {
        width: auto;
    }

    .navbar-custom .navbar-nav>li>a {
        padding: 5px;
    }
}

@media (max-width: 1023px) and (min-width: 992px) {

    /*Header*/
    #menu-main-menu.navbar-nav>li {
        margin: 0 3px;
        padding: 0 4.5px;
    }

    #menu-main-menu.navbar-nav>li>a {
        padding: 5px 5px;
    }

    /*#menu-main-menu{width: auto;}*/
}

@media (min-width: 992px) {

    .navbar-custom #menu-item-2045 .dropdown-menu li.label-2>a,
    .navbar-custom #menu-item-2123 .dropdown-menu li.label-2>a,
    .navbar-custom #menu-item-2151 .dropdown-menu li.label-2>a {}

    .hide-min-992 {
        display: none;
    }

    .custom-link-si-r>a[href="javascript:void(0);"] {
        display: none;
    }

    .menu-sidebar-wrapper .custom-link-si-r>a[href="javascript:void(0);"] {
        display: inline-block;
    }

    .custom-link-si-r a[href="javascript:void(0);"] {
        padding-left: 0px !important;
        cursor: context-menu;
    }

    .menu-item-2258 .custom-link-si-r .menu-item-has-children>a:before,
    .menu-item-2258 .custom-link-si-r .menu-item-has-children>a:hover {
        content: '' !important;
        color: #ffbd1b !important;
    }

    .home-slider-wrapper .owl-carousel .owl-item img,
    .home-owl-carousel {
        min-height: 351px
    }
}

@media (max-width: 991px) {

    .navbar-custom .nav>li>a:hover,
    .navbar-custom .nav>li>a:focus {
        color: #fff
    }

    .event-none-991>a {
        pointer-events: none;
    }

    .caret-dropdown {
        margin: 0 4px;
    }

    .navbar-fixed-top .navbar-collapse {
        max-height: initial;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-custom .navbar-collapse {
        padding: 0px;
        background: #178cc6;
        position: fixed;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
        top: 0;
        right: -276px;
        z-index: 9999999;
        visibility: hidden;
        width: 285px;
        height: 100% !important;
        /* -webkit-transition: all .5s;transition: all .5s; */
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .navbar-toggle,
    .navbar-fixed-top .menu-header-link-menu-container,
    .navbar-fixed-top .header-menu-search {
        display: block;
    }

    .collapse.in {
        display: block !important;
        max-height: 100%;
        /*overflow-y: scroll !important;overflow-x: hidden !important;*/
        visibility: visible;
        /* -webkit-transition: -webkit-transform .5s;transition: transform .5s; */
        -webkit-transform: translate3d(-276px, 0, 0);
        transform: translate3d(-276px, 0, 0);
    }

    .collapse.in .menu-wrap {
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow: auto;
        width: 100%;
    }

    .collapse.in .menu-wrap>.menu-header-link-menu-container {
        order: 2;
        border-top: 1px solid #3c7ab7;
        padding-top: 20px;
        margin-top: 20px;
    }

    .collapse.in .menu-wrap>.menu-main-menu-container {
        order: 1;
    }

    .collapse.in .main-menu-close {
        display: block;
        position: absolute;
        left: -30px;
        top: 50px;
        cursor: pointer;
        font: normal normal normal 16px/1 FontAwesome;
        border: 1px solid #009fe0;
        border-radius: 50%;
        padding: 3px 5px 5px 5px;
        display: block;
        background: #fff;
    }

    #menu-main-menu.navbar-nav>li,
    .navbar-nav>li {
        width: 100%;
        padding: 0px;
        margin: 0;
        position: relative;
    }

    #menu-main-menu.navbar-nav>li:first-child a,
    #menu-main-menu.navbar-nav>li:Last-child a,
    .navbar-custom .navbar-nav.top-link-menu>li:last-child a,
    .navbar-custom .dropdown.menu-item-has-children .dropdown-menu>li>a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .navbar-custom .dropdown.menu-item-has-children .dropdown-menu>li>a:focus,
    .navbar-custom .dropdown.menu-item-has-children .dropdown-menu>li:hover a {
        background: none;
    }

    .navbar-custom .menu-header-link-menu-container .navbar-nav {
        padding-right: 0;
        width: 100%;
        margin: 0;
    }

    .navbar-custom .navbar-nav {
        margin: 0;
    }

    .navbar-custom {
        background-color: transparent;
        box-shadow: none;
        background: none;
    }

    .navbar-custom .navbar-nav.top-link-menu>li:after,
    .top-home-info.callback-menu .phoneno:after {
        content: "\f107";
    }

    .top-home-info.callback-menu .phoneno:after {
        content: '|'
    }

    .navbar-custom .navbar-nav.top-link-menu>li:after,
    .top-home-info.callback-menu .phoneno:after {
        margin-right: 0;
    }

    #menu-main-menu.navbar-nav>li.menu-item-has-children:after,
    .navbar-nav>li.menu-item-has-children:after {
        content: "\f107";
        position: absolute;
        right: 20px;
        top: 6px;
        font: normal normal normal 21px/1 FontAwesome;
        color: #fff;
        display: block;
        display: none;
    }

    #menu-main-menu.navbar-nav>li.menu-item-has-children.open:after,
    .navbar-nav>li.menu-item-has-children.open:after {
        content: "\f106";
    }

    #menu-main-menu.navbar-nav> :not(.menu-item-has-children):after,
    .navbar-nav>:not(.menu-item-has-children):after {
        display: none;
    }

    .navbar-custom .navbar-nav.top-link-menu>li>a,
    .navbar-custom .navbar-nav>li>a {
        font-size: 18px;
        padding-left: 10px;
        padding-right: 10px;
        display: block;
        line-height: 20px;
        font-weight: 300;
        clear: both;
    }

    .navbar-custom .nav>li>a:hover,
    .navbar-custom .nav>li>a:focus,
    .navbar-custom .nav>.current>a,
    .navbar-custom .nav>.active>a,
    .navbar-custom .nav>.current-menu-ancestor>a,
    .navbar-custom .nav>.open>a {
        background-color: transparent;
    }

    .navbar-custom .navbar-nav>li>a b.fa-angle-down {
        display: none;
    }

    #menu-header-link-menu>li>ul.sub-menu {
        position: relative;
        background: #178cc6;
        box-shadow: none;
        width: 100%;
        border-radius: 0;
        padding: 5px 21px;
        background: #337ab7
    }

    ul.sub-menu li.menu-item a[href^="http"] {
        color: #fff;
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }

    ul.sub-menu li.menu-item.menu-item-type-custom a {
        color: #fff;
        padding-left: 10px;
        position: relative;
        display: block;
    }

    ul.sub-menu li.menu-item a[href^="http"] {
        position: relative;
    }

    ul.sub-menu li.menu-item.menu-item-type-custom a:before,
    ul.sub-menu li.menu-item a[href^="http"]:before {
        position: absolute;
        left: 0;
        top: 13px;
    }

    .navbar-custom .navbar-nav.top-link-menu>li.menu-item-has-children>a:after {
        display: none;
    }

    .navbar-custom .navbar-nav.top-link-menu>li>a,
    .navbar-custom .navbar-nav.top-link-menu>li:after,
    .top-home-info.callback-menu .phoneno:after {
        color: #fff;
    }

    .navbar-nav>li.label-1>.dropdown-menu {
        min-height: auto !important;
        width: 100%;
        position: relative;
        padding: 0;
        left: 0;
        margin-left: 0px !important;
        padding: 0 20px;
        background: #337ab7;
    }

    .navbar-nav>li.label-1.open>.dropdown-menu {
        display: inline-block;
    }

    .navbar-custom .dropdown-menu li.label-2>a {
        margin-bottom: 0px;
        margin-top: 5px;
    }

    .label-2>.dropdown-menu {
        margin-bottom: 5px;
    }

    .navbar-nav .dropdown-menu .label-2>.dropdown-menu {
        display: inline-block;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-l a,
    .navbar-custom .menu-item-2123 .dropdown-menu>li.custom-link-si-l a,
    .navbar-custom .menu-item-2045 .dropdown-menu>li.custom-link-si-l a,
    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2,
    .navbar-custom .menu-item-2123 .dropdown-menu>li.custom-link-si-r.label-2,
    .navbar-custom .menu-item-2045 .dropdown-menu>li.custom-link-si-r.label-2 {
        width: 100%;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2 {
        text-align: left;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2 {
        padding-left: 0;
        min-height: auto;
        border-left: none;
    }

    #menu-main-menu.navbar-nav>li.custom-testimonial>ul>li {
        width: 100%;
        margin: 0;
        float: none;
        clear: none;
    }

    #menu-main-menu.navbar-nav>li.custom-testimonial>ul>li.open-days {
        display: none;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-l {
        display: none;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-r {
        /*display: block !important;*/
    }

    .tab-list-menu>ul {}

    .label-1.label-1-li-1>.dropdown-menu:before,
    .dropdown-menu li.open-days,
    .label-1.dropdown.open:before,
    .label-1.label-1-li-2>.dropdown-menu:before,
    .label-1.label-1-li-3>.dropdown-menu:before,
    .label-1.label-1-li-4>.dropdown-menu:before,
    .label-1.label-1-li-6>.dropdown-menu:before,
    .label-1.label-1-li-8>.dropdown-menu:before,
    .label-1.label-1-li-5>.dropdown-menu:before {
        display: none;
    }

    .label-1.label-1-li-1>.dropdown-menu,
    .label-1.label-1-li-2>.dropdown-menu,
    .label-1.label-1-li-3>.dropdown-menu,
    .label-1.label-1-li-4>.dropdown-menu,
    .label-1.label-1-li-6>.dropdown-menu {
        width: 100%;
        position: relative;
        padding: 0;
        left: 0;
    }

    .label-1.label-1-li-1>.dropdown-menu>.label-2,
    .label-1.label-1-li-2>.dropdown-menu>.label-2,
    .label-1.label-1-li-3>.dropdown-menu>.label-2,
    .label-1.label-1-li-4>.dropdown-menu>.label-2,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-2,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-3,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-4,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-6,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-5,
    .label-1.label-1-li-6>.dropdown-menu>.label-2.label-2-li-1,
    .label-1.label-1-li-3>.dropdown-menu>.label-2>.dropdown-menu>li.menu-item,
    .navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2051.custom-link-si-r.label-2>ul.dropdown-menu>li,
    .navbar-custom .menu-item-2849 .dropdown-menu>li.custom-link-si-r.label-2,
    .navbar-custom .menu-item-2258 .dropdown-menu>li.custom-link-si-r.label-2>ul.dropdown-menu>li,
    .navbar-custom .menu-item-2258 .dropdown-menu>li.custom-link-si-r.label-2,
    .navbar-custom .menu-item-2332 .dropdown-menu>li.custom-link-si-r.label-2,
    .navbar-custom .menu-item-2849 .dropdown-menu>li.custom-link-si-r.label-2>ul.dropdown-menu>li {
        width: 100%;
    }

    .top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children>a:after {
        margin-right: 1px;
    }

    .top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children>a {
        color: #fff !important;
    }

    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 ul.sub-menu {
        position: relative;
        left: 0;
        background: #30669a;
        box-shadow: none;
        border: none;
        margin: 0 -21px;
        border-radius: 0;
        padding: 5px 15px 7px 36px;
    }

    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9902 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9906 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9915 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9924 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9936 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9946 ul.sub-menu {
        position: relative;
        left: 0;
        background: #30669a;
        box-shadow: none;
        border: none;
        margin: 0 -21px;
        border-radius: 0;
        padding: 5px 15px 7px 36px;
    }

    .navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2051.custom-link-si-r.label-2>ul.dropdown-menu>li,
    .navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2099.custom-link-si-r.label-2>ul.dropdown-menu>li {
        width: 100%;
        margin-bottom: 0;
    }

    .navbar-custom .nav>.current-menu-ancestor>a {
        color: #fff;
    }

    .custom-child-margin-l-33>a {
        margin-left: 0;
    }

    .header-menu-search {
        display: inline-block;
        /*background: #898989;*/
        float: right;
        margin-top: 15px;
        margin-right: 0px;
    }

    .navbar-fixed-top .header-menu-search {
        margin-top: 6px;
        background: none;
    }

    .header-menu-search .search-btn {
        margin: 0px;
        float: none;
        padding: 5px 10px;
        display: block;
        background: #898989;
    }

    .navbar-fixed-top .header-menu-search .search-btn {
        padding: 2px 5px;
        color: #fff;
        background: transparent;
    }

    .navbar-fixed-top .header-menu-search .currency-switcher {
        margin-top: -2px
    }

    /* Header / Site Logo*/
    .header-top-bar {
        background: transparent;
    }

    .navbar-fixed-top .header-top-bar {
        background: #0b4262;
    }

    .top-home-info {
        background: #0b4262;
    }

    .navbar-header {
        background: #fff;
        width: 175px;
        left: 0;
    }

    .navbar-fixed-top .navbar-header {
        left: 0;
    }

    .callback-menu .dropdown {
        right: 105px;
        width: 270px;
        position: absolute;
        z-index: 1;
    }

    .callback-menu .dropdown li a {
        width: 100%;
    }

    .navbar-brand.image-logo img {
        width: 83%;
        margin-top: -15px;
    }

    .navbar-fixed-top .navbar-brand.image-logo img {
        width: 60%;
        margin: -12px 0 0 25px;
    }

    /*Enquiry Form*/
    .enquiry-frm-home-fixed,
    .enquiry-frm-inner-fixed {
        position: unset;
    }

    .open-dropdown-mainmenu {
        pointer-events: auto;
        opacity: 1
    }

    /*Featured Logo*/
    .footer-featured ul li {
        display: inline-block;
    }

    /*banner tab section*/
    .home-banner-wrapper .banner-heading {
        font-size: 26px;
    }

    .home-banner-wrapper .banner-txt {
        font-size: 26px;
        line-height: 30px;
    }

    .home-banner-wrapper.wrap-txt-right,
    .home-banner-wrapper.wrap-txt-left,
    .home-banner-wrapper.wrap-txt-center {
        line-height: 28px
    }

    .home-banner-wrapper>.text-b {
        font-size: 38px;
    }

    .home-banner-wrapper>.text-s {
        font-size: 28px;
    }

    .home-slider-usp {
        position: relative;
        max-width: 750px;
        margin: 20px auto 0;
        min-height:
            /*283px*/
            auto;
    }

    .home-slider-usp .usp-wrapper,
    .home-slider-usp .usp-wrapper.active {
        width: 100%;
        margin: 5px 0;
    }

    ul.media-list {
        text-align: center;
    }

    .btn.btn-yellow small {
        display: block;
    }

    .home-slider-usp .usp-wrapper .btn.btn-yellow {
        justify-content: left;
    }

    .home-slider-usp .usp-wrapper a.btn:after,
    .home-slider-usp .usp-wrapper.active a.btn:after {
        right: 15px;
    }

    .home-banner-wrapper.wrap-txt-right {
        transform: translate(23%, -50%);
    }

    .container-text {
        min-height: 113px;
    }

    .bg-shadow {
        display: inline-grid;
        background: transparent;
    }

    .footer-widgets .newsletter-email input {
        width: 155px;
    }

    .easy-step-button-container {
        padding: 0px 0 10px;
    }

    .successstories .step-hdr,
    .step-hdr {
        margin: 20px 0 20px;
    }

    .btn-header-enquiry {
        padding: 5px 10px 3px;
        font-size: 14px;
    }

    .top-home-info.callback-menu .flag-container .outside,
    .top-home-info.callback-menu .phoneno,
    .top-home-info.callback-menu .phoneno a span,
    .top-home-info.callback-menu .phoneno span {
        font-size: 13px;
    }

    .top-home-info span {
        font-size: 12px;
        padding: 7px 7px 0 0;
    }

}

@media (max-width: 991px) and (min-width: 768px) {
    .nav-wrapper {
        height: 93px !important;
    }

    .bg-shadow {
        display: inline-grid;
        background: transparent;
    }

    .footer-widgets .newsletter-email input {
        width: 155px;
    }

    .easy-step-button-container {
        padding: 0px 0 10px;
    }

    .successstories .step-hdr,
    .step-hdr {
        margin: 20px 0 20px;
    }

    .btn-header-enquiry {
        padding: 5px 5px 3px;
        font-size: 14px;
    }

    .top-home-info.callback-menu .flag-container .outside,
    .top-home-info.callback-menu .phoneno,
    .top-home-info.callback-menu .phoneno a span,
    .top-home-info.callback-menu .phoneno span {
        font-size: 13px;
    }

    .top-home-info span {
        font-size: 12px;
        padding: 7px 2px 0 0;
    }

    .call-req-btn {
        padding: 5px;
    }

    .footer {
        padding-bottom: 35px;
    }

    .nav-foot {
        margin-left: 10px;
    }

    .offices .officedetail,
    .offices .officemap {
        margin: 0
    }

    .offices .offbxcol1,
    .offices .offbxcol2 {
        width: 100%
    }

    .offices .off-icon {
        width: 53px;
        height: 53px;
        padding-top: 10px;
        margin-bottom: 8px;
    }

    .offices .off-icon>img {
        max-width: 100%
    }

    .header-menu-search .search-btn {
        display: inline-block;
        margin-right: 10px;
    }

    .currency-switcher {
        max-height: 30px;
    }

    .currency-switcher>a {
        padding: 8px 7px 7px
    }
}

@media (min-width: 768px) {
    .footer-popover .popover {
        max-width: 450px;
        width: 450px;
    }

    .footer-popover .lgn-pop-flag li a,
    .footer-popover .lgn-pop-flag li a img {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    #reqModal .submit-wrapper,
    #modal-callback-request .submit-wrapper {
        display: flex;
        align-items: center;
    }

    ul.vdo-items {
        display: flex;
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .instant-search-model.in {
        background: rgba(0, 0, 0, .8);
        padding: 0 30px !important;
    }

    #reqModal {
        z-index: 999999;
    }

    .navbar-header {
        float: left;
        margin-top: 0;
    }

    .navbar-collapse.collapse {
        overflow: visible !important;
    }

    .top-home-info span {
        padding: 7px 4px 0 0;
    }

    .btn-header-enquiry {
        padding: 5px 5px 3px;
        font-size: 12px;
    }

    .bg-shadow {
        display: grid;
        background: #0b8fc8;
        background-color: #0b8fc8 !important;
        background-repeat: no-repeat !important;
        /*background: url(assets/img/step-bg.png) #0b8fc8 no-repeat;*/
        padding-bottom: 20px;
    }

    .easy-steps {
        background-color: transparent;
    }

    .applying,
    .getting-there,
    .ongoing-support {
        margin: 16px auto;
        text-align: center;
    }

    #button101,
    #button102 {
        margin-bottom: 10px;
    }

    .applying:after,
    .getting-there:after {
        position: relative;
        display: inline-block;
        text-align: center;
        left: calc(100% + 18px);
        top: 50%;
    }

    .successstories .padbx {
        border-right: none;
        border-bottom: 1px solid #014063;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .last .padbx {
        border-bottom: none;
    }

    .successstories {
        margin-left: 20px;
        margin-right: 20px;
    }

    .tesvideo iframe {
        margin-top: 20px;
    }

    .footer-widget .widget_text.widget {
        margin-bottom: 0px;
    }

    #custom_html-3 {
        text-align: center;
    }

    .newsletter-form {
        width: auto;
        float: none;
        display: inline-block;
    }

    .footer-widgets .app-icon {
        margin: 2px 0
    }

    .footer-widgets .app-icon img {
        max-width: 110px;
    }

    .footer-popover .popover-content {
        padding: 15px 10px;
    }

    .footer-popover .lgn-pop-flag li {
        padding: 15px 5px 10px;
        float: left;
        width: 50%;
    }

    .footer-popover .lgn-pop-flag li:nth-child(1) {
        border-bottom: 1px solid transparent;
        padding-top: 0px;
    }

    .footer-popover .lgn-pop-flag li:nth-child(2) {
        border-bottom: 1px solid transparent;
        border-right: 0px;
        padding-top: 0px;
    }

    .footer-popover .lgn-pop-flag li:nth-child(3) {
        padding-bottom: 0px;
    }

    .footer-popover .lgn-pop-flag li:nth-child(4) {
        padding-bottom: 0px;
    }

    .footer-popover .lgn-pop-flag li {}

    .header-top-bar {
        height: 40px;
        background: #0b4262;
    }

    .grey-bg-sidebar {
        max-width: 370px;
        margin: 0 auto;
    }

    .top-home-info {
        position: absolute;
        left: 0;
        right: 0;
        top: 70px;
    }

    .navbar-fixed-top .top-home-info {
        top: 40px;
    }

    .header-menu-search .search-btn {
        padding: 5px 10px 5px;
        height: 40px;
        font-size: 23px;
    }

    .header-menu-search {
        margin: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 9;
        padding-left: 80px;
        background: #1d4063;
    }

    .navbar-fixed-top .header-menu-search .search-btn {
        display: none;
    }

    .navbar-fixed-top .navbar-toggle {
        position: fixed;
        top: 0;
        right: 0;
        background: #fff;
        margin: 0;
        border-radius: 0;
        color: #585858;
        font-size: 23px;
        padding: 3px 10px;
        height: 40px;
    }

    .navbar-toggle {
        font-size: 20px;
        margin-top: 3px;
        padding: 0px 10px;
        margin-right: 0;
    }

    .nav-wrapper {
        height: auto !important;
    }

    .callback-menu .dropdown {
        right: 91px;
    }

    .navbar-header {
        height: 70px;
    }

    .navbar-brand {
        padding: 0;
        display: block;
        margin-top: 21px;
    }

    .navbar-brand.image-logo img {
        width: 75%;
    }

    .navbar-fixed-top .navbar-brand.image-logo img {
        margin: -21px 0 0 25px;
    }

    .home-3col-content.custom-tab>.nav-tabs>li>a {
        font-size: 11px;
    }

    .home-3col-content.custom-tab>.nav-tabs>li>a {
        padding: 15px 3px 8px 3px;
    }

    /*Watch our video*/
    ul.vdo-items>li {
        float: none;
        margin: 0 auto 24px;
        width: 350px;
    }

    .tabs-style-shape>.nav-tabs>.active>a,
    .tabs-style-shape>.nav-tabs>li>a:hover,
    .tabs-style-shape>.nav-tabs>li>a:focus {
        background: #e4e5e7;
    }

    .tabs-style-shape>.nav-tabs>li>a {
        background: #b2b7bb;
        width: 100%;
        max-width: initial;
    }

    .tabs-style-shape>.nav-tabs>.active>a:before,
    .tabs-style-shape>.nav-tabs>.active>a:after,
    .tabs-style-shape>.nav-tabs>li>a:before,
    .tabs-style-shape>.nav-tabs>li>a:after {
        display: none !important;
    }

    .tabs-style-shape>.nav-tabs>li {
        margin: 1px;
        width: calc(50% - 2px);
    }

    .tabs-style-shape>.nav-tabs {
        margin-left: 0;
        max-height: none;
    }

    /*Inner pages*/
    ul.media-list li {
        margin-top: 5px;
        margin-bottom: 5px;
        display: inline-block;
    }

    .fg-default.fg-left {
        text-align: center;
    }

    .footer-widgets .widget-title.second-opt {
        margin-top: auto;
    }

    .call-req-btn {
        right: 0;
        padding: 8px;
    }

    .footer {
        padding-bottom: 45px;
    }

    #SME-intro.viewport {
        text-align: justify;
        margin-left: 0;
    }

    .nav-foot {
        clear: both;
        width: 100%;
    }

    .copyright {
        display: block;
    }

    #breadcrumbs {
        line-height: 18px;
    }

    #breadcrumbs span {
        font-size: 13px;
    }

    #modal-callback-request {
        z-index: 999999;
    }

    .post-alternate-section .odd .post-block-left,
    .post-alternate-section .even .post-block-left {
        width: 100%
    }

    .post-alternate-section .post-block-left .post-block-left {
        border: none;
    }

    .post-alternate-section .post-block-left .post-block-left img {
        border: 3px solid #ddd;
        padding: 5px;
    }

    .collapse.in .main-menu-close {
        left: auto;
        right: 15px;
        top: 10px;
    }

    .navbar-custom .navbar-collapse {
        padding-top: 48px
    }

    .collapse.in {
        width: 100%;
    }

    .nav-wrapper.menu-open {
        z-index: 99999;
    }

    .offices .officedetail,
    .offices .officemap {
        margin: 0
    }

    .row-fluid .span9,
    .row-fluid .span3 {
        width: 100%
    }

    .logo-openday {
        position: absolute;
        z-index: 9;
        width: 36px;
        height: 40px;
        display: none;
    }

    .logo-openday>img {
        width: 100%;
        height: auto;
        padding: 5px;
        margin-top: 5px;
        margin-left: 5px;
    }

    .navbar-fixed-top .navbar-brand {
        display: none;
    }

    .header-fixed .logo-openday {
        display: block;
    }

    .currency-switcher {
        position: absolute;
        top: 0px;
        right: 40px;
        height: 40px;
        z-index: 10;
    }

    .navbar-fixed-top .currency-switcher {
        display: none;
    }

    .currency-switcher>a {
        padding: 13px 15px 12px;
        height: 100%;
    }

    .tabs-style-shape .tab-content>a.mobile-tab {
        display: block;
        clear: both;
        width: 100%;
        margin: 1px 0px;
        border-radius: 0;
        border: 0;
        padding: 0;
        text-decoration: none;
        background: #b2b7bb;
        color: #000;
        padding: 14px 40px 14px 5px;
        font-size: 14px;
        font-weight: 400;
        position: relative;
    }

    .tabs-style-shape .tab-content>a.mobile-tab.active-open {
        background: #e4e5e7;
    }

    .tabs-style-shape .tab-content>a.mobile-tab[aria-controls="Register"] {
        background: #4080be;
        color: #fff;
    }

    .tabs-style-shape .tab-content>a.mobile-tab.active-open[aria-controls="Register"],
    .tabs-style-shape .tab-content>a.mobile-tab[aria-controls="Register"]:hover {
        background: #1d4063;
    }

    .tabs-style-shape .tab-content>a.mobile-tab:after {
        content: '\f067';
        font: normal normal normal 14px/1 FontAwesome;
        float: right;
        font-size: 12px;
        line-height: 20px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 8px;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .tabs-style-shape .tab-content>a.mobile-tab.active-open:after {
        content: '\f068';
    }

    .mobile-panel.tab-pane {
        display: none;
    }

    .mobile-panel.tab-pane.default-open {
        display: block;
    }

    .watch-video-section,
    .relative-position,
    #watch-video,
    #watch-openday-video {
        position: relative;
    }

    #watch-video {
        top: -100px;
    }

    #watch-openday-video {
        top: -150px;
    }

    .btn-header-enquiry {
        padding: 10px 5px 8px;
        max-height: 40px;
    }

    .phoneDropMain {
        margin-top: 8px;
    }

    .map-pin {
        margin: 9px 0px 0;
    }

    .header-enquiry-frm {
        top: 40px;
    }

    .header-fixed .openday-slide {
        text-align: center;
    }

    .header-fixed .openday-slide .open-link {
        max-height: 32px;
        padding: 3px 48px 5px 0px;
        display: inline-block;
        border: 1px solid #fff;
        margin-left: 21px;
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .home-owl-carousel.owl-carousel.owl-drag .owl-item {
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .home-owl-carousel.owl-carousel .owl-item img {
        width: 140%;
        margin-left: -20%;
    }

    div.pp_pic_holder {
        width: 96% !important;
        left: 2% !important;
    }

    div.pp_pic_holder .pp_content {
        width: calc(100% - 9px) !important;
        height: auto !important;
    }

    div.pp_pic_holder iframe {
        width: 100%
    }

    div.pp_pic_holder #pp_full_res {
        line-height: 1 !important;
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 25px;
        height: 0;
        width: 100%;
    }

    div.pp_pic_holder #pp_full_res>iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    div.pp_pic_holder.pp_default .pp_expand,
    div.pp_pic_holder.pp_default .pp_contract {
        display: none !important;
    }

    div.pp_pic_holder.pp_default .pp_content_container .pp_details {
        margin-top: 9px;
        position: absolute;
        top: 0;
        width: calc(100% - 44px) !important;
    }

}

@media (min-width: 768px) {
    .mobile-panel.tab-pane {
        display: none !important;
    }

    .mobile-panel.tab-pane.active {
        display: block !important;
    }
}

@media (max-width: 675px) {
    .nav-wrapper {
        height: auto !important;
    }

    .header-menu-search {
        clear: none !important;
    }

    #custom_html-2 .custom-html-widget {
        background: none !important;
    }

    .section.frontpage-open1 .owl-nav .owl-prev {
        left: 0;
    }

    .section.frontpage-open1 .owl-nav .owl-next {
        right: 0;
    }

    .home-slider-usp {
        z-index: 9;
    }

    .home-banner-wrapper .banner-txt {
        font-size: 18px;
        line-height: 22px;
    }

    .home-banner-wrapper.wrap-txt-right,
    .home-banner-wrapper.wrap-txt-left,
    .home-banner-wrapper.wrap-txt-center {
        line-height: 22px
    }

    .home-banner-wrapper>.text-b {
        font-size: 30px;
    }

    .home-banner-wrapper>.text-s {
        font-size: 22px;
    }

    .service-24-7 {
        display: block;
        text-align: center;
    }

    .callback-menu .dropdown li a {
        margin-bottom: 10px;
    }

    .fullservice {
        display: none;
    }

    .applying:after,
    .getting-there:after {
        transform: rotate(90deg);
        left: auto;
        right: auto;
        top: 145px;
    }

    #button101,
    #button102,
    #button103 {
        width: 100%;
    }

    #button101,
    #button102 {
        margin-bottom: 62px;
    }

    #button103 {
        margin-bottom: 20px;
    }
}

@media (max-width: 580px) {
    .top-home-info {
        top: 115px;
    }

    .navbar-toggle {
        margin-top: 25px;
    }

    .nav-wrapper {
        height: 155px !important;
    }

    .navbar-header {
        width: 50%;
        margin-left: 25% !important;
        height: 75px;
        min-width: 158px;
    }

    .navbar-fixed-top .navbar-header {
        width: 175px;
        margin-left: -15px !important;
    }

    .navbar-custom .navbar-brand {
        margin-top: 22px;
    }

    .navbar-brand.image-logo img {
        width: 164px;
    }

    .navbar-fixed-top .navbar-brand.image-logo img {
        margin-left: 15px;
    }

    .currency-switcher {
        right: 40px;
    }

    .home-banner-wrapper.wrap-txt-right,
    .home-banner-wrapper.wrap-txt-left,
    .home-banner-wrapper.wrap-txt-center {
        line-height: 18px
    }

    .home-banner-wrapper>.text-b {
        font-size: 26px;
    }

    .home-banner-wrapper>.text-s {
        font-size: 18px;
    }
}

@media (max-width: 535px) {

    .top-home-info.callback-menu .flag-container .outside,
    .top-home-info.callback-menu .phoneno,
    .top-home-info.callback-menu .phoneno a span,
    .top-home-info.callback-menu .phoneno span {
        font-size: 12px;
    }

    .home-banner-wrapper .banner-txt {
        font-size: 16px;
        line-height: 18px;
    }

    .link-wrap ul li a {
        padding: 4px 6px;
        font-size: 14px;
    }

    .header-enquiry-frm {
        width: 100%;
        padding: 15px;
    }

    .stnform .frmbtn {
        float: left;
        margin-right: 0;
        margin-top: 82px;
    }

    .stnform .frm-close {
        bottom: -195px;
    }

    .tabs-style-shape>.nav-tabs>li {
        margin: 1px;
        width: calc(100% - 2px);
    }

    .abt-heading,
    .section.frontpage-open1 .block-title.testimonial,
    .step-hdr {
        font-size: 28px;
        line-height: 35px;
    }

    .call-req-btn {
        line-height: 22px;
    }

    a.call-req-btn:after {
        font-size: 14px;
    }

    #breadcrumbs {
        line-height: 16px;
    }

    #breadcrumbs span {
        font-size: 12px;
    }

    .offices .offbxcol1,
    .offices .offbxcol2 {
        width: 100%
    }

    .offices .off-icon {
        width: 53px;
        height: 53px;
        padding-top: 10px;
        margin-bottom: 8px;
    }

    .offices .off-icon>img {
        max-width: 100%
    }

    .ycalander-header ul.inline.desktop-li li:nth-child(2) {
        padding: 0px 23px !important;
    }
}

@media (max-width: 414px) {
    .container>.navbar-header {
        height: auto;
        margin-right: 0;
        margin-top: 7px;
        margin-left: 28% !important;
        width: 44%;
        max-width: 164px;
    }

    .navbar-fixed-top .container>.navbar-header {
        margin-top: 0;
        margin-left: 0px !important;
    }

    .navbar-fixed-top .top-home-info.callback-menu .flag-container .outside,
    .navbar-fixed-top .top-home-info.callback-menu .phoneno:after {}

    .rel-position {
        position: relative;
    }

    .header-menu-search {
        clear: none !important;
    }

    .navbar-custom .navbar-brand {
        padding: 0px;
        margin-top: 0;
        height: auto;
    }

    #custom_html-2 .custom-html-widget {
        background: none !important;
    }

    .navbar-brand.image-logo img {
        width: 100%;
        margin-top: 0;
    }

    .navbar-fixed-top .navbar-brand.image-logo img {
        margin-top: 0;
        margin-left: 15px;
    }

    .section.frontpage-open1 .owl-nav .owl-prev {
        left: 0;
    }

    .section.frontpage-open1 .owl-nav .owl-next {
        right: 0;
    }

    .home-banner-wrapper.wrap-txt-right {
        transform: translate(4%, -40%);
    }

    .home-slider-usp {
        z-index: 9;
    }

    .container-text {
        display: block;
        min-height: 142px;
    }

    .home-slider-usp .usp-wrapper .usp-content .left {
        width: 100%;
        float: none;
        display: inline-block;
    }

    .home-slider-usp .usp-wrapper .usp-content .right {
        width: 100%;
        float: none;
        clear: both;
        text-align: left;
        padding-left: 12px;
        margin-top: 10px;
    }

    .home-slider-usp .usp-wrapper .usp-content .right li.block {
        display: inline-block;
        min-width: 100px;
    }

    .home-slider-usp .usp-wrapper .usp-content .right li.block.none {
        display: none;
    }

    /*Watch our video*/
    ul.vdo-items>li {
        width: auto;
    }

    /*.home-banner-wrapper.wrap-txt-right, .home-banner-wrapper.wrap-txt-left, .home-banner-wrapper.wrap-txt-center{line-height: 16px}
	.home-banner-wrapper>.text-b{font-size: 24px;}
	.home-banner-wrapper>.text-s{font-size: 18px;}*/
}

@media (max-width: 400px) {

    .btn-header-enquiry .fa.fa-angle-down,
    .btn-header-enquiry .fa.fa-angle-up {
        display: none;
    }

    .post-alternate-section .post-block-left>img {
        width: 100%;
        height: auto;
        position: relative;
        top: initial;
        bottom: initial;
        left: initial;
        right: initial;
        margin: initial;
        margin-bottom: 10px;
    }

    .post-alternate-section .post-block-left .post-block-left {
        position: relative;
        height: auto;
    }
}

@media (max-width: 380px) {
    .link-wrap ul li a {
        font-size: 13px
    }
}

@media (max-width: 370px) {
    .btn-header-enquiry {
        background: transparent;
        border: none;
        position: relative;
        z-index: 9;
    }

    .btn-header-enquiry.open-frm {
        background: #ffbb39;
    }

    .btn-header-enquiry span {
        display: none;
    }

    .btn-header-enquiry:before {
        content: '\f298';
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 20px;
        color: #fff;
    }

    .btn-header-enquiry.open-frm:before {
        color: #0b4262;
    }

    .callback-menu .dropdown {
        right: 32px;
    }

    .container>.navbar-header {
        margin-left: 26% !important;
    }

    .navbar-fixed-top .container>.navbar-header {
        margin-left: 0px !important;
    }

    .home-3col-content.custom-tab>.nav-tabs>li>a {
        padding: 10px 2px 8px 2px
    }
}

@media (max-width: 340px) {
    .padding-l-r-0-340 {
        padding-left: 0;
        padding-right: 0;
    }

    .top-home-info.callback-menu .phoneno:after {
        margin: 0;
    }

    .container>.navbar-header {
        margin-left: 23% !important;
    }

    .navbar-fixed-top .container>.navbar-header {
        margin-left: 0px !important;
    }

    .home-3col-content.custom-tab>.nav-tabs>li>a {
        padding: 10px 0px 8px 0px
    }
}

/*hide featured image on detail page for specific page*/
.postid-1647 .post-content .entry-image {
    display: none;
}

/*First visite popup Start*/
.openday-bg .close {
    z-index: 2;
    position: relative;
    font-size: 45px;
    line-height: 26px;
}

.fvisit-popup {
    z-index: 999999;
    background: rgba(0, 0, 0, .5);
}

.fvisit-popup .modal-dialog {
    margin: 10% auto;
}

.fvisit-popup>.modal-dialog {
    height: 100%
}

.fvisit-popup .openday-bg {
    background: url(../../../wp-content/uploads/2018/11/openday-popup-bg.jpg) center 0px #fff no-repeat;
    background-size: cover;
    min-height: 285px;
    position: relative;
    border: 3px solid #fff;
}

.london-open-day-2018 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    cursor: default;
}

.openday-bg .close {
    z-index: 2;
    position: relative;
    font-size: 45px;
    line-height: 26px;
}

#fvisitPopup .close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid #fff;
    background: #1e4262;
    color: #fff;
    font-size: 33px;
    line-height: 15px;
    font-weight: 400;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0 7px 1px;
}

#fvisitPopup .oppup-text {
    padding: 20px 0px
}

#fvisitPopup .heading {
    font-size: 35px;
    font-family: 'Myriad Pro Semibold';
    color: #188cc7;
    line-height: 40px;
    margin-bottom: 5px;
}

#fvisitPopup .heading>span {
    font-size: 30px;
    font-family: 'Myriad Pro Bold';
    color: #0b4262;
    display: block;
}

#fvisitPopup .country-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: center;
    display: inline-block;
}

@media(min-width: 992) {
    #fvisitPopup .country-list {
        display: flex;
        /*display: inline-block;*/
        align-items: baseline;
    }
}

#fvisitPopup .country-list>li {
    display: inline-block;
    padding-left: 10px;
    font-weight: 600;
    position: relative;
    margin-right: 5px;
    min-width: 115px;
    text-align: left;
    display: inline-grid;
}

#fvisitPopup .country-list>li>a {
    color: #0b4262;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding-left: 0px;
    position: relative;
    cursor: default;
    text-transform: uppercase;
}

#fvisitPopup .country-list>li a:hover,
#fvisitPopup .country-list>li a:focus {
    text-decoration: none;
}

#fvisitPopup .country-list>li>a.popup-link:before {
    content: "\f105";
    font: normal normal normal 18px/1 FontAwesome;
    margin-right: 2px;
    height: 18px;
    width: 18px;
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 0;
    display: none;
}

#fvisitPopup .country-list>li.checked>a.popup-link:before {
    content: "\f107";
}

#fvisitPopup .country-list>li>ul.list-option {
    /* display: block !important; */
    position: relative;
    top: 0px;
    left: 0px;
    list-style-type: none;
    width: 100%;
    padding: 5px 0 0 0;
    list-style-type: none;
    border-radius: 0;
    margin-bottom: 5px;
    text-align: center;
    border-top: 0px solid #468cc7;
}

#fvisitPopup .country-list>li>ul.list-option li {
    position: relative;
    padding: 3px 3px 3px 12px;
    margin-bottom: 10px;
    line-height: 18px;
    border: 1px solid #1e4262;
}

#fvisitPopup .country-list>li>ul.list-option li:before {
    content: "\f105";
    font: normal normal normal 16px/1 FontAwesome;
    margin-right: 5px;
    position: absolute;
    left: 3px;
}

#fvisitPopup .country-list>li>ul.list-option li a:hover,
#fvisitPopup .country-list>li>ul.list-option li a:focus {
    color: #0b4262;
}

#fvisitPopup .country-list>li>ul.list-option li.enable>.url-link {
    height: 100%;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

#fvisitPopup .country-list>li>ul.list-option li.enable:hover,
#fvisitPopup .country-list>li>ul.list-option li.enable:focus {
    border: 1px solid #53a3e1;
    background: #1e4262;
    color: #fff;
}

#fvisitPopup .country-list>li>ul.list-option li.enable:hover a {
    color: #009fe0;
}

#fvisitPopup .country-list>li>ul.list-option span.day-time {
    position: relative;
}


#fvisitPopup .oppup-text sub {
    display: block;
    margin-top: 10px;
}

@media (min-width: 768px) {
    #fvisitPopup .modal-dialog {
        width: 700px !important;
    }

    #fvisitPopup .country-list>li>ul.list-option {
        display: block !important;
    }

    #fvisitPopup .country-list>li>a.popup-link:before {
        content: "\f105";
        content: "\f107";
    }
}

@media (max-width: 767px) {
    .fvisit-popup .openday-bg {
        width: 352px;
        margin: 15% auto;
    }

    #fvisitPopup .heading {
        font-size: 24px;
        line-height: 24px;
    }

    #fvisitPopup .heading>span {
        font-size: 20px;
    }

    #fvisitPopup .country-list>li {
        margin-bottom: 5px;
        padding-left: 10px;
        width: 100%;
    }

    .page .fbx-modal.fbx-phone .fbx-inner {
        position: relative;
    }

    .page .fbx-modal.fbx-phone.fbx-portrait .fbx-prev {
        left: 0px;
        top: 40%;
        width: 26px;
        position: absolute;
    }

    .page .fbx-modal.fbx-phone.fbx-portrait .fbx-next {
        right: 0px;
        top: 40%;
        width: 26px;
        left: auto;
        position: absolute;
    }

    .page .fbx-modal.fbx-phone.fbx-portrait .fbx-close {
        right: -4px;
        top: -8px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        border-radius: 20px;
        left: auto;
        position: absolute;
    }

    #fvisitPopup .country-list>li.active>a.popup-link:before {
        content: "\f107";
    }

    #fvisitPopup .country-list>li>ul.list-option {
        display: none;
    }

    #fvisitPopup .country-list>li:first-child>ul.list-option {
        display: block;
    }

    #fvisitPopup .country-list>li>ul.list-option>li {
        float: left;
    }

    #fvisitPopup .country-list>li>ul.list-option>li:nth-child(odd) {
        margin-right: 0px;
        width: 100%;
        min-height: 45px;
    }

    #fvisitPopup .country-list>li>ul.list-option>li:nth-child(even) {
        margin-left: 0px;
        width: 100%;
        min-height: 45px;
    }

    #fvisitPopup .country-list {
        display: inherit;
    }

    .country-list .webinarpin {
        padding: 12px 0px !important
    }

    #fvisitPopup .country-list>li>ul.list-option li::before {
        top: 12px;
    }
}

@media (max-width: 360px) {
    .fvisit-popup .openday-bg {
        min-height: 308px;
        width: 285px;
    }

    #fvisitPopup .country-list>li {
        width: 100%
    }
}

/*First visite popup End*/
/* Green Bar Start */
.greenbar {
    background-color: rgb(82, 178, 102);
    color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
    min-height: 45px;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    top: 0;
    z-index: 999999;
}

.greenbar .greenblock {
    display: block;
    padding-top: 8px;
}

.greenbar .greenblock strong {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 19px;
}

.fund-avl {
    /* font-size: 19px; */
    font-style: normal;
}

.greenbar .greenblock span.morebutton {
    color: #4a94cb;
    background-color: #ffffff;
    border: 0px solid #ffffff;
    height: 27px;
    border-radius: 2px;
    padding: 5px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 13px;
    font-size: 18px;
}

.greenbar .greenblock .close {
    color: #fff;
    padding-right: 30px;
    font-size: 15px;
    opacity: 1;
    font-weight: 300;
}

span.morebutton:hover {
    text-decoration: none;
}

.greencontent a {
    color: #0b4262;
    font-weight: bold;
}

@media (max-width: 768px) {
    .greenbar {
        font-size: 18px;
        line-height: 30px;
    }
}

@media (max-width: 767px) {
    .greenbar {
        position: fixed;
        width: 100%;
        font-size: 16px;
        top: 0;
        left: 0;
        right: 0;
        line-height: 30px;
    }

    .greenbar .greenblock span.morebutton {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 15px;
    }

    .header-fixed .greenbar {
        display: none;
    }

    body.home.header-fixed,
    body.body-top-banner.header-fixed {
        margin-top: 0 !important;
    }

    .header-fixed .collapse.in {
        top: 0 !important;
    }

    .header-fixed .header-menu-search {
        top: 0 !important;
    }

    .greenbar .greenblock .close {
        padding-right: 10px;
    }
}

@media (max-width: 580px) {
    .greenbar .greenblock .greencontent {
        margin: 5px;
        float: left;
        line-height: 29px;
        margin-bottom: 10px;
        padding: 0 10px;
    }

    .greencontent .fund-avl {
        /* width:100%;display:inline-block; font-size:16px; */
    }
}

/* Green Bar End */
/*facility Start*/
.facility {
    position: relative;
    display: inline-block;
    /*width: 100%;background: #fff;*/
    font-size: 0.95em;
    padding: 5px 5px 5px 30px;
    margin: 5px 0;
    border-radius: 4px;
    font-weight: 700;
    color: #000;
    text-align: left;
}

.facility:after {
    content: '\f00c';
    width: 18px;
    height: 18px;
    display: block;
    background: #ffffff;
    border-radius: 1px;
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    color: #f5f5f5;
    border: 1px solid #1b3d5f;
    padding: 2px;
    top: 7px;
    left: 0px;
}

.facility .tag-line {
    font-weight: 400;
    color: #1e4262;
    text-transform: none;
    margin-bottom: 0
}

.facility.checked-tick:after {
    color: #1e4262;
    background: url(assets/img/tick-check.png) 2px 3px #fff no-repeat;
    content: '';
}

.facility-check {
    position: absolute;
    left: 15px;
    top: -13px;
}

.facility-check input {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    z-index: 9;
    left: 0px;
    border: 1px solid red;
    cursor: pointer;
    top: 27px;
    opacity: 0;
    margin: 0;
}

.facility:before {
    content: '';
    display: block;
    margin-right: 10px;
}

.facility.hide-before:before {
    margin-right: 0px;
}

.check-box-wrapper {
    padding: 10px;
    margin: 10px 0 20px;
    display: inline-block;
    width: 100%;
    background: #f2f2f2;
}

.fixed .facility:after,
.fixed.facility:after {
    color: #1e4262 !important;
    background: url(assets/img/tick-check.png) 2px 3px #fff no-repeat;
    content: '';
}

.fixed .facility-check>input {
    cursor: default !important;
}

.check-box-wrapper.min-h-2-line .facility {
    min-height: 82px;
}

.check-box-wrapper.min-h-3-line .facility {
    min-height: 112px;
}

.check-box-wrapper.min-h-4-line .facility {
    min-height: 129px;
}

.check-box-wrapper.min-h-5-line .facility {
    min-height: 151px;
}

.check-box-wrapper.min-h-6-line .facility {
    min-height: 165px;
}

.check-box-wrapper.min-h-7-line .facility {
    min-height: 200px;
}

.check-box-wrapper .min-h-none .facility {
    min-height: auto;
}

.check-box-wrapper.fixed .min-h-2 .facility {
    min-height: 90px;
}

@media(min-width: 768px) {
    .check-box-wrapper .min-h-custom-1 .facility {
        min-height: 95px;
    }

    .label-1.label-1-li-8>.dropdown-menu #menu-item-9933,
    .label-1.label-1-li-8>.dropdown-menu #menu-item-9934 {
        display: inline-block;
        width: 49%;
    }
}

@media(min-width: 768px) and (max-width: 1199px) {
    .check-box-wrapper.custom-child-h .facility.line-4 {
        min-height: 105px;
    }

    .check-box-wrapper.custom-child-h .facility.line-3 {
        min-height: 85px;
    }
}

@media(min-width: 1200px) {
    .check-box-wrapper .min-h-custom-1 .facility {
        min-height: auto;
    }

    .check-box-wrapper.fixed .min-h-lg-6 .facility {
        min-height: 165px;
    }

    .check-box-wrapper.fixed .min-h-lg-5 .facility {
        min-height: 135px;
    }
}

@media(max-width: 767px) {

    .check-box-wrapper.min-h-2-line .facility,
    .check-box-wrapper.min-h-3-line .facility,
    .check-box-wrapper.min-h-4-line .facility,
    .check-box-wrapper.min-h-5-line .facility,
    .check-box-wrapper.min-h-6-line .facility,
    .check-box-wrapper.min-h-7-line .facility,
    .check-box-wrapper.fixed .min-h-2 .facility,
    .check-box-wrapper .min-h-custom-1 .facility {
        min-height: auto;
    }
}

/*facility END*/
.custom-opday-link {
    position: relative;
}

.open-day-link {
    position: absolute;
    right: calc(100% - 755px);
    top: 3px;
    font-size: 15px;
    font-weight: 500;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.open-day-link:after {
    content: '\f067';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    float: right;
    font-size: 12px;
    line-height: 20px;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #d6a732;
    padding-top: 1px;
}

.open-day-link.active:after {
    content: '\f068'
}

@media(max-width: 991px) and (min-width: 768px) {
    .open-day-link {
        right: 0;
        padding: 7px 5px;
    }
}

@media(max-width: 767px) {
    .open-day-link {
        top: -50px;
        right: 0;
    }

}

@media(max-width: 550px) {

    /*.custom-opday-link{margin-top: 45px;}*/
    .open-day-link {
        right: calc(50% - 86px);
    }
}

/*openday sidebar desktop tab design Start*/
.slide-out-div.tabs-design {
    max-width: 786px;
    width: 425px;
    left: -425px;
    height: auto;
    top: calc(50% - 128px);
}

.openday-slide.tabs-design a.handle,
.openday-slide.tabs-design.open .handle {
    top: 0 !important;
}

.slide-out-div.tabs-design .register-sub {
    padding: 10px 5px;
    font-size: 17px;
}

.slide-out-div.tabs-design .tabs-style-shape {
    margin-bottom: 0;
    background: #1997cc;
}

.openday-slide ul.nav-tabs {
    max-height: none;
    padding: 0 15px;
    background: transparent;
}

.openday-slide ul.nav-tabs li {
    padding: 0
}

.openday-slide ul.nav-tabs li a {
    background: url(assets/img/blue-tabs-bg/tab-normal-02.png) repeat-x;
    color: #fff;
    font-size: 18px;
    margin: 0;
    transition-property: opacity;
    transition-duration: 2s;
    transition-delay: 1s;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 2s;
    -webkit-transition-delay: 1s;
    -moz-transition-property: opacity;
    -moz-transition-duration: 2s;
    -moz-transition-delay: 1s;
    -o-transition-property: opacity;
    -o-transition-duration: 2s;
    -o-transition-delay: 1s;
}

.openday-slide ul.nav-tabs li.active a,
.openday-slide ul.nav-tabs li a:hover {
    background: url(assets/img/blue-tabs-bg/tab-active-02.png) repeat-x;
    color: #fff;
}

.openday-slide ul.nav-tabs li a:before {
    background: url(assets/img/blue-tabs-bg/tab-normal-01.png) no-repeat;
    left: -30px;
}

.openday-slide ul.nav-tabs li.active a:before,
.openday-slide ul.nav-tabs li a:hover:before {
    background: url(assets/img/blue-tabs-bg/tab-active-01.png) no-repeat;
    left: -30px;
}

.openday-slide ul.nav-tabs li a:after {
    background: url(assets/img/blue-tabs-bg/tab-normal-03.png) no-repeat;
}

.openday-slide ul.nav-tabs li.active a:after,
.openday-slide ul.nav-tabs li a:hover:after {
    background: url(assets/img/blue-tabs-bg/tab-active-03.png) no-repeat;
}

.openday-slide ul.nav-tabs li:hover a {
    background: url(assets/img/blue-tabs-bg/tab-active-02.png) repeat-x;
}

.openday-slide ul.nav-tabs li:hover a:before {
    background: url(assets/img/blue-tabs-bg/tab-active-01.png) no-repeat;
}

.openday-slide ul.nav-tabs li:hover a:after {
    background: url(assets/img/blue-tabs-bg/tab-active-03.png) no-repeat;
}

.slide-out-div.tabs-design .tabs-style-shape .tab-content li {
    color: #fff;
}

.slide-out-div.tabs-design .tab-content {
    border: 10px solid #00587e;
    padding: 0;
    margin-top: 0;
}

.slide-out-div.tabs-design .tab-content ul {
    border: 1px solid #006591;
    background: #014063;
    min-height: 157px;
    padding-left: 35px;
}

.slide-out-div.tabs-design .tab-content ul>li {
    display: inline-block;
    margin-right: 25px;
    opacity: 1 !important;
    margin-top: 0;
    padding: 10px 10px 8px 20px;
    position: relative;
    border: 1px solid transparent;
}

.slide-out-div.tabs-design .tab-content ul>li:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 9px;
    border-color: transparent transparent transparent #ffffff;
}

.slide-out-div.tabs-design .tab-content ul>li.enable:hover,
.slide-out-div.tabs-design .tab-content ul>li.enable:focus {
    border: 1px solid #4b97cd;
    background: #00587e;
}

.slide-out-div.tabs-design .tab-content ul>li.enable>.url-link {
    height: 100%;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.slide-out-div.tabs-design .tab-content ul>li>a {
    color: #fff;
}

.slide-out-div.tabs-design .tab-content ul>li span {
    color: #4b97cd;
}

.slide-out-div.tabs-design .tab-content ul>li strike span {
    text-decoration: line-through;
}

/*openday sidebar desktop tab design End*/
/*mobie open day Start*/
#topSlideDownContent .coun-title {
    padding: 0;
    color: #ffbe00;
    text-align: left;
}

#topSlideDownContent>ul>li>.coun-title:after {
    content: '\f067';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    float: right;
    font-size: 12px;
    line-height: 20px;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    padding-top: 1px;
}

#topSlideDownContent>ul>li.open>.coun-title:after {
    content: '\f068';
}

#topSlideDownContent>ul>li>ul {
    display: none;
}

#topSlideDownContent>ul>li.open>ul {
    display: block;
}

@media(max-width: 767px) {
    .register-sub {
        padding: 8px 15px 8px;
    }
}

/*mobie open day End*/
/*\Our Students popup/*/
.student-gallery .modal-dialog {
    width: 800px;
}

.student-gallery {
    padding: 10px;
    background: transparent;
}

.student-gallery .tab-content {
    background: #fff;
    padding: 10px;
    border-radius: 4px;
    min-width: 750px;
}

.student-gallery .tab-content>.tab-pane {
    background: #c5c5c5;
    text-align: center;
}

.student-gallery .close,
.student-gallery .fancybox-close-small {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #fff;
    width: 30px;
    height: 30px;
    opacity: 1;
    border-radius: 50%;
    font-size: 28px;
    line-height: 10px;
    color: #888;
    padding: 0;
    -webkit-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -o-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -ms-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
}

.student-gallery .tabs-style-shape {
    position: relative;
    margin-bottom: 0;
}

.student-gallery .tabs-style-shape ul.nav-tabs {
    position: absolute;
    z-index: 1;
    top: 0px;
    margin-left: 0;
    background: rgba(255, 255, 255, .3);
    width: 100%;
    padding-top: 5px;
    padding: 10px 0 0 24px;
}

.student-gallery .student-gallery-content {
    padding: 0;
}

.student-gallery-content .image-strip {
    padding: 0;
}

.student-gallery .student-gallery-content .image-strip>li {
    padding: 0;
    margin: 0;
}

.student-gallery .student-gallery-content .image-strip>li>p {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: rgba(0, 0, 0, .7);
    margin-bottom: 0;
    padding: 10px 0;
    color: #fff;
    font-size: 15px;
}

.student-gallery-content .image-strip>li>img {
    max-width: 100%;
    width: 100%;
}

/**/
.student-gallery .tabs-style-shape .tab-lined>ul.nav-tabs {
    top: 51px;
    padding: 5px 0 0;
    width: calc(100% - 20px);
    background: rgba(255, 255, 255, .7);
}

.student-gallery .tabs-style-shape .tab-lined>ul.nav-tabs>li>a {
    background: none;
    color: #009fe0;
}

.student-gallery .tabs-style-shape .tab-lined>ul.nav-tabs>li.active>a,
.student-gallery .tabs-style-shape .tab-lined>ul.nav-tabs>li>a:hover {
    color: #febb39;
}

.student-gallery .tabs-style-shape .tab-lined .tab-content>.tab-pane.child-tab {
    display: none;
}

.student-gallery .tabs-style-shape .tab-lined .tab-content>.tab-pane.child-tab.active {
    display: block;
}

.student-gallery .tabs-style-shape .tab-lined .tab-content {
    padding: 0
}

.student-gallery .tab-lined .image-title {
    width: 100%;
}

.student-gallery .tabs-style-shape .tab-lined .tab-content .student-custom-nav {
    position: absolute;
    bottom: 25px;
    width: calc(100% - 20px);
}

.student-custom-nav>a {
    color: #fff;
    font-size: 30px;
    width: 48px;
    height: 42px;
    cursor: pointer;
}

.student-custom-nav>a>i {}

.student-sub-post {
    position: relative;
}

.student-gallery-tabs img {
    width: 100%
}

.image-title .btn {
    display: inline-block;
    background: #fff;
    padding: 3px 5px;
    height: 32px;
    -webkit-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -o-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    -ms-box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
    box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, .25);
}

.image-title .btn .fa {
    font-size: 24px;
    color: #333;
    margin: 0;
    padding: 0 2px;
}

.gallery-year {
    color: #fff;
    border: 0;
    font-size: 20px;
    padding: 3px 5px;
    min-width: 54px;
    text-align: center;
    position: relative;
    height: 32px;
    display: inline-block;
    margin: 0 5px;
    text-transform: capitalize;
}

.sidebar-our-student.fancybox {
    margin-left: 0;
    margin-right: 0;
}

.sidebar-our-student.fancybox .student-gallery-popup-warpper:hover .gallview-hover,
.authorised-recruiters.fancybox .authorised-recruiters-popup-warpper:hover .gallview-hover {
    display: block;
    top: 32px;
    width: calc(100% - 10px);
    margin: 4px 5px;
}

.student-gallery .image-title {
    color: #fff;
    position: absolute;
    bottom: 15px;
    width: calc(100% - 20px);
    padding: 5px 0;
    background: rgba(0, 0, 0, .7)
}

.student-gallery .image-title>.title,
.student-gallery .image-title>.disc {
    padding: 0 40px;
}

.sidebar-our-recruiters.authorised-recruiters {
    margin-left: 0;
    margin-right: 0;
}

.student-gallery-popup-warpper a.open-popup>img {
    min-height: 224px;
    object-fit: cover;
    padding: 4px;
    margin-bottom: 40px;
}

.student-custom-nav>a.disabled {
    opacity: .5;
    pointer-events: none;
}

/*Our students sidebar*/
.custom-sidebar .faq-c {
    border-color: #ffbd1b;
}

.custom-sidebar .faq-extract:hover,
.custom-sidebar .faq-c.active .faq-extract {
    background: #ffbd1b;
    color: #313131
}

.custom-sidebar .faq-c:hover {
    color: #313131;
}

.custom-sidebar img {
    max-width: 100%;
}

.custom-sidebar .faq-a>ul {
    padding-left: 5px;
    list-style-type: none;
}

.custom-sidebar .faq-a>ul a,
.custom-sidebar .faq-a>ul a:hover,
.custom-sidebar .faq-a>ul a:focus {
    text-decoration: none;
}

.custom-sidebar .faq-a>ul>li {
    margin-bottom: 10px;
}

.custom-sidebar .faq-a>ul>li>a:hover,
.custom-sidebar .faq-a>ul>li>a:focus {
    color: #009fe0
}

.custom-sidebar .faq-a>ul ul {
    list-style-type: none;
    padding-left: 15px;
}

.custom-sidebar .faq-a>ul ul>li {}

.custom-sidebar .faq-a>ul ul a {
    position: relative;
    padding-left: 10px
}

.custom-sidebar .faq-a>ul ul a:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
}

.fancybox-navigation {
    display: block;
    max-width: 750px;
    position: relative;
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.fancybox-navigation>button.fancybox-button {
    opacity: 1;
    visibility: visible;
    height: 110px;
    width: 80px;
}

.fancybox-navigation>button.fancybox-button svg {
    display: none;
}

.fancybox-navigation>button.fancybox-button>div {
    background: rgba(0, 0, 0, .5);
    padding: 7px;
}

.fancybox-navigation>button.fancybox-button>div>i {
    font-size: 32px;
    color: #fff;
    margin: 0;
}

.fancybox-button[disabled]>div,
.fancybox-button[disabled]:hover>div,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    opacity: 0;
    visibility: hidden;
    display: none;
}

/*.custom-std-nav{position: absolute;top: calc(50% - 24px);width: 94%;left: 3%}
.custom-std-nav>.btn{background: rgba(0, 0, 0,.5);}
.custom-std-nav>.btn.prev{float: left;}
.custom-std-nav>.btn.next{float: right;}
.custom-std-nav>.btn i{font-size: 32px;color: #fff;margin: 0;}*/

@media(max-width: 767px) {
    .fancybox-navigation {
        width: 90%;
    }

    .nav-custom.fancybox-navigation {
        width: 100%
    }

    .student-gallery .tab-content>.tab-pane img {
        max-width: 100%;
    }

    .student-gallery .tab-content {
        min-width: auto;
    }

    .student-gallery .openday-slide {
        position: relative;
        z-index: 1;
    }

    .fancybox-container.fancybox-is-open {
        z-index: 99999
    }

    .custom-sidebar>.inner-accordin {}

    .student-gallery .tabs-style-shape ul.nav-tabs,
    .open-mobile.fancybox-content .nav.nav-tabs {
        display: none !important;
    }

    .custom-sidebar .faq-a>ul>li {
        width: 50%;
        display: inline-block;
    }

    .openday-slide>.university-name {
        position: absolute;
        background: rgba(30, 30, 30, .6);
        top: 10px;
        left: 10px;
        z-index: 9;
        padding: 5px 10px;
        color: #fff;
        text-transform: capitalize;
    }

    .openday-slide>.university-name>a {
        color: #fff;
        font-size: 15px;
        text-decoration: none;
        text-transform: capitalize;
    }

    .gallery-year {
        font-size: 15px;
    }

    .authorised-recruiters-tabs .tab-content .disc {
        display: none;
    }

    .recruiters-mobile-block a {
        display: none;
    }

    .sidebar-our-recruiters .sidebar-gallery-title {
        display: none;
    }

    .student-gallery .tabs-style-shape .tab-lined>ul.nav-tabs {
        display: block !important;
        top: 41px;
    }

    .student-gallery .tabs-style-shape .tab-lined>ul.nav-tabs li a {
        font-size: 14px
    }
}

/*/Our Students popup\*/

/*\Mobile view for main menu/*/

.show991 {
    display: none !important;
}

@media(max-width: 991px) {
    .show991 {
        display: block !important;
    }

    .show991.hide {
        display: none !important;
    }

    .navbar-custom #menu-main-menu .dropdown.menu-item-has-children .dropdown-menu>li.custom-parent-label>a {
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 600;
        padding: 15px 0 5px;
    }

    .navbar-custom #menu-main-menu .dropdown.menu-item-has-children .dropdown-menu>li.custom-blank-link {
        position: relative;
        margin-bottom: 5px;
    }

    .navbar-custom .dropdown.menu-item-has-children .dropdown-menu>li>a {
        padding: 7px 10px 7px 10px;
    }

    .navbar-custom #menu-main-menu .dropdown.menu-item-has-children .dropdown-menu>li.custom-blank-link>a {
        font-weight: 700;
        color: #ffbd1b;
        text-transform: uppercase;
        font-size: 18px;
        padding: 0;
        padding: 7px 0;
    }

    .navbar-custom #menu-main-menu .dropdown.menu-item-has-children .dropdown-menu>li.custom-blank-link>a:after {
        content: '\f067';
        font: normal normal normal 14px/1 FontAwesome;
        float: right;
        font-size: 12px;
        line-height: 20px;
        position: relative;
        right: 0;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #f1bc13;
        cursor: pointer;
    }

    .navbar-custom #menu-main-menu .dropdown.menu-item-has-children .dropdown-menu>li.custom-blank-link>a.open-menu:after {
        content: '\f068';
    }

    #menu-main-menu.navbar-nav .dropdown-menu .label-2.custom-link-si-r {
        /*border: 1px solid green;*/
        display: none;
    }

    .custom-link-si-r>a[href="javascript:void(0);"] {
        display: none;
    }

    li#menu-item-4914>ul,
    #menu-item-4912>ul,
    #menu-item-4890>ul,
    #menu-item-4879>ul,
    .navbar-custom .menu-item-2045 .dropdown-menu>li#menu-item-2111.custom-link-si-r.label-2>ul.dropdown-menu>li {
        margin-bottom: 0;
    }

    #menu-main-menu,
    #menu-header-link-menu {
        border-top: 1px solid #014063;
    }

    #menu-main-menu.navbar-nav>li,
    #menu-header-link-menu.navbar-nav>li {
        border-bottom: 1px solid #014063;
        padding: 0px;
    }

    #menu-main-menu.navbar-nav>li>a,
    #menu-header-link-menu.navbar-nav>li>a {
        padding: 17px 15px;
        font-size: 22px;
        color: #fff;
    }

    .collapse.in .menu-wrap>.menu-header-link-menu-container {
        border-top: 1px solid #96cbff;
        padding-top: 30px;
        margin-top: 30px;
    }

    .navbar-nav>li.label-1>.dropdown-menu,
    #menu-header-link-menu>li>ul.sub-menu {
        background: #014063;
        padding-top: 10px;
        padding-bottom: 10px;
        border-radius: 0;
    }

    .navbar-custom .dropdown.menu-item-has-children .dropdown-menu>li.menu-item-has-children>a {
        padding-left: 0;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-l {}

    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2 {
        padding: 5px 0;
    }

    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2>a {}

    .navbar-custom .dropdown-menu>li.custom-link-si-r.label-2>a:after {}

    #menu-header-link-menu.navbar-nav>li>ul>li {
        /*padding:5px 0;*/
    }

    #menu-header-link-menu.navbar-nav>li.menu-item-has-children>a:after,
    #menu-main-menu.navbar-nav>li.menu-item-has-children>a:after,
    li.custom-top-blank-link>a:after {
        content: "\f107";
        position: absolute;
        right: 0px;
        top: 0px;
        font: normal normal normal 21px/1 FontAwesome;
        color: #fff;
        height: calc(100% - 0px);
        width: 55px;
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: .75;
        background: #1d4063;
    }

    #menu-main-menu.navbar-nav>li.menu-item-has-children.open>a:after,
    li.custom-top-blank-link>a.open-ul:after {
        content: "\f106";
    }

    video {
        max-width: 100%;
    }

    #menu-header-link-menu.navbar-nav>li.menu-item-has-children>a {
        opacity: .5;
        display: none !important;
    }

    #menu-header-link-menu.navbar-nav>li.menu-item-has-children {
        border-bottom: 0px solid #014063;
    }

    .top-link-menu ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-has-children>a:after,
    .custom-top-child-blank-link>a:after {
        content: '\f067';
        font: normal normal normal 14px/1 FontAwesome;
        float: right;
        font-size: 12px;
        line-height: 20px;
        position: relative;
        right: 0;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #f1bc13;
        color: #f1bc13;
        cursor: pointer;
    }

    .custom-top-child-blank-link>a.open-child-ul:after {
        content: '\f068'
    }

    ul.sub-menu li.menu-item.menu-item-type-custom a,
    ul.sub-menu li.menu-item a[href^="http"] {
        padding-top: 7px;
        padding-bottom: 7px;
        display: block;
        font-size: 16px;
    }

    .navbar-custom .dropdown-menu>li>a {
        font-size: 16px;
    }

    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406>a {
        display: none;
    }

    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-2406 ul.sub-menu {
        background: #014063;
    }

    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9902 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9906 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9915 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9924 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9936 ul.sub-menu,
    ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-9946 ul.sub-menu {
        background: #014063;
    }

    ul.sub-menu-parent.sub-menu {
        display: none;
    }

    ul.sub-menu li.custom-top-child-blank-link.menu-item>a {
        font-weight: 700;
        color: #ffbd1b;
        text-transform: uppercase;
        font-size: 18px;
        padding: 0;
        padding: 5px 0;
    }

    .collapse.in .main-menu-close {
        width: 30px;
        height: 30px;
        font-size: 26px;
        padding: 1px 0px 0px 4px;
    }

    #menu-item-2051>a,
    #menu-item-2099>a,
    #menu-item-2111>a,
    #menu-item-9081>a,
    #menu-item-7116>a,
    #menu-item-4223>a,
    #menu-item-4213>a,
    #menu-item-4865>a,
    #menu-item-4232>a,
    #menu-item-2141>a,
    #menu-item-2125>a,
    #menu-item-2259>ul>li>a,
    #menu-item-2283>ul>li>a,
    #menu-item-2308>ul>li>a,
    #menu-item-7774>ul>li>a,
    #menu-item-9954>a,
    #menu-item-9955>a,
    #menu-item-10238>a,
    #menu-item-10243>a,
    #menu-item-10226>a {
        border-bottom: 1px solid #ffbd1b;
    }

    #menu-item-9954>a,
    #menu-item-9955>a,
    #menu-item-2283>ul>li>a,
    #menu-item-2308>ul>li>a {
        pointer-events: none;
    }
}

/*/Mobile view for main menu\*/
.playvideo>img {
    max-width: 100%;
}

.click-to-register {
    float: right;
}

/*.click-to-register{position: absolute;top: 54px;right: 18px;}*/
.click-to-register:hover {
    color: #1f1f1f
}

.open-day .btn-yellow {
    color: #1f1f1f;
}

.open-day .btn-yellow:hover {
    color: #fff;
}

#modal-callback-request .modal-header button.close {
    margin-top: -15px;
    font-size: 48px;
}

#reqModal .modal-header button.close {
    font-size: 48px;
}

.fancybox-navigation {
    display: none;
}

.nav-custom {
    position: relative;
    display: block;
}

.nav-custom.fancybox-navigation>button {
    height: 48px;
    padding: 0;
    width: 48px;
    margin: 0;
    top: -40px;
    background: transparent;
    border: none;
    outline: none;
}

.nav-custom.fancybox-navigation>button>div {
    background: transparent;
}

#cookie-bar a.cb-enable {
    font-size: 22px;
    height: 15px;
}

.br-theme-fontawesome-stars>select.star-rating {
    display: block !important;
    width: 100%;
    margin: 5px 0 15px;
    padding: 10px;
    border-radius: 4px;
}

.feedcontent>textarea {
    width: 100%;
    margin: 5px 0 15px;
    padding: 10px;
    border-radius: 4px;
}

/*Funding tab*/
.label-1.label-1-li-6 {
    display: none !important;
}

.navbar-custom .navbar-nav>li>a {
    padding: 5px 29px;
}

.navbar-nav>li.label-1>.dropdown-menu {}

.label-1.label-1-li-8>.dropdown-menu {}

.label-1.label-1-li-8>.dropdown-menu:before,
.open-days .stnform:before {
    left: -1000px;
    right: -1000px;
    border-bottom: 3px solid #009fe0;
}

.label-1.label-1-li-8>.dropdown-menu {
    left: -217px;
}

#fvisitPopup .country-list>li>ul.list-option li.enable:hover .day-time,
#fvisitPopup .country-list>li>ul.list-option li.enable:focus .day-time {
    color: #fff;
}

@media(min-width: 992px) {
    #fvisitPopup .modal-dialog {
        width: 975px !important;
    }

    #fvisitPopup .country-list>li:last-child>ul.list-option>li {
        display: block;
        padding: 11px 12px;
    }

    #fvisitPopup .country-list>li.india>ul.list-option>li:nth-child(odd) {
        margin-right: 5px;
        width: calc(50% - 5px);
    }

    #fvisitPopup .country-list>li.india>ul.list-option>li:nth-child(even) {
        margin-left: 5px;
        width: calc(50% - 5px);
    }

    .country-block #india {
        width: 320px;
        right: 0;
    }

    .country-block #india:before {
        content: '';
        width: 100%;
        display: inline-block;
        position: absolute;
        bottom: 0;
        height: 8px;
        background: #f2ba36;
        z-index: 9;
    }

    .country-block #india>li {
        display: inline-block;
        margin: 0 5px
    }

    #menu-item-2051 #menu-item-2052,
    #menu-item-2051 #menu-item-4860 {
        float: left;
    }

    #menu-item-2051 #menu-item-4860 {
        margin-top: -123px;
    }

    #menu-item-2051 #menu-item-14241 {
        margin-top: -50px;
    }

}

@media(min-width: 768px) and (max-width: 992px) {
    #fvisitPopup .modal-dialog {
        margin: 20px auto;
    }

    #fvisitPopup .country-list>li.india {
        display: block;
        width: 100%;
    }

    #fvisitPopup .country-list>li.india .list-option>li {
        display: inline-block;
        margin-right: 10px;
    }

    /**/
    #fvisitPopup .modal-dialog {
        width: 730px !important;
    }

    #fvisitPopup .country-list>li>a {
        font-size: 13px;
    }

    #fvisitPopup .modal-body {
        padding: 15px 5px;
    }
}

tr.yc-tr td a.yc-event[target="_blank"] {
    background-color: #08793E;
}

tr.yc-tr td a.yc-event[target="_blank"]:hover {
    background-color: #08793E;
    color: #f2ba36 !important;
}

.ycalander-header.ych-2021 .terms-event-id-13,
.ycalander-header.ych-2020 .terms-event-id-13,
.ycalander-header.ych-2019 .terms-event-id-13,
.ycalander-header.ych-2018 .terms-event-id-13,
.ycalander-header.ych-2017 .terms-event-id-13 {
    display: none;
}

.page-content .faq-hdr>h2 {
    font-size: 17px;
    display: block;
    padding: 0px;
    line-height: 23px;
    font-weight: bold;
    margin: 0;
    font-family: 'Raleway', sans-serif;
    color: #333;
}

.page-content .faq-c:hover .faq-hdr>h2 {
    color: #009fe0;
}

.page-content .faq-a>h3 {
    font-size: 18px;
    line-height: 21px;
    margin: 10px 0 5px;
}

ul.square {
    font-weight: 400;
    color: #1e4262;
    text-transform: none;
    margin-bottom: 0;
    list-style-type: square;
    margin-left: -40px;
}

.country-filter-wrapper {}

.country-filter {
    height: 38px;
    border: 3px solid #458cc7;
    margin: 0 25px;
    border-radius: 2px;
    font-size: 14px;
    padding: 2px 10px;
    float: right;
}

.country-filter:focus {
    outline: none;
}

.custom-countries-tab>a {
    display: none !important;
}

.custom-countries-tab>ul.dropdown-menu {
    width: 100%
}

.custom-countries-tab>ul.dropdown-menu>.sub-country-tab {
    display: inline-block;
}

.location-wrap>ul {
    background: #b28c44;
    /* border-bottom: 1px solid #d4b16d; */
}

.location-wrap>ul>li {
    margin: 0px 10px
}

.location-wrap>ul a {
    color: #634d23;
    padding: 7px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.location-wrap>ul a.active,
.location-wrap>ul a:focus {}

.location-wrap>ul a.active:after {
    border: solid transparent;
    content: " ";
    position: absolute;
    bottom: 0px;
    left: -1px;
    right: -1px;
    width: 0px;
    margin: auto;
    border-bottom-color: #f5cb7a;
    border-width: 7px;
}

.facility-block.col-lg-12>img {
    margin: 2px 0px 10px 0px !important;
}


@media(max-width: 767px) {
    .medicine .location-wrap>ul a {
        padding: 7px 10px !important;
    }

    .medicine .location-wrap>ul {
        font-size: 14px;
        font-weight: 600;
        color: #634d23;
    }

    .dentistry .location-wrap>ul a {
        padding: 7px 10px !important;
    }

    .dentistry .location-wrap>ul {
        font-size: 14px;
        font-weight: 600;
        color: #634d23;
    }


    ul.sub-menu li.menu-item a:before {
        top: 10px;
    }

    .tabs-style-shape.m-custome-t>.nav-tabs>li {
        width: calc(45% - 0px);
    }

    .tabs-style-shape.m-custome-t>.nav-tabs>li>a {
        padding: 4px 6px;
        font-size: 14px;
        height: auto;
        margin: 0 8px;
        width: 93%;
        overflow: inherit;
        transform: skew(0deg);
        border-radius: 5px 0 0 0;
        font-weight: 600;
        position: relative;
    }

    .m-custome-t .nav-tabs>li.active>a:focus {
        background: #e4e5e7;
    }

    .tabs-style-shape.m-custome-t>.nav-tabs>li>a::after {
        content: '';
        position: absolute;
        z-index: 1;
        top: 0;
        right: -8px;
        bottom: 0;
        width: 10px;
        background: #b2b7bb;
        -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
        box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
        -webkit-transform: skew(10deg);
        -moz-transform: skew(10deg);
        -ms-transform: skew(10deg);
        -o-transform: skew(10deg);
        transform: skew(10deg);
        -webkit-border-radius: 0 5px 0 0;
        -moz-border-radius: 0 5px 0 0;
        border-radius: 0 5px 0 0;
        display: block !important;
    }

    /* .m-custome-t .tab-content {position: relative;background: #fff;} */
    .tabs-style-shape.m-custome-t .nav-tabs {
        overflow: hidden;
        height: 29px;
    }

    .tabs-style-shape.m-custome-t>.nav-tabs>li.active a::after {
        background: #e8e9ea;
        z-index: 3;
    }

    .tabs-style-shape.m-custome-t>.nav-tabs>li a:hover {
        background: #b2b7bb;
    }

    .tabs-style-shape.m-custome-t>.nav-tabs>li.active a:hover {
        background: #e8e9ea;
    }

    .tabs-style-shape.m-custome-t>.nav-tabs>li.active>a {
        background: #e8e9ea;
    }

    .stnform .frm-close {
        line-height: 23px;
        width: 30px;
        height: 30px;
        font-size: 26px;
    }

    /* New openday style */
    .openday-slide ul {
        max-height: 760px;
    }

    .openday-slide ul li {
        padding: 0px;
    }

    #topSlideDownContent .coun-title {
        color: #fff;
        padding: 17px 10px 17px 10px;
        font-size: 22px;
        line-height: 20px;
        pointer-events: none;
        /* text-align:center; */
    }

    .openday-slide ul li ul {
        margin-top: 0px;
        border-radius: 0px;
        min-height: 740px;
        max-height: 740px;
    }

    .openday-slide ul {
        background: #178cc6;
        padding-bottom: 0px;
        font-family: arial;
    }

    #topSlideDownContent>ul>li.open>.coun-title::after {
        content: "\f107";
        font-size: 21px;
    }

    .openday-slide.active .open-link:before {
        background: #fff;
        border: 1px solid #009fe0;
        color: #009fe0;
        border-radius: 50%;
        font-size: 26px;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 28px;
        top: 5px;
        position: absolute;
        right: 10px;
    }

    .header-fixed .openday-slide.active .open-link:before {
        /* background: none;border:0px;color:#fff;border-radius:50%;font-size:16px;width:16px;height:18px;text-align:center;line-height:18px;top:-1px; */
    }

    .header-fixed .openday-slide {
        top: 0px;
    }

    .openday-slide.active~.call-req-btn {
        display: none !important;
    }

    .openday-slide.active .open-link {
        text-align: center;
    }

    #topSlideDownContent>ul>li.open>.coun-title::after {
        display: none;
    }

    .openday-slide.active #topSlideDownContent {
        position: fixed;
    }

    body.open-dp {
        overflow: hidden;
    }

    .header-fixed .openday-slide.active {
        right: 0px;
    }

    .header-fixed .openday-slide.active .logo-openday {
        display: none;
    }

    .header-fixed .openday-slide.active .open-link {
        max-height: inherit;
        padding: 8px 15px 8px 15px;
        display: inline-block;
        border: 0px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        text-align: center;
        width: 100%;
    }

    .navbar-custom .dropdown-menu .dropdown-menu>li>a:before {
        top: 10px;
    }

    .faq-c:hover {
        color: #333;
    }

    .inner-accordin .faq-q {
        text-align: left;
    }

    .faq-extract:hover {
        background: none repeat scroll 0 0 #c6c6c6;
        color: #313131;
    }

    .navbar-custom .menu-item-2258 .custom-link-si-r .menu-item-object-custom>a[href="javascript:void(0);"] {}
}

@media only screen and (min-width: 768px) {
    .shareaholic-canvas {
        display: none !important;
    }

    /* location */
    .home-slider-usp .usp-wrapper.medicine .usp-content {
        display: flex;
        flex-wrap: wrap;
    }

    .usp-wrapper.medicine .usp-content .link-wrap {
        width: 100%;
    }

    .usp-wrapper.medicine .location-wrap {
        float: left;
        width: 20%;
        background: #b28c44;
    }

    /*.usp-wrapper.medicine .container-text{width:80%;}*/
    .medicine .location-wrap>ul {
        text-align: left;
        border-bottom: 0px;
        padding-top: 0px;
        font-size: 0px;
        background: #f2ba36;
    }

    .medicine .location-wrap>ul>li {
        margin: 0px;
        width: 100%;
    }

    /*.medicine .location-wrap>ul a{padding:4px 20px; border-bottom:1px solid #8c723f;color:#634d23;width: 100%;text-transform:uppercase;font-size:14px;font-weight:600;padding: 18px 20px;border: 1px solid #f2b936;}*/
    .medicine .location-wrap>ul a:focus {
        color: #333;
    }

    /*.medicine .location-wrap>ul a.active{color:#333 !important;background: #f2ba36;border-color: #f9c64e;}
.medicine .location-wrap>ul a.active:after{border-bottom-color:#f9c64e;border-width:12px;transform:rotate(-90deg);bottom:calc(50% - 12px);right:0px; left:auto;}
.medicine .location-wrap>ul a.active:before {content: '';border: solid transparent;content: " ";position: absolute;border-bottom-color: #f4cb79;border-width: 12px;transform: rotate(-90deg);bottom: calc(50% - 12px);right: -2px;left: auto;z-index: 9;display: inline-block;}*/
    .medicine .location-wrap>ul>li:last-child a {
        border-bottom-color: #f2b936;
    }

    .medicine .location-wrap>ul>li:last-child a:hover {
        border-bottom-color: #f9c64e;
    }

    /*.medicine .location-wrap>ul>li:last-child a.active {border-bottom-color: #f9c64e;}*/


    .usp-wrapper.dentistry .usp-content .link-wrap {
        width: 100%;
    }

    .usp-wrapper.dentistry .location-wrap {
        float: left;
        width: 20%;
        background: #b28c44;
    }

    /*.usp-wrapper.dentistry .container-text{width:80%;}*/
    .dentistry .location-wrap>ul {
        text-align: left;
        border-bottom: 0px;
        padding-top: 0px;
        font-size: 0px;
        background: #f2ba36;
    }

    .dentistry .location-wrap>ul>li {
        margin: 0px;
        width: 100%;
    }

    /*.dentistry .location-wrap>ul a{padding:4px 20px; border-bottom:1px solid #8c723f;color:#634d23;width: 100%;text-transform:uppercase;font-size:14px;font-weight:600;padding: 18px 20px;border: 1px solid #f2b936;}*/
    .dentistry .location-wrap>ul a:focus {
        color: #333;
    }

    /*.dentistry .location-wrap>ul a.active{color:#333 !important;background: #f2ba36;border-color: #f9c64e;}
.dentistry .location-wrap>ul a.active:after{border-bottom-color:#f9c64e;border-width:12px;transform:rotate(-90deg);bottom:calc(50% - 12px);right:0px; left:auto;}
.dentistry .location-wrap>ul a.active:before {content: '';border: solid transparent;content: " ";position: absolute;border-bottom-color: #f4cb79;border-width: 12px;transform: rotate(-90deg);bottom: calc(50% - 12px);right: -2px;left: auto;z-index: 9;display: inline-block;}*/
    .dentistry .location-wrap>ul>li:last-child a {
        border-bottom-color: #f2b936;
    }

    .dentistry .location-wrap>ul>li:last-child a:hover {
        border-bottom-color: #f9c64e;
    }



    .widget .home-slider-usp .location-wrap ul>li>a:not(.active):hover {
        background: #f2ba36;
        border-color: #f9c64e
    }

    .medicine .location-wrap>ul>li:last-child a:not(.active):hover {
        border-bottom-color: #f2ba36;
    }

    .home-slider-usp .usp-wrapper.medicine .usp-content .left {
        width: 75%;
    }

    .home-slider-usp .usp-wrapper.medicine .usp-content .right {
        width: 25%;
    }

    .dentistry .location-wrap>ul>li:last-child a:not(.active):hover {
        border-bottom-color: #f2ba36;
    }

    .home-slider-usp .usp-wrapper.dentistry .usp-content .left {
        width: 75%;
    }

    .home-slider-usp .usp-wrapper.dentistry .usp-content .right {
        width: 25%;
    }


    /*20200129*/
    .usp-wrapper.medicine .container-text {
        width: 80%;
        /* border: 2px solid #916c22; */
    }

    .medicine .location-wrap>ul a.active:before {
        content: '';
        border: solid transparent;
        border-bottom-color: #c4973d;
        border-width: 12px;
        transform: rotate(90deg);
        bottom: calc(50% - 12px);
        right: -24px;
        left: auto;
        z-index: 99;
        display: inline-block;
        position: absolute;
    }

    .medicine .location-wrap>ul a.active:after {
        border: solid transparent;
        content: " ";
        border-bottom-color: #916c22;
        border-width: 12px;
        transform: rotate(90deg);
        bottom: calc(50% - 12px);
        right: -28px;
        left: auto;
        z-index: 9;
        display: inline-block;
        position: absolute;
        display: none;
    }

    .medicine .location-wrap>ul a {
        padding: 4px 20px;
        border-bottom: 0px solid #8c723f;
        color: #333;
        width: 100%;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
        padding: 27.5px 20px;
        border: 0px solid #8c723f;
        text-align: center;
    }

    .medicine .location-wrap>ul a.active {
        color: #333 !important;
        background: #c4973d;
        border-color: #916c22;
        /* border: 2px solid #916c22; */
        border-right-color: transparent;
        font-weight: bold;
    }

    .medicine .location-wrap>ul>li:last-child a.active {
        border-bottom-color: #916c22;
    }



    .usp-wrapper.dentistry .container-text {
        width: 80%;
        /* border: 2px solid #916c22; */
    }

    .dentistry .location-wrap>ul a.active:before {
        content: '';
        border: solid transparent;
        border-bottom-color: #c4973d;
        border-width: 12px;
        transform: rotate(90deg);
        bottom: calc(50% - 12px);
        right: -24px;
        left: auto;
        z-index: 99;
        display: inline-block;
        position: absolute;
    }

    .dentistry .location-wrap>ul a.active:after {
        border: solid transparent;
        content: " ";
        border-bottom-color: #916c22;
        border-width: 12px;
        transform: rotate(90deg);
        bottom: calc(50% - 12px);
        right: -28px;
        left: auto;
        z-index: 9;
        display: inline-block;
        position: absolute;
        display: none;
    }

    .dentistry .location-wrap>ul a {
        padding: 4px 20px;
        border-bottom: 0px solid #8c723f;
        color: #333;
        width: 100%;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
        padding: 27.5px 20px;
        border: 0px solid #8c723f;
        text-align: center;
    }

    .dentistry .location-wrap>ul a.active {
        color: #333 !important;
        background: #c4973d;
        border-color: #916c22;
        /* border: 2px solid #916c22; */
        border-right-color: transparent;
        font-weight: bold;
    }

    .dentistry .location-wrap>ul>li:last-child a.active {
        border-bottom-color: #916c22;
    }



    .widget .home-slider-usp .location-wrap ul>li>a:not(.active):hover {
        background: transparent;
        border: 0px solid #fff;
    }

    .widget .home-slider-usp .location-wrap ul>li>a:not(.active):hover:after {
        content: '';
        border: .5px solid #fff;
        -webkit-box-shadow: 0px 0px 5px 2px rgba(255, 255, 255, 1);
        -moz-box-shadow: 0px 0px 5px 2px rgba(255, 255, 255, 1);
        box-shadow: 0px 0px 5px 2px rgba(255, 255, 255, 1);
        height: calc(100% + 2px);
        display: inline-block;
        width: calc(100% + 2px);
        position: absolute;
        top: -.5px;
        left: -1px;
        z-index: 9;
    }

    /*20200129*/




    .navbar-custom .menu-item-2849 .dropdown-menu>li.custom-link-si-r>a {
        text-align: center;
    }

    .navbar-custom .menu-item-2849 .dropdown-menu>li#menu-item-2850.custom-link-si-r>a,
    .navbar-custom .menu-item-2849 .dropdown-menu>li#menu-item-2851.custom-link-si-r>a,
    .navbar-custom .menu-item-2849 .dropdown-menu>li#menu-item-2852.custom-link-si-r>a,
    .navbar-custom .menu-item-2849 .dropdown-menu>li#menu-item-2853.custom-link-si-r>a {
        text-align: left;
    }

    .navbar-custom .dropdown-menu .dropdown-menu>li>a:before {
        top: 4px;
    }
}

/*This code will remove, when ukrain will be add in key menu*/
/* #menu-item-10538, #menu-item-10539{display: none !important;} */
#menu-item-10540>ul {
    width: 100%;
}

/**/
/*3678, 5266, 3679*/
#menu-main-menu-1 .custom-link-si-r-uk.last-li-sidebar-uk {
    border-bottom: 3px solid #178cc6;
    border-radius: 0px 0px 2px 2px;
}

.menu-sidebar-wrapper .menu-sidebar li.menu-item.custom-countries-tab {
    padding: 0px;
}

.menu-sidebar-wrapper .menu-sidebar>li.menu-item {
    border-right: 1px solid #ddd;
}

.grey-bg-sidebar .menu-sidebar-wrapper {
    box-shadow: none;
}

.menu-sidebar-wrapper .menu-sidebar {
    border-color: #178cc6;
    /* display: flex;flex-direction: column; */
}

.parent-btn {
    background: #178cc6;
    color: #fff;
    padding: 6px 10px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
}

.parent-btn .fa {
    color: #fff;
}

.parent-btn .fa-minus::before {
    display: none;
}

.parent-btn .fa-minus {
    background: url(assets/img/menu-plus_m.jpg) no-repeat;
    height: 15px;
    width: 15px;
    content: "";
    background-position: 0px -15px;
}

.parent-btn.expend .fa.fa-minus:before {
    content: "\f067";
}

.parent-btn.expend .fa-minus {
    background-position: 0px 0px;
}

/* order change */
#menu-main-menu-1 {
    display: flex;
    flex-direction: column;
}

#parent-btn_2 {
    order: 1;
}

#menu-main-menu-1 .custom-link-si-r-uk[data-location="uk"],
#menu-main-menu-1 .custom-link-si-r-uk {
    order: 2;
}

#parent-btn_1 {
    order: 3;
}

#menu-main-menu-1 .custom-link-si-r-europe[data-location="uk"],
#menu-main-menu-1 .custom-link-si-r-europe {
    order: 4;
}

#parent-btn_1 {
    margin-top: 10px;
}

/* order change */
.page-id-1177 #img-holder img {
    width: 100%;
}

body.home .rr-home {
    display: none;
}

.navbar-custom .nav>.open>a b {
    transform: rotate(180deg);
}

.navbar-custom .navbar-nav.top-link-menu>li.menu-item-has-children.up-aero>a::after {
    content: "\f106";
}

.active-currency.up-aero::after {
    content: "\f106";
}

/* .shrinkToFit{width: 100%;height: 100%;} */


/* Open days --------- */
/* London Open days hide in css */
.open-days-wrapper .country-block:nth-child(3) .country-open-days li:nth-child(3),
#out-side-open-day #unitedkingdom ul>li:nth-child(3),
#fvisitPopup .country-list .united.kingdom ul>li:nth-child(3) {
    display: none;
}

/* India & australia open days hide in css */
/*#out-side-open-day.openday-slide ul.nav-tabs > li:last-child,
.dropdown-menu li.open-days .open-days-wrapper .country-block:last-child {display: none;}*/
#out-side-open-day.openday-slide ul.nav-tabs>li:nth-last-child(2),
.dropdown-menu li.open-days .open-days-wrapper .country-block:nth-last-child(2),
#out-side-open-day.openday-slide ul.nav-tabs>li:nth-last-child(3),
.dropdown-menu li.open-days .open-days-wrapper .country-block:nth-last-child(3) {
    display: none;
}

#fvisitPopup .country-list>li.australia,
#fvisitPopup .country-list>li.india,
#fvisitPopup .country-list>li.united.kingdom {
    display: none;
}

/*#topSlideDownContent > ul > li{display:none !important;} */
#topSlideDownContent>ul>li:first-child {
    display: block !important;
}

/*removed London */
#fvisitPopup .country-list>li.united.kingdom>ul.list-option li:last-child {
    display: none;
}

/* #custom_html-5 .text-center:first-child .mobile-app-icon a{transition: all 1s ease 0s;}
#custom_html-5 .text-center:first-child .mobile-app-icon a:hover{transform: scale(1.1);} */

#menu-header-link-menu .menu-item .sub-menu.open {
    display: block;
}

.country-block>ul..country-open-days.show {
    display: block;
}

/*.navbar-custom .menu-item-2849 .dropdown-menu > li.custom-link-si-r > a {pointer-events: none;} */
.navbar-custom .menu-item-2849 .dropdown-menu>li.custom-link-si-r>ul>li a[href="javascript:void(0);"] {
    pointer-events: none;
}

#custom_html-5 .custom-html-widget .text-center:first-child .mobile-app-icon a {
    pointer-events: none;
}

#custom_html-5 .custom-html-widget .text-center:last-child .mobile-app-icon a {
    pointer-events: none;
}

/* #custom_html-5 .custom-html-widget .text-center:last-child{display:none;} */
#programme {
    text-align: left;
}


.iti.iti--allow-dropdown {
    width: 100%;
}

.iti__flag-container {
    width: 100%;
}

.intl-tel-input.allow-dropdown {
    width: 100%;
}

.intl-tel-input .selected-flag {
    /*display:none; */
}

#iti-0__country-listbox {
    color: #999;
    width: 100%;
}

.stnform .textbx {
    z-index: 99;
}

#enquire-form-ajax #valid-msg {
    display: none;
}

#enquire-form-ajax #error-msg {
    display: none;
}

#enquiry-form-ajax-msg .form-require {
    color: #fff;
    font-weight: bold;
}

.iti--separate-dial-code .iti__selected-flag {
    color: #999;
    float: left;
    padding-right: 10px !important;
    margin-right: 10px;
    font-size: 14px;
}

.iti__flag-container {
    /* display:none; */
}

.top-home-info.callback-menu .flag-container {
    width: 100%;
}

.intl-tel-input .country-list {
    color: #999;
    width: 100%;
}

.intl-tel-input.allow-dropdown input#phone {
    /* padding-left: 55px !important; */
}

.intl-tel-input .country-list .country[data-country-code="us"] .iti-flag.us {
    background-position: -5263px 0px;
}

.intl-tel-input .selected-flag[title="United States: +1"] .iti-flag.us {
    background-position: -5263px 0px;
}

.intl-tel-input.iti-container {
    z-index: 999999 !important;
}

.intl-tel-input .flag-container {
    width: 100%;
}

@media(max-width: 360px) {
    #fvisitPopup .country-list>li>ul.list-option {
        font-size: 14px;
    }

    #fvisitPopup .country-list>li>ul.list-option span.day-time {
        font-size: 13px;
    }
}




.page-id-7493 .check-box-wrapper .facility-block,
.page-id-7522 .check-box-wrapper .facility-block {
    min-height: 82px !important;
}

.page-id-9869 .hidepage,
.page-id-1028 .hidepage,
.page-id-9871 .hidepage {
    display: none;
}


.page-id-1036 .facility-block:nth-child(3) {
    min-height: 101px;
}

.page-id-978 .facility-block:nth-child(3) {
    min-height: 82px;
}

.page-id-986 .facility-block:nth-child(3) {
    min-height: 82px;
}

.page-id-10180 .facility-block:nth-child(3) {
    min-height: 122px;
}

.page-id-13956 .facility-block:nth-child(3) {
    min-height: 82px;
}

.page-id-4836 .facility-block:nth-child(3) {
    min-height: 82px;
}

.page-id-4838 .facility-block:nth-child(3) {
    min-height: 82px;
}

.page-id-13967 .facility-block:nth-child(3) {
    min-height: 82px;
}

.page-id-13971 .facility-block:nth-child(3) {
    min-height: 82px;
}

.page-id-5633 .facility-block:nth-child(3) {
    min-height: 82px;
}

/* .page-id-7922 .facility-block:nth-child(3) {
	min-height: 82px;
} */

@media(max-width: 767px) {
    .page-id-1036 .facility-block:nth-child(3) {
        min-height: auto;
    }

    .page-id-978 .facility-block:nth-child(3) {
        min-height: auto;
    }

    .page-id-986 .facility-block:nth-child(3) {
        min-height: auto;
    }

    .page-id-10180 .facility-block:nth-child(3) {
        min-height: auto;
    }

    .page-id-13956 .facility-block:nth-child(3) {
        min-height: auto;
    }

    .page-id-4836 .facility-block:nth-child(3) {
        min-height: auto;
    }

    .page-id-4838 .facility-block:nth-child(3) {
        min-height: auto;
    }

    .page-id-13967 .facility-block:nth-child(3) {
        min-height: auto;
    }


    .page-id-13971 .facility-block:nth-child(3) {
        min-height: auto;
    }

    .page-id-5633 .facility-block:nth-child(3) {
        min-height: auto;
    }

    .page-id-7922 .facility-block:nth-child(3) {
        min-height: auto;
    }
}

.mailc a {
    font-size: 16px;
    color: #fff;
    font-family: raleway, sans-serif;
    font-weight: 500;
    margin: 0px;
    margin-top: 0px;
    margin-top: 5px;
    text-decoration: none;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #1d3262;
}



.thank-you-wrapper1 {
    margin: 10px 0px 25px 0px;
    border-left: 3px solid #178cc6;

}

.watchbold {
    font-weight: 700;
    margin-bottom: 12px;
    display: block;
}

.headingreview {
    font-weight: 600;
    color: #223776;
    font-size: 24px;
    text-align: center;
    margin: 20px 0px;
}

.nametag {
    background-color: #188cc7;
    color: #fff;
    padding: 10px 17px;
    display: flow-root;
    text-align: left;
    font-size: 18px
}

.nametag span {
    font-style: italic;
    font-weight: 700
}

.mbn20 {
    margin-bottom: 20px
}

.block-bg {
    background-color: #f2f2f2;
    padding: 20px 20px;
}

.contactbanner {
    margin: 20px 0px 0px;
}

.contactbanner h2 {

    font-size: 22px;
    line-height: 28px;
    margin: 0 0 10px;
    text-align: left;
    text-transform: none;
    font-weight: 700;
    text-align: center;
}

.contactbanner p {
    text-align: center;
}



.side-socialMediawhite {
    display: none;
    position: fixed;
    left: 8px;
    bottom: 60px;
    z-index: 20;
    cursor: pointer;
    transition: all ease .3s;
}

/* Check if the screen size is at least 992px */
@media only screen and (min-width:992px) {
    .side-socialMediawhite {
        display: none;
    }
}

.side-socialMediawhite a {
    display: block;
    background-color: #fff;
    border-radius: 50px;
    margin-bottom: 5px;
    text-decoration: none;
    color: #25214f;
    transform: translate(0px, 0);
    -webkit-transition: all cubic-bezier(0.74, 0.43, 0, 0.83) .5s;
    -o-transition: all cubic-bezier(0.74, 0.43, 0, 0.83) .5s;
    transition: all cubic-bezier(0.74, 0.43, 0, 0.83) .5s;
    text-align: center;
    width: 60px;
    height: 60px;
    padding: 6px;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .12);
}

.side-socialMediawhite a i {
    background: none;
    float: left;
    font-size: 40px;
    text-align: center;
    background: none;
    color: #1f1f1f;
}

.side-socialMediawhite img {
    max-width: 47px;
}

@media(max-width: 810px) {

    .side-socialMediawhite {
        display: block;
        position: fixed;
        left: 8px;
        bottom: 0px;
        z-index: 20;
        cursor: pointer;
        transition: all ease .3s;
    }


    .side-socialMediawhite a {
        display: block;
        background-color: #fff;
        border-radius: 50px;
        text-decoration: none;
        color: #25214f;
        transform: translate(0px, 0);
        -webkit-transition: all cubic-bezier(0.74, 0.43, 0, 0.83) .5s;
        -o-transition: all cubic-bezier(0.74, 0.43, 0, 0.83) .5s;
        transition: all cubic-bezier(0.74, 0.43, 0, 0.83) .5s;
        text-align: center;
        width: 46px;
        height: 46px;
        padding: 6px;
        box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .12);
    }

    .side-socialMediawhite img {
        max-width: 34px;
    }

    a.call-req-btn::after {

        display: none;

    }

    .call-req-btn {
        bottom: 13px;
        max-width: 230px;
        right: 0 !important;
    }

}

.check-box-wrapper .facility.force-min-h-none-line {
    min-height: auto !important;
}

.noheight {
    min-height: 1px !important;
}

.sidebar-our-student .student-gallery-popup-warpper a.open-popup>img {
    min-height: unset;
    object-fit: unset;
}




/*01/02/2023*/

/*hide Medical Studies Menu*/
#menu-item-18441,
#menu-item-10229,
#menu-item-14034,
#menu-item-10226,
#menu-item-10233,
#menu-item-14041,
#menu-item-7307,
#menu-item-7309,
#menu-item-9092,
#parent-btn_1,
#parent-btn_2,
.menu-item-9081,
.menu-item-7116,
#menu-item-10284,
#menu-item-10230,
#menu-item-14035,
#menu-item-10285,
#menu-item-10234,
#menu-item-14040,
#menu-item-9951,
#menu-item-9952 {
    display: none !important;
}

#menu-item-18489 a {
    font-size: 0;
    padding: 0;
    opacity: 0;
}

#menu-item-18489 a::before,
#menu-item-18489 a::after {
    display: none;
}

#menu-item-7102,
#menu-item-9091 {
    display: none;
}

.home-slider-usp {
    display: none;
}

#menu-item-10218 {
    display: none;
}

#menu-item-2123 {
    display: none;
}

.sidebar-widgets .story.hidepage {
    display: none;
}

.call-req-btn {
    position: fixed;
    bottom: calc(50% - 50px);
    right: -80px;
    font-weight: 600;
    font-size: 18px;
    padding: 7px 10px;
    z-index: 9;
    transform: rotate(-90deg);
}


iframe#tidio-chat-iframe {
    bottom: -8px !important;
    right: -8px !important;
}


.navbar-nav>li.label-1>.dropdown-menu {
    width: 100%
}

#menu-main-menu.navbar-nav>li {
    position: static;
}

#menu-main-menu {
    display: flex;
    justify-content: center;
}

.label-1.label-1-li-8>.dropdown-menu,
.label-1.label-1-li-3>.dropdown-menu,
.label-1.label-1-li-4>.dropdown-menu,
.label-1.label-1-li-5>.dropdown-menu {
    left: 0
}

.navbar-nav>li.label-1>.dropdown-menu {
    opacity: 1 !important;
}

.pt-5 {
    margin: 0px;
    padding-top: 20px;
}

.custom-tab>.nav-tabs.tab-in-tab>.active>a,
.custom-tab>.nav-tabs.tab-in-tab>li>a:hover,
.tabs-style-shape>.nav-tabs.tab-in-tab>.active>a,
.tabs-style-shape>.nav-tabs.tab-in-tab>li>a:hover {
    background: #767674;
    color: #fff;
}

.custom-tab>.nav-tabs.tab-in-tab>.active>a:before,
.tabs-style-shape>.nav-tabs.tab-in-tab>.active>a:before {
    display: none;
}

.custom-tab>.nav-tabs.tab-in-tab>.active>a:after,
.tabs-style-shape>.nav-tabs.tab-in-tab>.active>a:after {
    display: none;
}

.custom-tab>.nav-tabs.tab-in-tab>li>a:before,
.tabs-style-shape>.nav-tabs.tab-in-tab>li>a:before {
    display: none;
}

.custom-tab>.nav-tabs.tab-in-tab>li>a:after,
.tabs-style-shape>.nav-tabs.tab-in-tab>li>a:after {
    display: none;
}

.custom-tab>.nav-tabs.tab-in-tab>li>a,
.tabs-style-shape>.nav-tabs.tab-in-tab>li>a {
    color: #000;
    background: #c5c2c2;
    padding: 12px 15px 8px 15px;
}

.custom-tab>.nav-tabs.tab-in-tab,
.tabs-style-shape>.nav-tabs.tab-in-tab {
    margin: 0;
}

.custom-tab>.nav-tabs.tab-in-tab>li,
.tabs-style-shape>.nav-tabs.tab-in-tab>li {
    margin: 0px !important;
}

.tab-content.tab-in-tab {
    padding: 10px 15px;
}

.slide-out-div.tabs-design .tab-content ul>span,
.openday-slide ul>span {
    display: block;
    color: #febb39;
    font-weight: 700;
}

.slide-out-div.tabs-design .tab-content ul {
    border: 0;
    background: #014063;
    min-height: auto;
    padding-right: 50px;
}

.slide-out-div.tabs-design .tab-content ul:first-child,
#topSlideDownContent ul:nth-child(2) {
    border-bottom: 1px solid #febb39;
}

.slide-out-div.tabs-design .tab-content .tab-pane {
    border: 1px solid #006591;
    background: #014063;
    min-height: auto;
}

.openday-slide a.handle {
    height: 258px !important;
    background-size: cover !important;
}

.tabs-style-shape>.nav-tabs>li>a#regTab {
    background: #ffbb39;
    padding-left: 15px;
    padding-right: 15px;
}

.tab-in-tab .click-to-register {
    /*	top: 94px;*/
}

.tabs-style-shape>.nav-tabs>li>a#regTab::before {
    display: none;
}

.tabs-style-shape>.nav-tabs>li>a#regTab::after {
    display: none;
}

.openday-slide ul {
    padding: 15px;
}

.openday-slide ul a {
    text-align: left;
    padding: 0px !important;
}
.open-days-wrapper .country-block {
    display: none;
}
.open-days-wrapper .country-block:nth-child(2), .open-days-wrapper .country-block:nth-child(3) {
    display: block;
}
.country-open-days span.title{
    position: static;
    transform: none;
}

@media (max-width: 991px) {
    #menu-main-menu {
        display: block;
    }

    a.btn.btn-yellow.call-req-btn.referralbtn {
        right: -80px !important;
        bottom: 50%;
    }

    a.call-req-btn:after {
        display: inline-block !important;
    }

    iframe#tidio-chat-iframe {
        bottom: -11px !important;
    }

    #button-body {
        width: 58px;
        height: 58px;
    }
}.elementor-18810 .elementor-element.elementor-element-4708f0fd .elementor-heading-title {
 
    text-decoration: none!important;
}




.elementor-18810 .elementor-element.elementor-element-48abcd3a .elementor-heading-title {
 
    text-decoration: none!important;
}

li.disabled-link a, a.disabled-link {
    pointer-events: none;
}

.modal-video {
    aspect-ratio: 16/9;
    width: 100%;
}

iframe[src*="youtube.com"] {
    aspect-ratio: 16 / 9;
    width: 100%;
}

#upcoming-opendays {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 70px;
    width: calc(100vw - 80px);
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    align-content: center;
    max-width: 1200px;
    
    & .event-box {
        background-position: center;
        background-repeat: no-repeat;
        max-width: 800px;
        background-size: cover;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        /*min-height: 685px;*/
        aspect-ratio: 1.1;
        height: 100%;
        padding: clamp(25px, 2vw, 45px) clamp(25px, 2vw, 55px);
        background-color: rgba(0, 0, 0, 0.5);
        background-blend-mode: multiply;
        transition: all 0.3s;
        min-width: calc(50% - 35px);
        flex-grow: 1 !important;
        
        &:hover{
            background-color: rgba(9,62,93,0.75);
        }
        
        & .event-inner {
            width: 100%;
            min-height: 100%;
            border: 1px solid white;
            display: flex;
            flex-grow: 1;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            color: white;
            
            & .openday-date {
                font-family: 'OSCB';
                text-transform: uppercase;
                font-size: clamp(32px, 5vw, 56px);
                letter-spacing: 0px;
                line-height: 1;
            }
            
            & .openday-subtitle {
                 font-size: clamp(14px, 2vw, 20px);
                    font-weight: 300;   
                font-family: "Raleway";
                line-height: 1.2;
            }
            
            & .openday-main {
                font-family: 'Open Sans';
                font-size: clamp(10px, 2vw, 16px);
                margin-top: 10px;
                margin-bottom: 15px;
                max-width: 450px;
                text-align: center;
                line-height: 1.2;
                text-wrap-style: pretty;
            }
            
            & a {
                background: white;
                color: black;
                padding: 14px 42px;
                font-size: 16px;
                border-radius: 25px;
            }
        }
    }
}


.no-open-days { text-align: center; }

.page-id-21524 .novashare-buttons { display: none !important; }


.rss-content {
    display: flex;
    flex-direction: row;
    gap: 5px;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
    
    & .rss-steps {
        display: flex;
        flex-direction: row;
        gap: 5px;
        flex-wrap: nowrap;
        width: 60%;
        
        & .rss-step {
            max-width: 240px;
            width: 100%;
            height: 170px;
            border: 2px dashed rgba(211, 211, 211, 1);
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            /*flex-grow: 0;*/
            
            & svg {
                max-width: 159px;
                max-height: 131px;
            }
            &:hover {
                & svg {
                    & path {
                        fill: #FFBF44 !important;
                    }
                }
            }
        }
    }
    
    & .rss-stories {
        width: 40%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
}


@media screen and (max-width: 940px){
    .rss-content {
        flex-direction: column;
        gap: 30px;
        justify-content: space-between;
        align-items: center;
        
        & .rss-steps {
            width: 100%;
            justify-content: center;
        }
        
        & .rss-stories {
            width: 100%;
        }
    }
}


@media screen and (max-width: 600px){
    .rss-content {
        & .rss-steps {
            & .rss-step {
                & svg {
                    max-width: 100px;
                    max-height: 80px;
                }
            }
        }
    }
}

.meet-reqs-btn-trigger {
    & a {
        background: white;
        width: 310px;
        display: block;
        text-align: center;
        padding: 29px;
        border-radius: 50px;
        color: rgba(15, 67, 97, 1);
        font-size: 22px;
        line-height: 1.5;
        font-family: 'Poppins';
        font-weight: 700;
        transition: all 0.3s;
    }
    
    & a:hover {
        background: #FFBF44;
    }
}

.sme-landing25 details:hover summary svg path {
    fill: rgb(255, 191, 68) !important;
}

.sme-landing25 details.sme-active summary svg {
    transform: rotate(90deg);
    
    & path {
        fill: rgb(255, 191, 68) !important;
        
    }
} 

.last-minute {
    background-color: rgb(255 187 57);
    color: rgb(0 0 0);
    /* border-color: rgb(255, 255, 255); */
    min-height: 33px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    top: 0;
    text-transform: uppercase;
    
    & .lastminuteblock {
        display: block;
        
        & .yellowcontent {
            display: flex;
            justify-content: center;
            
            & > div {
                display: flex;
                justify-content: flex-end;
                align-items: center;
                position: relative;
                flex-direction: row;
                
                & ul {
                    background: #0b4262;
                    z-index: 99999999999;
                    position: absolute;
                    top: 33px;
                    right: 0;
                    color: #ffbb39;
                    text-align: left;
                    padding: 15px 15px 15px 30px;
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                    gap: 5px;
                    font-size: 14px;
                    
                    & li {
                        & a {
                            color: #ffbb39;
                            text-decoration: none;
                            
                            &:hover {
                                color: white;
                            }
                        }
                    }
                }
            }
            
            
        }
    }
}

@media screen and (max-width: 600px){
    .last-minute {
        & .lastminuteblock {
            & .yellowcontent {
                & > div {
                    flex-direction: column;
                    padding-top: 10px;
                    width: 100%;
                    
                    & ul {
                        top: 74px;
                        width: 100%;
                        left: 0;
                        
                        & li {
                            & a {
                                
                                &:hover {
                                    
                                }
                            }
                        }
                    }
                }
                
                
            }
        }
    }
}

.hidden {
    display: none !important;
}