
@font-face {
    font-family: 'Gordita';
    src: url('../font/Gordita-Light.woff2') format('woff2'),
        url('../font/Gordita-Light.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gordita';
    src: url('../font/Gordita-thin.woff2') format('woff2'),
        url('../font/Gordita-thin.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gordita';
    src: url('../font/Gordita-Regular.woff2') format('woff2'),
        url('../font/Gordita-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gordita';
    src: url('../font/Gordita-Medium.woff2') format('woff2'),
        url('../font/Gordita-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../font/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('../font/PlayfairDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body,html{overflow-x:hidden; }

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
h1,h2,h3,h4,h5,h6{
    margin-top: 0;
    margin-bottom: 20px;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: 500;
}
p {
    line-height: 1.6;
}
a {
    color: #000;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
a:hover {
    text-decoration: none;
    color: #FF6107;
}

input,
a:focus,
button:focus {
    outline: none!important;
    text-decoration: none;
}

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

header {
    position: relative;
    z-index: 9;
}
body {
    font-family:'Gordita';
    font-style: normal;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.333;
    color: #181818;
}
header.fixed-nav {
    position: fixed;
    z-index: 999;
    width: 100%;
    top:0;
    background: #fff;
    visibility: visible;
    -ms-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -op-animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -ms-animation-duration: 300ms;
    -moz-animation-duration: 300ms;
    -op-animation-duration: 300ms;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -ms-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -op-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -ms-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -op-animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
        box-shadow: 0px 0px 43px 0px rgb(0 0 0 / 28%);
}


.container{
    max-width: 1200px;    
}
.top-hd {
    padding: 0;
}
#primary-menu {
    text-align: center;
}
strong {
    font-weight: 600;
}
ul.top-clg-name {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 10px 0;
}
.dynamictext-850 {
    display: none;
}
ul.top-clg-name li.current-menu-item a{
    
       color: #FF6107; 
}
.redcroos .slider-rd {
    margin: inherit;
    margin-top: 24px;
}
.redcroos .row:nth-child(odd) {
    flex-direction: row-reverse;
}
.redcroos .slider-rd {
    margin-right: initial;
    margin-top: 24px;
    text-align: right;
}
.redcroos p {
    text-align: justify;
}
.redcroos .row.mb-5 {
    margin-bottom: 1rem!important;
}
.redcroos p {
    text-align: right;
}
.redcroos .heading {
    text-align: right;
}
.redcroos .row:nth-child(odd) .heading {
    text-align: left;
}
.redcroos .row:nth-child(odd) p {
    text-align: left;
}
ul.top-clg-name li{
    font-size: 14px;
    font-weight: 300;
    color: #181818;
    position: relative;
}
ul.top-clg-name li a:before {
    content: "";
    width: 0;
    left: 0;
    position: absolute;
    transition: width 0.4s ease 0s;
    bottom: -7px;
    border-bottom: 1px solid #FF6107;
}
ul.top-clg-name li:hover>a:before {
    width: 100%;
}
header.fixed-nav .menubar {
    margin: 0;
    border-top: none;
    padding: 8px 0;
}
header.fixed-nav .menu-wrapper {
    padding: 9px 0 0;
}

header.fixed-nav ul.top-clg-name{ display: none; }

/*--------------------------------------------------------------
# NavBar Section Css- Desktop
--------------------------------------------------------------*/ 

.navbar-nav {
    width: 100%;
    justify-content: space-between;
}
.navbar {
    padding: 0;
}
.menubar nav ul {
    padding: 6px 0;
    margin: 0;
}   

.menubar nav a {
    font-size: 16px;
    line-height: 34px;
    text-decoration: none;
}
/*.menubar nav a:hover {
    color: #FF6107!important;
}*/
.px-8 {
    padding: 0;
}

/*--------------------------------------------------------------
# Slider Sections Css- Desktop
--------------------------------------------------------------*/ 
 .slider{
     height: calc(114vh - 177px);
     width: 100%;
     background-size:cover ;
     position: relative;
     background-position: center center;
     display: flex;
     align-items: center;
     justify-content: center;
 }
.slider::after{
     content: "";
     background: rgb(0 0 0 / 54%);
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
 }
 .slider-text {
    z-index: 1;
    position: relative;
    color: #fff;
}
p.welcome-to {
    font-size: 22px;
    font-weight: 200;
    letter-spacing: 10.5px;
    padding: 40px 0 0 0;
    margin: 0;
    text-transform: uppercase;
}
.slider-text h1 {
    font-size: 119px;
    font-weight: 200;
    letter-spacing: 11.3px;
}
.slider-text p {
    font-size: 18px;
    font-weight: 200;
    line-height: 28px;
    width: 70%;
    margin: auto;
}
.slider-rd {
    background: #FF6107;
    width: 234px;
    height: 53px;
        font-size: 17px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    border-radius: 8px;
    margin-top: 24px;
    color: #fff;
    transition: all 0.6s;
    border: none;
}
.slider-rd:hover {
    background: #ce6521;
    color: #fff;
}


/*--------------------------------------------------------------
# Bitts Testing Section Css- Desktop
--------------------------------------------------------------*/ 
.bitts-testing{
     margin-top: 80px;
 }

.Testing-bx1{
    box-shadow: 0px 3px 6px #00000029;
    background: #fff;
    padding: 22px;
    margin-bottom: 30px;
    height: calc(100% - 30px);
}
p.top-text-bitts{
    color: #878787 !important;
    font-size: 12px!important;
    font-size: 200!important;
}
.text18 {
    font: normal normal 600 18px/27px Gordita;
    color: #181818;
    opacity: 1;
}
.text23{    
    font-size: 23px;
    font-weight: 300;
    margin-bottom: 5px;
}
.Testing-bx1 p {
    font-size: 12px;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: 0.4px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.learn-more-btn {
    border: 1px solid #707070;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FF6107;
}
.learn-more-btn:hover{
    background: #FF6107;
    color: #fff;
    border: 1px solid #f17f33;
}
.bitts-diploma .Testing-bx1 .learn-more-btn {
    border: 1px solid #FF6107;
    height: auto;
     display: none;
    color: #FF6107;
    padding: 10px 18px;
}
.bitts-diploma .col-sm-12.mb-4 {
    margin-bottom: 0!important;
}
.bitts-diploma .Testing-bx1 .learn-more-btn:hover{
    background: #FF6107;
    color: #fff;
    border: 1px solid #f17f33;
}
.bitts-diploma .Testing-bx1 p {
    font: normal normal 300 16px/27px Gordita;
    margin: 0 0 18px;
    display: none;
}
.bitts-diploma .Testing-bx1 h4 {
    transition: all .2s ease;
    margin-bottom: 0.375rem;
    padding: 0.875rem;
    padding-right: 1.75rem;
    background-color: #F0F0F0;
    font-size: 1.125rem;
    border-radius: 3px;
}
.bitts-diploma .Testing-bx1 {
    padding: 0;
    box-shadow: none;
    position: relative;
    margin-bottom: 0;
        height: auto;
}
.bitts-diploma .Testing-bx1 h4::after {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    color: #6a6b6b;
    position: absolute;
    right: 19px;
    font-size: 24px;
}
.contact-wrapper.mb-5 {
    margin-top: 3rem;
}
.bitts-diploma .Testing-bx1 a {
    display: block;
}
.bitts-diploma .Testing-bx1 a:hover .text16 {
    color: #FF6107;
}
.bitts-diploma .Testing-bx1 a:hover h4::after {
    color: #FF6107;
}

/*--------------------------------------------------------------
# Aboutus Section Css
--------------------------------------------------------------*/ 

.space {
    padding: 50px 0;
}
.step-box {
    position: relative;
    height: calc(100% - 0px);
}
.step-info {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 0.5px solid #DBDBDB;
    opacity: 1;
    padding: 24px;
    height: calc(100% - 200px);
}
.step-info .learn-more-btn {
    border: 0.5px solid #DBDBDB;
}
.step-img {
    position: relative;
}
.step-img h5 {
    position: absolute;
    transform: translate(0, -50%);
    left: 0;
    color: #fff;
    text-align: center;
    right: 0;
    margin: auto;
    top: 50%;
    z-index: 9;
    font: normal normal 500 18px/41px Gordita;
}
.step-img::after {
    content: "";
    background: rgb(0 0 0 / 54%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    left: 0;
}
.admission-box a {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 0.5px solid #DBDBDB;
    opacity: 1;
    padding: 24px;
    position: relative;
    height: calc(100% - 20px);
}
.admission-box {
    position: relative;
    height: calc(100% - 0px);
}
.admission-box a:hover:after{width: 100%;}

.admission-box a:hover:before{height: 100%;}

.admission-box a::after {
    opacity: 1;
    content: "";
    width: 190px;
    right: 0;
    position: absolute;
    transition: width 0.4s ease 0s;
    -o-transition: width 0.4s ease 0s;
    -webkit-transition: width 0.4s ease 0s;
    top: 0;
    border-top: 1px solid #FF6107 !important;
}
.admission-box a::before {
    opacity: 1;
    content: "";
    height: 135px;
    right: 0;
    position: absolute;
    transition: height 0.4s ease 0s;
    -o-transition: height 0.4s ease 0s;
    -webkit-transition: height 0.4s ease 0s;
    top: 0;
    border-right: 1px solid #FF6107 !important;
}
.admission-no {
    width: 215px;
}
.admission-no b {
    font: normal normal 900 20px/25px Gordita;
    letter-spacing: 0px;
    color: #181818;
    opacity: 1;
}
.financial-box a {
    background: #F8F8F8 0% 0% no-repeat padding-box;
    opacity: 1;
    display: block;
    padding: 24px;
    position: relative;
    height: calc(100% - 20px);
}
.financial-box {
    position: relative;
    height: calc(100% - 0px);
}
.financial-detail-box {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 23px #00000029;
    border-radius: 11px;
    opacity: 1;
    padding: 24px;
    position: relative;
    height: calc(100% - 4px);
}
.financial-name {
    font: normal normal normal 17px/27px Gordita;
    letter-spacing: 0px;
    color: #111111;
}
.financial-detail-info .learn-more-btn {
    border: 1px solid #FF6107;
}
.top-message {
    background: #efefef 0% 0% no-repeat padding-box;
    padding: 14px 0;
}
.top-message p {
    margin: 0;
}

/*--------------------------------------------------------------
# Test report Section Css
--------------------------------------------------------------*/

.test_report_box {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 0.5px solid #DBDBDB;
    opacity: 1;
}
.test_report_box .heading {
    padding: 16px 15px;
    border-bottom: 0.5px solid #DBDBDB;
    color: #FF6107;
    background: #efefef;
}
.test_report_box p {
    padding: 0 14px;
}
.test_report_box ul.timing {
    padding-left: 14px;
}
.test_report_box .px-8 {
    padding: 0;
}
.test_report_box .row.mt-5 {
    margin-top: 0!important;
}
.test_report_box .text-center {
    text-align: left!important;
}

/*--------------------------------------------------------------
# FAQ Section Css
--------------------------------------------------------------*/ 


.faq-section.main-faq .accordion .card-header {
    border-bottom: 1px solid #d4d4d4;
    cursor: pointer;
    border-right: 4px solid #FF6107;
    background: #fff;
    padding: .40rem 0;
}
.faq-section.main-faq .accordion .card-header button.btn .fa {
    color: #1D1D1D;
    position: absolute;
    right: 20px;
    background: transparent;
    text-align: right;
    left: auto;
}
.faq-section.main-faq .accordion .card-body ul {
    margin: 0 0 0 20px;
}
.faq-section.main-faq .accordion .card-body ul li,.faq-section.main-faq .accordion .card-body p{
    font: normal normal 300 16px/27px Gordita;
}
.faq-section.main-faq .accordion .card-header button.btn .fa:hover {
   color: #FF6107;
}
.faq-section.main-faq .accordion .card-header button.btn:focus .fa {
   color: #FF6107;
}
.faq-section.main-faq .accordion .card-header button.btn {
     color: #212529;
}
.faq-section.main-faq .accordion .card-header button.btn:focus,.faq-section.main-faq .accordion .card-header button.btn:hover{
     color: #FF6107;
}


.faq-section.main-faq .accordion .card-body {
    padding: 20px 0;
}
.faq-section.main-faq .accordion .card-header button {
    padding-left: 0;
    font-size: 16px;
    font-weight: 600;
}
.faq-section .accordion .card-header {
    background: #EFEFEF;
    margin: 0;
    cursor: pointer;
    border: none;
    padding: .75rem 2.25rem;
}
.faq-section .accordion .card-header button {
    text-align: left;
    font-size: 16px;
    padding-left: 30px;
    display: flex;
    align-items: center;
    width: 100%;
}
.faq-section .accordion .card {
    margin-bottom: 24px;
    border: none;
}
.btn.focus, .btn:focus {
    box-shadow: none;
}
.faq-section .accordion .card-header button.btn .fa {
    background: #1D1D1D;
    color: #fff;
    width: 36px;
    height: 36px;
    border-radius: 40px;
    text-align: center;
    font-size: 16px;
    line-height: 36px;
    margin-left: 12px;
    position: absolute;
    left: 0;
}
.faq-section .accordion .card-body {
    padding: 20px 14px;
}
.faq-section .accordion .card-body h4 {
    font: normal normal bold 14px/30px Gordita;
    letter-spacing: 0px;
    color: #181818;
    margin-bottom: 10px;
}
.faq-section .accordion .card-body ul li {
    font: normal normal 300 15px/27px Gordita;
    letter-spacing: 0px;
    color: #181818;
    margin: 0 0 16px;
    list-style-type: disc;
}
.faq-section .accordion .card-body ul li b {
    font-weight: 500;
}
.faq-section .accordion .card-body p b {
    font-weight: 500;
}
.faq-section .accordion .card-body p b a {
    color: #FF6107;
}
.faq-section {
    display: block;
    margin-bottom: 4rem;
}

/*--------------------------------------------------------------
# News & Blogs Section Css- Desktop
--------------------------------------------------------------*/ 
.new-blogs-bx{
    width: 80%;
}
.heading{
    font-size: 20px;
    font-weight: 700;
    color: #181818;
    margin: 0px;
    padding: 0 0 15px 0;
}
.commom-questn{
    font-size: 20px;
    font-weight: 200;
    color: #181818;
    margin: 0px;
    line-height: 38px;
    padding: 0 0 10px 0;
}
.news-p{
    font-size: 14px;
    font-weight: 300;
    margin: 0px;
    padding: 0 0 10px 0;
    line-height: 27px;
    color: #181818;
}
.new-blogs-img{
    width: 100%;
    height: 357px;
    padding: 0px;
    margin: 0px;
    border-radius: 15px;
    overflow: hidden;
}
.new-blogs-img img{
    width: 100%;
    height: 100%;
}
.read-more-btn{
    color: #181818;
    margin-top: 18px;
}
.h-quick-links{
    border-top: 1px solid #dbdbdb;
    margin-top: 68px;
}
.quick-links-ul ul{
    display:none!important;
    display: flex;
    flex-wrap: wrap;    
    align-items: center;  
    justify-content: center;  
}
.quick-links-ul ul li{
    border-left: 1px solid #dbdbdb;
    height: 68px;
    display: flex;    
    align-items: center; 
    padding: 0 20px;     
    color: #181818;
    font-size: 20px;
    font-weight: 500;
}
.quick-links-ul ul li:first-child, .quick-links-ul ul li:nth-child(2){
    border-left: none;
}
.quick-links-ul ul li a{
    color: #FF6107;
    font-size: 12px;
    font-weight: 300;
}

/*--------------------------------------------------------------
# Search For Courses Section Css- Desktop
--------------------------------------------------------------*/ 

.search-courses .form-control {
    font-size: 18px;
    padding: 0px 17px;
    background: #ffffff;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 0;
    height: 60px;
    font-weight: 300;
}
.courses-btn .slider-rd {
    width: 100%;
    border-radius: 0;
    margin-top: 0;
}
.search-bx {
    position: absolute;
    bottom: -54px;
    right: 0;
    width: 30%;
    background: #FF6107;
    padding: 7px 0 0 8px;
    z-index: 1000;
}
.search-bx input {
    opacity: 1;
    height: 40px;
    border: 0;
    width: 100%;
    padding: 0 15px;
} 
.search-bx form {
    position: relative;
}
.search-bx-icon {
    position: absolute;
    z-index: 2;
    line-height: 3.375rem;
    color: #7d7d7d;
    right: 8px;
    bottom: -6px;
    font-size: 20px;
    cursor: pointer;
} 
.search-bx form label {
    width: 90%;
}
.search-bx form button {
    border: 0;
    background: #fff;
    width: 50px;
    height: 40px;
    top: 0;
    line-height: 0;
    position: absolute;
    right: 8px;
}
.search-bx form button .fa {
    margin: 0 6px;
}
/**************************test-day-page-css********************/

.test-timing ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.test-day-wrapper.space {
    padding-bottom: 30px;
}
.timing li {
    margin: 10px auto;
    position: relative;
    list-style-type: disc;
    line-height: 24px;
text-align: left;
}
ul.timing {
    margin-left: 16px;
}
.testing-timing .nav {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
}
.testing-timing .nav-link.active {
    background: #FF6107;
    color: #fff;
}
.testing-timing .nav-link {
    border-radius: 0;
    padding: 1rem 1rem;
    font: normal normal 500 14px/20px Gordita;
}
.testing-timing .nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 0;
    background: #F5F5F5 0% 0% no-repeat padding-box;
}
.testing-timing .nav-tabs .nav-item {
    width: 33%;
    text-align: center;
}
.test-timing ul li {
    font: normal normal normal 14px/20px Gordita;
    letter-spacing: 0px;
}
.tab-content .test-timing {
    margin: 0 0 20px;
}
.faq-section.test-day-info {
    margin-bottom: 0;
}
.ielts-registration .card-body p {
    font: normal normal 300 16px/27px Gordita;
}
.ielts-registration h4 {
    font-family: 'Gordita';
    font-style: normal;
    font-size: 16px;
    font-weight: 600;
    color: #212529;
}
.ielts-registration ul li a b {
    font-weight: 500;
}
.ielts-registration .card {
    border: none;
    background: #FFFFFF 0% 0% no-repeat padding-box;
}
.ielts-registration .card-header {
    border-bottom: 1px solid #d4d4d4;
    border-right: 4px solid #FF6107;
    background: #fff;
    padding: .80rem 0;
    border-radius: 0;
}
.ielts-registration ul li {
    list-style-type: disc;
    margin: 0 0 15px;
    font: normal normal 300 16px/27px Gordita;
}
.ielts-registration .card-body {
    padding: 1.25rem 0;
}
.ielts-registration ul{
    margin: 0 0 0 18px;
}
/**************************search-bx-page-css********************/

.top-search a .fa {
    font-size: 20px;
    color: #8e8e8e;
}


.accreditation-pic a::after {
    content: "";
   /* background: rgb(5 21 64 / 70%);*/ 
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    left: 0;
}
.accreditation-pic{
    position: relative;
}
.section-content ul li a {
    color: #181818;
    font-size: 14px;
}
.section-content ul li{
    margin: 0 0 20px;
    position: relative;
    padding: 0 24px 0; 
}
.section-content ul li a:after {
    content: "";
    width: 19px;
    height: 17px;
    background: url(../images/dot.jpg) no-repeat;
    top: 0;
    left: 0;
    transition: all .2s ease-in-out;
    position: absolute;
}
.section-content ul li a:hover:after {
    background: url(../images/dot2.jpg) no-repeat;
    transform: scale(1.05);
}
ul.count2 {
    column-count: 2;
}
.supportwrapper {
    /*background: #F8F8F8 0% 0% no-repeat padding-box;*/
    opacity: 1;
}

.org-heading {
    font: normal normal normal 15px/21px Gordita;
    color: #FF6107;
}
.text16 {
    font: normal normal 300 16px/27px Gordita;
    letter-spacing: 0px;
    color: #181818;
}
.internationl li {
    margin: 0 0 10px;
    position: relative;
    list-style-type: disc;
    line-height: 24px;
}
.internationl {
    margin: 0 0 0 16px;
}
.blue-txt {
    color: #2D9CD5;
    display: block;
    margin: 0 0 8px;
}
.gray-box {
    background: #e7e7e7;
    border-radius: 20px;
    padding: 20px 30px;
}
.gray-box em {
    font: normal normal 500 20px/27px Gordita;
    letter-spacing: 0px;
    color: #101010;
    font-style: italic;
}

.basiclife-box small{

    font-weight: bold;
}

/*--------------------------------------------------------------
# inner banner Css
--------------------------------------------------------------*/

.inner-slider {
    height: 256px;
    width: 100%;
    background-size: cover;
    position: relative;
    background-position: center center;

}
.inner-slider::after {
    content: "";
    background: rgb(0 0 0 / 60%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.inner-slider-text p {
    font-size: 16px;
    font-weight: 200;
    line-height: 28px;
    width: 100%;
    margin: auto;
}
.inner-slider-text {
    z-index: 1;
    position: relative;
    color: #fff;
}
.inner-slider-text p strong {
    font-weight: bolder;
}

.courses-links {
    background: #F3F3F3 0% 0% no-repeat padding-box;
}
.diploma-links ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}
.diploma-links ul li {
    border-left: 1px solid #dbdbdb;
    height: 98px;
    display: flex;
    align-items: center;
    padding: 0 20px;
    color: #181818;
    font-size: 20px;
    font-weight: 500;
    width: 23%;
}
.diploma-links ul li a {
    color: #181818;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    margin: auto;
}
.diploma-links ul li:first-child {
    border-left: none;
}
.bitts-diploma .text16,.learning-box .text16 {
    font-weight: 500;
}
.diploma-links ul li a:hover {
    color: #FF6107;
}

.accreditation-box {
    border: 0.5px solid #FF6107;
    border-radius: 9px;
    opacity: 1;
    padding: 24px;
    height: calc(100% - 0px);
} 

.basiclife-txt {
    background: #FAFAFA 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 40px;
}
.basiclife-box .text16 {
    font-weight: 500;
}

.tollfree-txt h2 {
    font: normal normal 300 25px/45px Gordita;
    letter-spacing: 0px;
    color: #181818;
    margin: 0;
}
.tollfree-txt b {
    font: normal normal 600 25px/45px Gordita;
    letter-spacing: 0px;
    color: #D53333;
}
.tollfree {
    margin: 30px 0;
}


.delivered-step ul li {
    display: inline-block;
    margin: 0 16px 24px 0;
}

.delivered-step ul li a {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 0.5px solid #B1B1B1;
    border-radius: 8px;
    opacity: 1;
    padding: 14px 30px;
    display: block;
}
.delivered-step ul li a:hover {
    background: #FF6107;
    color: #fff;
    border: 0.5px solid #FF6107;
}


/*--------------------------------------------------------------
# contact Css 
--------------------------------------------------------------*/

.contact-wrapper {
    background: #F9F9F9 0% 0% no-repeat padding-box;
    border-radius: 18px;
    opacity: 1;
}
.orange-box {
   /* background: #FF6107; */
	background: #585858;
    border-radius: 18px 0px 0px 18px;
    padding: 50px 30px;
    height: 100%;
}
.app-form {
    padding: 30px;
}
.dept-txt p {
    color: #fff;
    margin-bottom: 0;
    font-weight: 200;
}
.dept-txt p a {
    color: #fff;
}
.form-control:focus {
    box-shadow: none;
}
.request-box .slider-rd {
    margin: inherit;
}
.request-box .form-control,.app-form .form-control{
    /*font: normal normal 300 13px/27px Gordita;
    padding: 0px 17px;
    background: #ffffff;
    border: 0.5px solid #DEDEDE;
    border-radius: 8px;
    margin-bottom: 0;
    height: 50px;*/
    font-size: 14px;
}
.request-box .form-control:focus,.app-form .form-control:focus{
    border: 1px solid #939393;
}
.request-box label {
    font: normal normal 500 13px/27px Gordita;
}
.request-box label sup,.app-form label sup {
    color: red;
    font-size: 15px;
    top: 0;
}
.request-box form {
    background: #F9F9F9 0% 0% no-repeat padding-box;
    border-radius: 8px;
    opacity: 1;
    padding: 30px;
}
textarea.form-control {
    height: 100px!important;
}
.history-box dl dt, .history-box dl dd {
    margin: 0 0 12px;
}
.payment-options .request-box .slider-rd {
    margin: auto;
}
.text20 {
    font: normal normal normal 20px/20px Gordita;
    letter-spacing: 0px;
    color: #161515;
}
.logo img {
    width: 100%;
}
.logo-wrapper {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 0.5px solid #C5C5C5;
    border-radius: 5px;
    padding: 22px 30px;
}
.logo-wrapper ul li {
    display: inline-block;
    text-align: center;
    width: 33%;
    border-right: 1px solid #C5C5C5;
}
.logo-wrapper ul li:last-child {
    border-right: 0;
}
.firstaid-info ul {
    display: flex;
    justify-content: space-between;
}
.firstaid-info ul li:nth-child(2n) {
    padding: 36px 0 0;
}
.firstaid-info ul li:first-child {
    padding-top: 6rem;
}
.firstaid-info ul li:last-child {
    padding-top: 5rem;
}
.scheduling-box {
    background: #FF6107 0% 0% no-repeat padding-box;
    border-radius: 9px;
    opacity: 1;
    padding: 28px 22px;
}
.scheduling-box ul {
    display: flex;
    justify-content: space-around;
}
.scheduling-box ul li {
    font: normal normal 500 17px/31px Gordita;
    letter-spacing: 0px;
    color: #FFFFFF;
    list-style-type: disc;
}
.component-box li {
    font: normal normal 300 16px/27px Gordita;
    color: #181818;
    list-style-type: number;
    margin: 0 0 12px;
}
.component-box ul {
    margin: 0 0 0 17px;
}
.component-box ul li {
    margin: 0 0 8px;
    list-style-type: none;
    counter-increment: item;
}
.component-box ul {
    margin: 0 0 14px 0;
}
.component-box ul li:before {
  display:inline-block;
  width:1.5em;
  padding-right:0.5em;
  font-weight:bold;
  text-align:right;
  content:counter(item) ".";
}


/*--------------------------------------------------------------
# footer Section Css- Desktop
--------------------------------------------------------------*/ 

.top-footer{
    background: url(../images/footer-top-bg.jpg) no-repeat center center;
    width: 100%;
    height: 444px;
    padding: 12px 0;
    margin: 0;
    background-size: cover;    
}
.tf-title{
    text-align: center;
    font-size: 20px;
    font-weight: 200;
    color: #fff;
    margin: 0;
    padding:28px 0 20px 0 ;
}
.bottom-footer {
/*     background-color: #292929; */
	background-color: #e7e7e7;
    padding: 50px 0 0;
    position: relative;
}
.footer-contact-info ul li {
    display: flex;
    margin-bottom: 30px;
}
.footer-contact-info ul li span {
    padding-left: 15px;
    color: #8E8E8E;
    font: normal normal 300 14px/20px Gordita;
    opacity: 1;
}
.footer-contact-info ul li span a{color: #8E8E8E;}

.footer-edu-canada {
    text-align: right;
}

.footer-contact-info ul li span p {
    margin: 0;
}
.footer-link h5 {
    text-align: left;
    font: normal normal 300 14px/20px Gordita;
    color: #FFFFFF;
    text-transform: uppercase;
}
.footer-link ul li a {
    color: #8E8E8E;
    font: normal normal 300 14px/20px Gordita;
}
.footer-link ul li a:hover {
    color: #FF6107;
}
.footer-link ul li {
    margin-bottom: 10px;
}
.copyright p {
    color: #8E8E8E;
}
.f-social-link li {
    display: inline-block;
    margin: 0 6px;
}
.f-social-link li a {
    color: #FF6107;
}
.copyright-social-media {
    padding: 26px 0;
    margin-top: 60px;
}
.back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    display: none;
}
.back-to-top {
    z-index: 9;
}

/*==========================menu-css ===========================*/


/*==========================international-students-page-css ===========================*/

.international-student-pic:hover .gallery-caption {
    width: 100%;
    height: 100%;
}
.international-student-pic .gallery-caption {
    width: 0;
    margin: auto;
    transition: all 0.5s ease-out;
    overflow: hidden;
    position: absolute;
    background: rgb(0 0 0 / 20%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    vertical-align: middle;
    text-align: center;
    color: #ffffff;
    font-size: 28px;
    padding: 59% 0;
}
.international-student-pic {
    overflow: hidden;
    position: relative;
}
.international-student-txt p {
    line-height: 30px;
}
.student-step-box h4 {
    font: normal normal 300 14px/27px Gordita;
    letter-spacing: 0px;
    color: #181818;
    font-weight: bold;
    margin-bottom: 10px;
}
.student-step-box {
    margin: 0 0 24px;
}
.student-step-box ul li {
    margin: 0 0 10px;
    list-style-type: disc;
    line-height: 24px;
}
.student-step-box ul {
    margin: 0 0 0 16px;
}

/*==========================food-handler-certificate-page-css ===========================*/

.apply-link .slider-rd {
    display: inline-block;
    width: auto;
    margin: 0;
    height: auto;
    padding: 10px 22px;
    font-size: 14px;
}

.food-inner-slider {
    height: 256px;
    width: 100%;
    background-size: cover;
    position: relative;
    background-position: center center;
}
.food-inner-slider::after {
    content: "";
    background: rgb(0 0 0 / 60%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.food-inner-slider-text {
    z-index: 1;
    position: relative;
}
.food-inner-slider-text h2 {
    text-align: center;
    font: normal normal 500 26px/39px Gordita;
    letter-spacing: 0px;
    color: #FFFFFF;
    padding: 0;
    margin: 20px auto;
}
.crest-logo-btn {
    padding: 0 300px;
}
.download-btn {
    background: #CBCBCB;
    width: 234px;
    height: 53px;
    font-size: 17px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    border-radius: 8px;
    margin-top: 24px;
    color: #000;
    transition: all 0.6s;
    border: none;
}
.download-btn:hover {
    background: #FF6107;
    color: #fff;
}
.gdlr-core-course ul li:first-child {
    border-left: none;
}
.gdlr-core-course ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}
.gdlr-core-course ul li {
    border-left: 1px solid #dbdbdb;
    height: 98px;
    padding: 8px 0 0 13px;
    color: #181818;
    font-size: 20px;
    font-weight: 500;
    width: 13%;
}
.gdlr-core-course ul li b {
    font: normal normal bold 14px/30px Gordita;
    letter-spacing: 0px;
    color: #181818;
    display: block;
}
.gdlr-core-course ul li p {
    text-align: left;
    font: normal normal 300 14px/20px Gordita;
    letter-spacing: 0px;
    color: #181818;
}
.request-box.quick-box .slider-rd {
    margin: auto;
}
.inner-slider-text p em {
    font-size: 12px;
}
a.org {
    color: #FF6107;
    z-index: 9;
    position: absolute;
    top: 2rem;
    right: 4rem;
}
.org-txt {
    font: normal normal 400 12px/27px Gordita;
    letter-spacing: 0px;
    color: #FF6107;
}
.comment-form {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #dedede;
    border-radius: 25px;
    margin-top: 25px;
}
.comment-form form {
    padding: 40px;
}
/*.comment-form .form-control {
    background: #FEFEFE 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 9px #00000017;
    border-radius: 9px;
    opacity: 1;
    height: 50px;
}*/
.comment-form label{ 
    font: normal normal 500 16px/35px Gordita;
    letter-spacing: 0px;
    color: #727272;
    opacity: 1; 
}
.comment-form textarea.form-control {
    height: 140px;
}
.big-digit {
    text-align: right;
    font: normal normal 800 66px/40px Gordita;
    letter-spacing: 0px;
    color: #7D7D7D;
    opacity: 16%;
}
.history-info .org-heading {
    margin-bottom: 10px;
}
.news-info ul li {
    /*display: inline-block;*/
    color: #000;
    font-size: 16px;
    margin: 0 0 14px;
}
.news-info ul li a {
    color: #FF6107;
    font-size: 16px;
}
.news-info h4,.news-info h3,.news-info h2 {
    font-size: 20px;
    font-weight: 700;
    color: #181818;
    margin: 0px;
    padding: 0 0 15px 0;
}
.news-info ul li strong a {
    color: #000;
    margin: 0 6px 0 0;
}
.news-info .learn-more-btn {
    display: inline-flex;
    padding: 0 40px;
    text-transform: capitalize;
    border: 0.5px solid #DBDBDB;
}
.pagination-lg li {
    display: inline-block;
    vertical-align: middle;
    margin: 2px 4px;
}
.pagination-lg .page-item.active .page-link, .pagination-lg .page-link:hover {
    background: #FF6107!important;
    color: #fff!important;
}
.pagination-lg .page-link {
    color: #000 !important;
    text-align: center;
    padding: 0 !important;
    width: 32px;
    height: 32px;
    line-height: 30px !important;
    border-radius: 50% !important;
    border: 1px solid #FF6107!important;
    font-size: 15px;
}
.blog-detail-box .news-img img,.wp-block-image img {
    max-height: 500px;
    min-height: 500px;
    object-fit: cover;
        width: 100%;
}



.sidebar-panel-item .post-img img {
    height: 80px;
    width: 80px;
    object-fit: cover;
}
.post-content a {
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 14px;
    color: #000000;
}
.news-post-panel {
    margin: 0 0 22px 0;
}
.browse-tags ul li {
    display: inline-block;
    margin: 0 7px 36px 0;
}
.browse-tags ul li a {
    background: #FF6107;
    padding: 11px 22px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 6px;
    text-align: center;
}
.browse-tags ul li a:hover {
    background: #ce6521;
    color: #fff;
}
.browse-tags {
    display: block;
    margin: 14px 0 0;
}
.news-detail-img {
    float: left;
    margin: 0;
}
.news-detail-img img {
    height: 600px;
    width: 600px;
    object-fit: cover;
    float: left;
    margin-right: 46px;
}
.news-detail-box {
    margin: 0 0 20px 0;
}
.news-detail-box ul li {
    list-style-type: disc;
    margin: 0 0 10px;
}
.blog-prev-icon {
    background: #FF6107;
    width: 85px;
    height: 85px;
    margin: 0 16px 0 0;
    display: flex;
    justify-content: center;
}
.blog-prev-icon img,.blog-next-icon img {
    width: 30px;
    filter: invert(1);
}
.blog-next-icon {
    background: #FF6107;
    width: 85px;
    height: 85px;
    margin: 0 0 0 16px;
    display: flex;
    justify-content: center;
}
.blog-next-prev p {
    font: normal normal 500 17px/27px Gordita;
    color: #181818;
}
.blog-next-prev {
    border-top: 1px dashed #ccc;
    padding-top: 2rem;
}
.inner-slider-text strong.heading {
    color: #fff;
    display: block;
    font-size: 40px;
}
.event-info-date {
    margin-right: 20px;
    text-align: center;
}
.event-info-date b {
    font: normal normal 800 32px/40px Gordita;
    letter-spacing: 0px;
    color: #FF6107;
}
.event-info-date small {
    font-weight: 700;
    color: #181818;
    font-size: 16px;
}
.event-info-txt .heading {
    font-size: 16px;
}
.event-info-txt ul li {
    color: #FF6107;
    margin: 0 0 8px;
    display: flex;
    align-items: center;
}
.event-info-txt ul li i {
    margin-right: 10px;
}
.event-bx-img img {
    width: 360px;
    height: 226px;
    object-fit: cover;
    object-position: top;
}
.access-box ul li,.policy-box ul li {
    margin: 0 0 5px;
    position: relative;
    list-style-type: disc;
    line-height: 24px;
}
.access-box ul,.policy-box ul,.faq-section .accordion .card-body ul {
    margin: 0 0 0 16px;
}
.inner-slider-text .event-date {
    display: block;
    color: #FF6107;
}
.inner-slider-text a {
    color: #FF6107;
    margin: 0 0 8px;
    display: block;
}
.tribe-events-button {
    background: #FF6107;
    padding: 11px 22px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 6px;
    text-align: center;
    margin-right: 10px;
}
.tribe-events-button:hover {
    background: #ce6521;
    color: #fff;
}
.tribe-events-cal-links {
    margin: 30px 0;
}
.contact-txt p b,.dept-txt p b {
    font-weight: 500;
}
.contact-txt p {
    margin-bottom: 0;
}
.tribe-events-footer a {
    font: normal normal 500 14px/27px Gordita;
}
.tribe-events-footer a .fa {
    margin: 0 6px;
}
.tribe-events-footer {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 20px 0 0;
}
.upcoming-events .commom-questn {
    font-size: 26px;
    font-weight: 500;
    line-height: 35px;
    display: block;
}
.tribe-event-title {
    background: #FF6107;
    border-radius: 18px;
    padding: 20px 20px;
    margin: 30px 0;
}
.tribe-event-title a {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    margin: 0 0 12px;
    display: block;
}
.tribe-event-title p {
    color: #fff;
    margin: 0;
}
.faq-section .accordion .card-body p a {
    font-weight: 500;
}
/*.cancellationbox{
        display: none;
    }*/
.cancellationbox.green a {
    font-weight: 500;
}
.lb-data .lb-close{display: none!important;}

.wpcf7-not-valid-tip {
    font-size: 11px!important;
}
.basiclife-box img {
    width: 100%;
}
.page-numbers:hover {
    background: #FF6107!important;
    color: #fff!important;
}
.pagination.pagination-lg.pagination.justify-content-start {
    margin: 0 0 30px;
}
span.page-numbers.dots:hover {
    background: transparent!important;
    color: #000!important;
}
a.page-numbers {
    color: #000 !important;
    text-align: center;
    padding: 0 !important;
    width: 32px;
    height: 32px;
    line-height: 30px !important;
    border-radius: 50% !important;
    border: 1px solid #FF6107!important;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    margin: 2px 4px;
}
span.page-numbers.current {
    background: #FF6107!important;
    color: #fff!important;
    text-align: center;
    padding: 0 !important;
    width: 32px;
    height: 32px;
    line-height: 30px !important;
    border-radius: 50% !important;
    border: 1px solid #FF6107!important;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    margin: 2px 4px;
}
.page-template-page-templateielts-transfer-cancellation-php .logo-wrapper {
    margin-bottom: 35px;
}
.page-template-redcross .accreditation-info.mt-3 {
    margin-top: 0!important;
}
.search-content {
    background: #f1f1f1;
    padding: 40px;
    margin-top: 30px;
}
.search-content h2 {
    font: normal normal 600 18px/27px Gordita;
    color: #181818;
}
a.readmore {
    color: #d53332;
    font-size: 16px;
}
.search-block .page-header h1 {
    text-align: center;
    font: normal normal 600 24px/27px Gordita;
    color: #181818;
}
.search-block {
    margin: 30px 0;
}
.search-content img { 
    width: 100%;
    margin: 0 0 20px;
    max-height: 420px;
    min-height: 420px;
    object-fit: cover;
}
/*--------------------------------------------------------------
# Table css
--------------------------------------------------------------*/

.test-type .table thead th {
    background: #FF6107;
    color: #fff;
}
.test-type .table a {
    background: #000;
    color: #fff;
    padding: 4px 16px 7px 16px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 24px;
}
.test-type .table a:hover {
    background: #f05f23;
    color: #fff;
}
.test-type .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(255 65 0 / 5%);
}

/*--------------------------------------------------------------
# New-css
--------------------------------------------------------------*/ 
.wp-block-embed iframe {
    width: 100%;
}

.gray-point {
    background: #F3F3F3;
    opacity: 1;
    height: 100%;
}
.gray-point h4 {
    background: #DBDBDB;
    opacity: 1;
    text-align: left;
    font: normal normal bold 15px/28px Gordita;
    letter-spacing: 0px;
    color: #181818;
    padding: 8px 15px 15px 15px;
}
.gray-point ul li {
    margin: 0 0 10px;
    position: relative;
    line-height: 24px;
}
.gray-point ul {
    margin: 0 0 0 18px;
}
.org-bg {
    background: #FFF7F1 0% 0% no-repeat padding-box;
    opacity: 1;
}
.computer-txt h5 {
    color: #FF6107;
}
.computer-txt p, .facilities p {
    font-size: 18px;
    color: #1C1C1C;
    font-weight: 400;
    line-height: 30px;
}
.computer-txt .slider-rd {
    margin: inherit;
    font-weight: 500;
    margin-top: 24px;
    width: 200px;
}
.facilities {
    padding: 100px 0;
}
.computer-pic::after {
    background: #F9F9F9 0% 0% no-repeat padding-box;
    border-radius: 18px;
    content: "";
    position: absolute;
    width: 500px;
    height: 612px;
    top: -38px;
    right: -27px;
}
.computer-pic img {
    position: relative;
    z-index: 9;
}
.ielts-location {
    background: #FF6107 0% 0% no-repeat padding-box;
    opacity: 1;
}
.date-location h4 {
    color: #fff;
    margin-right: 10px;
}
.date-location p {
    color: #fff;
    font-size: 18px;
}
.date-location ul li {
    display: inline-block;
}
.date-location-bx ul li {
    display: inline-block;
    margin-right: 44px;
}
.date-location-bx ul li a {
    color: #fff;
    font-size: 16px;
    text-decoration: underline;
}
.date-location-bx ul {
    margin: 16px 0;
}
.booking {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 10px;
    padding: 14px 26px;
    display: inline-block;
    text-align: center;
}
.faq-section .accordion .card-body p {
    font-size: 16px;
    line-height: 27px;
}
.hours-info ul li p {
    margin: 0;
}
.hours-info ul li {
    margin: 0 0 28px;
}
.space.advice-section {
    padding-top: 0;
}
.test-timing li:last-child {
    border-right: none;
}
.test-timing li {
    display: inline-block;
    padding: 0 30px;
    border-right: 1px solid;
    line-height: 10px;
}
.test-timing li a {
    color: #fff;
}
.test-timing {
    margin: 14px 0;
}
.org-point h4 {
    background: #FF6107;
    opacity: 1;
    text-align: left;
    font: normal normal 400 15px/28px Gordita;
    letter-spacing: 0px;
    color: #ffffff;
    padding: 14px;
    margin: 0;
}
.org-point ul {
    margin: 0;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 0.5px solid #C4C4C4;
    opacity: 1;
    padding: 14px;
}
.org-point ul li {
    margin: 0 0 10px;
    position: relative;
    line-height: 24px;
}
nav.list {
    background: #e9ecef;
    padding: 12px 0;
    border-radius: 0;
}
.list .breadcrumb {
    padding: 0;
    background: transparent;
    margin: 0;
}
.breadcrumb-txt {
    position: relative;
}
.breadcrumb li {
    position: relative;
    color: #000;
    padding: 0 24px 0 0;
    font: normal normal 400 14px/25px Gordita;
}
.breadcrumb a {
    font: normal normal 400 14px/25px Gordita;
    color: #000;
}
.breadcrumb li:before {
    content: "\f105";
    display: inline-block;
    font-size: 12px;
    font-family: FontAwesome;
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 1px;
    color: #000;
    margin-right: 12px;
}
/*--------------------------------------------------------------
# Tabs css
--------------------------------------------------------------*/

.container-light-grey {
    background: #F3F3F3;
    padding: 0;
}
.container-light-grey .nav li a {
    font: normal normal bold 14px/30px Gordita;
    letter-spacing: 0px;
    color: #181818;
    padding: 1rem 2rem;
}
.container-light-grey .nav-tabs {
    border-bottom: transparent;
}
.container-light-grey .nav-link {
    background-color: transparent;
    border-bottom: 4px solid #F3F3F3!important;
    border-color: transparent;
    border-radius: 0;
}
.container-light-grey .nav-tabs .nav-item.show .nav-link, .container-light-grey .nav-tabs .nav-link.active {
    color: #495057;
    background-color: transparent;
    border-bottom: 4px solid #FF6107!important;
    border-color: transparent;
    border-radius: 0;
}
.container-light-grey .nav-tabs .nav-link:focus, .container-light-grey .nav-tabs .nav-link:hover {
    border-color: transparent;
    border-bottom: 4px solid #FF6107!important;
}
.apply-link a {
    display: flex;
    margin: 0 0 16px;
    font-size: 16px;
    align-items: center;
    font-weight: 500;
}
.apply-link a .fa {
    font-size: 22px;
    margin-right: 10px;
}
.apply-today a {
    display: block;
    font-size: 16px;
}
.apply-today b {
    font-weight: 500;
    font-size: 16px;
}
.apply-today p {
    font-size: 16px;
}
.apply-today {
    margin: 0 0 18px;
    padding: 0 14px;
}
.org-box h4 a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}
.org-box.all-courses h4::after {
    display: none;
}
.bitts-diploma .Testing-bx1 h4.text16 {
    font-size: 15px;
}
.all-courses ul {
    margin: 0 8px;
}
.all-courses ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.all-courses ul li {
    margin: 0 0 14px;
    border-bottom: 1px solid #dee2e6;
    padding: 5px 0 5px 14px;
    position: relative;
}
.all-courses ul li:after {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    color: #6a6b6b;
    position: absolute;
    font-size: 14px;
    left: 0;
    top: 3px;
}
.org-box {
    margin: 0;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 0.5px solid #dee2e6;
    opacity: 1;
}
.org-box h4 {
    background: #FF6107;
    font: normal normal 400 15px/28px Gordita;
    letter-spacing: 0px;
    color: #ffffff;
    margin: 0 0 20px;
    padding: 14px;
    font-size: 18px;
    font-weight: 500;
    border-radius: 0;
}
.apply-link {
    padding: 0 14px;
}
.tab-content p {
    font-size: 16px;
    line-height: 29px;
}
.availability-table {
    background-color: #fff;
    color: #000;
}
.program-availability-table thead th {
    padding: 6px 5px;
    border-top: none;
}
.availability-table-responsive td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    padding-right: 10px;
    width: 50%;
}
.availability-table .opening-soon-bullet:before {
    content: "\25CF";
    color: #FF6107;
    margin-right: 5px;
}
.availability-table-responsive thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}
.availability-table-responsive tr {
    border-bottom: 3px solid #ddd;
    display: block;
}
.availability-table-responsive td {
    border-bottom: 1px solid #ddd;
    display: block;
    text-align: left;
}
.program-availability-table tbody td {
    padding: 6px 5px;
    vertical-align: middle;
}
.program-section .nav-tabs .nav-item.show .nav-link, .program-section .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #FF6107;
    border-color: transparent;
}
.program-section .nav-tabs {
    border-bottom: 0;
    padding: 0 14px;
}
.program-section .tab-content {
    padding: 0 14px;
}
.container-light-grey .nav li:first-child a {
    padding-left: 0;
    padding-right: 0;
}
.contact-wrapper li {
    list-style: none;
}

/******************************nov-new-css**********************/

.course-search-result td a {
    background: #FF6107;
    border-radius: 40px;
    color: #fff;
    padding: 3px 12px;
}
.selection-bar .has-search .form-control {
    padding-left: 2.375rem;
    font-size: 14px;
    height: calc(1.5em + 0.75rem + 10px);
}

.selection-bar .has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.775rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}

    .filterall{
        display:none;
    }
    .selectedClass .filterall{
        display:block;
        position: absolute;
        width: 318px;
        background: #F0F0F0;
        z-index: 9;
    }
      .selection-bar ul li a {
      cursor:pointer;
      background: #dbdbdb;
      padding: 14px 40px;
      display: inline-block;
    }
      .selection-bar ul li a:hover {
      color: #000;
    }   
.selection-bar ul li a::before {
    content: "\f0d7";
    color: #000;
    position: absolute;
    top: 15px;
    z-index: 2;
    right: 26px;
    font-family: 'FontAwesome';
    font-size: 14px;
}


    .filter-coursebx {
    background: #F0F0F0;
}

.selection-bar > ul {
    display: flex;
    justify-content: center;
}
.selection-bar ul li {
    margin: 0 2px;
    position: relative;
}
.closebox {
    position: absolute;
    background: #FF6107;
    width: 26px;
    height: 26px;
    border-radius: 40px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    top: -11px;
    z-index: 1;
    right: -26px;
}
.closebox .fa {
    font-size: 15px;
    line-height: 25px;
}
.selectedClass .filterall ul li {
    display: flex;
    justify-content: space-between;
    padding: 14px 10px;
    background: #e1e1e1;
    margin: 10px;
    align-items: center;
}
.selectedClass .filterall ul li .form-check {
    width: 100%;padding: 0;
}

.selectedClass .filterall ul li .form-check label.form-check-label {
    display: flex;
    justify-content: space-between;
}
.course-search-result #result_set td a {
    background: transparent;
    color: #000;
}
/* Contact us */
.cnt-det {
    box-shadow: 0px 3px 6px #00000029;
    background: #fff;
    padding: 22px;
    margin-bottom: 30px;
    min-height: 264px;
    border: 1px solid #dbdbdb;
    border-radius: 6px;
}
.cnt-icon{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	margin-bottom: 20px;
}
.cnt-icon .fa {
    font-size: 24px;
    margin-right: 12px;
	color: #FF6107;
}
.cnt-icon h4{margin-bottom:0px}
.venuesbox{
	background: #585858 0% 0% no-repeat padding-box;
    border-radius: 18px;
    opacity: 1;
    padding: 49px 14px;
}
.venuesdet h4, .venuesdet p, .venuesdet p a{color:#fff;}
.venuesdet h4 {margin-bottom: 8px;}
/*--------------------------------------------------------------
# Mobile css
--------------------------------------------------------------*/ 
@media (max-width:1660px){
    .commom-questn{
        line-height: 28px;
    }
    .news-p{
        line-height: 24px;
    }
    .read-more-btn{
        margin-top: 10px;
    }
    .top-footer{
        height: 354px;
    }
} 

@media (max-width:1199px){
#cssmenu > ul > li:first-child {padding: 0;}    
#cssmenu > ul > li:first-child {padding-left: 20px!important;} 
.top-search { padding-right: 20px;}
.search-bx {right: 0;}
.bitts-testing {margin-top: 34px;}
.slider { height: calc(85vh - 177px);}
.history-wrapper.space {padding: 50px 14px;}
.admission-wrapper.space {padding-bottom: 0;}
.crest-logo-btn { padding: 0 250px;}
.gdlr-core-course ul li {height: 115px; width: 20%;}
.gdlr-core-course ul { flex-wrap: inherit;}
.financial-detail-wrapper { margin: 30px 0 0;}
.big-digit {font: normal normal 800 50px/40px Gordita;}
.container.news-detail-wrapper.space { padding: 50px 14px;}
.browse-tags ul li a { padding: 11px 6px; font-size: 12px; text-align: center;  display: inline-block;}
.browse-tags ul li {margin: 0 7px 16px 0;}
.logo-wrapper ul li { width: 32%;}
.container.news-wrapper.space { padding: 50px 14px;}
.container.international-wrapper.space { padding: 50px 14px;}
.cancellationbox.green {padding: 0 14px;}
.page-template-page-templatecelpip-ls-preparation-php .gdlr-core-course ul li {height: auto;}
.food-inner-slider-text h2 {padding: 0 190px;}
.search-block {margin: 60px 0;}
.top-hd .pl-0 { padding-left: 14px!important;}
.computer-pic::after {display:none;}    
.facilities { padding: 55px 0;} 
.date-location-bx ul li {margin-right: 34px;}
.faq-section .accordion .card-header button {font-size: 14px; padding-left: 14px;}
.faq-section .accordion .card-header button.btn .fa {width: 30px; height: 30px; font-size: 14px; line-height: 30px;}
.faq-section .accordion .card-body p {font-size: 14px;} 
.redcross-video iframe {height: 280px;}	
}

@media (max-width:823px){
.slider { height: calc(55vh - 177px);}
.slider-text h1 { font-size: 80px;}
.slider-text p {font-size: 16px;line-height: 24px;}
.slider-rd {width: 200px;}  
.learn-more-btn { height: 48px;}
.new-blogs-img img {object-fit: cover;}
.Testing-bx1 { padding: 14px;}
.new-blogs-bx { width: 100%;}
.quick-links-ul ul li { height: 55px; padding: 0 7px; font-size: 16px;}
.search-courses .form-control { font-size: 15px;height: 45px;}
.slider-rd {height: 45px;  font-size: 14px;}
#cssmenu {width: 100%;  position: absolute;  background: #fff;  top: 0;}
.top-search {padding: 0; z-index: 9; right: 0; position: absolute; top: 10px;}
.top-hd { padding-top: 0;}
header.fixed-nav .menubar { padding: 4px 0;}
.menubar nav ul { padding: 0;}
.menubar nav a {font-size: 14px;}
ul.top-clg-name { justify-content: space-around;}
.logo img { width: 100%;}

.history-wrapper.space {padding-bottom: 0;}
.text23 {font-size: 18px;}
.Testing-bx1 p {line-height: 24px;}
.step-img h5 { font: normal normal 500 15px/41px Gordita;}
.step-info {padding: 10px; height: calc(100% - 110px);}
.step-info p {text-align: justify; font-size: 13px;}
.top-message { margin-top: 45px;}
.gray-box em { font: normal normal 500 16px/27px Gordita;}
.request-box form { padding: 14px;}
.food-inner-slider-text h2 {padding: 0;}
.crest-logo-btn { padding: 0 125px;}
.download-btn { height: 45px;}
.big-digit {font: normal normal 800 40px/40px Gordita;}
.logo-wrapper { text-align: center;}
.logo-wrapper ul li {  width: 30%;}
li.news-post-panel.d-flex.align-items-center {align-items: inherit!important;}
.sidebar-panel-item .post-img img { height: 60px; width: 60px;}
.post-content h6 { font-size: 13px;}
.browse-tags ul li a { text-align: left;}
.inner-slider {height: 225px;}
.text16 { font-size: 14px;}
.page-template-page-templatetest-day-information-php .top-message {margin-top: 0;}
.basiclife-txt {padding: 0;}
.crest-logo img { width: 100px;}
.scheduling-box ul {display: block; margin-left: 20px;}
.scheduling-box { padding: 14px 22px;}
.comment-form form {padding: 20px;}
.event-info-txt .heading {font-size: 14px;}
.menubar { margin-top: 20px;}
.inner-slider-text strong.heading { padding-top: 2rem; font-size: 28px;}    
.gray-point h4 {font: normal normal bold 13px/24px Gordita;}
.computer-txt .heading { font-size: 18px;}  
.computer-txt p, .facilities p {font-size: 15px;line-height: 27px;} 
.date-location-bx ul li {margin-right: 12px;}
.date-location-bx ul li a {font-size: 14px;}
.date-location h4 {font-size: 20px;}
.test-timing li {padding: 0 22px;  line-height: 12px;}  
.test-timing li a { margin: 0;} 
.breadcrumb a,.breadcrumb li {font: normal normal 400 12px/25px Gordita;}
.faq-section { margin-bottom: 1rem;} 
.top-hd .row.justify-content-center.align-items-center { padding: 12px 0;}
#cssmenu #head-mobile { padding: 0;}
#cssmenu .button {left: 0; background: #fff; width: auto; height: auto;}
.menubar {border-top: none;}
.top-search {right: 10px; top: -8px;}	
.top-search a { width: auto; height: auto; border: none; line-height: normal;}	
#cssmenu > ul > li:first-child {padding-left: 13px!important;}
.col-md-12.toplink {background: #2d2d2d; padding: 0;}
ul.top-clg-name li a { color: #fff; padding: 10px 14px;}
ul.top-clg-name li.current-menu-item a {color: #ffffff; background: #FF6107;}
.search-bx form label { margin-bottom: 4px;}
.top-search a .fa {font-size: 17px;}
.footer-edu-canada {text-align: left;}
.history-box { padding: 0 14px;}
.search-bx {bottom: -75px;right: 0; width: 50%;}
header.fixed-nav ul.top-clg-name { display: flex;}	
.selection-bar ul li a::before {right: 14px;}
.selection-bar ul li a { padding: 14px 34px;}
.diploma-links ul li {padding: 0 7px; height: 70px;}
.diploma-links ul li a{font-size: 15px;}	
.app-form {padding: 10px 0;}
.orange-box {padding: 50px 20px;}	
.orange-box h4 {font-size: 18px;}
.app-form h4 {font-size: 20px;}	
.redcross-video iframe {height: 210px;}	
}



@media (max-width:767px){
 .inner-slider-text { margin-top: 3rem;}   
 .event-bx-img img {height: auto;}
 .event-info-bx.d-flex.justify-content-between.mt-4 {display: block!important;}
.event-info-date b {font: normal normal 800 24px/40px Gordita;}
 .event-info-date { margin-right: 0;text-align: left; margin-bottom: 13px;}
 .map { margin-top: 30px;}   
 .contact-wrapper .row.mt-5.align-items-center {margin-top: 1rem!important;}   
 .contact-wrapper {margin-top: 30px;}   
 .comment-form label {font: normal normal 500 14px/26px Gordita;}   
.firstaid-info ul li img { width: 175px;}    
.international-student-txt p { text-align: justify;}    
.page-template-page-templateielts-payment-php .request-box.mt-4 { margin-top: 30px!important;}    
.big-digit {text-align: left; margin: 0 0 13px;} 
.test-timing ul li {font: normal normal normal 12px/20px Gordita;}
.history-years.justify-content-center.my-5 {margin: 20px 0 !important;}
.slider { height: 100%;}    
.slider-text h1 {font-size: 45px;} 
.menubar { margin-top: 8px;}
.top-hd { padding-top: 0;}
.slider-text { padding: 30px 0;}
.commom-questn,.heading {font-size: 18px;}
.new-blogs-img {height: auto; margin: 20px 0 0 0;}
.quick-links-ul ul li a { font-size: 11px;}
.quick-links-ul ul li { padding: 0 4px; font-size: 12px;}
.footer-link { margin: 0 0 30px;}
.text-left.copyright {text-align: center!important;}
.text-right.f-social-link {text-align: center!important;margin: 12px 0 0;}
.copyright-social-media { margin-top: 20px;}
.copyright p { font-size: 12px;}
.bottom-footer {padding: 30px 0 0;}
.aboutus .Testing-bx1 { margin: 0 15px 20px;}
.step-box { height: auto;   margin-bottom: 20px;}
.bitts-step-box .step-info {padding: 20px 14px;   height: auto;}
.admission-wrapper.space { padding-bottom: 0;}
.financial-detail-wrapper .mb-5 { margin-bottom: 2rem!important;}
.accreditation-info p { text-align: justify;}
.accreditation-box {padding: 14px;}
ul.count2 { column-count: 1;}
.logo img { width: 88px;}
ul.top-clg-name li {font-size: 12px; padding: 0 14px;}
.tf-title { padding: 10px 0; font-size: 16px;}
.slider-rd {height: 40px;}
.faq-section .accordion .card-body {padding: 20px 10px;}
.covid-wrapper.space { padding: 45px 0;}
.admission-no { width: 100px;}
.gray-box { text-align: center;}
.request-box.mt-4 { margin-top: 0!important;}
.inner-slider-text p { font-size: 14px; line-height: 24px; width: 100%;}
.diploma-links ul li { height: 75px;padding: 0 4px;}
.diploma-links ul li a{ font-size: 14px;}
.orange-box { border-radius: 18px;  padding: 30px 24px;}
.orange-box h4,.app-form h4 {font-size: 18px;}
.app-form { padding: 50px 0;}
.gdlr-core-course ul li { height: auto;   width: auto;  padding: 10px 0; border-left: 0;}
.gdlr-core-course ul { display: inline-block;}
.gdlr-core-course ul li p { margin: 0;}
.download-btn { height: 34px;  font-size: 14px; width: 200px;}
.food-inner-slider-text h2 {font: normal normal 500 20px/30px Gordita;}
.crest-logo-btn { padding: 0;}
.crest-logo-btn.d-flex.align-items-center { display: block!important;}
.financial-detail-info .learn-more-btn {margin-top: 30px;}
.blog-detail-box .news-img img, .wp-block-image img {max-height: initial; min-height: inherit;}
.test-report.space {padding-top: 0;}
.test-report .px-8 { padding: 0;}
.faq-section.space {padding-top: 22px;}
.basiclife-box p { text-align: justify;}
.search-content img {max-height: inherit; min-height: inherit;}
.search-content { padding: 24px;}
.search-content h2 {font: normal normal 600 16px/27px Gordita;}
.search-block .page-header h1 {font: normal normal 600 20px/27px Gordita;}
.news-info h4, .news-info h3, .news-info h2 {font-size: 16px;}
.news-info ul li {font-size: 14px;}
.news-info p { text-align: justify;}
.modal-dialog-centered {min-width: calc(100% - 3rem);}
.search-bx form button {width: auto; font-size: 13px;}
.Testing-bx1 p {-webkit-line-clamp: inherit;}
.news-p {text-align: justify;}
.inner-slider-text strong.heading {padding-top: 0; font-size: 25px;}
.gray-point { height: auto; margin: 0 0 20px; padding-bottom: 20px;}
.ieltspanle.space {padding-bottom: 20px;}   
.computer-txt {margin: 0 0 30px;}   
.org-bg.space { padding: 30px 0 15px;}  
.computer-txt p, .facilities p {font-size: 14px;}
.date-location-bx ul li {display: block; margin: 12px 0;}   
.booking { margin: 0 0 14px; width: 100%;}  
.space.advice-section { padding-bottom: 0;} 
 .date-location.d-flex.align-items-center {display: block!important;}
.ielts-location .row.mt-5 { margin-top: 0rem!important;}
.computer-txt .slider-rd { width: 100%;}    
.facilities { padding: 26px 0;} 
.computer-pic { margin: 14px 0 0;}
.ielts-location.space { padding: 30px 0;}
.test-timing li {padding: 0 12px;}  
.org-point { margin-bottom: 24px;}
.test-timinginfo.space { padding: 20px 0;}  
.search-courses .form-control {font-size: 14px;}
.container-light-grey .nav li a {padding: 1rem 20px;}
.tribe-event-title a {font-size: 20px;}
.search-bx {bottom: -73px; right: 0; width: 100%;}
.logo {text-align: center;}
ul.top-clg-name {justify-content: center; padding: 0;}
.slider-text p {font-size: 14px;}
.step-info p {font-size: 14px;}
.bitts-diploma h4 {font-size: 16px;}
.col-md-12.toplink {padding: 10px 0;}
.selection-bar ul li a {padding: 14px 20px;}
.selection-bar ul li a::before {right: 4px;}
#result_set .table-bordered th, #result_set .table-bordered td {padding: 0.45rem; font-size: 12px;}	
.bitts-diploma .Testing-bx1 h4.text16 {font-size: 14px;}
.redcroos .international-student-pic {margin: 24px 0 0;}
.redcroos p {text-align: justify;}
.redcroos .row.mb-5 { margin-bottom: 1rem!important;}	
.redcroos .heading {text-align: left;}	
.redcroos .row:nth-child(odd) p {text-align: justify;}
.container.international-wrapper.space.redcroos {padding-top: 25px;}
.blog-prev-icon,.blog-next-icon {width: 40px; height: 40px;}
.blog-next-prev p {font: normal normal 500 14px/20px Gordita; margin: 0;}	
.blog-next-prev strong {font-size: 12px;}	
.blog-next-prev { padding-bottom: 2rem;}	
.blog-next-icon { margin: 0 0 0 4px;}
.blog-prev-icon { margin: 0 8px 0 0;}	
.wp-block-image img { max-width: 100%;  height: auto;}
.wp-block-embed iframe {height: 235px;}	
.container.news-detail-wrapper.space {padding: 25px 14px;}	
.blog-prev-icon img, .blog-next-icon img { width: 24px;}
.sitemap ul { margin: 0 0 0 25px;}
.sitemap ul li ul li a {font: normal normal 300 14px/20px Gordita;}	
.sitemap ul li a { font: normal normal 500 14px/20px Gordita;}	
.sitemap-wrapper .heading.mb-5 { margin-bottom: 1rem!important;}
.sitemap ul li ul { margin: 14px 0 0 26px;}	
}

@media (max-width:575px){
.blog-next-prev.d-flex.justify-content-between.align-items-center {
    display: block!important;
}
.blog-prev.d-flex.justify-content-between.align-items-center {
    justify-content: flex-start!important;
}	
.blog-next.d-flex.justify-content-between.align-items-center {
    margin: 24px 0 0 0;
    justify-content: flex-end!important;
    text-align: right;
}	
.blog-next-txt {
    padding-right: 8px;
}		
.blog-next-prev strong {font-size: 11px; font-weight: 500;}	
  .tab-content p,.history-info p{text-align: justify; font-size: 14px;}  
  .container-light-grey .nav li a {padding: 10px;}  
 .quick-links-ul ul { display: block;} 
 .quick-links-ul ul li {border: 0;}
 .quick-links-ul ul li {height: 38px;}
 .quick-links-ul ul li {font-size: 16px;}
 .h-quick-links { margin-top: 34px;  padding: 20px 0;}
 .quick-links-ul ul li a { font-size: 14px;}
 .ielts-registration ul li { font: normal normal 300 14px/27px Gordita;}
 .ielts-registration .card-body p { font: normal normal 300 14px/27px Gordita;     text-align: justify;}
 .firstaid-info ul {display: block;} 
 .scheduling-box { padding: 14px 10px;}
 .scheduling-box ul li {font: normal normal 500 15px/31px Gordita;}
 .firstaid-info ul li:first-child { padding-top: 0;}
 .firstaid-info ul li:last-child { padding-top: 34px;}
 .firstaid-info ul li img { width: auto;}
 .test-timing ul { display: block;}   
.test-timing ul li {font: normal normal normal 12px/30px Gordita;}    
.slider-text p {font-size: 12px;width: 100%;}    
.slider-text h1 {font-size: 40px; margin: 0;} 
.heading {font-size: 16px; line-height: 28px;}
.admission-no { width: auto;margin: 0 0 12px;}
.admission-box a.d-flex.justify-content-between { display: block!important;}
.gray-box { padding: 20px;}
.logo-wrapper ul li {width: 100%; border-right: none; margin: 0 0 10px;}
.logo-wrapper {padding: 20px 0;}
.delivered-step ul li {width: 100%; text-align: center;}
.browse-tags ul li a,.browse-tags ul li { text-align: center;  width: 100%;}
.news-info h4, .news-info h3 { font-size: 16px; line-height: 27px;}
.food-inner-slider-text h2 {font: normal normal 500 16px/24px Gordita;}
.tollfree-txt h2 {font: normal normal 300 18px/45px Gordita;}
.tollfree-txt b { font: normal normal 600 20px/30px Gordita;}
.inner-slider-text p { font-size: 12px;  line-height: 20px;}
.inner-slider { height: 210px;}
.diploma-links ul li a {font-size: 11px;}
.test-timing li {padding: 0; margin: 12px 0; display: block; border-right: 0;}  
.inner-slider-text strong.heading {padding-top: 0;font-size: 18px;line-height: 27px;}   
.faq-section .accordion .card-header {padding: .75rem 0 .75rem 2rem;}  
.request-box .slider-rd { width: 100%;}
.selection-bar > ul {display: block;}
.selection-bar ul li a { width: 100%;}
.selectedClass .filterall { width: 100%;}	
.selection-bar ul li {margin: 8px 0; width: 100%;}	
.selectedClass .filterall ul li {margin: 0 0 5px;}	
.closebox {top: -18px; right: -8px;}
.selectedClass .filterall ul li .form-check label.form-check-label{font-size: 12px;}
.inner-slider-text { margin-top: 0;}
.bitts-diploma .Testing-bx1 h4.text16 {font-size: 13px; padding: 0.575rem;}
.selection-bar ul li a::before {right: 14px;}
.commom-questn, .heading {font-size: 16px;}	
}
/*  new css color changes */
.footer-link h5,.footer-link ul li a,.footer-contact-info ul li span,.footer-contact-info ul li span a,.copyright p {
	color: #000000;
}
.courses-btn .slider-rd,.courses-btn .slider-rd:hover{
	background: #fff;
	color: #000;
}
.f-social-link li a{
	color: #000;
}
.footer-link ul li a{
    border-bottom: 1px solid #ffffff00;
}
.footer-link ul li a:hover {
    color: #000;
    border-bottom: 1px solid #FF6107;
}
.learn-more-btn, .slider-rd{
	background-color: #e7e7e7;
	border: 1px solid #e7e7e7;
	color:#000;
	
}
.learn-more-btn:hover, .slider-rd:hover{
	background: #939393;
    color: #000;
    border: 1px solid #939393;
}
.financial-detail-info .learn-more-btn{
	border: 1px solid #e7e7e7;
}
.test-type .table thead th, .test-type .table a{
    background: #bfbfbf;
    color: #000;

}
.test-type .table thead th{
    vertical-align: middle;
}
.test-type .table a:hover{
	background: #939393;
    color: #000;
}
.test-type .table-striped tbody tr:nth-of-type(odd) {
    background-color: #e7e7e7;
}
.slider{
	display:none;
}
@media (max-width: 823px){
	ul.top-clg-name li.current-menu-item a {
		color: #fff;
		background: #65615c;
	}
	
	ul.top-clg-name li a {
		color: #000;
		padding: 10px 14px;
	}
	.col-md-12.toplink {
    	background: #e7e7e7;
	}
}
p{
	font-size: 15px!important;
}
.bitts-testing .Testing-bx1{
	min-height: 340px;
	background: #e7e7e7;
	background-position: bottom;
    background-size: cover;
}
.bitts-testing .Testing-bx1 .learn-more-btn{
	background: #00000000;
	border: none;
    width: 97px;
    margin-left: auto;
    display: block;
	color: #fff;

}
.bitts-testing .Testing-bx1 .learn-more-btn:hover{
   /* border-bottom: 1px solid #FF6107;*/
}
.bitts-testing .Testing-bx1 a.learn-more-btn i{
	margin-left: 5px;
	margin-bottom: 4px;
}
@media (max-width: 823px){
	.bitts-testing .Testing-bx1{     
		min-height:170px;
	}
	.bitts-testing .Testing-bx1 .learn-more-btn{
		max-height: 80px;
	}
}
.bitts-testing .text23{
	color: #fff;
	text-align: right;
    text-transform: uppercase;
}
.new-blogs-bx{
	margin-bottom: 30px;
}
@media (max-width: 767px){
	.new-blogs-img {
		margin-bottom: 30px;
	}
}

/*------- about us page css ------------*/
.top-sec{
	margin-top:  40px;
	margin-bottom: 50px;
}
.line-heading{
	position: relative;
    padding-bottom: 11px;
    margin-bottom: 40px;
	font-size: 22px;
    text-transform: uppercase;
	font-weight: 500;
}          

.line-heading:after{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100px;
	background-color: #FF6107;
    height: 2px;
}
.learn-more-div{
	margin-top: 40px;
}
.learn-more-div .learn-more-btn{
	margin-left: auto;
    width: 234px;
}
.mid-sec{
	padding: 80px 0px;
	background-color: #e7e7e7;
}
.mid-sec h2.line-heading:after{
	height: 2px;
}
.mid-sec .three-div .main-div{
	padding:  40px 25px;
	background-color: #fff;
	height: 330px;
	box-shadow: rgb(6 6 6 / 10%) 0px 0px 16px;
	position: relative;

}
.mid-sec p.para-content{
	/*width: 70%;*/
	line-height: 2.0;
	margin-bottom: 55px;
}
.top-sec p{
	line-height: 1.9;
/* 	font-size: 17px!important; */
}


.mid-sec .three-div .main-div:after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
    content: "";
    background-color: #939393;

}
.mid-sec .main-div .three-div{
	margin-top: 20px;
}
.content-sec{
	margin: 80px 0px;
}
.content-sec .box-div{
	padding: 40px 20px;
    background-color: #e7e7e7;
    border-left: 2px solid grey;
}
.bottom-sec{
	margin-bottom: 50px;
	background-color: #e7e7e7;
    padding: 50px 0px;
}
.content-sec .box-div p{
	font-size: 20px!important;
}
.bottom-sec .main-div {
/* 	padding-bottom: 40px; */
    background-color: #fff;
    height: 642px;
    box-shadow: rgb(6 6 6 / 10%) 0px 0px 16px;
    border-radius: 10px;
    overflow: hidden;
}
.bottom-sec p.para-content {
    width: 70%;
    line-height: 2.0;
    margin-bottom: 55px;
}
.bottom-sec .main-div img{
	width: 100%;

}
.bottom-sec .main-div .top-img{
	position: relative;
}

.bottom-sec .main-div .top-img:after{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: #000;
	opacity: 0.5;
	content: "";
}
.bottom-sec .main-div .text-div{
	padding: 30px 20px 0px 20px;
}
.bottom-sec h2.line-heading:after {
    width: 100px;
    height: 2px;
}
.pmp-mid {
    margin-top: 40px;
}
.error-404 {
    margin: 50px 0px;
}
.error-404 .page-content ul{
    list-style-type: disc;
}
.error-404 .page-content ul li{
    margin-bottom: 10px;
    font-size: 15px;
}
.error-404 .widget_recent_entries, 
.error-404 .widget_categories, .error-404 .widget_archive{
    margin-top: 30px;
}
.widget_tag_cloud {
    margin-top: 30px;
}
.widget_tag_cloud .tagcloud a{
    font-size: 17px!important;
    display: block;
    margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
	.mid-sec .three-div .main-div,.bottom-sec .main-div{
		margin-bottom: 25px;
	}
	.bottom-sec p.para-content,.mid-sec p.para-content{
		width: 100%;
	}
	.line-heading{
		font-size: 19px;
	}
	.top-sec{
		margin-top: 30px;
        margin-bottom: 30px;
	}
	.content-sec .box-div p {
    	font-size: 16px!important;
	}
	.bottom-sec{
		margin-bottom: 50px;
	}
	.mid-sec {
		padding: 50px 0px;
	}
	.content-sec {
    	margin: 50px 0px;
	}
}
.mid-sec .three-div .main-div h3{
	font-size: 20px;
    text-transform: uppercase;
}
.mid-sec .three-div .main-div p{
	line-height: 1.8;
}
.bottom-sec .main-div .text-div h4{
	font-size: 18px;
}
.content-sec .box-div h4{
	text-transform: uppercase;
    font-size: 19px;
}
.content-sec .box-div p {
    font-size: 16px!important;
    line-height: 1.8;
}
.line-heading{
	position: relative;
    padding-bottom: 11px;
    margin-bottom: 40px;
    font-size: 22px;
    text-transform: uppercase;
}

.line-heading:after{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100px;
	background-color: #FF6107;
    height: 3px;
}
.accordion{
  margin: 40px 0;
}
.accordion .item {
    border: none;
    margin-bottom: 10px;
    background: none;
}
.t-p{
  color: #000;
  padding: 32px 30px;
  font-size: 16px;
  line-height: 1.8;
  background-color: rgb(255 255 255 / 32%);;
}
.accordion .item .item-header h2 button.btn.btn-link {
    background: #e7e7e7;
    color: #000;
    border-radius: 0px;
    font-size: 13px;
    font-weight: bold;
    line-height: 40px;
    text-decoration: none;
    text-transform: uppercase;
	
}
.accordion .item .item-header {
    border-bottom: none;
    background: transparent;
    padding: 0px;
    margin: 2px;
    border-left: 2px solid orange;
}

.accordion .item .item-header h2 button {
    color: white;
    font-size: 20px;
    padding: 15px;
    display: block;
    width: 100%;
    text-align: left;
}

.accordion .item .item-header h2 i {
    float: right;
    font-size: 30px;
    color: #FF6107;
    /*background-color: black;*/
    width: 60px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}
.single-course-sec .accordion-div ul{
    padding-left: 20px;
}
button.btn.btn-link.collapsed i {
    transform: rotate(0deg);
}

button.btn.btn-link i {
    transform: rotate(180deg);
    transition: 0.5s;
}
.four-div-sec .main-div{
	background-color: #e7e7e7;
    padding: 40px 23px;
    border-radius: 20px;
    box-shadow: rgb(154 154 154 / 10%) 0px 0px 16px;
    margin-bottom: 40px;
    min-height: 400px;
}
.four-div-sec .main-div .icon-div{
	width: 60px;
	margin-bottom: 25px;
}
.four-div-sec .main-div .icon-div img{
	width: 100%;
}
.four-div-sec .main-div .content-div h4{
 	font-size: 20px;
    font-weight: bold;
    position: relative;
    padding-bottom: 11px;
 }
.four-div-sec .main-div .content-div h4:after{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100px;
    background-color: #FF6107;
    height: 2px;
}
.finance-sec .finance-intro{
	
	line-height: 1.8;
}
.finance-sec{
	margin-bottom: 50px;

}
.admission-intro-sec {
	padding-bottom: 28px;
	margin-top: 20px;
    padding-top: 0px;
}
.admission-intro-sec p{
	line-height: 1.8;

}
@media screen and (max-width: 767px) {
	.admission-intro-sec{
		margin-top: 0px;
	}
}
.computer-pic img{
	width: 450px! important;
    max-width: 100%;
}
.computer-pic{
	text-align: center;
}
.computer-pic::after{
	right: 3px;
	height: 500px;
}
.para-line-heading p{
	line-height:1.8;
}
.facilities{
	background-color:#e7e7e7;
    margin-top: 50px;
}
.accreditation-box {
	background-color: #e7e7e7;
	border: 0.5px solid #e7e7e7;
}
.line-heading{
	position: relative;
    padding-bottom: 11px;
    margin-bottom: 40px;
    font-size: 22px;
    text-transform: uppercase;
}

.line-heading:after{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100px;
	background-color: #FF6107;
    height: 3px;
}
.accreditation-box {
	background-color: #e7e7e7;
	border: 0.5px solid #e7e7e7;
	background-color: #fff;
    border-bottom: 3px solid grey;
    border-radius: 0px;
}
.line-heading{
	position: relative;
    padding-bottom: 11px;
    margin-bottom: 40px;
    font-size: 22px;
    text-transform: uppercase;
}

.line-heading:after{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100px;
	background-color: #FF6107;
    height: 3px;
}
.accreditation-div{
	margin: 40px 0px;
    margin-bottom: 0px;
}
.accreditation-div p{
	line-height: 1.8;
}
.accreditation-logo {
	margin-bottom: 20px;
}
.accreditation-box{
    background-color: #e7e7e7;
    padding-top: 25px;
}
.accreditation-box a{
    color: #000;
}
/*.accreditation-box:hover{
    box-shadow: rgb(6 6 6 / 10%) 0px 0px 16px;
}*/
.accre-bottom-div{
	background-color: #fff;
    padding: 50px 0px;
	padding-top: 0px;
}
.red-cross-mid a.register-btn{
    text-align: center;
    display: block;
    font-size: 19px;
    width: 105px;
    margin-left: auto;
    margin-top: 24px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.red-cross-bottom{
    padding-bottom: 50px;
    padding-top: 20px;
}
.red-cross-mid a.register-btn:hover{
    border-bottom: 1px solid #FF6107;
}
.red-cross-mid .accreditation-box p{
    min-height: 168px;
}     
.red-cross-mid .accreditation-box a i{
    margin-left: 10px;
}
.accreditation-box .heading{
    font-size: 19px;
}
.contact-bottom-div a{
  /* padding-bottom: 5px;*/
    color: #000;
}      
.contact-bottom-div a:hover{
     border-bottom: 1px solid #FF6107;
}
@media screen and (max-width: 767px){
	
    .accre-bottom-div{
        padding: 20px 0px;
        padding-top: 0px;
    }
    .contact-mid-div .heading h4{
        font-size: 20px!important;
    }

}

.certifications-sec .cert-mid-sec img{
	width: 100%;
}

.certifications-sec .cert-mid-sec .main-div{
	background-color: #fff;
    box-shadow: rgb(6 6 6 / 10%) 0px 0px 16px;
    position: relative;
    border-bottom: 3px solid #939393;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}
.certifications-sec .cert-mid-sec .main-div .text-div{
	padding: 20px 25px 25px 25px;
}
.cert-mid-sec {
	padding: 50px 0px;
	background-color: #e7e7e7;
	margin: 50px 0px;
}
.cert-mid-sec .text-div a.read-more{
	width: 130px;
    height: 36px;
    font-size: 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    margin-top: 17px;
    color: #fff;
    transition: all 0.6s;
    background-color: #f4843b;
}
.cert-mid-sec .text-div h4{
	margin-bottom: 12px;
    font-size: 17px;
    font-weight: bold;
}
.cert-mid-sec .text-div h4: after{
	height: 2px;
}
.cert-mid-sec .text-div span{
	font-style: italic;
}
.cert-mid-sec .text-div p{
	text-align: justify;
}

.cert-mid-sec iframe{
	max-width: 100%;
}
@media screen and (max-width: 767px){
	.certifications-sec .cert-mid-sec .main-div {
		height: auto;
		max-width: 401px;
		margin: auto;
		margin-bottom: 25px;
		
	}
	.cert-mid-sec iframe{
		height: fit-content;
	}
	.certifications-sec .cert-mid-sec .main-div .text-div {
    	padding: 10px 15px 15px 15px;
	}
	.certifications-sec .cert-mid-sec .main-div .text-div p{
		display: none;
	}
	.cert-mid-sec .text-div h4{
		font-size: 17px;
	}
	.cert-mid-sec .text-div a.read-more{
    	height: 28px;
    	margin-top: 12px;
	}
	
	.cert-mid-sec .text-div h4{
		padding-bottom: 6px;
		margin-bottom: 4px;
		font-size: 14px;
	}
	.certifications-sec .cert-mid-sec img{
		height: 110px;
		object-fit: cover;
		object-position: top;
	}
}
@media screen and (min-width: 991px){
	.cert-mid-sec .text-div p{
		height: auto;
	}
}
@media screen and (max-width: 520px){
	.certifications-sec .cert-mid-sec .main-div {
		max-width: 270px;
	}
}
.cert-top-sec{
	margin-top: 50px;
}


/*-----------contact us page --------------*/
.contact-us-sec .contact-bottom-div .main-div{
    padding: 25px 25px;
    background-color: #e7e7e7;
    border-bottom: 3px solid grey;
    margin-bottom: 40px;
    padding-bottom: 0px;
    margin-bottom: 40px;
    height: 100%;
}
.contact-mid-div .main-div{
    border: 0.5px solid #e7e7e7;
    background-color: #fff;
    border-bottom: 3px solid grey;
    border-radius: 0px;
    box-shadow: rgb(6 6 6 / 10%) 0px 0px 16px;
    padding: 20px;
    height: 100%;
}

.contact-mid-div .heading img{
   /* width: 30px;*/
    margin-bottom: 6px;
}
.contact-mid-div .heading h4{
    display: inline-block;
    margin-left: 8px;
    margin-bottom: 0px;
    font-size: 23px;
    
    color: #000;
}

.contact-mid-div h5{    
    font-size: 16px;
    margin-bottom: 8px;
}
.contact-mid-div a{
    display: block;
    font-size: 15px;
    margin-bottom: 12px;
}

.contact-top-div{
    padding-top: 0px;
               
}                    
.contact-mid-div{
    padding: 50px 0px;
    /*background-color: #e7e7e7;*/     
    /*margin-top: 20px;*/
}
.contact-us-sec{
    /*margin-top: 14px;*/
}
.contact-bottom-div{
    margin:  50px 0px ;
    margin-top: 0px;
}
.contact-form-div .social-links {
    margin-bottom: 30px;
}
.contact-form-div .social-links li{
    display: inline-block;
    margin-right: 20px;
}
.contact-form-div .social-links li a{ 
    border: 1px solid #939393;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.contact-form-div .social-links li a i{ 
    font-size: 20px;
    color:  grey;
}
.contact-form-div{
    margin-bottom: 100px;
}
.contact-form-div .social-links li a:hover{
    background-color: #939393;
    border: 1px solid #939393;

}
.contact-form-div .social-links li a:hover i{
    color: #fff;
}
.course-search-result #result_set td a{
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 0px;
    padding-bottom: 6px;
    border-color: #FF6107;
    line-height: 27px;
}
.course-search-result #result_set td a:hover{
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 0px;
    border-bottom: 1px solid #FF6107;
    padding-bottom: 4px;
}
.contact-mid-div a{
    border-bottom: 1px solid #fff;
    display: block;
    width: max-content;
}
.contact-mid-div a:hover{
    border-bottom: 1px solid #FF6107;
    color: #000;
    display: block;
    width: max-content;
}
@media screen and (max-width: 767px){
    .contact-form-div .social-links li{
        margin-right: 10px;
    }
    .contact-form-div .social-links li a{
        height: 42px;
        width: 42px;
    }
    .comment-form{
        margin-bottom: 40px;
    }
    .contact-us-sec .contact-bottom-div .main-div{
        padding: 20px 25px;
        margin-bottom: 20px;
    }
}
/*---------test day information page ------*/
.test-accor-div .accordion{
  margin: 40px 0;
  margin-bottom: 70px;
}
.test-accor-div .accordion .item {
    border: none;
    margin-bottom: 10px;
    background: none;
}
.t-p{
  color: #000;
  padding: 32px 30px;
  font-size: 16px;
  line-height: 1.8;
  background-color: rgb(255 255 255 / 32%);;
}
.test-accor-div .accordion .item .item-header h2 button.btn.btn-link {
    background: #f3f3f3;
    color: #000;
    border-radius: 0px;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.5;
    text-decoration: none;
    text-transform: uppercase;
}
.test-accor-div .accordion .item .item-header {
    border-bottom: none;
    background: transparent;
    padding: 0px;
    margin: 2px;
    border-left: 2px solid orange;
}

.test-accor-div .accordion .item .item-header h2 button {
    color: white;
    font-size: 20px;
    padding: 15px;
    display: block;
    width: 100%;
    text-align: left;
}

.test-accor-div .accordion .item .item-header h2 i {
    float: right;
    font-size: 30px;
    color: #FF6107;
    width: 60px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}

button.btn.btn-link.collapsed i {
    transform: rotate(0deg);
}

button.btn.btn-link i {
    transform: rotate(180deg);
    transition: 0.5s;
}
.test-mid-div .test-three-div .heading-div ,
.test-day-div .test-three-div .heading-div {
	padding: 40px 25px;
    background-color: #fff;
    height: auto;
    box-shadow: rgb(6 6 6 / 10%) 0px 0px 16px;
    border-bottom: 3px solid grey;
    margin-bottom: 30px;
}
/*.test-mid-div {
	padding: 40px 0px;
	padding-top: 0px;     
}*/
.test-day-div{
	margin: 40px 0px;
    margin-top: 60px;
    background-color: #e7e7e7;
    padding: 50px 0px;
}
.test-three-div .heading-div h4{
	font-weight: 500;
}
.test-accor-div .accordion-div ul{
	list-style: disc;
}
.test-accor-div .accordion-div ul li{ 
	margin-bottom: 10px;
}
.test-three-div p{
	font-size: 17px!important;
}
.test-three-div h4{
	font-weight: bold;
}
.accessibility-wrapper{
    padding-bottom: 30px ;
}
@media screen and (max-width: 767px){
	.test-day-div {
    	margin-top: 40px;
        padding: 35px 0px;
	}
	/*.test-mid-div{
		padding: 50px 0px;
	}*/
	.test-mid-div .test-three-div .heading-div{
		margin-bottom: 20px;
	}
	.test-mid-div .test-three-div .heading-div{
		padding: 25px 25px;
	}
	.test-three-div .line-heading{
		margin-bottom: 20px;
	}
	.faq-section .accordion{
		width:100%;
	
	}
    .test-three-div p{
        font-size: 15px!important;
    }
}       


.test-three-div .line-heading,.test-day-div .line-heading{
	font-size:18px;
}
.test-three-div h5{
	font-size:16px;
}
/*-----new page csss ------
*/
.ielts-registration-section .col-lg-12:nth-child(2n+1) {
    background-color: #e7e7e7;
}
.ielts-registration .card{
	background-color: #00000000;
	/*padding-top: 40px;*/    
	
}

.ielts-registration .card-header{
	border: none;
	background-color: #00000000;
}
.ielts-registration {
    padding-top: 30px;
}
.ielts-registration .card-body {
    padding: 1.25rem 0;
}

/*.ielts-registration-section .col-lg-12:nth-child(2n) {
    background-color: #e7e7e7;
}*/
.faq-section.custom-faq .accordion{
	width:100%;
	
}
.test_report_box .heading {
	background-color: #e7e7e7;
	color: #000;
}
.faq-accordion-div{
	background-color: #e7e7e7;
    margin: 40px 0px;
    padding: 30px 0px;
	margin-bottom: 0px;
}
.faq-top-div{
	margin-top: 50px;
}
.faq-accordion-div ul{
	list-style-type: disc;
    padding-left: 30px;
}
.faq-accordion-div ul li{
	margin-bottom: 16px;
    font-size: 15px;
}

.faq-accordion-div ul p{
	margin-bottom: 16px;
	line-height: 2.0;
}

.browse-tags ul li a:hover{
    background-color: #939393;
}
.page-numbers:hover{
    background-color: #939393!important;
}
.wpcf7-not-valid-tip{
    margin-top: 8px;
}
.popmake-content .wpcf7-not-valid-tip{
	margin-top: 0px;
}
.org-heading{
    color: #939393;
}
@media screen and (max-width: 767px){
	.accordion .item .item-header h2 button.btn.btn-link{
		font-size: 12px;
        padding: 9px 15px;
        line-height: 40px;
	}
}
.payment-top-sec{
	margin-top: 50px;
    margin-bottom: 40px;
}
.payment-form-sec{
	/*background-color: #e7e7e7;*/
    padding: 40px 0px;
}
.payment-form-sec .wpf_payment_receipt{
    max-width: 1000px;
    margin: auto;
}
.payment-form-sec .wpf_submission_message p{
    font-size: 17px!important;
    font-weight: 500;
    margin-bottom: 22px;
}
.payment-form-sec  .wpf_payment_info{
    margin-bottom: 20px;
    border: 1px solid #cbcbcb;
    box-shadow: none!important;
    background-color: #e7e7e7;
}
.payment-form-sec .request-box form {
    background: #fff;
    border-radius: 25px;
    opacity: 1;
    padding: 30px;
    max-width: 1000px;
    margin: auto;
    border: 1px solid grey;
}
.payment-form-sec .wpf_submit_button{
    background-color: #939393!important;
    background-image: none!important;
    border: 1px solid #939393;
    box-shadow: none!important;
}
.payment-form-sec .wpf_table thead {
    background-color: #e7e7e7;
}
.payment-form-sec .request-box form{
    background: #e7e7e7;
    border: 1px solid #e7e7e7;
}
.payment-form-sec .request-box .form-control,
.payment-form-sec .app-form .form-control{
	border: 1px solid #DEDEDE;
}
.financial-box {
    background: #e7e7e7;
}
@media screen and (max-width: 767px){
	.payment-form-sec .request-box form{
		padding: 20px 12px;
	}
}
@media screen and (max-width: 520px){
    .payment-form-sec .wpf_payment_info_item{
        display: block!important;
        border: 1px solid #cbcbcb;
    }
}
.testing-sec .testing-top-div{
	margin-top: 40px;
}
.testing-sec .testing-mid-div .main-div{
	padding: 20px 30px;
    background-color: #fff;
    max-width: 490px;
    margin: auto;
    /*height: 335px;*/
    height: 400px;
    border-radius: 0px;
    border-bottom: 3px solid grey;
    margin-bottom: 50px;

}
.testing-sec .testing-mid-div .main-div .ielts-logo{
	    margin-bottom: 8px;
}
.testing-sec .testing-mid-div .main-div .finance-name {
	font-weight: 300;
    font-size: 19px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.testing-sec .testing-mid-div {
	background-color: #e7e7e7;
    padding: 50px 0px;
    margin: 50px 0px;
    /*padding-top: 80px;*/
}

.testing-sec .testing-mid-div .main-div a.learn-more-btn{
	width: 180px;
    height: 48px;
    font-size: 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    margin-top: 17px;
    color: #fff;
    transition: all 0.6s;
    background-color: #f4843b;
}
.testing-sec .testing-mid-div p{
	margin-bottom: 25px;
}
@media screen and (max-width: 767px){
	.testing-sec .testing-mid-div p{
		
	}
	.testing-sec .testing-mid-div .main-div{
		height: auto;
		margin-bottom: 25px;
		padding: 20px 16px;
	}
	
}


/*------new testing css ---------*/
.testing-sec .testing-mid-div .main-div{
/* 	background-image: url(https://bitts.ca/wp-content/uploads/2022/02/J.svg); */
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    max-height: 365px;
    border-bottom: none;
    box-shadow: rgb(6 6 6 / 10%) 0px 0px 16px;

}

.testing-sec .testing-mid-div .main-div .finance-name{
	text-align: right;
    color: #fff;
}
.testing-sec .testing-mid-div .main-div p{
	opacity: 0;
    transition: .4s;
    color: #fff;
}
.testing-sec .testing-mid-div .main-div a{
	text-align: left;
    color: #fff;
    display: block;
    font-size: 16px;
    width: 87px;
    margin-left: auto;
    border-bottom: 1px solid #ffffff00;
}
.certifications-sec .testing-mid-div .main-div a{
    width: 106px;
}
.testing-sec .testing-mid-div .main-div a:hover{
    border-bottom: 1px solid #FF6107;
}
.testing-sec .testing-mid-div{
	background-color: #fff;
	margin: 0px;
}
.international-wrapper .gray-box a{
    border-bottom: 1px solid #ffffff00;
}

.ielts-registration li a{
    border-bottom: 1px solid #ffffff00;
    padding-bottom: 3px;
}
.international-wrapper .gray-box a:hover,
.ielts-registration li a:hover{
    border-bottom: 1px solid #FF6107;
}
.test-report a:hover{
    border-bottom: 1px solid #FF6107;
}
.faq-accordion-div a, .history-box a, .payment-options a{
    font-weight: bold;
    border-bottom: 1px solid #ffffff00;
    padding-bottom: 3px;
}
.faq-accordion-div a{ 
    
    font-weight: 500;
}
.faq-accordion-div a:hover, .history-box a:hover,
 .payment-options a:hover, .custom-faq a:hover{
    border-bottom: 1px solid #FF6107;
}     
.custom-faq a{
    border-bottom: 1px solid #ffffff00;
    padding-bottom: 3px;
    color: #000000!important;
}
.certifications-sec .main-div p{
    height: 144px;
}
@media screen and (min-width: 767px){
	.testing-sec .testing-mid-div .main-div:hover .paragraph-text{
		opacity: 1;
	}
	.testing-sec .testing-mid-div .main-div:hover{
	
		background-image: none!important;
		background-color: #606062;
	}
    .brief-about-sec .slider-rd{
        display: none;
    }
	
}
@media screen and (max-width: 767px){
	.testing-sec .testing-mid-div .main-div p{
		display: none;

	}
	.testing-sec .testing-mid-div .main-div{
		height: auto;
		border-bottom: none;
        background-position: top;
	}
	.testing-sec .testing-mid-div .main-div a,.testing-sec .testing-mid-div .main-div span{
		margin-top: 40px;
    	margin-bottom: 15px;
    	font-size: 16px;
        width: 85px;
	}
	.testing-sec .testing-mid-div .main-div .ielts-logo{
		display: none;
	}
	.mid-sec .three-div .main-div{
        height: 240px;
    }
    .bitts-testing .Testing-bx1{
        background-position: top;
        height: auto;
    }
    .pmp-wrapper h4{
        font-size: 18px;
    }
    .certifications-sec .main-div a{
        width: 111px!important;
    }
}
.covid-wrapper .line-heading a{
    font-size: 18px;
    text-transform: none;
}
.browse-tags ul li a{
    color: #000;
    background-color: #e7e7e7;
}
.request-box form{
    background: #e7e7e7;
    border-radius: 25px;
}
.payment-options .request-box .slider-rd{
    background-color: #939393;
    color: #fff;
}
.accessibility-wrapper .access-box .line-heading{
    font-size: 18px;
}
.bitts-diploma .event-bx {
    padding-bottom: 40px;
    background-color: #fff;
    box-shadow: rgb(6 6 6 / 10%) 0px 0px 16px;
    border-radius: 10px;
    overflow: hidden;  
    margin-bottom: 30px;

}
.event-main-page .event-bx{
    height: calc(100% - 0px);
    padding-bottom: 0px;
}
.bitts-diploma .event-bx .event-info-bx,
.bitts-diploma .event-bx .event-info{
    padding: 15px 20px 0px 20px;
}
.bitts-diploma .event-info-txt ul li {
    color: #000;
}                 
.upcoming-events .tribe-event-title{
    background: #e7e7e7;
}
.upcoming-events .tribe-event-title a,
.upcoming-events .tribe-event-title p{
    color: #000;
}                       
.bitts-diploma .event-bx .tribe-events-cal-links a{
    background: #e7e7e7;
    color: #000;
}
.new-blogs-img img{
	height:auto;
}
/*----------review page css -------*/
.review-sec .image-div img{
	width: 100%;
	height: 100%;
    object-fit: cover;
}
.review-sec .review-box{
	background-color: #e7e7e7;
    padding: 28px 27px;
    border-left: 2px solid orange;
    margin-bottom: 20px;
    padding-left: 39px;
    position: relative;
}
.review-sec .review-box .name{
	font-weight: bold;
	font-size: 17px;
	display: block;
	margin-bottom:5px;
}

.review-sec .college-review-div,
.review-sec .testing-review-div,
.review-sec .certifications-review-div{
	padding: 60px 0px;
}
.review-sec .testing-review-div{
	background-color: #e7e7e7;
}
.review-sec .image-div{
	height: 100%;
    max-height: 586px;
    margin-bottom: 24px;
    position: relative;
}
.review-sec .image-div h2{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 186px;
    height: 50px;
    color: #fff;
    z-index: 99;
    font-size: 35px;
    text-transform: uppercase;
}

.review-sec .image-div:after {
    content: "";
    background-color: #000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0.5;
}

.review-sec{
	margin: 50px 0px;
}
.certifications-review-div .image-div h2{
	max-width: 345px;
}
.review-sec .review-box .quote-div{
	width: 20px;
    position: absolute;
    top: 10px;
    left: 14px;
}
.review-sec .read-more-link{
	font-size: 18px;
    text-align: right;
    display: block;
    font-weight: bold;
}
.review-sec .testing-review-div .review-box{
	background-color: #fff;
}

.certifications-sec .testing-mid-div .main-div{
    padding: 35px 30px;
}
/*.certifications-sec .testing-mid-div  p {
    height: 128px;
}*/
.certifications-sec .bottom-text .line-heading{
    font-size: 18px;
}
.certifications-sec .testing-mid-div .main-div{
    max-height: 310px;
}
.desktop-show-content{
    display: none;
}

.firstaid-blended-learning .scheduling-box{
    background-color: #e7e7e7;
}
.firstaid-blended-learning .scheduling-box li{
    color: #000;
}
span.page-numbers.current{
    background: #939393!important;
    border: 1px solid #939393!important;
}
a.page-numbers{
    color: #000 !important;
    border: 1px solid #939393!important;
}
.basiclife-txt{
    background-color: #ffffff;
}
.finance-sec .four-div-sec{
    margin-top: 40px;
}
.breadcrumb-div{
    margin-top: 14px;
    padding: 13px 0px;
    background-color: #e7e7e7;
    margin-bottom: 40px;
}
.breadcrumb-div .fbc-items{
    background-color: transparent!important;
}
.breadcrumb-div li{
    padding-left: 0px!important;
}
.policy-wrapper,.international-wrapper,.employment-wrapper,
.international-student-wrapper, .payment-options,                   
.firstaid-blended-learning, .test-report{
    margin-bottom: 40px;
}
.breadcrumb-div .fbc-separator{
    padding: 0px 14px;
    color: #000!important;
}
.toplink li.current-menu-item a{
    color: #000!important;
}
.toplink li.current-menu-item a:before{
    width: 100%!important;
} 
#cssmenu li a{
    border-bottom: 1px solid #ffffff00!important;
}
#cssmenu li.current-menu-item > a{
    color: #000!important;
    border-bottom: 1px solid #FF6107!important;
} 
#cssmenu > ul > li.current-menu-ancestor > a{
    color: #000!important;
    border-bottom: 1px solid #FF6107;
}
.breadcrumb-div .fbc-page .fbc-wrap .fbc-items li:first-child a{
    color: #000;
    border-bottom: 1px solid #FF6107;
    padding-bottom: 8px;
}
.red-cross-mid{
    /*padding-bottom: 50px;*/
    /*padding-top: 20px;*/
}
.pmp-wrapper{
    margin-top: 30px;
}
.courses-links{
    background: none;
}
.contact-wrapper{
    background-color: #e7e7e7!important;
}
#cssmenu ul ul li.current-menu-item{
    background-color: #000!important;
}
#cssmenu ul ul li.current-menu-item > a{
    color: #fff!important;
    border-bottom: 1px solid #FF6107;
}
.Testing-bx1 .inner-links a{
    color: #fff;
    text-align: right;
    width: max-content;
    margin-left: auto;
    font-size: 15px;
    border-bottom: 1px solid #fff0;
    display: block;
}
.Testing-bx1 .inner-links a:hover{
    border-bottom: 1px solid #FF6107;
}
.Testing-bx1 .inner-links{
    margin-top: 30px;
        /*max-height: 160px;*/
    max-height: 190px;
    height: 100%;
}

/*.international-wrapper .student-box .line-heading{
    font-size: 18px;
}*/

#cssmenu ul ul li:hover > a{
    background-color: #000000!important;
    border-bottom: 1px solid #FF6107;
}
.faq-accordion-div .accordion .item .item-header h2 button.btn.btn-link{
    background-color: #fff;
}
.fbc-page .fbc-wrap .fbc-items li a{
    color: #000!important;
}
.common-btn{
    background-color: #e7e7e7;
    border: 1px solid #e7e7e7;
    color: #000;
    padding: 13px 20px;
    display: inline-block;
    font-size: 17px;      
    margin-top: 20px;
}
.common-btn:hover{
    background: #939393;
    color: #fff;
    border: 1px solid #939393;
}
.tollfree .common-btn{
    padding: 16px 30px;
    font-size: 19px;
}
.request-box.quick-box form input[type=submit]{
    background-color: #939393;
    color: #fff;
}
.app-form form input[type=submit]{
    background-color: #939393;
    color: #fff;
}
.courses-links .diploma-links .nav-dlink a{
    color: #181818;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
}
.courses-links .diploma-links .nav-dlink.active a{
    border-bottom:  1px solid #FF6107;
}
.accreditation-box .heading a{
    border-bottom: 1px solid #ffffff00;
    padding-bottom: 4px;
    line-height: 32px;
    font-weight: 500;
}
.accreditation-box .heading a:hover{
    border-bottom: 1px solid #FF6107;
}
.pmp-bottom .why-pmp-sec{
    margin-bottom: 25px;  
        margin-top: 26px;    
}
.pmp-bottom .content-text{
    margin-bottom: 36px;
}
.pmp-bottom ul{
    list-style-type: disc;
    margin-left: 40px;
    margin-bottom: 25px;
}
.pmp-bottom ul li{
    font-size: 16px;
    margin-bottom: 10px;
}
.pmp-bottom h4{
    font-size: 20px;
}
.pmp-bottom .bottom-list {
    margin-top: 40px;
}
.pmp-bottom .how-pmp-sec{
    margin-bottom: 60px;
}
.not-found-sec {
    display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    height: 100%; 
    margin: 100px 0px; 
} 
.not-found-sec h2{
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
}
.not-found-sec .main-div{
    background-image: url("../images/404.png");      
    background-repeat: no-repeat;
    padding: 52px 0px;     
    max-width: 780px;
    margin: auto;
    /*max-height: 400px;*/
    margin: auto;
    background-position: top center;
}
.not-found-sec a{
    background-color: #e7e7e7;
    border: 1px solid #e7e7e7;
    color: #000;
    max-width: 234px;
    height: 53px;
    font-size: 17px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    border-radius: 8px;
    margin-top: 64px;
    transition: all 0.6s;
    text-decoration: none;
}
.not-found-sec a:hover{
    background-color: #939393;
    color: #fff;
}                   
a:hover{
    color: #000;      
} 
  
