/* ---------- Theme CSS ---------- */

*,
body {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    color: #222; 
}

.clear {
    clear: both;
}

a {
    text-decoration: none;
}

.mobOnly {
    display: none;
}


/*pop up start*/

div.modal {
    display: none;
    position: absolute;
    right: -25px;
    top: 120%;
    width: 300px;
    height: 100%;
    z-index: 991;
}


/* Modal Content */

.modal-content {
    background-color: #fefefe;
    margin: 0;
    border: 1px solid #888;
    width: 100%;
    height: auto;
    padding-bottom: 0;
}


/* The Close Button */

.close {
    color: #fff;
    float: right;
    font-size: 18px;
    font-weight: bold;
    background: #597542;
    border-radius: 50%;
    padding: 5px 8px;
    margin: -19px -11px 11px 0;
}

.close:hover,
.close:focus {
    background: #000;
    text-decoration: none;
    cursor: pointer;
}


/* The Close Button */

.close2 {
    color: #fff;
    float: right;
    font-size: 18px;
    font-weight: bold;
    background: #597542;
    border-radius: 50%;
    padding: 5px 8px;
    margin: -19px -11px 11px 0;
}

.close2:hover,
.close2:focus {
    background: #000;
    text-decoration: none;
    cursor: pointer;
}


/* pop ends*/


/*pop-up end*/

#Map-Container,#Instagram_Bio_Container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#Accessibility,
#Header,
#Banner,
#Content-Main,
#Footer,
#Main-Menu,
#Mobile-Menu,
#Service,
#Credibility,
.gridWrapper,#Instagram_Bio_Intra {
    max-width: 1200px;
    min-width: 300px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}


/* ADA */

.adaOn span {
    background: #003263;
    color: #fff;
    border-radius: 50%;
}


/* Scroller CSS */

#Scroller a {
    background: #fff;
    border: 2px solid #000;
    color: #000;
    border-radius: 50%;
}


/* Header CSS */

#Header {
    min-height: 10px;
}


/* Menu CSS */

.stickyH {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    background: #fff;
}

.menu {
    text-align: center;
}

.menu li {
    /*	font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;*/
    height: 50px;
    color: #42697b;
    font-size: 15px;
    font-weight: 600;
}

.menu li a {
    padding: 15px 15px;
    color: #42697b;
    position: relative;
}

.menu li a:hover {
    border-bottom: solid 4px #42697b;
}

.menu>li>a:after {
    position: absolute;
    top: 20px;
    right: 0;
    height: 12px;
    width: 1px;
    background: #fff;
    content: '';
}

.menu>li:last-child>a:after {
    background: none;
}

.menu li li {
    text-transform: none;
    width: 210px;
    font-size: 15px;
}

.menu ul {
    background: #42697b;
    text-transform: none;
    width: 210px;
    font-size: 15px;
    background-image: linear-gradient(#42697b, #789b57);
    /* Standard syntax (must be last) */
}

.menu ul li {
    margin: 0 0;
}

.menu ul li a {
    background: url(../images/menu-arrow.png) no-repeat 10px center;
    color: #fff;
}

.menu ul li a:hover {
    background: #789b57 url(../images/menu-arrow.png) no-repeat 10px center;
    border-bottom: none;
}

.menu ul ul {
    width: 200px;
}

.menu li ul.megaMenu {
    width: 740px;
    left: -200px;
}

.menu li ul.megaMenu li {
    width: 362px;
    display: inline-block;
}

.menu-home {
    width: 90px;
    font-size: 0px !important;
}

.menu-home a::before {
    font-size: 20px;
}

.menu-home a {
    width: 100%;
    height: 100%;
}

.menu-home a::before {
    vertical-align: top;
    margin: auto;
}

.menu-home span {
    vertical-align: middle;
}

.toggleMenu {
    font: bold 16px/30px Verdana, Arial, Helvetica, sans-serif;
}

.toggleMenu a {
    border-radius: 5px;
    border: 0px solid #ccc;
    color: #000;
}

.toggleMenu span {
    color: #000;
}

.Wrapper {
    font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
}


/* Home Banner CSS */

#Banner-Container #Banner {
    height: 522px;
}

#Banner-Container .banner1 {
    background: url(../images/banner1.jpg) no-repeat center top;
}

#Banner-Container .banner1 .theme-L {
    background: url(../images/banner1-l.jpg) no-repeat right top;
}

#Banner-Container .banner1 .theme-R {
    background: url(../images/banner1-r.jpg) no-repeat left top;
}

#Banner-Container .banner2 {
    background: url(../images/banner2.jpg) no-repeat center top;
}

#Banner-Container .banner2 .theme-L {
    background: url(../images/banner2-l.jpg) no-repeat right top;
}

#Banner-Container .banner2 .theme-R {
    background: url(../images/banner2-r.jpg) no-repeat left top;
}

#Banner-Container .banner3 {
    background: url(../images/banner3.jpg) no-repeat center top;
}

#Banner-Container .banner3 .theme-L {
    background: url(../images/banner3-l.jpg) no-repeat right top;
}

#Banner-Container .banner3 .theme-R {
    background: url(../images/banner3-r.jpg) no-repeat left top;
}

#Banner-Container .banner4 {
    background: url(../images/banner4.jpg) no-repeat center top;
}

#Banner-Container .banner4 .theme-L {
    background: url(../images/bsnner4-l.jpg) no-repeat right top;
}

#Banner-Container .banner4 .theme-R {
    background: url(../images/banner4-r.jpg) no-repeat left top;
}


/* Banner Content CSS */

.banner-head {
    display: inline-block;
    vertical-align: top;
    margin: 120px 0 0 110px;
    text-transform: none;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.1;
    text-align: center;
}

.banner-head span {
    display: block;
    font-weight: 900;
    font-size: 60px;
    text-transform: uppercase;
    color: #fff;
}

.banner-content {
    position: absolute;
    left: 50px;
    top: 20px;
}

.banner-content p {
    margin: 20px 0 0 0;
}

.banner-content p.pVideo a {
    color: #fff;
    font-size: 20px;
    background: url(../images/video-icon.png) no-repeat 0 0;
    padding: 2px 0 5px 50px;
}

.ban2 {
    left: 55%;
}

.ban2 span {
    display: block;
}

.ban2 .banner-head {
    font-size: 46px;
    font-weight: 600;
    line-height: 1.5;
    margin: 190px 0 0 110px;
}

.ban2 .banner-head span {
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
}

.banner3 .banner-head {
    margin: 50px 0 0 0;
}

.banner3 .banner-head span {
    font-size: 40px;
    text-transform: none;
    line-height: 1.3;
}

.banner3 .banner-content {
    left: 600px;
}

.banner3 .banner-content img {
    margin: 40px 0 30px 20px;
}

.impact {
    padding: 12px 5px 12px 55px;
    border-bottom: solid 1px #223a46;
    border-top: solid 1px #223a46;
    font-size: 22px;
    color: #fff;
    background: url(../images/semban.png) no-repeat 5px 10px;
    display: table;
}

.banner3 p.numb {
    padding: 0 0 0 70px;
    color: #fff;
}

.banner3 p.numb span.number1 {
    display: inline-block;
    font-size: 40px;
    color: #ace76c;
    font-weight: 600;
}

.banner3 p.numb span.number1 sup {
    color: #ace76c;
}

.banner3 p.numb span {
    display: inline-block;
}

.banner3 p.numb span.text {
    display: inline-block;
    width: 160px;
    color: #fff;
    line-height: 1.4;
    margin-left: 10px;
}


/* Navigation CSS */

.navigation {
    font-weight: 500;
    padding: 20px 0px 10px 10px;
}


/* Text CSS */

article {
    padding: 0;
    margin-right: 0px;
    font: normal 14px/24px Verdana, Arial, Helvetica, sans-serif;
    color: #2d2f2f;
}

article p,
article ul li,
article ol ul li {
    font-size: 16px;
    line-height: 1.8;
}

.textMain {
    padding: 7px 10px 10px 10px;
    margin-right: 20px;
    font: normal 14px/24px Verdana, Arial, Helvetica, sans-serif;
    color: #2d2f2f;
}

.textMain a {
    color: #3e6375;
    font-weight: 600;
}

.textMain a:hover {
    color: #789b57;
}

.textMain h1 {
    /*	font: 600 30px/34px Verdana, Arial, Helvetica, sans-serif;*/
    color: #414141;
}

.textMain h1 span {
    font: normal 20px/24px Verdana, Arial, Helvetica, sans-serif;
    color: #4d4d4d;
}

.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
    /*	font: 500 24px/30px Verdana, Arial, Helvetica, sans-serif;*/
    color: #3e6375;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3;
}

.textMain h2 span {
    /*	font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;*/
    color: #3e6375;
    display: inline-block;
    font-size: 22px;
}

.textMain h2 a,
.hTag2 a,
.textMain h3.hTag2 a,
.textMain h4.hTag2 a {
    color: #014cbe;
}

.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
    /*	font: 500 20px/30px Verdana, Arial, Helvetica, sans-serif;*/
    color: #6cbb20;
    font-size: 27px;
    font-weight: 300;
}

.textMain h3 a,
.hTag3 a,
.textMain h2.hTag3 a,
.textMain h4.hTag3 a {
    color: #353535;
}

.textMain h4,
.hTag4,
.textMain h2.hTag4,
.textMain h3.hTag4 {
    font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
    color: #014cbe;
}

.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
    color: #014cbe;
}

.textMainBold,
.textMain strong {
    font-weight: 600;
}

.textMain p,
.textMain ul li,
.textMain ol ul li {
    font-size: 16px;
    line-height: 1.6;
}

.img-r {
    border: solid 1px #eee;
}

.article h3 {
    padding: 0 0 5px 0;
}

header {
    margin: 20px 0;
}

.logo {
    position: relative;
    display: inline-block;
    margin: 10px 0 0 0;
}

.logo img {
    margin-right: 30px;
}

.headerRight {
    float: right;
    width: 370px;
    margin: 2px 0px;
    vertical-align: top;
}

.request {
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    margin: 0px 2px;
    border: solid 0px #c6c6c6;
    position: relative;
}

.request a {
    background: #42697b url(../images/bookbg.png) no-repeat 10px 13px;
    padding: 11px 13px 11px 40px;
    color: #fff;
    display: block;
}

.call-appoint {
    display: inline-block;
    font-size: 17px;
    font-weight: 900;
    border: solid 1px #c6c6c6;
}

.call-appoint a {
    background: url(../images/call.png) no-repeat 10px 10px;
    padding: 10px 13px 10px 49px;
    display: block;
}

.loc {
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    border: solid 1px #c6c6c6;
    margin: 1px 0;
}

.loc a {
    background: url(../images/loc.png) no-repeat 12px 12px;
    padding: 10px 13px 10px 34px;
    color: #000;
    display: block;
}

.loc a:hover,
.call-appoint a:hover {
    color: #5a7542;
}

