.customSection .customSectionDetail {
    /* font-family: sans-serif; */
    font-size: 13px;
    line-height: 1.6;
    word-wrap: break-word;
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px;
    overflow: auto;
}

.customSection .customSectionDetail h1,
.customSection .customSectionDetail h2,
.customSection .customSectionDetail h3,
.customSection .customSectionDetail h4,
.customSection .customSectionDetail h5,
.customSection .customSectionDetail h6 {
    font-weight: 700
}

.customSection .customSectionDetail h1 {
    font-size: 2em;
    margin: .67em 0
}

.customSection .customSectionDetail h2 {
    font-size: 1.5em;
    margin: .83em 0
}

.customSection .customSectionDetail h3 {
    font-size: 1.17em
}

.customSection .customSectionDetail h4 {
    margin: 1.33em 0
}

.customSection .customSectionDetail h5 {
    font-size: .83em;
    margin: 0 1.67em
}

.customSection .customSectionDetail h6 {
    font-size: .67em;
    margin: 0 2.33em
}

.customSection .customSectionDetail h3,
.customSection .customSectionDetail p {
    /* margin: 1em 0 */
}

.customSection .customSectionDetail a {
    display: inline;
    text-decoration: underline;
    color: #00e;
    text-transform: inherit;
}

.customSection .customSectionDetail a:active {
    color: red
}

.customSection .customSectionDetail a:visited {
    color: #551a8b
}

.customSection .customSectionDetail b,
.customSection .customSectionDetail strong {
    font-weight: 700
}

.customSection .customSectionDetail address,
.customSection .customSectionDetail em,
.customSection .customSectionDetail i {
    font-style: italic
}

.customSection .customSectionDetail ul {
    list-style-type: disc
}

.customSection .customSectionDetail ol {
    list-style-type: decimal
}

.customSection .customSectionDetail ol,
.customSection .customSectionDetail ul {
    margin: 0 0 10px;
    padding-left: 40px
}

.customSection .customSectionDetail ol ul,
.customSection .customSectionDetail ul ul {
    list-style-type: circle
}

.customSection .customSectionDetail ol ol,
.customSection .customSectionDetail ol ul,
.customSection .customSectionDetail ul ol,
.customSection .customSectionDetail ul ul {
    margin: 0
}

.customSection .customSectionDetail ol ol ul,
.customSection .customSectionDetail ol ul ul,
.customSection .customSectionDetail ul ol ul,
.customSection .customSectionDetail ul ul ul {
    list-style-type: square
}

.customSection .customSectionDetail table {
    border-spacing: 2px;
    border-collapse: separate;
    border-color: gray;
    border-color: grey
}

.customSection .customSectionDetail td,
.customSection .customSectionDetail th {
    padding: 1px
}

.customSection .customSectionDetail th {
    font-weight: 700
}

.customSection .customSectionDetail .rt-button,
.customSection .customSectionDetail .rt-major-content-text-1,
.customSection .customSectionDetail .rt-major-content-text-2-black,
.customSection .customSectionDetail .rt-major-content-text-2-blue,
.customSection .customSectionDetail .rt-major-content-text-2-grey,
.customSection .customSectionDetail .rt-major-round-btn,
.customSection .customSectionDetail .rt-major-subtitle-text-1,
.customSection .customSectionDetail .rt-major-subtitle-text-2,
.customSection .customSectionDetail .rt-major-subtitle-text-3,
.customSection .customSectionDetail .rt-major-title-text,
.customSection .customSectionDetail .rt-section-header,
.customSection .customSectionDetail .rt-section-header-gold,
.customSection .customSectionDetail .rt-section-header-grey {
    font-family: sans-serif
}

.customSection .customSectionDetail img {
    width: auto;
    height: auto
}

.customSection .customSectionDetail body {
    font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
    font-size: 12px;
    color: #333;
    background-color: #fff;
    margin: 20px
}

.customSection .customSectionDetail .cke_editable {
    font-size: 13px;
    line-height: 1.6;
    word-wrap: break-word
}

.customSection .customSectionDetail blockquote {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding: 2px 0;
    border-style: solid;
    border-color: #ccc;
    border-width: 0
}

.customSection .customSectionDetail .cke_contents_ltr blockquote {
    padding-left: 20px;
    padding-right: 8px;
    border-left-width: 5px
}

.customSection .customSectionDetail .cke_contents_rtl blockquote {
    padding-left: 8px;
    padding-right: 20px;
    border-right-width: 5px
}

.customSection .customSectionDetail a {
    color: #0782C1
}