#cssmenu li a:hover{
    border-bottom: 1px solid #FF6107!important;
}  
#cssmenu ul ul li a:hover{
    background: #000!important;
}  
#cssmenu ul li.has-sub ul li.has-sub ul li:hover{
    background: #000!important;
}  
.bdp-post-title a {
    padding-bottom: 3px;
    line-height: 27px;
    border-bottom: 1px solid #ffffff00!important;
}   
.bdp-post-title a:hover{
    border-bottom: 1px solid #FF6107!important;
}   
.admission-intro-sec .booking-button{
    color: #000!important;
    background-color: #e7e7e7!important;
    border-color: #e7e7e7!important;
}
.admission-intro-sec .ea-bootstrap .form-control:focus{
    border-color: #cbcbcb;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(209 209 209 / 60%);
}
.admission-intro-sec .booking-button:hover{
    background-color: #939393!important;
    border-color: #939393!important;
}   
.admission-intro-sec .ea-bootstrap a{
    color: #939393;
}
.admission-intro-sec .ea-bootstrap a:hover,
.admission-intro-sec .ui-datepicker td:hover a {
    color: #000;
}


.admission-intro-sec .ea-bootstrap.ea-bootstrap .selected-time{
    background-color: #e7e7e7;
}
.admission-intro-sec .ea-bootstrap.ea-bootstrap .selected-time a{
    color: #000;
}
.admission-intro-sec .ea-bootstrap .ui-datepicker .no-slots,
 .admission-intro-sec .ea-bootstrap .ui-datepicker .no-slots:hover{
    background-color: #fff;
 }
 .admission-intro-sec .ea-bootstrap .ui-datepicker .no-slots a,
 .admission-intro-sec .ea-bootstrap .ui-datepicker .no-slots:hover a{
    color: #939393;
 }
 .admission-intro-sec .ea-bootstrap .ui-datepicker .free{
    background-color: #939393;
 }
 .admission-intro-sec .ea-bootstrap .ui-datepicker .free a{
    color: #fff;
 }
