a,
a:visited,
a[href^=tel] {
    color: inherit;
    text-decoration: none
}
#loading {
    width : 100%
    height:  100vh;
    background: #fff;
    url(https://im3.ezgif.com/tmp/ezgif-3-4959536ef4.gif);
}

h1,
h2,
h3 {
    letter-spacing: 2px
}

.albums,
.head-down,
.name-soc,
.side-list li a {
    box-sizing: border-box
}

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

.dropdown-content a,
a,
a:active,
a:hover,
a:visited,
a[href^=tel] {
    text-decoration: none
}

.clear,
.slider:after {
    clear: both
}

a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit
}


table {
    border-collapse: separate;
    border-spacing: 1px
}

caption,
td,
th {
    text-align: left;
    font-weight: 400
}

::after,
::before,
blockquote:after,
blockquote:before {
    content: ""
}

blockquote,
q {
    quotes: "" ""
}

article,
aside,
figure,
footer,
header,
nav,
section {
    display: block
}

a:active,
a:hover {
    color: #DAA520
}

img {
    border: 0
}

.fl {
    float: left
}

.fr {
    float: right
}

.textr {
    text-align: right
}

.textl {
    text-align: left
}

.textc {
    text-align: center
}

.alignc {
    text-align: center !important;
    vertical-align: middle !important
}

p {
    font: 400 14px open sans;
    text-align: justify;
    line-height: 1.7;
    margin: 5px 0
}

.info h5,
.rect-box h2,
.social1 p a {
    text-align: center
}

ul li {
    list-style-type: none
}

.white {
    color: #fff
}

h1 {
    font: 600 26px open sans
}

h2 {
    font: 600 24px open sans
}

h3 {
    font: 600 22px open sans
}

h4,
h5 {
    font: 600 20px open sans;
    letter-spacing: 1px
}

h6 {
    font: 700 10px open sans
}

.rcolor {
    color: #FF0700
}

.bancolr {
    color: #8f1500
}

@font-face {
    font-family: icomoon;
    src: url(fonts/icomoon/icomoon845b.eot?valug7);
    src: url(fonts/icomoon/icomoon845b.eot?valug7#iefix) format('embedded-opentype'), url(fonts/icomoon/icomoon845b.ttf?valug7) format('truetype'), url(fonts/icomoon/icomoon845b.woff?valug7) format('woff'), url(fonts/icomoon/icomoon845b.svg?valug7#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: super;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-home3:before {
    content: "\e902"
}

.icon-office:before {
    content: "\e903"
}

.icon-pencil:before {
    content: "\e905"
}

.icon-image:before {
    content: "\e90d"
}

.icon-images:before {
    content: "\e90e"
}

.icon-book:before {
    content: "\e91f"
}

.icon-file-music:before {
    content: "\e928"
}

.icon-phone:before {
    content: "\e942"
}

.icon-phone-hang-up:before {
    content: "\e943"
}

.icon-address-book:before {
    content: "\e944"
}

.icon-envelop:before {
    content: "\e945"
}

.icon-location2:before {
    content: "\e948"
}

.icon-bubbles:before {
    content: "\e96c"
}

.icon-bubbles2:before {
    content: "\e96d"
}

.icon-user:before {
    content: "\e971"
}

.icon-users:before {
    content: "\e972"
}

.icon-user-tie:before {
    content: "\e976"
}

.icon-tree:before {
    content: "\e9bc"
}

.icon-menu:before {
    content: "\e9bd"
}

.icon-flag:before {
    content: "\e9cc"
}

.icon-cancel-circle:before {
    content: "\ea0d"
}

.icon-share2:before {
    content: "\ea82"
}

.icon-google-plus:before {
    content: "\ea8b"
}

.icon-facebook:before {
    content: "\ea90"
}

.icon-youtube:before {
    content: "\ea9d"
}

.icon-youtube2:before {
    content: "\ea9e"
}

.icon-linkedin2:before {
    content: "\eaca"
}

.se-pre-con {
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
    background: url(../images/loader.gif) center no-repeat #fff
}

.head::after,
.head::before {
    content: '';
    position: absolute
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(fonts/Open_Sans/OpenSans-Light.ttf)
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/Open_Sans/OpenSans-Regular.ttf)
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(fonts/Open_Sans/OpenSans-SemiBold.ttf)
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(fonts/Open_Sans/OpenSans-Bold.ttf)
}

body {
    font-family: 'Open Sans', sans-serif
}

header a {
    color: #fff
}

.m-head h2,
.m-head p,
.nav-list li a {
    color: #f0f8ff
}

.wrapper {
    width: 100%
}

.container,
.top-container {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto
}

.top-container {
    z-index: 3
}

figcaption {
    border-top: 3px solid #E59A3F;
    font: 600 15px open sans
}