.customSection .customSectionDetail dl,
.customSection .customSectionDetail ol,
.customSection .customSectionDetail ul {
    padding: 0 10px
}

.customSection .customSectionDetail h1,
.customSection .customSectionDetail h2,
.customSection .customSectionDetail h3,
.customSection .customSectionDetail h4,
.customSection .customSectionDetail h5,
.customSection .customSectionDetail h6 {
    font-weight: 400;
    line-height: 1.2
}

.customSection .customSectionDetail hr {
    border: 0;
    border-top: 1px solid #ccc
}

.customSection .customSectionDetail img.right {
    border: 1px solid #ccc;
    float: right;
    margin-left: 15px;
    padding: 5px
}

.customSection .customSectionDetail img.left {
    border: 1px solid #ccc;
    float: left;
    margin-right: 15px;
    padding: 5px
}

.customSection .customSectionDetail pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    -moz-tab-size: 4;
    tab-size: 4
}

.customSection .customSectionDetail .marker {
    background-color: #ff0
}

.customSection .customSectionDetail span[lang] {
    font-style: italic
}

.customSection .customSectionDetail figure {
    text-align: center;
    border: solid 1px #ccc;
    border-radius: 2px;
    background: rgba(0, 0, 0, .05);
    padding: 10px;
    margin: 10px 20px;
    display: inline-block
}

.customSection .customSectionDetail figure>figcaption {
    text-align: center;
    display: block
}

.customSection .customSectionDetail a>img {
    padding: 1px;
    margin: 1px;
    border: none;
    outline: 1px solid #0782C1
}

.customSection .customSectionDetail .code-featured {
    border: 5px solid red
}

.customSection .customSectionDetail .math-featured {
    padding: 20px;
    box-shadow: 0 0 2px #c80000;
    background-color: rgba(255, 0, 0, .05);
    margin: 10px
}

.customSection .customSectionDetail .image-clean {
    border: 0;
    background: 0 0;
    padding: 0
}

.customSection .customSectionDetail .image-clean>figcaption {
    font-size: .9em;
    text-align: right
}

.customSection .customSectionDetail .image-grayscale {
    background-color: #fff;
    color: #666
}

.customSection .customSectionDetail .image-grayscale img,
.customSection .customSectionDetail img.image-grayscale {
    filter: grayscale(100%)
}

.customSection .customSectionDetail .embed-240p {
    max-width: 426px;
    max-height: 240px;
    margin: 0 auto
}

.customSection .customSectionDetail .embed-360p {
    max-width: 640px;
    max-height: 360px;
    margin: 0 auto
}

.customSection .customSectionDetail .embed-480p {
    max-width: 854px;
    max-height: 480px;
    margin: 0 auto
}

.customSection .customSectionDetail .embed-720p {
    max-width: 1280px;
    max-height: 720px;
    margin: 0 auto
}

.customSection .customSectionDetail .embed-1080p {
    max-width: 1920px;
    max-height: 1080px;
    margin: 0 auto
}

.customSection .customSectionDetail .rt-title-text {
    font-family: Open Sans, Arial, Helvetica;
    font-weight: 400;
    font-size: 20px;
    color: #000;
    margin: 0;
    padding: 0
}

.customSection .customSectionDetail .rt-gold-content-text {
    font-family: Open Sans, Arial, Helvetica;
    font-size: 15px;
    font-weight: 700;
    font-style: italic;
    color: #B97900;
    margin: 0;
    padding: 0
}

.customSection .customSectionDetail .rt-blue-content-text {
    font-family: Open Sans, Arial, Helvetica;
    font-weight: 700;
    font-size: 15px;
    color: #004799;
    margin: 0;
    padding: 0
}

.customSection .customSectionDetail .rt-enquire-title-text {
    font-family: Open Sans, Arial, Helvetica;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    color: #0053AA
}

.customSection .customSectionDetail .rt-enquire-content-text {
    text-align: justify;
    font-family: Open Sans, Arial, Helvetica;
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #000
}

.customSection .customSectionDetail .rt-enquire-link-text {
    font-family: Open Sans, Arial, Helvetica;
    margin: 0;
    padding: 0;
    font-size: 13px
}

.customSection .customSectionDetail .rt-content-text {
    text-align: justify;
    font-family: Open Sans, Arial, Helvetica;
    font-weight: 400;
    font-size: 14px;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: 22px
}

.customSection .customSectionDetail .rt-major-title-text {
    font-size: 32px;
    font-weight: 400;
    color: #0053A5;
    margin-bottom: 10px;
    padding: 0
}

.customSection .customSectionDetail .rt-major-subtitle-text-1 {
    color: #BF9400;
    font-weight: 600;
    font-size: 25px;
    margin: 0;
    padding: 0
}