.headerBottom {
    float: right;
}

.headerBottom ul li {
    display: inline-block;
    vertical-align: top;
    height: 25px;
    overflow: hidden;
    font-size: 15px;
    font-weight: 600;
}

.headerBottom ul li a span {
    transition: 0.3s all ease;
    display: none;
}

.headerBottom ul li a:hover span {
    display: inline-block;
    transition: 0.3s all ease;
}

.headerBottom ul li a {
    width: 45px;
    background: url(../images/portal.png) no-repeat 0 0;
    padding: 0px 5px 5px 30px;
    transition: 0.3s all ease;
    height: 30px;
    overflow: hidden;
}

.headerBottom ul li.p2 a {
    background: url(../images/bill.png) no-repeat 12px 0;
    padding: 0 5px 5px 50px;
    border-left: solid 1px #42697b;
}

.headerBottom li a:hover {
    width: 140px;
    display: inline-block;
    background: url(../images/portalh.jpg) no-repeat 0 0;
}


/*------------Social Links shtml CSS---------*/

.social-links-list {
    position: fixed;
    z-index: 999;
    right: 2px;
    bottom: 185px;
}

.social-links-list li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    position: relative;
    border-radius: 0;
    overflow: hidden;
    transition: 0.7s all ease;
    float: right;
}

.social-links-list li a::before {
    position: absolute;
    color: #000;
    font-size: 26px;
    left: 0;
    text-align: center;
    width: 40px;
    height: 40px;
    top: 0;
}

.social-links-list li {
    margin: 2px 0;
}

.social-links-list li::after {
    content: '';
    display: block;
    clear: both;
}

.social-links-list li a:hover {
    width: 180px;
}

.social-links-list li span {
    opacity: 0;
    padding: 11px 0 10px 48px;
    display: block;
    font-size: 16px;
}

.social-links-list li a:hover span {
    display: block;
    transition: 0.7s all ease;
    color: #000;
    /*    font: 400 17px/22px 'OPTIMA';*/
    opacity: 1;
}

.social-links-list li.gr a:hover span {
    color: #002395;
}

.social-links-list .facebook a {
    background: #bccead;
}

.social-links-list .facebook a::before {
    content: '';
    background: url(../images/facebook.jpg) no-repeat center center;
}

.social-links-list .twitter a {
    background: #bccead;
}

.social-links-list .twitter a::before {
    content: '';
    background: url(../images/twitter.jpg) no-repeat center center;
}

.social-links-list .youtube a {
    background: #bccead;
}

.social-links-list .youtube a::before {
    content: '';
    background: url(../images/youtube.jpg) no-repeat center center;
}

.social-links-list .instagram a {
    background: #bccead;
}

.social-links-list .instagram a::before {
    content: '';
    background: url(../images/instagram.jpg) no-repeat center center;
}

.social-links-list .blog a {
    background: #bccead;
}

.social-links-list .blog a::before {
    content: '';
    background: url(../images/blog.jpg) no-repeat center center;
}

.social-links-list .linkedin a {
    background: #bccead;
}

.social-links-list .linkedin a::before {
    content: '';
    background: url(../images/linkedin.jpg) no-repeat center center;
}

nav {
    border-bottom: solid 4px #789b57;
    border-top: solid 1px #ededed;
}

.banner {
    height: 135px;
    background: #3e6375;
    text-align: center;
    padding: 36px 0;
}

.banner h1 {
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 32px;
}

.banner h1 span {
    color: #ffffff;
    font-size: 25px;
}

.navigation {
    color: #ffffff;
    letter-spacing: 1px;
}

.navigation a {
    text-decoration: none;
}

.navigation span {
    color: #ffffff;
}

#Content-Container {
    margin: 15px 0;
}

.sidebar1 {
    background: #3e6375;
    text-align: center;
    position: relative;
    padding: 3px 0;
}

.sidebar1 .drName {
    padding: 19px 0 9px 0;
    font-size: 30px;
    font-weight: 900;
    color: #fff;
}

.sidebar1 p {
    color: #fff;
    font-size: 15px;
}

.sidebar1 img {
    margin: 1px 0 0 0;
}

.amore {
    margin: 30px 0;
    font-size: 15px;
}

.amore a {
    padding: 12px 20px;
    border: solid 1px #fff;
    color: #fff;
    position: relative;
    font-weight: 600;
    letter-spacing: 1px;
}

.sidebar2 {
    margin: 20px 0;
    background: #789b57;
    padding: 0 3px 5px;
    position: relative;
}

.sidebar2 span a {
    margin: 0px auto;
    padding: 19px 14px 16px;
    display: inline-block;
    font-size: 26px;
    font-weight: 900;
    color: #fff;
}

.sidebar2 img {
    margin: 20px auto;
    display: table;
}

.sidebar2 a span.edu {
    position: absolute;
    top: 175px;
    left: 75px;
    font-size: 18px;
}

.sidebar2 a span.edu {
    color: #fff;
}

.sidebar2 ul {
    margin: 0px 4px 0px;
}

.sidebar2 ul li {
    font-size: 17px;
    font-weight: 500;
    position: relative;
    padding: 0;
    margin-bottom: 2px;
    background: #fff;
}

.sidebar2 ul li a {
    padding: 25px 0 25px 90px;
    display: block;
    background: url(../images/res1.png) no-repeat 16px 11px;
    color: #171717;
}

.sidebar2 ul li a:hover {
    background: #3e6375 url(../images/res1h.png) no-repeat 26px 11px;
    color: #fff;
}

.sidebar2 ul li a {
    background-position: 26px 17px;
}

.sidebar2 ul li:nth-child(2) a {
    background-position: 28px -50px;
}

.sidebar2 ul li:nth-child(3) a {
    background-position: 26px -117px;
}

.sidebar2 ul li:nth-child(4) a {
    background-position: 26px -184px;
}

.sidebar2 ul li:nth-child(5) a {
    background-position: 26px -254px;
}

.sidebar2 ul li:nth-child(6) a {
    background-position: 26px -320px;
}

.sidebar2 ul li:nth-child(7) a {
    background-position: 26px -387px;
}

.sidebar2 ul li:last-child a {
    border: none;
}

.contentBox {
    background: #5a7542;
    padding: 20px 30px;
    color: #fff;
    margin-bottom: 20px;
}

.bottomBox {
    background: #474a59;
    padding: 10px 0px;
    color: #fff;
    margin-bottom: 20px;
}

.bottomBox p {
    padding: 10px 20px;
    color: #fff;
}

.contentBox h2 {
    color: #fff;
}

.contentBox p {
    color: #fff;
    line-height: 1.8;
}

.contentBox ul {
    margin: 25px 0 15px 0;
}

.contentBox ul li {
    display: inline-block;
    font-size: 20px;
    background: none;
    text-transform: uppercase;
    background: #fff;
    padding: 0;
    margin: 0 10px 0 0;
}

.contentBox ul li a {
    padding: 12px 20px 12px 50px;
    color: #000;
    display: block;
}

.contentBox ul li.a1 a {
    background: url(../images/date1.png) no-repeat 17px 11px;
}

.contentBox ul li.a2 a {
    background: url(../images/call1.png) no-repeat 17px 11px;
}

ul.otherBox {
    display: block;
    margin: 0;
}

ul.otherBox li {
    display: inline-block;
    background: none;
    width: 49%;
    padding: 5px 1% 5px 0;
}

ul.otherBox li a {
    display: block;
    background: #3e6375;
    padding: 8px 20px;
    color: #fff;
}

ul.otherBox li a:hover {
    background: #5a7542;
    color: #fff;
}

h2.proc {
    text-align: center;
    position: relative;
    font-size: 30px;
    background: #fff;
    padding: 40px 20px 40px;
    z-index: 9;
}

h2.proc:before {
    width: 38%;
    left: 0;
    height: 1px;
    background: #d8d8d8;
    content: '';
    display: block;
    position: absolute;
    top: 53px;
    z-index: 1;
}

h2.proc:after {
    width: 38%;
    height: 1px;
    background: #d8d8d8;
    content: '';
    display: block;
    position: absolute;
    top: 53px;
    right: 0;
    z-index: 1;
}

.middleB {
    background: #ebebeb;
    padding: 15px 0;
    margin: 30px 0 0;
}

.middleCol1 {
    display: inline-block;
    width: 540px;
    text-align: center;
    vertical-align: top;
    margin: 60px 0 0;
}

.middleCol2 {
    display: inline-block;
    vertical-align: top;
}

.middleCol1 span {
    display: block;
    font-size: 17px;
    font-weight: 600;
    line-height: 3;
}

ul.greenBg {
    text-align: center;
    margin-bottom: 50px;
    vertical-align: top;
}

ul.greenBg li {
    display: inline-block;
    margin: 2px;
    text-align: center;
    font-size: 17px;
    vertical-align: top;
    position: relative;
}

ul.greenBg li a {
    vertical-align: middle;
    background: #597542;
    padding: 5px 12px;
    color: #fff;
    display: table-cell;
    width: 370px;
    height: 60px;
    line-height: 1.4;
}

ul.greenBg li a:hover {
    background: #3e6375;
}

.tabExtra {
    float: left;
    margin: 2px 0 0 50px;
}

.tabExtra a.lap {
    vertical-align: middle;
    background: #597542;
    padding: 5px 20px;
    color: #fff;
    display: table-cell;
    width: 370px;
    height: 60px;
    line-height: 1.4;
    font-size: 17px;
}

.tabExtra ul {
    background: #e6e6e6;
    padding: 9px 30px;
}

.tabExtra ul li {
    font-size: 15px;
    padding: 1px 0;
    list-style: disc;
    color: #9d9d9d;
    margin-left: 10px;
}

.tabExtra ul li a {
    color: #3e6375;
    padding-left: 5px;
}

.generalS {
    padding: 0;
}

.generalS .gridWrapper {
    background: url(../images/general-surgery-bg.jpg) no-repeat top center;
    padding: 0;
    height: 371px;
    overflow: hidden;
}

.generalS .theme-R {
    background: url(../images/general-surgery-r.jpg) no-repeat left top;
    height: 371px;
}

.generalS .middleCol2 img {
    margin-left: 80px;
}

ul.geneS {
    text-align: center;
    margin-bottom: 50px;
    width: 63%;
    float: right;
}

.why {
    border-bottom: solid 5px #e3e3e3;
    margin-bottom: 0px;
}

.why .gridWrapper {
    background: url(../images/general-surgery.jpg) no-repeat 0 0;
    padding: 0;
    height: 384px;
}

.why .theme-L {
    background: url(../images/generalL.jpg) no-repeat left top;
    height: 384px;
    width: 100%;
    left: -450px;
}

.whyText {
    padding: 60px 0 0 610px;
}

.whyText h3 {
    font-size: 25px;
    padding-bottom: 20px;
}

.whyText ul li {
    list-style: disc;
    margin-left: 20px;
    padding: 3px 7px;
}

