/*
Site: Don Bosco South Asia (https://donboscosouthasia.org)
Desc: CSS styles for the site
  
*/
/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */
                    /**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */ 
                    
                    html,
                    body,
                    div,
                    span,
                    applet,
                    object,
                    iframe,
                    h1,
                    h2,
                    h3,
                    h4,
                    h5,
                    h6,
                    p,
                    blockquote,
                    pre,
                    a,
                    abbr,
                    acronym,
                    address,
                    big,
                    cite,
                    code,
                    del,
                    dfn,
                    em,
                    font,
                    ins,
                    kbd,
                    q,
                    s,
                    samp,
                    small,
                    strike,
                    strong,
                    sub,
                    sup,
                    tt,
                    var,
                    dl,
                    dt,
                    dd,
                    ol,
                    ul,
                    li,
                    fieldset,
                    form,
                    label,
                    legend,
                    table,
                    caption,
                    tbody,
                    tfoot,
                    thead,
                    tr,
                    th,
                    td {
                        border: 0;
                        font-family: inherit;
                        font-size: 100%;
                        font-style: inherit;
                        font-weight: inherit;
                        margin: 0;
                        outline: 0;
                        padding: 0;
                        vertical-align: baseline;
                    }
                    
                    html {
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        box-sizing: border-box;
                        font-size: 62.5%;
                        overflow-y: scroll;
                        -webkit-text-size-adjust: 100%;
                        -ms-text-size-adjust: 100%;
                    }
                    
                    *,
                    *:before,
                    *:after {
                        -webkit-box-sizing: inherit;
                        -moz-box-sizing: inherit;
                        box-sizing: inherit;
                    }
                    
                    body {
                        background: #e2ecf1;
                    }
                    
                    article,
                    aside,
                    details,
                    figcaption,
                    figure,
                    footer,
                    header,
                    main,
                    nav,
                    section {
                        display: block;
                    }
                    
                    ol,
                    ul {
                        list-style: none;
                    }
                    
                    table {
                        border-collapse: separate;
                        border-spacing: 0;
                    }
                    
                    caption,
                    th,
                    td {
                        font-weight: normal;
                        text-align: left;
                    }
                    
                    fieldset {
                        min-width: inherit;
                    }
                    
                    blockquote:before,
                    blockquote:after,
                    q:before,
                    q:after {
                        content: "";
                    }
                    
                    blockquote,
                    q {
                        -webkit-hyphens: none;
                        -moz-hyphens: none;
                        -ms-hyphens: none;
                        hyphens: none;
                        quotes: none;
                    }
                    
                    a:focus {
                        outline: 2px solid #c1c1c1;
                        outline: 2px solid rgba(51, 51, 51, 0.3);
                    }
                    
                    a:hover,
                    a:active {
                        outline: 0;
                    }
                    
                    a img {
                        border: 0;
                    }
                    /**
 * 2.0 - Genericons
 */
                    
                    .social-navigation a:before,
                    .secondary-toggle:before,
                    .dropdown-toggle:after,
                    .bypostauthor>article .fn:after,
                    .comment-reply-title small a:before,
                    .comment-navigation .nav-next a:after,
                    .comment-navigation .nav-previous a:before,
                    .posted-on:before,
                    .byline:before,
                    .cat-links:before,
                    .tags-links:before,
                    .comments-link:before,
                    .entry-format:before,
                    .edit-link:before,
                    .full-size-link:before,
                    .pagination .prev:before,
                    .pagination .next:before,
                    .image-navigation a:before,
                    .image-navigation a:after,
                    .format-link .entry-title a:after,
                    .entry-content .more-link:after,
                    .entry-summary .more-link:after,
                    .author-link:after {
                        -moz-osx-font-smoothing: grayscale;
                        -webkit-font-smoothing: antialiased;
                        display: inline-block;
                        font-family: "Genericons";
                        font-size: 16px;
                        font-style: normal;
                        font-weight: normal;
                        font-variant: normal;
                        line-height: 1;
                        speak: none;
                        text-align: center;
                        text-decoration: inherit;
                        text-transform: none;
                        vertical-align: top;
                    }
                    /**
 * 3.0 Typography
 */
                    
                    body,
                    button,
                    input,
                    select,
                    textarea {
                        color: #333;
                        font-family: "Arial", serif;
                        font-size: 15px;
                        font-size: 1.5rem;
                        line-height: 1.6;
                    }
                    
                    h1,
                    h2,
                    h3,
                    h4,
                    h5,
                    h6 {
                        clear: both;
                        font-weight: 700;
                    }
                    
                    p {
                        margin-bottom: 1.6em;
                    }
                    
                    b,
                    strong {
                        font-weight: 700;
                    }
                    
                    dfn,
                    cite,
                    em,
                    i {
                        font-style: italic;
                    }
                    
                    blockquote {
                        border-left: 4px solid #707070;
                        border-left: 4px solid rgba(51, 51, 51, 0.7);
                        color: #707070;
                        color: rgba(51, 51, 51, 0.7);
                        font-size: 18px;
                        font-size: 1.8rem;
                        font-style: italic;
                        line-height: 1.6667;
                        margin-bottom: 1.6667em;
                        padding-left: 0.7778em;
                    }
                    
                    blockquote p {
                        margin-bottom: 1.6667em;
                    }
                    
                    blockquote>p:last-child {
                        margin-bottom: 0;
                    }
                    
                    blockquote cite,
                    blockquote small {
                        color: #333;
                        font-size: 15px;
                        font-size: 1.5rem;
                        font-family: "Arial", sans-serif;
                        line-height: 1.6;
                    }
                    
                    blockquote em,
                    blockquote i,
                    blockquote cite {
                        font-style: normal;
                    }
                    
                    blockquote strong,
                    blockquote b {
                        font-weight: 400;
                    }
                    
                    address {
                        font-style: italic;
                        margin: 0 0 1.6em;
                    }
                    
                    code,
                    kbd,
                    tt,
                    var,
                    samp,
                    pre {
                        font-family: Arial;
                        -webkit-hyphens: none;
                        -moz-hyphens: none;
                        -ms-hyphens: none;
                        hyphens: none;
                    }
                    
                    pre {
                        background-color: transparent;
                        background-color: rgba(0, 0, 0, 0.01);
                        border: 1px solid #eaeaea;
                        border: 1px solid rgba(51, 51, 51, 0.1);
                        line-height: 1.2;
                        margin-bottom: 1.6em;
                        max-width: 100%;
                        overflow: auto;
                        padding: 0.8em;
                        white-space: pre;
                        white-space: pre-wrap;
                        word-wrap: break-word;
                    }
                    
                    abbr[title] {
                        border-bottom: 1px dotted #eaeaea;
                        border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
                        cursor: help;
                    }
                    
                    mark,
                    ins {
                        background-color: #fff9c0;
                        text-decoration: none;
                    }
                    
                    sup,
                    sub {
                        font-size: 75%;
                        height: 0;
                        line-height: 0;
                        position: relative;
                        vertical-align: baseline;
                    }
                    
                    sup {
                        bottom: 1ex;
                    }
                    
                    sub {
                        top: .5ex;
                    }
                    
                    small {
                        font-size: 75%;
                    }
                    
                    big {
                        font-size: 125%;
                    }
                    /**
 * 4.0 Elements
 */
                    
                    hr {
                        background-color: #eaeaea;
                        background-color: rgba(51, 51, 51, 0.1);
                        border: 0;
                        height: 1px;
                        margin-bottom: 1.6em;
                    }
                    
                    ul,
                    ol {
                        margin: 0 0 1.6em 1.3333em;
                    }
                    
                    ul {
                        list-style: disc;
                    }
                    
                    ol {
                        list-style: decimal;
                    }
                    
                    li>ul,
                    li>ol {
                        margin-bottom: 0;
                    }
                    
                    dl {
                        margin-bottom: 1.6em;
                    }
                    
                    dt {
                        font-weight: bold;
                    }
                    
                    dd {
                        margin-bottom: 1.6em;
                    }
                    
                    table,
                    th,
                    td {
                        border: 1px solid #eaeaea;
                        border: 1px solid rgba(51, 51, 51, 0.1);
                    }
                    
                    table {
                        border-collapse: separate;
                        border-spacing: 0;
                        border-width: 1px 0 0 1px;
                        margin: 0 0 1.6em;
                        table-layout: fixed;
                        /* Prevents HTML tables from becoming too wide */
                        width: 100%;
                    }
                    
                    caption,
                    th,
                    td {
                        font-weight: normal;
                        text-align: left;
                    }
                    
                    th {
                        border-width: 0 1px 1px 0;
                        font-weight: 700;
                    }
                    
                    td {
                        border-width: 0 1px 1px 0;
                    }
                    
                    th,
                    td {
                        padding: 0.4em;
                    }
                    
                    img {
                        -ms-interpolation-mode: bicubic;
                        border: 0;
                        height: auto;
                        max-width: 100%;
                        vertical-align: middle;
                    }
                    
                    figure {
                        margin: 0;
                    }
                    
                    del {
                        opacity: 0.8;
                    }
                    /* Placeholder text color -- selectors need to be separate to work. */
                    
                     ::-webkit-input-placeholder {
                        color: rgba(51, 51, 51, 0.7);
                        font-family: "Arial", sans-serif;
                    }
                    
                     :-moz-placeholder {
                        color: rgba(51, 51, 51, 0.7);
                        font-family: "Arial", sans-serif;
                    }
                    
                     ::-moz-placeholder {
                        color: rgba(51, 51, 51, 0.7);
                        font-family: "Arial", sans-serif;
                        opacity: 1;
                        /* Since FF19 lowers the opacity of the placeholder by default */
                    }
                    
                     :-ms-input-placeholder {
                        color: rgba(51, 51, 51, 0.7);
                        font-family: "Arial", sans-serif;
                    }
                    /**
 * 5.0 Forms
 */
                    
                    button,
                    input,
                    select,
                    textarea {
                        background-color: #f7f7f7;
                        border-radius: 0;
                        font-size: 16px;
                        font-size: 1.6rem;
                        line-height: 1.5;
                        margin: 0;
                        max-width: 100%;
                        vertical-align: baseline;
                    }
                    
                    button,
                    input {
                        -webkit-hyphens: none;
                        -moz-hyphens: none;
                        -ms-hyphens: none;
                        hyphens: none;
                        line-height: normal;
                    }
                    
                    input,
                    textarea {
                        background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
                        /* Removing the inner shadow on iOS inputs */
                        border: 1px solid #eaeaea;
                        border: 1px solid rgba(51, 51, 51, 0.1);
                        color: #707070;
                        color: rgba(51, 51, 51, 0.7);
                    }
                    
                    input:focus,
                    textarea:focus {
                        background-color: #fff;
                        border: 1px solid #c1c1c1;
                        border: 1px solid rgba(51, 51, 51, 0.3);
                        color: #333;
                    }
                    
                    input:focus,
                    select:focus {
                        outline: 2px solid #c1c1c1;
                        outline: 2px solid rgba(51, 51, 51, 0.3);
                    }
                    
                    button[disabled],
                    input[disabled],
                    select[disabled],
                    textarea[disabled] {
                        cursor: default;
                        opacity: .5;
                    }
                    
                    button,
                    input[type="button"],
                    input[type="reset"],
                    input[type="submit"] {
                        -webkit-appearance: button;
                        background-color: #333;
                        border: 0;
                        color: #fff;
                        cursor: pointer;
                        font-family: "Arial", sans-serif;
                        font-size: 12px;
                        font-size: 1.2rem;
                        font-weight: 700;
                        padding: 0.7917em 1.5em;
                        text-transform: uppercase;
                    }
                    
                    button:hover,
                    input[type="button"]:hover,
                    input[type="reset"]:hover,
                    input[type="submit"]:hover,
                    button:focus,
                    input[type="button"]:focus,
                    input[type="reset"]:focus,
                    input[type="submit"]:focus {
                        background-color: #707070;
                        background-color: rgba(51, 51, 51, 0.7);
                        outline: 0;
                    }
                    
                    input[type="search"] {
                        -webkit-appearance: textfield;
                    }
                    
                    input[type="search"]::-webkit-search-cancel-button,
                    input[type="search"]::-webkit-search-decoration {
                        -webkit-appearance: none;
                    }
                    
                    button::-moz-focus-inner,
                    input::-moz-focus-inner {
                        border: 0;
                        padding: 0;
                    }
                    
                    input[type="text"],
                    input[type="email"],
                    input[type="url"],
                    input[type="password"],
                    input[type="search"],
                    textarea {
                        padding: 0.375em;
                        width: 100%;
                    }
                    
                    textarea {
                        overflow: auto;
                        vertical-align: top;
                    }
                    
                    input[type="text"]:focus,
                    input[type="email"]:focus,
                    input[type="url"]:focus,
                    input[type="password"]:focus,
                    input[type="search"]:focus,
                    textarea:focus {
                        outline: 0;
                    }
                    /*-------------------------------------------
	Custom Style
	--------------------------------------------*/
                    
                    @media screen and (min-width:1200px) {
                        body {
                            font-size: 110%;
                        }
                        /* Increase the font size */
                    }
                    
                    @media screen and (min-width:1600px) {
                        body {
                            font-size: 125%;
                        }
                        /* Increase the font size */
                    }
                    
                    header {
                        background: #fff;
                        box-shadow: 0px 4px 4px 0px #00000017;
                        z-index: 999;
                        position: relative;
                    }
                    
                    .logo .logo2 img {
                        width: 100px;
                        margin-top: 0px;/*10px*/
                    }
                    
                    .logo .logo1 img {
                        width: 460px;
                        margin: 16px 0 0px; /*21px 0 8px*/
                    }
                    
                    .reserved_btn {
                        margin-right: 27px;
                        margin-top: 31px;
                        background: #0095da;
                        color: #fff;
                        padding: 5px 23px;
                        font-size: 10px;
                    }
                    
                    .read_btn {
                        background: #005f8c;
                        color: #fff;
                        padding: 10px 23px;
                        font-size: 14px;
                        width: 100%;
                        border-radius: 7px;
                        margin-top: 8px;
                    }
                    
                    .donbosco-nav ul.navbar-nav li a {
                        color: #fff;
                        font-size: 12px;
                        text-transform: uppercase;
                    }
                    
                    .donbosco-nav ul.navbar-nav li ul li a {
                        color: #000;
                    }
                    
                    .donbosco-nav ul.navbar-nav li li a {
                        color: #fff !important;
                    }
                    
                    .donbosco-nav ul.navbar-nav {
                        margin: 0;
                    }
                    
                    .donbosco-nav ul.navbar-nav li {
                        margin-right: 17px;
                        line-height: 31px;
                        border: none;
                    }
                    
                    .donbosco-nav ul.navbar-nav li ul {
                        border: none;
                        background: #37618d;
                    }
                    
                    .donbosco-nav ul.navbar-nav li ul ul {
                        border: none;
                        background: #0095da;
                    }
                    
                    .donbosco-nav ul.navbar-nav li ul ul li:last-child {
                        border-bottom: none;
                    }
                    
                    .donbosco-nav ul.navbar-nav li ul li {
                        padding: 0;
                    }
                    /*new -  samuel */
                    
                    #top-menu-section,
                    #bottom-menu-section {
						text-align:center;
                        background-color: #37618D;
                        z-index: 1000;
                    }
                    
                    .donbosco-nav ul.nav li.dropdown:hover>.dropdown-menu {
                        display: block;
                    }
                    
                    .dropdown-menu {
                        position: relative;
                    }
                    /**/
                    
                    ul.nav .dropdown-toggle:after {
                        color: #999 !important;
                        vertical-align: middle !important;
                    }
                    
                    ul.dropdown-menu li.dropdown .dropdown-toggle:after {
                        display: block;
                        content: " ";
                        float: right;
                        width: 0;
                        height: 0;
                        border-color: transparent;
                        border-style: solid;
                        border-width: 5px 0 5px 5px;
                        border-left-color: #ccc;
                        margin-top: 5px;
                        /*margin-right: -10px;*/
                    }
                    
                    ul.dropdown-menu {
                        /*min-width: 200px;*/
                        width: auto !important;
                    }
                    
                    ul.dropdown-menu li {
                        margin: 0px !important;
                    }
                    
                    ul.dropdown-menu li:hover {
                        background-color: #0095DA;
                    }
                    
                    ul.dropdown-menu li a {
                        display: block;
                        padding: 5px 10px;
                        white-space: nowrap;
                    }
                    
                    ul.dropdown-menu li a:hover {
                        text-decoration: none;
                        color: #FFF;
                    }
                    
                    ul.dropdown-menu li.dropdown:hover>.dropdown-menu {
                        display: block;
                    }
                    
                    ul.dropdown-menu li.dropdown ul.dropdown-menu {
                        /*min-width: 200px;*/
                        width: auto !important;
                        /*max-width: 250px;*/
                    }
                    
                    ul.dropdown-menu li.dropdown ul.dropdown-menu {
                        top: 0;
                        left: 100%;
                        margin-top: -6px;
                        margin-left: -1px;
                        /*
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
    */
                    }
                    /* end of new */
                    
                    .donbosco-nav ul li.nav-item .has-search .form-control {
                        padding-left: 2.375rem;
                        width: 100px;
                    }
                    
                    .donbosco-nav ul li.nav-item .has-search .form-control-feedback {
                        position: absolute;
                        z-index: 2;
                        display: block;
                        width: 2.375rem;
                        height: 2.375rem;
                        line-height: 2.375rem;
                        text-align: center;
                        pointer-events: none;
                        color: #aaa;
                    }
                    
                    .top-search {
                        width: 120px;
                        height: 29px;
                        position: relative;
                        top: 7px;
                        float: left;
                    }
                    
                    .top-search input {
                        height: auto;
                    }
                    
                    .top-search .input-group-append {
                        float: left;
						position: absolute;
						top: 0;
						right: 0;
                    }
					
            .top-search .input-group-append button {
               border-radius:0  !important;			
            }										
                    .top-search .btn-secondary {
                        background-color: #0095da;
                        border-color: #0385c1;
                    }
                    
                    .other-menu .nav-link {
                        float: left;
                        margin-top: 4px;
                        font-size: 12px;
                    }
                    
                    .other-menu a {
                        color: #fff !important;
                    }
                    
                    ul.social-media>li {
                        list-style: none;
                        display: inline-block;
                        margin: 12px 3px;
                    }
                    
                    ul.social-media {
                        margin: 0;
                        margin-left: 10px;
                        float: left;
                    }
                    
                    ul.social-media li>a>i {
                        font-size: 20px;
                        color: #fff;
                    }
                    
                    #desktop_logo {
                        display: block;
                    }
                    
                    #mobile_logo {
                        display: none;
                    }
                    
                    .donbosco_slide .carousel-control-prev i,
                    .donbosco_slide .carousel-control-next i {
                        font-size: 28px !important;
                        background: #0095da !important;
                        padding: 10px 20px;
                    }
                    
                    .donbosco_slide .carousel-caption {
                        margin-bottom: 90px !important;
                    }
                    
                    .donbosco_slide .carousel-item h3 {
                        font-size: 2vw !important;
                    }
                    
                    #aboutus {
                        margin-top: 30px;
                    }
                    
                    .aboutus {
                        border-bottom: 1px solid #fff;
                    }
                    
                    h1.title {
                        color: #37618D;                        
                        font-size: 22px;
                        margin: 12px 0;
                        text-transform: uppercase;
                    }
                    			
			h1.map-module-title {
                color: #37618D;
                font-size: 22px;
                margin: auto;
				padding:30px 0 20px 0;
				font-family:Roboto;
				text-align:center;
                text-transform: uppercase;
            }
			h1.map-module-title .fa{display:none;}
			
                    h1.title2 {
                        color: #b5babe;
                        font-size: 20px;
                        margin: 12px 0;
                    }
                    
                    h2.subtitle {
                        color: #005f8c;
                        font-size: 18px;
                        margin: 12px 0;
                    }
                    
                    h2.subtitle i {
                        color: #000;
                    }
                    
                    p.para {
                        color: #231f20;
                        font-size: 19px;
                    }
                    
                    .readmore {
                        margin-bottom: 30px;
                        color: #000;
                    }
                    
                    .readmore p {
                        float: left;
                        margin: 6px 12px;
                        font-size: 14px;
                        text-transform: uppercase;
                        color: #58595b;
                    }
                    
                    .readmore .btn {
                        background: #fff;
                        border-radius: 0;
                        padding: 16px 20px;
                        font-family: 'Arial Th';
                    }
                    
                    .readmore .btn i {
                        font-size: 18px;
                    }
                    
                    .viewstory {
                        margin-bottom: 30px;
                        color: #000;
                    }
                    
                    .viewstory p {
                        float: left;
                        margin: 6px 12px;
                        font-size: 14px;
                        text-transform: uppercase;
                        color: #58595b;
                    }
                    
                    .viewstory .btn {
                        background: #e2ecf1;
                        border-radius: 0;
                        padding: 16px 20px;
                        font-family: 'Arial Th';
                    }
                    
                    .viewstory .btn i {
                        font-size: 18px;
                        color: #58595b;
                    }
                    
                    .changing_lives {
                        margin-top: 30px;
                        margin-bottom: 30px;
                    }
                    
                    .changing_lives .thumbnail .caption {
                        background: #fff;
                        padding: 12px;
                    }
                    
                    .changing_lives .thumbnail .btn {
                        background: #e6eff4;
                        border-radius: 0;
                        padding: 3px 6px;
                    }
                    
                    .changing_lives .thumbnail .caption p {
                        color: #0f608d;
                        font-size: 14px;
                        margin: 0;
                        font-weight: bold;
                    }
                    
                    .upcoming_events {
                        margin-top: 30px;
                        margin-bottom: 30px;
                    }
                    
                    .upcoming_events .thumbnail .caption {
                        background: #fff;
                        padding: 12px;
                    }
                    
                    .upcoming_events .thumbnail .btn {
                        background: #e6eff4;
                        border-radius: 0;
                        padding: 3px 6px;
                    }
                    
                    .upcoming_events .thumbnail .caption p {
                        color: #0f608d;
                        font-size: 14px;
                        margin: 0;
                        font-weight: bold;
                    }
                    /* New Style */
                    
                    .wrapper_section_news {
                        width: 100%;
                        background-color: #fbfae1;
                        padding: 0;
                        padding-bottom: 15px;
                        margin-top: 15px;
                    }
                    
                    #home_news {
                        margin-right: 0 !important;
                    }
                    
                    #home_news .news-item {
                        padding-right: 7px !important;
                        padding-left: 7px !important;
                    }
                    
                    #home_news .col,
                    #home_photogallery .col {
                        padding-right: 7px !important;
                        padding-left: 7px !important;
                    }
                    
                    #home_news a,
                    #home_photogallery a {
                        font-family: "arial";
                        color: #000;
                    }
                    
                    #home_news a:hover,
                    #home_photogallery a:hover {
                        text-decoration: none;
                        color: #0f608d;
                    }
                    
                    #home_news .homenews_img {
                        /*width: 150px;*/
                        height: 250px;
                    }
                    
                    #home_photogallery .homephotogallery_img {
                        height: 250px;
                    }
                    
                    #home_news .zoom:hover,
                    #home_photogallery .zoom:hover {
                        transform: scale(1.3);
                        transition: 1s;
                    }
                    
                    #home_news .thumbnail,
                    #home_photogallery .thumbnail {
                        overflow: hidden;
                        position: relative;
                        display: table;
                        width: 100%;
                    }
                    
                    #home_news .caption,
                    #home_photogallery .caption {
                        position: absolute;
                        opacity: 0;
                        bottom: 0px;                        
                        /*background-color: rgba(149, 6, 11, 0.78);*/
						background-color: rgba(243, 121, 54, 0.90);
                        color: #FFF !important;
                        padding: 10px;
                        opacity: 1;
                        width: 100%;
                        height: 65px;
                        overflow: hidden;
                    }
                    
                    #home_news .caption a,
                    #home_news .caption a:hover,
                    #home_photogallery .caption a,
                    #home_photogallery .caption a:hover {
                        color: #FFF !important;
                    }
                    /* Page left panel */
                    
                    .page-left-panel {
                        background-color: transparent;
                        padding: 15px 30px 20px;
                        text-align: justify;
                    }
                    
                    .page-left-panel p {
                        font-size: 16px;
                        line-height: 1.7;
                        text-align: justify;
                    }
                    /*
            .page-left-panel img {
                border: 2px solid #DDD;
                border-radius: 5px;
                padding: 5px;
            }
            */
                    
                    .of-year {
                        font-family: arial;
                        color: #767779;
                        font-size: 85px;
                        font-weight: 700;
                        margin: 0 25px 5px 5px;
                        vertical-align: top;
                        float: left;
						line-height: 85px;
                    }
                    
                    .of-date {
                        font-family: arial;
                        color: #74777C;
                        font-size: 25px;
                        font-weight: 500;
                        padding-top: 20px;
                    }
                    
                    .of-subtitle {
                        font-weight: 700;
                    }
                    
                    .of-text,
                    ul.of-text li {
                        font-size: 16px;
                        line-height: 1.7;
                    }
                    
                    .of-img {
                        /*
						width: 300px;
						height: 225px;
						margin: 5px;
						*/
                        width: 47% !important;
                        height: 250px;
						border: 2px solid #ccc;
						padding: 2px;
						background-color:#fff;
                    }
                    
                    .video-container {
                        overflow: hidden;
                        position: relative;
                        width: 100%;
                    }
                    
                    .video-container::after {
                        padding-top: 56.25%;
                        display: block;
                        content: '';
                    }
                    
                    .video-container iframe {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100% !important;
                        height: 400px;
                        max-height: 100% !important;
                    }
                    /* Page right panel */
                    
                    .page-right-panel {
                        background-color: #D2E2E8;
                        padding-top: 15px;
                        /*
						padding-left: 0;
						padding-right: 0;
						*/
                    }
                    
                    .page-right-panel h1 {
                        padding-left: 15px;
                    }
                    
                    #pagelatestnews {
                        padding-left: 0;
                        padding-right: 0;
                    }
                    
                    #pagelatestnews .homenews_img {
                        /*width: 150px;*/
                        height: 250px;
                    }
                    
                    #pagelatestnews ul {
                        margin-left: 0;
                    }
                    
                    #pagelatestnews ul li {
                        list-style: none;
                        /*border-bottom: 1px dotted #ddd;*/
                        border-bottom: 1px dotted #C3C3C3;
                    }
                    
                    #pagelatestnews ul li h2.subtitle a {
                        color: #005075;
                        /*0095DA*/
                    }
                    
                    #pagelatestnews ul li h2.subtitle a:hover {
                        color: #0072A7;
                        /*00405d*/
                        text-decoration: none;
                    }
                    
                    #pagelatestnews ul li p.para {
                        margin-bottom: 7px !important;
                    }
                    
                    .news_publish_date {
                        color: #B11116;
                        font-size: 14px;
                        font-weight: 600;
                    }
                    
                    .news_desc {
                        font-size: 16px;
                        color: #000;
                    }
                    
                    .news_short_headlines {
                        display: block;
                    }
                    
                    .news_headlines {
                        display: none;
                    }
                    /*End of new style */
                    
                    .latest_news,
                    .latest_photogallery {
                        margin-top: 30px;
                        margin-bottom: 30px;
                    }
                    
                    .latest_news .thumbnail .caption,
                    .latest_photogallery .thumbnail .caption {
                        padding: 5px 0;
                        margin-top: 7px;
                    }
                    
                    .latest_news .thumbnail .btn {
                        background: #e6eff4;
                        border-radius: 0;
                        padding: 3px 6px;
                    }
                    
                    .latest_news .thumbnail .caption p {
                        color: #000;
                        font-size: 16px;
                        margin: 0;
                        font-family: 'Arial TH';
                        font-weight: normal;
                    }
                    
                    .salesian_bulletin {
                        margin-top: 30px;
                        margin-bottom: 30px;
                    }
                    
                    .viewbtn {
                        margin-bottom: 30px;
                        width: 100%;
                        border-top: 1px solid #fff;
                        margin-top: 13px
                    }
                    
                    .viewbtn .btn {
                        background: #ffffff;
                        border-radius: 0;
                        padding: 8px 11px;
                        font-family: 'Arial Th';
                    }
                    
                    .viewbtn p {
                        float: left;
                        margin: 6px 9px;
                        font-size: 10px;
                        text-transform: uppercase;
                        color: #58595b;
                    }
                    
                    .viewbtn i {
                        font-size: 18px;
                        color: #58595b;
                    }
                    
                    .stories .thumbnail .caption {
                        background: #fff;
                        padding: 12px;
                    }
                    
                    .stories_hope .story_hope_left {
                        background: #fff;
                    }
                    
                    .stories_hope h3 {
                        font-size: 40px;
                        /*padding: 30px;
						margin-top: 30px;*/
                        padding: 20px;
                        margin-top: 0px;
                        font-family: 'Arial Th';
                    }
                    
                    .stories_hope .thumbnail {
                        background-color: #FFF;
                    }
                    
                    .upcoming_events .caption .event_title {
                        background: #005f8c;
                        padding: 30px;
                    }
                    
                    .upcoming_events .caption .date {
                        background: #000;
                        padding: 10px;
                    }
                    
                    .upcoming_events .caption h2 {
                        font-size: 20px;
                        color: #fff;
                        font-family: 'Arial TH';
                        text-align: center;
                        font-weight: normal;
                    }
                    
                    .upcoming_events .caption h3 {
                        font-size: 22px;
                        color: #005f8c;
                        font-family: 'Arial TH';
                        text-align: center;
                    }
                    
                    #leafbtn {
                        margin-bottom: 30px;
                    }
                    
                    .leaf_icon {
                        transform: skew(-15deg);
                        background: #0095da;
                        padding: 12px;
                        float: left;
                        width: 23%;
                        height: 68px;
                    }
                    
                    .leaf1,
                    .leaf2 {
                        float: left;
                        width: 50%;
                    }
                    
                    .leaf1 .leaf_icon img {
                        width: 87%;
                    }
                    
                    .leaf2 .leaf_icon img {
                        width: 90%;
                    }
                    
                    .leaf_bg {
                        transform: skew(-15deg);
                        background: #0f608d;
                        padding: 22px 29px;
                        float: left;
                        height: 68px;
                    }
                    
                    .leaf_bg h3 {
                        color: #fff;
                        padding: 0;
                        font-size: 19px;
                        margin: 0;
                        font-weight: normal;
                    }
                    /**/
                    
                    #bottom-menu-section ul.bottom-menu {
                        margin: 0px !important;
                    }
                    
                    #bottom-menu-section ul.bottom-menu li {
                        display: inline-block;
                        list-style: none;
                        margin-right: 17px !important;
                        line-height: 31px !important;
                    }
                    
                    #bottom-menu-section ul.bottom-menu li a {
                        color: #fff;
                        font-size: 12px;
                        text-transform: uppercase;
                    }
                    
                    #footer_link {
                        background: #0f608d;
                        padding: 0 0 64px 0;
                    }
                    
                    #footer-desktop {
                        background: #000;
                        /* padding: 30px;
						color: #fff;
						font-size: 20px;
						margin-bottom: 30px;*/
                    }
                    
                    #footer-mobile .quick_links h3,
                    #footer-mobile .salesian_province_link h3,
                    #footer-mobile .salesian_province_dept h3 {
                        display: none;
                    }
                    
                    #footer_link .quick_links,
                    #footer_link .salesian_province_link,
                    #footer_link .salesian_province_dept {
                        padding: 0;
                        /*margin-bottom: 30px;*/
                    }
                    
                    #footer_link .quick_links h3,
                    #footer_link .salesian_province_link h3,
                    #footer_link .salesian_province_dept h3 {
                        background: #000;
                        padding: 30px;
                        color: #fff;
                        font-size: 20px;
                        text-align: left;
                    }
                    
                    #footer_link ul {
                        margin-top: 30px;
                    }
                    
                    #footer_link ul li {
                        list-style: none;
                        line-height: 30px;
                        position: relative;
                        /*
						list-style: none;
						line-height: 30px;
						position: relative;
						border-bottom: 1px solid #4b87a9;
						padding: 5px 0;*/
                    }
                    /*
                    #footer_link ul li:after {
                        
                        display: block;
                        content: " ";
                        float: right;
                        width: 0;
                        height: 0;
                        border-color: transparent;
                        border-style: solid;
                        border-width: 5px 0 5px 5px;
                        border-left-color: #ccc;
                        margin-top: 5px;
                    }
					*/
					
					
                    #footer_link ul li:before {                        
                        display: block;
                        content: " ";
                        float: left;
                        width: 0;
                        height: 0;
                        border-color: transparent;
                        border-style: solid;
                        border-width: 5px 0 5px 5px;
                        border-left-color: #ccc;
                        margin-top: 9px;
						margin-right:7px;
                    }
                    
                    #footer_link ul li a {
                        color: #fff;
                        font-size: 16px;
                    }
                    
                    footer {
                        padding: 30px 0;
                    }
                    
                    footer .footer_left .form-inline .form-group {
                        margin-left: 12px;
                    }
                    
                    footer .footer_left .form-inline button.btn {
                        margin-left: 12px;
                    }
                    
                    footer .footer_left .form-inline a i {
                        margin-left: 12px;
                        font-size: 25px;
                        color: #005f8c;
                    }
                    
                    footer .footer_left p {
                        color: #000;
                        padding-top: 0;
                        font-size: 14px;
                        margin-top: 0;
                    }
                    
                    footer .footer_right p {
                        color: #000;
                        font-size: 13px;
                        text-align: center;/*right*/
                        border-bottom: 1px solid #000;
                        padding-bottom: 7px;
                    }
                    
                    footer .footer_right ul {
                        margin-top: -6px;
                        margin-right: 4px;
                    }
                    
                    footer .footer_right ul li {
                        display: inline-block;
                        /*margin-left: 48px;*/
                        margin-left: 8px;
                        text-align: right;
                    }
                    
                    footer .footer_right ul li a {
                        color: #000;
                    }
                    
                    footer .submit {
                        background: #0095da;
                    }
                    
                    .changing_lives_sec>.col {
                        padding: 5px !important;
                    }
                    
                    .changing_lives_sec .zoom:hover {
                        transform: scale(1.3);
                        transition: 1s;
                    }
                    
                    .sticky {
                        position: fixed;
                        top: 0;
                        width: 100%;
                    }
                    
                    .sticky+.content {
                        padding-top: 60px;
                    }
                    
                    .sticky .logo1 {
                        /*width: 150px;*/
                        padding: 0;
                        margin: 0;
                    }
                    
                    .sticky .logo1 img {
                        margin: 2px 0;
                    }
                    
                    .sticky .logo2 {
                        margin-top: -16px !important;
                    }
                    
                    .sticky .logo2 img {
                        width: 40px !important;
                    }
                    
                    .sticky_footer {
                        position: fixed;
                        bottom: 0;
                        width: 100%;
                        z-index: 1000;
                    }
                    
                    .sticky_footer+.content {
                        padding-top: 60px;
                    }
                    
                    #mobile-top-menu-section {
                        display: none;
                        background-color: #37618D;
                    }
                    
                    #mobile-top-menu-section h3 {
                        font-size: 20px;
                        padding: 20px 9px;
                        text-transform: uppercase;
                        font-weight: bold;
                        color: #fff;
                    }
                    
                    #mobile-top-menu-section img.salesianlogo_sticky {
                        width: 30px;
                        max-height: 100% !important;
                        background-color: white;
                        border-radius: 48px;
                    }
                    
                    #mobile-top-menu-section .reserved_btn {
                        padding: 6px 10px;
                        font-size: 17px;
                        border-radius: 90px !important;
                        margin-top: 0 !important;
                    }
                    
                    #mobile-top-menu-section .other-menu {
                        display: none;
                    }
                    
                    .col-1-5 {
                        width: 20%;
                        float: left;
                        position: relative;
                        min-height: 1px;
                        padding-right: 15px;
                        padding-left: 15px;
                    }
                    /*************************************/
                    /**** Our Founder page styles ***/
                    
                    @font-face {
                        font-family: 'Impact';
                        src: url('fonts/Impact.eot');
                        src: url('fonts/Impact.eot?#iefix') format('embedded-opentype'), url('fonts/Impact.woff2') format('woff2'), url('fonts/Impact.woff') format('woff'), url('fonts/Impact.ttf') format('truetype'), url('fonts/Impact.svg#Impact') format('svg');
                        font-weight: normal;
                        font-style: normal;
                    }
                    
                    @font-face {
                        font-family: 'Myriad Pro';
                        src: url('fonts/MyriadPro-Bold.eot');
                        src: url('fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/MyriadPro-Bold.woff2') format('woff2'), url('fonts/MyriadPro-Bold.woff') format('woff'), url('fonts/MyriadPro-Bold.ttf') format('truetype'), url('fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
                        font-weight: bold;
                        font-style: normal;
                    }
                    
                    @font-face {
                        font-family: 'Myriad Pro';
                        src: url('fonts/MyriadPro-Regular.eot');
                        src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/MyriadPro-Regular.woff2') format('woff2'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
                        font-weight: normal;
                        font-style: normal;
                    }
                    
                    @font-face {
                        font-family: 'Myriad Pro';
                        src: url('fonts/MyriadPro-Light.eot');
                        src: url('fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'), url('fonts/MyriadPro-Light.woff2') format('woff2'), url('fonts/MyriadPro-Light.woff') format('woff'), url('fonts/MyriadPro-Light.ttf') format('truetype'), url('fonts/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
                        font-weight: 300;
                        font-style: normal;
                    }
                    
                    .of-page-left-panel {
                        width: 100%;
                        background-color: #E3ECF1;
                        margin: auto;
                        padding-left: 0px !important;
                        padding-right: 0px !important;
                    }
                    
                    .div-head-sec {
                        padding: 15px 30px;
                    }
                    
                    .of-main-title {
                        font-size: 30px;
                        font-weight: bold;
                        color: #2E8CCC;
                        font-family: 'Myriad Pro';
                    }
                    
                    .of-main-subtitle {
                        font-family: 'Myriad Pro';
                        font-size: 25px;
                        font-weight: normal;
                        color: #2E8CCC;
                        /*3794D9 2F8BCF*/
                        padding-bottom: 15px;
                        border-bottom: 1px solid #2F8BCF;
                    }
                    
                    .div-odd {
                        padding: 15px 30px;
                        background-color: transparent;
                    }
                    
                    .div-odd-row-head {
                        display: table;
                    }
                    
                    .div-odd-year {
                        /*color: #2E8BCB;*/
                        color: #2E8CCC;
                        font-family: 'Impact';
                        font-size: 70px;
                        /* font-weight: bold;*/
                        vertical-align: bottom;
                        padding-right: 20px;
                        line-height: 1;
                        display: table-cell;
                    }
                    
                    .div-flaot-left {
                        width: 100%;
                        display: table-cell;
                        vertical-align: bottom;
                        padding-bottom: 0px;
                    }
                    
                    .div-odd-date {
                        color: #2E8CCC;
                        font-family: 'Myriad Pro';
                        font-weight: normal;
                        font-size: 16px;
                    }
                    
                    .div-odd-subtitle {
                        color: #2E8CCC;
                        font-family: 'Impact';
                        font-size: 25px;
                        /*font-weight: bold;*/
                    }
                    
                    .div-odd-text {
                        clear: both;
                        color: #01060a;
                        font-family: 'Myriad Pro';
                        font-weight: normal;
                        font-size: 16px;
                        line-height: 1.6;
                        text-align: justify;
                        margin: 10px auto 15px;
                    }
                    
                    .div-odd-row-head,
                    .div-odd-row-text {
                        width: 100%;
                    }
                    
                    .div-odd-row-image {
                        display: inline-block;
                        width: 100%;
                    }
                    
                    .div-even {
                        padding: 15px 30px;
                        background-color: #2E8CCC;
                    }
                    
                    .div-even-row-head {
                        display: table;
                    }
                    
                    .div-even-year {
                        font-family: 'Impact';
                        font-size: 70px;
                        /*font-weight: bold;*/
                        /*color: #C1DCF1;*/
                        color: #E2EDF1;
                        vertical-align: bottom;
                        padding-right: 20px;
                        line-height: 1;
                        display: table-cell;
                    }
                    
                    .div-even-date {
                        color: #E2EDF1;
                        font-family: 'Myriad Pro';
                        font-weight: normal;
                        font-size: 16px;
                    }
                    
                    .div-even-subtitle {
                        color: #E2EDF1;
                        font-family: 'Impact';
                        font-size: 25px;
                        /*font-weight: bold;*/
                    }
                    
                    .div-even-text {
                        clear: both;
                        color: #E2EDF1;
                        font-family: 'Myriad Pro';
                        font-weight: normal;
                        font-size: 16px;
                        line-height: 1.6;
                        text-align: justify;
                        margin: 10px auto 15px;
                    }
                    
                    .div-even-row-head,
                    .div-even-row-text {
                        width: 100%;
                    }
                    
                    .div-even-row-image {
                        display: inline-block;
                        width: 100%;
                    }
                    
/* Schools - List */
		
ul#schoolTab {
	text-align: center;
	margin: auto;
	display: block;
    border-bottom: 2px solid #0F608D;
}

#schoolTab li {
	display: inline-block;
}

