@font-face {
    font-family: 'Conv_nimbus-roman-no9-l.regular';
    src: url('fonts/nimbus-roman-no9-l.regular.eot');
    src: local('☺'), url('fonts/nimbus-roman-no9-l.regular.woff') format('woff'), url('fonts/nimbus-roman-no9-l.regular.ttf') format('truetype'), url('fonts/nimbus-roman-no9-l.regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
 Theme Name:   gca-child
 Theme URI:    http://example.com/gca-child/
 Description:  gca-child
 Author:       John Doe
 Author URI:   http://example.comq
 Template:     gca
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  gca-child
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
body {
    line-height: 0px !important;
}

.sticky {
    position: fixed !important;
    top: 0;
    width: 100%;
}

/*.sticky#site-header {margin-top: 48px;} */
.sticky#site-header {
    margin-top: 0px;
}

section {
    width: 100%;
    float: left;
    margin: 0 auto;
}

body {
    font-family: 'Cabin', sans-serif;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1px;
    background-color: #f2f2f2;
}

h1,
h2 {
    font-size: 48px !important;
    letter-spacing: 1px;
    font-weight: 700 !important;
    color: #000;
}

h2 span.subHeading {
    font-size: 24px !important;
    display: block;
    color: #0a0050;
}

h1 span.subHeading {
    font-size: 24px !important;
    display: block;
    color: #0a0050;
}

.topHead {
    background-color: #f00;
}

.grid-item {
    width: 33.33%;
    float: left;
    padding: 10px;
    margin: 0px;
}

.grid-item img {
    height: 80px;
    margin: 0 auto;
}

.grid-item h4 {
    text-align: center;
}

.cs-welcome {
    margin: 0 auto;
}

.cs-welcome .cs-subheading {
    text-align: center;
    font-weight: bold;
    font-size: 25px;
}

.cs-welcome h2 {
    text-align: center;
    margin: 12px;
}

.cs-welcome .left-item {
    width: 50%;
    float: left;
}

.cs-welcome .right-item {
    width: 50%;
    float: left;
    padding: 15px;
}

.grid-item-vid {
    width: 33.33%;
    float: left;
    padding: 10px;
    margin: 0px;
}

.grid-item-vid .cs-subheading {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
}

.cs-media p {
    text-align: center;
    font-weight: bold;
    font-size: 25px;
}

.cs-media h2 {
    text-align: center;
    margin: 12px;
}

.cs-blogs .cs-subheading {
    text-align: center;
    font-weight: bold;
    font-size: 25px;
}

.cs-blogs h2 {
    text-align: center;
    margin: 12px;
}

.cs-btn-link {
    position: relative;
    left: 45%;
    border: 1px solid #29294f;
    padding: 13px 30px 13px 30px;
    ;
    border-radius: 30px;
    background: #29294f;
    color: white;
    text-decoration: none;
}

.cs-blogs h4 {
    font-size: 22px;
    padding: 0;
    margin: 0px;
}

.cs-date-post {
    position: relative;
    bottom: 50px;
    left: 15px;
    border: 1px solid #fd0000;
    padding: 10px 20px 10px 20px;
    background: #fd0000;
    color: #fff;
}

.cs-slid-content {
    text-align: center;
    padding: 50px;
    position: absolute;
    width: 100%;
    color: white;
    top: 50%;
    transform: translateY(-50%);
}

.heroBanner .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 651px;
    object-fit: cover;
}

.cs-slid-content h2 {
    font-size: 35px;
}

.cs-slid-img img {
    display: block;
    width: 100%;
}

.slid-link {
    position: absolute;
}

.call-action-left {
    width: 50%;
    float: left;
}

.call-action-right {
    width: 50%;
    float: left;
}

.events-left {
    width: 50%;
    float: left;
}

.events-right {
    width: 50%;
    float: left;
}

.cs-call_action {
    background: #1e1e53;
    height: auto;
}

.call-action-right {
    margin-top: 66px;
}

.call-action-right .cs-btn-link {
    background: red;
    padding: 13px 50px 13px 50px;
}

.call-action-left h3 {
    text-align: center;
    color: #fff;
}

footer {
    width: 100%;
    float: left;
}

.footer-col-1 {
    width: 25%;
    float: left;
}

.footer-col-2 {
    width: 25%;
    float: left;
}

.footer-col-3 {
    width: 25%;
    float: left;
}

.footer-col-4 {
    width: 25%;
    float: left;
}

copyright {
    width: 100%;
    float: left;
    text-align: center;
    background: #000;
    color: #fff;
}

.topHead {
    background-color: #2c2661;
    color: #fff;
}

.innerBanner h1 {
    position: absolute;
    top: 50%;
    text-align: center;
    margin: auto;
    display: block;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 48px;
    transform: translate(0%, -60%);
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 2px 1px #333 !important;

}

.contact-method {
    margin-top: 40px;
}

#menu-item-1953 a:after {
    display: none !important;
}

#menu-item-1952 a:after {
    display: none !important;
}

.innerBanner {
    position: relative;
    display: block;
}

#input_field {
    float: left;
    display: inline-block;
    width: 48.5% !important;
    margin-right: 8px;
}






.cs-contant .img-right {
    width: 50%;
    float: right;
}

.cs-contant {
    padding: 50px 0px;
}

.cs-archive-page {
    width: 70%;
    float: left;
    margin-top: 50px;
}

.cs-post-archive {
    width: 70%;
    margin: 0 auto;
}

.left-archive {
    width: 30%;
    float: left;
}

.footer-widgets {
    width: 100%
}


.topHead.clearfix {
    background-color: #fff;
    /*box-shadow: 0 0 5px #ddd;
    margin-bottom: 5px;*/
}

.socialIcontop ul li {
    margin: 3px 0 0 15px;
    list-style: none;
    float: left;
}

.socialIcontop ul {
    margin: 0;
    padding: 0;
}

.topRight {
    float: right;
    background: #08004f !important;
    width: 42%;
    padding: 2px 37px 12px;
    /*border-radius: 30px 0px 0px 30px;*/
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 2% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 2% 100%);
}

.topLeftcol {
    float: right;
    margin: 8px 16px 0 0;
}

.topHead {
    margin: 0px 0px;
}

.topLeftcol .info_link p {
    margin-right: 10px;
}

.topLeftcol .info_link p a {
    color: #fff;
}

.topHead {
    padding: 0px 0px 5px;
}

.fgrow.selectPlan.Plan2 {
    overflow: hidden;
}

.topRight .socialIcontop {
    float: right;
    margin-top: 2px;
}

.topRight p {
    margin-right: 10px;
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0px;
}

.socialIcontop {
    margin-left: 0px;
    background-image: url(images/dividerIcon.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.containerTop {
    padding: 0 50px;
}

.header-inner {
    padding: 8px 0 15px;
    width: 100%;
    position: relative;
}

.headerMain .primary-menu a {
    font-size: 16px;
    color: #000 !important;
}

.headerMain {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

/*#site-header {
    background-color: rgba(255, 255, 255, 0.7);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999;
}*/
#site-header {
    background-color: #fff;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999;
    box-shadow: 0 0 5px #ccc;
}

.primary-menu .sub-menu li a {
    color: #fff !important;
}

.heroBanner {
    padding: 41px 0 0 0;
}

.containerTop {
    position: relative;
}

.header-titles-wrapper {
    margin-right: 0;
    max-width: 50%;
    padding: 0;
    text-align: left;
    position: absolute;
    left: 0;
    top: -48px;
}

p {
    font-size: 16px;
    font-weight: 400;
}

.header-inner {
    display: block;
}

.cs-slid-content h2 {
    font-size: 38px;
    font-weight: 700;
    color: #fff;
    font-family: 'Cabin', sans-serif;
}

.cs-slid-content h2 p {
    font-size: 38px !important;
    letter-spacing: 2px;
    font-weight: 700;
    color: #fff;
    font-family: 'Cabin', sans-serif;
    text-shadow: 0 0 5px #000;
}

.cs-slid-content {
    padding: 0 20%;
}


.bannerBtn {
    padding: 0;
    border-radius: 50px;
    background-color: #0a0050;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    width: 190px;
    height: 50px;
    line-height: 50px;
}

.bannerBtn:hover {
    background-color: #ed0d00;
    color: #fff;
    text-decoration: none;
}

.owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
}

.owl-next {
    position: absolute;
    top: 50%;
    right: 0;
}

.hoomeServices .container {
    text-align: center;
}

.hoomeServices .serCol {
    padding: 20px 25px;
    text-align: center;
    background-color: #fff;
    border-radius: 0px;
    box-shadow: 3px 0px 15px rgba(0, 0, 0, .2);
}

.welcomeBorder {
    padding: 30px;
}

.site-logo a {
    display: block;
}

.site-logo img {
    max-height: 9rem;
}

.hoomeServices .serCol span {
    margin-bottom: 15px;
    font-size: 21px;
    letter-spacing: 1px;
    color: #0a0050;
    font-weight: 700;
    display: block;
}

.hoomeServices .serCol img {
    display: inline-block;
    margin-bottom: 15px;
}

.hoomeServices .serCol p {
    margin-bottom: 15px;
    font-size: 14px;
    color: #000000 !important;
    line-height: 20px;
    letter-spacing: 1px;
}

.hoomeServices .serCol a {
    color: #ed0d00;
    font-size: 14px;
}

.hoomeServices {
    padding-top: 0;

    position: relative;
    z-index: 9;
}

.heroBanner .owl-dots .owl-dot.active span {
    background-color: #0a0050;
}

.heroBanner .owl-dots .owl-dot span {
    width: 12px;
    height: 13px;
    margin: 4px 3px;
}

.heroBanner .owl-dots .owl-dot:focus {
    outline: none !important;
}

.heroBanner .owl-nav {
    display: none !important;
}

.heroBanner .owl-dots {
    padding-top: 10px;
}

.accordianCol {
    width: 60%;
    margin: 0 auto;
}

.cs-welcome {
    padding: 60px 0;
}

#whiteSection {
    padding: 30px 0px;
}

.sectionContent h3 {
    font-size: 28px;
    margin-bottom: 20px;
}

.graySection {
    background-color: #f7f7f7;
    padding: 30px 0px;
}

.btnMain {
    padding: 0;
    border-radius: 50px;
    background-color: #0a0050;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    width: 190px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.btnMain:hover {
    color: #fff;
    background-color: #ed0d00;
    text-decoration: none;
}

.cs-welcome h1 {
    margin: 0 0 40px 0;
    display: block;
    text-align: center;
}

.childImg img {
    border-radius: 50px;
}

.wlcmRight p {
    letter-spacing: 1px;
    color: #000000;
    ;
}

.eventsSections {
    background-color: #f2f2f2;
    padding: 60px 0;
}

.events-left {
    width: 100%;
}

.eventsSections h2 {
    margin-bottom: 40px;
    display: block;
    text-align: center;
}

.fcsContent {
    padding: 5px 30px 30px 30px;
    background-color: #fff;
}

.fcsContent p {
    font-size: 16px;
    color: #000;
}

.fcsContent span {
    font-size: 16px;
    color: #000;
    display: block;
}

.fcsContent .cs-time {
    margin-bottom: 25px;
}

.fcsContent a {
    font-size: 16px;
    color: #ed0d00;
    display: inline-block;
}

.comingEvent {
    padding: 50px;
    background-image: url(images/upcomingBg.png);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 553px;
}

.cs-upcoming-event {
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #fff;
    border-bottom: 1px solid #584a76;
}

.cs-upcoming-event:nth-child(3) {
    border: none !important;
}

.cs-upcoming-event h4 {
    color: #fff;
    font-size: 22px !important;
    line-height: 22px;
    font-weight: 600;
}

.cs-upcoming-event h4 a {
    color: #fff;
}

.cs-upcoming-event p {
    margin: 0;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}

.comingLeft {
    float: left;
    padding: 10px;
    width: 82px;
    height: 82px;
    border: 2px solid #fff;
    text-align: center;
}

.comingRight {
    padding: 0 0 0 26px;
    float: left;
    width: 81.3%;
}

.comingEvent .btnMain {
    padding: 0;
    border-radius: 50px;
    background-color: #ed0d00;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    width: 165px;
    height: 42px;
    line-height: 42px;
    text-align: center;
}

.comingEvent .btnMain:hover {
    color: #fff;
    background-color: #0a0050;
    text-decoration: none;
}

.alleventbtn {
    width: 100%;
    text-align: center;
}

.alleventbtn a {
    display: inline-block;
}

.mediaMain h2 {
    margin: 0 0 40px 0;
    display: block;
    text-align: center;
}

.mediaMain {
    padding: 60px 0;
}

.moreVideo .btnMain {
    padding: 0;
    border-radius: 50px;
    background-color: #0a0050;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    width: 165px;
    height: 42px;
    line-height: 42px;
    text-align: center;
}

.moreVideo .btnMain:hover {
    background-color: #ed0d00;
}

.comingLeft span {
    font-size: 15px;
    display: block;
    line-height: 22px;
}

.mec-single-event.widget_search {
    display: none !important
}

.moreVideo {
    padding: 25px 0 0 0;
    width: 100%;
    text-align: center;
}

.mediaMain .col-sm-4 {
    text-align: center;
}

.videoBox p {
    padding: 15px 0 0 0;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    color: #000;
}

.homeBlog {
    padding: 80px 0 10px;
    text-align: center;
}

.videoBox {
    margin-bottom: 30px;
}

.homeBlog h2 {
    margin-bottom: 30px;
    display: block;
    text-align: center;
}

.online-giving_div {
    margin-top: 15px;
}

.homeBlog h2 {
    padding-top: 80px;
    color: #fff;
    border-top: 1px solid #9a9395;
}

.homeBlog h2 span {
    color: #fff;
}