.admission-intro-sec .ea-bootstrap.ea-bootstrap .selected-time, .ea-bootstrap.ea-bootstrap .selected-time:hover{

    background-color: #939393!important;
}
.admission-intro-sec .ea-bootstrap .ui-datepicker .no-slots,
 .admission-intro-sec .ea-bootstrap .ui-datepicker .no-slots:hover{
    color: #000;
}
.admission-intro-sec .ea-bootstrap .ui-datepicker .no-slots:hover{
    background-color: #e7e7e7;
}
.admission-intro-sec .ui-datepicker .ui-datepicker-current-day

{
    background-color: #e7e7e7!important;
} 
.admission-intro-sec .ui-datepicker .ui-datepicker-current-day a{
    color: #000!important;
}
.admission-intro-sec .ui-datepicker{
    border: 1px solid #939393;
    box-shadow: 0 0 8px rgb(91 91 91 / 60%);
}    
.testing-sec .testing-mid-div{
    padding-top: 0px;
}  
.contact-bottom-div h4{
    font-size: 20px;
}
.success-msg-div h6{       
    font-size: 14px;
    line-height: 23px;
    border: 2px solid #46b450;
    max-width: 800px;
          
    padding: 10px;
}  
.payment-form-sec input{
    font-size: 14px!important;
}       
.payment-form-sec input:focus{
    border: 1px solid #939393!important;
} 
.payment-form-sec .wpf_payment_info_item{
    display: inline-block;
    margin-right: 0px;
    box-shadow: none!important;
    border-right: 1px solid #cbcbcb;
}