.customSection .customSectionDetail .rt-major-subtitle-text-2 {
    color: #2788E0;
    font-size: 24px;
    margin: 0;
    padding-bottom: 8px
}

.customSection .customSectionDetail .rt-major-subtitle-text-3 {
    color: #1D9BE7;
    font-size: 25px;
    font-weight: 600;
    margin: 0;
    padding-bottom: 8px
}

.customSection .customSectionDetail .rt-major-round-btn {
    color: #FFF;
    background: #c4a10e;
    border-radius: 25px;
    text-align: center;
    padding: 2px 25px;
    font-weight: 400;
    font-size: 19px;
    margin: 0
}

.customSection .customSectionDetail .rt-major-content-text-1 {
    font-size: 18px;
    color: #1F3C72;
    line-height: 30px;
    margin: 0;
    padding: 0
}

.customSection .customSectionDetail .rt-major-content-text-2-blue {
    color: #0053A5;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    margin: 0;
    padding: 0
}

.customSection .customSectionDetail .rt-major-content-text-2-blue a {
    color: #0053A5;
    font-size: 15px;
    text-decoration: none;
    margin: 0;
    padding: 0
}

.customSection .customSectionDetail .rt-major-content-text-2-blue a:hover {
    text-decoration: underline
}

.customSection .customSectionDetail .rt-major-content-text-2-grey {
    color: #333;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
    padding: 0
}

.customSection .customSectionDetail .rt-major-content-text-2-grey a {
    color: #2788E0;
    font-size: 15px;
    text-decoration: none;
    margin: 0;
    padding: 0
}

.customSection .customSectionDetail .rt-major-content-text-2-grey a:hover {
    text-decoration: underline
}

.customSection .customSectionDetail .rt-major-content-text-2-black {
    color: #000;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
    padding: 0
}

.customSection .customSectionDetail .rt-major-content-text-2-black a {
    color: #2788E0;
    font-size: 15px;
    text-decoration: none;
    margin: 0;
    padding: 0
}

.customSection .customSectionDetail .rt-major-content-text-2-black a:hover {
    text-decoration: underline
}

.customSection .customSectionDetail .rt-button {
    font-size: 20px;
    padding: 7px 20px;
    background: #c3a10d;
    color: #FFF;
    text-align: center;
    margin: 0
}

.customSection .customSectionDetail .rt-button:hover {
    background: #a7880c
}

.customSection .customSectionDetail .rt-section-header {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    margin: 0;
    padding: 7px 0
}

.customSection .customSectionDetail .rt-section-header-grey {
    color: #444;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 0
}

.customSection .customSectionDetail .rt-section-header-gold {
    font-size: 18px;
    color: #BA9C08;
    padding-bottom: 10px;
    font-weight: 600;
    margin: 0
}

.customSection .customSectionDetail .rt-borderless-table tr td {
    padding: 5px;
    font-size: 15px;
    vertical-align: top;
    margin: 0
}

.customSection .customSectionDetail .rt-borderless-table tr td:nth-of-type(1) {
    color: #1D9BE7;
    padding-right: 25px;
    min-width: 111px
}

.customSection .customSectionDetail .rt-borderless-table tr td:nth-of-type(2) {
    color: #333
}

.customSection .customSectionDetail .rt-enquiry-table tr td {
    padding: 5px;
    font-size: 16px;
    vertical-align: top;
    margin: 0
}

.customSection .customSectionDetail .rt-enquiry-table tr td:nth-of-type(1) {
    padding-right: 15px
}

.customSection .customSectionDetail .rt-enquiry-table tr td:nth-of-type(2) {
    color: #000
}

.customSection .customSectionDetail .rt-enquiry-table tr td a {
    margin: 0;
    padding: 0;
    color: #1D9BE7;
    text-decoration: none
}

.customSection .customSectionDetail .rt-enquiry-table tr td a:hover {
    text-decoration: underline
}

.customSection .customSectionDetail .rt-useful-links-list {
    line-height: 30px;
    margin: 0;
    padding: 0
}

.customSection .customSectionDetail .rt-useful-links-list a {
    margin: 0;
    padding: 0;
    color: #0053A5;
    text-decoration: none
}

.customSection .customSectionDetail .rt-useful-links-list a:hover {
    text-decoration: underline
}

.customSection .customSectionDetail .rt-transportation-table {
    width: 100%
}

.customSection .customSectionDetail .rt-transportation-table tr:first-child td {
    background: #225689;
    color: #FFF
}

.customSection .customSectionDetail .rt-transportation-table tr:first-child td {
    border: none
}