.spl1 {
    margin: 50px 0;
}

.spl1 img {
    display: inline-block;
}

.splText {
    display: inline-block;
    vertical-align: top;
    width: 860px;
    margin-left: 50px;
}

.splText h2 {
    font-size: 30px;
    font-weight: 900;
}

.splText h2 span {
    font-size: 30px;
    font-weight: 300;
    display: block;
    line-height: 1.5;
}

.splText p {
    padding: 12px 0;
    line-height: 1.5;
}

.morea {
    margin: 12px 0;
}

.morea a {
    background: #3e6375;
    padding: 8px 20px;
    color: #fff;
}

.splbg .gridWrapper {
    background: url(../images/splbg.jpg) no-repeat 92% bottom;
    padding: 0;
}

.splbg {
    padding: 0;
    background: #f4f4f4;
}

.splbg .spl1 {
    margin: 0;
    padding: 50px 0;
}

.splbg .spl1 p {
    width: 55%;
}

.awards {
    background: #e8e8e8;
    border-left: solid 10px #ffdf1a;
    width: 100%;
    height: 290px;
    margin: 20px 0 50px;
}

.awards h2 {
    color: #3e6375;
    text-align: center;
    padding: 20px 0;
    font-size: 30px;
    font-weight: 900;
}

.newsP {
    border: solid 1px #5a7542;
    border-left: solid 10px #5a7542;
    height: 165px;
    width: 590px;
    position: relative;
    z-index: 99;
    margin: 35px 0;
    background: #fff;
}

.newsP ul {
    display: inline-block;
}

.newsP ul li {
    display: inline-block;
    background: none;
    width: 145px;
    vertical-align: top;
    text-align: center;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.4;
}

.newsP ul li span {
    display: block;
}

.newsP ul li img {
    margin-bottom: 5px;
}

.newsRight {
    vertical-align: top;
    display: inline-block;
    width: 100px;
    margin-left: 30px;
    display: inline-block;
}

.newsRight div a {
    background: #ffdf1a;
    display: block;
    margin: 3px;
    width: 243px;
    height: 76px;
    text-align: left;
    padding: 15px 0 0 40px;
    font-size: 19px;
    font-weight: 600;
    color: #000;
}

.newsRight div+div a {
    padding: 25px 0 0 40px;
}

.awardsList {
    display: inline-block;
    vertical-align: top;
}

.awardsList ul li {
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    line-height: 1.4;
    display: inline-block;
    width: 280px;
    vertical-align: top;
    background: none;
    padding-top: 110px;
}

.awardsList ul li.award1 {
    background: url(../images/award1.jpg) no-repeat top center;
}

.awardsList ul li.award2 {
    background: url(../images/award2.jpg) no-repeat top center;
}

.awardsList ul li.award3 {
    background: url(../images/award3.jpg) no-repeat top center;
    width: 200px;
}

.awardsList ul li span {
    font-weight: 300;
    display: block;
}

.awardsRight {
    display: inline-block;
    width: 320px;
    margin-left: 60px;
    margin-top: 20px;
}

.awardsRight p.bg {
    line-height: 1.4;
    color: #010101;
    font-size: 17px;
    padding-left: 80px;
    background: url(../images/down1.png) no-repeat 17px 13px;
    border-bottom: solid 1px #c4c5c5;
    padding-bottom: 15px;
}

.awardsRight p.numb {
    padding: 0;
}

.awardsRight p span.number1 {
    display: inline-block;
    font-size: 40px;
    color: #3e6375;
}

.awardsRight p span {
    display: inline-block;
}

.awardsRight p span.text {
    display: inline-block;
    width: 160px;
    line-height: 1.4;
    margin-left: 10px;
}


/* Sweep To Right */

.hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
    color: white;
}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}


/* Forward */

.hvr-forward {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.hvr-forward:hover,
.hvr-forward:focus,
.hvr-forward:active {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
}


/* Sweep To Top */

.toTop {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.toTop:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #999;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.toTop:hover,
.toTop:focus,
.toTop:active {
    color: white;
}

.toTop:hover:before,
.toTop:focus:before,
.toTop:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}


/*.logos{ width: 100%; }*/

.logos {
    border-top: solid 1px #c6d0dd;
}

.logos ul {
    text-align: center;
}

.logos ul li {
    display: inline-block;
    padding: 0px 31px;
    margin: 30px 0 30px;
}

.logos2 {
    text-align: center;
    border-bottom: solid 1px #dfe3e5;
    padding-bottom: 20px;
}

.logos2 img {
    margin: 0px 30px;
}

footer {
    background: #3e6375;
    text-align: center;
    color: #fff;
}

#Footer {
    padding: 50px 0 40px;
}

.copyrights {
    margin: -20px 0 0 0;
}

.copyrights h2 {
    color: #fff;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.7;
}

.copyrights p {
    color: #fff;
    border-bottom: solid 1px #527382;
    border-top: solid 1px #527382;
    display: table;
    margin: 10px auto 20px;
    padding: 12px 0;
    width: 100%;
}

.copyrights p a {
    color: inherit;
    padding: 10px 23px;
}

.copyrights p a:hover {
    color: #F4D000;
}

.ypo-logo {
    margin: 20px auto 0;
}

#section1 {
    padding: 40px 0 60px;
}

#section1 h1 {
    text-align: center;
    font-variant-caps: 22px;
    line-height: 1.4;
    margin-bottom: 40px;
}

.sec1 {
    width: 627px;
    height: 346px;
    border: solid 1px #ebebeb;
    background: url(../images/robo-bg.png) no-repeat 96% 96%;
    border-bottom: solid 10px #f5d000;
    display: inline-block;
    vertical-align: top;
}

.sec1Col1 {
    display: inline-block;
    vertical-align: top;
}

.sec1Col2 {
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    width: 430px;
}

.sec1Col2 img {
    display: inline-block;
    margin: 10px;
}

.splt {
    font-size: 34px;
    color: #184461;
    font-weight: 900;
    margin: 10px 0 10px 15px;
}

.sec1Col2 ul li {
    padding: 12px 15px 0;
    position: relative;
}

.sec1Col2 ul li span {
    display: block;
    font-size: 15px;
    font-weight: 900;
}

.sec1Col2 ul li:after {
    position: absolute;
    bottom: -7px;
    width: 294px;
    background: #e5e5e5;
    height: 1px;
    content: '';
    left: 16px;
}

.sec1Col2 ul li:last-child:after {
    display: none;
}

.sec1Col2 ul li br {
    display: none;
}

.sec2 {
    width: 490px;
    height: 346px;
    border: solid 1px #ebebeb;
    border-bottom: solid 10px #f5d000;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 50px;
}

.sec2Col1 {
    display: inline-block;
    vertical-align: top;
}

.sec2Col2 {
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    width: 285px;
}

.sec2Col2 p {
    text-align: center;
}

.sec2Col2 p.b1 {
    font-size: 21px;
    color: #184461;
    font-weight: 900;
    line-height: 1.2;
    padding: 10px 0;
}

.sec2Col2 p.b2 {
    font-size: 18px;
    color: #343434;
    font-weight: 300;
    line-height: 1.2;
    padding: 10px 0;
}

.sec2Col2 h3 {
    color: #184461;
    text-align: center;
    font-size: 34px;
    padding: 30px 0 20px;
    font-weight: 900;
}

.sec2Col2 ul li {
    margin: 12px 20px;
    font-size: 16px;
}

.sec2Col2 ul li a {
    background: url(../images/seminarbg.png) no-repeat 94% 50% #ebebeb;
    padding: 10px 30px 10px 20px;
    display: block;
}

.sec2Col2 ul li a:hover {
    background: url(../images/seminarbg.png) no-repeat 94% 50% #1b465c;
    color: #fff;
}

#section2 {
    background: #42697b url(../images/drbg.jpg) no-repeat top center;
    height: 421px;
}

#section2 .theme-L {}

#section2 .theme-R {
    background: url(../images/drbg-r.jpg) no-repeat top right;
    height: 421px;
    right: -450px;
}

.drcol1 {
    display: inline-block;
    width: 450px;
    margin: 55px 0 0;
    vertical-align: top;
}

.drcol2 {
    display: inline-block;
    width: 540px;
    margin: 55px 0;
    vertical-align: top;
    position: relative;
}

.drcol1 h2 {
    color: #fff;
    font-size: 45px;
    font-weight: 600;
}

.drcol1 p {
    color: #fff;
    font-size: 16px;
    padding: 40px 0;
    display: block;
    line-height: 1.7;
}

.drcol1 p strong {
    color: #fff;
}

.drcol1 h2 span {
    font-weight: 300;
    color: #fff;
}

.drcol1 ul li {
    display: inline-block;
    font-size: 15px;
}

.drcol1 ul li a {
    display: block;
    padding: 12px 26px;
    color: #fff;
    border: solid 1px #fff;
}

.drcol1 ul li a:hover {
    background: #f5d000;
    color: #000;
}

.part {
    text-align: center;
    width: 132px;
    margin: 60px 0 0 50px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.part span {
    display: block;
    color: #fff;
}

.part img {
    margin-bottom: 5px;
}

.part:before {
    content: '';
    height: 180px;
    width: 1px;
    position: absolute;
    top: 5px;
    left: -25px;
    background: #557888;
}

img.prof {
    display: inline-block;
    position: absolute;
    top: -125px;
    right: -120px;
}

.drcol3 {
    text-align: center;
    width: 165px;
    position: absolute;
    right: 30px;
    height: 433px;
    background: #fff;
    top: -12px;
    border-top: solid 12px #5a7542;
    z-index: 99;
}

.drcol3 img {
    display: table;
    margin: 20px auto 10px;
}

.drcol3 span {
    padding: 10px 0;
}

.bookP {
    background: #ffdf1a;
    width: 100%;
    position: relative;
    text-align: center;
    margin: 13px 0 0 0;
    font-size: 16px;
}

.bookP a {
    padding: 70px 0 20px 30px;
    display: table;
    font-weight: 600;
    background: url(../images/book.png) no-repeat 60px 18px;
}

#section3 {
    padding: 30px 0 30px;
    position: relative;
    border-bottom: solid 1px #ccc;
}

.sec3col1 {
    padding: 30px 0;
    text-align: center;
    width: 480px;
    display: inline-block;
    vertical-align: top;
}

.sec3col2 {
    padding: 30px 0;
    text-align: center;
    width: 590px;
    display: inline-block;
    margin: 0 10px 0 70px;
    vertical-align: top;
}

.sec3col1 img {
    border: solid 9px #42697b;
}

.sec3col1 h3 {
    font-size: 40px;
    padding-bottom: 40px;
}

.sec3col2 h3 {
    font-size: 40px;
    padding-bottom: 40px;
    position: relative;
}

.sec3col2 h4 {
    font-size: 24px;
}

.sec3col2 h4 span {
    color: #42697b;
    line-height: 2;
    display: block;
    font-size: 19px !important;
    line-height: 50px;
}