.td-form .wpcf7 input[type="file"]{
    height: auto;
}


@media screen and (min-width: 767px){ 

	.mobile-show-head{
		display: none;
	}
   .desktop-show-content{
        display: block;            
    }
}
@media screen and (max-width: 767px){
    .red-cross-mid{
        padding-top: 0px;
    }

	.review-sec .image-div{
		display: none;
	}
	.review-sec .college-review-div{
		padding-top: 0px;
	}
    .testing-sec .testing-mid-div .main-div .finance-name{
        font-size: 15px;
    }
    .accessibility-wrapper .access-pic{
        margin-bottom: 30px;
    }
    .contact-mid-div h5{
        font-size: 16px;
    }
    .space {
        padding: 30px 0;
    }
    .toplink li.current-menu-item a:before,ul.top-clg-name li:hover>a:before{
        display: none!important;
    }
   /* .testing-sec .testing-mid-div{
        padding-top: 30px;
    }*/
    #cssmenu > ul > li:first-child{
        padding-left: 0px!important;
    }
    #cssmenu > ul > li{
        padding-left: 0px!important;
         padding-right: 0px!important;

    }
    #cssmenu > ul > li a{ 
        padding-left: 12px;
    }
    .contact-form-div .map iframe {
        height: 400px;
    }
    .not-found-sec h2{
        font-size: 17px;
    }
    .not-found-sec .main-div{
        background-size: contain;
    }
    .not-found-sec a{
        margin-top: 30px;
    }
    .not-found-sec .main-div{
        max-width: 350px;
    }
    .why-pmp-sec  h5, .how-pmp-sec h5{
        font-size: 15px!important;
        line-height: 25px;
    }
    .breadcrumb-div{
        margin-top: 0px;
    }
}
@media screen and (max-width: 1200px){
    .accessibility-wrapper.space{
        padding: 0px 20px;
    }
}
.single-course-sec{
    margin-top: 30px;
}
.single-course-sec .t-p{
    padding: 15px 14px;
}
.on-demand .inner-div{
                
}
.on-demand .inner-div {
    margin: 25px 0 20px 0;
    padding: 30px 20px;
    background-color: #fff !important;
    box-shadow: 0 2px 6px 0 rgb(0 0 0 / 15%);
} 
.on-demand .inner-div .on-demand-content {
    padding-right: 10px;
    border-right: 2px solid #e7e7e7;
}
.on-demand .inner-div .on-demand-content h2 {
    font-size: 21px;
    line-height: 1.6;
}
.on-demand .inner-div .on-demand-content p {
    margin-bottom: 0px;
    font-size: 16px!important;
}
.on-demand .inner-div .price-div {
    padding-left: 10px;
}
.on-demand .inner-div .price-div p {
    font-size: 20px;
    color: #000;
}
.on-demand .enrol-div a{
    background-color: #939393;
    color: #fff;
    padding: 10px 27px;
}
.extra-info{
    display: flex;
    justify-content: flex-start;
    padding-bottom: 23px;
}
.on-demand h2{
    margin-bottom: 30px;
}
.extra-info p{
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #939393;
}
.extra-info p:last-child{
    border-right: 0px;
    padding-right: 0px;
    margin-right: 0px;
}
.enrol-now-new{
    border-radius: 5px;
    max-width: 155px;
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
    font-size: 17px;
    padding: 10px;
    border: 0px;
    background-color: #FF6107;
    color: #ffff;
    text-align: center;
}
.org-box h4, .program-section .nav-tabs .nav-link.active{
    background-color: #939393;
}  
.on-demand .enrol-div{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.bitts-testing{
     margin-top: 40px;
 }
.bdpgridbox-main{
    margin-bottom: 45px!important;
 }
 .test-day-div .test-list li{
    list-style: disc;
    font-size: 17px;
    margin-bottom: 10px;
 }
.test-day-div .right-div{
    margin-left: 30px;
    margin-top: 11px;
}

.courses-links{
    border-bottom: 1px solid #e7e7e7;
}
.courses-links .diploma-links .nav-dlink a:hover{
    border-bottom: 1px solid #FF6107;
}
.checkout-div button,.checkout-div button:focus{       
    background-color: #939393;
    color: #fff;
    border-color: #e7e7e7;
    font-size: 14px;
    padding: 12px 13px;
    margin-top: 21px;
    box-shadow: none;
} 
.checkout-div button:active{ 
    background-color: #939393!important;
    color: #fff!important;
    border-color: #e7e7e7!important;
    font-size: 14px!important;
    padding: 12px 13px!important;
    margin-top: 21px!important;
}
.checkout-div button:hover{
    background-color: #939393;
    color: #fff;
    border-color: #e7e7e7;
}
.checkout-main-sec{
    margin-bottom: 90px;
}
.checkout-main-sec label{
    text-align: left;
    /*padding-left: 0px;*/
    padding-right: 0px;
}
.checkout-div .outer-div {
    background-color: #e7e7e7;
    max-width: 950px;
    margin-bottom: 0px;
}
.checkout-div .outer-div fieldset{
    max-width: 655px;
    margin: auto;
    padding: 20px 0px;
}

.checkout-div .alert-secondary{
    max-width: 800px;
    color: #fff;
    background-color: #939393;
    border-color: #d6d8db;
    margin-left: 20px;
    margin-right: 20px;
}
.checkout-div h4{
    font-size: 18px;
}
.register-main-sec{
    margin-bottom: 50px;
}
.register-main-sec .table td ul{
    list-style-type: disc;
    padding-left: 23px;
    max-width: 210px;
    margin: auto;
    text-align: left;
}
.register-main-sec .table th{
    vertical-align: middle;
}
.register-main-sec .table td{
    vertical-align: middle;
}
.register-main-sec .table td ul li{
    margin-bottom: 10px;
}
.register-main-sec .table-second-div .table tr:nth-child(even),
.register-main-sec .table-first-div .table tr {
    border-bottom: 2px solid #656565;
}
.register-main-sec .table-second-div .table .line-through-text{
    margin-bottom: 8px;
    display: inline-block;
}
.register-main-sec .table span.time{
    font-weight: bold;
    font-size: 15px;
}
.register-main-sec .line-through-text,.register-main-sec .main-price{
    font-weight: bold;
    font-size: 15px;
}
.register-main-sec .table {
    text-align: center;
}
.register-main-sec .table tbody tr:nth-child(odd) th:first-child{
    background-color: #e7e7e7;
}
.register-main-sec .table tbody tr:nth-child(even) th:first-child{
    background-color: #939393;
    color: #fff;
}  
.register-main-sec .table tbody tr:nth-child(even) th:first-child span{
    font-size: 13px;
} 
.register-main-sec .table thead tr{        
    background-color: #939393;
    color: #fff;
}
.register-main-sec .table thead th{
    font-size: 18px;
    font-weight: 400;
}
.register-main-sec .table-first-div{
    margin-bottom: 50px;
}
.register-main-sec .table-first-div td,
.register-main-sec .table-second-div td{
    padding: 10px 10px;
}

.register-main-sec .enroll-btn{
    background: #939393;
    width: 120px;
    height: 40px;
    font-size: 14px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    border-radius: 8px;
    margin-top: 8px;
    color: #fff;
    transition: all 0.6s;

}

.register-main-sec .table tbody tr:nth-child(even) th:first-child a{
    color: #fff;
}
.register-main-sec .table tbody th{
    font-size: 14px;
    font-weight: 400;
}
.register-main-sec .table-first-div .enroll-btn{
    margin-top: 0px;
}
.checkout-main-sec .card-image-div img{
        max-width: 200px;          
    
    margin-bottom: 23px;
}
.checkout-main-sec .card-image-div{
    display: flex;
    justify-content: space-between;
}
.checkout-main-sec input,.checkout-main-sec select{
    font-size: 14px;
}
.table-inter-student{
    margin-top: 40px;
}
.table-inter-student td{
        border: 1px solid #dee2e6;
        
}
.table-inter-student tr td:first-child{
    min-width: 180px;
}
.checkout-main-sec select:focus{
    border: 1px solid #939393;
}
.checkout-main-sec .outer-div .alert.alert-danger,.checkout-main-sec .outer-div .alert.alert-success{
    margin-left: auto;
    margin-top: 15px;
    margin-right: auto;
    max-width: 655px;
}
.checkout-main-sec .checkout-div{
    background-color: #e7e7e7;
    padding: 25px 0px;
    max-width: 950px;
    border-radius: 25px;
}
.contact-form-div .map img{
    width: 100%;
}
.checkout-div input:focus{
    border: 1px solid #939393;
}
.checkout-div input.has-error{         
    border: 1px solid #e72537;
}
.checkout-div label span{
    color: red;
    font-size: 17px;
    margin-left: 2px;       
}
.checkout-main-sec .table{
    max-width: 950px;
    margin-bottom: 30px;
}
.checkout-main-sec .table th{
    background-color: #bfbfbf;
}
.special-offer-img{
    position: relative;
}
.special-offer-img img{
    width: 90px;
    position: absolute;
    left: 0;
    top: -19px;
}
.comment-form label {
    font-size: 14px;             
    line-height: 35px;
    font-family: Gordita;
    color: #000;
    font-weight: normal;
}
.comment-form {
    background-color: #e7e7e7;
}
.comment-form .form-control{
    font-size: 14px;
}
.comment-form .slider-rd{
    background-color: #939393;
    color: #fff;
}
.comment-form .slider-rd:hover{
    background-color: #939393;
    color: #fff;
}
.comment-form input:focus,.comment-form textarea:focus{
    border: 1px solid #939393;
}
.red-cross-bottom .tollfree{
    margin-bottom: 0px;
}
.red-cross-bottom{
    padding-bottom: 0px;
}
.redcross-logo-sec ul li{
    width: 100%;
}
.prometric-sec .list-box ul{
    list-style-type: disc;
    margin-left: 26px;
}
.prometric-sec .list-box ul li{
   margin-bottom: 16px;
    font-size: 15px;
    line-height: 25px;
}
.prometric-sec .list-box ul li a{
    font-weight: bold;
}
.prometric-sec {
    margin-bottom: 50px;
}
.prometric-sec .line-heading{
    font-size: 18px;
}
.prometric-sec .content-box{
    margin-bottom: 40px;
}
.corporate-training-sec .bottom-div .main-div{
    height: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    position: relative;
}
.corporate-training-sec .bottom-div .main-div:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.5;
    height: 100%;
    width: 100%;

}
.corporate-training-sec .bottom-div .main-div .text-content{
    position: absolute;
    color: #fff;
    z-index: 99;
    text-align: center;

}
.corporate-training-sec .bottom-div{
        margin-top: 45px;
}
.corporate-training-sec ul{
    list-style-type: disc;
    padding-left: 20px;
}
.corporate-training-sec ul li{
    margin-bottom: 15px;
    font-size: 15px;
}
.corporate-training-sec .bottom-content{
    margin: 60px 0px;
}
.corporate-training-sec .three-sec{
    margin: 50px 0px;
}
.corporate-training-sec .line-heading{
    font-size: 18px;
}
.corporate-training-sec .t-p{
    padding: 20px ;
}
 .corporate-training-sec a:hover{
    color: #939393;
 }