.head {
    background: #8a1200;
    background: -moz-linear-gradient(top, rgba(138, 18, 0, 1) 0, rgba(138, 18, 0, 1) 62%, rgba(120, 14, 0, 1) 63%, rgba(120, 14, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(138, 18, 0, 1) 0, rgba(138, 18, 0, 1) 62%, rgba(120, 14, 0, 1) 63%, rgba(120, 14, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(138, 18, 0, 1) 0, rgba(138, 18, 0, 1) 62%, rgba(120, 14, 0, 1) 63%, rgba(120, 14, 0, 1) 100%)
}

.head::before {
    border-bottom: 235px solid rgba(189, 22, 0, .7);
    border-left: 280px solid transparent;
    transform: rotate(29deg);
    -moz-transform: rotate(35deg);
    top: -86px;
    left: -81px;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, .2);
    z-index: 1
}

.head::after {
    border-top: 170px solid #8a1500;
    border-left: 77px solid transparent;
    border-right: 326px solid transparent;
    top: -20px;
    left: -28px;
    filter: drop-shadow(0 0 3px rgba(0, 0, 0, .5));
    z-index: 1;
    transform: rotate(-7deg)
}

.cli-aff h2,
.head-down,
.head-links,
.head-top,
.logo,
.news,
.top-container,
header {
    position: relative
}

.head-down {
    min-height: 45px;
    margin: 0
}

.head-links {
    width: 82%;
    z-index: 1
}

.logo {
    width: 88px;
    z-index: 4;
    top: 10px;
    left: 34px
}

.m-head h2 {
    font: 700 26px open sans;
    margin: 6px 0
}

.pdf a img {
    vertical-align: text-bottom
}

.bsc,
.msc,
.pbbsc {
    width: 25px;
    height: 25px;
    margin: -3px 6px 0 0;
    display: inline-block;
    vertical-align: middle
}

.bsc {
    background: url(../images/sprite-images.png) -7px 0
}

.msc {
    background: url(../images/sprite-images.png) -31px 0
}

.pbbsc {
    background: url(../images/sprite-images.png) -53px 0
}

.news,
.soc-phone {
    background: #bd1600
}

.nav-list li {
    float: left
}

.nav-list li a {
    display: block;
    padding: 10px;
    font: 600 13px open sans;
    border-top: 2px solid transparent;
    letter-spacing: 2px;
    margin: 0 2px
}

.nav-list li a:hover,
.nav-list li.act-nav>a {
    color: #f0f8ff;
    border-top: 2px solid #EDAA53;
    cursor: text
}

.name-soc {
    min-height: 65px
}

.soc-phone {
    padding: 18px 10px
}

.soc-phone p {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px
}

.soc {
    margin: 0 0 5px
}

.phone {
    margin: -8px 0 0
}

.soc a {
    display: inline-block;
    margin: 5px 0 0;
    font-size: 12px
}

.soc a:hover {
    transition: all ease .3s;
    transform: scale(1.3);
    color: #fff8dc
}

.soc-phone.fr p span {
    padding: 0 5px
}

.navigation {
    display: none
}

.calendar,
.cli-aff h2,
.cli-list li,
.foot-list,
.placements {
    display: inline-block
}

.ion-navicon-round::before {
    content: "\f20d"
}

.cli-aff h2::after,
.down-side::after,
.footer-body::before,
.gr-down h2::after,
.info-list>li::before,
.msgbox::before,
.sub-class>li::before,
.top-side::after,
.writeup.fl::after,
.writeup::after {
    content: ''
}

.news {
    padding: 5px 0;
    height: 41px
}

.panels,
.testimony {
    margin: 30px 0;
    padding: 10px 0
}

.msgbox,
.rect-box {
    border: 3px solid #8f1500;
    border-radius: 5px
}

.rect-box h2 {
    width: 49%;
    color: #807E7F;
    padding: 0 0 15px
}

.rect-box h2 div {
    border: 5px solid #8f1500;
    margin: 0 0 15px
}

.rect-box p {
    padding: 15px 25px;
    border-top: 2px solid #EEE
}

.container .more {
    padding: 0 23px;
    border: 0;
    color: #FF0700
}

.calendar {
    width: 46%;
    padding: 15px 1%
}

.placements {
    width: 50%;
    vertical-align: top
}

.placements h2 {
    width: 100%
}

.clinical-affs {
    width: 100%;
    background: url(../images/inner-images/index-down.jpg) top center/cover fixed
}

.affiliates,
.testimonials {
    padding: 30px 0
}

.cli-aff {
    background: rgba(0, 0, 0, .7);
    color: #fff;
    border-radius: 4px;
    font: 700 24px open sans;
    letter-spacing: 2px
}

.gal-clg,
.gr-down h2 {
    letter-spacing: 5px;
    color: #fff
}

.h2-uline {
    border: 3px solid #a61300;
    border-radius: 4px
}

.cli-aff h2 {
    padding: 15px 0
}

.cli-aff h2::after {
    position: absolute;
    bottom: 0;
    border: 3px solid #a61300;
    width: 99%;
    left: 0;
    border-radius: 4px
}

.p-wyt {
    padding: 20px;
    color: #fff
}

.cli-list li {
    margin: 5px;
    border: 2px solid
}

.msg-block {
    margin: 85px 0 0
}

.msg h2 {
    margin: 0 0 10px;
    color: #2A2A2C
}

.msg-block .msgbox {
    width: 47%;
    position: relative
}

.msg-img {
    border: 5px solid #8f1500;
    border-radius: 50%;
    width: 110px;
    overflow: hidden;
    height: 110px;
    margin: -65px 25px 0
}

.msgbox p {
    padding: 5px 20px
}

.msgbox::before {
    position: absolute;
    top: 0;
    border: 4px solid #8f1500;
    width: 66%;
    border-radius: 4px;
    left: -1px
}

.msg-button {
    background: #0067BC;
    color: #fff;
    padding: 10px 20px;
    border-top-left-radius: 5px
}

.gal-box {
    background: #252629;
    background: -moz-linear-gradient(top, rgba(37, 38, 41, 1) 0, rgba(38, 39, 43, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(37, 38, 41, 1) 0, rgba(38, 39, 43, 1) 100%);
    background: linear-gradient(to bottom, rgba(37, 38, 41, 1) 0, rgba(38, 39, 43, 1) 100%)
}

.msg .round {
    padding: 17px 20px 0;
    color: #807E7F
}

.gal-in {
    padding: 40px 0
}

.gal-left {
    width: 52.6%
}

.gal-right {
    width: 47.4%
}

.gl1 {
    width: 41%
}

.gl2 {
    width: 59%
}

.gr-top {
    position: relative
}

#i1,
#i2,
#i3 {
    position: absolute
}

#i1 {
    top: 76px;
    right: 150px
}

#i2 {
    top: 125px;
    right: 69px
}

#i3 {
    bottom: 0;
    right: 0
}

.gr-down h2 {
    font: 400 50px open sans;
    margin: 12px 0 20px 42px;
    position: relative
}

.gr-down h2::after {
    position: absolute;
    height: 7px;
    background: #0067BB;
    width: 40%;
    right: 0;
    top: 26px
}

.gal-clg {
    background: #0067BB;
    padding: 10px 0;
    font: 700 22px open sans
}

.mb {
    margin-bottom: 20px
}

.mr {
    margin-right: 18px
}

.mlr {
    margin: 0 20px
}

