@charset "utf-8";
* {
    padding: 0;
    margin: 0;
}
@font-face {
    font-family: 'Austin';
    src: url("../fonts/Austin-Light.eot");
    src: url("../fonts/Austin-Light.eot?#iefix") format("embedded-opentype"),  url("../fonts/Austin-Light.woff") format("woff"),  url("../fonts/Austin-Light.ttf") format("truetype"),  url("../fonts/Austin-Light.svg#231d156ffcd30d4240f98e2579cb3032") format("svg");
    font-style: normal;
    font-weight: 500
}
@font-face {
    font-family: 'Founders Grotesk';
    src: url("../fonts/FoundersGroteskText-Bold.eot");
    src: url("../fonts/FoundersGroteskText-Bold.eot?#iefix") format("embedded-opentype"),  url("../fonts/FoundersGroteskText-Bold.woff") format("woff"),  url("../fonts/FoundersGroteskText-Bold.ttf") format("truetype"),  url("../fonts/FoundersGroteskText-Bold.svg#bc58d14a43764ec0314226caa1c7d9ff") format("svg");
    font-style: normal;
    font-weight: 700
}
@font-face {
    font-family: 'Founders Grotesk';
    src: url("../fonts/FoundersGroteskText-BoldItalic.eot");
    src: url("../fonts/FoundersGroteskText-BoldItalic.eot?#iefix") format("embedded-opentype"),  url("../fonts/FoundersGroteskText-BoldItalic.woff") format("woff"),  url("../fonts/FoundersGroteskText-BoldItalic.ttf") format("truetype"),  url("../fonts/FoundersGroteskText-BoldItalic.svg#40a5a8e2db2e800b986230281628672a") format("svg");
    font-style: italic;
    font-weight: 700
}
@font-face {
    font-family: 'Founders Grotesk';
    src: url("../fonts/FoundersGroteskText-Regular.eot");
    src: url("../fonts/FoundersGroteskText-Regular.eot?#iefix") format("embedded-opentype"),  url("../fonts/FoundersGroteskText-Regular.woff") format("woff"),  url("../fonts/FoundersGroteskText-Regular.ttf") format("truetype"),  url("../fonts/FoundersGroteskText-Regular.svg#62eaec33da1f485b1ebbc8d31572de68") format("svg");
    font-style: normal;
    font-weight: 400
}
@font-face {
    font-family: 'Founders Grotesk';
    src: url("../fonts/FoundersGroteskText-RegularItalic.eot");
    src: url("../fonts/FoundersGroteskText-RegularItalic.eot?#iefix") format("embedded-opentype"),  url("../fonts/FoundersGroteskText-RegularItalic.woff") format("woff"),  url("../fonts/FoundersGroteskText-RegularItalic.ttf") format("truetype"),  url("../fonts/FoundersGroteskText-RegularItalic.svg#6ee32d94ff8ce26c108b361fc363fd11") format("svg");
    font-style: italic;
    font-weight: 400
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
/*font-family: 'Open Sans', sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,500;1,700&display=swap');
/*font-family: 'Roboto', sans-serif;*/


::selection {
    color: #fff;
    background: #1f65a9;
}
::-moz-selection {
color:#fff;
background:#1f65a9;
}
html, body {
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;

    font-family: 'Open Sans', sans-serif;
}
* {
    margin: 0;
    padding: 0;
}
@font-face {
    font-family: 'HeliosCond';
    src: url(../fonts/HELIOSCOND.TTF);
}
@font-face {
    font-family: 'Helios';
    src: url(../fonts/HELIOS-BOLD.TTF);
}
@font-face {
    font-family: 'HeliosCondBlack';
    src: url(../fonts/HELIOSCONDBLACK.TTF);
}
@font-face {
    font-family: 'HeliosLight';
    src: url(../fonts/HELIOSLIGHT.TTF);
}
@font-face {
    font-family: 'Helios-Cond-Light';
    src: url(../fonts/Helios-Cond-Light.ttf);
}
h1, h2, h3, h4, h5, h6 {
    color: #727273;
    font-weight: 400;
    margin: 0;
    font-size: 45px;
}
body {
    margin: 0;
    background: #fff;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    color: #656565;
    font-family: 'Open Sans', sans-serif;
}
.btn {
    border-radius: 2px;
    border: 0;
    color: #fff;
    margin: 6px;
    white-space: normal;
    word-wrap: break-word;
    background-color: #FDBE0F;
    box-shadow: 0 3px 9px 0 rgba(0,0,0,.16), 0 2px 9px 0 rgba(0,0,0,.13);
    padding: 0.5rem 1rem;
    position: absolute;
    top: 25px;
    cursor: pointer;
    right: 0;
}
/* header */

.header {
    width: 100%; /*position: fixed;*/
    top: 0;
    z-index: 9999;
    background: url(../images/hdr-bg.jpg) right bottom no-repeat;
    max-height: 150px;
}
.top-menu {
    float: right;
    margin-top: 39px;
    position: relative;
    z-index: 1000;
}



.top-menu ul {
    list-style-type: none;
    float: left;
}
.top-menu i {
    float: right;
    line-height: 48px;
    color: #000;
    margin-left: 15px;
}
.top-menu i:hover {
    color: #FDBE0F;
    cursor: pointer;
}
.top-menu ul li {
    float: left;
    color: #000;
    position: relative;
    line-height: 24px;
}
.top-menu ul li a {
    padding: 0 15px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #202020;
    font-weight: 400;
    text-decoration: none;
    position: relative;
    display: block;
}
.top-menu ul li a:hover {
    color: #FDBE0F;
}
/*.top-menu ul li a:after {
  content: "";
  position: absolute;
  z-index: 1;
  border-right: 1px solid #fff;
  display: block;
  top: 0%;
  right: 0%;
  height: 100%;
}*/


.top-menu .ln {
    border-left: 0px solid #fff;
}
.top-menu .help-line {
    float: left;
    background: #f99705;
    padding: 0px;
    border-radius: 5px;
}
.top-menu .help-line h2 {
    font-size: 16px;
    color: #000;
    padding: 5px;
    border-radius: 5px;
    font-weight: 600;
    letter-spacing: 1px;
}
.top-header .wraper {
    position: relative;
}
.top-header .top-menu {
    position: absolute;
    right: 105px;
}
ol, ul {
    margin-top: 0;
    margin-bottom: 0px !important;
}
.column {
    float: right;
    margin-top: 16px;
    margin-right: 10px;
    color: #fff
}
.column a {
    color: #fff;
    font-size: 11px;
}
.column a:hover {
    color: #FDBE0F;
}
.bottom-header {
    float: left;
    padding: 0px 0 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.28);
    position: absolute;
    top: 65px;
}
.logo-box {
}
.logo-box h1 {
    color: #fff;
    font-size: 25px;
    text-decoration: none;
    margin-top: 12px;
    text-transform: uppercase;
    text-align: center;
    float: right;
    width: 260px;
}
.logo-box span {
    text-transform: initial;
    text-align: center;
    display: block;
    margin: 0 auto;
}
.logo { position: relative; top: -27px; }
.logo img { max-width: 100%; }
.bottom-header .top-menu ul li a {
    font-size: 14px;
    position: relative;
    text-transform: uppercase;
    border-left: 2px solid #fff;
}
.top-menu ul ul.dropdown {
    background: #fff;
    border-bottom: 3px solid rgb(237, 175, 0);
    border-top: 0px;
    position: absolute;
    top: 100%;
    width: 200px;
    z-index: 999;
    transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -o-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    opacity: 0;
    box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
    -moz-box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
    -o-box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
}
.top-menu ul ul.dropdown li {
    display: block;
    float: none;
}
.top-menu ul ul.dropdown li a {
    font-size: 14px;
    font-weight: 100;
    padding: 3px 0px;
    line-height: 30px;
    color: #656565;
    width: 100%;
    border-bottom: solid 1px #dedddd;
    float: left;
}
.top-menu ul li:hover > a {
    /*background:#bf1d23 ;*/
    color: #edaf00;
}
.top-menu ul ul.dropdown li a::after {
    background: none;
}
.top-menu ul li:hover ul.dropdown {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
}
.sub-dropdown {
    opacity: 0;
    width: 200px;
    background: #fff;
    border-bottom: 3px solid rgb(237, 175, 0);
    position: absolute;
    left: 100%;
    transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -o-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    opacity: 0;
    box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
    -moz-box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
    -o-box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
}
.top-menu ul li:hover ul.dropdown li:hover ul.sub-dropdown {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
}
.top-menu .fa {
    float: right;
    color: #000;
    margin-left: 8px;
    line-height: 27px;
}
.top-menu .fa.fa-home { font-size: 25px; }
.ul:before {
    content: "";
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 0;
    height: 0;
    left: 35px;
    top: -7px;
    border: 7px solid #fff;
    border-right-color: transparent;
    border-bottom-color: transparent;
    box-shadow: -1px -1px 1px rgba(0,0,0,.1);
    -o-box-shadow: -1px -1px 1px rgba(0,0,0,.1);
    -webkit-box-shadow: -1px -1px 1px rgba(0,0,0,.1);
    -moz-box-shadow: -1px -1px 1px rgba(0,0,0,.1);
}
.tab:hover .ul {
    display: block;
    z-index: 1;
}
.second-tab:hover .child-class {
    display: block;
}
.third-tab:hover .child-class2 {
    display: block;
}
.child-class, .child-class2 {
    display: none;
    position: absolute;
    left: 100%;
    top: 5px;
    background: #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    z-index: 2;
    box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
    -moz-box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
    -o-box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
}
.ul {
    position: absolute;
    top: 25px;
    height: auto;
    float: left;
    background: #fff;
    z-index: 1000;
    box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
    -moz-box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
    -o-box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    display: none;
    padding: 0px;
    left: 0px;
    width: 100%;
    min-width: 135px;
    z-index: -1;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
.ul ul {
    width: 100%;
    height: auto;
    position: relative;
    display: inline-block;
    margin: 0;
    display: block;
    background: #fff;
    border-radius: 10px;

}
.ul ul li {
    width: 100%;
    height: auto;
    display: inline-block;
    margin: 0;
}
.ul ul li a {
    line-height: 21px;
    width: 100%;
    border-bottom: solid 1px #dedddd;
    padding: 5%;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: none;
    webkit-transition: all 0.1s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
}
.ul ul li ul {
    width: 170px;
    display: none;
    padding: 0px;
    position: absolute;
    border-radius: 10px;
}
/* home */

.home-slider {
    width: 100%;
    float: left;
    margin-top: 0px;
}
.main-slider {
    position: relative;
    width: 100%;
    z-index: 3;
    height: 630px;
}
.main-slider .tp-dottedoverlay {/*background-color:rgba(0,0,0,0.65) !important;*/
}
.main-slider h1 {
    position: relative;
    font-size: 100px;
    font-weight: 700;
    color: #ffffff;
    margin-top: 0px !important;
}
.main-slider h2 {
    position: relative;
    font-size: 100px;
    font-weight: 500;
    color: #ffffff;
}
.main-slider h4 {
    position: relative;
    font-size: 100px;
    font-weight: 300;
    color: #ffffff;
}
.main-slider h1 span {
    color: #d09e49;
}
.main-slider .square-box {
    width: 200px;
    height: 150px;
    border: 15px solid rgba(255,255,255,0.10);
}
.main-slider h3 {
    position: relative;
    font-size: 20px;
    font-weight: 300;
    color: #FDBE0F;
    padding-bottom: 20px;
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Ariel", sans-serif;
}
.main-slider .theme-btn {
    border-width: 1px !important;
    padding: 14px 50px !important;
    border-radius: 27px;
}
.main-slider .tp-bullets.preview4 .bullet {
    position: relative;
    background: #ffffff !important;
    width: 35px !important;
    height: 4px !important;
    border: 1px solid #ffffff!important;
    border-radius: 2px!important;
    margin: 0px 7px;
    top: -20px;
}
.main-slider .tp-bullets.preview4 .bullet:hover, .main-slider .tp-bullets.preview4 .bullet.selected {
    border-color: #FDBE0F !important;
    background: #FDBE0F !important;
}
.section {
    margin: 0;
    padding: 50px 0;
    float: left;
    width: 100%;
    margin: 0;
}
.align-center {
    text-align: center;
}
.college-box {
    width: 220px;
    float: none;
    display: inline-block;
    height: 220px;
    margin: 0 2px;
    position: relative;
}
.college-box img {
    width: 100%;
    height: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.college-text {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.61);
    padding: 0px 0;
}
.college-text h3 {
    font-size: 20px;
    font-weight: 500;
    padding: 0 0;
    text-align: center;
    line-height: 20px;
    color: #fff;
    margin-top: 40px;
}
.a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 17px;
    border: solid 1.4px #fff;
    width: 125px;
    margin: 0 auto;
    height: 32px;
    border-radius: 37px;
    line-height: 27px;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.top-new-div {
    font-size: 29px;
    margin-bottom: 25px;
    margin-top: 0;
}
.top-sec {
    width: 800px;
    height: 200px;
    position: relative;
    display: block;
    left: 0;
    right: 0;
    margin: -50px auto 0px;
    z-index: 9;
}
.top-sec h3 {
    font-size: 18px;
    color: #fff;
    margin: 15px 0px;
}
.top-sec .add-box {
    width: 160px;
    padding: 50px 20px;
    background: #f99705;
    text-align: center;
    float: left;
}
.top-sec .ebroucher {
    width: 160px;
    padding: 50px 20px;
    background: #ba1511;
    text-align: center;
    float: left;
}
.placement {
    width: 160px;
    padding: 50px 20px;
    background: #065f34;
    text-align: center;
    float: left;
}
.nirf {
    width: 160px;
    padding: 50px 20px;
    background: #0062bc;
    text-align: center;
    float: left;
}
.course {
    width: 100%;
    float: left;
    margin: 0;
    padding: 50px 0px;
    height: auto;
}
.course h1 {
    font-family: 'HeliosCond';
    color: #727273 !important;
    font-weight: 400;
    margin: 0;
    font-size: 45px;
    text-align: center;
    margin-bottom: 40px;
}
.course h1:after {
    content: '';
    width: 70px;
    height: 3px;
    background: #ba1511;
    display: block;
    margin: 0 auto;
}
.top-ranking-full-section {
    width: 100%;
    float: left;
    margin: 0;
    height: auto;
    text-align: center;/*margin-top: 30px;*/
}
.ranking-icon-box {
    width: 225px;
    float: none;
    display: inline-block;
    padding: 0;
    height: 210px;
    margin-top: 15px;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.ranking-icon-box .icon-box {
    width: 110px;
    height: 110px;
    background: none;
    border: 5px solid #e0dfdf;
    margin: 0 auto;
    display: block;
    float: none;
    border-radius: 50%;
}
.ranking-icon-box .icon-box:hover {
    border: 5px solid #ba1511;
}
.ranking-icon-box:hover {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
}
.icon-box img {
    width: 55px;
    margin-top: 27px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
.ranking-icon-box:hover .icon-box img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}
.ranking-icon-box h5 {
    margin: 0;
    float: left;
    width: 100%;
    font-weight: 600;
    /* margin-bottom: 15px; */
    font-size: 18px;
    line-height: 20px;
    margin-top: 25px;
    color: #ea232a;
    font-family: 'Open Sans', sans-serif;
}
.ranking-icon-box h5 b {
    font-weight: bold;
    font-size: 30px;
    color: #4f4f55;
    display: block;
    line-height: 5px;
}
.why-cert h1:after {
    content: '';
    width: 70px;
    height: 3px;
    background: #ba1511;
    display: block;
    margin: 10px auto 25px;
}
.facility-section .content-section h2:after {
    content: '';
    width: 70px;
    height: 3px;
    background: #ba1511;
    margin: 0px;
    left: 0;
}
/*course slider*/

.icon-div {
    width: 275px;
    height: 330px;
    float: none;
    display: inline-block;
    margin: 0 0;
    padding: 0;
    margin-bottom: 90px;
    text-align: center;
    background: #fff;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border-radius: 8px;
    margin-top: 20px;
    padding-bottom: 20px;
    box-shadow: 0 0 20px #807e7e52;
}
.icon-div img {
    width: 100%;
    height: auto;
    float: none;
    display: block;
    margin: 0 auto;
    padding: 0;
    margin-top: 0;
    margin-bottom: 15px;
}
.icon-div h2 {
    margin: 10px 0;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    float: left;
    width: 100%;
    margin-bottom: 50px;
    color: #727273 !important;
}
.news-event-section {
    width: 100%;
}
.title {
    padding: 0px; margin: 0px; text-decoration: none; text-align: center;
}
.title h2 {
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #202020;
    position: relative;
    margin: 50px 0px 15px 0px;
}
.title h2 .button-effect {
    margin-left: 5px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
    box-shadow: -3px 3px 0px #fdbe0f;
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Ariel", sans-serif;
    color: #fdbe0f;
}
.slick-prev:before, .slick-next:before {
    color: #FDBE0F;
}
.association-div .slick-prev:before {
    color: #ba1511 !important;
}
.association-div .slick-next:before {
    color: #ba1511 !important;
}


.footer-top-section {
    width: 100%;
    padding: 0;
    background: #f7f7f7;
}
.footer-top-section h1 {
    float: left;
    font-weight: 100;
    letter-spacing: 1px;
    font-size: 32px;
}
.footer-top-section .button-effect {
    float: right;
    color: #333;
    box-shadow: -6px 6px 0px #333;
}
.footer-top-section .button-effect:hover {
    background: rgba(228, 228, 228, 0.72);
}
.footer {
    width: 100%;
    float: left;
    background: #343233;
    padding: 60px 0;
    padding-bottom: 0;
}
.footer-wraper {
    width: 1200px;
    margin: 0 auto
}
/*about section */


.inner-banner {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-left: 0px!important;
    margin-right: 0px!important;
    position: relative;
}
.bnr-caption { position: absolute; bottom: 40px;  max-width: fit-content; left: 0; right: 0px; 
    margin: auto; }
.bnr-caption h1 {  font-family: 'Open Sans', sans-serif; font-weight: 700; color: #fff; text-align: center; }
.bnr-caption ul { text-align: center; list-style: none; background: #ffa900; border-radius: 15px; }
.bnr-caption ul li { display: inline-block; margin: 5px 0px 5px 10px; }
.bnr-caption ul li i { color: #fff; }
.bnr-caption ul li:last-child i { display: none; }
.bnr-caption ul li a { color: #fff; margin-right: 10px; }
.bnr-caption ul li a:hover { color: #fff; }


.inner-banner img {
    height: 100%;
    width: 100%;
}
.wrapper {
    width: 1200px;
    margin: 0 auto;
}
.padding {
    padding: 60px 0;
    padding-top: 100px;
}
.about-full-wrap-section {
    width: 100%;
    float: left;
    margin: 0;
    padding: 50px 0px;
    height: auto;
}
.about-left {
    width: 600px;
    float: left;
    margin: 0;
    padding: 0;
}
.about-left h2 {
    font-size: 45px;
}
.inner_left_content_part p {
        margin-bottom: 16px;
    font-size: 14px;
    color: #242424;
    line-height: 22px;
    text-align: justify;
}
.about-left p {
    float: left;
    width: 100%;
    margin-bottom: 60px;
    margin-top: 15px;
}
.about-left .button8 {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
}
.about-left .button {
    background: #ea232a;
    width: 140px;
    float: left;
    height: 38px;
    border-radius: 37px;
    line-height: 37px;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.22);
}
.button b i {
    margin: 0px 10px;
    font-size: 22px;
    /* padding-top: 7px; */
    /* line-height: 33px !important; */
    display: inline-block;
    float: none;
}
a:hover, a:focus {
    text-decoration: none;
}
/*.button:hover{background: #7ed3cc; color: #fff;     -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;}*/

      /*.button-new:hover{background: #fff; color: #f9d54c;     -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;}*/
    
  
  
.sim-button {
    line-height: 50px;
    height: 50px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-top: 125px;
    width: 60%;
    cursor: pointer;
}
.form .button8 span {
    position: relative;
}
.button8 {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
}
.button8 a {
    color: #fff;
    text-decoration: none;
    display: block;
}
.button8 span {
    z-index: 2;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}
.button8::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #fdbe0f;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 37px;
}
.button8:hover::before {
    opacity: 1;
    width: 100%;
}
.bttn {
    background: #fdbe0f;
    width: 140px;
    float: left;
    height: 38px;
    border-radius: 37px;
    line-height: 37px;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.22);
}
.button9 {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
}
.button9 a {
    color: #fff;
    text-decoration: none;
    display: block;
}
.button9 span {
    z-index: 2;
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.button9::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #ea232a;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 37px;
}
.button9:hover::before {
    opacity: 1;
    width: 100%;
}
.title h2 a {
    text-decoration: none
}
.button9 span:hover {
    color: #fff;
}
/* news section */

.button8 {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
}
.button {
    background: #ea232a;
    width: 140px;
    float: left;
    height: 38px;
    border-radius: 37px;
    line-height: 37px;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
.button b i {
    margin: 0px 10px;
    font-size: 22px;
    /* padding-top: 7px; */
    /* line-height: 33px !important; */
    display: inline-block;
    float: none;
}
a:hover, a:focus {
    text-decoration: none;
}
/*.button:hover{background: #7ed3cc; color: #fff;     -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;}*/

      /*.button-new:hover{background: #fff; color: #f9d54c;     -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;}*/
    
  
  
.sim-button {
    line-height: 50px;
    height: 50px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-top: 125px;
    width: 60%;
    cursor: pointer;
}
.button8 {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
}
.button8 a {
    color: rgba(51,51,51,1);
    text-decoration: none;
    display: block;
}
.button8 span {
    z-index: 2;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    color: #fff;
}
.button8::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #fdbe0f;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 37px;
}
.button8 span:hover {
    color: #fff;
}
.news-wrap-full {
    padding: 70px 0;
    margin: 0;
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
}
.news-wrap {
    width: 100%;
    margin: 45px auto;
    float: none;
    border: solid 3px #03274b;
    /* height: 450px;*/
    height: 405px;
}
.news-wrap-2 {
    width: 99.5%;
    margin: 0 auto;
    float: right;
    border: solid 3px #03274b;
    /*height: 460px;*/
    height: 420px;
    margin-top: -35px;
    background: #fff;
    margin-right: -13px;
    box-sizing: border-box;
    padding: 40px;
}
.news-wrap-2 h2 {
    text-align: left;
}
.news-wrap-2 p {
    float: left;
    text-align: left;
    width: 100%;
    margin-top: 20px;
    padding-right: 300px;
}
#third {
    margin-top: 50px;
    float: left;
    width: 100%;
}
.carouseller:before, .carouseller:after {
    content: " ";
    display: table;
}
.carouseller:after {
    clear: both;
}
.carouseller {
    position: relative;
}
.carouseller [class*="car__"] {
    display: inline-block;
    position: relative;
    margin-left: 0.2564102564102564% !important;
*margin-left:0.25109110747408616% !important;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.carouseller [class*="car__"]:first-child {
    margin-left: 0 !important;
}
.carouseller [class*="car__"]:nth-child(n+7) {
    display: none;
}
.carouseller .car__by5 {
    width: 1.793789743589745%;
}
.carouseller .car__12 {
    width: 10%;
}
.carouseller .car__6 {
    width: 4.8837948717948715%;
}
.carouseller .car__4 {
    width: 3.1703931623931625%;
}
.carouseller .car__3 {
    width: 2.3136923076923077%;
}
.carouseller .car__2 {
    width: 1.452991452991453%;
}
.carouseller .car__1 {
    width: 0.5982905982905983%;
}
.carouseller .carouseller__list {
    position: relative;
    width: 997.4358974358974%;
}
.carouseller .carouseller__wrap {
    overflow: hidden;
    position: relative;
    margin: 0 auto
}
.carouseller .carouseller__left, .carouseller .carouseller__right {
    position: absolute;
    margin: 0;
    top: 130px;
    background: none repeat scroll 0 0 transparent;
    font-size: 23px;
    text-align: center;
    color: #f36f21;
    text-decoration: none;
}
.carouseller .fa {
    line-height: 30px;
}
.carouseller .carouseller__left {
    left: -40px;
    margin-left: 0px;
    width: 30px;
    background: none;
    border-radius: 360px;
    -webkit-border-radius: 360px;
    -moz-border-radius: 360px;
    -o-border-radius: 360px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: #ba1511;
    box-shadow: 0 0 5px #3e3c3c;
}
.carouseller .carouseller__right {
    right: -40px;
    margin-left: 0px;
    width: 30px;
    background: none;
    border-radius: 360px;
    -webkit-border-radius: 360px;
    -moz-border-radius: 360px;
    -o-border-radius: 360px;
    height: 30px;
    line-height: -6px;
    text-align: center;
    color: #fff;
    background: #ba1511;
    box-shadow: 0 0 5px #3e3c3c;
}
.carouseller .carouseller__left:hover, .carouseller .carouseller__:hover {
}
@media (min-width:768px) and (max-width:979px) {
.carouseller .car__by5, .carouseller .car__12, .carouseller .car__6, .carouseller .car__4, .carouseller .car__3, .carouseller .car__2, .carouseller .car__1 {
    width: 3.1623931623931625%;
}
}
@media (max-width:767px) {
.carouseller .car__by5, .carouseller .car__12, .carouseller .car__6, .carouseller .car__4, .carouseller .car__3, .carouseller .car__2, .carouseller .car__1 {
    width: 4.8717948717948715%;
}
}
@media (max-width:480px) {
.carouseller .car__by5, .carouseller .car__12, .carouseller .car__6, .carouseller .car__4, .carouseller .car__3, .carouseller .car__2, .carouseller .car__1 {
    width: 10%;
}
}
.arrow-btn {
    width: 80px;
    float: left;
    position: absolute;
    /* bottom: 20px;*/
    bottom: 70px;
}
.arrow-btn .fa {
    margin-top: 5px;
}
.news-points-box {
    width: 300px;
    height: 150px;
    float: left;
    margin: 0;
    padding: 0;
    margin-bottom: 0;
    text-align: left;
    border-top: solid 1px #e8e7e7;
    padding-top: 20px;
    margin-right: 35px;
}
.news-points-box h2 {
    color: #03274b;
    font-size: 16px;
    float: left;
    width: 100%;
    margin: 0;
    line-height: 18px;
    text-align: left;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif;
}
.news-points-text-wrap {
    float: right;
    width: 100%;
}
.news-points-text-wrap a {
    color: #8f9aaa;
}
.news-points-text-wrap p:hover {
    text-decoration: underline;
}
.news-points-text-wrap p {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 14px;
    line-height: 22px;
    color: #656565;
    padding: 0;
    text-decoration: none;
}
/* new gallery section */

#new-gallery {
    margin-top: 70px;
}
.new-gallery-section {
    padding: 60px 0px;
    width: 100%;
    float: left;
}
.index-gallery-box {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    margin-bottom: 0;
    -webkit-box-shadow: -1px 1px 17px 0px rgba(125,125,125,1);
    -moz-box-shadow: -1px 1px 17px 0px rgba(125,125,125,1);
    box-shadow: -1px 1px 17px 0px rgba(125,125,125,1);
    padding-top: 20px;
    margin-right: 35px;
}
.new-gallery-section h2 {
    margin-bottom: 15px;
}
.index-gallery-box h2 {
    color: #03274b;
    font-size: 14px;
    float: left;
    width: 100%;
    margin: 0;
    line-height: 18px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 25px;
    font-family: 'Open Sans', sans-serif;
}
#new-gallery .arrow-btn {
    width: 150px;
    float: left;
    position: relative;
    height: auto;
    margin-top: 128px;
}
.new-gallery-section .carouseller .carouseller__list {
    padding: 15px;
}
.new-gallery-section .carouseller .carouseller__right {
    right: 70px;
    margin-right: 0px;
    width: 35px;
    border: solid 1px #03274b;
    background: none;
    border-radius: 360px;
    -webkit-border-radius: 360px;
    -moz-border-radius: 360px;
    -o-border-radius: 360px;
    /* height: 35px; */
    /* line-height: 30px; */
    /* text-align: center; */
    height: 35px;
    line-height: 30px;
    text-align: center;
    color: #03274b;
}
.left-phone-reciver-wrap {
    width: 400px;
    float: left;
    margin: 0;
    padding: 0;
}
.right-phone-reciver-wrap {
    width: 575px;
    float: right;
    margin: 0;
    padding: 0;/* border:solid 1px red; */
    height: auto;
}
.right-phone-reciver-wrap h4 {
    font-size: 30px;
    margin-bottom: 10px;
}
.right-phone-reciver-wrap p {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.input {
    width: 390px;
    height: 45px;
    background: #e2dfdf;
    border: none;
    /* border-radius: 4px; */
    padding: 0 10px;
    outline: none;
    resize: none;
    border-radius: 4px 0px 0px 4px;
}
.button2 {
    background: #f9d54c;
    width: 165px;
    float: right;
    margin: 0;
    padding: 0;
    height: 45px;
    text-align: center;
    line-height: 45px;
    color: #656565;
    font-weight: 600;
    font-size: 14px;
    margin-right: 20px;
    border-radius: 0px 4px 4px 0;
    border: none;
}
.button2:hover {
    background: #7ed3cc;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
/* methodology section */

.methodology-section {
    width: 100%;
    float: left;
    height: auto;
}
.methodology-content-section {
    width: 66%;
    float: left;
    height: 598px;
    position: relative;
    left: 0;
    background: #FDBE0F;
    z-index: 100;
    margin-left: 3%;
    top: -30px;
    text-align: center;
    color: #fff;
    padding: 70px;
    box-sizing: border-box;
}
.methodology-content-section h2 {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.125rem;
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Ariel", sans-serif !important;
    font-weight: 900 !important;
}
.methodology-content-section h1 {
    font-weight: 100;
    font-size: 32px;
    margin-bottom: 60px;
    color: #fff;
    text-align: Justify;
    float: left;
    margin-right: 0px;
    width: 62%;
}
.methodology-content-section img {
    width: 35%;
    height: auto;
    margin-right: 0;
    margin-top: 5px;
    float: right;
}
.button-effect {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    color: #fff;
    text-decoration: none;
    padding-bottom: 15px;
    display: inline-block;
    box-shadow: -6px 6px 0px white;
    -webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    transition: background-color 200ms ease-out;
}
.button-effect:hover {
    background-color: rgba(255, 255, 255, .15);
}
.methodolofy-image-section {
    width: 31%;
    float: left;
}
.methodology-image {
    width: 100%;
    float: left;
    height: 284px;
    overflow: hidden;
    position: relative;
    transition: all 1s ease-in-out;
}
.methodology-image img {
    width: 100%;
    height: 100%;
    transition: all 1s ease-in-out;
}
.methodology-image:hover img {
    transform: scale(1.1);
}
.image-con {
    position: absolute;
    top: 0;
    padding: 100px 50px;
    cursor: pointer;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.52);
}
.image-con h2 {
    font-size: 25px;
    color: #fff;
    letter-spacing: 0px;
    line-height: 25px;
}
.image-con a {
    text-decoration: none;
    color: #fff;
    font-size: 0.666rem;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Ariel", sans-serif;
    margin-bottom: 60px;
}
.image-con .title-two {
    font-size: 32px !important;
    margin-bottom: 25px !important;
    color: #fff;
    letter-spacing: 1px;
}
.image-con-two {
    position: absolute;
    text-align: center;
    top: 0;
    padding: 45px 0px;
    cursor: pointer;
    box-sizing: border-box;
    width: 110px;
    height: 100%;
    background: none;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.image-con-two .title-two {
    color: #03274b;
    text-align: center;
    margin-top: 25px !important;
}
.image-con-two a {
    color: #03274b;
}
/* facility */

.facility {
    width: 100%;
    float: left;
    height: calc(60vh - 30px);
    position: relative;
    background: url(../images/leading.jpg) no-repeat;
    background-size: cover;
    background-position: bottom;
}
.facility-content {
    width: 100%;
    float: left;
    padding: 70px 70px 70px 0px;
    box-sizing: border-box;
}
.facility-content h1 {
    font-weight: 600;
    font-size: 45px;
    line-height: 200px;
    padding-right: 0px;
    margin-bottom: 40px;
    text-align: center;
    color: #fff;
    text-shadow: 0 0 25px #000;
}
.facility-image-section {
    width: 20%;
    float: left;
    height: 400px;
    padding: 110px 0;
    position: relative;
    box-sizing: border-box;
}
.facility-image-section img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.image1 {
    width: 100%;
    float: left;
}
.image1 img {
    width: 80%;
    height: auto;
    position: relative;
    z-index: 1;
}
.image2 {
    position: absolute;
    bottom: -120px;
    left: -230px;
    width: 300px;
}
.image2 img {
    width: 100%;
}
.circle {
    width: 150px;
    height: 150px;
    cursor: pointer;
    background: #FDBE0F;
    position: relative;
    top: -200px;
    z-index: 1;
    float: left;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 60px transparent;
    -moz-box-shadow: 0 0 60px transparent;
    box-shadow: 0 0 60px transparent;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-clip: padding-box;
    -webkit-transition: .3s cubic-bezier(0.28, 0, 0.18, 1);
    -moz-transition: .3s cubic-bezier(0.28, 0, 0.18, 1);
    transition: .3s cubic-bezier(0.28, 0, 0.18, 1);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.circle p {
    color: #fff;
    text-align: center;
    line-height: 150px;
    font-size: 15px;
}
.circle:hover {
    background: #FDBE0F;
    -webkit-box-shadow: 0 0 60px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 60px rgba(0,0,0,0.25);
    box-shadow: 0 0 60px rgba(0,0,0,0.25);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.5);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1.5);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1.5);
    -o-transform: translateX(-50%) translateY(-50%) scale(1.5);
    transform: translateX(-50%) translateY(-50%) scale(1.5);
}
.facility-image-section:hover .image1 img {
    box-shadow: 0 0 60px rgba(0,0,0,0.5);
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.facility-image-section:hover .image2 img {
    box-shadow: 0 0 60px rgba(0,0,0,0.5);
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.news-section {
    width: 100%;
    float: left;
    padding: 70px 0;
    background: #f7f7f7;
}
.news-section h3 {
    font-size: 2.666rem;
    text-decoration: none;
    text-transform: capitalize;
    letter-spacing: 0.125rem;
    font-family: "Austin", "Garamound", serif;
    line-height: 40px;
}
.news-section-sect {
    width: 100%;
    height: 60px;
    float: left;
    margin: 0;
    padding: 0;
    margin-top: 15px;
}
.vgu-blog-box-sect {
    width: 300px;
    float: left;
    margin: 0;
    padding: 0;
    border-top: 1px solid #FDBE0F;
    margin-right: 27px;
    padding-top: 10px;
}
.vgu-blog-box-sect:hover {
    border-top: 2px solid #FDBE0F;
}
.vgu-blog-date {
    width: 55px;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 17px;
    line-height: 20px;
    color: #343434;
}
.vgu-blog-reminder-text {
    width: 230px;
    float: right;
    margin: 0;
    padding: 0;
    text-align: justify;
    font-size: 12px;
    line-height: 15px;
    color: #333;
}
.vgu-blog-reminder-text span {
    width: 100%;
    float: left;
    font-size: 15px;
    margin-bottom: 5px;
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Ariel", sans-serifs;
}
.news-section .button-effect {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    color: #333;
    text-decoration: none;
    padding-bottom: 15px;
    display: inline-block;
    box-shadow: -6px 6px 0px #333;
    float: left;
}
.news-section .button-effect:hover {
    background: rgba(228, 228, 228, 0.72);
}
.gallery-section {
    width: 100%;
    float: left;
}
.gallery-content {
    width: 47%;
    float: left;
    margin-left: 3%;
    padding: 70px 70px 0px 0px;
    box-sizing: border-box;
}
.gallery-content h2 {
    font-size: 0.666rem;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Ariel", sans-serif !important;
    margin-bottom: 20px;
    font-weight: 900 !important;
}
.gallery-content h1 {
    font-weight: 100;
    font-size: 45px;
    margin-bottom: 40px;
}
.gallery-image {
    width: 50%;
    float: left;
}
.gallery-image p {
    font-size: 14px;
    width: 75%;
    line-height: 1.5;
    margin-top: 70px;
    margin-bottom: 30px;
}
.gal-img {
    width: 50%;
    float: left;
    height: 230px;
    overflow: hidden;
    position: relative;
    transition: all 1s ease-in-out;
}
.gal-img img {
    width: 100%;
    transition: all 1s ease-in-out;
}
.gal-img:hover img {
    transform: scale(1.1);
}
.gal-img .image-con {
    background: rgba(51, 51, 51, 0.55);
    padding: 30px;
}
.gal-img .image-con .plus {
    bottom: 9px;
    margin-bottom: 0;
    position: absolute;
    font-size: 30px;
}
.gal-img .image-con .plus:hover {
    color: #FDBE0F;
}
.gallery-slide {
    width: 100%;
    float: left;
}
.gallery-slide .gal-img {
    width: 25%;
    float: left;
    height: 230px;
    overflow: hidden;
}
.gallery-slide .gal-img img {
    width: 100%;
}
/* About */

.module-title {
    display: block;
    font-weight: 100;
    font-size: 35px;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: center;
}
.sub-title {
    font-size: 22px;
    margin-top: 25px;
    float: left;
    width: 100%;
    text-transform: capitalize;
}
.page {
    padding: 60px 0px;
    float: left;
    width: 100%;
}
.about_area_s {
    width: 100%;
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    position: relative;
    margin: 0;
    margin-top: 65px;
}
.about_area_s img {
    width: 100%;
    float: left;
    margin: 0;
}
.page-title {
    font-size: 62px;
    margin-bottom: 40px;
    color: #fff;
    padding: 137px 0 100px;
    font-weight: bold;
}
.side-title {
    font-size: 24px;
    font-weight: bold;
    color: #fff !important;
    letter-spacing: 0.05em;
    padding: 16px 30px;
    margin-bottom: 0;
    background: #03274b;
    margin-top: 0;
}
/*.activelink {
    color: #ed2e33!important;
    font-weight: 600!important;
}*/
tr:nth-child(odd) {
    background-color: #f3f3f3;
}
.list-group-item.active {
    background: none !important;
    color: #03274b;
    border: 0 !important;
}
.list-group-item.active, .list-group-item.active:focus {
    background: none !important;
    color: none !important;
    border: 0 !important;
}
.list-group-item:hover {
    color: #edaf00 !important;
    ;
}
.list-group-item {
    padding: 15px 30px;
}
.list-group-item:first-child {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
.list-group-item:last-child {
    border-bottom: 0 !important;
}
.aside {
    width: 90%;
    box-shadow: 0px 6px 61px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 6px 61px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    -webkit-box-shadow: 0 6px 61px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    -o-box-shadow: 0 6px 61px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}
.content-inner p img {
    width: 200px;
    height: 200px;
    float: left;
    margin-right: 15px;
}
.conten-pic {
    float: left;
    margin-right: 15px;
    width: 245px;
    height: 200px;
    margin-top: 5px;
}
.inner-list {
    list-style: none;
    /* margin-left: 20px; */
    float: left;
    width: 100%;
}
.inner-list li {
    text-decoration: none;
    line-height: 25px;
    font-size: 14px;
    color: #656565;
    padding-left: 15px;
    position: relative;
}
/*.inner-list li .fa{
    
    font-size:7px;
    color:#f7d40b;
    margin-right: 10px;
    line-height: 25px;
    
}*/

/* innerpage css */

.inner_left_content_part {
    width: 72%;
    float: right;
    margin: 0;
    padding: 0;
}
.inner_left_content_part h2 {
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    color: #ba1511;
    font-size: 30px;
}
.inner_left_content_part ul {
    float: left;
    width: 100%;
    margin-left: 0px;
}
.inner_left_content_part li {
    text-decoration: none;
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 5px;
}
.inner_left_content_part h6 {
    float: left;
    width: 100%;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    margin: 10px 0;
    margin-bottom: 5px;
}
/*.inner_right_content_part {*/
    
/*    float: left;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*}*/
.inner_right_content_part h3 {
    float: left;
    width: 100%;
    font-size: 22px;
    margin-bottom: 15px;
    padding: 10px 20px;
    border-radius: 0px 0px 15px 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400; color: #fff;
    background: linear-gradient(180deg, red, #8d0000);
}
.inner_right_content_part ul {
    list-style: none;
    width: 100%;
    float: left; border-radius: 15px;
    margin-bottom: 40px!important;
    padding: 10px;
    background: rgb(241,239,149);
    background: -moz-linear-gradient(0deg, rgba(241,239,149,1) 0%, rgba(252,251,228,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(241,239,149,1) 0%, rgba(252,251,228,1) 100%);
    background: linear-gradient(0deg, rgba(241,239,149,1) 0%, rgba(252,251,228,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1ef95",endColorstr="#fcfbe4",GradientType=1);
}

.inner_right_content_part ul li {
    display: block; float: none!important;
}
.inner_right_content_part ul li a {
    display: block; float: none!important;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #c9c8a8;
    background: url(../images/listredarrow.png) left 5px top 11px no-repeat!important; padding: 10px 0px 10px 35px;
}



.inner_right_content_part ul li:nth-last-child {
    border-bottom: none;
}
.inner_right_content_part ul li a:hover {
    color: #ed2e33;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 0px 10px 35px;
}
.cc {
    width: 210px;
}
.span {
    font-weight: 100;
    color: #03274b;
    font-size: 23px;
    font-style: italic;
    text-align: left;
    width: 100%;
    float: left;
    margin: 0 auto;
    position: relative;
    display: block;
    margin-top: 60px;
    font-family: 'PT Serif', serif;
    margin-bottom: 70px;
    padding-left: 50px;
}
.inner-list li:before {
    content: '';
    position: absolute;
    left: 0;
    width: 6px;
    height: 6px;
    background: #f7d40b;
    border-radius: 50%;
    top: 9px;
}
.admi input, .form textarea {
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Ariel", sans-serif;
    border: none;
    height: 60px;
    width: 48%;
}
/* gallery page css */

.gellary_thumb > a {
    display: block;
}
.single_gellary_item a {
    text-decoration: none;
}
.single_gellary_item {
    box-shadow: 0 1px 2px rgba(43, 59, 93, 0.29), 0 0 13px rgba(43, 59, 93, 0.29);
    cursor: pointer;
    height: 280px;
    float: left;
    width: 22%;
    margin: 20px 15px 0px;
}
.single_gellary_item img {
    width: 100%;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.inner-gallery .single_gellary_item {
    height: auto;
}
a:focus, a:hover {
    color: #23527c;
    text-decoration: underline;
}
.video-gallery .single_gellary_item {
    margin-top: 30px;
    box-shadow: none;
}
.inner-gallery .single_gellary_item {
    margin-bottom: 30px;
    box-shadow: none;
    cursor: pointer;
}
.single_gellary_item p {
    color: #656565;
    padding: 15px 10px;
    text-align: left;
}
.single_gellary_item p .fa {
    color: #03274b;
    margin-left: 8px;
    vertical-align: middle;
}
.gellary_thumb {
    cursor: pointer;
}
.inner_left_content_part img {
    max-width: 100%;
    height: auto;
    float: left;
    margin-right: 17px;
}
.inner banner img {
    max-width: 100%;
    height: auto;
}
/* Event page css */

.event-title .sub-title {
    font-size: 16px;
    margin-top: 10px;
    font-weight: 500;
}
.event-title a {
    color: #23527c;
    text-decoration: none;
}
.event-title span {
    color: #FDBE0F;
}
.event-title a {
    text-decoration: none;
}
.event-title {
    float: left;
    width: 100%;
    border-bottom: solid 1px #dcdcdc;
}
.event-title:hover {
    border-bottom: 1px solid #03274b;
}
.last-foot-div {
    border: none !important;
    margin-right: 0 !important;
}
.top-menu ul li b {
    margin-top: 6px;
    color: #fff !important;
    float: left;
    font-size: 19px;
}
.top-menu ul li b i {
    color: #fff !important;
}
.top-menu ul li b i:hover {
    color: #edaf00 !important;
}
.mr {
    margin-bottom: 28px !important;
}
.social {
    float: right;
    margin-top: 0;
    color: #fff;
    width: auto;
}
.social a {
    color: #fff;
    /*margin-right: 15px;*/
    font-size: 15px;
    text-align: right;
}
.social a:hover {
    color: #FDBE0F;
}
.social .fa {
    border-radius: 100%;
    width: 25px;
    height: 25px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 25px;
}
.social .fa:hover {
    border: 1px solid #FDBE0F;
}
.banner {
    width: 100%;
    float: left;
    height: 450px;
    overflow: hidden;
    position: relative;
    margin-top: -60px;
}
.banner img {
    width: 100%;
    position: absolute;
}
.banner h1 {
    width: 65%;
    font-size: 50px;
    font-weight: 100;
    margin: 0 auto;
    margin-top: 200px;
    text-align: center;
    background-color: #FDBE0F;
    background-image: -webkit-linear-gradient(-360deg, #6f548d 0%, #98bb5d 100%);
    background-image: linear-gradient(90deg, #FDBE0F 0%, #98bb5d 100%);
    color: transparent !important;
    -webkit-background-clip: text;
}
.black-layer {
    width: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.39);
    height: 100%;
}
.page-heading-menu {
    margin-top: 180px;
    text-align: center;
    color: #fff;
}
.banner h3 {
    color: #fff;
    font-weight: 100;
    font-size: 50px;
    margin-bottom: 70px;
    text-align: center;
    position: relative;
    width: 80%;
    margin: 0 auto;
}
.banner h2 {
    position: relative;
    font-size: 0.666rem;
    margin-top: 30px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Ariel", sans-serif;
    margin-bottom: 20px;
}
.sub-menu {
    text-align: center;
    position: relative;
}
.sub-menu ul {
    list-style-type: none;
}
.sub-menu ul li {
    display: inline-block;
}
.sub-menu ul li a {
    text-decoration: none;
    color: #fff;
    padding: 0 20px;
    font-size: 18px;
}
.sub-menu ul li a:hover {
    color: #FDBE0F;
}
.inner-content {
    width: 100%;
    position: relative;
    float: left;
    height: auto;
    padding: 100px 0;
}
.page-title {
    position: relative;
}
.page-title h2 {
    font-size: 200px;
    font-weight: 100;
    opacity: .5;
    color: #ebebeb;
    font-family: "Austin", "Garamound", serif;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 1;
    white-space: nowrap;
    left: 0%;
    line-height: 1;
filter: alpha(opacity=0 !important) !important;
    -webkit-transition: opacity .3s cubic-bezier(0.28, 0, 0.18, 1) .3s;
    -moz-transition: opacity .3s cubic-bezier(0.28, 0, 0.18, 1) .3s;
    transition: opacity .3s cubic-bezier(0.28, 0, 0.18, 1) .3s;
}
.inner-wraper {
    width: 1024px;
    margin: 0 auto;
}
.inner-sub-content {
    width: 100%;
    position: relative;
    z-index: 1;
    float: left;
    padding: 100px 100px 0;
    box-sizing: border-box;
}
.sidelist-heading {
    float: left;
    width: 150px;
}
.sidelist-heading h3 {
    font-weight: 100;
    font-size: 32px;
}
.content-inn {
    width: 570px;
    float: left;
}
.content-inn p {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 1.5;
}
.content-inn .button-effect {
    float: left;
    color: #333;
    box-shadow: -6px 6px 0px #333;
}
.content-inn .button-effect:hover {
    background: rgba(228, 228, 228, 0.72);
}
.address {
    width: 50%;
    float: left;
    padding: 100px 150px;
    background: #FDBE0F;
    box-sizing: border-box;
}
.address h3 {
    font-size: 32px;
    font-weight: 100;
    margin-bottom: 20px;
    color: #fff;
    letter-spacing: 1px;
}
.address p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 30px;
}
.address .button-effect {
    margin-left: 6px;
}
.map {
    width: 50%;
    float: left;
}
.map iframe {
    width: 100%;
}
.contact-detail {
    width: 50%;
    float: left;
    padding: 300px 60px 0;
    box-sizing: border-box;
}
.contact-detail h3 {
    font-size: 30px;
    font-weight: 100;
    margin-bottom: 20px;
    letter-spacing: 1px;
    color: #ba1511
}
.contact-detail p {
    font-size: 14px;
    margin-bottom: 30px;
    text-align: left;
}
.contact-detail p a { color: #242424; }
.contact-detail p a:hover { color: #000; text-decoration: underline; }
.contact-detail p b {
    float: left;
    width: 30px;
    border: solid 1px #eaeaea;
    text-align: center;
    padding: 7px 0px;
    font-size: 16px;
    margin-right: 10px;
    margin-top: 4px;
}
.admi {
    float: left;
    width: 80%;
    padding-top: 0px;
}
.form {
    float: left;
    width: 50%;
    padding-top: 100px;
}
.form input, .form textarea {
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Ariel", sans-serif;
    border: none;
    height: 60px;
    width: 100%;
    border-bottom: 1px solid #FDBE0F;
    font-size: 1rem;
    line-height: 60px;
    margin-bottom: 30px;
    color: #232323;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-clip: padding-box;
    outline: none;
}
.form span.select {
    position: relative;
    width: 100%
}
/*.form select {*/
/*    -webkit-appearance: none;*/
/*    -moz-appearance: none;*/
/*    -ms-appearance: none;*/
/*    -o-appearance: none;*/
/*    appearance: none;*/
/*    position: relative;*/
/*    background: rgba(255,255,255,0);*/
/*    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Ariel", sans-serif;*/
/*    border: none;*/
/*    border-bottom: 1px solid #FDBE0F;*/
/*    width: 100%;*/
/*    height: 60px;*/
/*    position: relative;*/
/*    outline: none;*/
/*    font-size: 1rem;*/
/*    z-index: 10;*/
/*    margin-bottom: 30px;*/
/*    color: #737373;*/
/*    -webkit-border-radius: 0;*/
/*    border-radius: 0;*/
/*    background-clip: padding-box;*/
/*}*/
.form span.select:after {
    content: '';
    width: 60px;
    z-index: 1;
    height: 60px;
    background: #FDBE0F url(../img/chevron-down-white.svg) no-repeat center center;
    -webkit-background-size: auto 10px !important;
    -moz-background-size: auto 10px !important;
    -o-background-size: auto 10px !important;
    background-size: auto 10px !important;
    position: absolute;
    left: 452px;
    top: -17px;
}
.form .button-effect {
    margin-left: 6px;
    float: left;
    color: #333;
    box-shadow: -6px 6px 0px #333;
}
.form h3 {
    font-size: 30px;
    font-weight: 100;
    margin-bottom: 20px;
    letter-spacing: 1px;
    color: #ba1511
}
.form .button-effect:hover {
    background: rgba(228, 228, 228, 0.72);
}
.gallery-page {
    float: left;
    width: 100%;
}
.gallery-page ul {
    list-style-type: none;
    width: 33.3%;
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
}
.gallery-page ul li {
    width: 100%;
    float: left;
    float: left;
    margin: 0;
    overflow: hidden;
}
.cp-gallery-box {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 30px;
}
.cp-gallery-box .cp-caption {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 11;
    padding: 45px 40px;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0,0,0,0.73);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.cp-gallery-box:hover .cp-caption {
    webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.cp-gallery-box .cp-caption .meta-list {
    float: left;
    width: 100%;
    padding: 0;
    position: absolute;
    bottom: 50px;
}
.cp-gallery-box .cp-caption .meta-list li {
    font-size: 16px;
    line-height: 16px;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    color: #fff;
    list-style: none;
}
.cp-gallery-box .cp-caption .meta-list li a {
    color: #fff;
}
.cp-gallery-box .cp-caption .meta-list li .fa {
    font-size: 32px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.cp-gallery-box .cp-caption .meta-list li:last-child {
    margin-bottom: 0;
}
/*====News section====*/
/* news event section */


/* facility-section */

.facility-section {
    width: 100%;
    float: left;
    background: #fff;
    height: calc(100vh - 120px);
    overflow: hidden;
}
.content-section {
    width: 60%;
    float: left;
    padding: 10.3% 0 8% 6%;
    box-sizing: border-box;
}
.content-section .button-effect {
    margin-left: 5px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    box-shadow: -3px 3px 0px #03274b;
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Ariel", sans-serif;
    color: #03274b;
}
.content-section .button-effect {
    margin-left: 5px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    box-shadow: -3px 3px 0px #03274b;
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Ariel", sans-serif;
    color: #03274b;
}
.gallery-content .button-effect {
    margin-left: 5px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    box-shadow: -3px 3px 0px #03274b;
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Ariel", sans-serif;
    color: #03274b;
}
.gallery-content .button-effect:hover {
    background: rgba(3, 39, 75, 0.15);
}
.content-section .button-effect:hover {
    background: rgba(3, 39, 75, 0.15);
}
.facility-section .content-section h2 {
    max-width: 520px;
    text-align: left;
    font-size: 45px;
    margin-bottom: 15px;
}
.facility-section .content-section p {
    max-width: 525px;
    text-align: left;
 font-size:;
    /* color: #717171; */
    margin-bottom: 42px;
    font-size: 14px;
    /* width: 75%; */
    line-height: 1.5;
}
.image-section {
    width: 40%;
    float: left;
    position: relative;
    background: url(../images/Sports.jpg) no-repeat;
    background-size: cover;
    height: calc(100vh - 120px);
}
.image-section .image-parallax {
    width: 100%;
}
.second {
    width: 425px;
    z-index: 100;
    box-shadow: rgba(0, 0, 0, 0.2) -57.5667px 66.0875px 68px -37px;
}
.first2 {
    width: 300px;
    position: absolute;
    top: 56%;
    left: -32%;
    z-index: 100;
    box-shadow: rgba(0, 0, 0, 0.2) -57.5667px 66.0875px 68px -37px;
}
.third {
    box-shadow: rgba(0, 0, 0, 0.2) -57.5667px 66.0875px 68px -37px;
    width: 230px;
}
#parallax-bg3 {
    z-index: 3;
    position: absolute;
    left: 50%;
    top: 0;
    width: 940px;
    margin-left: -873px;
}
#bg3-3 {
    position: absolute;
    top: 1800px;
    left: 835px;
}
#parallax-bg2 {
    z-index: 2;
    position: absolute;
    left: 50%;
    top: 0;
    width: 1200px;
    margin-left: -1100px;
}
#bg2-5 {
    position: absolute;
    top: 1380px;
    left: 775px;
}
#parallax-bg1 {
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 0;
    width: 1200px;
    margin-left: -1107px;
    z-index: 100;
}
#bg1-2 {
    position: absolute;
    top: 880px;
    left: 675px;
}
p { color: #202020; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; line-height: 1.8; margin: 0px 0px 15px 0px; padding: 0px; text-align: justify; }


button {
    background: none;
    border: none;
}
.select-box {
    float: left;
    margin-bottom: 20px;
}
.recent-post-box {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding-right: 40px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.recent-post-box p span {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    color: #66819c;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.recent-post-box p a {
    float: left;
    width: 100%;
    color: #46819c !important;
    margin-top: 5px;
}
#nt-example1-container ul {
    width: 100%;
}
.footer {
    width: 100%;
    float: left;
    background: #343233;
    padding: 60px 0;
    padding-bottom: 0;
}
.footer-wraper {
    width: 1200px;
    margin: 0 auto
}
.footer-logo {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.footer-logo img {
    margin-right: 15px;
    float: left;
}
.footer-box {
    width: 22%;
    float: left;
    margin-bottom: 30px;
    margin-right: 48px
}
.footer-box:last-child {
    margin-right: 0;
}
.footer-box .icon-box {
    margin-top: 15px;
    float: left
}
.footer-box .icon-box .fa {
    font-size: 14px;
    color: #b3b3b3;
    border: 1px solid #b3b3b3;
    padding: 3px;
    width: 22px;
    text-align: center;
    height: 22px;
    line-height: 22px;
}
.footer-box .icon-box .fa:hover {
    background-color: #f99705;
    border-color: #fdc800;
    color: #ba1511;
}
.width {
    width: 30%;
    float: right;
}
.last-foot-div {
    border: none !important;
    margin-right: 0 !important;
}
.footer-box p {
    color: #b3b3b3;
    line-height: 19px;
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
    letter-spacing: 1.5px;
    width: 100%;
    float: left;
}
.footer-box p b {
    color: #b3b3b3;
    float: left;
    width: 20px;
    height: auto;
    border: solid 1px #b3b3b3;
    text-align: center;
    height: 20px;
    /* line-height: 29px !important; */
    /* padding: 5px; */
    font-size: 12px;
    padding-top: 3px;
    padding-left: 2px;
    margin-top: 4px;
    box-sizing: border-box;
}
.footer-box p b:hover {
    background-color: #f99705;
    border-color: #fdc800;
    color: #002147
}
.top-menu ul li b {
    margin-top: 6px;
    color: #fff !important;
    float: left;
    font-size: 19px;
}
.top-menu ul li b i {
    color: #fff !important;
}
.why-cert {
    width: 100%;
    float: left;
    margin: 0;
    padding: 50px 0px;
    height: auto;
    background: #f7f7f7;
}
.why-cert h1 {
    text-align: center;
}
.top-menu ul li b i:hover {
    color: #edaf00 !important;
}
.footer-box p span {
    float: right;
    width: 86%;
    text-align: left;
}
.mr {
    margin-bottom: 28px !important;
}
.footer-box h3 {
    font-size: 22px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 30px;
    color: #727273;
    font-weight: 500 !important;
    position: relative;
}
.footer-box h3::after {
    content: '';
    width: 47px;
    height: 2px;
    background: #ba1511;
    left: 0;
    position: absolute;
    bottom: -4px;
}
.footer-box ul {
    list-style-type: none;
    float: left;
    width: 100%;
}
.footer-box ul li {
    float: left;
    width: 100%;
}
.footer-box ul li a {
    color: #b7b4b4;
    text-decoration: none;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1.5px;
    position: relative;
    line-height: 30px;
}
.footer-box ul li a:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    position: absolute;
    background: #f99705;
    transition: width .3s;
}
.footer-box ul li a:hover::after {
    width: 100%;
}
.footer-box ul li a:hover {
    color: #f99705;
}
.footer-box ul li:hover {
    top: -5px;
}
.footer-box input {
    width: 100%;
    padding: 15px 0;
    font-size: 13px;
    border: none;
    border-bottom: 2px solid #455d74;
    /* border-top: none; */
    background: none;
    margin-bottom: 10px;
    outline: none;
    color: #fff;
    box-sizing: border-box;
}
 .footer-box input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #455d74;
}
.footer-box input::-moz-placeholder { /* Firefox 19+ */
 color: #455d74;
}
.footer-box input:-ms-input-placeholder { /* IE 10+ */
 color: #455d74;
}
.footer-box input:-moz-placeholder { /* Firefox 18- */
 color: #455d74;
}
.footer-box .button-effect {
    margin-left: 5px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
    box-shadow: -3px 3px 0px white;
    width: auto;
}
.copyright {
    width: 100%;
    float: left;
    margin-top: 0;
    margin-bottom: 50px;
}
.copy {
    float: left;
    color: #3f6993;
    font-size: 16px;
    margin-top: 40px;
}
.copy p {/*color: #6a829b;*/
    color: #546a80;
    font-weight: 100;
}
.copy p span {
    float: left;
    margin-right: 25px
}
.copy p span b {
    float: left;
    margin-left: 0;
    width: 23px;
    margin-top: 3px;
    color: #FDBE0F;
}
.social {
    float: right;
    margin-top: 0;
    color: #fff;
    width: auto;
}
.social a {
    color: #fff;
    /*margin-right: 15px;*/
    font-size: 15px;
    text-align: right;
}
.social a:hover {
    color: #FDBE0F;
}
.social .fa {
    border-radius: 100%;
    width: 25px;
    height: 25px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 25px;
}
.social .fa:hover {
    border: 1px solid #FDBE0F;
}
.footer-top-section h2 {
    font-weight: 100;
    color: #727273;
    font-size: 50px;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
}
.footer-top-section h2::after {
    content: '';
    width: 70px;
    height: 3px;
    background: #ba1511;
    display: block;
    margin: 0 auto;
}
.association-div {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    height: auto;
    margin-top: 30px;
}
.associa-slider {
    width: 90%;
    margin: 0 auto;
    float: none;
    text-align: center;
}
.client-img {
    width: 100px;
    float: none;
    display: inline-block;
    margin: 0 10px;
    border: solid 1px #ccc;
    padding: 10px;
}
.client-img img {
    width: 100%;
    float: none;
    display: block;
    margin: 0 auto;
}
.association .slick-prev {
    left: -30px;
}
.association .slick-next {
    right: -30px;
}
.recent-post {
    width: 100%;
    height: 280px;
    overflow: hidden;
}
.bottom-copyright {
    width: 100%;
    float: left;
    margin: 0;
    height: 35px;
    background: #ba1511;
}
.bottom-copyright p {
    line-height: 35px;
    text-align: center;
    font-size: 13px;
    color: #fff;
}
/*===Add new section===*/

/*admission page css*/


.acti p {
    text-align: left;
    width: 100%;
}
.content-inner {
    margin-bottom: 10px;
    float: left;
    float: left;
}
table {
    width: 100% !important;
    padding: 0px !important;
    text-align: left !important;
    color: #656565 !important;
    ;/* border: 1px solid #eaeaea !important;*/
}
tr:nth-child(odd) {
    background-color: #f3f3f3 !important;
}
tr, td {
    padding: 16px !important;
    text-align: left !important;
}
table tr th {
    color: #16234d !important;
    font-size: 15px !important;
    padding: 16px !important;
}/* CSS Document */
/*harpreet css start*/
.topstrip {
    /*background: linear-gradient(180deg, red, #8d0000);*/
    border-radius: 0px 0px 15px 15px;
    padding: 2px 10px 0px 10px;
    background: #9f0327;
}
.topmenu {
    float: right;
}
.top-brochurebtn {
}
.topmenu ul {
    list-style: none; margin: 0px 30px 0px 0px;
}
.topmenu ul li {
    display: inline-block;
    margin: 1px 15px 5px 15px;
    padding: 0px;
    color: #fff;
    font-size: 14px;
}
.topmenu ul li a {
    color: #fff;
    font-weight: bold;
}
.topmenu ul li a:hover {
    color: #f1ef95;
    font-weight: bold;
}
.top-brochurebtn { padding-top: 15px; margin-bottom: 0px; }
.top-brochurebtn a {
    color: #ff0018 !important;
    background: #fff;
    padding: 10px 20px;
    margin: 2px 0 -7px 0;
    display: inline-block;
    border-radius: 12px 15px 0 0;
    border-bottom: 1px solid #fff;
    font-weight: bold;
}
.top-brochurebtn a:hover {
    color: #000!important;
    background: #f1ef95;
}
.watsapp-icon { position: fixed; right: 25px; top: 45%; z-index: 1000; }
.announcement { display: block; min-height: 50px; background: rgb(241,241,241);
background: linear-gradient(0deg, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%); }
.announcement h5 { font-size: 22px; color: #008243; float: left; margin: 10px 15px 0px 0px; }
.announcement marquee { font-size: 22px; color: #000; float: left; }
.announcement-txt { font-family: 'Open Sans', sans-serif; font-size: 15px; color: #000; font-weight: 400; display: inline-block;
margin: 13px 50px 0px 0px; }
.announcement-txt img { margin-right: 10px; }
.whycert { background: url(../images/pattren-bg.jpg) left bottom repeat-x; padding: 40px 0px; border-bottom: 1px dashed #c7c7c7; }
.whycert h4 { font-family: 'Open Sans', sans-serif; font-size: 30px; color: #202020;
    font-weight: 700; text-align: center; margin-bottom: 30px; }
.whyus-col { width: 100%; padding: 20px 0px; text-align: center; position: relative; }
.whyus-col:after { content:''; width: 1px; height: 100%; position: absolute; right: -15px; top: 0; background: #e3e3e3; }
.afternone:after { display: none; }
.whyus-col img { display: inline-block; transition: all 0.3s ease-in-out; }
.whyus-col:hover img { transform: rotate(360deg); }
.whyus-col h6 { color: #0d0d0d; font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 700;
 margin: 15px 0px 8px 0px; padding: 0px;
 }
.whyus-col p { color: #0d0d0d; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400;
 margin: 0px; padding: 0px; text-align: center; }
.courseouter { padding: 40px 0px; margin: 0px;  }
.courseouter h3 { font-family: 'Open Sans', sans-serif; font-size: 30px; color: #202020;
    font-weight: 700; margin-bottom: 30px; }
.course-box { padding: 15px 15px 20px 15px; margin-bottom: 50px; border: 1px solid #d1d1d1; box-shadow: 0px 0px 3px rgba(0,0,0,0.2); position: relative; }
.course-img { width: 100%; min-height: 192px; display: flex; align-items: center; justify-content: center;
margin-bottom: 10px; }
.course-content { margin: 0px; padding: 0px; min-height: 160px; }
.course-content ul { margin: 0px; padding: 0px; list-style: none; }
.course-content ul li { margin: 0px; padding: 5px 5px 5px 25px; background: url(../images/courselist-icon.png) left 7px top 7px no-repeat;
  font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 400; color: #101010; background-color: #fff; }
.course-content ul li:nth-child(even) { background-color: #ececec; }
.course-content ul li a { color: #101010; text-decoration: none; }
.course-content ul li a:hover { color: #000; text-decoration: underline; }
.cors-detailbtn { background: #ed2e33; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 400;
 padding: 5px 15px; bottom: -20px; position: absolute;
 }
.cors-detailbtn:hover { background: #efefef; color: #000; }
.course-content h4 { margin: 0px; padding: 5px 0px 15px 0px; font-family: 'Open Sans', sans-serif; font-size: 22px; font-weight: 400; color: #ed2e33; }

.redbtn { background: #ed2e33; color: #fff; display: inline-block; font-family: 'Open Sans', sans-serif;
    font-size: 15px; font-weight: 400; padding: 5px 35px; margin: 10px 0px 40px 0px; }
.redbtn:hover { background: #efefef; color: #000; }

.backbg-outer { background: url(../images/collage-bg.jpg) center center fixed; background-size: cover; }
.blackoverlay { background: rgba(0, 0, 0, 0.85); padding: 20px 0px 30px 0px; }
.backbg-outer h5 { margin: 0px; padding: 20px 0px 8px 0px; font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 700; color: #ffd15c; }
.backbg-outer p { margin: 0px; padding: 0px 0px 15px 0px; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 400; color: #fff; }
.backbg-outer a {
    background: #fff;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 60px;
    margin: 38px 0px 0px 0px;
    display: inline-block;
    border-radius: 10px;
    text-transform: uppercase;
}
.backbg-outer a:hover { background: #ed2e33; color: #fff; }
.newsitem {
    display: flex;
    align-items: flex-start;
 
    border: 1px solid #efefef;
    box-shadow: 0px 0px 10px #00000030;
    margin: 10px;
    padding: 25px 15px 15px 15px;
    min-height: 120px;
    transition: all 0.5s ease-in-out;
}
.newsitem:hover { box-shadow: 0px 0px 0px #00000030; }
.newsitem img { margin-right: 10px; max-width: 100%; }
.newsitem h3 { color: #ed2e33; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 600;
margin: 0px 0px 5px 0px; padding: 0px; }
.newsitem p { color: #202020; font-family: 'Open Sans', sans-serif; font-size: 14px; text-align: left;
 font-weight: 400; margin: 0px 0px 0px 0px; padding: 0px; }
.news-event-section .slick-prev, .news-event-section .slick-next { top: -32px; background: url(../images/crousal-arrow.png) left top no-repeat!important;
 width: 32px; height: 32px; }
.news-event-section .slick-prev:after, .news-event-section .slick-prev:before, 
.news-event-section .slick-next:after, .news-event-section .slick-next:before { display: none!important; }
.news-event-section .slick-prev { left: auto; right: 50px; }
.news-event-section .slick-next { background-position: left -38px top!important; }
.news-event-section .slick-prev:hover { background-position: left 0 top -35px!important; }
.news-event-section .slick-next:hover { background-position: left -38px top -35px!important; }

.about-cont { background: url(../images/red-bg.jpg) center center fixed; background-size: cover; padding: 80px 0px; margin: 50px 0 0 0; }
.welcmright { position: relative; }
.welcmright img { width: 100%; }
.welcmright:before { content: ''; position: absolute; left: 0; top: 0; background: #fff; width: 63px; height: 99.66%; }
.welcmleft { background: #fff; min-height: 560px; position: relative; padding: 29px 0px 0px 35px; }
.welcmleft:before, .welcmleft:after { content: ''; width: 45%; height: 11px; background: #f6bb25; position: absolute; left: -11px; top: -11px; }
.welcmleft:after { width: 11px; height: 45%; top: 0; }
.welcmleft h4 { color: #202020; font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 700; margin: 0px 0px 8px 0px; padding: 0px; }
.welcmleft p { color: #202020; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; line-height: 1.7; margin: 0px 0px 15px 0px; padding: 0px; text-align: justify; }
.welcmleft h6 { color: #202020; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 600; margin: 25px 0px 10px 0px; padding: 0px; }
.welcmleft ul { color: #202020; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; line-height: 1.7; margin: 0px 0px 10px 0px; padding: 0px; list-style: none!important; }
.welcmleft ul li { position: relative; padding: 0px 0px 5px 18px; }
.welcmleft ul li img { position: absolute; left: 0; top: 8px; }
.morebtn { background: #ed2e33; color: #fff; display: inline-block; font-family: 'Open Sans', sans-serif;
    font-size: 14px; font-weight: 400; padding: 5px 20px; margin: 20px 0px 20px 0px; }
.morebtn:hover { background: #efefef; color: #000; }
.we-provide { background: url(../images/bigcrnr-img.jpg) right top no-repeat; }
.we-provide h4, .we-provide h5 { color: #dd2f30; font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 400; margin: 55px 0px 30px 0px; padding: 0px; }
.we-provide h4 span, .we-provide h5 span { color: #202020; font-size: 36px; font-weight: 700; }
.we-provide h5 { line-height: 1.3; float: right; }
.we-provide h5 span { font-weight: 400; }
.we-provide h5 span i { font-weight: 700; font-style: normal; background: #e03332; color: #fff; padding: 5px 10px; }
.stat-col { width: 100%; min-height: 141px; border-radius: 20px; background: #ed2e33; color: #fff; padding: 20px 30px; margin: 20px 0px; }
.stat-col h6 { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 36px; font-weight: 800; }
.stat-col h6 span { font-size: 16px; font-weight: 400; display: block; line-height: 1.5; padding-top: 5px; }
.two { background: #d9a82b; }
.three { background: #348960; }
.four { background: #a61a32; }
.five { background: #262626; }
.we-provide .h6 { font-family: 'Open Sans', sans-serif; font-size: 20px; color: #202020; margin: 20px 0 10px 0; font-weight: 600; }

.viewlist { padding: 10px 0px; }
.viewlist ul { text-align: center; padding: 0px; list-style: none; }
.viewlist ul li { display: inline-block; margin: 30px 50px; font-family: 'Open Sans', sans-serif; font-size: 18px; color: #202020; font-weight: 600; }
.viewlist ul li img { margin-right: 15px; transition: all 0.5s ease-in-out; }
.viewlist ul li a { color: #202020; }
.viewlist ul li a:hover { color: #ed2e33; }
.viewlist ul li a:hover img { transform: rotate(360deg); }
.groupof-collage { background: #f5f5f5; padding: 40px 0px 0px 0px; }
.groupof-collage h4 { color: #202020; font-weight: 700; font-size: 30px; margin-bottom: 50px; }
.groupof-col {
    width: 100%;
    min-height: 150px;
    background: url(../images/redbdr.jpg) bottom left no-repeat;
    padding: 30px 30px;
}
.groupof-col.blu { background: url(../images/bluebdr.jpg) top left no-repeat; }

.groupof-col h5 { 
color: #ed2e33;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    text-transform: capitalize;
    min-height: 87px;

 }
.groupof-col.blu h5 { color: #2d486f; }
.groupof-col a {
    background: #ed2e33;
    color: #fff;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 20px;
    margin: 0px 0px 0px 0px;
    transition: all 0.5s ease-in-out;
}
.groupof-col.blu a { background: #2d486f; color: #fff; }
.groupof-col a:hover {
    background: #000;
    color: #fff;
}
.groupof-outer { padding: 0px 50px; }
.groupof-outer .slick-prev, .groupof-outer .slick-next { background: url(../images/crousal-arrow.png) left top no-repeat!important; width: 32px; height: 32px; }
.groupof-outer .slick-prev { left: -50px; }
.groupof-outer .slick-next { right: -50px; }
.groupof-outer .slick-prev:after, .groupof-outer .slick-prev:before, 
.groupof-outer .slick-next:after, .groupof-outer .slick-next:before { display: none!important; }
.groupof-outer .slick-next { background-position: left -38px top!important; }
.groupof-outer .slick-prev:hover { background-position: left 0 top -35px!important; }
.groupof-outer .slick-next:hover { background-position: left -38px top -35px!important; }
.groupcol-img { text-align: center; padding: 50px 0px 0px 0px; }
.groupcol-img img { max-width: 100%; }


/*new footer start*/
/* footer section - start */
.footer_section {
  padding-bottom: 25px;
}

.footer_section.bg_black {
  

  background: rgb(9,11,18);
background: -moz-linear-gradient(0deg, rgba(9,11,18,1) 0%, rgba(27,31,49,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(9,11,18,1) 0%, rgba(27,31,49,1) 100%);
background: linear-gradient(0deg, rgba(9,11,18,1) 0%, rgba(27,31,49,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#090b12",endColorstr="#1b1f31",GradientType=1);
}

.footer_widget_title {
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 35px;
}

.footer_widget_area {
  padding: 80px 0px;
}

.footer_bottom_boxed {
  padding: 25px 50px;
}
.footer_bottom_boxed.bg_white {
  background-color: #ffffff;
}

/* footer section - start */
/* footer brand list - start */
.footer_brand_area {
  padding: 60px 0px;
}
.footer_brand_area.border_bottom {
  border-bottom: 1px solid #e0e0e0;
}

/* footer brand list - end */
/* footer useful links - start */
.footer_useful_links ul { list-style: none; }

.footer_useful_links li {
  line-height: 1;
  font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 300;
}
.footer_useful_links li:not(:last-child) {
  margin-bottom: 3px;
}
.footer_useful_links a {
  color: #fff;
}
.footer_useful_links a:hover {
  color: #ff4328;
}
.footsocial li { float: left; margin-right: 10px; transition: all 0.5s ease-in-out; }
.footsocial li a:hover { opacity: 0.8; }



/* footer useful links - end */
/* footer contact form - start */
.footer_contact_form .form_item input {
  height: 55px;
  color: #ffffff;
  background-color: #1a1e5d;
}
.footer_contact_form .form_item input:-moz-placeholder {
  color: #d4d7ff;
}
.footer_contact_form .form_item input::-moz-placeholder {
  color: #d4d7ff;
}
.footer_contact_form .form_item input:-ms-input-placeholder {
  color: #d4d7ff;
}
.footer_contact_form .form_item input::-webkit-input-placeholder {
  color: #d4d7ff;
}
.footer_contact_form .form_item .submit_btn {
  height: 55.5px;
  min-width: 55px;
  line-height: 57px;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  background-color: #ff4328;
}

/* footer contact form - end */
/* footer hotline - start */
.footer_hotline {
  display: block;
  line-height: 1;
  font-size: 18px;
  color: #222222;
  font-family: "Rubik", sans-serif;
}
.footer_hotline i {
  margin-right: 10px;
  color: #ff4328;
}

/* footer hotline - end */
/* author links - start */
.author_links {
  color: #ff4328;
}

/* author links - end */
/* footer about - start */
.footer_about.bg_black {
  background-color: #131829;
}

/* footer about - end */
/* footer contact info list - start */
.footer_contact_info li {
  display: flex;
 /* align-items: center; */
}
.footer_contact_info li:not(:last-child) {
  margin-bottom: 30px;
}
.footer_contact_info .item_icon {
      width: 40px;
      height: 40px;
      color: #ffffff;
      line-height: 40px;
      border-radius: 5px;
      text-align: center;
      margin-right: 15px;
      font-size: 24px;
}
.footer_contact_info .item_icon.bg_default_yellow {
  color: #fff;
}
.footer_contact_info h4 {
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #757575;
  font-family: "Hind", sans-serif;
  text-transform: uppercase; text-align: left;
}
.footer_contact_info p {
  margin: 0px;
  line-height: 1;
  font-size: 14px;
  font-family: "Rubik", sans-serif;
}

/* footer contact info list - end */
/* footer newsletter boxed - start */
.footer_newsletter_boxed {
  padding: 24px 50px;
  background-color: #171717;
}
.footer_newsletter_boxed .newsletter_title {
  font-size: 14px;
  color: #979797 !important;
    line-height: 22px;
    text-align: left;
}
.footer_newsletter_boxed .form_list > li:not(:last-child) {
  margin-right: 7px;
}
.footer_newsletter_boxed input {
  height: 55px;
  width: 280px;
  outline: none;
  display: block;
  color: #ffffff;
  padding: 0px 30px;
  border: 1px solid #272727;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
}
.footer_newsletter_boxed input:focus {
  border-color: #fec931;
}
.footer_newsletter_boxed input:-moz-placeholder {
  color: #595959;
}
.footer_newsletter_boxed input::-moz-placeholder {
  color: #595959;
}
.footer_newsletter_boxed input:-ms-input-placeholder {
  color: #595959;
}
.footer_newsletter_boxed input::-webkit-input-placeholder {
  color: #595959;
}
.footer_newsletter_boxed .icon_btn {
  width: 55px;
  height: 55px;
  font-size: 18px;
  line-height: 59px;
}

/* footer newsletter boxed - end */
/* footer white content - start */
.footer_section .text-white p {
  color: #b2b5ec;
}

.text-white .footer_widget_title {
  color: #ffffff;
  margin-bottom: 35px;
}
.text-white .footer_brand_area.border_bottom {
  border-bottom: 1px solid #24296f;
}
.text-white .footer_useful_links a {
  color: #b2b5ec;
}
.text-white .footer_useful_links a:hover {
  color: #ff4328;
}
.text-white .small_blog .item_title > a {
  color: #ffffff;
}
.text-white .small_blog:hover .item_title > a {
  color: #ff4328;
}
.text-white .small_blog .post_date {
  color: #b2b5ec;
}
.text-white .footer_contact_form .form_item input {
  background-color: #1f2366;
}
.text-white .footer_hotline {
  color: #b2b5ec;
}
.text-white .footer_bottom_boxed {
  background-color: #1f2366;
}
.text-white .circle_social_links a {
  color: #ababab;
  background-color: #292d77;
}
.text-white .circle_social_links a:hover i {
  color: #ffffff;
}
.text-white .author_links {
  color: #fec931;
}
.text-white .footer_contact_info p {
  color: #ffffff;
}
.text-white .footer_newsletter_boxed {
  margin-top: 47px;
}
.text-white .footer_newsletter_boxed .newsletter_title {
  color: #ffffff;
}

/* footer white content - end */
/* secondary footer - start
================================================== */
.secondary_footer {
  z-index: 1;
  padding: 50px 0px 0px 0px;
  /*position: relative;*/
}
.secondary_footer .border_shapes {
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  width: 100%;
  position: absolute;
  background-image: url(../images/borders_shape.png);
  background-size: auto;
  background-position: right center;
  background-repeat: no-repeat;
}
.secondary_footer.text-white p {
  color: #979797; line-height: 22px; text-align: left;
  font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 300;
}
.secondary_footer.text-white p b {
  font-weight: 600;
}
.secondary_footer.text-white a {
  color: #fff; line-height: 2; position: relative; padding-left: 15px;
}
.secondary_footer.text-white a i { position: absolute; left: 0; top: 1px; }

.secondary_footer.text-white a:hover {
  color: #fec931;
}
.secondary_footer.text-white .footer_contact_info p {
  color: #ffffff;
}
.secondary_footer.text-white .footer_contact_info p a{
  color: #ffffff; padding-left: 0px!important;
}
.secondary_footer.text-white .footer_contact_info p a:hover{
  color: #fec931;
}

.secondary_footer .footer_about {
  margin-top: -50px;
  padding: 50px 45px 30px;
}
.secondary_footer .footer_about .brand_logo {
  display: none;
}
.secondary_footer .circle_social_links a {
  width: 50px;
  height: 50px;
  background-color: #212121;
}
.secondary_footer .copyright_text {
  padding: 22px 30px;
  background-color: #212121;
}
.secondary_footer .copyright_text .author_links {
  color: #fec931;
}
.secondary_footer .copyright_text .author_links:hover {
  color: #ff4328;
}
.secondary_footer .footer_widget_area {
  padding: 0px;
  padding-left: 40px;
}
.secondary_footer .small_blog .item_title > a {
  line-height: 1.556;
}
.secondary_footer .small_blog:hover .item_title > a {
  color: #fec931;
}
.secondary_footer .small_blog .post_date {
  color: #979797;
}
.secondary_footer .small_blog .post_date i {
  color: #fec931;
}
.copyrightcont { border-top: 1px solid #202229; padding: 15px 0px; }
/* secondary footer - end
================================================== */
/* footer - end
==================================================================================================== */
/*new footer end*/

.visionbg { background: url(../images/visionbg.jpg) right top no-repeat; }
.visioncont { background: rgba(255,255,255,0.5); padding: 0px 40px 30px 40px; margin: 0px 0px 30px 0px;
    border-radius: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.visioncont h4 { font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 700; color: #000;
 margin: 25px 0px 13px 0px; padding: 0px; }
.visioncont p { color: #202020; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; line-height: 1.7; }
.accreditation-logo { margin: 20px 0 0 0; padding: 20px 0px; border: 1px solid #efefef; min-height: 170px; display: flex; align-items: center; justify-content: center; }
.accreditation-logo img { max-width: 100%; max-height: 100%; float: none; }
.achievement-hd { margin: 20px 0 0 0; padding: 0px; list-style: none; }
.redhd { font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 500; color: #ed2e33;
 margin: 25px 0px 10px 0px; padding: 0px; display: block; }
.achievement-list { list-style: none; }
.achievement-list li { margin: 0px; padding: 5px 5px 5px 35px; background: url(../images/redtick-mark.png) left 14px top 13px no-repeat;
  font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; color: #202020; line-height: 1.8; background-color: #fff; }
.achievement-list li:nth-child(odd) { background-color: #ececec; }
.taglinehd { font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 1; font-weight: 500; color: #ed2e33;
background: #e5e5e5; border-radius: 25px; 
padding: 13px 15px;
    margin: 20px 0px;
    display: block;
    text-align: center;
    line-height: 1.3; }

/*verticle dropdown start*/
.nav {
    list-style: none;
    width: 100%;
    *zoom: 1;
}
.nav:before, .nav:after {
    content: " ";
    display: table;
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
}
.nav a {
    padding: 10px 15px;
    color:#fff;
    text-decoration:none;
    font:normal 12px Arial, Helvetica, sans-serif;
}
.nav a:hover {
    color:#e7e7e7;
    text-decoration:none;
    font:normal 12px Arial, Helvetica, sans-serif;
}
.nav li {
    position: relative;
}
.nav ul { display: block; width: 100%; }

.nav > li { float: none; }
.nav > li > .parent {
    /*background:url(images/downArrow.png) 95% center no-repeat;*/
}
.nav > li > a {
    display: block;
}
.nav li ul {
    position: absolute;
    left: -9999px;
    top:0px;
}
.nav > li.hover > ul, .nav li li.hover ul { position: static; }
.nav li li li a { background:#249578; z-index:200; }

    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("../images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
   
    
    .nav li li a {
        display: block;
        background: #1d7a62;
        position: relative;
        z-index:100;
    }

    .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("../images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
    .nav > li.hover > ul, .nav li li.hover ul {
        position: static;
        margin-bottom: 0!important; float: none!important; padding: 0px!important;
        border-radius: 0px;
    }
    .nav > li.hover>a { background-color: #e1dd62!important; }
    /*.nav > li.hover > ul { background: #fffeea; }*/
    .nav li li.hover ul { background: #fff; }
    .nav > li.hover > ul > li { background: #edea9c; background-image: none!important; font-size: 13px!important; }
    .nav > li.hover > ul > li.hover { background: #edea9c; }
    .nav > li.hover > ul > li a { background-image: none!important; font-size: 13px!important; padding-top: 5px!important; padding-bottom: 5px!important; }
    .nav li li.hover ul li a { padding-left: 50px!important; font-size: 12px!important; }


    .inerpage-redhd {
        font-family: 'Open Sans', sans-serif;
        font-size: 25px;
        font-weight: 700;
        /*color: #ed2e33;*/
        margin: 0px 0px 13px 0px;
        padding: 0px;
    }
    .pagelist { color: #202020; font-family: 'Open Sans', sans-serif; display: block;
    font-size: 14px; font-weight: 400; line-height: 1.7; margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 20px; list-style: none!important; }
    .pagelist li { position: relative; padding: 0px 0px 5px 25px; background: url(../images/redtick-mark.png) left 0 top 8px no-repeat; }
    .clear { clear: both; }
    .groupcol-img img { max-width: 100%; }
    .contact-detail p b { margin-bottom: 8px; }

/*verticle dropdown end*/

@media (min-width:768px) {
    .container-fluid { max-width: 1480px; }
}
    .placementmarque { background: #000; }
    .placementmarque {
        background: #000;
        width: 100%;
        margin: 15px;
        padding: 0px 16px 10px 16px;
        text-align: center;
    }
    .placementmarque h5 { color: #fff; }
    .ac-title:focus { color: #fff; }



/*harpreet css end*/

.contact_tab22{width: 161px;height: 30px;background: #c5232e;top:48%;position: fixed;right: 0;z-index: 1000;margin-right: -66px;text-align: center;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);color: #fff;font-size: 14px;line-height: 30px;text-decoration: none;-webkit-animation: blink5 0.7s linear infinite;-moz-animation: blink5 0.7s linear infinite;-ms-animation: blink5 0.7s linear infinite;-o-animation: blink5 0.7s linear infinite;animation: blink5 0.7s linear infinite;}
        .contact_tab12{float: right;
            transform: rotate(270deg);
            -webkit-transform: rotate(270deg);
            position: relative;
            right: -12%;
            border: none;
            background-color: #c5232e;
            width: 160px;
            height: 28px;
            color: #fff;
            margin-top: 0%;
            cursor: pointer;
            outline: none;
            border-radius: 2px;
            text-transform: uppercase;
            font-size: 13px;
            -webkit-animation: blink 0.9s linear infinite;
            -moz-animation: blink 0.9s linear infinite;
            -ms-animation: blink 0.9s linear infinite;
            -o-animation: blink 0.9s linear infinite;
            animation: blink 0.9s linear infinite;}
        .effect32 {width: 550px;
            position: fixed;
            right: 0;
            top: 36%;
            z-index: 2000;
            height: 0;}
        .enquiryform100 {width: 260px;
            height: auto;
            float: right;
            line-height: 30px;
            display: none;
            background-color: #ffffff;
            padding-top: 0;
            border-radius: 0px 5px 5px 0px;
            margin-top: -137px;
            padding: 0 10px;
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.19);}
        .enquiryform10 p{padding: 10px;color: #656565;line-height: 30px;font-size: 12px;font-weight:100;}
        .enquiryform10 p span{float: left;width: 100%;font-size: 20px;text-transform: uppercase;font-size: 14px;color: #002E60;}



        #registerBtn {
            background-color: #16234d;
            padding: 10px 45px !important;}

        .effect32 iframe {
            margin-top: 0;
            height: 540px !important;
        }


        #enquiree{padding-bottom:0; display:none;}
        #enquiree h3{    font-family: 'PT Sans';
            text-align: center;}

        hr{background:#000;}
        #copy-id{color: #596b9e;}
        #btn-new-cc{float:left; margin:0;}
        #btn-nn{float:left; margin:0;}
        .cc-im{color: #16234d;
            margin-top: 25px;
            float: left;
            width: 100%;}

        .svg-raw{fill: #fff;}
         marquee a {color:#c5232e; font-weight:700;}

        .recent-update-full-wrap {
            background:#fff;
            
            
        }

        .recent-update-full-wrap h2 {
            text-align: center;
            color: #383737;
            
        }

        .recent-update-full-wrap .recent-news-tab h2 span {
            font-family: 'PT Sans Bold';
        }

        .recent-update-full-wrap .recent-news-tab span{color: #16234d;}


        .recent-update-full-wrap .recent-news-tab {color: #797777;}

        .recent-update-full-wrap .recent-news-tab  a {
           color: #797777;
        }

        .recent-update-full-wrap  .next, .recent-update-full-wrap  .previous  {
           
            border: solid 2px #b3101b;
            
        }

        #navbtns-2 {
            float: right;
            width: 1100px;
            position: absolute;
            right: 0;
            bottom: -85px;
            left: 0;
            margin: 0 auto;
        }



        #overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color:;z-index: 100;display: none;}
        .cnt223 p{text-decoration: none;font-weight: bold;font-size: 23px;text-align: right;position:relative;z-index:1;margin-top:2px;margin-right:3px;float: right;color:#000;}
        .popup1{width: 100%;margin: 0 auto;display: none;position: fixed;z-index: 100000;left:0;top:0;height: 100%;right:0;background-color:hsla(0,0%,0%,0.8);}
        .cnt223{width: 800px;border-radius:5px;min-height:450px;background-size:contain;margin:100px auto;left:0;right:0;position: relative;z-index:3000;padding: 4px 10px;}
        .cnt223 h1{font-size:35px; text-align:center; line-height:25px; color:#656464;}
        .cnt223 .x:hover{cursor: pointer;}
        .cnt223 a img{margin-top:-21px; border-radius: 8px;}
        .close{ position:absolute; right:-14px; top:-10px; color:#ccc; font-size:15px; z-index:11111; margin-top:12px;  }
        .close2{ position:absolute; right:0; top:-10px; color:#ccc; font-size:15px; z-index:11111; margin-top:53px; margin-right:380px;  }
        .close:hover{ color:#fff; }
        .contact_tab2 {width: 161px;height: 30px;background: #c5232e;top:65%;position: fixed;right: 0;z-index: 1000;margin-right: -66px;text-align: center;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);color: #fff;font-size: 14px;line-height: 30px;text-decoration: none;-webkit-animation: blink5 0.7s linear infinite;-moz-animation: blink5 0.7s linear infinite;-ms-animation: blink5 0.7s linear infinite;-o-animation: blink5 0.7s linear infinite;animation: blink5 0.7s linear infinite;}
        .contact_tab1{float:left; transform:rotate(270deg); -webkit-transform:rotate(270deg);position:relative; left:-25%;  border:none; background-color:#c5232e; width:297px; height:28px; color:#fff; margin-top:18%; cursor:pointer; outline:none;border-radius:2px;text-transform:uppercase;font-size:13px;-webkit-animation: blink 0.9s linear infinite;-moz-animation: blink 0.9s linear infinite;-ms-animation: blink 0.9s linear infinite;-o-animation: blink 0.9s linear infinite;animation: blink 0.9s linear infinite;}
        .effect3 {width: 550px;position: fixed;left: 0;top: 36%;z-index: 2000;height: 0;}
        .enquiryform10 {width: 218px;height: 320px;float: left;line-height: 30px;display: none;background-color: #F7F7F1;padding-top: 10px;border-radius: 0px 5px 5px 0px;margin-top: -50px;}
        .enquiryform10 p{padding: 10px;color: #656565;line-height: 30px;font-size: 12px;font-weight:100;}
        .enquiryform10 p span{float: left;width: 100%;font-size: 20px;text-transform: uppercase;font-size: 14px;color: #002E60;}

        @media screen and (max-width:1024px)
        {
        .close{margin-right:210px !important;}
        }

        

        @media screen and (max-width:780px){    
            .effect32{top: 29%;}    
           .npf_wgts iframe{ height: 540px !important; width: 100%; }    
           .cnt223{ width: 90%; min-width: 90%; min-height:auto; background-size: 100% auto;margin: 40% auto;border-radius:0px;}
            .cnt225{width:90%;min-width:90%;min-height:auto;background-size: 100% auto;margin: 10% auto;border-radius:0px;}
            .close2 {position: absolute;right: 6%;top: 20%;color: #ccc;font-size: 15px;z-index: 11111;margin-top: 0;margin-right: -7px !important;}
            .close {position: absolute;right: 0;top: 0%;color: #ccc;font-size: 15px;z-index: 11111;margin-top: 0;margin-right: -20px !important;}
            .contact_tab1 {float: left;transform: rotate(270deg);-webkit-transform: rotate(270deg);position: relative;left: -17%;border: none;background-color: #c5232e;width: 200px;height: 14px;color: #fff;margin-top: 18%;cursor: pointer;outline: none;border-radius: 2px;text-transform: uppercase;font-size: 9px;-webkit-animation: blink 0.9s linear infinite;-moz-animation: blink 0.9s linear infinite;-ms-animation: blink 0.9s linear infinite;-o-animation: blink 0.9s linear infinite;animation: blink 0.9s linear infinite;}
        }
        @media only screen and (max-width : 980px) and (orientation : landscape) {
        .cnt223 {width: 240px;min-width: 240px;min-height: auto;background-size: 240px auto;margin: 7% auto;border-radius: 0px;}
        .close {position: absolute;left: 30%;top: 0%;color: #ccc;font-size: 15px;z-index: 11111;margin-top: 0;margin-right: 7px !important;}
        }
        .pd-5-20{padding: 5px 20px;}
.call-query {
    bottom: 125px;
    right: -15px;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 99;
    width: 180px;
    height: 10%;
    color: white;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    font-size: 27px;

}

.call-query::after {
    position: absolute;
    z-index: -1;
    content: "";
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 1;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
    background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}
        .marquee-full-wrap{ width: 100%; float: left; margin: 0; padding: 0;
        height: 40px; background: #1f65a9; }    
        .watermarks-logo{ display:none; }    
        
        .marquee-with-options{ overflow: hidden; text-align: center; color: #fff;
            line-height: 40px; width: 400px; margin: 0 auto; }    
        .marquee-with-options p { margin: 0; line-height: 40px; }   
        
        
    /*.zoom-in-out {*/
    /*    animation: pncss-scale-btn 1s ease-in-out infinite alternate;*/
    /*  }*/

    /*  @keyframes pncss-scale-btn {*/
    /*    0% {*/
          /*transform: scale(1);*/
    /*      font-size:17px;*/
    /*    }*/
    /*    to {*/
          /*transform: scale(1.08);*/
    /*      font-size:18px;*/
    /*      font-weight: bold;*/
    /*    }*/
    /*  }*/
.admission-btn, .admission-btn a, .admission-btn a:hover{
    background-color: green;
    color: white;
    border-radius: 11px;
    /*box-shadow: 1px 2px 7px #111;*/
    text-align: center;
    padding: 10px 20px;
    width: 100%;
    height:50px;
}

      .zoom-in-out {
        animation: pncss-scale-btn 1s ease-in-out infinite alternate;
      }
      /*.btn-admission {*/
      /*  background-color: green;*/
      /*  border-radius: 10px;*/
      /*  color: white;*/
      /*  padding: 10px;*/
      /*  width: 100%;*/
      /*}*/

      @keyframes pncss-scale-btn {
        0% {
          transform: scale(1);
          font-size:17px;
        }
        to {
          transform: scale(1.08);
        }
      }
      .z-m {
        animation: z-m 1s ease-in-out infinite alternate;
        display: inline-flex;

      }
      @keyframes z-m {
        0%,
        to {
          animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
          transform: translateY(-16%) scale(0.9);
        }

        50% {
          animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
          transform: translateY(0) scale(0.9);
        }
      }
      
      .rotad-btn {
        animation: pncss-swing 2s infinite both;
      }

      @keyframes pncss-swing {
        20% {
          transform: rotate(var(--swing-20, 5deg));
        }

        40% {
          transform: rotate(var(--swing-40, -5deg));
        }

        60% {
          transform: rotate(var(--swing-60, 5deg));
        }

        80% {
          transform: rotate(var(--swing-80, -5deg));
        }

        to {
          transform: rotate(0);
        }
      }
    
.top-addmission { padding-top: 15px; margin-bottom: 0px; }
.top-addmission a {
    color: #fff !important;
    background: #00bf2c;
    padding: 4px 20px;
    margin: 0px 0 1px 0;
    display: inline-block;
    border-radius: 12px;
    border-bottom: 1px solid #fff;
    font-weight: bold;
}
.top-addmission a:hover {
    color: #000!important;
    background: #f1ef95;
}
        
      .blog-images img{
          padding-bottom:10px;
      }

.content-info{
    padding: 10px 20px;
}
        
.recruiter-outer { border: 1px solid #e5e5e5; border-radius: 20px; padding: 20px; height: 92px; }
.recruiter-outer ul { margin: 0px; padding: 0px; list-style: none; width: 200%; overflow: hidden; }
.recruiter-outer ul li { float: left; width: 110px; height: 53px; margin: 0px 20px 0px 0px; padding: 0px; border: 1px solid #aaaaaa; display: flex; align-items: center; justify-content: center; }
.recruiter-outer ul li img { max-width: 110px; max-height: 53px; }

.pleace-ment { border: 1px solid #e5e5e5; border-radius: 20px; padding: 20px; height: 140px; }
.pleace-ment ul { margin: 0px; padding: 0px; list-style: none; width: 200%; overflow: hidden; }
.pleace-ment ul li { float: left; width: 110px; height: 110px; margin: 0px 20px 0px 0px; padding: 0px;  display: flex; align-items: center; justify-content: center; }
.pleace-ment ul li img { max-width: 110px; max-height: 110px;     border: 2px #fb0808 solid;
    padding: 0px;
    box-shadow: 0 0 5px #a3a3a3; }
    
    /* css call and message*/
    /* display call and whatapp */
.whatsapp {
    bottom: 20px;
    left: 20px;
    right: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 99;
    width: 60px;
    height: 60px;
    color: white;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    font-size: 27px;

}

.whatsapp::after {
    position: absolute;
    z-index: -1;
    content: "";
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 1;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
    background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}

.call-query1 {
bottom: 100px;
    left: 20px;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 99;
    width: 60px;
    height: 60px;
    color: white;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    font-size: 27px;

}

.call-query1::after {
    position: absolute;
    z-index: -1;
    content: "";
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 1;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
    background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);}
    .btn-zone{
    background-color: red;
    padding: 5px 10px;
    border-radius: 5px;
    box-shadow: 0px 2px 5px -2px #111;
    color: white;
    }
/*################*/