.corporate-training-sec .benefits-div{
    margin-top: 50px;
}
.event-info-date{
    margin-right: 37px;
}
/*.admission-intro-sec .step label{
    white-space: break-spaces;
}*/
.food-handler-form input,.food-handler-form select{
    font-size: 14px;
}
.food-handler-form label{
    width: 100%;
    font-size: 14px;
}
.food-handler-form form{
    /*max-width: 680px;*/
    padding: 50px;
    background-color: #e7e7e7;
    border-radius: 25px;
}
.food-handler-form input[type=submit]{
    background-color: #939393;
    color: #fff;
    border-color: #e7e7e7;
    font-size: 14px;
    padding: 12px 34px;
    margin-top: 21px;

}
.single-course-sec .apply-today a{
    display: inline-block;
    margin-right: 5px;
}
.bottom-footer .col-lg-2 .footer-edu-canada:last-child{
    /*margin-top: 20px;*/
}
.footer-edu-canada .footer-pmi-logo {
    max-width: 117px;      
}
html{
    scroll-behavior: smooth;
}
.schedule-link-div a{
    color: #000;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
}
.schedule-link-div a:hover{     
    border-bottom: 1px solid #FF6107;
}
#food-handler-table{
    scroll-behavior: smooth;
    -webkit-transform: translateZ( 0 );
    transform: translateZ( 0 );
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
#food-handler-table td, #food-handler-table th{
    text-align: center;
}
#food-handler-table table{
    border: 1px solid #e7e7e7;
}
.food-handler-sec h4.line-heading{
    font-size: 17px;
}
.food-handler-sec .load-more-div{
    text-align: center;
}
.food-handler-sec .load-more-div a{
    font-size: 14px;
    background-color: #939393;
    color: #fff;
    padding: 10px 27px;
}