#schoolTab li.active {
	background-color: #0F608D;
}

#schoolTab li a {
	display: inline-block;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: normal;/*bold*/
	background-color: #2E8CCC;/*#818284;*/
}

#schoolTab li a.active {
	background-color: #0F608D;
}

#schoolTab li a {
	color: #FFF;
	text-decoration: none;
}
                    
                    
.tab-content {
	margin: 0px 0 25px;
}
                    
#sm-search-section {
	background-color: #0F608D;
	padding: 20px;
	margin-bottom: 0px;
}

#sm-search-section .form-group {
	width: 100%;
}

#sm-search-section label {
	color: #FFF;
	font-size: 16px;
	margin: 5px 0px;
	word-wrap: none;
}

ul.province-list li a.sm-province-list {
	font-size: 16px;
	line-height: 1.5;
	color: #01060a;
	text-decoration: none;
}

ul.province-list li a.sm-province-list:hover {
	color: #339CD0;
}

ul.school-list {
	list-style: none;
}

ul.school-list li {
	display: block;
}

ul.school-list a {
	text-decoration: none;
	color: #01060a;
}

ul.school-list a:hover {
	color: #339CD0;
}

.sm-slist-name {
	font-size: 16px;
	line-height: 1.5;
	color: #01060a;
}

.sm-slist-address {
	font-size: 14px;
	line-height: 1.5;
	color: #798184;
}

