/* Custom Overridden Properties */

.sticky_logo img {
    height: 38px;
}

/* Copied Overridden Properties */

@media (max-width:991px){
    .menu_one,.header_area.navbar_fixed .menu_one,.menu_two,.menu_six,.menu_seven{
        padding: 10px 0px;
    }

    .menu_pos .w_menu .nav-item:hover .nav-link, .w_menu .nav-item.active .nav-link {
        color: #0277a5;
    }


}

@media (min-width: 992px) {
    .career-footer-box {
        padding-top:30px;
    }
}

.h_footer_dark .f_widget.about-widget .f_list li a, .h_footer_dark .f_widget.company_widget p,
.h_footer_dark .f_widget.company_widget .f_list li a {
    color: #cecece;
}

.h_footer_dark .about-widget .f_social_icon a {
    color: #cecece;
    border: 1px solid #cecece;
    background: transparent;
}

.h_footer_dark .about-widget .f_social_icon {
    margin-top: 25px;
}

.footer-custom-dark {
    background: #064789;
}

body::-webkit-scrollbar-track
{
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}

#navbarSupportedContent .nav-link {
    font-size:17px;
}

.h_footer_dark {
    padding: 50px 0;
}

#language-dropdown {
    left: 0;
    right: auto;
}

#language-dropdown>.nav-item {
    padding:10px 26px;
}

.contact-footer {
    color : #cecece;
    font-size: 16px;
}

.footer-list-items, .contact-footer {
    padding-left: 4px;
}

.breadcrumb_area {
    padding: 220px 0px 110px;
}

.page-subtitle {
    word-spacing: 0.12em;
    letter-spacing: 0.04em;
}

#page-title {
    word-spacing: 10px;
}

.menu_toggle .hamburger span, .menu_toggle .hamburger-cross span {
    background: #0277a5;
}

.menu > .nav-item.submenu .dropdown-menu .nav-item:hover > .nav-link, .menu > .nav-item.submenu .dropdown-menu .nav-item:focus > .nav-link, .menu > .nav-item.submenu .dropdown-menu .nav-item.active > .nav-link {
    color: #0277a5;
}

.h_footer_dark .f_widget.about-widget .f_list li a:hover,
.h_footer_dark .f_widget.company_widget .f_list li a:hover {
    color: #00aeee;
}

.h_footer_dark .f_widget.about-widget .f_list li a:before,
.h_footer_dark .f_widget.company_widget .f_list li a:before {
    background: #00aeee;
}

.dont-break-me {
    display: inline-block;
}

.fade-me {
    -webkit-filter: grayscale(35%);
    filter: grayscale(35%);
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
      -webkit-user-select: none; /* Safari */
       -khtml-user-select: none; /* Konqueror HTML */
         -moz-user-select: none; /* Old versions of Firefox */
          -ms-user-select: none; /* Internet Explorer/Edge */
              user-select: none; /* Non-prefixed version, currently
                                    supported by Chrome, Opera and Firefox */
  }

.hide-me {
    display:none;
}

.analyticsmart {
    text-decoration: underline;
    text-decoration-color: #00aeee;
    margin: 0 1.5px;
}

/* Underline transition */

.h_footer_dark .f_widget.company_widget .f_list li a {
    font: 300 16px/20px 'Manjari', sans-serif;
    color: #cecece;
    position: relative;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
    display: inline-block;
}

.h_footer_dark .f_widget.company_widget .f_list li a:before {
    content: "";
    width: 0;
    height: 1px;
    background: #00aeee;
    right: 0;
    left: auto;
    bottom: 0;
    position: absolute;
    -webkit-transition: width 0.2s linear;
    -o-transition: width 0.2s linear;
    transition: width 0.2s linear;
}

.h_footer_dark .f_widget.company_widget .f_list li a:hover:before {
    width: 100%;
    right: auto;
    left: 0;
}

.h_footer_dark .f_widget.company_widget .f_list li {
    margin-bottom: 10px;
}

.contact_title {
    margin-top:30px;
}

.h_footer_dark .copyright_title .copy-sign {
    font-size:1.4em;
}

.h_footer_dark .copyright_title {
    color: #cecece;
}

.h_footer_dark .address_space {
    width: 4.5em;
    display: inline-block;
}

.address-box {
    background: #143d66;
    padding: 9px 10px 3px 10px;
    display: inline-block;
    margin-top: 10px;
    border-radius: 4px;
}

#footer-subscribe-btn {
    color: white;
    background: transparent;
    border: 1px solid white;
    font-size: 1.3em;
    border-radius: 50px;
    padding: 0.6em 2em 0.5em 2em;
    cursor: pointer;
}

.white-popup {
    border-radius:16px;
    position: relative;
    /*position: fixed;
    right:90px;
    bottom:30px;
    top: auto;
    left: auto; */
    padding: 40px 60px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
    text-align:center;
    background: rgb(255,255,255);
    background: -moz-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(116,152,189,1) 0%, rgba(69,117,167,1) 0%, rgba(6,71,137,1) 100%);
    background: -webkit-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(116,152,189,1) 0%, rgba(69,117,167,1) 0%, rgba(6,71,137,1) 100%);
    background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(116,152,189,1) 0%, rgba(69,117,167,1) 0%, rgba(6,71,137,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#064789",GradientType=1);
}

.white-popup h3 {
    color: #f1f1f1;
    margin-top: 2em;
    font-weight: 600;
    word-spacing: 2px;
    letter-spacing: 1.8px;
}

.white-popup h4 {
    color: #f1f1f1;
    margin-top:1em;
    font-weight: 600;
    word-spacing: 2px;
    letter-spacing: 1.8px;
}

.white-popup .success-star {
    margin-top:1.5em;
}

.white-popup input {
    margin-top: 2em;
    padding: 12px 20px 10px 32px;
    font-size: 1.2em;
    line-height: 1.5em;
    border: none;
    border-radius: 50px;
    min-width: 80%;
    background-color: whitesmoke;
    letter-spacing: 0.8px;
}

.white-popup .subscribe-error-message {
    color: #f1f1f1;
    margin-top: 12px;
    letter-spacing:1.1px;
    word-spacing:1.1px;
}

#subscribe-btn {
    margin-top: 1.4em;
    font-size: 1.6em;
    padding: 18px 45px 10px;
    border-radius: 50px;
    border: 2px solid #99e3ff;
    text-transform: uppercase;
    color: #f1f1f1;
    letter-spacing: 3px;
    background: #0e3b69;

    box-shadow: 10px 14px 28px rgba(0,0,0,0.25), 5px 10px 10px rgba(0,0,0,0.22);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);

    cursor: pointer;
}

#subscribe-btn:hover {
    box-shadow: 14px 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}

#subscribe-btn:active {
    box-shadow: 2px 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.show-after-submit, .subscribe-error-message {
    display:none;
}

.mfp-close-btn-in .mfp-close {
    color:white;
}


.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

body.noscroll {
    overflow-y: hidden!important;
}