.sec3col2 h3:before {
    background: url(../images/seminar.png) no-repeat 0 0;
    width: 37px;
    height: 37px;
    content: '';
    display: inline-block;
    margin-right: 10px;
}

.sec3col2 p {
    line-height: 1.7;
    padding: 20px 5%;
    font-size: 16px;
}

.sec3col2 ul li {
    display: inline-block;
    margin: 13px 0;
}

.sec3col2 ul li a {
    padding: 12px 25px;
    background: #2c4d5d;
    color: #fff;
    font-size: 15px;
}

.sec3col2 ul li a:hover {
    color: #ffdf1a;
}

#section4 .gridWrapper {}

#section4 {
    padding: 50px 0 60px;
}

#section4 h2 {
    text-align: center;
    color: #343434;
    font-size: 40px;
}

#section4 ul {
    margin: 60px 0 0 0;
}

#section4 ul li {
    display: inline-block;
}

#section4 ul li a {
    display: block;
    padding: 66px 33px 3px;
    border-right: solid 1px #efefef;
    background: url(../images/pr1.png) no-repeat 70px 0;
}

#section4 ul li:last-child a {
    border: none;
}

#section4 ul li a:hover {
    background: url(../images/pr2.png) no-repeat 70px 11px;
}

#section4 ul li.a1 a {
    background-position: 70px 11px;
}

#section4 ul li.a2 a {
    background-position: -103px 11px;
}

#section4 ul li.a3 a {
    background-position: -260px 11px;
}

#section4 ul li.a4 a {
    background-position: -425px 11px;
}

#section4 ul li.a5 a {
    background-position: -604px 11px;
}

#section4 ul li.a6 a {
    background-position: -770px 11px;
}

#section4 ul li.a7 a {
    background-position: -960px 11px;
}

.patRev {
    background: #5a7542;
    padding: 30px 0;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
}

.patRev a {
    color: #fff;
}

#section5 {
    background: #f1f1f1;
    padding: 30px 0 50px;
}

#section5 p {
    padding: 20px 15%;
    line-height: 2;
    text-align: center;
    position: relative;
    height: 230px;
}

#section5 p span {
    color: #42697b;
    font-size: 18px;
}

#section5 ul.sep {
    text-align: center;
}

#section5 ul.sep li {
    display: inline-block;
    font-size: 15px;
}

#section5 ul.sep li a {
    display: block;
    padding: 12px 20px;
    border: solid 2px #42697b;
}

#section5 ul.sep li a:hover {
    background: #42697b;
    color: #fff;
}

#section5 p:before {
    background: url(../images/quote1.png) no-repeat 0 0;
    height: 23px;
    width: 23px;
    content: '';
    display: inline-block;
    margin: 7px 10px 0 0;
}

#section5 p:after {
    background: url(../images/quote2.png) no-repeat 0 0;
    height: 23px;
    width: 23px;
    content: '';
    display: inline-block;
    margin: 0px 10px 0 20px;
}

#section6 {
    margin: 40px 0;
}

#section6 h2 {
    text-align: center;
    font-size: 38px;
}

.postCol1 {
    display: inline-block;
    width: 537px;
    height: auto;
    margin: 50px 20px;
    vertical-align: top;
    position: relative;
}

.postCol1 h3 {
    text-align: center;
    padding: 18px 5px;
    font-size: 28px;
    font-weight: 600;
    background: #ffdf1a;
    color: #000;
}

.post1Text {
    border: solid 1px #42697b;
    padding: 22px 22px 10px 22px;
    border-left: solid 10px #42697b;
    position: relative;
}

.post1Text h4 {
    font-size: 16px;
    font-weight: 900;
    height: 59px;
    width: 80%;
}

.post1Text p {
    font-size: 14px;
    line-height: 1.5;
    padding-bottom: 10px;
}

.post1Text p a {
    color: #5a7542;
    font-weight: 600;
}

.dates9 {
    position: absolute;
    top: 0;
    right: 20px;
    width: 66px;
    height: 66px;
    background: #42697b;
    text-align: center;
    font-size: 25px;
    color: #fff;
    padding: 5px 0;
    line-height: 1.2;
}

.dates9 span {
    display: block;
    font-size: 18px;
    color: #fff;
}

a.visit {
    background: #5a7542;
    padding: 12px 40px;
    color: #fff;
    margin: 0 auto;
    display: table;
    font-size: 16px;
}

#section7 {
    background: #42697b;
    padding: 50px 0;
}

#section7 h2 {
    text-align: center;
    color: #fff;
    font-size: 30px;
    margin-bottom: 20px;
}

#section7 h2 a {
    color: #fff;
}

#section7 ul {
    text-align: center;
}

#section7 ul li {
    display: inline-block;
    text-align: center;
}

#section7 ul li a span {
    color: #fff;
    font-size: 16px;
}

#section7 ul li span {
    display: block;
    line-height: 2;
}

#section7 ul li img {
    margin-bottom: 20px;
    border: solid 5px #5a8599;
    box-shadow: 12px 12px 0px #355462;
}

.accordTitle,
.textMain .accordTitle,
.accordResponsive .tabTitle,
.accordResponsive .textMain .tabTitle {
    padding: 6px 0;
    margin: 10px 0px;
    letter-spacing: 0px;
    position: relative;
    cursor: pointer;
    border: 1px solid #ccc;
}

.accordTitle a,
.textMain .accordTitle a,
.accordResponsive .tabTitle a,
.accordResponsive .textMain .tabTitle a {
    font-weight: 300;
    font-size: 22px;
}

.textMain ul.greenBg li {
    background: none;
    padding: 0;
}

.textMain ul.greenBg li a:hover {
    color: #fff;
}

.Banner3-Tabs {
    position: absolute;
    z-index: 9;
    margin: 0px;
    padding: 0px;
    bottom: 5px;
    right: 35px;
}

.Banner3-Tabs li {
    display: inline-block;
    position: relative;
    background: #5a7542;
    width: 20px;
    height: 5px;
    margin: 0!important;
}

.Banner3-Tabs li.Banner3_here {
    background: #406dae;
}

.Banner3-Tabs li a {
    display: block;
    width: 100%;
    height: 100%;
}

.Banner3-Tabs li span {
    position: absolute;
    z-index: 1;
    font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #fff!important;
    background: rgba(64, 109, 174, 0.4);
    padding: 0px 3px;
    display: none;
    width: 100%;
    left: 0px;
    bottom: 100%;
}

.Banner3-Tabs li a:hover span,
.Banner3-Tabs li.Banner3_here a span {
    display: block;
    background: #406dae;
}

.Banner3_auto,
.Banner3_nav {
    position: absolute;
    z-index: 99;
    display: block;
    width: 20px;
    height: 20px;
    bottom: 5px;
    text-align: center;
}

.Banner3_auto span,
.Banner3_nav span {
    position: absolute;
    z-index: 1;
    display: none;
    background: rgba(255, 255, 255, 0.7);
    bottom: 100%;
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    padding: 2px 5px 5px 5px;
}

.Banner3_auto span {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.Banner3_auto {
    left: 30px;
}

.Banner2-Tabs {
    position: absolute;
    z-index: 9;
    margin: 0px;
    padding: 0px;
    bottom: 0;
    right: 23%;
}

.Banner2-Tabs li {
    display: inline-block;
    position: relative;
    background: #2b5771;
    width: 20px;
    height: 5px;
    margin: 0!important;
}

.Banner2-Tabs li.Banner2_here {
    background: #000;
}

.Banner2-Tabs li a {
    display: block;
    width: 100%;
    height: 100%;
}

.Banner2-Tabs li span {
    position: absolute;
    z-index: 1;
    font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #fff!important;
    background: rgba(64, 109, 174, 0.4);
    padding: 0px 3px;
    display: none;
    width: 100%;
    left: 0px;
    bottom: 100%;
}

.Banner2-Tabs li a:hover span,
.Banner2-Tabs li.Banner2_here a span {
    display: block;
    background: #000;
}

.Banner2_auto,
.Banner2_nav {
    position: absolute;
    z-index: 99;
    display: block;
    width: 20px;
    height: 20px;
    bottom: 5px;
    text-align: center;
}

.Banner2_auto span,
.Banner2_nav span {
    position: absolute;
    z-index: 1;
    display: none;
    background: rgba(255, 255, 255, 0.7);
    bottom: 100%;
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    padding: 2px 5px 5px 5px;
}

.Banner2_auto span {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.Banner2_auto {
    left: 30px;
}


/* Sidebar CSS */

#Sidebar {
    width: 305px;
}


/* Footer CSS */

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

.pLoc span {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    margin: 0 auto;
    display: table;
}

.loc1 {
    display: inline-block;
    vertical-align: top;
    height: 160px;
    padding: 12px;
    border: solid 1px #658291;
    width: 375px;
    margin: 20px 10px;
    background: url(../images/map1.jpg) no-repeat 10px 9px;
}

.loc1 p {
    padding-left: 145px;
    color: #fff;
    padding-bottom: 6px;
}

.loc1 p strong {
    color: #fff;
    line-height: 1.5;
    font-size: 16px;
}

.loc1 p strong a:hover {
    color: #F4D000;
}

.loc1 span {
    font-weight: 600;
    font-size: 16px;
    margin: 0;
    padding-left: 26px;
    background: url(../images/call3.jpg) no-repeat 0 2px;
}

.loc2 {
    background: url(../images/map2.jpg) no-repeat 10px 9px;
}

.loc3 {
    background: url(../images/map3.jpg) no-repeat 10px 9px;
}

.loc1 p+p {
    height: 70px;
}

.loc1 p:first-child {
    height: auto;
}

.footCenter {
    text-align: center;
    width: auto;
    margin: 20px auto 0;
}

.social-logo {
    width: 320px;
    text-align: left;
    margin: 0 auto;
    display: inline-block;
    vertical-align: top;
}

.subs {
    display: inline-block;
    margin-right: 0px;
    vertical-align: top;
    width: 490px;
}

.social-logo span {
    text-align: left;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
}

.subs span {
    text-align: left;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
}

.social-logo ul {
    font-size: 0px;
}

.social-logo li {
    display: inline-block;
    vertical-align: top;
    width: 43px;
    margin: 15px 4px;
    font-size: 24px;
    text-align: center;
}

.social-logo li a {
    width: 100%;
    height: 100%;
    display: block;
    color: #fff;
    padding: 10px 5px;
    /*    border: solid 1px #6a6d79;*/
    border-radius: 50px;
    background: #6a6d79;
}

.social-logo li.facebook a {
    background: #3e6fe3;
}

.social-logo li.twitter a {
    background: #35acdb;
}

.social-logo li.youtube a {
    background: #d91820;
}

.social-logo li.linkin a {
    background: #0484c8;
}

.social-logo li.insta a {
    background: #b72989;
}

.social-logo li.bing a {
    background: url(../images/b1.png) no-repeat 0 0;
    height: 42px;
}

.social-logo li a:hover {
    background: #ffdf1a;
    color: #3e6375;
}

.social-logo li.bing a:hover {
    background: url(../images/b1h.png) no-repeat 0 0;
}

.ypo-logo {
    width: 120px;
    text-align: center;
}


/* Contact Page */

.contactTable {
    border-spacing: 5px;
    border: 2px solid #3e6375;
    margin: 10px auto;
    padding: 10px 0;
}

.contactTable:hover {
    -webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}

.contact-address {
    width: 300px;
    padding: 10px;
    position: relative;
}

.contact-address p.textMainBold {
    padding: 5px 0px;
}

.contact-address p {
    position: relative;
    padding: 5px 10px 5px 30px;
}

.contact-address p::before {
    position: absolute;
    left: 5px;
    top: 5px;
}

.contact-map {
    position: relative;
}

.contact-map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    border: 0px;
}