/** Home Commission News Section */
#commission_news_sec{display:none;}
ul#HomeCommissions {}

#home_commission_news ul.nav-tabs {
	border-bottom: 3px solid #0F608D;
	margin: 0 0 1.6em -7px;
	padding-left: 20px !important;
}

#home_commission_news ul.nav-tabs .nav-item {
	margin-bottom: 0px;
}

#home_commission_news ul.nav-tabs .nav-link {
	border: none;
}

#HomeCommissions li {
	display: inline-block;
}

#HomeCommissions li.active {
	background-color: #0F608D;
}

#HomeCommissions li a {
	display: inline-block;
	padding: 5px 10px;
	margin-right: 5px;
	font-size: 16px;
	background-color: #818284;
}

#HomeCommissions li a.active {
	background-color: #0F608D;
}

#HomeCommissions li a {
	color: #FFF;
	text-decoration: none;
}

#HomeCommissionsNews {
	margin: 0 !important;
}

#HomeCommissionsNews .news-item {
	padding-right: 7px !important;
	padding-left: 7px !important;
}

#HomeCommissionsNews .col {
	padding-right: 7px !important;
	padding-left: 7px !important;
}

#HomeCommissionsNews a {
	font-family: "arial";
	color: #000;
}

#HomeCommissionsNews a:hover {
	text-decoration: none;
	color: #0f608d;
}