.innerBlog {
    background-color: #fff;
}

.blogcolDetails {
    padding: 20px 15px 25px;
    text-align: left;
    border: 1px solid #f1f1f1;
}

.blogcolDetails h4 {
    font-size: 21px;
    font-weight: 700;
    color: #000000;
    min-height: 51px;
}

.blogcolDetails p {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 18px;
}

.customLink {
    font-size: 16px;
    color: #ed0d00;
    font-weight: 400;
}

.allBlog {
    width: 100%;
    text-align: center;
}

.innerBlog .cs-date-post {
    bottom: 48px;
    left: 5px;
    background-color: #ed0d00;
    color: #fff;
    font-size: 16px;
}

.allBlog {
    padding: 40px 0 0 0;
}

.customLink:hover {
    color: #0a0050;
}

.calltoAction span {
    float: left;
    font-size: 35px !important;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    float: left;
    line-height: 40px;
}

.callactionRight {
    float: right;
}

.calltoAction {
    background-color: #0a0050;
    padding: 40px 0;
}

.callactionRight .btnMain2 {
    padding: 0;
    border-radius: 50px;
    background-color: #ed0d00;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    width: 190px;
    height: 51px;
    line-height: 51px;
    text-align: center;
}

.callactionRight .btnMain2:hover {
    background-color: #fff;
    color: #0a0050;
    text-decoration: none;
}

.footerMain .menu {
    padding: 0;
    margin: 0;
}

.footerMain .donateBtn {
    padding: 0;
    border-radius: 50px;
    background-color: #ed0d00;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    width: 149px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    float: left;
}

.footerMain .donateBtn:hover {
    background-color: #0a0050;
    text-decoration: none;
}

.ftrHeading {
    margin-bottom: 20px;
    padding: 22px 0 30px 0;
    font-size: 21px;
    font-weight: 700;
    color: #000000;
    border-bottom: 1px solid #000;
    display: block;
}

.footerMain ul {
    margin: 0;
    padding: 0;
}

.footerMain ul li {
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.footerMain p {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.footerMain ul li a {
    color: #000;
}

.quick_menu ul li {
    float: left;
    width: 50%;
}

.footerMain .custom-logo {
    margin-bottom: 25px;
}

.searchCol input {
    width: 100%;
    height: 46px;
    line-height: 46px;
    background-color: #0a0050;
    color: #fff !important;
    opacity: 1;
    border: none;
    border-radius: 30px;
}

.searchCol input:focus {
    outline: none;
}

.searchCol form {
    position: relative;
}

.searchCol .searchBtn {
    width: 35px;
    height: 35px;
    background-color: transparent;
    background-image: url(images/searchIcon.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 5px;
    right: 5px;
}

.cs_blog-list {
    padding: 50px 0;
}

.cs_blog-list .col-sm-8 .cs-post-archive {
    padding-bottom: 30px;
    margin-bottom: 0px;
}

.cs_blog-list .col-sm-8 .cs-post-archive:last-child {
    border: none !important;
}

.cs-post-link {
    padding: 0;
    border-radius: 50px;
    background-color: #ed0d00;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    width: 149px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.cs-post-link:hover {
    background-color: #0a0050;
    text-decoration: none;
}

.cs_blog-list .widget-content li {
    margin: 0;
    padding: 13px 0 20px;
}

.footerMain {
    padding: 55px 0 0;
}

.footerMain .copyright {
    margin-top: 30px;
    text-align: center;
    padding: 10px 0;
    background-color: #0a0a0a;
    overflow: hidden;
}

.footerMain .copyright p {
    margin: 0;
    color: #fff;
    font-size: 14px;
}

.info_box {
    background: #ededf3;
    padding: 20px;
    line-height: 20px;
    font-size: 16px;
}

.info_box strong {
    margin-bottom: 10px;
}

.info_box a {
    color: #000;
}






/*contact css*/
.contact-method .method-item {
    padding: 50px 0px;
    text-align: center;
    background-color: #fafafa;
    transition: all .3s ease-in;
}

.contact-form-section {
    margin-top: 50px;
}

.contact-method .method-item {
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

.contact-box p {
    margin-top: 25px;
}

.contact-form input {
    background-color: #ffffff;
    border: none;
    -webkit-box-shadow: 0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2) !important;
    box-shadow: 0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2) !important;
    height: 60px;
}

.btn-style-four {
    background-color: #0a0050 !important;
    -webkit-transition: 0.5s !important;
    border-radius: 5px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    font-size: 16px !important;
    margin-top: 10px !important;
    -webkit-box-shadow: 0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.5) !important;
    box-shadow: 0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.5) !important;
}

.contact-form textarea {
    font-size: 1.6rem;
    background-color: #ffffff;
    border: none;
    -webkit-box-shadow: 0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2) !important;
    box-shadow: 0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2) !important;
}

.contact-method .method-item i {
    color: #0a0050;
    font-size: 40px;
    margin-bottom: 10px;
}