/* CSS for single course page load more functionality added by Gurdeep   */
.food-handler-sec tr{
    display: none;
}
.schorships-sec .main-div a{
    padding: 20px 30px;
    background-color: #e7e7e7;
    display: inline-block;
    width: 350px;
    margin: auto;
    border-top: 10px solid #939393;
}
/*.schorships-sec .main-div a:hover{
    box-shadow: rgb(44 44 44 / 15%) 0px 16px 16px;
    transition: all 0.2s ease 0s;
    transform: translateY(-8px);
    border: none;
}*/

.schorships-sec .main-div a img{
    width: 60px;
    margin-bottom: 20px;
}
.schorships-sec .main-div a h4{
    font-size: 18px;
}
.brief-about-sec {
    margin: 50px 0px 50px 0px;
}
.schorships-sec {
    margin-bottom: 50px;
}
.deadline-sec{
    margin: 50px 0px;
}
.deadline-sec .apply-today-link a{
    background-color: #949494;
    color: #fff;
    padding: 20px;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    font-size: 20px;
}
.deadline-sec .apply-today-link a i{
    margin-left: 10px;
}
.deadline-sec .date-text {
    background-color: #e7e7e7;
    text-align: center;
    padding: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.deadline-sec  .apply-today-link{
    background-color: #e7e7e7;
    padding: 35px 20px;
}
.deadline-sec .apply-today-link h3{
    font-size: 23px;
}                       
.deadline-sec .date-text h3{
    font-size: 45px;   
}
.international-div{
    margin-top: 20px;
}
.international-div .accreditation-info a{
    font-weight: bold;
}
.logo-carousel-free .sp-lc-logo img{
    width: 200px;
    height: 100px;
    object-fit: contain;
}
.slider-sec{
    margin: 60px 0px;
}
.financial-aid{
    margin-bottom: 30px;
}
.financialinfo{
    margin-bottom: 50px;
}
.financialinfo .financial-box{
    border-bottom: 3px solid #939393;
    padding: 20px 30px;
}
.scholarship-form{
    margin-bottom: 70px;
}
.scholarship-form input,
.scholarship-form select{
    font-size: 14px;
}
.scholarship-form input:focus, .scholarship-form select:focus{
    border: 1px solid #939393;
}
.scholarship-form input[type=submit]{
    background-color: #939393;
    color: #fff;
    border-color: #e7e7e7;
    font-size: 14px;
    padding: 12px 40px;
    margin-top: 21px;
}
.scholarship-form label{
    font-weight: bold;
    font-size: 13px;
}
.scholarship-form span label{
    font-weight: normal;           
}
.scholarship-form label sup{
    color: red;
    font-size: 15px;
    top: 0px;
}
.scholarship-form form{
    /*max-width: 680px;*/
    padding: 50px;
    background-color: #e7e7e7;
    border-radius: 25px;
}
.faq-top-div .line-heading{
    margin-bottom: 0px;
}
.bdp-post-title a{
    font-size: 17px;
}
#wpcf7-f162195-o1 input, #wpcf7-f163146-o1 input{
    font-size: 14px!important;
}
#wpcf7-f162195-o1 input:focus, #wpcf7-f163146-o1 input:focus {
    border: 1px solid #939393;
}
#wpcf7-f162195-o1 input[type=submit], #wpcf7-f163146-o1 input[type=submit]{
    background-color: #939393;
    color: #fff;
    border-color: #e7e7e7;
    font-size: 14px;
    height: auto;
    margin-top: 21px;
    min-width: 170px;
    padding: 12px 0px;
}
#popmake-162190 .popmake-close{
    display: none!important;
} 