#HomeCommissionsNews .homenews_img {
	height: 250px;
}

#HomeCommissionsNews .homephotogallery_img {
	height: 250px;
}

#HomeCommissionsNews .zoom:hover {
	transform: scale(1.3);
	transition: 1s;
}

#HomeCommissionsNews .thumbnail {
	overflow: hidden;
	position: relative;
	display: table;
	width: 100%;
}

#HomeCommissionsNews .caption {
	position: absolute;
	opacity: 0;
	bottom: 0px;
	/*background-color: rgba(55, 97, 141, 0.73);
	background-color: rgba(149, 6, 11, 0.78);*/
	background-color: rgba(243, 121, 54, 0.90);
	color: #FFF !important;
	padding: 10px;
	opacity: 1;
	width: 100%;
	height: 65px;
	overflow: hidden;
	font-size: 15px;
}

#HomeCommissionsNews .caption a,
#HomeCommissionsNews .caption a:hover {
	color: #FFF !important;
}

#province-list ul {
	margin: 0 !important;
}
		   
#provincetabcontent .province-list, #statetabcontent .province-list, #typetabcontent .province-list{
	margin-top:30px;
}
/**** Cookie Policy ***/
#footer-cookie-policy { position: fixed; bottom: 0; width: 100%; background-color: rgba(0,0,0,.88); }
.dbcookie-container{padding:10px 25px;}
.dbcookie-title{text-align:center; font-family:Roboto; font-size:16px; font-weight:bold; color:#2E8CCC;}
.dbcookie-content{font-size:15px; font-family:Roboto;color:#ccc;}
/* Disclaimer text */		
.disclaimer-gray-text{font-size:11px;color:#999;padding-top:5px;}

/**** Index Pages ***/
#accordion h5.card-header{ background-color:#2E8CCC; border:none;}
#accordion h5.card-header a,
#accordion h5.card-header a:active,
#accordion h5.card-header a:focus,
#accordion h5.card-header a:visited
{ text-decoration:none; color:#FFF; padding:10px; display: inline-block; font-size:17px; font-weight:normal; border:none; }
#accordion .card{margin-bottom:10px;}
#accordion .card-body{padding:0px;}
#accordion .card-body ul{margin:0px;}

/**** Search Result page ***/
.search-page-title{
	color: #37618D;
    font-size: 22px;
    margin: auto;
    padding: 30px 0 20px 0;
    font-family: Roboto;
    text-align: center;
}

h3.search-result-title{
	font-size: 20px;
    line-height: 1.3;
	padding-top: 4px;
	display: inline-block;
    margin-bottom: 3px;
}
h3.search-result-title a:hover {
    text-decoration: underline;
}

h3.search-result-title a:link, h3.search-result-title a:active, h3.search-result-title a:visited {
    color: #1a0dab;
}
h3.search-result-title a:visited {
    color: #609;
}
.search-result-list{
	list-style:none;	
}

.search-result-list-item{
	padding:10px;
	margin:0px auto;
	border:1px solid transparent;
}
.search-result-list-item:hover{
	background-color:#F7F7F7;
	border:1px solid #ccc;
	border-radius:4px;
}

.search-result-content{
	line-height: 1.58;
	color: #4d5156;
	max-width: 100%;/*48em*/
	font-size: 14px;
	font-family: arial,sans-serif;
	text-align: left;
}
.search-result-link{
	font-size: 14px;
    padding-top: 1px;
    line-height: 1.3;
	color: #202124;
    font-style: normal;
}
/**** Social Icons ***/
.school-social-icons .fa{
	margin:10px 3px;
}
.school-social-icons .fa-globe{
	color:#00308F;
}
.school-social-icons .fa-map-marker{
	color:#4285f4;
}
.school-social-icons .fa-facebook-official{
	color:#3b5998;
}
.school-social-icons .fa-twitter{
	color:#1da1f2;
}
.school-social-icons .fa-instagram{
	color:#F58529;
}
.school-social-icons .fa-telegram{
	color:#0088cc;
}

.school-social-icons .fa-whatsapp{
	color:#075e54;  /*25d366*/
}

.school-social-icons .fa-youtube-square{
	color:#ff0000;
}
.school-social-icons .fa-podcast{
	color:#8134AF;
}

.content-divider{
	border-bottom:1px dashed #ccc;
	margin-top:15px;
}

/*** Our Leaders ****/
.leader-head{
	background-color:#37363B; color:#FFFFFF; padding:10px 0;
}
.leader-content{
	color:#FFFFFF;font-size:15px;
}

.leader-caption{
	background-color:#37363B; border-top:3px solid #135D8A; padding:10px 0 15px 0; min-height:125px;
}

.leader-caption-name{
	color:#FFF; font-size:18px; text-align:center; font-weight:600;
}

.leader-caption-divider{
	border-top:2px solid #ccc;width:35px; margin:10px auto 7px;
}

.leader-caption-province{
	color:#FFF; font-size:14px; text-align:center; margin-top:5px;
}

.leader-caption-email{
	color:#000; font-size:13px; font-weight:600; text-align:center; padding:10px 0; border:1px solid #ccc; border-radius:4px; border-top:none;
}
.leader-caption-email a{ color:#000; }

/****************************************************************************/
/******* ******* MEDIA QUERIES ******* *******/
                    
@media only screen and (max-width: 575px) {
	
	.donbosco-nav button {
		background: #0095da;
		padding: 4px 5px !important;
	}
	.donbosco-nav button i {
		font-size: 16px !important;
	}
	
	#mobile-top-menu-section h3 {
		font-size: 23px!important;
		vertical-align:middle;
	}
	#mobile-top-menu-section h3 .menudbtitle {
		display: inline-block;
		font-weight:700;
	}
	
	#mobile-top-menu-section .reserved_btn {
		margin-right: 5px!important;
	}

	.mobile-sticky-menu .reserved_btn {
		padding: 4px 6px !important;
		font-size: 9px !important;
	}
	/* #mobile-top-menu-section .donbosco-nav {
	width: 15% !important;
	}*/

	#footer_link .quick_links,
	#footer_link .salesian_province_link,
	#footer_link .salesian_province_dept {
		padding-left: 15px;
		padding-right: 15px;
	}

	.leaf1,
	.leaf2 {
		width: 100%;
		margin: 5px auto;
	}

	.leaf1 .leaf_icon img,
	.leaf2 .leaf_icon img {
		width: 50%;
	}

	.top-search {
		top: -6px !important;
	}

	.of-img {
		width: 47% !important;
		height: 135px !important;
	}
}
			
@media only screen and (max-width:767px) {
	.other-menu {
		float: right;
		width: 85% !important;
	}
	.donbosco-nav {
		/*width: 11% !important;*/
		display: inline-table;
	}
	.col-1-5 {
		width: 50% !important;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		margin-top: 15px;
	}
	#home_news {
		margin-right: -15px !important;
	}
	#leafbtn {
		margin-bottom: 30px;
		margin-left: 30px;
	}

	.of-img {
		width: 47% !important;					
		height: 160px !important;
	}
	
	/*Listing style*/
	ul.province-list li a.sm-province-list {
		font-size:12px;
	}
	
	/*Hide tab caption*/
	.tab-caption-text{
		display:none;
	}
}
                    