.contact-method .method-item .sub {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.intro-edu .intro-title {
    font-size: 30px;
    padding-top: 50px;
    padding-bottom: 30px;
    font-weight: 300;
    color: #49575f;
}

.intro-edu .intro-title b {
    font-weight: 900;
}

.intro-title {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 20px;
}

.about-btn-sec button {
    background-color: #0a0050;
    border-radius: 5px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 13px;
    padding-bottom: 13px;
}

.about-btn-sec {
    margin-top: 25px;
}

.intro-content p {
    text-align: justify;
}

/*about edu-sec
*/
.about-btn-sec span {
    font-weight: 700;

    font-size: 16px;
    color: #FFF;
}

.edu-ab {
    background-color: #eaedf5;
    color: #49575f;
    text-align: center;
}

.edu-ab .center-title b {
    font-weight: 900;
    color: #ed0d00;
}

.section-padding {
    padding: 100px 0;
}

.group-title-index {
    text-align: center;
    margin-bottom: 60px;
    position: relative;
    z-index: 2;
    color: #49575f;
}

.edu-ab .center-title {
    font-weight: 300;
}

.group-title-index .center-title {
    font-size: 30px !important;
    font-weight: 900;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    line-height: 30px;
}

.edu-ab .center-title b {
    font-weight: 900;
}

.edu-ab .edu-ab-content ul li span {
    font-size: 14px;
}

.group-title-index .top-title {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
}

.edu-ab .edu-ab-content ul {
    margin-bottom: 0;
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

.edu-ab .edu-ab-content ul li {
    text-align: -webkit-center;
    width: 20%;
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.edu-ab .edu-ab-content ul li .circle-icon {
    height: 100px;
    width: 100px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    transition: all .3s ease-in;
}

.edu-ab .edu-ab-content ul li .circle-icon i {
    color: #0a0050;
    line-height: 100px;
    transition: all .3s ease-in;
}

.edu-ab .edu-ab-content ul li .circle-icon:after {
    position: absolute;
    content: '';
    width: 85%;
    height: 2px;
    top: 50%;
    left: 105%;
    margin-top: -1px;
    background-color: #d6d9e3;
}

.edu-ab .edu-ab-content ul li .circle-icon:before {
    position: absolute;
    content: '';
    width: 85%;
    height: 2px;
    top: 50%;
    right: 105%;
    margin-top: -1px;
    background-color: #d6d9e3;
}

.edu-ab .edu-ab-content ul li span {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 15px;
}

.edu-ab .edu-ab-content ul li .circle-icon:hover {
    background-color: #0a0050;
}

.edu-ab .edu-ab-content ul li .circle-icon i:hover {
    color: #FFF;
}

.edu-ab .edu-ab-content ul li .circle-icon:hover i {
    color: #FFF;
}

.best-staff.staff-list {
    background-image: none;
    background-color: #fff;
    color: #49575f;
    position: relative;
}

.best-staff {
    background-image: url(../images/background-best-staff.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    color: #fff;
    background-size: cover;
}

.section-padding {
    padding: 100px 0;
    margin-top: 50px;
}

.best-staff.staff-list .group-title-index {
    color: #49575f;
}

.best-staff .group-title-index {
    color: #fff;
}

.group-title-index {
    text-align: center;
    margin-bottom: 60px;
    position: relative;
    z-index: 2;
    color: #49575f;
}

.group-title-index .top-title {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
}

.best-staff.staff-list .group-title-index .center-title {
    font-weight: bold;
}

.group-title-index .center-title {
    font-size: 30px;
    font-weight: 900;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    line-height: 30px;
}

.group-title-index .bottom-title {
    position: relative;
    display: inline-block;
}

.group-title-index .bottom-title:before {
    right: -32px;
}

.group-title-index .bottom-title:after,
.group-title-index .bottom-title:before {
    position: absolute;
    content: '';
    width: 22px;
    height: 2px;
    background-color: #86bc42;
    top: 50%;
    margin-top: -5px;
}

.group-title-index .bottom-title .bottom-icon {
    margin: 0 auto;
    font-size: 26px;
    color: #86bc42;
}

.group-title-index .bottom-title:after {
    left: -32px;
}

.group-title-index .bottom-title:after,
.group-title-index .bottom-title:before {
    position: absolute;
    content: '';
    width: 22px;
    height: 2px;
    background-color: #86bc42;
    top: 50%;
    margin-top: -5px;
}

.best-staff .best-staff-wrapper {
    width: 100%;
    height: auto;
}

.staff-item.customize {
    background-color: #fafafa;
}

.staff-item {
    cursor: pointer;
    background-color: #fff;
    padding: 30px;
    position: relative;
    overflow: hidden;
    transition: all 0.8s ease;
}

.staff-item.customize:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    border-top: 3px solid #eaedf5;
    transition: all 0.5s linear;
}

.staff-item .staff-item-wrapper {
    width: 100%;
    height: 235px;
    overflow: hidden;
    transition: all 0.8s ease;
}

.staff-item .staff-info {
    text-align: center;
    overflow: hidden;
}

.staff-item .staff-info .staff-avatar {
    display: block;
}

.staff-item .staff-info .staff-avatar img {
    border-radius: 50%;
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
    margin-bottom: 15px;
    transition: all 0.8s ease;
}

.staff-item .staff-info .staff-name {
    font-size: 18px;
    color: #49575f;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: bold !important;
}

.staff-item .staff-name,
.staff-item .staff-job,
.staff-item .staff-socials a {
    transition: all 0.5s ease;
}

.staff-item .staff-info .staff-job {
    color: #0a0050;
    text-transform: capitalize;
    margin-bottom: 25px;
    font-size: 18px;
}

.staff-item .staff-info .staff-desctiption {
    display: none;
    text-align: justify;
    font-size: 13px;
    height: 72px;
    overflow: hidden;
    transition: all 0.8s ease;
}

.staff-item .staff-socials {
    text-align: center;
    margin-top: 20px;
}

.staff-item .staff-name,
.staff-item .staff-job,
.staff-item .staff-socials a {
    transition: all 0.5s ease;
}

.staff-item .staff-socials a {
    margin-right: 10px;
    margin-bottom: 10px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 3px;
    background-color: #a4abaf;
    display: inline-block;
    color: #fff;
    transition: all .2s ease-in;
}

.staff-item.customize:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    right: 100%;
    top: 0px;
    height: 3px;
    background-color: #ed0d00;
    transition: all 0.5s ease;
}

.best-staff .group-btn-slider .btn-prev {
    top: 60%;
}

.group-btn-slider .btn-prev {
    left: 3%;
}

.group-btn-slider .btn-prev,
.group-btn-slider .btn-next {
    position: absolute;
    font-size: 24px;
    border: 2px solid;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 53px;
    border-radius: 50%;
    opacity: 0.3;
    top: 50%;
    margin-top: -25px;
    padding: 0;
    transition: all 0.3s linear;
    cursor: pointer;
    z-index: 10;
}

.best-staff .group-btn-slider .btn-next {
    top: 60%;
}

.group-btn-slider .btn-next {
    right: 3%;
}

.group-btn-slider .btn-prev,
.group-btn-slider .btn-next {
    position: absolute;
    font-size: 24px;
    border: 2px solid;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 53px;
    border-radius: 50%;
    opacity: 0.3;
    top: 50%;
    margin-top: -25px;
    padding: 0;
    transition: all 0.3s linear;
    cursor: pointer;
    z-index: 10;
}

.staff-item:hover {
    background-color: #0a0050;
}

.best-staff-content .owl-nav .owl-prev {
    position: absolute;
    left: -42px;
    top: 42%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 !important;
    margin: 0 !important;
}

.best-staff-content .owl-nav .owl-prev span {
    background-image: url(http://gca.center3projects.com/wp-content/uploads/2020/07/left-arrow.png);
    width: 42px;
    height: 42px;
    display: inline-block;
    text-indent: -9999px;
}

.best-staff-content {
    margin-top: 80px;
}

.best-staff-content .owl-nav .owl-next {
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: -42px;
    top: 42%;
    padding: 0 !important;
    margin: 0 !important;
}

.best-staff-content .owl-nav .owl-next span {
    background-image: url(http://gca.center3projects.com/wp-content/uploads/2020/07/right-arrow.png);
    width: 42px;
    height: 42px;
    display: inline-block;
    text-indent: -9999px;
}



.staff-item:hover .staff-info .staff-avatar img {
    max-width: 90px;
    margin-bottom: 10px
}

.staff-item:hover .staff-info .staff-name {
    color: #fff;
    font-weight: bold
}

.staff-item:hover .staff-info .staff-job {
    color: #fff;
    margin-bottom: 10px
}

.staff-item:hover .staff-info .staff-desctiption {
    display: block
}

.staff-item:hover .staff-socials a {
    color: #a4abaf;
    background-color: #fff
}

.staff-item:hover .staff-socials a.facebook:hover {
    color: #3b5998
}

.staff-item:hover .staff-socials a.google:hover {
    color: #dc4e41
}

.staff-item:hover .staff-socials a.twitter:hover {
    color: #55acee
}

.staff-item:hover.customize:after {
    right: 0px
}

.staff-item:hover.customize .staff-desctiption {
    color: #fff
}

.staff-item2 {
    cursor: pointer;
    background-color: #fff;
    padding: 30px;
    position: relative;
    overflow: hidden;
    transition: all 0.8s ease
}

.staff-item2.customize {
    background-color: #fafafa
}

.staff-item2.customize:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    border-top: 3px solid #eaedf5;
    transition: all 0.5s linear
}

.staff-item2.customize:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    right: 100%;
    top: 0px;
    height: 3px;
    background-color: #242c42;
    transition: all 0.5s ease
}

.staff-item2 .staff-item-wrapper {
    width: 100%;
    height: 235px;
    overflow: hidden;
    transition: all 0.8s ease
}

.staff-item2 .staff-info {
    text-align: center;
    overflow: hidden
}

.staff-item2 .staff-info .staff-avatar {
    display: block
}

.staff-item2 .staff-info .staff-avatar img {
    border-radius: 50%;
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
    margin-bottom: 15px;
    transition: all 0.8s ease
}

.staff-item2 .staff-info .staff-name {
    font-size: 18px;
    color: #49575f;
    text-transform: uppercase;
    margin-bottom: 10px
}

.staff-item2 .staff-info .staff-job {
    color: #86bc42;
    text-transform: capitalize;
    margin-bottom: 25px
}

.staff-item2 .staff-info .staff-desctiption {
    display: none;
    text-align: justify;
    font-size: 13px;
    height: 72px;
    overflow: hidden;
    transition: all 0.8s ease
}

.staff-item2 .staff-socials {
    text-align: center
}

.staff-item2 .staff-socials a {
    margin-right: 10px;
    margin-bottom: 10px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 3px;
    background-color: #a4abaf;
    display: inline-block;
    color: #fff;
    transition: all .2s ease-in
}

.staff-item2 .staff-name,
.staff-item2 .staff-job,
.staff-item2 .staff-socials a {
    transition: all 0.5s ease
}

.widget .widget-title {
    font-size: 25px !important;
}

.widget-content a {
    font-size: 15px;
    line-height: 1px !important;
    color: #000 !important;
    font-weight: unset;
}

.breadcrumb {
    background-color: #0a0050 !important;
    color: #FFF;
    font-size: 15px;

}

.widget-content li {
    padding: 10px 0;
    border-bottom: 1px dashed #eee;
}

.widget li {
    margin: 0rem 0 0 0;
}

.widget.widget_recent_entries {
    margin-bottom: 40px;
    border: 1px solid #eee;
    padding: 40px;
    border-radius: 3px;
}

.widget-content li:last-of-type {
    border-bottom: none;
}

.cs-post-archive p {
    text-align: justify;
}

p.cs-post-title {
    font-size: 30px;
    font-weight: 800;
    line-height: 44px;
    letter-spacing: -1.08px;
    word-wrap: break-word;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #0a0050;
}

.widget.widget_recent_comments {
    margin-bottom: 40px;
    border: 1px solid #eee;
    padding: 40px;
    border-radius: 3px;
}

.widget.widget_meta {
    margin-bottom: 40px;
    border: 1px solid #eee;
    padding: 40px;
    border-radius: 3px;
}

.widget.widget_categories {
    margin-bottom: 40px;
    border: 1px solid #eee;
    padding: 40px;
    border-radius: 3px;
}

.widget.widget_archive {
    margin-bottom: 40px;
    border: 1px solid #eee;
    padding: 40px;
    border-radius: 3px;
}

h2.widget-title:before {
    content: "";
    height: 3px;
    width: 50px;
    position: absolute;
    background: #ed0d00;
    top: 34px;
}

.widget .widget-title {
    position: relative;
}

.rightImage {
    float: right;
    margin: 0 0 30px 30px;
}

.rightImage {
    width: 400px;
}

.cs-post-archive {
    width: 100%;
    margin: 0 auto;
}

.post-separator {
    display: none;
}

.eventPage {
    padding: 60px 0;
}

.eventdetailPage {
    padding: 60px 0;
}

.leftEventlist .cs-post-archive img {
    width: 100%;
}

.leftEventlist .cs-date-post {
    font-size: 16px;
}

.rightEventscat .widget.widget_recent_entries {
    padding: 20px;
}

.rightEventscat .widget-content ul li {
    margin: 0;
    padding: 12px 0;
}

.leftEventlist .cs-post-archive {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #cfcfcf;
}

.leftEventlist .cs-post-archive a {
    font-size: 16px;
    color: #fd0000;
}

.leftEventlist .cs-post-archive:last-child {
    border-bottom: none !important;
}

.leftEventlist .cs-time {
    display: block;
    text-align: left;
}

.leftEventlist .cs-time {
    font-size: 16px;
    color: #000;
    display: block;
}

.primary-menu li.current-menu-item>a,
.primary-menu li.current-menu-item>.link-icon-wrapper>a {
    text-decoration: none;
    color: #ff4c42 !important;
    font-weight: 600 !important;
    font-weight: bold;
}

.headingTop {
    text-align: center;
}

.headingTop h2 {
    margin: 0 0 10px 0;
    font-weight: 500;
}

.headingTop p {
    font-size: 22px;
}

.quickContacts {
    display: flex;
    text-align: center;
    padding: 30px 0px 0px;
}

.quickContacts ul li {
    list-style: none;
    float: left;
    width: 320px;
}

.quickContacts ul li span {
    display: block;
    border: 1px solid #ed0d01;
    width: 105px;
    height: 105px;
    border-radius: 50px;
    margin: 0 auto 25px auto;
}

.quickContacts ul li .cPhone {
    background-image: url(images/phoneIcon.png);
    background-repeat: no-repeat;
    background-position: center;
}

.quickContacts ul li .caddress {
    background-image: url(images/address.png);
    background-repeat: no-repeat;
    background-position: center;
}

.quickContacts ul li .email {
    background-image: url(images/emailicon.png);
    background-repeat: no-repeat;
    background-position: center;
}

.quickContacts ul li a {
    font-size: 16px;
    color: #000;
}

.form .field {
    margin-bottom: 30px;
}

.form .field input {
    color: #777777;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    padding: 0 15px;
    background-color: #fff;
    border: none;
}

.form .field textarea {
    padding: 15px 0 0 15px;
    color: #777777;
    font-size: 16px;
    height: 90px;
    line-height: 22px;
    background-color: #fff;
    border: none;
}

.form .field input:focus {
    outline: none;
}

.form .field textarea:focus {
    outline: none;
}

.form {
    padding: 65px;
    background-image: url(images/contactBg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.submitBtn {
    text-align: center;
    outline:
}

.submitBtn .submit {
    padding: 0 65px;
    display: inline-block;
    background-color: #ed0d01 !important;
    border-radius: 25px;
    line-height: 47px;
    outline: none !important;
}

.submitBtn .submit:hover {
    background-color: #fff !important;
    color: #ed0d01 !important;
    text-decoration: none !important;
}

..submitBtn .submit:focus {
    outline: none;
}

.cMap iframe {
    display: block;
}

.contactpageMain {
    padding: 50px 0px;
}

.cMap {
    margin-top: -50px;
}





.topRight .number {
    color: #fff;
    text-decoration: none;
}

.belowbanner {
    margin-bottom: 60px;
    padding: 30px 0;
    background-color: #ececec;
    text-align: center;
}

.belowbanner p {
    font-size: 32px;
    color: #0b004f;
    font-weight: 500;
    line-height: 40px;
}

.ourVision {
    background-color: #281e65;
    color: #fff;
    padding: 45px;
    text-align: center;
}

.ourVision h3 {
    font-size: 48px !important;
    letter-spacing: 1px;
    font-weight: 600 !important;
    color: #fff;
}

.aboutPage p {
    font-size: 22px;
    font-weight: 500;
    line-height: 33px;
}

.aboutPage p {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}

.aboutHeading {
    margin: 0 0 33px 0;
}

.aboutHeading h3 {
    padding: 0 0 0 14px;
    font-size: 48px !important;
    letter-spacing: 1px;
    font-weight: 600 !important;
    color: #000;
    position: relative;
}

.aboutHeading h3:before {
    width: 4px;
    height: 60px;
    background-color: #281e65;
    content: "";
    display: inline-block;
    top: 14px;
    position: absolute;
    left: 0;
}

.ourVision p {
    font-size: 24px;
    line-height: 38px;
}

.goalLeft {
    padding-right: 60px;
}

.twocolSection {
    padding: 50px 0;
}

.historySetion {
    padding: 60px 0;
    text-align: center;
    background-color: #eeeeee;
}

.historySetion h2 {
    margin-bottom: 30px;
    font-size: 48px !important;
    letter-spacing: 1px;
    font-weight: 600 !important;
    color: #000;
    position: relative;
}

.historySetion p {
    font-size: 18px;
    font-weight: 500;
}

.factsGca {
    padding: 60px 0;
    text-align: center;
    background-image: url(images/factsBg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.factsGca h2 {
    margin-bottom: 20px;
    font-size: 48px !important;
    letter-spacing: 1px;
    font-weight: 600 !important;
    color: #fff;
    position: relative;
}

.factsGca p {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}

.factsGca a {
    padding: 0;
    border-radius: 50px;
    background-color: #ed0d00;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    width: 149px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.factsGca a:hover {
    background-color: #fff;
    color: #ed0d00;
    text-decoration: none;
}

.event-list-new .mec-event-article .event-grid-t2-head {
    background-color: #271e65 !important;
}

.mec-event-article .mec-event-month span {
    font-size: 16px !important;
    text-transform: capitalize !important;
    font-family: 'Cabin', sans-serif !important;
    font-weight: 400 !important;
}

.mec-event-grid-clean .event-grid-t2-head .mec-event-month {
    padding-top: 0;
}

.mec-event-footer .mec-booking-button {
    font-family: 'Cabin', sans-serif !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
}

.mec-event-grid-clean .mec-event-title {
    font-family: 'Cabin', sans-serif !important;
    font-weight: 400 !important;
}

.event-list-new {
    margin: 50px 0 !important;
    padding-top: 0 !important;
}

.event-list-new h1 {
    display: none !important;
}

.evet-details-new .mec-events-event-image img {
    width: 100%;
}

.evet-details-new .mec-frontbox ul li a {
    background-color: #ef291e !important;
    color: #fff !important;
    border: 0 !important;
}

.evet-details-new .mec-frontbox ul li a:hover {
    background-color: #271e65 !important;
    text-decoration: none;
}

.evet-details-new .widget.widget_recent_entries {
    display: none !important;
}

.evet-details-new .widget_search {
    display: none !important;
}

.evet-details-new .widget_categories {
    display: none !important;
}

.comment-respond {
    display: none !important;
}

.evet-details-new .mec-events-content p {
    color: #000;
    font-size: 16px;
}

.mec-single-event .mec-events-meta-group-booking,
.mec-single-event .mec-frontbox {
    border: 2px solid #e6e6e6 !important;
}

.gallerHome {
    padding: 70px 0;
    text-align: center;
    background: #f7f7f7;
}

.gallerHome h2 {
    margin-bottom: 30px;
}

.announcementsSection {
    text-align: center;
}

.announcementsSection a {
    font-size: 16px;
    color: #ed0d00;
}

.announcementsSection {
    padding: 60px 0;
    background-color: #f7f7f7;
}

.announcementsSection h2 {
    margin-bottom: 30px;
}

.cs-post-archive ul li {
    font-size: 16px;
}

.allBlogbtn2 {
    padding-top: 0 !important;
}

.blogDetails {
    padding: 60px 0;
}

.blogleftImg {
    float: left;
    margin: 0 30px 30px 0;
}

.blogDetails .widget.widget_recent_entries {
    padding: 20px;
}

.blogDetails .col-md-4 .widget li {
    padding: 13px 0 20px;
    margin: 0;
}

.accordianCol .ea-expand {
    background-color: #0a0050 !important;
}

.accordianCol .ea-expand h3 a {
    color: #fff !important;
}

.accordianCol .ea-expand i {
    color: #ed0d00 !important;
}

.blogDetails .widget.widget_categories {
    display: none;
}

.addressIcon {
    background-image: url(images/addressIcon.png);
    background-position: left top 7px;
    background-repeat: no-repeat;
    padding-left: 25px !important;
    display: inline-block;
}

.phoneIcon {
    background-image: url(images/phoneIcon.png);
    background-position: left top 4px;
    background-repeat: no-repeat;
    padding-left: 25px !important;
    display: inline-block;
}

.faxIcon {
    background-image: url(images/faxIcon.png);
    background-position: left top 2px;
    background-repeat: no-repeat;
    padding-left: 25px !important;
    display: inline-block;
}

.emailIcon {
    background-image: url(images/emailIcon.png);
    background-position: left top 5px;
    background-repeat: no-repeat;
    padding-left: 25px !important;
    display: inline-block;
}

.announcementsCol {
    text-align: center;
}

.announcementsCol {
    margin-bottom: 30px;
}

.announcementsCol h3 {
    font-size: 32px;
}

.announcementsCol p {
    font-size: 24px;
    line-height: 32px;
}

.announcementPage {
    margin-bottom: 60px;
}

.quickContacts ul li {
    font-size: 16px;
}

.rightcontentimg {
    width: 380px;
    float: right;
    margin: 20px 0 30px 30px;
    box-shadow: 20px 20px 0 0 #ababab;
}

.leftcontentimg {
    width: 380px;
    float: left;
    margin: 0 50px 30px 0px;
    box-shadow: 20px 20px 0 0 #ababab;
}

.innerrPagelayout ul {
    margin: 0 0 25px 10px;
}

.innerrPagelayout ul li {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 1rem;
}

.mediaCols .videoBox {
    text-align: center;
}

.mediaCols .videoBox span {
    padding: 10px 0 0 0;
    font-size: 16px;
    font-weight: 400;
}

.mediaCols .videoBox p {
    color: #000;
}

.mediaCols .videoBox {
    margin-bottom: 30px;
}

.contactpageMain .form {
    margin-bottom: 30px;
    background-color: #b5b5b5;
    background-image: none;
}

.primary-menu li.current-menu-item>a:after,
.primary-menu li.current-menu-item>.link-icon-wrapper>a:after {
    width: 100%;
    height: 2px;

    content: "";
    display: inline-block;
    bottom: -22px;
    position: absolute;
    left: 0;
    right: 0;
}

.heroBanner {
    position: relative;
    height: auto;
}

.heroBanner .owl-carousel {
    height: 652px !important;
    overflow: hidden;
}

.heroBanner .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 9;
}

.innerpage-header {
    background: #fff !important;
    box-shadow: 0 0 5px #ccc;
}



@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .widget .widget-title {
        font-size: 17px !important;
    }

    .calltoAction span {
        font-size: 36px;
    }

    .heroBanner .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        height: 525px;
        object-fit: cover;
    }


    .cs-slid-content h2 p {
        font-size: 35px !important;
        letter-spacing: 2px;
        font-weight: 700;
        color: #fff;
        font-family: 'Cabin', sans-serif;
        text-shadow: 0 0 5px #000;
    }

    .heroBanner {
        position: relative;
        height: 527px;
    }

    .topLeftcol {
        margin: 8px 14px 0 0px !important;
    }

    .header-inner {
        padding: 25px 0 35px !important;
    }

    .heroBanner .owl-dots {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0px;
        z-index: 9;
        top: 61%;
    }

    .primary-menu-wrapper {
        display: none;
        width: 100%;
    }

    button#responsive-menu-button {
        width: 40px !important;
        height: 40px !important;
        position: fixed;
        top: 43px !important;
        right: 5%;
        background: #000000;
    }

    .site-logo img {
        max-height: 5.5rem;
    }


    .innerBanner h1 {
        text-align: center;
        margin: 0;
        padding-top: 104px;
        color: #fff;
        font-size: 30px !important;
        text-transform: uppercase;
        position: absolute;
        top: 24%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .widget.widget_recent_entries {
        margin-bottom: 40px;
        border: 1px solid #eee;
        padding: 21px;
        border-radius: 3px;
    }

    .quickContacts ul li {
        list-style: none;
        float: left;
        width: 244px !important;
    }

    .form {
        padding: 29px !important;
        background-image: url(images/contactBg.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }









}












@media only screen and (max-width: 480px) {
    .edu-ab .edu-ab-content ul li {
        text-align: -webkit-center;
        width: 100%;
    }

    .widget .widget-title {
        font-size: 20px !important;
    }

    .contact-box h1 {
        font-size: 23px !important;
    }
}

@media only screen and (max-width: 768px) {
    .heroBanner .owl-carousel {
        height: inherit;
        overflow: hidden;
    }

    .site-logo img {
        max-height: 5.5rem;
    }

    .header-titles .site-title,
    .header-titles .site-logo,
    .header-titles .site-description {
        margin: .1rem 0 0 .4rem !important;
    }

    button#responsive-menu-button {
        width: 40px !important;
        height: 40px !important;
        position: fixed;
        top: 43px !important;
        right: 5%;
        background: #000000;
    }


    .edu-ab .edu-ab-content ul li {
        text-align: -webkit-center;
        width: 100%;
    }

    .cs-contant {
        padding: 0px;
    }

    .footer-top-visible .footer-nav-widgets-wrapper,
    .footer-top-hidden #site-footer {
        margin-top: 0px;
    }

    .cs-post-archive {
        width: 100%;
        margin: 0 auto;
    }

    .cs-archive-page {
        width: 100%;
    }

    .left-archive {
        width: 100%;
    }


    .innerBanner h1 {
        text-align: center;
        margin: 0;
        padding-top: 0px;
        color: #fff;
        font-size: 30px !important;
        text-transform: uppercase;

    }




}

@media only screen and (min-width: 481px) and (max-width: 766px) {
    .contact-box h1 {
        font-size: 30px !important;
    }
}

@media only screen and (min-width: 766px) and (max-width: 768px) {
    .calltoAction span {
        font-size: 26px;
    }


}

@media screen and (max-width: 576px) {
    .whiteSection h2 {
        font-size: 37px !important;
    }

    .graySection h2 {
        font-size: 37px !important;
    }
}

@media (max-width:479px) {

    #responsive-menu-container #responsive-menu li.responsive-menu-current-item>.responsive-menu-item-link:hover {
        color: #0A0050 !important;
    }

    #responsive-menu-container {
        width: 60% !important;
        left: 0;
        transition: transform 0.5s;
        text-align: left;
        background: #212121;
    }

    .innerBanner h1 {
        text-align: center;
        margin: 0;

        color: #fff;
        font-size: 21px !important;
        text-transform: uppercase;

    }

    .sticky {
        position: fixed !important;
        top: 0;
        width: 100%;
    }

    .heroBanner .owl-carousel {
        height: auto !important;
        overflow: hidden;
    }
}