.home-news .bdp-post-image-bg img{
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: left;                 

} 
.home-news  .bdp-post-title{
    line-height: 20px;
}    
#open-popup-test1{
    display: none;
}   
.home-article .bdp-post-image-bg img {
    display: inline-block;
    max-width: 100%;
    max-height: 400px;
    object-fit: cover;
    width: 100%;
}   
.home-news .bdp-post-title a{
    font-size: 14px;
    line-height: 21px;
}     
#redcross-payment-form select{
        font-size: 14px;
}     
.table-inter-student table tr{
    background-color: #fff;
}
.table-inter-student table{
    box-shadow: rgb(6 6 6 / 10%) 0px 0px 16px;
}
.group-training-table tr:nth-child(3n){
    border-bottom: 2px solid #656565;
}
.group-training-table td{
    /*border: none;*/
    text-align: center;
}
.group-training-table th{
    text-align: center;
}
.group-training-table table{
    border: 1px solid #e7e7e7;
}
.group-training-form label {
    font-weight: bold;
    font-size: 13px;
}
.group-training-form input,.group-training-form select {
    font-size: 14px;
}
.group-training-form label sup{
    color: red;
    font-size: 15px;
    top: 0px;
}
.group-training-form form{
    padding: 50px;
    background-color: #e7e7e7;
    border-radius: 25px;
    margin-top: 30px;
}
.group-training-form{
    margin-bottom: 60px;
    margin-top: 30px;
}
.group-training-form input[type=submit]{
    background-color: #939393;
    color: #fff;
    border-color: #e7e7e7;
    font-size: 14px;
    padding: 12px 40px;
    margin-top: 21px;
}