@media only screen and (max-width:991px) {
	#mobile_logo, #mobile-top-menu-section {
		display: block !important;
	}
	#top-menu-section{
		display:none !important;
	}
	
	.donbosco-nav ul.navbar-nav li a {
		color: #000 !important;
	}
	ul.dropdown-menu li.dropdown .dropdown-toggle:after {
		display: block;
		content: " ";
		float: right;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
		border-width: 5px 5px 0 5px;
		border-top-color: #ccc;
		margin-top: 10px;
		/*margin-right: -10px;*/
	}
	.logo .logo2 img {
		width: 56px !important;
		margin-top: 0;
	}
	.logo .logo1 img {
		/*width: 200px !important;*/
		width: 315px !important;
		margin:7px 0 0 !important;
	}
	.donbosco-nav .navbar-collapse {
		position: absolute;
		background: #fff;
		top: 102%;
		box-shadow: 0 2px 3px 0px #0000007a;
		width:80vw;
	}
	
	/** new - 3/1/2022 */
	.navbar-nav ul{flex-direction:column;}

	.pure-css-nav > nav ul li:hover > ul {
		visibility: visible;
		opacity: 1;
		position: relative;
		background-color:#274472;
	}
	
	.pure-css-nav > nav ul li:hover > ul li {
		background-color:transparent;
	}
	.pure-css-nav > nav ul li:hover > ul li:hover {
		background-color:#3B74AA;
	}

	.pure-css-nav > nav ul ul ul {
		position: absolute !important;
		top:30px !important;
		left: 0 !important;
		width:100% !important;
	}
	.pure-css-nav > nav ul ul li:hover > ul {
	   /* position: absolute !important;
		left: 0;*/
		background-color:#41729F;
		flex-direction:column;
	}
	
	.pure-css-nav > nav ul ul li:hover > ul li {
		background-color:transparent;
	}

	.pure-css-nav > nav ul ul li:hover > ul li:hover {
		background-color:#3B74AA;
	}
	/* End */
	
	.donbosco-nav button {
		background: #0095da;
		padding: 7px 9px;
	}
	.donbosco-nav button i {
		font-size: 18px;
	}
	.other-menu {
		float: right;
		width: 89%;
		text-align: right;
	}
	/* .donbosco-nav {
		width: 10%;
	}*/
	.donbosco_slide .carousel-control-prev i,
	.donbosco_slide .carousel-control-next i {
		display: none !important;
	}
	
	#home_news .homenews_img,
	#home_photogallery .homephotogallery_img {
		/*width: 115px;*/
		height: 250px;
	}
	#footer-desktop {
		display: none;
	}
	#footer-mobile .quick_links h3,
	#footer-mobile .salesian_province_link h3,
	#footer-mobile .salesian_province_dept h3 {
		display: block;
	}
	#desktop_logo {
		display: none !important;
	}
	#mobile_logo {
		display: block;
	}
	
	.pl-0{
		padding-left:0 !important;
	}
	#mobile-top-menu-section h3 {
		display: inline-block;
		font-size: 26px;
		padding: 0px 9px 0px 0px;
		font-weight:400;
		text-transform:none !important;
		vertical-align:middle;
	}
	#mobile-top-menu-section h3 .menudbtitle {
		display: inline-block;
		font-weight:700;
	}
	.reserved_btn {
		padding: 10px 15px !important;
		font-size: 21px !important;
		border-radius: 90px !important;
		margin-top: 15px !important;
	}
	.reserved_btn a {
		color: #fff;
	}
	.top-search {
		display: inline-flex;
		top: -3px;
		float: none !important;
	}
	.other-menu .nav-link {
		display: inline-block;
		float: none !important;
	}
	ul.social-media {
		float: none !important;
		display: inline-block;
	}
	.donbosco-nav ul.navbar-nav li ul li {
		padding: 0;
	}
	.donbosco-nav ul.navbar-nav li {
		margin-right: 0;
		border-bottom: 1px solid #b5b5b5;
	}
	.donbosco-nav ul.navbar-nav li a {
		padding: 0px 32px 0 12px;
	}
	.donbosco-nav ul.navbar-nav li ul ul li:first-child {
		border-top: 1px solid #c1c1c1;
	}
	#home_photogallery ul.content-slider {
		height: 250px !important;
	}
	.col-1-5 {
		width: 30%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 7px;
		padding-left: 7px;
		margin-top: 15px;
	}
	.mobile-sticky-menu .donbosco-nav {
		display: inline-block;
		margin-top: 5px;
	}
	.sticky-right-menu {
		margin: 8px 0;
	}
	.mobile-sticky-menu .reserved_btn {
		padding: 4px 7px !important;
		font-size: 14px !important;
	}
	
	.sticky .logo2 {
		margin-top: 0px !important;
	}

	.of-img {
		width: 47% !important;					
		height: 170px !important;
	}	
}
					