.u-line {
    background: #ebf1f6;
    background: -moz-linear-gradient(left, rgba(235, 241, 246, 1) 0, rgba(137, 195, 235, 1) 12%, rgba(31, 124, 197, 1) 33%, rgba(31, 124, 197, 1) 69%, rgba(213, 235, 251, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(235, 241, 246, 1) 0, rgba(137, 195, 235, 1) 12%, rgba(31, 124, 197, 1) 33%, rgba(31, 124, 197, 1) 69%, rgba(213, 235, 251, 1) 100%);
    background: linear-gradient(to right, rgba(235, 241, 246, 1) 0, rgba(137, 195, 235, 1) 12%, rgba(31, 124, 197, 1) 33%, rgba(31, 124, 197, 1) 69%, rgba(213, 235, 251, 1) 100%);
    height: 1px;
    width: 55%;
    margin: -4px auto 0
}

.footer-body {
    position: relative;
    background: #7a1000;
    background: -moz-linear-gradient(top, rgba(122, 16, 0, 1) 5%, rgba(148, 17, 0, 1) 70%, rgba(166, 19, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(122, 16, 0, 1) 5%, rgba(148, 17, 0, 1) 70%, rgba(166, 19, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(122, 16, 0, 1) 5%, rgba(148, 17, 0, 1) 70%, rgba(166, 19, 0, 1) 100%)
}

.footer-body::before {
    position: absolute;
    width: 100%;
    height: 7px;
    background: #7a1000;
    background: -moz-linear-gradient(top, rgba(122, 16, 0, 1) 5%, rgba(148, 17, 0, 1) 70%, rgba(166, 19, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(122, 16, 0, 1) 5%, rgba(148, 17, 0, 1) 70%, rgba(166, 19, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(122, 16, 0, 1) 5%, rgba(148, 17, 0, 1) 70%, rgba(166, 19, 0, 1) 100%)
}

.con-add,
.forms,
.social1,
.social1 p {
    position: relative
}

.links-form {
    width: 70%
}

.quick-list {
    padding: 20px 0 0;
    width: 50%;
    color: #fff
}

.map1 {
    width: 43%;
    padding: 20px;
    max-width: 350px
}

.logadd h4 {
    margin: 5px 0
}

.foot-list {
    margin: 10px;
    width: 100%;
}

.foot-list li a {
    display: block;
    padding: 5px;
    font-size: 14px;
    margin: 4px 0
}

.foot-list li a.f-act,
.foot-list li a:hover {
    color: orange;
    transition: all .3s ease
}

.social1 {
    width: 100%;
    top: 2px
}

.social1 p {
    display: inline-block;
    border: 3px solid #a31300;
    background: #7a1000;
    border-radius: 50%;
    margin: -23px 4px 0;
    z-index: 2
}

.social1 p a {
    width: 30px;
    height: 20px;
    display: block;
    color: #fff;
    font-size: 20px;
    margin: 10px 5px
}

.social1 p a:hover {
    transition: all .4s ease;
    transform: rotate(360deg)
}

.map {
    display: none
}

.acc-logos img,
.part,
.r-arrow {
    display: inline-block
}

.address-map {
    margin: 7px 0 0;
    background: #ab1400;
    background: -moz-linear-gradient(top, rgba(171, 20, 0, 1) 0, rgba(150, 18, 0, 1) 51%, rgba(122, 16, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(171, 20, 0, 1) 0, rgba(150, 18, 0, 1) 51%, rgba(122, 16, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(171, 20, 0, 1) 0, rgba(150, 18, 0, 1) 51%, rgba(122, 16, 0, 1) 100%);
    width: 29%;
    padding: 20px 0
}

.map img,
.map1 img {
    border-radius: 5px;
    margin: 10px 0;
    border: 5px solid #D1D1D1
}

.footer-logo img {
    border-radius: 50%;
    box-shadow: 0 3px 6px #282828
}

footer address {
    color: #f0f8ff;
    margin: 0 0 5px;
    font: 600 13px/1.5 open sans
}

.signature {
    background: #7a1000
}

.copy p,
.swaragh p {
    padding: 5px 10px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px
}

.swaragh p a img {
    vertical-align: sub
}

.galimg1 {
    background: url(../images/7.png) no-repeat;
    width: 100%;
    height: 167px
}

.galimg2 {
    background: url(../images/6.png) no-repeat;
    width: 100%;
    height: 184px
}

.gal31,
.gal32 {
    width: 42%;
    height: 110px
}

.gal31 {
    background: url(../images/8.png) no-repeat
}

.gal32 {
    background: url(../images/9.png) no-repeat
}

.galimg4 {
    background: url(../images/1.png) no-repeat;
    width: 100%;
    height: 242px
}

.grt-left1 {
    background: url(../images/4.png) no-repeat;
    width: 100%;
    height: 222px
}

.cli-list li img {
    vertical-align: bottom
}

.in-img img,
.part {
    vertical-align: top
}

.highlyts {
    padding: 15px 25px 0
}

.rect-box h3 {
    color: #807E7F
}

.part {
    width: 45%;
    padding: 10px 0
}

.acc-logos {
    padding: 0 0 20px
}

.acc-logos img {
    margin: 5px 20px;
    width: 150px
}

.myDropdown li a {
    font-size: 15px
}

.con-add,
.forms {
    width: 100%
}

.input-field,
.options {
    border: 1px solid #00498A;
    padding: 10px 10px 0;
    position: relative;
    margin: 25px 10px
}

.input-field label,
.options label {
    font-size: 15px;
    position: absolute;
    top: -12px;
    background: #fff;
    padding: 0 3px;
    color: #004A90;
    left: 8px
}

.input-field input,
.input-field select,
.input-field textarea {
    padding: 8px 0;
    width: 100%;
    border: 0;
    font: 400 14px open sans
}

select {
    background: 0 0;
    margin: 0 0 5px
}

#contact-form {
    max-width: 385px;
    width: 100%;
    margin: 0 auto 15px
}

.con-add h3 {
    color: #004178;
    margin: 0 0 10px;
    padding: 0 20px
}

address {
    font-size: 14px;
    line-height: 1.5;
    padding: 0 20px
}

address label {
    color: #8b0000
}

#app-form button,
#contact-form button,
#grieve-form button,
a button {
    padding: 10px 30px;
    color: #fff;
    background: #1e5799;
    background: -moz-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    background: linear-gradient(to bottom, rgba(30, 87, 153, 1) 0, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    border-radius: 25px;
    cursor: pointer
}

#app-form button:hover,
#contact-form button:hover {
    transition: all .3s ease-in-out;
    transform: scaleX(1.1);
    cursor: pointer
}

address a:hover {
    color: coral;
    transition: all .3s ease-in-out
}

.in-banner {
    border-bottom: 9px solid #E59A3F
}

.body-title,
.in-img,
.side {
    vertical-align: baseline
}

.r-arrow {
    border: solid #E49B3F;
    border-width: 6px 6px 0 0;
    padding: 5px 7px 7px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: 0 8px 0 0
}

.bread {
    font-size: 11px;
    font-weight: 600;
    padding: 0 10px 0 0
}

.label-txt {
    color: #780e00
}

.b-link,
.bread span a {
    color: #8a1200
}

.bread span a:hover {
    color: #EAB36F
}

.b-link a,
.current,
.label-txt {
    margin: 2px 0;
    display: inline-block
}

.body-content {
    width: 68%;
    padding: 0 15px
}

.full-w {
    width: 100%;
    padding: 0 15px !important
}

.sidelinks {
    width: 26%;
    padding: 0 10px
}

.side-group {
    width: 250px;
    margin: 0 auto
}

.body-content h1 {
    color: #e59a3f;
    border-bottom: 4px solid transparent;
    margin: 0 0 15px;
    font-size: 20px;
    text-transform: uppercase;
   border-image: -moz-linear-gradient(to right, rgba(229, 154, 63, 1) 0, rgba(249, 249, 249, 1) 70%, rgba(255, 255, 255, 1) 100%);
    border-image: -webkit-linear-linear-gradient(to right, rgba(229, 154, 63, 1) 0, rgba(249, 249, 249, 1) 70%, rgba(255, 255, 255, 1) 100%);
    border-image: linear-gradient(to right, rgba(229, 154, 63, 1) 0, rgba(249, 249, 249, 1) 70%, rgba(255, 255, 255, 1) 100%);
   border-image-slice: 1
}

.info p b {
    font-size: 15px
}

.in-img {
    margin: -52px 0 8px 20px;
    border: 5px solid #e59a3f;
    border-radius: 5px;
    max-width: 320px
}

.links-bar {
    height: 500px;
    padding: 1px 0;
    background: #0067bb;
    background: -moz-linear-gradient(71deg, rgba(119, 14, 0, 1) 0, rgba(118, 12, 0, 1) 45%, rgba(118, 10, 0, 1) 47%, rgba(117, 8, 0, 1) 47.3%, rgba(116, 6, 0, 1) 51%, rgba(115, 4, 0, 1) 51.4%, rgba(114, 2, 0, 1) 100%);
    background: -webkit-linear-gradient(71deg,  rgba(119, 14, 0, 1) 0, rgba(118, 12, 0, 1) 45%, rgba(118, 10, 0, 1) 47%, rgba(117, 8, 0, 1) 47.3%, rgba(116, 6, 0, 1) 51%, rgba(115, 4, 0, 1) 51.4%, rgba(114, 2, 0, 1) 100%);
    background: linear-gradient(71deg, rgba(207, 34, 7, 1) 0, rgba(118, 12, 0, 1)45%, rgba(118, 10, 0, 1) 47%, rgba(229, 154, 63, 1) 47.3%, rgba(229, 154, 63, 1) 51%, rgba(114, 2, 0, 1) 51.4%, rgba(207, 34, 7, 1) 100%)
}

.links-bar h4 {
    width: 62%;
    background: #E59A3F;
    padding: 7px 0 7px 7%;
    position: relative;
    color: #fff;
    margin: 10px 0 15px
}

.links-bar h4::after {
    content: '';
    position: absolute;
    right: -40px;
    border-top: 41px solid #E59A3F;
    border-right: 40px solid transparent;
    margin: -7px 0 0
}
.links-bar-650 {
    height: 650px;
    padding: 1px 0;
    background: #0067bb;
    background: -moz-linear-gradient(71deg, rgba(119, 14, 0, 1) 0, rgba(118, 12, 0, 1) 45%, rgba(118, 10, 0, 1) 47%, rgba(117, 8, 0, 1) 47.3%, rgba(116, 6, 0, 1) 51%, rgba(115, 4, 0, 1) 51.4%, rgba(114, 2, 0, 1) 100%);
    background: -webkit-linear-gradient(71deg,  rgba(119, 14, 0, 1) 0, rgba(118, 12, 0, 1) 45%, rgba(118, 10, 0, 1) 47%, rgba(117, 8, 0, 1) 47.3%, rgba(116, 6, 0, 1) 51%, rgba(115, 4, 0, 1) 51.4%, rgba(114, 2, 0, 1) 100%);
    background: linear-gradient(71deg, rgba(207, 34, 7, 1) 0, rgba(118, 12, 0, 1)45%, rgba(118, 10, 0, 1) 47%, rgba(229, 154, 63, 1) 47.3%, rgba(229, 154, 63, 1) 51%, rgba(114, 2, 0, 1) 51.4%, rgba(207, 34, 7, 1) 100%)
}

.links-bar-650 h4 {
    width: 62%;
    background: #E59A3F;
    padding: 7px 0 7px 7%;
    position: relative;
    color: #fff;
    margin: 10px 0 15px
}

.links-bar-650 h4::after {
    content: '';
    position: absolute;
    right: -40px;
    border-top: 41px solid #E59A3F;
    border-right: 40px solid transparent;
    margin: -7px 0 0
}
.side-list li {
    background: #0067bc;
    background: -moz-linear-gradient(top, rgba(120, 14, 0, 1) 0, rgba(118, 12, 0, 1) 45%, rgba(116, 10, 0, 1) 100%, rgba(114, 8, 0, 1) 100%, rgba(0, 112, 6, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(120, 14, 0, 1) 0, rgba(118, 12, 0, 1) 45%, rgba(116, 10, 0, 1) 100%, rgba(114, 8, 0, 1) 100%, rgba(0, 112, 6, 0) 100%);
    background: linear-gradient(to bottom, rgba(120, 14, 0, 1) 0, rgba(118, 12, 0, 1) 45%, rgba(116, 10, 0, 1) 100%, rgba(114, 8, 0, 1) 100%, rgba(0, 112, 6, 0) 100%);
    margin: 10px 0;
    color: #fff
}

.side {
    font-size: 16px
}

.side-list li a {
    font: 700 12px open sans;
    display: block;
    padding: 10px 0 10px 7%;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px
}

.side-act,
.side-list li a:hover {
    color: #E59A3F !important;
    border-right: 5px solid #E59A3F;
    transition: all ease .3s
}

.top-side {
    position: relative;
    width: 50px;
    height: 25px;
    background: #E59A3F
}

.top-side::after {
    position: absolute;
    right: -10px;
    border-bottom: 25px solid #E59A3F;
    border-right: 10px solid transparent;
    top: 0
}

.down-side {
    width: 59px;
    height: 15px;
    background: #E59A3F;
    position: relative;
    left: 191px
}

.down-side::after {
    position: absolute;
    left: -6px;
    border-top: 15px solid #E59A3F;
    border-left: 6px solid transparent
}

.dropdown1 {
    position: relative
}

.dropdown-content1 {
    position: absolute;
    display: none;
    z-index: 1;
    min-width: 170px;
    top: 40px;
    right: -30px;
    background: #780e00;
    border-top: 1px solid #780e00
}

.dropdown1:hover .dropdown-content1,
.name-cap {
    display: block
}

.dropdown-content1 li {
    margin: 0;
    width: 100%
}

.dropdown-content1 li a {
    color: #fff;
    display: block;
    text-align: center;
    padding: 9px 3px !important;
    font-size: 13px;
    margin: 0 0 1px;
    cursor: pointer;
    letter-spacing: 1px
}

.dropdown-content1 li a.dd-act,
.dropdown-content1 li a:hover {
    color: #00498A;
    background: #f7f7f7;
    border-top-color: transparent;
    cursor: pointer
}

.body-title {
    font: 700 28px open sans
}

.info h5 {
    color: #EAA146;
    margin: 20px 0 5px
}

.info-list {
    margin: 5px 0 20px 13px;
    position: relative
}

.info-list li,
ol li {
    font-size: 14px;
    text-align: justify;
    line-height: 1.6;
    margin: 0 0 5px 15px
}

.albums .folder,
.folder h5,
.pg-cont {
    text-align: center
}

.info-list>li::before,
.sub-class>li::before {
    position: absolute;
    left: 0;
    width: 8px;
    height: 10px;
    background: url(../images/bullet.png) 0 0/contain no-repeat;
    margin: 5px 0
}

.albums,
.options,
.sub-class {
    position: relative
}

.sub-class {
    margin: 4px 0 10px
}

.name-cap,
.name-title {
    font-size: 14px;
    font-weight: 700
}

.names {
    width: 34%;
    color: #E59A3F;
    font: 700 12px open sans;
    margin: 5px 0 0
}

.pdf a {
    font: 700 16px open-sans;
    animation: example 2s ease 2s infinite alternate
}

.list-images {
    width: 100%;
    margin: 0 auto
}

.list-images li {
    display: inline-block
}

.list-images li,
.list-images li figure,
.no-mar {
    margin: 5px 15px
}

#app-form {
    max-width: 1000px;
    margin: 0 auto 15px;
    width: 100%
}

#app-form .input-field {
    width: 32%;
    display: inline-block
}

#app-form button {
    display: block;
    margin: 0 auto
}

.options {
    width: 28%;
    margin: 25px auto
}

.options input {
    vertical-align: sub;
    margin: 5px 5px 10px
}

.radio {
    padding: 0 8px;
    font-size: 14px
}

.ac-details label {
    color: #008b8b;
    font-size: 14px
}

.ac-details input,
textarea {
    width: 40%;
    display: block;
    margin: 5px auto 15px;
    border: 1px solid #00498A;
    padding: 8px 10px;
    font: 400 14px open sans
}

#check,
.albums,
.events-img,
.input-field .radio,
.news-img {
    display: inline-block
}

#check {
    width: auto;
    margin: 0;
    vertical-align: sub
}

.events-img,
.news-img {
    width: 270px;
    padding: 0 0 0 10px;
    margin: 15px 0 0;
    height: 200px
}

.events-bckgrd,
.news-bckgrd {
    width: 100%;
    height: 100%
}

.events-bckgrd {
    background: url(../images/1.png) center center/contain no-repeat
}

.news-bckgrd {
    background: url(../images/2.png) center center/contain no-repeat
}

.events-desc,
.news-desc {
    width: 68%;
    padding: 10px;
    display: inline-block;
    vertical-align: top
}

.events,
.news-page {
    margin: 1px auto;
    max-width: 1050px;
    text-align: center;
    box-shadow: 0 0 3px 1px #d2d2d1 inset
}

.albums {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    margin: 20px
}

.albums .album-image,
.albums img,
.spinner {
    width: 100%;
    height: 100%
}

.spinner {
    border: 10px solid #E59A3F;
    border-right-color: #00427B;
    border-left-color: #00427B;
    border-radius: 50%;
    webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.album-image img,
.albums .folder {
    border-radius: 50%
}

.albums a:hover .spinner {
    webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.albums .album-image {
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 0;
    right: 0;
    border-radius: 50%
}

.albums .folder {
    position: absolute;
    top: 9px;
    left: 9px;
    right: -11px;
    bottom: -10px;
    background: rgba(0, 0, 0, .5);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

.folder h5 {
    color: #fff;
    position: relative;
    top: 14%;
    font-size: 16px;
    width: 90%;
    margin: 0 auto
}

.albums a:hover .folder {
    visibility: visible;
    opacity: 1
}

.pg-cont {
    max-width: 1120px
}

.input-field .radio {
    margin: 0;
    padding: 0 0 6px;
    font-size: 14px
}

.pagination {
    text-align: center !important;
    width: 100% !important;
    margin: 5px 0 0 !important;
    float: none !important
}

.pagination .active.act1,
.pagination button:hover {
    background: #E59A3F
}

.nursing,
.nursing-box,
.tables.textc tr td:first-child {
    text-align: center
}

.pagination button {
    background: #004178;
    margin: 0 4px;
    color: #fff;
    cursor: pointer;
    padding: 5px 10px
}

.pagination .active.act1,
.pagination button:hover {
    background: #E59A3F;
    color: #000
}

.writer {
    width: 20%;
    padding: 10px 1%
}

.writer .msg-img {
    margin: 0 auto;
    width: 110px;
    height: 110px
}

.writeup {
    width: 77%;
    position: relative
}

.writeup p {
    border: none;
    margin: 0
}

.nursing-box,
.writeup::after {
    border-bottom: 15px solid transparent
}

.names-cap {
    font: 600 13px open sans;
    color: #515151
}

.writeup::after {
    position: absolute;
    border-right: 36px solid #0067BC;
    border-top: 24px solid transparent;
    left: -39px;
    top: 0
}

.acchead,
.boxes {
    position: relative
}

.writeup.fl::after {
    border-right: 0;
    border-left: 39px solid #bd1600;
    left: 100%;
    top: -2px
}

.one,
.two {
    width: 50%
}

.call {
    display: none
}

.call a {
    display: block
}

.call a span {
    color: #f0f8ff;
    font: 600 14px open sans;
    vertical-align: middle
}

.boxes {
    width: 100%;
    z-index: 1
}

.nursing-box {
    width: 33.33%
}

.nursing-box h2 a:hover {
    color: #DAA520
}

.nursing-box p.more {
    padding: 0 10px 0 0
}

#b1 h2 a,
#b1 p.more {
    color: #DD7551
}

#b2 h2 a,
#b2 p.more {
    color: #FFCE57
}

#b3 h2 a,
#b3 p.more {
    color: #72A8DD
}

.nursing-box h2 a {
    padding: 10px 0;
    display: block;
    color: #fff
}

.nursing-info {
    padding: 10px
}

.nursing-info p {
    color: #fff;
    font: 600 14px open sans
}

.table-group {
    margin: 15px 0;
    padding: 0 10px
}

.tabular {
    overflow-x: auto;
    margin: 10px 0
}

.tables {
    border: 1px solid #d1d1d1;
    padding: 2px;
    font-size: 14px;
    margin: 0 auto
}

.tables td,
.tables th {
    border: 1px solid #f1f1f1;
    padding: 5px 10px;
    text-align: center
}

.thead td,
.thead th,
.total td {
    border: 1px solid #a1a1a1;
    font-weight: 700
}

.tables tr:nth-child(2n) {
    background: #fff
}

.tables tr:nth-child(2n+1) {
    background: #ededed
}

.tables tr td:first-child {
    text-align: left
}

.acchead,
.apply-btn,
.slider-nav,
.tmiddle td {
    text-align: center
}

.thead td,
.thead th {
    background: #0067BB;
    color: #fff;
    text-align: center
}

.tmiddle td {
    font-weight: 700
}

.total td {
    background: #E59A3F
}

sup {
    font-size: 12px
}

.acchead {
    background: #dedede;
    padding: 10px 0;
    cursor: pointer;
    font-weight: 600;
    border: 1px solid #efefef
}

.acchead:hover,
.active-acc {
    background: #ccc
}

.accinfo {
    display: none
}

#backtop span,
#comp .radio {
    display: block
}

.accinfo.first {
    display: block;
    margin: 10px 0 20px
}

.accinfo p {
    padding: 0 15px
}

.acchead::after {
    content: '+';
    position: absolute;
    right: 10px
}

#backtop,
.apply-btn {
    position: fixed;
    z-index: 1
}

.acchead.noplus::after {
    content: ''
}

#grieve-form {
    width: 50%;
    margin: 0 auto 15px
}

#grieve-form .options {
    margin: 25px 10px;
    width: 89%
}