@media only screen and (max-width: 480px) {

    .hoomeServices .serCol {
        margin-top: 20px;
    }

    .cs-welcome h1 {
        font-size: 25px !important;
    }

    .wlcmRight p {
        margin-top: 20px;
    }

    .eventsSections h2 {
        font-size: 25px !important;
    }

    .comingRight {
        padding: 0 0 0 0px !important;
        width: 100%;
        margin-top: 20px;
    }

    .mediaMain h2 {
        font-size: 22px !important;
    }

    .videoBox p {
        font-size: 20px;
        color: #000;
    }

    .homeBlog {
        margin-top: 90%;

    }

    .homeBlog {

        padding: 0px 0 10px;

    }

    .innerBlog {

        margin-top: 25px;
    }

    .calltoAction span {

        font-size: 18px;

    }

    .callactionRight .btnMain2 {
        margin: 0 auto;
        font-size: 16px;
        display: block;
        width: 172px;
        height: 45px;
        line-height: 39px;
        margin-top: 20px;
    }

    .callactionRight {
        margin: 0 auto;
        display: block;
        width: 100%;
    }

    .cs-slid-content h2 p {
        font-size: 15px !important;
    }

    .bannerBtn {
        font-size: 13px;
        width: 147px;
        height: 38px;
        line-height: 34px;
    }

    .topRight p {
        font-size: 13px;
    }

    .topRight .socialIcontop {
        display: none;
    }

    .search-toggle.mobile-search-toggle {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .hoomeServices .serCol {
        margin-top: 20px;
    }

    .owl-carousel .owl-item img {
        height: 230px !important;
    }

    .cs-welcome h1 {
        font-size: 25px !important;
    }

    .wlcmRight p {
        margin-top: 20px;
    }

    .eventsSections h2 {
        font-size: 25px !important;
    }

    .comingRight {
        padding: 0 0 0 0px !important;
        width: 100%;
        margin-top: 20px;
    }

    .mediaMain h2 {
        font-size: 22px !important;
    }

    .videoBox p {
        font-size: 20px;
        color: #000;
    }

    .homeBlog {
        margin-top: 90%;

    }

    .homeBlog {

        padding: 0px 0 10px;

    }

    .innerBlog {

        margin-top: 25px;
    }

    .calltoAction span {

        font-size: 18px;

    }

    .callactionRight .btnMain2 {
        margin: 0 auto;
        font-size: 16px;
        display: block;
        width: 172px;
        height: 45px;
        line-height: 39px;
        margin-top: 20px;
    }

    .callactionRight {
        margin: 0 auto;
        display: block;
        width: 100%;
    }

    .cs-slid-content h2 p {
        font-size: 15px !important;
    }

    .bannerBtn {
        font-size: 13px;
        width: 147px;
        height: 38px;
        line-height: 34px;
    }

    .topRight p {
        font-size: 13px;
        color: #fff;
    }

    .topRight p a {
        color: #fff !important;
    }

    .topRight .socialIcontop {
        display: none;
    }

    .search-toggle.mobile-search-toggle {
        display: none;
    }

    .faxIcon {
        background-image: url(images/faxIcon.png);
        background-position: left top 2px;
        background-repeat: no-repeat;
        padding-left: 25px !important;
        display: inline-block;
        width: 100% !important;
    }

    .footerMain .copyright p {
        margin: 0px;
        color: #fff;
        font-size: 12px;
        float: left;
        padding: 0 18px;
    }

    #back2Top {
        width: 38px !important;
        line-height: 38px !important;
    }






}



@media only screen and (min-width: 481px) and (max-width: 766px) {
    .cs-slid-content h2 p {
        font-size: 28px !important;
    }

    .hoomeServices .col-sm-4 {
        -ms-flex: 100% !important;
        flex: 100% !important;
        max-width: 100% !important;
        margin-top: 25px;
    }

    .cs-welcome h1 {
        font-size: 24px !important;
    }

    .cs-welcome .col-sm-6 {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }

    .cs-welcome .col-sm-6.wlcmRight {
        -ms-flex: 0 0 50%;
        flex: 100%;
        max-width: 100%;
        margin-top: 20px;
        text-align: justify;
    }

    .eventsSections h2 {
        font-size: 35px !important;
    }

    .comingRight {
        padding: 0 0 0 0px;
        width: 100%;
        margin-top: 20px;
    }

    .mediaMain h2 {
        font-size: 26px !important;

    }

    .videoBox iframe {
        width: 100% !important;
        height: auto !important;
    }

    .videoBox p {
        color: #000;
    }

    .moreVideo {
        padding: 25px 0 130px 0;
    }

    .innerBlog {
        margin-top: 30px;
    }

    .calltoAction .col-sm-4 {
        width: 33%;
    }

    .callactionRight .btnMain2 {
        font-size: 16px;
        display: block;
        width: 146px;
        height: 39px;
        line-height: 39px;
    }

    .calltoAction span {
        font-size: 18px;
        display: inline-block;
        float: left;
    }

    .eventsSections .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 100%;
        max-width: 100%;
    }

    .mediaMain .col-sm-4 {
        -ms-flex: 100% !important;
        flex: 100% !important;
        max-width: 100% !important;
    }

    .footerMain .col-sm-3 {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
}




@media (min-width:1440px) {
    .heroBanner {
        position: relative;
        height: 690px !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .heroBanner .owl-dots {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 30%;
        z-index: 9;
    }


}


@media (max-width:320px) {




    .innerBanner h1 {
        text-align: center;
        margin: 0;
        padding-top: 104px;
        color: #fff;
        font-size: 20px !important;
        text-transform: uppercase;

    }

    .heroBanner {
        position: relative;
        height: auto !important;
    }

    button#responsive-menu-button {
        width: 45px !important;
        height: 45px !important;
        position: absolute !important;
        top: 52px !important;
        right: 5% !important;
        background: #000000;
    }

    .topHead {
        padding: 10px 30px;
    }
}

@media only screen and (min-width: 1200px) {
    .mec-container {
        width: 100% !important;
        padding-left: 150px !important;
        padding-right: 150px !important;

        margin-top: 180px;
    }

    .heroBanner .owl-dots {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 20%;
        z-index: 9;
    }

}

.mec-event-footer .mec-booking-button {
    box-shadow: none;
    transition: all .21s ease;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #f42a2a;
    color: #fafafa;
    border: 1px solid #e8e8e8;

    position: absolute;
    top: 20px;
    right: 15px;
    padding: 0 16px;
    line-height: 37px;
    height: 38px;
}

.mec-event-grid-clean .mec-event-article {
    margin-bottom: 0px !important;
    position: relative;
    border: 1px solid #e2e2e2;
    text-align: center;
    padding: 15px 15px 0;
    background: #fff;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, .016);
}