/* Profile Schema */

.textMain .schemaTable {
    padding: 5px;
    text-align: center;
}

.textMain .schemaTitle {
    padding: 5px 10px;
    font: normal 18px/24px Verdana, Arial, Helvetica, sans-serif;
}

.textMain .schemaTable ul {
    margin: 0px;
    padding: 0px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}

.textMain .schemaTable li {
    margin: 0px;
    padding: 10px;
    position: relative;
    background: none;
    border-right: 1px dotted #ccc;
    min-width: 250px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.textMain .schemaTable li:last-child {
    border-right: 0px;
}

.textMain .schemaTable p.textMainBold {
    padding: 5px 0px;
}

.textMain .schemaTable p {
    position: relative;
    padding: 5px 10px 5px 30px;
}

.textMain .schemaTable p::before {
    position: absolute;
    left: 5px;
    top: 5px;
}


/* Submit Testimonials */

.textMain .write-review {
    font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
    float: right;
    position: relative;
    border: 2px solid #ccc;
}

.textMain .write-review a {
    display: block;
    padding: 5px 15px;
    text-decoration: none;
}

.textMain .write-review a::before {
    margin-right: 15px;
}


/* Usefull Links Page */

.textMain .useFul {
    margin: 15px 0px;
    padding: 0px;
}

.textMain .useFul ul {
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    text-align: center;
}

.textMain .useFul li {
    margin: 1%;
    padding: 0px;
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    min-width: 290px;
    font: 400 16px/20px 'Source Sans Pro', sans-serif;
    background: none;
    border: 2px solid #ccc;
}

.textMain .useFul li span {
    display: block;
    padding: 15px 0px;
    background: #ccc;
    margin: 0px 0px 15px 0px;
}

.textMain .useFul li img {
    margin: 10px 0px;
}

.textMain .useFul li a {
    display: block;
    padding: 5px;
    text-decoration: none;
}


/* Relative List */

.textMain .relList li {
    border: 2px solid #ccc;
}

.textMain .relList li a {
    padding: 5px 15px;
}

.postCol1 .recent-blog-posts {
    display: inline-block;
}

.postCol1 .recent-blog-posts .recent-blog-post-list,
.postCol1 .nutrition-corner-recent-post-list {
    display: inline-block;
}

.postCol1 .recent-blog-posts .recent-blog-post-list li .recent-post-image,
.postCol1 .nutrition-corner-recent-post-list .nutrition-corner-recent-post-image {
    text-align: center;
}

.postCol1 .recent-blog-posts .recent-blog-post-list li .recent-post-image a,
.postCol1 .nutrition-corner-recent-post-list .nutrition-corner-recent-post-image a {
    display: inline-block;
}

.postCol1 .recent-blog-posts .recent-blog-post-list li .recent-post-content,
.postCol1 .nutrition-corner-recent-post-list .nutrition-corner-recent-post-content {
    border: 1px solid #42697B;
    border-left: 10px solid #42697B;
    padding: 10px 15px;
    margin: auto;
}

.postCol1 .recent-blog-posts .recent-blog-post-list .recent-post-content .recent-post-title,
.postCol1 .nutrition-corner-recent-post-list .nutrition-corner-recent-post-content .nutrition-corner-recent-post-title {
    margin: 10px auto;
    min-height: 56px;
    text-align: center;
}

.postCol1 .recent-blog-posts .recent-blog-post-list .recent-post-content .recent-post-title a,
.postCol1 .nutrition-corner-recent-post-list .nutrition-corner-recent-post-content .nutrition-corner-recent-post-title a {
    font: 600 18px/28px Verdana, Arial, Helvetica, sans-serif;
    display: inline-block;
    color: #222;
}

.postCol1 .recent-blog-posts .recent-blog-post-list .recent-post-content p,
.postCol1 .nutrition-corner-recent-post-list .nutrition-corner-recent-post-content p {
    font: 400 14px/22px 'Open Sans', sans-serif;
    color: #222;
    margin: 8px auto;
    padding: 0;
    min-height: 66px;
}

.postCol1 .recent-blog-posts .recent-blog-post-list .recent-post-content .read-more,
.postCol1 .nutrition-corner-recent-post-list .nutrition-corner-recent-post-content .nutrition-corner-read-more {
    text-align: center;
    margin: 8px auto;
    display: inline-block;
    width: 100%;
    min-height: auto;
}

.postCol1 .recent-blog-posts .recent-blog-post-list .recent-post-content .read-more a,
.postCol1 .nutrition-corner-recent-post-list .nutrition-corner-recent-post-content .nutrition-corner-read-more a {
    display: inline-block;
    padding: 6px 15px;
    border: 1px solid #446B7A;
    border-radius: 30px;
}

.postCol1 .Blog_Post_Tabs {
    position: absolute;
    width: auto;
    right: 10px;
    bottom: 10px;
    z-index: 9;
    font-size: 0;
}

.postCol1 .Blog_Post_Tabs li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 3px 2px;
}

.postCol1 .Blog_Post_Tabs a {
    width: 13px;
    height: 13px;
    display: inline-block;
    border: 2px solid #333;
    border-radius: 50%;
}

.postCol1 .Blog_Post_Tabs li.Blog_Posts_here a {
    background: #446B7A;
}


#Instagram_Bio_Container {
 background: #42697A;  height: auto;min-height: 100vh;
}

#Instagram_Bio_Container #Instagram_Bio_Intra {
    padding: 60px 5px;
    text-align: center;
}
 

#Instagram_Bio_Container .repro-logo {
    margin: 30px auto;
}

#Instagram_Bio_Container .repro-logo a {
    display: inline-block;
    border: 14px solid #333;
    background: #fff;
    padding: 17px 25px;
    animation: zoom_in 1.3s ease-in-out;
}

@keyframes zoom_in {
    from {
        transform: scale(0);
    }
    to {
        transform: scale(1);
    }
}

#Instagram_Bio_Container .repro-logo a img {}

#Instagram_Bio_Container .links {
    max-width: 650px;
    margin: 20px auto;
    display: inline-block;
    width: 100%;
}

#Instagram_Bio_Container .links li {
    margin: 8px auto;
    display: inline-block;
    width: 100%;
    animation: coming_left_to_right;
    animation-timing-function: linear;
}

#Instagram_Bio_Container .links li.visit {
    animation-duration: 0.3s;
}

#Instagram_Bio_Container .links li.appointment {
    animation-duration: 0.6s;
}

#Instagram_Bio_Container .links li.blog {
    animation-duration: 0.9s;
}

#Instagram_Bio_Container .links li.subscribe {
    animation-duration: 1.2s;
}

@keyframes coming_left_to_right {
    from {
        opacity: 0;
        transform: translateX(-300px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

#Instagram_Bio_Container .links li a {
    position: relative;
    background: #fff;
    display: block;
    width: 100%;
    height: auto;
    border-radius: 6px;
    padding: 15px 65px;
    font: 400 24px/30px 'Lato', sans-serif;
    color: #42697A;
}

#Instagram_Bio_Container .links li a::before {
    content: '';
    position: absolute;
    background: url('../images/instagram-bio-link-sprite.png') no-repeat center top;
    width: 53px;
    height: 42px;
    left: 10px;
    top: 50%;
    transform: translate(0, -50%);
}

#Instagram_Bio_Container .links li.visit a::before {
    background-position: 0 2px;
}

#Instagram_Bio_Container .links li.appointment a::before {
    background-position: 0 -74px;
}

#Instagram_Bio_Container .links li.blog a::before {
    background-position: 0 -152px;
}

#Instagram_Bio_Container .links li.subscribe a::before {
    background-position: 0 -230px;
}

#Instagram_Bio_Container .smo {
    padding: 0;
    margin: 10px auto;position: static;
}

#Instagram_Bio_Container .smo li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 10px;
}

#Instagram_Bio_Container .smo li a {
    padding: 0 ;
    background: #fff;
    width: 38px;
    height: 38px;
    display: block;
    position: relative;
    border-radius: 5px;
}
 
 

#Instagram_Bio_Container .smo .facebook a { 
    background: url(../images/facebook.jpg) no-repeat center center;
}

#Instagram_Bio_Container .smo .twitter a { 
    background: url(../images/twitter.jpg) no-repeat center center;
}

#Instagram_Bio_Container .smo .youtube a {  
    background: url(../images/youtube.jpg) no-repeat center center;
}

#Instagram_Bio_Container .smo .instagram a { 
    background: url(../images/instagram.jpg) no-repeat center center;
}

#Instagram_Bio_Container .smo .blog a {
  
    background: url(../images/blog.jpg) no-repeat center center;
}

#Instagram_Bio_Container .smo .linkedin a { 
    background: url(../images/linkedin.jpg) no-repeat center center;
}


 