#recap {
    width: 304px;
    margin: 20px auto
}

#backtop {
    bottom: 45px;
    right: 3%
}

#backtop span {
    width: 50px;
    height: 50px;
    background: url(../images/got-to-top.png) center center/cover
}

.tabination {
    width: 100%;
    border-radius: 5px
}

.tabination p {
    display: inline-block;
    margin: 0;
    width: 114px
}

.tabination p a {
    display: block;
    padding: 10px;
    border: 1px solid #cecece;
    font: 700 15px open sans;
    background: #efefef;
    margin: 3px 0
}

.tabination p .t-act,
.tabination p a:hover {
    background: #0066BA;
    color: #FFBA5F
}

.place td:first-child {
    width: 16%
}

.place td {
    width: 28%
}

.apply-btn {
    width: 40px;
    top: 155px;
    right: 0;
    background: url(../images/footer-bg.jpg)
}
.whatsapp{
    position: fixed;
    width: 30px;
    top: 400px;
    right: 0px;
    z-index: 99;
    background: #fff;
    box-shadow: 0px 0px 10px #ccc inset;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}
.whatsapp img{width: 20px;}
.apply-btn h6 a {
    padding: 10px;
    color: #fff;
    display: block;
    font: bolder 10px open sans;
    animation: example 2s ease 2s infinite
}

.elip {
    max-height: 113px;
    overflow: hidden
}

button {
    border: none
}

.sslider {
    width: 100%;
    margin: 20px auto 0
}

.slick-slide {
    margin: 0 20px;
    transition: all ease-in-out .3s;
    opacity: .2
}

.slick-slide img {
    width: 120px
}

.slider,
.slider-container {
    width: 100%;
    position: relative
}

.slick-next:before,
.slick-prev:before {
    color: #000
}

.slick-active {
    opacity: .3
}

.slick-current {
    opacity: 1
}

.lazy p {
    padding: 15px
}

.dropbtn {
    color: #fff;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer
}

.dropbtn:hover {
    background-color: #3e8e41
}

.dropdown {
    position: relative;
    display: inline-block
}

.dropdown-content {
    display: none;
    min-width: 160px;
    z-index: 1
}

.dropdown-content a {
    color: #000;
    padding: 12px 16px;
    display: block
}

.dropdown::after {
    content: '+';
    position: absolute;
    right: 14px;
    top: 7px;
    color: #fff;
    font-size: 14px
}

.dropdown.visible2::after {
    content: '_';
    right: 16px;
    top: 0
}

.dropdown-content a:hover {
    background-color: #f1f1f1
}

.show {
    display: block
}

.slider-container {
    overflow: hidden;
    max-height: 400px;
    margin: 0 auto;
    background-color: #444;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slider:after,
.slider:before {
    display: table;
    content: ' '
}

.slider__item {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    height: 100%
}

.slider__item img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto
}

.slider__switch span {
    color: #fff;
    display: block;
    width: 30px;
    height: 25px
}

.slider__switch {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    padding: 5px 2px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    border-radius: 1px;
    background: rgba(255, 255, 255, .4);
    opacity: .75;
    transition: opacity .15s ease;
    fill: #fff;
    z-index: 1
}

.slider__switch--prev {
    left: 42px
}

.slider__switch--next {
    right: 42px
}

.slider__switch:hover {
    opacity: .85
}

.slider__switch[disabled] {
    visibility: hidden;
    opacity: 0
}

.slider__caption {
    position: absolute;
    bottom: 30px;
    left: 30px;
    display: block;
    max-width: 500px;
    padding: 10px;
    color: #fff;
    background: rgba(0, 0, 0, .4);
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, .4);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endColorstr='#99000000')
}