@media only screen and (max-width: 767px) {
    .announcementImage {
        display: none;
    }

    .site-logo a {
        border-radius: 0;
    }

    .containerTop {
        padding: 0 0px;
    }

    .header-inner {
        padding: 8px 0;
    }

    .header-titles-wrapper {
        position: relative;
        left: 0;
        top: 0;
    }

    .sticky {
        position: relative !important;
    }

    #site-header {
        position: relative;
        background-color: #fff;
    }

    .heroBanner {
        padding: 0;
    }

    button#responsive-menu-button {
        width: 45px !important;
        height: 45px !important;
        /* position: absolute !important;*/
        top: 54px !important;
        right: 5% !important;
        background: #000000;
    }

    .hoomeServices {
        margin: 21px 0 30px 0;
    }

    .cs-welcome h1 {
        font-size: 25px !important;
    }

    h1,
    h2 {
        font-size: 32px !important;
    }

    .accordianCol {
        width: 100%;
    }

    .cs-welcome {
        padding: 30px 0;
    }

    .eventsSections {
        padding: 30px 0;
    }

    .comingEvent {
        padding: 20px;
    }

    .mediaMain {
        padding: 30px 0;
    }

    .gallerHome {
        padding: 30px 0;
    }

    .mediaMain h2 {
        margin: 0 0 20px 0;
    }

    .innerBlog {
        margin-top: 0;
    }

    p.cs-post-title {
        font-size: 18px;
    }

    .widget-content li {
        margin: 0;
        line-height: 20px;
    }

    .cs-date-post {
        font-size: 11px;
    }

    .innerrPage {
        padding-bottom: 30px;
    }

    .sectionContent {
        padding: 30px 0;
    }

    .graySection h2 {
        font-size: 28px !important;
        margin-bottom: 15px;
    }

    .whiteSection h2 {
        font-size: 28px !important;
        margin-bottom: 15px;
    }

    .innerpage-header {
        background: #fff !important;
    }

    #responsive-menu-container #responsive-menu-title #responsive-menu-title-image {
        margin-bottom: 0px !important;
    }

    #responsive-menu-container #responsive-menu-title #responsive-menu-title-image img {
        width: 100% !important;
    }

    .calltoAction span {
        font-size: 24px !important;
        display: block;
        text-align: center;
        line-height: 35px;
    }

    .footerMain .donateBtn {
        margin-bottom: 20px;
    }

    .footerMain {
        padding: 30px 0 0;
    }

    .event-list-new {
        margin: 0 0 30px 0 !important;
    }

    .mec-event-grid-clean .mec-event-article {
        margin-bottom: 15px !important;
    }

    .mec-event-grid-clean .row {
        margin-bottom: 0;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
        font-size: 16px !important;
    }

    .innerrPage {
        padding: 30px 0;
    }

    .announcementsSection {
        padding: 30px 0;
        background-color: #f7f7f7;
    }

    .events-left {
        margin-bottom: 30px;
    }

    .eventsSections h2 {
        margin-bottom: 20px;
    }

    .videoBox p {
        padding: 10px 0 0 0;
    }

    .videoBox {
        margin-bottom: 20px;
    }

    .moreVideo {
        padding: 0px 0 0 0;
    }

    .evet-details-new {
        margin: 30px 0 30px 0 !important;
    }

    .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul {
        margin: 0 !important;
    }

    .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li {
        margin: 0 0 10px 0 !important;
    }

    .mec-events-meta-group-countdown .countdown-w {
        padding: 0 !important;
    }

    .form {
        padding: 15px;
    }

    .form .field {
        margin-bottom: 10px;
    }

    .quickContacts ul li {
        font-size: 16px;
        margin: 0 0 10px 0;
    }

    .comingRight {
        padding: 0 0 0 20px !important;
        width: 70%;
        margin-top: 0;
    }

    .widget.widget_recent_entries {
        padding: 15px;
    }

    p.cs-post-title {
        line-height: 28px;
    }
}


/*----------------------new section-------------------------------*/

.Ad_Sponsors_section {
    padding: 80px 0px;
}

.adsponsors_box img {
    margin-bottom: 20px;
}

.adsponsors_box h3 {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
}

.adsponsors_box {
    border: thin solid #eee;
    padding-bottom: 20px;
    margin-bottom: 30px;
    box-shadow: rgb(99 99 99 / 10%) 0px 2px 8px 0px;
}


.thank_you_section {
    padding: 70px 0;
    text-align: center;
    background: #f7f7f7;
}

.thank_you_section .info_box {
    background: #fff;
    border: thin solid #0a0050;
    padding: 35px;
    margin-bottom: 30px;
    border-radius: 5px;
}

.thank_you_section .info_box img {
    margin: 0 auto 25px;
    width: 50px;
}


.membership_section {
    padding: 30px 0px 0;
}

.membership_section ul li {
    list-style: none;
    margin-top: 20px;
    text-align: center;
}

.membership_section h3 {
    text-align: center;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 28px;
    font-weight: 600;
}


.membership_section ul li {
    display: inline-block;
    padding: 0px 20px;
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 17px;
    font-weight: 500;
    border-right: 2px solid #000;
    height: 17px;
    line-height: 17px;
}

.membership_section ul li:last-child {
    border-right: none;
}


.membership_section ul li a {
    color: #2b19cb;
}

.membership_section ul li a:hover {
    text-decoration: none;
    color: #000;
}

/*----------------------new section-------------------------------*/













#back2Top {
    width: 41px;
    line-height: 41px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: fixed;
    bottom: 0px;
    right: 0;
    background-color: #ff4c42;
    color: #fff;
    text-align: center;
    font-size: 30px;
    text-decoration: none;
}

#back2Top:hover {
    background-color: #DDF;
    color: #000;
}


@media (min-width: 1280px) {
    .heroBanner {
        position: relative;
        height: 610px !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }


}










@media only screen and (min-width: 1920px) {
    .topHead {
        padding: 10px 127px !important;
    }


    .innerBanner h1 {
        text-align: center;
        margin: 0;

        color: #fff;
        font-size: 48px;
        text-transform: uppercase;
    }

    .heroBanner .owl-dots {
        position: absolute;
        left: 0;
        right: 0;
        /* bottom: 139px; */
        z-index: 999999;
        top: 68%;
    }

    .heroBanner {
        position: relative;
        height: 610px !important;
    }

    .hoomeServices {
        padding-top: 0;

        position: relative;
        z-index: 9;
    }

    .primary-menu>li.menu-item-has-children>a {
        padding-right: 0rem !important;
    }

    .touch-enabled .primary-menu>li.menu-item-has-children>a {
        padding-right: 0;
        margin-right: 0rem !important;
    }

    .header-titles .site-title,
    .header-titles .site-logo,
    .header-titles .site-description {
        margin: 1.2rem 0 0 2.4rem !important;
    }



}


@media only screen and (min-width: 767px) and (max-width: 768px) {
    .cs-slid-content h2 p {
        font-size: 30px !important;
    }

    .comingRight {
        padding: 0 0 0 0px;
        float: left;
        width: 100%;
        margin-top: 20px;
    }

    .videoBox p {
        font-size: 17px;
    }

    .quickContacts ul li {
        list-style: none;
        float: left;
        width: 181px !important;
    }



    .form {
        padding: 29px;
        background-image: url(images/contactBg.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }

    .header-titles .site-title,
    .header-titles .site-logo,
    .header-titles .site-description {
        margin: .2rem 0 0 .4rem !important;
    }






}

.image_overlay_link {
    position: absolute;
    z-index: 99;
    top: 5%;
    text-align: center;
    left: 68%;
}

.image_overlay_link a {
    /* color: #fff; */
    font-size: 15px;
    /* background: rgba(6,0,78, 0.8); */
    padding: 11px 20px;
    border-radius: 5px;
    box-shadow: 0 0 5px #0c0c0c21;
    border: double #08004f;
    text-transform: uppercase;
    font-weight: 600;
}

.image_overlay_link a:hover {
    color: #ff0000;
    text-decoration: none;
}

#wpcf7-cf7sg-form-contact-us {
    background: #b5b5b5;
    padding: 50px 40px 20px;
}

.Educational_div {
    background: #1e166414;
    padding: 10px;
    box-shadow: 0 0 5px #44444452;
}

.form_heading {
    font-size: 24px !important;
    margin-bottom: 25px;
}

#wpcf7-cf7sg-form-contact-us .field textarea {
    padding: 15px 0 0 15px;
    color: #777777;
    font-size: 16px;
    height: 90px;
    line-height: 22px;
    background-color: #fff;
    border: none;
    width: 98%;
}

#wpcf7-cf7sg-form-contact-us .submit {
    padding: 0 5px;
    display: inline-block;
    background-color: #ed0d01 !important;
    border-radius: 25px !important;
    line-height: 47px;
    outline: none !important;
    border: none;
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
    width: 30%;
    margin-top: 20px;
}

#wpcf7-cf7sg-form-contact-us .submit:hover {
    text-decoration: none;
    background: #fff !important;
    color: red;
}

#wpcf7-cf7sg-form-contact-us .wpcf7-form-control {
    margin-bottom: 25px;
    border-radius: 0px;

}

.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;

}

.textarea {
    width: 102% !important;
    margin-left: -5px !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 1em !important;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    padding: 15px;
    text-align: center;
    font-size: 19px;
    font-weight: 600;
}










.breadcrumb {
    margin-bottom: 0px !important;
}

#responsive-menu-title ul li a:focus {
    outline: none !important;
    border: none !important;
}

.list li {
    font-size: 16px;
    font-weight: 400;
    line-eight: 25px;
    margin: 10px 0px;
}

.mec-event-grid-clean img {
    height: 230px;
}

.page-id-781 .innerrPagelayout {
    padding: 50px 0px !important;
}

.innerrPagelayout {
    padding: 50px 0px !important;
}

.pum-theme-976 .pum-container,
.pum-theme-lightbox .pum-container {
    padding: 30px !important;
    border-radius: 3px;
    border: 8px solid #0a0050 !important;
    box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1.00);
    background: #0a0050 !important;
    position: relative;
}




.pum-theme-976 .pum-container p {
    color: #fff;
    font-size: 18px;
}

.cs-slid-event img {
    width: 100%;
}

.primary-menu>li.menu-item-has-children>a {
    padding-right: 0rem !important;
}

.hoomeServices {
    padding: 50px 0px;
    position: relative;
    z-index: 9;
}

.primary-menu>li.menu-item-has-children>a {
    padding-right: 0;
    margin-right: 0rem !important;
}

.comingRight {
    color: #fff;
}

.comingRight a {
    color: #fff;
}

.comingRight a:hover {
    color: #eee;
}

.comingLeft {
    color: #fff;
}

.header-titles .site-title,
.header-titles .site-logo,
.header-titles .site-description {
    margin: 1.2rem 0 0 2.4rem !important;
}

.video-folder {
    position: relative;
    max-height: 213px;
    overflow: hidden;
    margin-bottom: 0px;
}

.video-folder p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    background: #ed0d00;
    text-align: center;
    padding: 7px 0;
    color: #ffff;
}

@media (max-width:375px) {

    #back2Top {
        width: 38px !important;
        line-height: 38px !important;
        margin-right: 0px;
    }

    .footerMain .copyright p {
        margin: 0px;
        color: #fff;
        font-size: 12px;
        float: left;
        padding: 0 5px;
    }

    .rightcontentimg {
        width: 100%;
        float: left;
    }

    .leftcontentimg {
        width: 100%;
        float: left;
    }

    .blogleftImg {
        float: left;
        margin: 0 0 20px 0;
        width: 100%;
    }

    .cs-post-archive ul li {
        font-size: 16px;
        text-align: justify;
    }

    .innerBanner h1 {
        text-align: center;
        margin: 0;

        color: #fff;
        font-size: 21px !important;
        text-transform: uppercase;

    }
}


#menu-item-873 a:after {
    content: '\f0d7';
    font-family: FontAwesome !important;
    float: right;
    margin-left: 9px;
    width: 10px;
}

#menu-item-872>a:after {
    content: '';
    font-family: FontAwesome !important;
    float: right;

}

#menu-item-710>a:after {
    content: '';
    font-family: FontAwesome !important;
    float: right;

}

#menu-item-713>a:after {
    content: '';
    font-family: FontAwesome !important;
    float: right;

}

#menu-item-1044 a:after {
    content: '\f0d7';
    font-family: FontAwesome !important;
    float: right;
    margin-left: 9px;
    width: 10px;
}

#menu-item-1049 a:after {
    content: '';
    font-family: FontAwesome !important;
    float: right;
    margin-left: 9px;
}

#menu-item-1048 a:after {
    content: '';
    font-family: FontAwesome !important;
    float: right;
    margin-left: 9px;
}

.jobreadmore {
    padding-top: 15px;
}

.jobreadmore a {
    color: #ed0d00;
}

.jobreadmore a:hover {
    color: #0a0050;
}

.cs_blog-details {
    padding: 50px 0px;
}

.page-id-526 .envira-gallery-item .envira-gallery-item-inner .envira-lazy {
    height: 240px !important;
    padding: 0 !important;
}

.page-id-526 .envira-gallery-item .envira-gallery-item-inner .envira-lazy img {
    max-height: 240px;
}

@media (max-width:479px) {

    .header-titles .site-title,
    .header-titles .site-logo,
    .header-titles .site-description {
        margin: 0rem 0 0 0rem !important;
    }

    .hoomeServices {
        padding: 0px 0px;
        position: relative;
        z-index: 9;
    }

    .cs-slid-content {
        padding: 0 11%;
    }

    .innerrPagelayout {
        padding: 20px 0px !important;
    }

    .accordion-content {
        padding: 0px 0px;
    }

    .graySection {
        padding: 25px 5px !important;
    }

    .leftcontentimg {
        width: 100%;
        float: left;
        margin: 0 0 30px;
        box-shadow: none !important;
    }

    .rightcontentimg {
        width: 100%;
        float: left;
        margin: 0 0 30px;
        box-shadow: none !important;
    }

    .whiteSection {
        padding: 0px 0px;
    }

    .cs_blog-details {
        padding: 20px 0px;
    }

    #back2Top {
        width: 41px;
        line-height: 41px;
        overflow: hidden;
        z-index: 999;
        display: none;
        cursor: pointer;
        -moz-transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
        position: fixed;
        bottom: 0px;
        right: 0px !important;
        background-color: #ff4c42;
        color: #fff;
        text-align: center;
        font-size: 30px;
        text-decoration: none;
    }

    .rightcontentimg {
        box-shadow: none !important;
    }

    .innerrPagelayout ol {
        margin: 0 0 15px 0;
        width: 100%;
        float: left;
        padding: 0 0 0 20px;
    }





    .innerrPagelayout ul {
        margin: 0 0 15px 0;
        width: 100%;
        float: left;
        padding: 0 0 0 20px;
    }

    .innerrPagelayout ol li {
        margin-top: 0;
    }

    .innerrPagelayout ul li {
        margin-top: 0;
    }


    .page-id-526 .envira-gallery-item .envira-gallery-item-inner .envira-lazy {
        height: auto !important;
        padding: 0 !important;
    }

    .page-id-526 .envira-gallery-item .envira-gallery-item-inner .envira-lazy img {
        max-height: auto;
    }
}

.video-folder p {
    padding: 15px 0 0 0;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    color: #000;
}

/*=============contact us =================*/

#wpcf7-cf7sg-form-new-contact-form {
    background: #b5b5b5;
    padding: 70px 0px;
}

#wpcf7-cf7sg-form-new-contact-form .wpcf7-form-control {
    margin-bottom: 25px;
    border-radius: 0px;
}