@media screen and (max-width: 1200px) {
    .Banner3-Tabs {
        top: 415px;
    }
    .copyrights h2 {
        padding: 0 1%;
    }
    .theme-L,
    .theme-R {
        display: none;
    }
    .menu li a {
        padding: 15px 12px;
    }
    .menu-home {
        width: auto;
    }
    .menu li {
        font-size: 17px;
    }
    .banner-head {
        margin: 120px 0 0 0px;
    }
    .ban2 .banner-head {
        margin: 190px 0 0 15px;
    }
    .banner3 .banner-content {
        left: 450px;
    }
    #section1 h1 {
        font-size: 18px;
    }
    .sec3col2 {
        padding: 30px 0;
        width: 58%;
        margin: 0 10px 0 0px;
    }
    .sec3col1 {
        padding: 30px 2%;
        width: 40%;
    }
    #section4 ul {
        margin: 30px 0 0 0;
        text-align: center;
    }
    #section4 ul li {
        display: inline-block;
        margin: 27px 39px;
    }
    .postCol1 {
        width: 47%;
        margin: 50px 1%;
    }
    .post1Text p {
        height: 70px;
    }
    .logos ul li {
        padding: 0 18px;
    }
    .loc1 {
        height: 200px;
        width: 333px;
        margin: 20px 2px;
    }
    .loc1 p:first-child {
        height: auto;
    }
    .copyrights p a {
        padding: 10px 17px;
    }
    .drcol1 {
        width: 37%;
        margin: 55px 0 0 1%;
    }
    .drcol1 h2 {
        font-size: 38px;
    }
    .drcol3 {
        right: 0;
    }
    .drcol1 ul li a {
        padding: 12px 18px;
    }
    .drcol1 p {
        font-size: 15px;
        line-height: 1.5;
    }
    .sec1Col2 {
        margin: 5px;
        width: 390px;
    }
    .sec1 {
        width: 580px;
    }
    .sec1Col2 img {
        margin: 2px;
    }
    .sec2 {
        width: 430px;
        margin: 0 0 0 5px;
    }
    .sec2Col2 {
        width: 240px;
    }
    .sec2Col2 p.b1 {
        font-size: 18px;
    }
    .sec2Col2 p.b2 {
        padding: 0;
    }
    .sec2Col2 ul li {
        margin: 12px 0px;
        font-size: 16px;
    }
    .headerRight {
        margin: 15px 0;
    }
    .fullPage p {
        text-align: center;
    }
    .middleCol1 {
        width: 480px;
    }
    ul.geneS {
        width: 58%;
    }
    ul.greenBg li a {
        width: 275px;
    }
    .contentBox ul li {
        margin: 10px 0 0 0;
    }
    .awardsList ul li {
        margin: 0 22px;
    }
    .awards {
        height: auto;
    }
    .awardsRight {
        display: table;
        margin: 10px auto;
    }
    .splText {
        width: 70%;
    }
    .splText h2 {
        font-size: 25px;
    }
    .spl1,
    .splbg .spl1 {
        margin: 50px 0 0 1%;
    }
    .splbg .spl1 p {
        text-shadow: 1px 1px 1px #fff;
    }
    .menu li.patr ul.megaMenu {
        left: -400px;
    }
    .menu ul.subM {
        left: -100px;
    }
}

@media screen and (max-width: 1023px) {
    .splText {
        width: 60%;
    }
    .splbg .gridWrapper {
        background: none;
    }
    .splbg .spl1 p {
        width: 100%;
    }
    .logo {
        display: table;
        margin: 10px auto;
    }
    .headerRight {
        float: none;
        margin: 10px auto;
    }
    .headerBottom {
        float: none;
        margin: 0 auto;
        display: table;
    }
    .menu li {
        font-size: 14px;
    }
    .menu li a {
        padding: 15px 5px;
    }
    .banner-head span {
        font-size: 45px;
    }
    .ban2 .banner-head {
        font-size: 36px;
    }
    .banner3 .banner-content {
        left: 300px;
    }
    .banner-head {
        margin: 175px 0 0 0px;
    }
    .banner1 img {
        width: 60%;
        margin: 98px 0 0 0;
    }
    .sec1 {
        margin: 0 auto;
        display: table;
    }
    .sec2 {
        width: 580px;
        margin: 20px auto;
        display: table;
    }
    .sec2Col2 {
        width: 380px;
    }
    img.prof {
        top: -52px;
    }
    .drcol2 {
        width: 460px;
    }
    .drcol3 {
        display: none;
    }
    .drcol1 h2 {
        font-size: 28px;
    }
    .drcol1 p {
        font-size: 14px;
        line-height: 1.5;
    }
    .drcol1 ul li {
        font-size: 14px;
    }
    .drcol1 ul li a {
        padding: 12px 6px;
    }
    #section4 ul li {
        margin: 27px 10px;
    }
    #section5 p {
        padding: 20px 5%;
    }
    .Banner2-Tabs {
        right: 10%;
    }
    .postCol1 h3 {
        font-size: 25px;
    }
    .logos ul li {
        padding: 0 0px;
        width: 16%;
    }
    .loc1 {
        margin: 20px 0px 10px 15px;
        width: 360px;
    }
    .loc3 {
        margin: 10px auto;
        display: table;
    }
    .copyrights p a {
        padding: 10px 4px;
    }
    .generalS .middleCol2 img {
        margin-left: 0;
    }
    .middleCol1 {
        width: 273px;
    }
    .why .gridWrapper {
        background-position: 50% 20px;
        padding: 48% 0 0 0;
        height: auto;
    }
    .whyText {
        padding: 60px 0 20px 103px;
    }
    ul.geneS {
        width: 50%;
    }
    .tabExtra {
        margin: 2px 0 0 10px;
    }
    ul.otherBox li {
        width: 100%;
    }
}

@media screen and (max-width: 775px) {
    .banner1 img {
        margin: 116px 0 0 0;
    }
}

@media screen and (max-width: 767px) {
    .postCol1 h3 {
        font-size: 20px;
    }
    .splText {
        width: auto;
        margin: 10px 2%;
        display: table;
        text-align: center;
    }
    .spl1,
    .splbg .spl1 {
        margin: 20px auto 0;
        display: table;
    }
    .spl1 img {
        display: block;
        margin: 0 auto;
    }
    .loc1 {
        margin: 10px auto;
        display: table;
    }
    .social-logo {
        display: block;
        display: table;
        margin: -20px auto 20px;
    }
    .dates9 {
        right: 0;
    }
    .post1Text h4 {
        height: 75px;
    }
    .post1Text p.para {
        height: 105px;
    }
    #section4 ul li {
        margin: 27px -11px;
    }
    .drcol1 {
        width: 46%;
    }
    .drcol2 {
        width: 51%;
    }
    .part {
        margin: 60px 0 0 0px;
    }
    .part::before {
        display: none;
    }
    img.prof {
        top: -43px;
        right: -84px;
    }
    .sec3col1 {
        width: auto;
        text-align: center;
        margin: 0 auto;
        display: table;
    }
    .sec3col2 {
        width: auto;
        text-align: center;
        margin: 0 auto;
        display: table;
    }
    .sec3col2 h3,
    .sec3col1 h3 {
        font-size: 34px;
    }
    .sec3col2 h4 {
        font-size: 18px;
    }
    .sec3col2 p {
        line-height: 1.5;
        padding: 11px 0;
        font-size: 15px;
    }
    /*	 #Banner-Container{ display: none; }*/
    .banner-content {
        left: 0;
        top: 0;
    }
    .banner1 img {
        width: 50%;
        margin: 87px 0 0 0;
    }
    #Banner-Container #Banner {
        height: auto;
    }
    #Banner-Container .banner4,
    #Banner-Container .banner3,
    #Banner-Container .banner2,
    #Banner-Container .banner1 {
        padding-top: 59%;
        background-size: 134%;
        background-position: -2px 0px;
    }
    .banner-head {
        font-size: 20px;
    }
    .banner-head {
        margin: 130px 0 0 0px;
    }
    .banner3 .banner-head span {
        font-size: 25px;
    }
    .Banner-Tabs {
        top: 350px;
    }
    .impact,
    .banner3 p.numb {
        display: none;
    }
    .bannerfull {
        background: #D8D8D8;
    }
    .ban2 {
        left: 30%;
    }
    .ban2 .banner-head {
        font-size: 28px;
        text-shadow: 1px 1px 1px #000;
    }
    .ban2 .banner-head span {
        font-size: 20px;
    }
    .menu li a {
        padding: 15px 24px;
    }
    .ypo-showcase {
        position: relative;
        clear: both;
    }
}

@media screen and (max-width: 640px) {
    nav {
        border: none;
        position: absolute;
        right: 77px;
        top: 35px;
        width: 100px;
    }
    .menuLogo {
        margin: 0 auto;
        padding: 23px 0;
        display: block;
        background: #fff;
        width: 100%;
        text-align: center;
    }
    .menuClose {
        position: absolute;
        z-index: 9;
        left: -19px;
        background: #184461;
        width: 60px;
        height: 60px;
        border-radius: 5px;
        top: -16px;
    }
    .Wrapper.slideMenu {
        width: 100%;
    }
    #Container.slideLeft .Wrapper.slideMenu {
        left: -100%;
    }
    .menuClose a span::before {
        font-family: 'fontello';
        content: '\e816';
        color: #fff;
        position: absolute;
        right: 11px;
        top: 27px;
        font-size: 30px;
    }
    .toggleMenu a {
        border: none;
    }
    .toggleMenu span {
        margin: 0 5px;
    }
    .Wrapper {
        background: #42697b;
    }
    .parentMenu {
        background: #42697b;
    }
    .parentMenu li a {
        color: #fff;
        font-size: 17px;
    }
    .parentList>.dropMenu::after,
    .parentList .subparentList>.dropMenu::after {
        color: #fff;
    }
    /* Menu CSS */
    #Main-Menu {
        display: none;
    }
    #Mobile-Menu {
        display: block;
    }
    #Content,
    #Sidebar {
        display: block;
    }
    #Sidebar {
        margin: 0px auto;
    }
    .contactTable .table-cell {
        display: block;
        width: 100%;
    }
    .contact-address {
        border-radius: 10px 10px 0px 0px;
    }
    .contact-map {
        height: 250px;
        border-radius: 0px 0px 10px 10px;
    }
    .textMain .useFul li {
        width: 95%;
    }
    .textMain .schemaTable .table-cell {
        display: block;
        margin: 0px auto;
    }
    .banner h1 {
        line-height: 1.1;
        font-size: 27px;
    }
    .banner {
        height: auto;
    }
    .generalS .gridWrapper {
        background: #EBEBEB;
        height: auto;
    }
    .why .gridWrapper {
        padding: 58% 0 0 0;
    }
    ul.geneS {
        width: auto;
    }
    .tabExtra {
        margin: 0 auto 20px;
        float: none;
        display: table;
    }
    .social-links-list {
        right: 0;
        bottom: 0!important;
        width: 100%;
        height: 50px;
        background: #f6d200;
        ;
    }
    .social-links-list ul {
        text-align: center;
    }
    .social-links-list li {
        display: inline-block;
    }
    #Footer {
        padding: 30px 0 72px;
    }
    #section5 p {
        line-height: 1.6;
        height: auto;
    }
    #slvj-back-lightbox {
        width: 80%;
        height: 300px;
    }
    #slvj-back-lightbox iframe {
        height: 250px !important;
    }
}