.slider__caption[disabled] {
    opacity: 0;
    visibility: hidden;
}

.slider-nav {
    line-height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 0;
    z-index: 0;
    filter: alpha(opacity=90)
}

.slider-nav__control {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 3px;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    -o-transition: background .5s ease;
    transition: background .5s ease;
    border: 2px solid #fff;
    border-radius: 50%;
    background: 0 0
}

.btn-prev {
    background: url(../images/sprite-images.png) -290px -1px
}

.btn-next {
    background: url(../images/sprite-images.png) -315px -1px
}

.slider-nav__control.is-active {
    width: 12px;
    height: 12px;
    background: #fff
}

.slider.has-touch {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing
}

.video iframe {
    width: 100%;
    max-width: 580px
}

.visible2>.myDropdown {
    display: block !important
}

.my-slider {
    position: relative
}

.semi-circle {
    position: absolute;
    background: #bd1600;
    left: 0;
    width: 126px;
    height: 110px;
    right: 0;
    margin: 20px auto 0;
    border-radius: 50%;
    bottom: -86px;
    padding: 6px 0 0;
    z-index: 0
}
.nursing-specialization{display: flex;flex-wrap: wrap;justify-content: center;}
.nursing-specialization li{padding: 20px;box-shadow: 0px 0px 10px #ccc;margin: 20px;background: linear-gradient(90deg, #8cb6f5, #3474d4, #3474d4);color: #fff;
    border-left: 5px solid #E59A3F;width: 100%;max-width: 270px;text-align: center;}
.semi-circle a {
    font: 700 16px open sans;
    color: #fff
}

.toppers .in-img {
    border: 0;
    max-width: 250px;
    width: 100%;
    max-height: 200px;
    height: 100%
}

.toppers .in-img img {
    box-shadow: 0 0 3px 1px #000;
    margin: 0 0 5px
}

.toppers li figure {
    margin: 5px 10px 15px
}

.toppers figure figcaption {
    border: 0;
    box-shadow: 0 0 1px 1px #000
}

@-webkit-keyframes example {
    0% {
        color: #ff8c00
    }
    25% {
        color: #deb887
    }
    50% {
        color: #ff4500
    }
    75% {
        color: #fff
    }
    100% {
        color: #0ff
    }
}

@keyframes example {
    0% {
        color: #ff8c00
    }
    25% {
        color: #deb887
    }
    50% {
        color: #ff4500
    }
    75% {
        color: #fff
    }
    100% {
        color: #0ff
    }
}

.brd-left {
    border-bottom-left-radius: 4px
}

.brd-right {
    border-bottom-right-radius: 4px
}

.mkatarki {
    background: url(../images/inner-images/chairman-new.jpg)-5px 0/cover
}

.mchairman {
    background: url(../images/inner-images/princi.jpg)
}

#b1 {
    background: url(../images/ind3.jpg)100%;
    border-bottom-color: #B74F2B
}