#wpcf7-cf7sg-form-new-contact-form .field>label em {
    display: none;
}

#wpcf7-cf7sg-form-new-contact-form .field select:focus,
textarea:focus {
    border: thin solid #000;
}

#wpcf7-cf7sg-form-new-contact-form .field textarea {
    padding: 15px 0 0 15px;
    color: #777777;
    font-size: 16px;
    height: 90px;
    line-height: 22px;
    background-color: #fff;
    border: none;
}

#wpcf7-cf7sg-form-new-contact-form .submit {
    padding: 0 65px;
    display: inline-block;
    background-color: #ed0d01 !important;
    border-radius: 25px;
    line-height: 47px;
    outline: none !important;
    border: none;
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
    width: 23%;
}

#wpcf7-cf7sg-form-new-contact-form .submit:hover {
    text-decoration: none;
    background: #fff !important;
    color: red;
}

.cf7-smart-grid.has-grid .field {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.cf7-smart-grid .cf7-sg-table-button {
    text-align: right;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

#wpcf7-cf7sg-form-new-contact-form select {
    color: #777777;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    padding: 0 15px;
    background-color: #fff;
    border: none;
    width: 100%;
}

.cf7-smart-grid.has-grid .ui-button:hover {
    text-decoration: none;
}

.cf7-smart-grid.has-grid .ui-button {
    border-radius: 3px;
    border: 1px solid #aaa;
    padding: 3px 5px !important;
    background: transparent;
    color: #fff;
    font-weight: 700;
}

.cf7-smart-grid.has-grid .ui-button {
    border: none !important;
}

.ui-button:before {
    content: '\f067';
    font-family: FontAwesome !important;
    float: right;
    margin-left: 9px;
    background: #08004f;
    width: 26px;
    height: 26px;
    padding: 7px 7px;
    border-radius: 100px;
    font-size: 12px;
    font-weight: normal !important;
    position: relative;
    top: -70px;
    left: -51px;
}

.row.cf7-sg-table .row-control .dashicons {
    top: 27% !important;
}

.row.cf7-sg-table .row-control .dashicons {
    position: absolute;
    top: 50%;
    margin-top: -42px;
    margin-left: -5px;
}

#wpcf7-cf7sg-form-new-contact-form .wpcf7-recaptcha>div {
    margin: 0 auto;
}

.cf7-smart-grid .cf7-sg-table-button {
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    position: absolute;
    right: 70px;
}

.dashicons-no-alt:before {
    content: "\f335";
    position: absolute;
    left: 2px;
    top: 2px;
}

.row.cf7-sg-table .row-control .dashicons {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    margin-left: -5px;
    background: #000 !important;
    color: #fff !important;
    width: 26px;
    height: 26px;
}

.row.cf7-sg-table .row-control .dashicons {
    margin-left: 0px !important;
}

.cf7-sg-table-button .max-limit.wpcf7-not-valid-tip {
    display: inline;
    margin-right: 6px !important;
    top: 52px !important;
    position: relative !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: 0;
}

.wpcf7-not-valid-tip {
    display: none !important;
}

.full .disabled {
    display: none !important;
}

.check-box label {
    float: left;
    font-weight: 500;
}

.icon-check {
    float: right;
}

.message-label {
    text-align: left;
}


@media (max-width:375px) {
    #wpcf7-cf7sg-form-new-contact-form .submit {
        width: 75% !important;
    }

    .ui-button:before {
        padding: 6px 7px !important;
    }
}


@media (max-width:479px) {
    #site-header {
        position: relative;
        background-color: #fff;
        top: -15px;
    }

    .containerTop {
        padding: 5px 0px;
    }

    .topHead {
        padding: 25px 0 10px;
        /*margin: 7px 0 0px 0;*/
    }

    .icon-check {
        float: inherit;
    }

    .check-box label {
        float: inherit;
        font-weight: 500;
        text-align: center;
        line-height: 29px;
    }

    #wpcf7-f1774-o1 .wpcf7-checkbox span.wpcf7-list-item {
        display: inline-block !important;
        margin: 0 15px 9px 0em;

    }

    #wpcf7-f1774-o1 .wpcf7-list-item:nth-child(6) input[type="checkbox"] {
        margin-bottom: 37px !important;
        float: left;
        margin-right: 4px !important;
        margin-top: 2px;
    }

    #wpcf7-cf7sg-form-new-contact-form {
        background: #b5b5b5;
        padding: 25px 34px 25px 25px;
    }

    #wpcf7-cf7sg-form-new-contact-form .wpcf7-form-control {
        margin-bottom: 6px;
    }

    #wpcf7-cf7sg-form-new-contact-form .submit {
        width: 63%;
    }

    .ui-button:before {
        content: '\f067';
        font-family: FontAwesome !important;
        float: right;
        margin-left: 9px;
        background: #08004f;
        width: 26px;
        height: 26px;
        padding: 7px 7px !important;
        border-radius: 100px;
        font-size: 12px;
        font-weight: normal !important;
        position: relative;
        top: -92px;
        left: 50px;
    }

    .dashicons-no-alt:before {
        content: "\f335";
        position: absolute;
        left: 4px;
        top: 3px;
        font-size: 17px;
    }

    .cf7-sg-table-button .max-limit.wpcf7-not-valid-tip {
        font-size: 13px !important;
        float: left;
        width: 100%;
        top: -8px !important;
        position: relative !important;
    }

    .ui-button:before {
        padding: 6px 6px;
    }

    .row.cf7-sg-table .row-control .dashicons {
        margin-left: -5px !important;
    }

    .row.cf7-sg-table .row-control .dashicons {
        position: absolute;
        top: 50%;
        margin-top: 2px !important;
    }
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    text-align: center;
    font-size: 16px !important;
    padding: 10px;
    font-weight: 600;
}

/*=============banner cta==============*/

.ribbon-bg {
    background: #fff;
    width: 100% !important;
    box-shadow: 0 0 5px #444;
    background-size: 100% 100%;
    padding: 20px 0px;
    margin-top: 36px;
}

.ribbon-bg h3 {
    color: red;
    line-height: 37px;
    font-size: 25px;
    text-align: center;
    font-weight: 600;
    letter-spacing: .1px;
}

.section-ribbon {
    padding: 50px 0px;
}

.textField {
    position: relative;
    margin-top: -25px !important;
}

.row.cf7-sg-table .row-control {
    border: none !important;
}

@media (max-width:479px) {

    #responsive-menu-container #responsive-menu-container #responsive-menu-additional-content,
    #responsive-menu-container #responsive-menu-title {
        padding: 22px 5% !important;
    }

    #responsive-menu li.responsive-menu-item a:hover {
        color: red;
    }

    .rightcontentimg {
        box-shadow: none;
    }

    .section-ribbon {
        padding: 50px 12px;
    }

    .top-cta {
        padding-bottom: 0px;
        padding: 0px;
        margin-bottom: 0px;
    }

    .heroBanner {
        position: relative;
        height: auto;
        top: -13px;
    }

    .ribbon-bg h3 br {
        display: none;
    }

    .ribbon-bg {
        padding: 15px 0px;
        margin-top: -13px;
    }

    .ribbon-bg h3 {
        color: red;
        line-height: 26px;
        font-size: 20px;
    }

    button#responsive-menu-button {
        /*position: absolute !important;*/
        top: 7.6% !important;
    }

    .topHead {
        background-color: #0a0050;
        text-align: center;
        display: inline-flex;
        justify-content: center;
        width: 100%;
    }

    .topRight {
        float: inherit;
        text-align: center;
    }

    #wpcf7-cf7sg-form-new-contact-form input[type="checkbox"]:checked::before {
        margin: -4px 0px 0px -1px !important;
    }

    #wpcf7-cf7sg-form-new-contact-form input[type="checkbox"] {
        width: 2rem !important;
        height: 2rem !important;
    }

    .wpcf7 form.invalid .wpcf7-response-output,
    .wpcf7 form.unaccepted .wpcf7-response-output {
        border-color: #ffb900;
        text-align: center;
        font-size: 15px !important;
    }

    .ui-button:before {
        top: -112px;
        left: 10px;
    }

    .row.cf7-sg-table .row-control .dashicons {
        top: 8% !important;
    }

    .textField {
        margin-top: -5px !important;
    }

    .ftrHeading {
        margin-bottom: 20px;
        padding: 20px 0 30px 0;
        font-size: 21px;
        font-weight: 700;
        color: #000000;
        border-bottom: 1px solid #000;
        display: block;
    }


    .innerpage-header {
        box-shadow: none !important;
    }

    .sticky {
        position: fixed !important;
        top: 0;
        width: 100%;
    }



}









.donateBtn a:hover {
    text-decoration: none !important;
    background-color: #ccc !important;
    color: #000 !important;
}

.donateBtn a {
    padding: 0;
    border-radius: 50px;
    background-color: #ed0d00;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    width: 149px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-left: 25px;
}

.donateBtn {
    float: right;
}




#wpcf7-cf7sg-form-new-contact-form input[type="checkbox"] {
    outline: none !important;
}

.wpcf7-form-control:focus {
    outline: none;
}

@media (max-width:375px) {
    button#responsive-menu-button {
        position: absolute !important;
        top: 8% !important;
    }
}

@media (min-width:1920px) {

    /* .topHead {padding: 10px 120px!important;}*/
    .topHead {
        padding: 0px 0px 0px !important;
    }

    .topLeftcol {
        float: right;
        margin: 11px 91px 2px 0px;
    }

    .topRight {
        width: 62%;
    }

    .header-inner {
        padding: 11px 0 11px;
    }



}

@media (min-width:700px) and (max-width:1024px) {
    .ui-button:before {
        left: 38px !important;
    }
}

.leftMen h2 {
    font-size: 32px !important;
    background: #ed0d00;
    padding: 15px 15px;
    color: #fff;
}

.leftMen ul {
    margin: 0;
    padding: 0;
}

.leftMen ul li {
    border-bottom: 1px solid #fff;
    margin: 0;
}

.leftMen ul li a {
    display: block;
    padding: 15px 10px;
    color: #0a0050;
    background-color: #f5f5f5;
}

.leftMen ul li.current-menu-item a,
.leftMen ul li a:hover {
    background-color: #0a0050;
    color: #fff;
    text-decoration: none;
    padding-left: 15px;
}

.sjb-page .list-data .sjb-apply-now-btn a {
    background-color: #0a0050 !important;
    margin: 0 !important;
}

.sjb-page .list-data .v2 .job-info h4 {
    font-size: 28px;
}

.header-inner .header-titles .site-logo {
    margin: 9px 0 0 2.4rem !important;
}

.rightjobD .abcfslLstCol-6 {
    width: 25%;
}

.rightjobD .abcfslPadLPc5 {
    padding-left: 4%;
}

.rightjobD .abcfslTxtCntrLst h3 {
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 13px;
}

.CE-F5 {
    margin-top: 13px;
}

.abcfslItemCntrLst .abcfslLstCol-6:nth-child(2) {
    width: 75%;
}

.abcfslTxtCntrLst .CE-F5 p {
    font-size: 14px;
}

.rightjobD .abcfslPadBMB30 {
    border-bottom: 1px solid #e6e6e6;
}

.rightjobD .abcfslPadBMB30:last-child {
    border-bottom: 0;
}

.rightjobD .abcfslF24 {
    background-color: #e8e8e8;
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0 4px;
    min-height: 20px;
    line-height: 22px;
}

.rightjobD .job-location {
    display: none !important;
}

.rightjobD .sjb-page .list-data .v2 .job-info h4 a {
    font-size: 22px;
    letter-spacing: 1px;
}

.sjb-page .list-data .v1 .job-type,
.sjb-page .list-data .v1 .job-location,
.sjb-page .list-data .v1 .job-date,
.sjb-page .list-data .v2 .job-type,
.sjb-page .list-data .v2 .job-location,
.sjb-page .list-data .v2 .job-date {
    color: #ed0d00 !important;
}

.job-description-list p {
    font-size: 14px;
}

.jobpost-form {
    padding: 70px 0;
}

.form-group .app-submit {
    padding: 0 !important;
    border-radius: 50px !important;
    background-color: #ed0d00 !important;
    color: #fff;
    font-size: 16px;
    display: inline-block !important;
    width: 149px;
    height: 47px;
    line-height: 47px;
    text-align: center;
}

.form-group .app-submit:hover {
    background-color: #0a0050 !important;
}

.sjb-detail .v2 header {
    display: none;
}

.jobpost-form h3 {
    margin-bottom: 30px !important;
    font-size: 32px !important;
    display: block;
    text-align: center;
    color: #0a0050 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form .file div {
    background-color: #0a0050 !important;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form {
    background: #f5f5f5;
    padding: 20px 30px;
    margin: 0 0 70px 0;
    border-radius: 15px;
}

#sjb-form-padding-button {
    text-align: center;
}

.v2 .job-features {
    display: none;
}

.sjb-page .list-data .v2 .job-description {
    text-align: center;
    padding-top: 50px;
}

.sjb-page .list-data .v2 .job-description p {
    color: #000;
    font-size: 16px;
    margin: 0 0 30px;
    word-wrap: inherit;
}

.sjb-page .list-data .v2 {
    margin: 0 0 15px;
}


@media (max-width:479px) {

    .leftMen ul {
        margin-bottom: 30px;
    }

    .header-inner .header-titles .site-logo {
        margin: 0 !important;
    }

    .topHead {
        background: #08004f !important;
    }

    .topRight .donateBtn {
        display: none;
    }

    .sjb-page .list-data .v2 .job-description {
        padding-top: 0;
    }

    .site-logo a {
        padding: 0;
    }

    .site-logo img {
        max-height: 300px;
        margin: 0 0 0 68px;
        max-width: 158px;
    }

    .header-titles-wrapper {
        max-width: 27%;
    }

    .topLeftcol {
        float: right;
        margin: 0;
    }

    .leftMen h2 {
        font-size: 22px !important;
    }
}