.group-training-table{
    margin-top: 0px;
}
.group-training-div .top-text p{
    margin-bottom: 40px;
    line-height: 28px;
}
.group-training-table table tr:nth-child(3n+1) td:first-child{
    border-right: 1px solid #e7e7e7;
    vertical-align: middle;
}
.group-training-table table tr:nth-child(6n+1) td:first-child{
    background-color: #e7e7e7;
    
}      
.group-training-table table tr:nth-child(6n+4) td:first-child{
    background-color: #939393;
    color: #ffffff;
}  
.group-training-table .table thead th{
    background-color: #939393;
    color: #fff;
}
.group-training-div a{
    font-weight: 500;
}
.news-home-sec .bdp-post-grid-main.bdp-design-2 .bdp-post-margin-content{
    height: 192px;
}
.testimonial-page .boxes-content-review .box-content .left-side-img{
    position: absolute;
    top: -10px;
    left: 23px;
}
.testimonial-page .boxes-content-review .box-content .left-side-img img{
    background-color: #FF6107;
    width: 40px;
    padding: 5px;
}
.testimonial-page .boxes-content-review .box-content{
    box-shadow: rgb(44 44 44 / 10%) 0px 0px 16px;
    padding: 40px;
    position: relative;
    height: calc(100% - 0px);
}
.testimonial-page .boxes-content-review .box-content .image-div{
    text-align: center;
    margin-bottom: 22px;
}
.testimonial-page .boxes-content-review .box-content .image-div img{
    object-fit: cover;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    overflow: hidden;
    text-align: center;
}
.testimonial-page{
    margin-bottom: 50px;
}
.testimonial-page .top-text p{
    margin-bottom: 32px;
}
.testimonial-page .boxes-content-review .review-content p{
    /*text-align: center;*/
}
.testimonial-page .boxes-content-review .review-content .name-tag{
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 6px;
}
.testimonial-page .boxes-content-review .review-content .designation-tag{
    font-style: italic;
    text-align: center;
    font-size: 16px;
    color: #FF6107;
    display: block;
}
.event-main-page .col-sm-12.mb-4{
    margin-bottom: 1.5rem!important;
}
.red-cross-mid.pmp-mid .line-heading{
    line-height: 25px;
}
.blog-detail-box ul{
    list-style-type: disc;
    padding-left: 20px;
}
.blog-detail-box ol{
    padding-left: 20px;
}
.news-home-sec{
    margin-bottom: 45px;
}
.redcross-testimonial .item-content-wrapper{
    display: none;
}
.redcross-testimonial .author-bio{
    color: #FF6107!important;
    font-size: 16px!important;
    font-style: italic;
}
.redcross-testimonial .author-name{
    margin-top: 20px;
}
.testimonial-sec{
    margin-top: 60px;
}
.testimonial-sec p{
    margin-bottom: 40px;
}
.blog-detail-box ul li, .blog-detail-box ol li{
    font-size: 15px;
    margin-bottom: 15px;
	line-height:1.6;
}
.blog-detail-box p{
    text-align: justify;
}
.bitts-diploma .contact-txt a{
    font-weight: bold;   
}
.pmp-instructorled .table th{
    text-align: center;
}
.pmp-instructorled .test-type .table a{
    display: inline-block;
    padding: 4px 10px 7px 10px;
}
.pmp-instructorled .test-type .table td{
    text-align: center;
    border: 1px solid #dee2e6;
    width: 140px;
    vertical-align: middle;
}
.pmp-instructorled {
    margin-top: 42px;
}
.pmp-instructorled .load-more-div{
    text-align: center;
}
.pmp-instructorled .load-more-div a{
    font-size: 14px;
    background-color: #939393;
    color: #fff;
    padding: 10px 27px;
}
.news-detail-wrapper .blog-detail-box img{
    min-height: auto;
    margin-top: 20px;
}
#food-handler-table td{
    border: 1px solid #dee2e6;
}
.feedback-form form{
    background: #e7e7e7;
    border-radius: 25px;
    padding: 40px;
}
.feedback-form {
    margin-bottom: 80px;
}
.feedback-form .form-group > label {
    font: normal normal 500 13px/27px Gordita;
}
.feedback-form label sup{
    color: red;
    font-size: 15px;
    top: 0;
}
.feedback-form input[type=submit]{
    background-color: #939393;
    color: #fff;
}
.feedback-form input,.feedback-form textarea{
    font-size: 14px;
}
.blog-section .blog-detail-box {
    border: 1px solid #e7e7e7;
    box-shadow: 0px 3px 6px #00000029;
    height: 342px;
}
.blog-section .blog-detail-box .news-info{
    padding: 0px 18px;
}
.blog-section .blog-detail-box .news-info h3{
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
}
.blog-section .blog-detail-box img{
    min-height: auto;
    max-height: auto;
    height: 100%;
}
.blog-section .blog-detail-box a{
    height: 100%;
}
.blog-section .blog-detail-box .news-img{
    height: 239px;
}
.blog-detail-box a{
    padding-bottom: 2px;
}
.blog-detail-box a:hover{
    border-bottom: 1px solid #FF6107;
}
#popmake-163143 , #popmake-162190{
	overflow:hidden;
}
.firstaid-privacy .bottom-div{
    margin-bottom: 70px;
}
.firstaid-privacy p{
    text-align: justify;
}
.firstaid-privacy h4{
    font-size: 18px;
    margin-bottom: 15px;
}
.firstaid-privacy ul{
    padding-left: 40px;
}
.firstaid-privacy a{
    font-weight: 500;
}
.firstaid-privacy ul li{
    font-size: 15px;
    list-style-type: disc;
    margin-bottom: 15px;
    line-height: 22px;
    text-align: justify;
}
#popmake-163143 .popmake-close{
	padding: 8px 14px;
	right: 1px;
    background-color: #e7e7e7;
    border-radius: 3px;
}
.redcross-register-sec .bottom-content{
	margin: 50px 0px;
}
.test-type.single-course td{
	border: 1px solid #dee2e6;
}
.test-type.single-course th{
	text-align:center;
}
.ielts-pre-test{
    margin-bottom: 80px;
}
.ielts-pre-test .table thead th{
    vertical-align: middle;
}
.ielts-pre-test ul {
    padding-left: 30px;
    margin-bottom: 20px;
}
.ielts-pre-test ul li{
    padding-bottom: 10px;
}
.ielts-pre-test .table-sec{
    margin-bottom: 30px;
}
.trial-payment-sec .wpf_form_wrapper form.wpf_label_top .wpf_form_group .wpf_form_control{
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.trial-payment-sec .iti.iti--allow-dropdown{
    display: block;
}
.ielts-coaching-sec{
    margin-bottom: 50px;
}
.admission-check label{
    width:100%;
    margin-bottom: 10px;
}

.ielts-pre-test ul li{
   
    font: normal normal 300 16px/27px Gordita;

}
.ielts-pre-test h5{
        font-size: 18px;
        line-height: 28px;
    }
.check-dates-td a{
    display: inline-block;
    line-height: 18px!important;
}
.testcenter-date .top-button{
    text-align: center;
    margin-bottom: 20px;
}
.testcenter-date .top-button a{
    background: #FF6107;
    font-size: 17px;
    text-align: center;
    display: inline-block;
    border-radius: 8px;
     
    color: #fff;
    transition: all 0.6s;
    border: none;
    padding:13px;
} 
.new-test-table .table td{
    vertical-align: middle;
    text-align: center;
}      
.new-test-table .table th{
    text-align: center;
}
.new-test-table  .table td a, .new-test-table  .table td a:hover{
    background-color: transparent;
    font-size:14px;
}

.new-test-table  .table td.check-dates-td a, .new-test-table  .table td.check-dates-td a:hover{
    background-color: #FF6107;
    color: #fff;
    padding: 8px 32px 8px 32px;
    border-radius: 4px;
    font-size: 15px;
}
.redcross-gallery{
    margin-bottom: 50px;
}
.teachers-sec{
    margin-bottom: 100px;
}
.teachers-sec p{
	text-align:justify;
}
.teachers-sec .card-sec .left-image{
    text-align: center;
}
.teachers-sec .card-sec .left-image img{
   width: 100%;
    object-fit: cover;
    border-radius: 20px;
    max-width: 141px;
    box-shadow: 0px 1px 5px #00000029;
}
.teachers-sec .card-sec{
    margin-top:60px;
}
.teachers-sec .card-sec .right-info h5{
    margin-bottom: 11px;
}
.teachers-sec .card-sec .designation-div {
    position: relative;
    text-align: center;
    display: inline-block;
    padding-left: 63px;
    font-size: 14px;
    font-weight: 500;
    color: #FF6107;
    margin-bottom: 17px;
}

.teachers-sec .card-sec .designation-div:before {
    position: absolute;
    left: 0;
    height: 2px;
    background-color: #FF6107;
    content: "";
    width: 57px;
    margin: auto 0px;
    bottom: 0;
    top: 0;
}

.teachers-sec .card-sec p{
    text-align: justify;

}
.branch-manager b{
    font-weight: 500;
}
.redcross-link a{
    display: inline-block;
}
.redcross-link a img{
    width:100%;
}
.student-success-sec .main-div .image-div img{
    max-width: 100%;
}
.student-success-sec .main-div .content-div h5{
    font-size:17px;
}
.test-venues .main-div{
   position: relative;
    padding: 20px 15px;
    margin-bottom: 10px;
    padding-bottom: 0px;
    min-height: 135px;
     
}


    
.test-venues .main-div img{
    position: absolute;
    left: -3px;
    width: 100%;
    top: 0px;
    bottom: 0;
    /* margin: auto; */
    z-index: 1;
    color: #d9dada;
}

.test-venues .content-div{
    padding-left: 25px;
    border: 2px solid #e7e7e7;
    /* border-radius: 10px; */
    background-color: #e7e7e7;
    border-left: 0px;
    
    margin: auto;
    box-shadow: 0px 3px 6px #00000029;
    padding-right: 3px;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 5px;
    min-height: 77px;
    margin-top: 22px;
}

.test-venues ul {
    padding-left: 20px;
}
.test-venues ul li{
    list-style: disc;
    margin-bottom: 3px;
}     
.test-venues h4{
    font-size: 16px;
    margin-bottom: 15px;
}  
.test-venues{
    margin-bottom: 0px;
}  
.test-venues .main-div h4{
    position: absolute;
    z-index: 99;
    padding-left: 30px;
    top: 10px;
    /* bottom: 0px; */
    /* margin: auto; */
    color: #fff;
}   

.met-sec .filter-sec .brand-img {
    margin-bottom: 42px;
}

.met-sec .filter-sec .form-sec{
    margin-bottom: 40px;
}
.met-payment-sec label{
    font: normal normal 500 13px/27px Gordita;
}
.met-payment-sec .text-muted{
    margin-bottom: 7px;
    font-size: 12px;
}

.met-payment-sec sup{
    color: red;
    font-size: 15px;
}
.met-payment-sec{
    padding-top: 0px;
}

.met-payment-sec form{
    background: #e7e7e7;
    border-radius: 25px;
    padding: 30px;
}
.osr-payment-sec form{
    background: #e7e7e7;
    border-radius: 25px;
    padding: 30px;
    margin-bottom: 40px;
}
.met-payment-sec .slider-rd{
    background-color: #939393;
    color: #fff;
}
.met-sec .form-sec .form-control:disabled{
   
    background-color: #e7e7e7;
}
.met-sec .form-sec .form-control{
   font-size: 14px;
}
.met-sec .form-sec label{
   font: normal normal 500 14px/27px Gordita;
}

.outer-div-ielts{
    margin-bottom: 50px;
    }
    .contact-bottom-div .main-div ul{
        list-style: disc;
        padding-left: 25px;
        font-size: 15px;
    }
    .contact-bottom-div .main-div li{
        margin-bottom: 12px
    }
    .contact-bottom-div .ontario-div h3,
     .contact-bottom-div .british-div h3,
      .contact-bottom-div .nova-div h3,
       .contact-bottom-div .newB-div h3{
        font-size: 18px;
    }
    .contact-bottom-div .ontario-div, .contact-bottom-div .british-div, .nova-div, .newB-div{
        margin-bottom: 25px;
    }

    .td-form .slider-rd{
        background-color: #939393;
    color: #fff;
    }

    .outer-div-ielts .main-div{
        display: flex;
        box-shadow: rgb(6 6 6 / 10%) 0px 0px 16px;
        border-radius: 23px;
        margin-bottom: 20px;
    }
    .outer-div-ielts .main-div img{
        width: 90px;
    }     
    .outer-div-ielts .main-div .text-box{
        padding: 20px 6px;
    }
    .outer-div-ielts .main-div .text-box h4{
        font-size: 18px;
        margin-bottom: 12px;
    }
.faq-accordion-div ol li{
    margin-bottom: 12px;
}
.test_report_box ul li{
	margin-bottom:10px;
}

.test_report_box a{
	font-weight:500;
}
.starratingawesome:not(:checked) > label{
    color: #949494!important;
}


 .starratingawesome > input:checked ~ label {
    color: #EEAA00!important;
}

.starratingawesome > input:checked + label:hover, .starratingawesome > input:checked + label:hover ~ label, 
.starratingawesome > input:checked ~ label:hover, .starratingawesome > input:checked ~ label:hover ~ label,
 .starratingawesome > label:hover ~ input:checked ~ label{
    color: #EEAA00!important;
 }
.starratingawesome > input:checked ~ label i:before{
content: "\f005";
}
.starratingawesome > input:checked + label:hover ~ label i:before, 
 .starratingawesome > input:checked ~ label:hover ~ label i:before,
 .starratingawesome > label:hover ~ input:checked ~ label i:before{
 		content: "\f005";
 }
.starratingawesome:not(:checked) > label:hover, .starratingawesome:not(:checked) > label:hover ~ label{
    color: #EEAA00!important;
}
.starratingawesome:not(:checked) > label i:before{
		content: "\f006";
}

.survey-form .form-group p{
	font-size: 24px!important;
	margin-bottom: 0px;
}
.survey-form .wpcf7-starratingawesome.starratingawesome{
	margin-bottom: 0px;
}
 .met-sec .internal-div{
    margin-bottom: 50px;
}
.redcross-dates .first-tr{
    min-width:300px;
}
.redcross-dates .internal-table-div{
    margin-bottom: 46px;
}

.met-sec .list-box{
    margin-bottom: 50px;
}

.met-sec .filter-sec .brand-img{
        display: inline-block;
        margin-right: 20px;
    }
  .met-sec .filter-sec h2{
    display: inline-block;
    font-size: 23px;
    }

.met-payment-top b{
    font-weight: 500;
}

.met-payment-top .go-back-btn{
    text-decoration: underline;
    font-weight: 500;
}
.osr-payment-sec .slider-rd {
    background-color: #939393;
    color: #fff;
}

.met-cancellation-div {
    margin: 60px 0px;
    margin-top: 0px;
}
.met-cancellation-div ul{
    list-style-type: disc;
    margin-left: 26px;
}
.met-cancellation-div li{
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 25px;
}
.list-exams-sec {
    margin-bottom: 100px;
}
.list-exams-sec .table td, .list-exams-sec .table th{
    border: 1px solid #dee2e6;
}
.list-exams-sec .table th{
    font-weight: 500;
}
.attendance-policy{
    margin-bottom: 50px;
}
.attendance-policy  li{
    margin-bottom: 10px;
    line-height: 24px;
}
.attendance-policy b{
    font-weight: 500;
}
.kpi-sec b{
    font-weight: 500;
}
 #tpbr_box{
   
    font-family: 'Gordita'!important;
   
    line-height: 1.6!important;
}
.retake_test_time label{
    margin-bottom: 0px;
    margin-left: 4px;
}
.ui-datepicker .available a.ui-state-default {
    color: #fff;
    background: green;
}
.ui-datepicker .seleted a.ui-state-default {
    color: #fff;
    background: #0055e1;
}
@media screen and (max-width: 767px){  
    #tpbr_box{
    font-size: 12px !important;
    font-family: 'Gordita'!important;
   
    line-height: 1.6!important;
}
	.firstaid-privacy h4{
		font-size:15px;    
	}
	#popmake-163143 .popup-image, #popmake-162190 .popup-image{
	 	display:none;
	}
    .checkout-main-sec .outer-div .alert.alert-danger{      
-        margin-right: 20px;
    }          
    .on-demand .extra-info{
        display: block;
    }
    .on-demand .inner-div .on-demand-content,.extra-info p{
        border-right: 0px;
    }
    .on-demand .inner-div .on-demand-content h2{
        font-size: 17px;
    }
    .on-demand h2 {
        margin-bottom: 12px;
    }
    
    .bitts-testing{
        margin-top: 0px;
    }
    .on-demand .inner-div{
        margin-top: 0px;
    }
    .test-day-div .line-heading,
    .test-mid-div .test-three-div .line-heading{
        font-size: 13px;
        line-height: 25px;
    }
    .single-course-sec .t-p{
        font-size: 14px;
    }
    .checkout-main-sec label {
        text-align: left!important;
    }
    .checkout-div .outer-div fieldset{
        padding: 20px 20px!important;
    }
    .register-main-sec .table-first-div td{
        font-size: 12px;
    }
    .register-main-sec .enroll-btn{
        width: 80px;
        height: 30px;
        font-size: 12px;
    }
    .register-main-sec .table thead th{
        font-size: 12px;
    }
    .register-main-sec .table tbody th {
        font-size: 12px;
    }
    .register-main-sec .table-first-div td, .register-main-sec .table-second-div td {
        padding: 7px 10px;
        font-size: 12px;
    }
    .register-main-sec .table-first-div td{
        padding: 10px;
    }
    .register-main-sec .line-heading{
        font-size: 18px;
    }
    .register-main-sec .table td ul li{

    }
    .register-main-sec .table{
        text-align: left;
    }
    .register-main-sec .main-price,.register-main-sec .table span.time,
    .register-main-sec .table tbody tr:nth-child(even) th:first-child span,
    .register-main-sec .table tbody tr:nth-child(even) th:first-child p
    {
        font-size: 12px!important;
    }
    .register-main-sec .table td ul{
        padding-left: 10px;
    }
    .checkout-main-sec .card-image-div{
        display: block;
    }
    .checkout-main-sec .card-image-div img{
        max-width: 150px;
    }
    h2.line-heading, h1.line-heading,.line-heading{
        font-size: 16px;
    }
    .corporate-training-sec .image-div img{
        width: 100%;
    }
    .corporate-training-sec .image-div{
       margin: 20px 0px;
    }
    .corporate-training-sec .benefits-div{
        margin-top: 20px;
    }
    .corporate-training-sec .bottom-div .main-div{
        margin-bottom: 20px;
    }
    .corporate-training-sec .bottom-content{
        margin-top: 30px;
    }
    .corporate-training-sec .three-sec{
        margin-bottom: 0px;
    }
    .food-handler-form form{
        padding: 25px 20px;
    }
    .food-handler-sec .table-heading{
        margin-top: 20px;
    }
    .food-handler-sec h4.line-heading {
        font-size: 15px;
        line-height: 26px;
    }
    .schorships-sec .main-div{
        margin-bottom: 20px;
    }
    .schorships-sec{
        margin-bottom: 10px;
    }
    .slider-sec{
        margin-top: 10px;
    }
    .deadline-sec .date-text{
        padding: 27px;
    }
    .deadline-sec .date-text h3{
        font-size: 30px;
    }
    .group-training-form .form-text h4{
        font-size: 19px;
    }
    .group-training-form form{
        padding: 35px;
    }
    .pmp-instructorled .test-type .table td,.test-type .table thead th{
        font-size: 12px;
    }
    .pmp-instructorled .test-type .table td {
        padding: 10px 4px;
    }
    .pmp-instructorled .test-type .table td a{
        padding: 4px;
    }
    .feedback-form form{
        padding: 20px;
    }
    .ielts-pre-test h5{
        font-size: 16px;
        line-height: 28px;
    }
    .check-dates-td {
        width:35%;
    }
    .testcenter-date .top-button a{
        font-size: 14px;
        padding: 9px;
    }
    .new-test-table  .table td a{
        padding: 0px;
        font-size: 14px;
    }
    .new-test-table  .table td.check-dates-td a{
        padding: 8px 8px 8px 8px;
        font-size: 14px;
    }
    .new-test-table .table td{
        text-align:left;
    }
    .teachers-sec .card-sec .left-image{
        margin-bottom: 23px;
        height: auto;
        text-align: left;
    }
    .branch-manager{
        width:auto!important;
    }
    .contact-mid-div a:hover{
        border-bottom:none;
    }
    .teachers-sec .card-sec{
    	margin-top: 30px;
    }
    .test-venues ul{
        display: none;
    }
    .test-venues .main-div{
        min-height: 86px;

    }
    .test-venues .main-div img{  
        left: -5px;
        width: 100%;
        top: 15px;
        z-index: 1;
    
    }

    .test-venues .main-div h4{
        position: absolute;
        z-index: 99;
        padding-left: 25px;
        top: 30px;
        font-size: 14px;
    }
    .test-venues .content-div{
           min-height: 53px;
           top:25px;
           left: 13px;
               margin-top: 27px;
    }
    .test-venues .line-heading{
        margin-bottom: 9px;
    }
    .test-venues{
        margin-bottom: 10px;
    }
    .outer-div-ielts .main-div img{
        width: 60px;
    }     

    .met-sec .filter-sec .brand-img{
        margin-bottom: 14px;
    }
    .met-sec .filter-sec .brand-img img{
        max-width:112px!important;
    }
    .met-sec .redcross-dates .first-tr{
        min-width: 90px;
    }
    .met-sec .filter-sec h2{
        font-size: 17px;
    }
    .met-sec .right-img{
        margin-top: 20px!important;
        margin-bottom: 23px;
    }
    .met-sec .list-box{
        margin-bottom: 0px;
    }
}                       

@media screen and (min-width: 767px){
   .call_action{
    display: none!important;
   }
}     
@media screen and (max-width: 991px){
    .on-demand .inner-div .on-demand-content{
        border-right: 0px;
    }
    .on-demand .enrol-div{ aqa 
        display: block;
    }
    .schedule-link-div {
        margin-bottom: 15px;
    }
     .branch-manager{
        width:auto!important;
    }
}              

@media screen and (min-width: 991px) and (max-width: 1156px){
    .test-venues .content-div{
        margin-top: 9px;                 
    }
}


.osr-payment-top{
    margin-bottom: 40px;
}
.osr-payment-top li{
    font-size: 15px;
       line-height: 1.6;
}
      
.trial-test-div.banner-top-sec:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    background-color: #000;
    z-index: 0;
    opacity: 0.4;
}

.banner-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.6;
}
.banner-image .top-content h1 {
    color: #fff;
    font-size: 45px;
    text-transform: uppercase;
    font-family: 'Playfair Display';
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 64px;
    margin-top: 12px;
}
.banner-image .top-content p {
    font-size: 25px !important;
    color: #ff6107;
    margin-top: 27px;
    line-height: 40px;
    font-style: italic;
    background-color: #000;
    max-width: max-content;
    padding: 8px 11px;
}

.banner-image .register-id {
    font-size: 22px;
    color: #fff;
    display: inline-block;
    margin-bottom: 180px;
    margin-top: 26px;
    text-align: right;
    display: block;
    font-weight: 500;
}
.banner-image .top-content {
    position: relative;
    z-index: 1;
    /*top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;*/
   /*text-align: right;*/
}
.banner-image .top-content .button-div a {
    background-color: #ff6107;
    
    cursor: pointer;
    box-shadow: none;
    box-sizing: border-box;
    color: #fff;
    line-height: 16px;
    font-weight: 500;
    font-size: 15px;
    padding: 15px 15px 15px 15px;
    /* border-radius: 3px; */
    text-decoration: none;
    margin-top: 30px;
    display: inline-block;
}
.three-div {
    margin-top:75px;
}
.three-div .internal-div{
        display: flex
;
    align-items: center;
    color: #fff;
    /*justify-content: space-evenly;*/
    padding: 20px;
    background-color: #000000c9;
}
.three-div .internal-div .text-div{
    margin-left: 25px;
}
.three-div .internal-div a{
    color: #fff;

}
.three-div .internal-div h3{
    font-size: 17px;
}
.banner-image{
    background-image: url('https://bitts.ca/wp-content/uploads/2025/02/bitts_building.jpg');
    position: relative;
    /*height: 655px;*/
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
    background-position: center;
    position: relative;
    margin-top: 12px;
}
.contact-mid-div .main-div img{
    margin-bottom: 20px;
}
.contact-mid-div .main-div h4{
   font-size: 21px;
}
.testing-sec-home{
    padding: 28px 0px;
    background-color: #f1f1f1;
}

.testing-sec-home .call-div{
    background-color: #ffffff;
    padding: 40px 72px;
}
.testing-sec-home .call-div .left-img{
    text-align: center;
    border-right: 2px solid #e7ebf0;
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
}
.testing-sec-home .text-div a{
    background-color: rgb(255, 97, 7);
    cursor: pointer;
    box-shadow: none;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    line-height: 16px;
    font-weight: 500;
    font-size: 15px;
    margin-top: 4px;
    display: inline-block;
    padding: 10px;
    text-decoration: none;
}
.banner-image .testing-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-width: 43px;
}
.banner-image .testing-box{
    padding: 40px;
    background-color: #000000c9;
    padding-top: 40px;
}
.banner-image .banner-list.last-list {
    padding: 20px 8px;
    border: none;
    margin-bottom: 0px;
}
.banner-image  .banner-list h4 {
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    margin: 0px;
    line-height: 2.5;
}
.banner-image .banner-list {
    margin: 0px 40px 20px 40px;
    border-bottom: 1px solid #fff;
    padding: 11px 9px;
}
.banner-image .banner-list.last-list .arrow-icon {
    color: #fff;
    font-size: 16px;    
}
.banner-image  .heading-text{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;

}
.bottom-sec p{
    line-height: 1.9;
}
.mid-about-sec .img-div img{
    max-width: 100%;
        max-height: 406px;
}
.mid-about-sec p{
    text-align: justify;
}
.mid-about-sec .img-div{
    margin-top: 30px;
}

.faq_quiz b{
    font-weight: 500;
}
.faq_quiz ul{
    padding-left: 20px;
}
.faq_quiz  li{
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 25px;
}

.sto-sec .list-box{
        margin-bottom: 0px;
}
    @media screen and (max-width: 767px){
        .banner-image .heading-text{
            display: none;
        }
        .banner-image .banner-list.last-list {
            padding: 20px 40px;
        padding-left: 0px;
        }
        .banner-image .testing-box {
            padding: 20px;
            background-color: #000000c9;
            padding-top: 40px;
        }
        .banner-image{
            padding: 20px 0px;
        }
        .banner-image .banner-list h4 {
               color: #fff;
                font-size: 14px;
        }
        .mid-about-sec .img-div img{
                max-height: 290px;
            }
    }

    @media screen and (max-width: 991px){
        .banner-image .heading-text{
            display: none;
        }
    }