.customSection .customSectionDetail .rt-transportation-table tr:first-child td:first-child {
    width: 19%
}

.customSection .customSectionDetail .rt-transportation-table tr td:first-child {
    padding-left: 4%
}

.customSection .customSectionDetail .rt-transportation-table tr td:last-child {
    padding-right: 6%
}

.customSection .customSectionDetail .rt-transportation-table tr td {
    background: #C5F0FF;
    font-size: 15px;
    color: #333;
    vertical-align: top;
    margin: 0;
    padding: 20px;
    border: 1px solid #FFF
}

.customSection .customSectionDetail .rt-transportation-table tr td a {
    margin: 0;
    padding: 0;
    color: #1D9BE7;
    text-decoration: none
}

.customSection .customSectionDetail .rt-transportation-table tr td a:hover {
    text-decoration: underline
}

.page-contact-us .column-container {
    margin: 0 80px
}

@media only screen and (max-width:1024px) {
    .page-contact-us .column-container {
        margin: 0 10px
    }
}

.page-contact-us .con-lft {
    width: 50%;
    margin: 0;
    float: left;
    padding-right: 1em;
}

@media only screen and (max-width:768px) {
    .page-contact-us .con-lft {
        width: 100%;
        float: none;
        padding-right: 0em;
    }
}

.page-contact-us .con-rht {
    width: 50%;
    float: right;
    font-size: 1.15em;
}

@media only screen and (max-width:768px) {
    .page-contact-us .con-rht {
        width: 100%;
        float: none
    }
}

.page-contact-us .con-rht .fieldset {
    border-left: 1px solid #9C1D31;
    padding: 0 0 0 20px;
}

@media only screen and (max-width:768px) {
    .page-contact-us .con-rht .fieldset {
        border-left: 0 none;
        border-top: 1px solid #9C1D31;
        padding-top: 1em;
        padding-left: 0em;
    }
}

.page-contact-us .con-rht .fieldset h2 {
    margin: 0 0 .83em 0px;
    color: #9C1D31;
    font-size: 1.0870em
}

@media only screen and (max-width:768px) {
    .page-contact-us .con-rht .fieldset h2 {
        margin-left: 0
    }
}

.page-contact-us .con-rht .fieldset h2 strong {
    width: 150px;
    display: inline-block
}

.page-contact-us .con-rht .fieldset ul {
    list-style: none;
    padding: 0 0 0 0px
}

@media only screen and (max-width:768px) {
    .page-contact-us .con-rht .fieldset ul {
        padding: 0
    }
}

.page-contact-us .con-rht .fieldset .input-box {
    display: block
}

.page-contact-us .con-rht .fieldset .field {
    margin: 1em 0
}

.page-contact-us .con-rht .fieldset .field .input-box {
    display: inline-block;
    width: calc(100% - 155px)
}

.page-contact-us .con-rht .fieldset label {
    padding: 0;
    text-transform: uppercase;
    display: inline-block;
    width: 150px
}

.page-contact-us .con-rht .fieldset input,
.page-contact-us .con-rht .fieldset textarea {
    padding: 3px 3px;
    border: 0 none;
    background-color: #eee;
    width: 100%;
    font-size: 15px;
}

.page-contact-us .con-rht .fieldset textarea {
    height: 18em
}

.page-contact-us .con-rht .fieldset .captcha label {
    float: left;
    width: auto;
    max-width: 320px;
    padding-right: 1em
}

.page-contact-us .con-rht .fieldset .captcha .float {
    float: left
}

.page-contact-us .con-rht .fieldset .captcha button {
    padding: 2px 10px;
    margin-left: 10px;
}

.page-contact-us .con-rht .form-buttons {
    text-align: right
}

.page-contact-us .con-rht .form-buttons .form-btn {
    border-radius: 8px;
    text-transform: uppercase
}

.page-privacy .std:after,
.page-privacy .std:before,
.page-terms .std:after,
.page-terms .std:before {
    display: table;
    line-height: 0;
    content: ""
}

.page-privacy .std:after,
.page-terms .std:after {
    clear: both
}

.page-privacy .std:after,
.page-privacy .std:before,
.page-terms .std:after,
.page-terms .std:before {
    display: table;
    line-height: 0;
    content: ""
}

.page-privacy .std:after,
.page-terms .std:after {
    clear: both
}

.page-privacy .std .term-index,
.page-terms .std .term-index {
    width: 35%;
    float: left;
    margin: 0;
    padding: 0 0 0 2em
}

.page-privacy .std .term-index li,
.page-terms .std .term-index li {
    list-style-type: none;
    color: #1a1a1a;
    font-size: 1.25em;
    font-weight: bolder
}