@media screen and (max-width: 639px) {
    .splText h2,
    .splText h2 span {
        font-size: 20px;
    }
    .whyText {
        padding: 60px 0 20px 13px;
    }
    .why .gridWrapper {
        background-size: 92%;
    }
    .banner1 img {
        margin: 82px 0 0 0;
    }
    .contentBox {
        padding: 20px 10px;
    }
    .textMain {
        margin-right: 0;
    }
    #Scroller {
        display: none!important;
    }
    .middleCol1 {
        width: 290px;
        margin: 10px auto;
        display: table;
    }
    .generalS .middleCol2 {
        display: none;
    }
    h2.proc {
        padding: 20px 0;
    }
    .tabExtra a.lap {
        display: table;
        width: auto;
        height: auto;
    }
    .awards h2 {
        font-size: 24px;
    }
    .newsP ul {
        display: block;
        text-align: center;
    }
    .newsP {
        height: auto;
        width: auto;
    }
    .newsRight {
        width: 228px;
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .drcol1 p {
        padding: 10px 0;
    }
    .part {
        display: none;
    }
    .drcol1 {
        width: 55%;
    }
    img.prof {
        top: 0;
        right: 0;
    }
    .drcol2 {
        width: 42%;
    }
    #section1 {
        padding: 20px 0 0 0;
    }
    .Banner2-Tabs {
        right: 5%;
    }
    .postCol1 {
        width: 500px;
        margin: 30px auto 100px;
        display: block;
    }
    .headerRight {
        width: 493px;
    }
    .logo img {
        margin-right: 0;
        width: 85%;
        margin-bottom: 10px;
    }
    .menuLogo img {
        width: 75%;
    }
    .footCenter {
        width: auto;
    }
    #section7 ul li span {
        line-height: 1.4;
    }
}

@media screen and (max-width :559px) {
    .banner-head {
        margin: 105px 0 0 0px;
        font-size: 23px;
    }
    .banner1 img {
        width: 44%;
        margin: 94px 0 0 0;
    }
    .banner-head span {
        font-size: 30px;
    }
    .ban2 .banner-head {
        margin: 127px 0 0 15px;
    }
    #Banner-Container .banner3 {
        padding-top: 59%;
        background-size: 134%;
        background-position: -64px 0px;
    }
    .banner3 .banner-content {
        left: 200px;
    }
    .Banner-Tabs {
        top: 265px;
    }
    .sec1,
    .sec2 {
        width: 98%;
    }
    .sec1Col2,
    .sec2Col2 {
        width: 300px;
    }
    .sec1Col2 img {
        margin: 2px;
        width: 30%;
    }
    .drcol2 {
        display: none;
    }
    .drcol1 {
        width: auto;
        margin: 35px 0 0 1%;
    }
    #section2 {
        height: auto;
        padding-bottom: 30px;
    }
    .drcol1 ul li a {
        padding: 8px 22px;
    }
    .sec3col2 {
        padding: 0;
    }
    #section4 ul li {
        margin: 27px 0px;
    }
    .logos2 img {
        margin: 0px 15px;
    }
    .Banner2-Tabs {
        bottom: -41px;
    }
    .post1Text p.para {
        height: auto;
    }
    .postCol1 {
        margin: 30px auto 70px;
    }
}

@media screen and (max-width: 499px) {
    #myModal {
        display: none;
    }
    .mobHeader {
        display: block;
        text-align: center;
        padding: 0 0 10px 0;
    }
    .mobHeader li {
        display: inline-block;
    }
    .mobHeader li a {
        padding: 5px 25px;
        display: block;
        border-right: solid 1px #ededed;
    }
    .mobHeader li:last-child a {
        border-right: solid 0px #ededed;
    }
    .social-links-list li a:hover span {
        display: none;
        opacity: 0;
    }
    .social-links-list li a:hover {
        width: 40px;
    }
    .social-links-list,
    .social-links-list .twitter a,
    .social-links-list .facebook a,
    .social-links-list .linkedin a,
    .social-links-list .youtube a,
    .social-links-list .instagram a,
    .social-links-list .blog a {
        background: #42697b;
    }
    .social-links-list .twitter a::before {
        background: url(../images/twitter-icon.jpg) no-repeat center center;
    }
    .social-links-list .facebook a::before {
        background: url(../images/facebook-mob.jpg) no-repeat center center;
    }
    .social-links-list .linkedin a::before {
        background: url(../images/linkedin-mob.jpg) no-repeat center center;
    }
    .social-links-list .youtube a::before {
        background: url(../images/youtube-mob.jpg) no-repeat center center;
    }
    .social-links-list .instagram a::before {
        background: url(../images/instagram-mob.jpg) no-repeat center center;
    }
    .social-links-list .blog a::before {
        background: url(../images/blog-mob.jpg) no-repeat center center;
    }
    .pLoc span {
        padding-left: 52px;
        padding-bottom: 20px;
        display: block;
    }
    .pLoc span {
        background: url(../images/loc2.png) no-repeat 25px 1px;
    }
    #Footer {
        padding: 30px 0 72px;
    }
    .mobOnly {
        display: block;
    }
    .mobOpen li {
        display: inline-block;
        font-size: 22px;
        color: #fff;
        width: 49%;
    }
    .mobOpen li a {
        padding: 12px 20px;
        background: #42697b;
        display: block;
        margin-bottom: 1px;
    }
    .social-logo {
        width: 310px;
        text-align: center;
    }
    .copyrights p a {
        padding: 5px 4px;
        display: inline-block;
    }
    .subs {
        margin: 0 0 20px 0;
        width: auto;
    }
    .loc1 {
        width: 100%;
        margin: 0;
        height: auto;
        background: none;
        border: none;
        padding: 0;
    }
    .loc1 p {
        padding: 4px 20px 4px 55px;
        font-size: 19px;
        font-weight: 300;
        text-align: left;
        border-bottom: solid 1px #527383;
        background: url(../images/dot2.png) no-repeat 29px center;
    }
    .loc1 p+p {
        display: none;
    }
    /*#section4, #section5, #section6, #section2, #Banner-Container, #section7, .sec3col2, .sec2Col1, .sec1Col1, .patRev, .sec2Col2 h3, .sec1Col2 img, .sec1Col2 ul li::after, .headerRight, .headerBottom{ display: none; }*/
    #section4,
    #section5,
    #section6,
    #section2,
    #section7,
    .sec3col2,
    .sec2Col1,
    .sec1Col1,
    .patRev,
    .sec2Col2 h3,
    .sec1Col2 img,
    .sec1Col2 ul li::after,
    .headerRight,
    .headerBottom {
        display: none;
    }
    header {
        margin: 10px 0 10px;
        border-bottom: solid 1px #d9d9d9;
    }
    nav {
        right: 90px;
        top: 17px;
    }
    #section1 {
        padding: 0;
    }
    #section1 h1 {
        visibility: hidden;
        height: 1px;
        font-size: 0px;
        margin: 0;
    }
    #section3 {
        padding: 0;
    }
    .logos {
        padding: 25px 0 10px;
    }
    .logos ul li {
        margin: 0 0 10px 0;
        padding: 0;
        width: 32%;
    }
    .sec3col1 {
        padding: 10px 4%;
    }
    .sec3col1 h3 {
        font-size: 40px;
        padding-bottom: 28px;
    }
    .sec2Col2 p {
        text-align: left;
    }
    .sec2Col2 {
        width: auto;
        padding: 0 4%;
    }
    .sec2 {
        height: auto;
        border: none;
        border-bottom: solid 1px #ebebeb;
        width: 100%;
        margin: 12px auto;
    }
    .sec2Col2 p.b1 {
        font-size: 30px;
    }
    .sec2Col2 p.b2 {
        font-size: 27px;
    }
    .sec1 {
        background: none;
        border: none;
        height: auto;
        width: 100%;
    }
    .splt {
        padding: 18px 20px;
        background: #5a7542;
        color: #fff;
        display: block;
        margin: 0;
        font-size: 28px;
        font-weight: 600;
    }
    .sec1Col2,
    .sec2Col2 {
        width: 100%;
        margin: 0;
    }
    .sec2Col2 ul li {
        width: 90%;
    }
    .sec1Col2 ul li {
        padding: 12px 91px 5px 109px;
    }
    .sec1Col2 ul li br {
        display: block;
    }
    .sec1Col2 ul li span {
        font-size: 19px;
        line-height: 1.2;
    }
    .sec1Col2 ul li.m1 {
        background: url(../images/mobspl1.jpg) no-repeat 25px 12px;
    }
    .sec1Col2 ul li.m2 {
        background: url(../images/mobspl2.jpg) no-repeat 25px 12px;
    }
    .sec1Col2 ul li.m3 {
        background: url(../images/mobspl3.jpg) no-repeat 25px 12px;
        padding: 20px 91px 13px 109px;
    }
    .mobBanner {
        position: relative;
        background: url(../images/mob-banner.jpg) no-repeat 0 0;
        background-size: cover;
        padding-top: 47%;
        width: 100%;
    }
    .mobBanner h2 {
        top: 55px;
        position: absolute;
        left: 254px;
        color: #fff;
        font-size: 28px;
        font-weight: 600;
        line-height: 1.2;
    }
    .mobBanner h2 span {
        display: block;
        color: #fff;
        font-weight: 600;
        font-size: 18px;
    }
    .mobBanner a {
        top: 125px;
        position: absolute;
        left: 254px;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        padding: 5px 12px;
        border: solid 1px #fff;
    }
    .banner {
        padding: 15px 0;
    }
    #Banner-Container .banner4,
    #Banner-Container .banner3,
    #Banner-Container .banner2,
    #Banner-Container .banner1 {
        padding-top: 58%;
    }
    .banner1 img {
        margin: 89px 0 0 0;
    }
    #Banner-Container .banner3 {
        padding-top: 58%;
    }
    .Banner-Tabs {
        top: 250px;
    }
}

@media screen and (max-width: 460px) {
    .mobBanner h2 {
        left: 170px;
    }
}

@media screen and (max-width: 469px) {
    .image-icons>img {
        width: 150px !important;
    }
    .inner-images {
        width: 310px !important;
    }
    .mobHeader li a {
        padding: 5px 20px;
    }
    .logo {
        margin: 0;
    }
    nav {
        top: 5px;
        right: 76px;
    }
    .mobBanner a {
        top: 99px;
        left: 189px;
        /*font-size: 12px;*/
        padding: 3px 12px;
    }
    .mobBanner h2 span {
        font-size: 16px;
    }
    .mobBanner h2 {
        top: 32px;
        left: 188px;
        font-size: 21px;
    }
    .sec1Col2 ul li span {
        font-size: 16px;
    }
    .sec1Col2 ul li {
        padding: 12px 0 5px 109px;
        font-size: 14px;
    }
    .sec1Col2 ul li.m3 {
        padding: 20px 1px 15px 109px;
    }
    .mobOpen li {
        width: 100%;
    }
    .loc1 p {
        padding: 6px 20px 6px 61px;
        font-size: 16px;
        background-position: 37px center;
    }
    .sec2Col2 p.b1 {
        font-size: 21px;
    }
    .sec2Col2 p.b2 {
        font-size: 18px;
    }
    .sec3col1 h3 {
        font-size: 32px;
        padding-bottom: 20px;
    }
    .banner-head {
        margin: 20px 0 0 0px;
    }
    .banner1 img {
        margin: 67px 0 0 0;
    }
    .ban2 .banner-head {
        margin: 70px 0 0 15px;
    }
    .banner3 .banner-head {
        margin: 10px 0 0 0;
        font-size: 16px;
    }
    .banner3 .banner-content {
        left: 140px;
    }
    .banner3 .banner-head span {
        font-size: 20px;
    }
    .Banner-Tabs {
        top: 180px;
    }
    .banner3 .banner-content img {
        margin: 20px 0 30px 20px;
    }
}