@media (min-width:700px) and (max-width:1024px) {
    button#responsive-menu-button {
        top: 16px !important;
    }

    .search-toggle {
        display: none !important;
    }

    .site-logo img {
        max-height: 7.5rem;
    }

    .leftMen h2 {
        font-size: 22px !important;
    }

    .sjb-job-type-location-date .col-sm-4 {
        width: 50% !important;
        max-width: 50% !important;
        min-width: 50%;
    }

    .header-inner .header-titles .site-logo {
        margin: -15px 0 0 -3.6rem !important;
    }

    .topLeftcol {
        float: right;
        margin: 14px 14px 0 0px;
    }

    button#responsive-menu-button {
        right: 3% !important;
    }

    .donateBtn a {
        width: 89px;
        margin-top: 7px;
        height: 35px;
        line-height: 30px;
        margin-right: 25px;
    }

    .site-logo img {
        margin: 0 auto;
        width: 55%;
        float: left;
        max-height: 100% !important;
    }

    #responsive-menu-container #responsive-menu-title {
        padding: 0px 5% !important;
    }

    .header-inner {
        padding: 16px 0;
    }

    .heroBanner {
        padding: 0px 0 0 0;
    }

    .ribbon-bg {
        margin-top: -4px;
    }

    .ftrHeading {
        line-height: 30px;
    }

    #wpcf7-cf7sg-form-new-contact-form .submit {
        width: 38%;
    }

    #wpcf7-cf7sg-form-new-contact-form {
        background: #b5b5b5;
        padding: 52px 52px;
    }

    .widget.widget_recent_entries {
        padding: 15px;
    }

    #responsive-menu-container #responsive-menu-title #responsive-menu-title-image {
        margin-bottom: 0px !important;
    }

}

@media (min-width:700px) and (max-width:1000px) {
    .heroBanner .owl-dots {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 100px;
        z-index: 9;
    }

    .topLeftcol .info_link {
        display: none;
    }

    .topLeftcol {
        float: right;
        margin-top: 0px !important;
        width: 100%;
    }

    .topLeftcol {
        float: right;
        margin: 0;
        padding: 15px 0;
        text-align: center;
    }

    .header-inner {
        padding: 16px 0;
        min-height: 75px;
    }

    .header-inner .header-titles .site-logo {
        margin: 0;
    }

    .header-titles-wrapper {
        top: -7px;
        max-width: 56%;
    }

    button#responsive-menu-button {
        top: 66px !important;
    }

    .socialIcontop {
        display: none;
    }

    .topRight {
        padding: 0 15px;
        overflow: hidden;
        width: 60%;
    }

    .topRight .number {
        display: inline-block;
    }

    .topHead {
        display: block;
    }

    .topRight p {
        font-size: 13px;
        color: #fff;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .topHead .topLeftcol {
        margin-top: 0px !important;
    }





}




@media (max-width:479px) {
    .topLeftcol .info_link {
        display: none;
    }

    .topLeftcol {
        float: right;
        margin-top: 0px !important;
        width: 100%;
    }

    .topRight {
        padding: 0 15px;
        clip-path: none;
        overflow: hidden;
        width: 100% !important;
    }

    .topRight .number {
        display: inline-block;
    }

    .topHead {
        display: block;
    }

    .topRight p {
        font-size: 13px;
        color: #fff;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .topHead .topLeftcol {
        margin-top: 0px !important;
    }
}

@media (min-width:1020px) and (max-width:1024px) {
    .donateBtn {
        display: none;
    }

    .header-inner .header-titles .site-logo {
        margin: 14px 0 0 0 !important;
    }

    .header-inner {
        padding: 25px 0;
    }

    button#responsive-menu-button {
        top: 56px !important;
    }
}

@media (min-width:1900px) and (max-width:4000px) {
    .topRight {
        width: 48% !important;
    }
}


/*-----------24--------------*/

#menu-item-2019 {
    display: none;
}

#menu-item-2021 {
    display: none;
}

#menu-item-2020 {
    display: none;
}

.bread-crumb {
    list-style: none;
    /*background:#f5f5f5;*/
    padding: 10px 0px 0px;
    margin: 0px 0px !important;
    width: 100%;
    font-size: 15px;
}

.bread-crumb li {
    float: left;
    margin: 0px 0 0 !important;
}

.bread-crumb li a {
    color: #000 !important;
    z-index: 99999 !important;
    font-weight: 600;
}

.bread-crumb li a:hover {
    text-decoration: none;
    color: #ff4c42 !important;
}

.bread-crumb .arrow-list {
    position: relative;
    left: 24px;
    color: #fe0000 !important;
    font-weight: 600;
}


.envira-pagination-load-more {
    padding: 0 !important;
    border-radius: 50px !important;
    background-color: #0a0050 !important;
    color: #fff;
    font-size: 16px !important;
    display: inline-block;
    width: 190px !important;
    height: 50px !important;
    line-height: 50px !important;
    text-align: center;
}

.envira-pagination-load-more:hover {
    color: #fff;
    background-color: #ed0d00 !important;
    text-decoration: none;
}

.single-envira .envira-gallery-wrap .envira-pagination {
    margin: 50px 0 20px 0;
    clear: both;
    display: flex;
    justify-content: center;
}

.box_link a {
    text-decoration: none;
}

.box_link a:hover {
    text-decoration: none;
}

.form_heading {
    font-size: 30px !important;
    margin-bottom: 25px;
}

.Educational_div p {
    color: #000;
}

button:focus {
    outline: none !important;
    border: none !important;
}

.box_link p span {
    color: #007bff;
    font-weight: 500;
}

.modal-dialog {
    max-width: 700px !important;
    margin: 10.75rem auto !important;
}

.modal-body {
    padding: 30px !important;
}

#wpcf7-cf7sg-form-contact-us .submit:focus {
    text-decoration: none;
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 31px;
}









.mes {
    font-size: 25px;
    color: #000000;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .mes {
        font-size: 22px;
        color: #000000;
    }

    .General {
        margin-bottom: 30px;
    }

    .modal-dialog {
        width: 95% !important;
    }

    #menu-item-2019 {
        display: block;
    }

    #menu-item-2021 {
        display: block;
    }

    #menu-item-2020 {
        display: block;
    }

    #responsive-menu-item-2040 {
        padding: 10px !important;
    }

    #responsive-menu-item-2040 a {
        padding: 0;
        border-radius: 50px;
        background-color: #ed0d00 !important;
        color: #fff;
        font-size: 16px;
        display: inline-block;
        width: 149px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        margin-left: 0px;
    }

    .Mob-social-link ul {
        list-style: none;
        display: flex;
        justify-content: center;
    }

    .Mob-social-link ul li {
        margin: 20px 10px 0 15px !important;
        list-style: none;
        float: left;
        display: inline-block;
    }

    .search-form .search-field {
        width: 100%;
        padding: 20px !important;
    }

    #responsive-menu-container #responsive-menu-search-box,
    #responsive-menu-container #responsive-menu-additional-content,
    #responsive-menu-container #responsive-menu-title {
        padding: 5px 5% 12px !important;
    }

    .bread-crumb {
        list-style: none;
        padding: 10px !important;
        margin: 0px 0px 0px 0px !important;
    }

    .bread-crumb li {
        float: left;
        margin: 0px -8px 0 !important;
    }

    .bread-crumb li a {
        font-size: 13px;
    }

    .bread-crumb {
        padding: 10px 0 !important;
    }




}


@media (max-width: 1024px) {
    .image_overlay_link {
        position: absolute;
        z-index: 99;
        top: 4%;
        text-align: center;
        left: 61% !important;
    }

    .form_heading {
        font-size: 20px !important;
        margin-bottom: 25px;
    }


}

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) {
    .form_heading {
        font-size: 14px !important;
        margin-bottom: 25px;
    }

    .modal-title {
        font-size: 25px !important;
    }

    .modal-header .close {
        padding: 1rem 1rem;
        margin: -1rem -1rem -1rem !important;
    }

    #wpcf7-cf7sg-form-contact-us .submit {
        width: 43%;
    }



    #wpcf7-cf7sg-form-contact-us {
        background: #b5b5b5;
        padding: 25px 25px 0px;
    }

    .image_overlay_link {
        position: absolute;
        z-index: 99;
        top: 4%;
        text-align: center;
        left: 47% !important;
    }

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

    .adsponsors_box h3 {
        font-size: 16px;
    }

    .thank_you_section .info_box {
        padding: 27px;
    }

    #responsive-menu-item-2040 {
        padding: 10px !important;
    }

    #responsive-menu-item-2040 a {
        padding: 0;
        border-radius: 50px;
        background-color: #ed0d00 !important;
        color: #fff;
        font-size: 16px;
        display: inline-block;
        width: 149px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        margin-left: 0px;
    }


    .sticky {
        position: fixed !important;
        top: 0;
        width: 100%;
    }

    .topRight {
        border-radius: 0;
        width: 65% !important;
    }

    .gdl-title {
        margin-bottom: 25px !important;
    }

    #responsive-menu-container #responsive-menu-search-box,
    #responsive-menu-container #responsive-menu-additional-content,
    #responsive-menu-container #responsive-menu-title {
        padding: 5px 5% 12px !important;
    }

    .search-form .search-field {
        width: 100%;
        padding: 20px !important;
    }

    .Mob-social-link ul {
        list-style: none;
        display: flex;
        justify-content: center;
    }

    .Mob-social-link ul li {
        margin: 20px 10px 0 15px !important;
        list-style: none;
        float: left;
        display: inline-block;
    }

    .single-envira .envira-gallery-wrap .envira-pagination {
        margin: 50px 0 50px 0;
        clear: both;
        display: flex;
        justify-content: center;
    }

    .single-envira .envira-gallery-wrap .envira-album-public,
    .envira-gallery-wrap .envira-gallery-public {
        width: 100%;
        margin: 10px auto 20px auto !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }


    .membership_section ul li {
        display: inline-block;
        padding: 0px 11px 20px;
        color: #000;
        font-family: Roboto, sans-serif;
        font-size: 17px;
        font-weight: 500;
        border-right: 2px solid #000;
        height: 17px;
        line-height: 7px;
        width: 46% !important;
    }

    .membership_section ul li:nth-child(2) {
        border-right: none;
    }

    .membership_section h3 {
        margin-bottom: 30px;
    }

    #rmp_menu_trigger-5103 {
        top: 60px;
        position: absolute;
    }

    #rmp-container-5103 {
        width: 46%;
        left: -1px;
    }









}



@media (max-width:1080px) {
    .thank_you_section .info_box {
        padding: 18px;
    }

    .membership_section ul {
        margin-left: 0px;
    }

    .membership_section ul li {
        padding: 0px 5px;
        font-size: 16px;
    }

    img.user_img {
      height: 50px!important;
      width: 50px!important;
    }
    .cards {padding: 30px 30px 0px!important;}


}



@media (max-width:1440px) {
    .topRight {
        width: 50%;
    }
}


@media (max-width: 320px) {
    .image_overlay_link a {
        /* color: #fff; */
        font-size: 14px !important;
        /* background: rgba(6,0,78, 0.8); */
        padding: 11px 6px !important;
        border-radius: 5px;
        box-shadow: 0 0 5px #0c0c0c21;
        border: double #08004f;
        text-transform: uppercase;
        font-weight: 600;
    }

    .image_overlay_link {
        position: absolute !important;
        z-index: 9;
        top: 4% !important;
        text-align: center;

    }
}





@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

    .Ad_Sponsors_section {
        padding: 40px 0px;
    }

    .adsponsors_box h3 {
        color: #000;
        text-align: center;
        font-size: 14px;
        font-weight: 600;
    }

    .membership_section h3 {
        font-size: 20px;
    }

    .membership_section ul {
        margin-left: 0px;
    }

    .membership_section ul li {
        display: inline-block;
        padding: 0px 0px;
        color: #000;
        font-family: Roboto, sans-serif;
        font-size: 15px;
        font-weight: 500;
        border-right: 2px solid #000;
        height: 17px;
        line-height: 17px;
        width: 46%;
    }

    .membership_section ul li:nth-child(2) {
        border-right: none;
    }

    .popup_list ul li {
        display: flex;
        line-height: 24px !important;
        margin-bottom: 14px !important;
    }

    .popup_list .brave_element-icon {
        margin-top: 3px;
    }





    .modal-body {
        padding: 14px !important;
    }

    #wpcf7-cf7sg-form-contact-us .wpcf7-form-control {
        margin-bottom: 12px;

    }

    #input_field {
        float: left;
        display: inline-block;
        width: 100% !important;
        margin-right: 8px;
    }

    #wpcf7-cf7sg-form-contact-us .field textarea {
        width: 100%;
    }


    .quickContacts ul li {
        padding: 30px 0px 0px;
    }

    #wpcf7-cf7sg-form-contact-us {
        background: #b5b5b5;
        padding: 31px 26px 1px;
    }

    .image_overlay_link {
        position: absolute !important;
        z-index: 9;
        top: 5%;
        text-align: center;
        left: 4% !important;
    }

    #rightcontentimg1 {
        margin-top: 88px !important;
    }

    #wpcf7-cf7sg-form-contact-us .submit {
        width: 100% !important;
        margin-top: 14px;
    }

    .form_heading {
        font-size: 24px !important;
        margin-bottom: 25px;
        text-align: center;
    }

}

#site-header {
    box-shadow: 0 0 6px 1px rgb(0 0 0 / 50%);
    -webkit-box-shadow: 0 0 6px 1px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0 0 6px 1px rgb(0 0 0 / 50%);
}