.page-privacy .std .term-index li a,
.page-terms .std .term-index li a {
    color: #666;
    text-transform: none;
    text-decoration: none
}

.page-privacy .std .term-index li a:hover,
.page-terms .std .term-index li a:hover {
    color: #9C1D31
}

.page-privacy .std .term-index li:before,
.page-terms .std .term-index li:before {
    content: "\2022";
    font-size: 2em;
    color: #9C1D31;
    display: inline-block;
    width: .5em;
    height: .75em;
    line-height: .8em;
    margin: 0 0 0 -.5em;
    overflow: hidden
}

.page-privacy .std .term-list,
.page-terms .std .term-list {
    width: 65%;
    float: right;
    border-left: 1px solid #9C1D31
}


/* .page-privacy .std .term-list dt,
.page-terms .std .term-list dt {
    font-size: 1.45em;
    text-transform: uppercase;
    color: #9C1D31;
    font-weight: 700
} */

@media only screen and (max-width:768px) {
    .page-privacy .std .term-index, .page-terms .std .term-index {
        width: 100%;
        float: unset;
        display: block;
        margin-bottom: 20px;
    }
    .page-privacy .std .term-list,
    .page-terms .std .term-list {
        width: 100%;
        float: unset;
        border-left: 0px solid #9C1D31;
    }
}

.term-list-title {
    font-size: 1.45em;
    text-transform: uppercase;
    color: #9C1D31;
    font-weight: 700;
}

.rich_content{
    font-size: 1.15em;
}
.red_heading{
    font-size:  2em !important;
    font-weight: bold !important;
    color : #921d30;
    text-transform: uppercase;
    margin:  0;
    margin-top:  0;
    margin-right:   0;
    margin-bottom:  0;
    margin-left:    0;
}


.page-privacy .std .term-list p,
.page-terms .std .term-list p {
    margin-bottom: 10px;
    padding: 0 0 0 2.5em;
    text-align: justify;
    display: inline-block;
    vertical-align: text-top;
    font-size: 14px;
}

.page-privacy .std .term-list .term-list-title,
.page-terms .std .term-list .term-list-title {
    font-size: 1.45em;
    padding: 0 0 0 1em;
    display: block;
    margin: 0;
}

.page-privacy .std .term-list ul,
.page-terms .std .term-list ul,
.page-privacy .std .term-list p ul,
.page-terms .std .term-list p ul {
    padding: 0 0 0 2.5em
}

.page-privacy .std .term-list ul li,
.page-terms .std .term-list ul li,
.page-privacy .std .term-list p ul li,
.page-terms .std .term-list p ul li {
    list-style-type: none;
}

.page-privacy .std .term-list ul li p,
.page-terms .std .term-list ul li p,
.page-privacy .std .term-list p ul li p,
.page-terms .std .term-list p ul li p {
    padding: 0 0 0 1.5em;
    max-width: calc(100% - 1.5em);
    margin: 5px 0;
}

.page-privacy .std .term-list ul li:before,
.page-terms .std .term-list ul li:before,
.page-privacy .std .term-list p ul li:before,
.page-terms .std .term-list p ul li:before {
    content: "\2022";
    font-size: 1.5em;
    color: #9C1D31;
    display: inline-block;
    width: .5em;
    height: .5em;
    line-height: .5em;
    margin: 13px 0px 0px 0px;
    overflow: hidden;
    vertical-align: text-top;
}

.heading_section {
    margin: 0;
    border-left:   13px solid #921d30;
    padding:       0 67px;
    font-style:    inherit;
    font-family:   inherit;
    font-size:     100%;
    color:         inherit;
    font-weight:   inherit;
}

@media only screen and (max-width: 480px) {
    .heading_section {
        font-size: inherit ! important;
        padding: 0 5vw
    }
    .heading_section *,
    .customSection .customSectionDetail h1,
    .customSection .customSectionDetail h2,
    .customSection .customSectionDetail h3,
    .customSection .customSectionDetail h4,
    .customSection .customSectionDetail h5,
    .customSection .customSectionDetail h6,
    .customSection .customSectionDetail span,
    .customSection .customSectionDetail p,
    .customSection .customSectionDetail div,
    .customSection .customSectionDetail th,
    .customSection .customSectionDetail td,
    .customSection .customSectionDetail ol,
    .customSection .customSectionDetail ul,
    .customSection .customSectionDetail li {
        font-size: inherit ! important
    }
    .customSection .customSectionDetail p {
        margin-left: 5vw ! important;
        margin-right: 5vw ! important
    }
}