@media screen and (max-width: 359px) {
    .sec1Col2 ul li.m1 {
        background-position: 25px 25px;
    }
    .mobHeader li a {
        padding: 5px 17px;
    }
    .mobBanner a {
        top: 89px;
        left: 163px;
        /*font-size: 12px;*/
        padding: 3px 12px;
    }
    .mobBanner h2 span {
        font-size: 16px;
    }
    .mobBanner h2 {
        top: 32px;
        left: 150px;
        font-size: 22px;
    }
    .banner1 img {
        width: 38%;
        margin: 76px 0 0 0;
    }
    .banner-head {
        font-size: 18px;
    }
    .ban2 .banner-head {
        font-size: 22px;
    }
    .banner3 .banner-content img {
        margin: 18px 0 30px 20px;
    }
    .Banner-Tabs {
        top: 165px;
    }
}

@media screen and (max-width: 319px) {
    .mobBanner h2 {
        top: 30px;
        left: 140px;
        font-size: 20px;
    }
    .mobHeader li a {
        padding: 5px 14px;
    }
}


/*accessibility 17-04-2020 (last updated)*/

#Container div[id^='section'] {
    position: relative;
}


/*accessibility 13-07-2020 (last updated)*/

.accessible_on #Container * {
    transform: none !important;
    transition: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background: none !important;
    border-radius: 0 !important;
    animation: none !important;
}


/*all colors -- not a*/

.dfw-whitemode #Container :not(a) {
    color: #000 !important;
}

.dfw-blackmode #Container :not(a) {
    color: #fff !important;
}


/*disable before and after*/

.dfw-whitemode #Container ::after,
.dfw-blackmode #Container ::after,
.dfw-whitemode #Container ::before,
.dfw-blackmode #Container ::before {
    display: none !important;
}


/* anchor colors -- a */

.dfw-whitemode #Container a,
.dfw-whitemode #Container a * {
    color: #00e !important;
    text-decoration: none !important;
}

.dfw-blackmode #Container a,
.dfw-blackmode #Container a * {
    color: #fc0 !important;
    text-decoration: none !important;
}


/*menu backgrounds*/

.dfw-whitemode #Container #Main-Menu ul li ul *,
.dfw-whitemode #Container #Main-Menu ul li ul,
.dfw-whitemode #Container .parentMenu {
    background: #eee !important;
}

.dfw-blackmode #Container #Main-Menu ul li ul *,
.dfw-blackmode #Container #Main-Menu ul li ul,
.dfw-blackmode #Container .parentMenu {
    background: #333 !important;
}

.accessible_on .parentMenu li a {
    margin: 2px;
}

.accessible_on:not(.dfw-greymode) .subMenu li {
    margin: 2px 0;
}

.dfw-greymode .subMenu li {
    padding: 2px;
    margin: 0px;
}

.accessible_on #Menu-Container {
    z-index: 999;
}


/*dfw skip codes*/

.accessible_on .dfw-skip a {
    font-size: 12px !important;
    text-transform: none;
}

.accessible_on .dfw-skip {
    z-index: 99;
    display: block;
    border: 1px solid !important;
}

.accessible_on .dfw-skip {
    background: #fff !important;
}

.dfw-blackmode .dfw-skip {
    background: #000 !important;
}


/*border colors*/

.accessible_on.dfw-whitemode #Container *,
.accessible_on.dfw-greymode #Container * {
    border-color: #000 !important;
}

.accessible_on.dfw-blackmode #Container * {
    border-color: #fff !important;
}


/*sidebar*/

.accessible_on #Sidebar,
.accessible_on .fixedsidebar {
    padding: 5px;
    border: 1px solid;
    margin: 0 !important;
    width: 310px;
    text-align: center;
}

.accessible_on #Sidebar,
.accessible_on .fixedsidebar {
    clear: both;
}

.accessible_on #Sidebar .dfw-skip {
    margin-right: -100px;
}


/*ADA for accordation*/

.accessible_on .accordContent,
.accessible_on .accordTitle {
    display: block !important;
    border: 1px solid !important;
}


/*content width auto*/

.accessible_on #Content {
    width: auto;
}


/*gdp format for ADA*/

.accessible_on:not(.dfw-greymode) #gdpCookie {
    background: #8a8787 !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}


/*menu icon replace with text, Menus border none and top headder code*/

.menu li.menu-home a span {
    display: none !important;
}

.accessible_on li.menu-home a span,
.accessible_on li.menu-home a {
    display: block !important;
    font-size: 16px;
}

.accessible_on:not(.dfw-greymode) .menu * {
    border: none !important;
}


/*conatact us common and social links */

.accessible_on .contactTable {
    display: block;
    border: 0;
    box-shadow: none !important;
}

.accessible_on .contact-address {
    border: 1px solid;
    margin: 10px auto;
    display: block;
}

.accessible_on .social-logo {
    width: auto;
}


/*conatact us common end */

.accessible_on.home #Header-Container,
.accessible_on #credibility-sec,
.accessible_on #section7 {
    position: relative !important;
}


/*display none items (updated commonly used clsses too)*/

.accessible_on .Banner-Tabs,
.accessible_on .contactTable .contact-map,
.accessible_on #Sidebar * br,
.accessible_on .Banner2-Tabs,
.accessible_on .dates9,
.accessible_on .Banner3-Tabs,
.accessible_on .social-links-list,
.accessible_on .toTop::before {
    display: none;
}


/*commonly used ADA style for ul, li & a*/

.accessible_on #Sidebar ul,
.accessible_on #credibility-sec ul,
.accessible_on .tabs,
.accessible_on #qlinks ul,
.accessible_on #section4 ul,
.accessible_on .greenBg {
    text-align: center;
    float: none !important;
}

.accessible_on #Sidebar ul li,
.accessible_on #credibility-sec ul li,
.accessible_on .tabs li,
.accessible_on #qlinks ul li,
.accessible_on #section4 ul li,
.accessible_on .greenBg li {
    display: inline-block !important;
    width: auto !important;
    border: 1px solid !important;
    height: auto;
    margin: 5px !important;
    min-height: 10px !important;
    float: none !important;
    vertical-align: top;
    min-width: 150px;
    padding: 0;
    background: none;
}

.accessible_on #Sidebar ul li a,
.accessible_on #credibility-sec ul li a,
.accessible_on .tabs li a,
.accessible_on #qlinks ul li a,
.accessible_on #section4 ul li a,
.accessible_on .greenBg li a {
    display: inline-block;
    padding: 10px !important;
    min-width: 250px;
    border: 0 !important;
    min-height: 10px !important;
    float: none !important;
    vertical-align: top;
    width: 280px;
    height: auto;
    background: none;
}

.accessible_on #credibility-sec ul li {
    margin-top: 25px !important;
}


/*commonly used ADA style for ul, li & a end*/

#Accessibility .dfwOn.dfwActive.dfwHide .dfwClose a::before,
#Accessibility .dfwOn.dfwActive.dfwHide .dfwClose a::before,
.accessible_on:not(.dfw-greymode) .parentList>.dropMenu::after,
.accessible_on:not(.dfw-greymode) .parentList .subparentList>.dropMenu::after,
.accessible_on #Container * .font-icon::before {
    display: inline-block !important;
}

.accessible_on #Container .menu-home a .font-icon::before,
.accessible_on #Container .menu-home a::before,
.accessible_on #Container .social-logo ul li a::before {
    display: none !important;
}


/*grayscale for images*/

.accessible_on .logo img {
    filter: grayscale(100%) contrast(50%);
}

.accessible_on #Credibility li img {
    filter: invert(25%);
}

.accessible_on .ypo-logo {
    filter: invert(1%) !important;
}

.accessible_on.dfw-greymode .ypo-logo {
    filter: invert(1) !important;
}


/*common code for Accessibility sidebar*/

.dfwOn.dfwHide {
    left: -336px;
}

.dfwOn.dfwActive.dfwHide .dfwClose {
    left: 83%;
}

.dfw-whitemode #Accessibility li {
    color: #00e;
}

.dfw-blackmode #Accessibility li {
    color: #fc0;
}


/*common other code*/

.accessible_on footer .social-logo a span {
    display: block !important;
}

.accessible_on footer .social-logo ul li {
    width: auto;
}


/*common code for grey mode*/

.dfw-greymode #Container * {
    color: #000 !important;
}

.dfw-greymode footer .social-logo ul li a {
    background: none;
    color: #fff;
}

.dfw-greymode .dfw-skip a {
    color: #000;
}

.dfw-greymode #Main-Menu .menu>li:hover {
    background: none !important;
    color: #000 !important;
    border-color: #fff;
}

.dfw-greymode #Main-Menu ul.subMenu * {
    background: #ccc !important;
    color: #000 !important;
}

.dfw-greymode .navigation a,
.dfw-greymode .navigation {
    color: #000;
}


/*other code goes here*/

.accessible_on .headerBottom ul li a span {
    display: inline-block !important;
}

.accessible_on .pLoc>div,
.accessible_on .morea a,
.accessible_on .drcol1 ul li,
.accessible_on .sep li a,
.accessible_on .sec3col2 ul li a {
    border: 1px solid !important;
}

.accessible_on .menu ul {
    display: none;
    visibility: visible;
    opacity: 1;
    z-index: 99;
}

.accessible_on .menu li:hover>ul,
.accessible_on .menu li:focus>ul,
.accessible_on .menu li:focus-within>ul {
    display: block;
    visibility: visible;
}

.accessible_on .headerRight *,
.accessible_on #section1 *,
.accessible_on .drcol1 ul li a,
.accessible_on #section4 ul li a,
.accessible_on #section5 ul.sep li a,
.accessible_on #section6 *,
.accessible_on .loc1,
.accessible_on .copyrights p,
.accessible_on .awards,
.accessible_on .newsP {
    border: none;
}

.accessible_on .newsP {
    margin-right: -20px;
}

.accessible_on .stickyH {
    position: relative !important;
}

.accessible_on .headerBottom ul li a {
    width: 140px !important;
    display: inline-block;
}

.accessible_on .whyText {
    padding: 5px;
}

.accessible_on .postCol1 {
    display: table;
    width: 100%;
    height: auto;
    margin: 20px auto;
    text-align: center;
}

.accessible_on .postCol1 h3 {
    text-align: center;
}

.accessible_on .loc1 p {
    padding: 0;
    text-align: center;
    border: none;
}

.accessible_on .pLoc span {
    padding: 0;
    display: block;
}

.accessible_on .social-logo li span {
    font-size: 20px;
}

.dfw-greymode .megaMenu.subMenu>li {
    margin-right: -4px;
}

.accessible_on #myBtn a,
.accessible_on #myModal {
    display: none !important;
}

.accessible_on #myBtn a.appt-ada {
    display: inline-block !important;
}