#b2 {
    background: url(../images/ind1.jpg)0 0/cover;
    border-bottom-color: #E59A3F
}

#b3 {
    background: url(../images/ind2.jpg)100%;
    border-bottom-color: #275D87
}

.gnm {
    animation: example 2s ease 2s infinite;
    margin: 0 0 15px
}

.sch {
    background: #f7f7f7;
    min-height: 310px
}

#cal a {
    display: block;
    text-align: center
}

.calendar img {
    width: 100%;
    min-height: 238px;
    margin: 0 auto;
    max-width: 513px
}
.in-h2{font-size: 20px;margin: 20px 0 10px 0;}
.textc{text-align: center;}
.fee-list{margin: 10px 0 25px 0;}

.acc-link{padding: 8px 20px;background: #004178;color: #fff !important;display: inline-block;margin-top: 10px;}
.in-h2{margin: 30px 0 10px 0;text-align: center;font-size: 22px;color: #4ca0e7;}
.faqs-box{padding: 40px 0;background: #f1f1f1;}
.faq-box-wap{display: flex;justify-content: center;padding: 30px 0 0px 0;position: relative;margin-top: 20px;
    background: #fff;border-radius: 5px;}
.accordion-links li a{padding: 4px 10px;background: #00427A;color: #fff;font-size: 10px;letter-spacing: 1px;}
.faqs-div{width: 100%;max-width: 48%;margin: 20px;}
.faqs-box h2{margin-bottom: 12px;}
.footer-main-links{
    display: flex;justify-content: center;
}
.footer-main-links li a img{width: 24px;filter: invert(100%) sepia(1%) saturate(3982%) hue-rotate(71deg) brightness(107%) contrast(101%);padding: 5px;border:none;}
.footer-main-links li{margin: 0 10px;}
@media screen and (max-width:1024px) {
    .grt-ryt {
        display: none
    }
    .nav-list {
        float: right
    }
    .nav-list li a {
        padding: 10px 5px
    }
    .gal-clg {
        font-size: 20px;
        padding: 11px 0
    }
}

@media screen and (max-width:980px) {
    .call,
    .navigation nav {
        vertical-align: middle
    }
    .nivo-caption p {
        font-size: 15px
    }
    .call {
        display: block;
        float: left;
        width: 135px;
        padding: 7px 0
    }
    .navigation nav {
        float: right;
        padding: 6px 0
    }
    .gr-down h2::after,
    .gr-top,
    .nav-bar,
    .sidelinks,
    .soc-phone {
        display: none
    }
    .navigation {
        display: block;
        position: relative;
        height: 100%;
        margin: 10px 0 5px;
        box-sizing: border-box
    }
    .slick-next {
        right: -10px
    }
    .slick-prev {
        left: -10px
    }
    .body-content,
    .gal-left,
    .gal-right,
    .m-head {
        float: none
    }
    .gal-left,
    .gal-right {
        margin: 0 auto;
        width: 90%
    }
    .gr-down h2 {
        margin: 5px 0;
        text-align: center;
        border-bottom: 5px solid #1F7CC5
    }
    .m-head {
        width: 84%;
        float: right
    }
    .body-content {
        width: 96%;
        padding: 0 2%;
        margin: 0 auto
    }
    .bread {
        padding: 0 20px 0 0
    }
    .panels {
        margin: 10px 0
    }
    .options {
        width: 48%
    }
    .events-desc,
    .news-desc {
        width: 95%;
        margin-bottom: 10px;
        padding: 0 10px
    }
    .radio {
        padding: 0 10px;
        display: inline-block;
        font-size: 14px
    }
}

@media screen and (max-width:920px) {
    .map1,
    .nivo-caption p {
        display: none
    }
    .address-map,
    .links-form,
    .msg .round {
        float: none;
        width: 100%
    }
    .msg .round {
        padding: 10px 0 0;
        margin: 0
    }
    .elip {
        height: 138px;
        overflow-y: hidden
    }
    .social1 {
        margin: 0 0 15px
    }
    .quick-list {
        width: 100%;
        margin: -34px 0 0;
        text-align: center
    }
    .logadd {
        float: left;
        padding: 0 10px;
        width: 50%
    }
    .map {
        display: block;
        float: right;
        padding: 4% 15px 2%;
        width: 42%
    }
    .map iframe {
        width: 100%;
        height: 190px
    }
    .msg-img {
        margin: 30px auto 0;
        float: none;
        width: 110px;
        height: 110px
    }
    .nursing-box h1 {
        font-size: 22px
    }
    .writer,
    .writeup {
        float: none;
        width: 100%
    }
    .writeup {
        margin: 15px 0 0
    }
    .writeup.fl:after,
    .writeup::after {
        border-bottom: 20px solid #0067BC;
        border-right: 27px solid transparent;
        border-left: 27px solid transparent;
        left: 0;
        right: -15px;
        top: -46px;
        margin: 0 auto;
        width: 0
    }
}

@media screen and (max-width:800px) {
    .navigation {
        top: 4px
    }
    .m-head p {
        display: none
    }
    .nursing-box h1 {
        font-size: 21px
    }
    .m-head h2 {
        padding: 10px 15px 10px 0;
        text-align: left;
        margin-top: 8px font:700 23px open sans
    }
    .msgbox::before {
        width: 98%;
        border-radius: 0
    }
    .msg-block {
        margin: 20px 5px 10px 0
    }
    #app-form .input-field {
        width: 36%
    }
}

@media screen and (max-width:768px) {
    .head-down {
        padding: 5px 0;
        height: 100%
    }
    #cal,
    #pla {
        width: 100%
    }
    .faq-box-wap{flex-direction: column;}
    .faqs-div{max-width: 95%;margin: 0 auto;}
}

@media screen and (max-width:720px) {
    .navigation {
        top: 1px
    }
    .nursing-box h1 {
        font-size: 20px
    }
    .nursing-box {
        float: none;
        width: 100%
    }
    .nursing-info {
        padding: 0
    }
    .nursing-info p {
        text-align: center
    }
    .forms::after {
        display: none
    }
    .options {
        width: 58%
    }
    .radio {
        padding: 0 10px
    }
    .m-head {
        width: 95%
    }
    .m-head h2 {
        font-size: 21px
    }
    .events-desc,
    .news-desc {
        width: 98%;
        text-align: center;
        box-sizing: border-box;
        padding: 0 10px
    }
    .ac-details input,
    textarea {
        width: 60%
    }
    .head::before {
        border-bottom: 242px solid rgba(0, 103, 188, .7);
        border-left: 197px solid transparent;
        top: -100px;
        left: -66px;
        transform: rotate(29deg);
        -moz-transform: rotate(25deg)
    }
    .head::after {
        border-top: 174px solid #00488A;
        border-left: 92px solid transparent;
        border-right: 191px solid transparent;
        top: -25px;
        left: -60px
    }
    .logo {
        top: 7px;
        left: 13px;
        width: 77px
    }
    #grieve-form {
        width: 70%
    }
    #grieve-form .input-field,
    #grieve-form .options {
        width: 90%
    }
}

@media screen and (max-width:600px) {
    .navigation {
        padding: 0 0 7px;
        margin: 5px 0 5px
    }
    .calendar,
    .panels {
        padding: 0
    }
    .mb {
        margin: 0
    }
    .c-text {
        display: none
    }
    .panels {
        margin: 25px 15px
    }
    .calendar,
    .msg-block .msgbox,
    .placements,
    .rect-box h2 {
        width: 100%
    }
    .msgbox {
        float: none;
        margin: 0 0 20px
    }
    .msgbox::before {
        width: 99%
    }
    .logadd,
    .map {
        float: none;
        padding: 3px 0;
        margin: 0 auto
    }
    .map {
        width: 90%
    }
    .nav_bg {
        right: 15px
    }
    .bread {
        padding: 0 25px 0 0
    }
    .in-img {
        float: none;
        display: block;
        margin: 10px auto
    }
    #app-form .input-field {
        width: 50%
    }
}