@media only screen and (min-width:992px) and (max-width:1200px) {
	.top-search {
		width: 110px;
	}
	.donbosco-nav ul.navbar-nav li {
		margin-right: 11px;
	}
}

@media only screen and (min-width:992px){
	#mobile_logo, #mobile-top-menu-section {
		display: none !important;
	}
	#top-menu-section{
		display:block !important;
	}
}
												  
@media only screen and (min-width:768px) and (max-width:1200px) {
	.donbosco-nav ul.navbar-nav li a {
		font-size: 12px;
		text-transform: capitalize;
	}
	.changing_lives_sec>.col {
		max-width: 50% !important;
		padding: 5px !important;
	}
}
                    
@media only screen and (min-width:320px) and (max-width:400px) {
	.logo .logo1 img {
		width: 209px !important;
	}
	.logo2 {
		/*margin-top: 1.5rem!important;*/
		margin-top: 0 !important;   
	}
	.reserved_btn {
		padding: 5px 9px !important;
		font-size: 16px !important;
		margin-top: 0!important;
	}
	.logo .logo2 img {
		width: 39px !important;
		margin-top: 0 !important;
	}
	.other-menu {
		width:80% !important;
	}
	.other-menu ul.social-media {
		display: none;
	}
	.col-1-5 {
		width: 100% !important;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		margin-top: 15px;
	}
	
	.of-img {
		width: 47% !important;					
		height: 115px !important;
	}			 
}