.wpcf7 form.invalid .cf7sg-response-output,
.wpcf7 form.unaccepted .cf7sg-response-output {
    border-color: #ffb900;
    font-size: 20px !important;
    text-align: center;
}




.list_info {
    display: table;
    padding-left: 0px;
}

.gca_logo img {
    width: 150px;
    margin: 0 auto;
}

.second_logo img {
    width: 130px;
}

.info_contact {
    padding: 20px;
    text-align: center;
}

.info_contact h3.open-home-details-color {
    font-size: 25px;
    letter-spacing: 0.5px;
    color: #ed0d00;
}

.info_contact h3.open-home-details-color a {
    font-size: 20px;
}






/*==================modal popup =================*/

#myModal .modal-content .modal-body img {
    width: 175px;
    margin: 0 auto;
}

#myModal .modal-content .modal-body p>span {
    color: #000;
    line-height: 14px;
    letter-spacing: 1px;
    font-size: 23px;
}

#myModal .modal-content .modal-body p>span a {
    color: #000;
}

#myModal .modal-content .modal-body p>b {
    font-size: 25px;
}

.popup_logo {
    width: 170px;
    margin: 0 auto;
}








#frame {
    width: 100% !important;
    height: 330px !important;
    -webkit-width: 100% !important;
    -webkit-height: 330px !important;
    -moz-width: 100% !important;
    -moz-height: 330px !important;
}

#myModal .modal-content {
    border-radius: 10px;
}

#myModal .modal-header {
    border-bottom: none;
}

#myModal .modal-body {
    padding: 0px 30px 30px !important;
}

#myModal .close {
    opacity: 1 !important;
}

#myModal .modal-dialog {
    max-width: 800px !important;
}

.modal.page_load {
    background: rgba(0, 0, 0, 0.7) !important;
}

.btn_popup {
    padding: 0;
    border-radius: 50px;
    background-color: #ed0d00;
    color: #fff;
    font-size: 16px;
    padding: 0px 32px;
    display: inline-block;
    width: auto;
    height: 40px;
    line-height: 36px;
    text-align: center;
    margin-left: 25px;
}

#myModal .modal-body h3 {
    color: #0A0050;
    /* font-family: "Roboto", Sans-serif;*/
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 2.56px;
}

#myModal .modal-body p {
    color: #ED0D00;
    /*font-family: "Adobe Arabic", Sans-serif;*/
    font-size: 30px;
    font-weight: bold;
    line-height: 43px;
    letter-spacing: 3.36px;
}

.btn_popup:hover {
    text-decoration: none;
    color: #fff;
    background: #0A0050;
}

#myModal .modal-body iframe {
    margin-bottom: 20px;
    display: block;
}


/*----------------------testimonial-------------------*/


.TestimonialHome {
    padding: 70px 0;
}

.home-demo .item {
    background: #eee;
}

.TestimonialHome .owl-carousel .owl-item img.quote_icon {
    width: 40px;
    margin-bottom: 10px;
}

.TestimonialHome .owl-carousel .owl-item img.user_img {
    width: 90px;
    height: 90px;
    border-radius: 100px;
    object-fit: cover;
    margin-bottom: 20px;
    float: left;
}

.TestimonialHome .owl-carousel .owl-item .item {
    padding: 60px;
    background: #f7f7f7;
    display: flow-root;
    padding-bottom: 30px;
    border-radius: 20px;
    box-shadow: 5px 5px 8px -6px rgb(103 103 103 / 50%);
    margin-bottom: 10px;
    margin-right: 10px;
}

.TestimonialHome .owl-carousel .owl-item .item p {
    padding: 14px 0;
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #dadada;
}

.user_position p {
    border: none !important;
}

.TestimonialHome .owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: block !important;
}

.TestimonialHome .owl-dots {
    margin-top: 40px;
}

.user_info {
    float: left;
    padding: 20px 20px;
}

.user_name {
    font-size: 18px;
}

.TestimonialHome .owl-prev span {
    /*    background: #b4b4b4;*/
    font-size: 100px;
    height: 40px;
    width: 0px;
    display: inherit;
    line-height: 22px;
    border-radius: 100px;
    position: absolute;
    left: -60px;
    top: -60px;
}

.TestimonialHome .owl-next span {
    /*    background: #b4b4b4;*/
    font-size: 100px;
    height: 40px;
    width: 36px;
    display: inherit;
    line-height: 22px;
    border-radius: 100px;
    position: absolute;
    left: 20px;
    top: -60px;
}

.TestimonialHome .owl-next span:hover {
    color: #000000 !important;
}

.TestimonialHome .owl-prev span:hover {
    color: #000000 !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #000 !important;
}

/*------------al------------*/
.allBlogbtn2 {
    padding-top: 0 !important;
    width: 1140px !important;
    margin-top: 30px;
    margin-left: 20px;
}

img.user_img {
    height: 90px;
    width: 90px;
    border-radius: 100px;
    float: left;
        object-fit: cover;
}

.TestimonialHome .container .col-md-4 {
    margin-top: 30px !important;
}

.user_position1 p {
    padding-top: 10px;
    padding-bottom: 0px;
}

.user_name {
    padding-top: 10px;
}

img.quote_icon1 {
    padding-bottom: 20px;
    width: 40px;
}

.cards {
    background-color: #F7F7F7;
    padding: 30px 30px !important;
    max-width: 31% !important;
    border-radius: 20px;
    margin: auto;
    box-shadow: 5px 5px 8px -6px rgb(103 103 103 / 50%);
        margin-bottom: 25px;
}

.cards p {
    border-bottom: 1px solid #d1d1d1 !important;
    padding-bottom: 20px;
    margin-bottom: 20px !important;
}

.user_position1 p {
    border-bottom: none !important;
    margin-bottom: 0px !important;
}

.TestimonialHome .allBlogbtn2 .btnMain {
    padding: 0px 20px !important;
    width: 240px !important;
}
.testimonial_btn  a{width: 220px!important;}








@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    #myModal .modal-body h3 {
        font-size: 22px;
    }

    #myModal .modal-body p {
        font-size: 18px;
    }

    #frame {
        width: 100% !important;
        height: 270px !important;
    }

    button#responsive-menu-button {
        top: 18.6% !important;
        z-index: 999 !important;
    }

    #rmp-container-5103 {
        width: 78% !important;
    }

    button.rmp_menu_trigger {
        z-index: 999 !important;
    }

    .sticky button.rmp_menu_trigger {
        position: fixed;
        margin-top: 52px !important;
    }

    .mtsnb .mtsnb-container {
        padding: 10px 10px;
    }

    .mtsnb-text {
        font-size: 14px !important;
    }

    .sticky#site-header {
        margin-top: 0px;
    }

    #rmp-container-5103 {
        left: -1px;
    }

    #rmp_menu_trigger-5103 {
        top: 48px !important;
        position:absolute;
    }

    #myModal .modal-content .modal-body img {
        width: 130px;
        margin: 0 auto;
    }

    #myModal .modal-content .modal-body p>span {
        font-size: 19px;
    }

    #myModal .modal-content .modal-body p>b {
        font-size: 20px;
    }

    .gca_logo img {
        width: 115px;
        margin: 0 auto;
    }

    .second_logo img {
        width: 100px;
        margin: 0 auto;
    }

    .sectionContent h3 {
        font-size: 22px;
    }

    .info_contact h3.open-home-details-color {
        font-size: 22px;
    }

    .info_contact h3.open-home-details-color a {
        font-size: 18px;
    }

    .whiteSection h2 br {
        display: none;
    }

    .graySection h2 br {
        display: none;
    }
.TestimonialHome {
    padding: 50px 20px;
}
.TestimonialHome .owl-carousel .owl-item img.quote_icon {height:30px!important; width:30px;}
.TestimonialHome .owl-carousel .owl-item .item {padding: 35px 25px 0;}
.TestimonialHome .owl-carousel .owl-item img.user_img {height: 50px!important;}
.cards {max-width: 100% !important; margin-bottom:35px;}
img.quote_icon1{width:30px;}
.cards p {font-size:15px;}
.cards {padding: 30px 25px 20px!important;}
.user_info {
    float: left;
    padding: 0px 20px;
}
.user_name {
    font-size: 16px;
}
.user_position1 p {font-size: 14px!important;}
.user_position1 p {padding-top: 7px;}
.TestimonialHome .owl-carousel .owl-item .item p {    padding: 8px 0 15px; font-size: 15px;}
.TestimonialHome .owl-dots {
    margin-top: 10px;
}
.testimonial_btn .allBlog {
    padding: 30px 0 0 0;
}


}



@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {

    #frame {
        width: 100% !important;
        height: 200px !important;
        -webkit-width: 100% !important;
        -webkit-height: 200px !important;
        -moz-width: 100% !important;
        -moz-height: 200px !important;
    }

    #myModal .modal-content {
        border-radius: 10px;
    }

    #myModal .modal-header {
        border-bottom: none;
    }

    #myModal .modal-body {
        padding: 0px 30px 30px !important;
    }

    #myModal .close {
        opacity: 1 !important;
    }

    #myModal .modal-dialog {
        max-width: 800px !important;
    }

    .modal.page_load {
        background: rgba(0, 0, 0, 0.7) !important;
    }

    .btn_popup {
        padding: 0;
        border-radius: 50px;
        background-color: #ed0d00;
        color: #fff;
        font-size: 16px;
        padding: 0px 32px;
        display: inline-block;
        width: auto;
        height: 40px;
        line-height: 36px;
        text-align: center;
        margin-left: 25px;
    }

    #myModal .modal-body h3 {
        color: #0A0050;
        /* font-family: "Roboto", Sans-serif;*/
        font-size: 22px !important;
        font-weight: bold;
        line-height: 30px;
        letter-spacing: 2.56px;
    }

    #myModal .modal-body p {
        color: #ED0D00;
        /*font-family: "Adobe Arabic", Sans-serif;*/
        font-size: 18px !important;
        font-weight: bold;
        line-height: 43px;
        letter-spacing: 3.36px;
    }

    .btn_popup:hover {
        text-decoration: none;
        color: #fff;
        background: #0A0050;
    }

    #myModal .modal-body iframe {
        margin-bottom: 20px;
        display: block;
    }

}

@media only screen and (min-device-width : 768px) and (max-device-width : 810px) {

    .close {
        position: relative;
        left: 96%;
    }

    button#responsive-menu-button {
        top: 11.6% !important;
        z-index: 999 !important;
    }

    #site-header {
        top: -2px;
    }

    #rmp_menu_trigger-5103 {
        top: 56px;
    }

    button.rmp_menu_trigger {
        z-index: 999 !important;
    }

    .modal-dialog {
        width: 95% !important;
    }

    .adsponsors_box h3 {
        font-size: 16px;
    }

    .open-home-top-heading {
        font-size: 44px !important;
    }
    .cards {max-width: 47% !important; padding: 30px 30px 0px!important;}
    .user_info {
        float: left;
        padding: 3px 20px;
    }

}

.innerBanner.landingpageBanner{
    min-height: 223px;
    background: #08004f;
}

/*---------------------------*/

.page-id-5739 .about_button, .page-id-5710 .about_button, .page-id-5728 .about_button, .page-id-5836 .about_button {display: none;}
#nav_menu-5 {margin-top:0px;}
#innerrPagelayout .childImg{margin-bottom: 20px;}
#innerrPagelayout .wlcmRight p{margin-bottom: 30px;}
/*.page-id-5656 .rightjobD {    background: #eee;padding: 10px 4px 0 0px;}*/
.leftimg{width: 350px;float: left;margin: 0 21px 3px 0px;}
.about_button{margin-bottom: 60px!important;text-align: center;}
.page-id-5656 .rightjobD {background-color: #f7f7f7; width:100%;padding: 25px 12px 40px 11px;}
.about_button .btnMain{width: 140px;}

.page-id-5656 .Gpa_link {display: none;}
.page-id-5656 .space {display: none;}

.page-id-5728 .right_contant .blank_div,
.page-id-5710 .right_contant .blank_div, 
.page-id-5739 .right_contant .blank_div, 
.page-id-5836 .right_contant .blank_div{display: none;} 

.page-id-5728 .right_contant .heading_main, .page-id-5710 .right_contant .heading_main, .page-id-5739 .right_contant .heading_main, .page-id-5836 .right_contant .heading_main {margin-bottom: 0px!important;}
.page-id-5728 .leftMen, .page-id-5710 .leftMen, .page-id-5739 .leftMen, .page-id-5836  .leftMen{margin-top: 10px;}









@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px)
{
    .innerBanner.landingpageBanner {min-height: 150px;}
    h2.welcome_heading {font-size: 28px!important;}
    #innerrPagelayout .childImg {margin-bottom: 0px;}
    #innerrPagelayout {padding:40px 0px!important;}
    #innerrPagelayout h2.accordion-head {font-size: 25px!important;}
    .leftimg{width: 350px;float: left;margin: 0 0px 15px 0px;}
    .about_button {margin-bottom: 50px;}
.page-id-5728 .leftMen, .page-id-5710 .leftMen, .page-id-5739 .leftMen{margin-top: 0px;}
.bread-crumb .arrow-list {font-size: 13px;}
.space_nbsp {display: none;}
.contactpageMai {padding: 0px 0;}


}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
{
    #innerrPagelayout h2.accordion-head {font-size: 35px!important;}
    h2.welcome_heading, .heading_main {font-size: 35px!important;}
    .innerBanner.landingpageBanner {min-height: 200px;}
    .leftimg{width: 250px;float: left;margin: 0 19px 15px 0px;}
    .page-id-5656 .rightjobD {padding: 21px 5px 31px 5px;}
.page-id-5728 .leftMen, .page-id-5710 .leftMen, .page-id-5739 .leftMen{margin-top: 0px;}
}