@media screen and (max-width:580px) {
    .navigation {
        top: 6px
    }
    .options {
        width: 68%;
        font-size: 14px
    }
    .one,
    .two {
        float: none;
        width: 100%
    }
    .m-head {
        width: 91%
    }
    .m-head h2 {
        font-size: 19px
    }
    #grieve-form,
    .part {
        width: 100%
    }
}

@media screen and (max-width:480px) {
    .m-head h2 {
        text-align: center
    }
    .navigation {
        top: 0;
        margin: 0
    }
    .gal32 {
        display: none
    }
    .gal31 {
        width: 100%
    }
    .grid li {
        width: 95%
    }
    .c-link {
        top: 5px
    }
    .head-links {
        width: 72%
    }
    .u-line {
        width: 100%
    }
    .copy,
    .swaragh {
        float: none
    }
    .copy p,
    .swaragh p {
        width: 99%;
        text-align: center !important;
        padding: 2px;
        margin: 0
    }
    .quick-list {
        float: none;
        text-align: center
    }
    .nav_bg {
        right: 23px
    }
    .names {
        width: 100%;
        text-align: right
    }
    #app-form .input-field,
    .options {
        width: 80%;
        font-size: 13px
    }
    .radio {
        padding: 0 5px
    }
    .ac-details input,
    textarea {
        width: 80%
    }
}

@media screen and (max-width:390px) {
    #recap {
        width: 100%;
        overflow: auto
    }
    .bread {
        text-align: left;
        padding: 0 10px
    }
    .head::after {
        display: none
    }
    .logo {
        width: 72px;
        left: 5px
    }
    .head::before {
        border-color: #00488A;
        top: -130px;
        left: -80px;
        transform: rotate(25deg)
    }
    .bsc,
    .msc,
    .pbbsc {
        margin-right: 0
    }
    .list-images {
        width: 100%
    }
    .events-img,
    .news-img {
        width: 220px;
        height: 150px
    }
}

@media screen and (max-width:360px) {
    .semi-circle {
        bottom: -91px;
        padding: 0;
        background: rgba(0, 103, 188, .7)
    }
    .semi-circle a {
        font-size: 13px
    }
    .cli-aff h2::after,
    .msgbox::before {
        width: 98%
    }
    .foot-list {
        width: 31%
    }
    .m-head h2 {
        font-size: 17px
    }
}

.nocursor {
    cursor: pointer !important
}

.v-align {
    vertical-align: baseline
}
.loading {
    width : 100%;
    height:  100vh;
    background: #fff;
    url('https://im3.ezgif.com/tmp/ezgif-3-4959536ef4.gif');
}