@media only screen and (max-width:400px) {
	.logo .logo1 img {
		width: 235px;
		margin:0 !important;
		padding-top:1px;
	}	
}

@media only screen and (max-width:420px) {
	#mobile-top-menu-section h3 {
		font-size: 18px!important;
		vertical-align:middle;
	}
	#mobile-top-menu-section h3 .menudbtitle {
		display: inline-block;
		font-weight:700;
	}
}

@media only screen and (max-width:365px) {
	#mobile-top-menu-section h3 {
		font-size: 14px!important;
		vertical-align:middle;
	}
	#mobile-top-menu-section h3 .menudbtitle {
		display: inline-block;
		font-weight:700;
	}
}

                    
@media only screen and (max-width:319px) {
	.col-1-5 {
		width: 100% !important;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		margin-top: 15px;					
	}
					
	.of-img {
		width: 47% !important;					
		height: 100px !important;
	}
	
	#mobile-top-menu-section .reserved_btn {
		margin-right: 2px!important;
	}
	
	.mobile-sticky-menu .reserved_btn {
		padding: 4px 6px !important;
		font-size: 9px !important;
	}
	
	#mobile-top-menu-section img.salesianlogo_sticky {
		width: 21px;
	}
	
	#mobile-top-menu-section h3 {
		font-size: 12px!important;
	}
	.other-menu {
		width:80% !important;
	}
	.other-menu .fa-home, .other-menu .fa-key{
		font-size:14px !important;
	}
	.other-menu ul.social-media {
		display: none;
	}
	
	.logo .logo1 img {
		width: 170px !important;
		padding-top:6px;
	}
	.logo .logo2 img {
		width: 33px !important;
		margin-top: 0;
	}
}

/**/
h1.title i.fa-file-text{display:none;}