/**************************reset************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,

code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,

form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,

header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}

table{border-collapse:collapse;border-spacing:0}

*{outline: none !important;}

/**************************reset************************/

body{ font-family: 'Lato', sans-serif; font-weight: 400; font-size: 15px;}

img{ max-width:100%; margin-left: auto; margin-right: auto;}

a:hover, a:active, a:focus { outline: 0;}

.no-padding{ padding:0px;}

.logo{ text-align:center;}

.dsply-visible{ display:none;}

:hover{   -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in;}

a:hover{  -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in;}

.header-bg{ background:#171527; padding:70px 0;}

.header-section{ background-color: #ffffff; }

.group-logo{ text-align: left; margin-top: 0.9rem;}

.logo{ margin-top:0.5rem; margin-bottom:0.5rem;}

.page-spacing{ margin-top:4rem; margin-bottom: 4rem;}

.menu .bg-light{ background-color:transparent !important; margin-top: 2.6rem; }

.menu .navbar-nav .nav-link{ font-family: 'Lato', sans-serif; font-weight: 700; font-size: 13px; color: #454285; text-transform:uppercase; margin-left:1.4rem;  }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link{ color: #edb11c;}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{ color: #edb11c;}

.carousel-section .carousel-caption .caption-item{ background:rgba(19,19,24,0.6); right:37%; text-align:left; padding:35px 29px;}

.carousel-section .carousel-caption .caption-item h5{ font-size:36px; font-family: 'Rubik', sans-serif; font-weight:300; color:#fff; text-transform:uppercase; letter-spacing:3px; line-height:46px;}

.carousel-section .carousel-caption .caption-item p{ font-size:16px; line-height:22px; font-family: 'Lato', sans-serif; font-weight: 300; 

margin-top:8px;}

.carousel-section .carousel-caption{ right:37%; text-align:left; padding:0; bottom:8rem;}

.enquire1{ background:#4d4abf; padding:20px 22px; display:inline-flex; margin:0 5px;}

.enq-icon{ font-size: 38px; color:#fff; float: left; border-right:1px solid rgba(255,255,255,0.5); padding:6px 17px 6px 0px;}

.enq-details{ margin-left:9px; float: right;}

.enq-details h3{ font-family: 'Mada', sans-serif; font-weight: 600; font-size: 19px; letter-spacing: 3px; color:#fff; margin-bottom: 10px;}

.enq-details h4{ font-family: 'Mada', sans-serif; font-weight: 300; font-size: 23px; color:#fff;}

.enquire-area{ margin-top:1rem; margin-bottom:1rem;}

.enquire2{ background:#ed1c24; padding:20px 22px; display:inline-flex; margin:0 5px;}

.enquire3{ background:#d6a925; padding:20px 22px; display:inline-flex; margin:0 5px;}

.enquire2 .enq-details h4{ font-family: 'Mada', sans-serif; font-weight: 300; font-size:16px; color:#fff;}

.welcome-image { padding-left:0;}

.welcome-text{ padding-left:0; padding-right: 0rem;}

.welcome-text h1{ color:#fff; font-size: 30px; font-family: 'Rubik', sans-serif; font-weight:300; text-transform: capitalize; letter-spacing: 3px; 

line-height: 36px;}

.welcome-text p{ color:#a3a8b3; text-align: justify; color:#a3a8b3; line-height: 23px; font-size: 15px; margin-top:2rem; margin-bottom: 2rem;}

.welcome-text h2{ font-size: 20px; letter-spacing: 3px; text-transform: capitalize; color:#fff; font-family: 'Rubik', sans-serif; font-weight:300;

margin-bottom: 1rem;}

.provide1{ background-color:#454789; text-align: center; padding: 20px; }

.provide2{ background-color:#2e2e7e; text-align: center; padding: 20px; }

.provide3{ background-color:#1e25ad; text-align: center; padding: 20px; }

.welcome-text .list-inline-item{ margin-right:1px;}

.number h4{ font-size: 34px; font-family: 'Lato', sans-serif; font-weight: 900; color:#e0e1e2; margin-bottom:0.5rem;}

.text-style h4{ font-size:14px; font-family: 'Lato', sans-serif; font-weight:300; color:#e0e1e2; text-transform: uppercase;}

.welcome-text .btn-light{ margin-top:20px; background-color:transparent; border:1px solid #6c7c98; border-radius: 0px; text-transform: uppercase; 

letter-spacing: 2px; font-family: 'Mada', sans-serif; font-weight: 300; color:#fff !important; font-size: 18px; padding:6px 29px;   }

.welcome-text .btn-light:hover{ background-color:#6c7c98; color:#162541 !important;}

.carousel-section .carousel-control-next, .carousel-section .carousel-control-prev{ opacity:1;}

.carousel-section .carousel-control-next:hover , .carousel-section .carousel-control-prev:hover{ opacity:0.5;}

.department-head{ text-align: center; margin-top:5rem;}

.department-head h2{ color:#140f4f; letter-spacing: 1px; text-align: center; text-transform: capitalize; font-family: 'Rubik', sans-serif; font-weight:500;

font-size: 35px;}

.department-head img{ margin-top:1.5rem;}

.department-head p{ color:#202329; font-size: 15px; line-height: 18px; font-family: 'Lato', sans-serif; font-weight: 400; margin-top:1.5rem; margin-bottom:2rem; }

.dep-headding{  background:rgba(20,15,79,0.9); display: inline-flex; top: -3.5rem; position: relative; z-index: 111; }

.dep-headding h3{ float:left; background: #ed1c24; font-size: 25px; font-family: 'Mada', sans-serif; font-weight: 900; color:#fff;

padding:16px 20px 12px 20px;}

.dep-headding h2{ float:right; font-size: 16px; font-family: 'Lato', sans-serif; font-weight: 400; color:#fff; padding:20px 11px;}

.dep-details{ border:1px solid #ebecef; margin-top: -3.4rem; border-top:none; padding: 24px; min-height:16rem;}

.dep-details h4{ line-height: 27px; font-size: 20px; color:#0b0b0e; text-align: center; font-family: 'Rubik', sans-serif; font-weight:500;}

.dep-details p{ color:#444444; line-height:21px; font-size: 15px; font-family: 'Lato', sans-serif; font-weight: 300; text-align: justify; margin-top:10px;}

.more-btn-area{ text-align:center; margin-top:10px;}

.more-btn-area .btn-primary{ background-color:transparent; color:#ed1c24; font-size: 15px; font-family: 'Mada', sans-serif; font-weight: 900; 

text-transform: capitalize; border:none; letter-spacing:1px;}

.more-btn-area .btn-secondary{ background-color:transparent; color:#616060; font-size: 15px; font-family: 'Mada', sans-serif; font-weight: 900; 

text-transform: capitalize; border:none; letter-spacing:1px;}

.department-area .owl-nav{ text-align:center; padding-right: 0px;}

.news-bg { background-image:url(../images/news-bg.jpg); height:731px;  background-attachment: fixed; background-position: center;

background-repeat: no-repeat; background-size: cover; margin-top:5rem; margin-bottom:7rem; }

.news-title h2{ color:#fff; font-family: 'Rubik', sans-serif; font-weight:500; font-size: 35px; letter-spacing: 2px; margin-top:5rem;}

.news-slide{ margin-top:4rem;}

.news-bg .owl-nav{ padding-right:0px; margin-top:-35.5rem; float: right;}

.news-date{ background:#1e25ad; float: left; text-align: center; padding: 15px; margin-top: -4.1rem; position: relative; z-index: 1111;}

.news-date h3{ font-size: 15px; color:#fff; font-family: 'Mada', sans-serif; font-weight: 900;} 

.news-date h4{ font-size:21px; color:#fff; font-family: 'Mada', sans-serif; font-weight: 900;}

.news .btn-warning{ background:rgba(237,28,36,0.9); border-radius: 0px; border:none; float: right; font-family: 'Mada', sans-serif; font-weight: 900; 

color:#fff !important; padding:15px 19px; margin-top: -3.3rem; position: relative; z-index: 111;}

.news .btn-warning:hover{ background:#d8ae31; color:#162136 !important;}

.news-details{ background:#fff; padding:20px;}

.news-details h4{ color:#16181e; font-size: 15px; font-family: 'Rubik', sans-serif; font-weight:700; text-align: center; margin-bottom: 15px; line-height: 22px;}

.news-details p{ font-style: italic; line-height: 19px; color:#5d5959; text-align: center; }

.make-enquiry-title h2{ color:#ed1c24; font-family: 'Rubik', sans-serif; font-weight:700; text-transform: capitalize; font-size: 45px; margin-bottom:10px;}

.make-enquiry-title p{ font-size: 17px; color:#172642; text-transform: uppercase; font-family: 'Rubik', sans-serif; font-weight:300;}

.make-enguiry-btn{ text-align:right;}

.make-enguiry-btn .btn-warning{ background:#eab927; font-family: 'Mada', sans-serif; font-weight: 900; letter-spacing: 10px; text-transform: uppercase; 

color:#fff !important; border-radius: 0px; padding:18px 32px; border: none;}

.make-enguiry-btn .btn-warning:hover{ background: #ed1c24; }



/********** F O O T E R  S T Y L E **********/

.footer-bg{ background:#16181e; padding-top:4rem; margin-top: 7rem;}

.footer-about h2{ color:#ed1c24; letter-spacing: 2px; font-size:20px; font-family: 'Rubik', sans-serif; font-weight: 300; text-transform: uppercase;}

.footer-about hr{ border-top:1px solid #5a544d; margin-top:8px; width: 10%; float: left;}

.footer-about p{ color:#797772; font-size: 16px; line-height: 23px; text-align: justify;}

.footer-connect h2{color:#ed1c24; letter-spacing: 2px; font-size:20px; font-family: 'Rubik', sans-serif; font-weight: 300; text-transform: capitalize;}

.footer-connect hr{ border-top:1px solid #5a544d; margin-top:8px; width: 20%; margin-bottom: 30px; float: left;}

.footer-connect li{  margin-bottom: 20px;}

.footer-connect li a{ color:#968d82; font-size: 15px; font-family: 'Lato', sans-serif; font-weight:400; line-height: 22px; }

.footer-connect li a:hover{ color:#ed1c24; text-decoration: none;}

.footer-connect li a i{ font-size: 23px; margin-right: 5px;}

.copyrights{ background: #0f1013; padding: 20px; margin-top: 40px; text-align:center;}

.copyrights-text p{ font-size: 13px; color:#dbdbdb; }

/********** F O O T E R  S T Y L E **********/



/********* L I T T Y  P O P U P **********/

.enquiry{ padding:30px; background: url(../images/news-bg.jpg) center center no-repeat !important;}

.enquiry .contact-form .text-area{ height:117px;}

.enquiry .contact-form-head h2{ margin-top:0px;}

.enquiry .contact-form .select-arrow select{ -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; 

background: #eeeeee url(../images/form-select-arrow.png) no-repeat right center; padding-right:5px; height:55px !important;

}

.contact-form .form-control{ background:#eeeeee; border:none; height:55px; border-radius:0;

-webkit-box-shadow: 0px 0px 21px -12px rgba(0,0,0,0.2);

-moz-box-shadow: 0px 0px 21px -12px rgba(0,0,0,0.2);

box-shadow: 0px 0px 21px -12px rgba(0,0,0,0.2); padding:10px 27px;}

.contact-form .text-area{ height:147px;}

.contact-form-head h2{margin-top:2rem; font-size: 28px; color:#ededed; font-family: 'Rubik', sans-serif; font-weight: 900; text-transform: capitalize; 

text-align: center;}

.contact-form-head hr{ border-top:1px solid #4e5867; width:8%; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:30px;}

.indication-text{ color:#ededed; font-size:14px; margin-top:15px;}

.submit-area{ text-align:right;}

.submit-area .btn-primary{ background:#ed1c24; border:none; border-radius:0px; font-size:15px; text-transform:uppercase; letter-spacing:3px;

 padding:12px 30px;}

.submit-area .btn-primary:hover{ background:#867647; cursor:pointer;}

.dsply-visible{ display:none;}



.contact-bg{ background:url(../images/contact-bg.jpg) no-repeat center center; margin-top:3rem; padding-bottom: 3rem; padding-top: 3rem;}

/********* L I T T Y  P O P U P **********/



/******** I N N E R  P A G E  S T Y L E *********/

.inner-bg{ background:url(../images/inner-bg.jpg) no-repeat center center; height:400px;}

.inner-bg .enquire1 { background: #f51313; padding: 20px 22px; display: inline-flex;  margin: 0 15px; }

.page-title { text-align:center; margin-top:10rem;}

.page-title h2{ color:#ffffff; font-size: 38px; text-transform: uppercase; letter-spacing: 2px; font-family: 'Rubik', sans-serif; font-weight: 400;}

.page-title li{ font-family: 'Lato', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; color:#e3b327; font-size: 14px; 

margin-top:5px; }

.page-title .sep-line{ color:#a5a5a5;}

.page-title li a{ color:#dcdcdc; }

.inner-head{ padding-bottom: 5rem;}

.about-text h2{ color:#140f4f; font-size: 30px; letter-spacing: 2px; font-family: 'Rubik', sans-serif; font-weight: 400; text-transform: capitalize;

text-align: center; margin-top: 3rem;}

.about-text hr{ width:30%; margin-left: auto; margin-right: auto;}

.about-text p{ font-size: 15px; line-height: 23px; color:#444444; text-align: center; margin-top:2rem;}

.team-area .title-area h2{ color:#140f4f; font-size: 30px; letter-spacing: 2px; font-family: 'Rubik', sans-serif; font-weight: 400; text-transform: capitalize;

text-align: left; margin-top: 3rem;}

.team-area .title-area p{ font-size: 15px; line-height: 23px; color:#444444; text-align: left; margin-top:0rem;}

.team-members{ text-align: center;}

.team-members h3{ color:#222834; font-size: 16px; font-family: 'Rubik', sans-serif; font-weight: 500;  margin-top: 18px; margin-bottom:3px; }

.team-members p{ color:#ed1c24; font-size: 15px; line-height: 22px;}

.title-area{ margin-bottom:2rem;}

.newspage .news-details{ background:#e9e9f0; margin-top: -2px;}

.newspage .news-date{ margin-top:-68px; }

.newspage .news .btn-warning{ margin-top: -3.5rem;}

.newspage .news{ margin-bottom: 30px;}

.news-title-text h2{  color:#140f4f; font-size: 30px; font-family: 'Rubik', sans-serif; font-weight: 500; text-transform: capitalize;

text-align: center; margin-top: 3rem; line-height:39px;}

.news-title-text hr{ width:30%; margin-left: auto; margin-right: auto; margin-bottom: 3rem;}

.news-text-details h3{ color:#ed1c24; font-size: 20px; letter-spacing:2px; font-family: 'Rubik', sans-serif; font-weight: 500; text-transform:uppercase;

margin-bottom: 20px;}

.news-detailed-content img{ float: left; margin:0px 21px 9px 1px;}

.news-text-details p{ font-size: 15px; line-height: 23px; color:#444444; text-align: left; margin-top:0rem; text-align: justify;}

.department-inner .dep-details{ background: #edeef6;}

.department-inner .departments-list{ margin-bottom:30px;}

.detailed-area img{ float:left; margin:0px 21px 9px 1px;}

.department-detail-text h3{ font-size: 20px; font-family: 'Lato', sans-serif; font-weight: 700; text-transform: capitalize; background:#162541; color:#fff;

padding:20px; display:inline-block; margin-bottom: 20px;}

.department-detail-text h4{ color:#0b0b0e; font-size: 20px; font-family: 'Rubik', sans-serif; font-weight: 300; font-size: 30px; line-height: 32px;

text-transform: capitalize;}

.department-detail-text p{ font-size: 15px; line-height: 23px; color:#444444; text-align: left; margin-top:0rem; text-align: justify;}

.apply-nowbtn-department .btn-success{ background: #ed1c24; color:#fff !important; font-size: 20px; text-transform: uppercase; letter-spacing: 2px; 

border-radius: 0px; border: none; margin-top: 2rem; font-family: 'Rubik', sans-serif; font-weight:700; padding:9px 31px;}

.apply-nowbtn-department .btn-success:hover{ background:#947e40; color:#16181e !important;}

.custome-padding{ padding:2px 2px;}

.page-pading{ padding:0 8rem;}

.contact-information h2{ font-size: 30px; color:#140f4f; font-family: 'Rubik', sans-serif; font-weight: 500; text-transform: capitalize; letter-spacing: 2px;}

.contact-information p{ font-size: 15px; line-height: 23px; color:#444444; text-align: left; margin-top:0rem; text-align: justify; margin-top: 20px;

margin-bottom: 3rem; }

.contact-icon{ font-size: 50px; float: left; margin-right: 20px; border-right:1px solid #a1a1a1; padding-right: 15px; color:#1b2d4f;} 

.contact-text{ margin-top: 30px;}

.contact-num-area{ margin-bottom:3rem;}

.contact-text h4{ font-size: 19px; margin-top: 12px; font-family: 'Lato', sans-serif; font-weight: 400; color:#172238;  }

.contact-text p{ font-size: 18px; line-height: 23px; font-family: 'Lato', sans-serif; font-weight: 400; color:#172238; margin-top:0rem; text-align: justify; margin-top: 20px; }

.contact-form-area .contact-form-head h2{ font-size: 30px; color:#140f4f; font-family: 'Rubik', sans-serif; font-weight: 500; text-transform: capitalize; letter-spacing: 2px; text-align: left; margin-top: 0px; margin-bottom:2rem;}

.contact-form-area .indication-text{ color:#162541;}

.maps{ margin-top:2rem;}

.snazzy-style{ width:100%; height: 400px; border: none;}

#success-container h1{ color:#fff; font-family: 'Lato', sans-serif; font-weight: 700; text-transform:capitalize;}

/******** I N N E R  P A G E  S T Y L E *********/



/*******D O W N L O A D  A R E A*******/

.download-area{ margin-bottom:30px;}

.download-area h2{ color: #21214e; letter-spacing: 1px; text-align: left; text-transform: capitalize; font-family: 'Rubik', sans-serif;

font-weight: 500; font-size: 35px;}

.download-area hr{ margin-top: -13px; width: 50%; width: 29%; margin-left: 15rem;} 

.download-pdf{ background:#f7f7f7; -webkit-box-shadow: 0px 0px 17px -12px rgba(82,82,82,1);

-moz-box-shadow: 0px 0px 17px -12px rgba(82,82,82,1); box-shadow: 0px 0px 17px -12px rgba(82,82,82,1); padding: 20px; margin:10px 0 5rem;}

.download-pdf h3{ color:#222834; font-size: 16px; font-family: 'Rubik', sans-serif; font-weight: 400;  margin-bottom: 10px;  }

.download-pdf a{ font-size: 15px; color:#ef4e1d; text-transform: uppercase; letter-spacing: 2px;font-family: 'Mada', sans-serif; 

font-weight: 700;}

.download-pdf a:hover{ color:#281f80; text-decoration: none;}

/*******D O W N L O A D  A R E A*******/



.carousel-section .btn-secondary{ background:#ed1c24; border:none; padding:10px 20px;}

.carousel-section .btn-secondary:hover{background:#3f3a31;}

/****new style****/

.visible-mobile{ display:none !important;}

.helpline-number h3 {

    color: #ffff;

    font-family: 'Rubik', sans-serif;

    font-weight: 700;

    text-transform: capitalize;

    font-size: 20px;

    margin-bottom: 0.5rem;

}

.helpline-number h4 {

    color: #ffff;

    font-family: 'Rubik', sans-serif;

    font-weight: 700;

    text-transform: capitalize;

    font-size: 16px;

}

.helpline-number span {

    float: left;

    padding-right: 15px;

}

.helpline-number {

    background-color: #ed1c24;

    padding: 25px 27px;

    z-index: 1111;

    position: relative;

  	margin-bottom:2rem;

}

.help-block-error{ color:#efefef !important; margin-top:4px;}

/****new style****/



.pager-style{ text-align:center;}



.pager-style .pagination li{ margin-top:1rem; background:#454285; padding:13px 8px; margin-right:2px;  }

.pager-style .pagination li a{ color:#fff; padding:6px 14px; margin-right:2px; text-align:center; font-family: 'Muli', sans-serif; font-weight: 700; }

.pager-style .pagination li a:hover .pager-style, .pagination li.active{ background:#a6a6a6; color:#0895a4; text-decoration:none;}

.pager-style .pagination li:hover{ background:#a6a6a6; color:#0895a4;}

.concern-btn{ background-color:transparent; border-radius: 0px; border-left:4px solid #df2d45; border-right: none; border-top: none;

border-bottom: none; margin-top:1rem; padding: 0px; padding-left: 8px; color: #df2d45 !important; font-family: 'Muli', sans-serif; font-weight: 900; 

text-transform: uppercase; font-size: 15px; padding-right: 8px; top:-11rem;}

.cconcern-btn:hover{ border-left:4px solid #36296d; color:#fff !important;  }

/* new css */
.mandatory-disclosure h3{
    color: #140f4f;
    font-size: 30px;
    letter-spacing: 2px;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.mandatory-disclosure .card{
    border: 1px solid #edeef6;
    margin-bottom: 5px;
}
.mandatory-disclosure .card-header{
    padding: 0px;
    border: none;
    position: relative;
}
.mandatory-disclosure .card-header .card-link{
    display: block;
    background: #edeef6;
    padding: 15px 20px;
    color: #140f4f;
    font-family: 'Rubik', sans-serif;
    font-size: 18px;
    font-weight: 500;
    padding-right: 64px;
}
.dowload{
    position: absolute;
    right: 0;
    top: 0;
    padding: 15px;
    color: #000;
    font-size: 18px;
    background: #d7d9e7;
}
.carousel-section{
    position: relative;
}
.home-links{
    position: fixed;
    right: 0;
    top: 43%;
    z-index: 999;
}
.home-links a{
    display: block;
    padding: 19px 20px;
    background: #fe0000;
    margin-bottom: 5px;
    color: #FFF;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    text-transform: uppercase;
    font-weight: 800;
    text-decoration: none;
}
.inner-links{
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
}
.inner-links a{
    margin-right: 5px;
    margin-left: 5px;
    display: inline-block;
    padding: 15px 20px;
    background: #1c174d;
    text-decoration: none;
    color: #FFF;
    font-size: 16px;
    border-radius: 6px;
    transition: 0.3s all ease-in-out;
    margin-bottom: 5px;
}
.inner-links a:hover{
    background: #fe0000;
}