html,body{height:100%;}
body{font-family:Verdana, Geneva, sans-serif; font-size:14px;color:#444;font-weight:normal;background:#fff;-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;text-rendering: optimizeLegibility;}
/*Helper Classes*/
a,.btn, .sn_transistion{-webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: all 400ms linear; -ms-transition: all 400ms linear; transition: all 400ms linear; }
a:hover{text-decoration:none;}
.clear10{clear:both; height:10px;}
.clear15{clear:both; height:15px;}
.clear20{clear:both; height:20px;}
.clear25{clear:both; height:25px;}
.clear30{clear:both; height:30px;}
.clear35{clear:both; height:35px;}
.clear40{clear:both; height:40px;}
.clear45{clear:both; height:45px;}
.clear50{clear:both; height:50px;}
.clear60{clear:both; height:60px;}
.m0{ margin:0;}
.mt0{ margin-top:0;}
.mr0{ margin-right:0;}
.mb0{ margin-bottom:0;}
.ml0{ margin-left:0;}
.p0{ padding:0;}
.pt0{ padding-top:0;}
.pr0{ padding-right:0;}
.pb0{ padding-bottom:0;}
.pl0{ padding-left:0;}
.row.no_padding > [class*='col-'] {padding-right:0;padding-left:0;}
.sn_secTitle h1{text-align:center;font-weight: 100; font-size: 42px; margin-top: 0; margin-bottom: 15px; }
.sn_secTitle h1 span{font-weight: 500;}
.sn_secTitle .sn_secDesc{text-align: center; line-height: 25px; max-width: 900px; margin: 0 auto; margin-bottom: 20px; font-weight: 400;}
.fitImg{width: 100%; height: auto;}
/*CARDS*/
.cardBlock{box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 4px 20px 0 rgba(0, 0, 0, 0.1);transition: all .4s;}
.cardBlock:hover{-webkit-transform: translateY(-3px);-ms-transform: translateY(-3px);transform: translateY(-3px); box-shadow: 0 25px 40px -10px rgba(84, 79, 81, 0.3);}
/*SCROLL DOWN BOUNCE BUTTON*/
@-webkit-keyframes bounce {0% {-webkit-transform: translateY(45px);transform: translateY(45px);} 100% {-webkit-transform: translateY(15px);transform: translateY(15px);} }
@keyframes bounce {0% {-webkit-transform: translateY(45px);transform: translateY(45px);} 100% {-webkit-transform: translateY(15px);transform: translateY(15px);} } .scroll_down_arrow_cont {position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100px; height: 100px; cursor: pointer; transition: all .8s .8s; }
.scroll_down_arrow {-webkit-animation: bounce 1s infinite alternate; animation: bounce 1s infinite alternate; }
.scroll_down_arrow::before, 
.scroll_down_arrow::after {content: ''; position: absolute; left: 24px; top: 20px; width: 30px; height: 1px; background: rgba(0, 0, 0, 0.5); pointer-events: none; transition: all .4s; }
.scroll_down_arrow::before {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.scroll_down_arrow::after {left: 45px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
/*5 COLUMS*/
.col-xs-1_5,.col-sm-1_5,.col-md-1_5,.col-lg-1_5 {position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; } 
.col-lg-1_5{width: 20%;float: left;} 
@media (max-width: 1199px){.col-lg-1_5{width: 20%; float: left; }} 
@media (max-width: 991px){.col-md-1_5{width: 33.33333333%; float: left; }} 
@media (max-width: 767px){.col-sm-1_5{width: 50%; float: left; }} 
@media (max-width: 480px){.col-sm-1_5{width: 100%; float: left; }} 




/*MAIN STYLE STARTS*/
.btn_gallery {
 
    background: #f5821f;
    box-shadow: 0px 3px 15px #0000005c;
   border: none;
    border-radius: 0;
    padding: 14px 25px;
}
 
.sn_mainhdn {
    font-weight: 700;
    font-size:35px;
    text-align: center;
    margin-bottom: 15px;
    color: #f5821f;
    text-transform: uppercase;
}
.sn_eventsgallery h3{ padding-left:15px;}
.sn_secdesc{text-align: center;line-height: 24px;margin-bottom: 40px;}

.sn_tophdrbar{
	background: #00427a; color: #fff;
}

.sn_tophdrbar .sn_timing {
    margin: 13px 0;
}
.sn_tophdrbar .sn_timing .sn_highlight{
    color: #94cefe;
}
.sn_tophdrbar .sn_coninfo {
    text-align: right;
}
.sn_coninfo .sn_connumber {
    color: #fff;
    display: inline-block;
    padding: 8px 15px 10px;
    font-size: 17px;
    position: relative;
    bottom: -2px;
    margin-right: 10px;
}
.sn_coninfo .sn_connumber i{
    font-size: 20px;
}
.sn_coninfo .sn_langtrans{padding-bottom: 5px;display: inline-block;}
.sn_coninfo .sn_langtrans label{
    font-weight: 300;
}
.sn_btmhdrbar{

}
.sn_btmhdrbar li.sn_appntmnt_btn a {
    background: #f5821f;
    box-shadow: 0px 1px 8px #00000059;
    color: #fff!important;
    border-radius: 4px;
}
.sn_btmhdrbar li.sn_appntmnt_btn a:hover {
    color: #fff;
    background-color: #286090;
}
.sn_btmhdrbar .navbar-default {
    background-color: #ffffff;
    border-color: #e2e2e2;
    padding: 10px 0;
    margin-bottom: 0;
    border-radius: 0;
}
.sn_btmhdrbar .navbar-default .navbar-nav>li>a {
    color: #00427a;
}
.sn_btmhdrbar .navbar-default .dropdown-menu>li>a {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-size: 13px;
}
.sn_btmhdrbar .navbar-default .navbar-nav>li>a:hover {
    color: #f5821f;
}
.sn_btmhdrbar .navbar-brand {
    height: auto;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
}
.sn_btmhdrbar .navbar-default .navbar-nav>.open>a, 
.sn_btmhdrbar .navbar-default .navbar-nav>.open>a:focus, 
.sn_btmhdrbar .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #f5821f;
}

.dropdown-menu .yamm-content {padding: 15px; }
.sn_navlinksblock{min-height: 170px;}
.sn_navlinksblock h4{font-size: 15px;margin-top: 0; width: 100%; float: left; color: #f5821f; font-weight: 600; margin-bottom: 10px; text-transform: uppercase;}
.sn_navlinksblock ul{margin: 0;padding: 0;}
.sn_navlinksblock ul li {list-style: none; margin-bottom: 10px; line-height: 12px; }
.sn_navlinksblock ul li a{font-size: 11.5px;color: #444;text-transform: uppercase;}
.sn_navlinksblock ul li a:hover{color: #f5821f;}

.sn_header .stickylogo{display: none;}
.sn_header.sticky{position: fixed;top: 0;left: 0;right: 0;z-index: 999;transition: all 0.4s ease;}
.sn_header.sticky .sn_tophdrbar{display: none;}
.sn_header.sticky .navbar-default {
    background-color: #f5821f;
    border-color: #f5821f;
    box-shadow: 0 0 10px #00000052;
}
.sn_header.sticky .sn_appntmnt_btn a{background: #fff;color: #00427a!important;}
.sn_header.sticky .sn_appntmnt_btn a:hover{color: #fff!important;}
.sn_header.sticky .stickylogo{display: block;}
.sn_header.sticky .normallogo{display: none;}
.sn_header.sticky .navbar-default .navbar-nav>li>a {
    color: #ffffff;
}
.sn_header.sticky .navbar-default .navbar-nav>li>a:hover {
   color: #00427a;
}

.sn_hSlider{min-height: 300px;background: #00427a;}
.sn_hSlider .owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -35px;
    width: 100%;
    height: 1px;
    overflow: visible;
}
.sn_hSlider .owl-theme .owl-nav .owl-prev{
    float: left;margin-left: 15px;background: transparent;font-size: 30px;
}
.sn_hSlider .owl-theme .owl-nav .owl-next{
    float: right;margin-right: 15px;background: transparent;font-size: 30px;
}
.sn_hSlider .sn_caption {
    position: absolute;
    top: 100px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    left: 0;
    right: 0;
    color: #fff;
    padding: 0 15px;
}
.sn_hSlider .sn_caption{text-transform: uppercase;}
.sn_hSlider .sn_caption hgroup{max-width: 660px; margin-top: 90px;}
.sn_hSlider .sn_caption h2 {
    margin-top: 0;
    display: inline-block;
    letter-spacing: 1px;
    font-weight: 600;
	font-size:27px;
}
.sn_hSlider .sn_caption h3{
	margin: 15px 0;
    padding-left: 20px;
	letter-spacing: 1px;
	display: inline-block;
}
.sn_hSlider .sn_caption .sn_cta_slbtn{
	font-size: 20px;
    border-radius: 0;
    padding: 12px 30px;
    box-shadow: 0px 3px 15px #0000005c;
}


.sn_eventsgallery .owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 100%;
    height: 1px;
    overflow: visible;
    display: block;
}
.sn_eventsgallery  .owl-theme .owl-nav .owl-prev {
    float: left;
    margin-left: -30px;
    background: transparent;
    font-size: 30px;
    color: #00427a;
}
.sn_eventsgallery  .owl-theme .owl-nav .owl-next {
    float: right;
    margin-right: -30px;
    background: transparent;
    font-size: 30px;
    color: #00427a;
}

/*SN PROMOS*/

.sn_promos{
	margin-top: -40px;
	position: relative;
	z-index: 1;
}
.sn_promoblock{
    padding: 20px;
    color: #fff;
    min-height: 310px;
    font-size: 13px;
    line-height: 24px;
}
.sn_promoblock.sn_promo1{
    background: #1dcac7;
}
.sn_promoblock.sn_promo2{
    background: #2a93d5;
}
.sn_promoblock.sn_promo3{
    background: #00427a;
}
.sn_promoblock img{
    margin-bottom: 20px;
}

.sn_promoblock .sn_prom_title{}

.sn_promoblock .sn_prom_desc{
    margin-bottom: 15px;
    line-height: 22px;
}
.sn_promoblock .btn_promo {
    height: 44px;
    line-height: 42px;
    display: inline-block;
    color: #fff;
    border: 1px solid rgba(255,255,255,0.4);
    padding: 0 20px;
    box-shadow: 0 20px 30px rgba(0,0,0,0.05);
}
.sn_promoblock .btn_promo:hover {
    background: #fff;
    text-decoration: none;
    color: #2a93d5;
}

.sn_services {    padding: 20px 0 50px;
    background: #fdfdfd;
    margin-top: 40px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;}
.sn_serviceslist {
    width: 100%;
    background: #00427a;
    color: #fff;
    padding: 30px;
    margin-bottom: 30px;
}
.sn_serviceslist h5 {
    font-weight: 600;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 20px;
}
.sn_serviceslist h5:after {
    content: '';
    width: 30px;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}
.sn_serviceslist ul {
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
}
.sn_serviceslist ul li {
    margin: 6px 0;
    padding: 0;
    list-style: none;
    font-weight: 300;
}
.sn_serviceslist ul li a {
    color: #fff;
}
.sn_serviceslist ul li a:hover {
    color: #f5821f;
    text-decoration: underline;
}
.sn_serviceslist h5:after {
    content: '';
    width: 30px;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}

.sn_serviceswrap .owl-carousel .owl-nav {
    position: absolute;
    right: 0;
    top: -75px;
}
.sn_serviceswrap .owl-carousel .owl-nav .owl-prev {
    width: 50px;
    height: 40px;
    line-height: 38px;
    float: left;
    border: 1px solid #eee;
    text-indent: -9999px;
    margin-right: -1px;
    background: #fff;
}
.sn_serviceswrap .owl-carousel .owl-nav .owl-prev:after {
    content: "\f104";
    font-family: FontAwesome;
    float: left;
    text-indent: 0;
    font-size: 22px;
    padding-left: 18px;
    color: #00427a;
}
.sn_serviceswrap .owl-carousel .owl-nav .owl-next {
    width: 50px;
    height: 40px;
    line-height: 38px;
    float: left;
    border: 1px solid #eee;
    text-indent: -9999px;
    background: #fff;
}
.sn_serviceswrap .owl-carousel .owl-nav .owl-next:after {
    content: "\f105";
    font-family: FontAwesome;
    float: left;
    text-indent: 0;
    font-size: 22px;
    padding-left: 18px;
    color: #00427a;
}
.sn_serviceswrap{ width: 100%; float: left; padding-left: 50px; }
.sn_serviceswrap h2, .sn_serviceswrap h6{ text-align:center}
.sn_serviceswrap .sn_main-title {font-weight: 700; font-size: 35px; color: #f5821f;    text-transform: uppercase;  }
.sn_serviceswrap .sn_sub-title {font-weight: 500;letter-spacing: 1px;color: #616161;text-transform: uppercase;margin-bottom: 30px;font-size: 11.5px;line-height: 22px;}
.sn_serviceswrap .sn_content-box{ width: 100%; float: left; border: 1px solid #00427a;}
.sn_serviceswrap .sn_content-box img{ width: 100%;}
.sn_serviceswrap .sn_content-box .sn_servicon{padding: 10px;width: 50px; height: 50px; float: left; background: #f5821f; font-size: 34px; color: #fff; text-align: center; line-height: 50px; margin-top: -25px; position: relative; margin-bottom: 10px;}
.sn_serviceswrap .sn_content-box h4{ width: 100%; float: left; color: #00427a; font-weight: 600; margin-bottom: 10px; text-transform: uppercase;padding-left: 10px;}
.sn_serviceswrap .sn_content-box p{width: 100%; float: left; line-height: 22px; padding-right: 0; margin-bottom: 15px; color: #2e2e2e; font-size: 13px;}
.sn_serviceswrap .sn_content-box a{ background:#fff;height: 44px; line-height: 42px; display: inline-block; color: #00427a; border: 1px solid rgba(0,0,0,0.1); padding: 0 20px;margin-left: 10px; margin-bottom: 10px;}
.sn_serviceswrap .sn_content-box a:hover{background: #00427a; color: #fff; border: 1px solid #00427a; text-decoration: none;}


.sn_abt_intro{display: table;background: #00427a;}
.sn_abt_intro .sub-title{ font-weight: 500; letter-spacing: 1px; color: #fff; opacity: 0.6; text-transform: uppercase; margin-top: 0;}
.sn_abt_intro .main-title{font-weight: 500; font-size: 35px; color: #fff; margin-bottom: 10px; text-transform: uppercase;}
.sn_abt_intro .main-subtitle{font-weight: 100; font-size: 20px; margin-bottom: 10px; color: #ffffff; display: inline-block; margin: 2px 0 10px 0}
.sn_abt_intro .table-row{ width: 100%; display: table-row;}
.sn_abt_intro .table-cell{width: 50%;display: table-cell;vertical-align: top;}
.sn_abt_intro .side-image{ width: 100%;}
.sn_abt_intro .side-content{width: 100%;float: left;padding: 30px;}
.sn_abt_intro .side-content p{padding-right: 7%; margin-bottom: 15px; color: #fff; line-height: 25px; font-weight: 300; font-size: 15px;margin-top: 10px;}
.sn_abt_intro .side-content a{height: 60px;line-height: 60px;display: inline-block;color: #fff;background: #f5821f;padding: 0 50px;font-weight: 500;box-shadow: 0 20px 30px rgba(0,0,0,0.05);}
.sn_abt_intro .side-content a:hover{color: #4575bd; background: #fff; text-decoration: none;}



.sn_faculty {
    padding: 50px 0;
    text-align: center;
}

.sn_faculty .owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -35px;
    width: 100%;
    height: 1px;
    overflow: visible;
    display: block;
}
.sn_faculty .owl-theme .owl-nav .owl-prev {
    float: left;
    margin-left: -15px;
    background: transparent;
    font-size: 30px;
    color: #00427a;
}
.sn_faculty .owl-theme .owl-nav .owl-next {
    float: right;
    margin-right: -15px;
    background: transparent;
    font-size: 30px;
    color: #00427a;
}
.sn_profilewrap figcaption {
    background: #00427a;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 15px;
}
.sn_profilewrap figcaption h4{text-transform: uppercase;}
.sn_profilewrap figcaption .btn_profile {
    background: #00427a;
    box-shadow: 0px 3px 15px #00000042;
    font-size: 15px;
    padding: 12px 20px;
    margin-bottom: 15px;
    margin-top: 10px;
    color: #fff; border-radius: 0;
}
.sn_profilewrap figcaption .btn_profile:hover {
    background: #f5821f;
}



.sn_newsletter {
    background: #f5821f;
    padding: 20px 0;
}
.sn_newsletter .media-object {
    opacity: 0.4;
}
.sn_newsletter .media-body {
    padding-top: 25px;
}
.sn_newsletter .media-body .media-heading {
    letter-spacing: 4px;
    font-size: 30px;
    color: #fff;
}
.sn_newsletter .media-body p {
	font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #fff;
}
.sn_newsletter .sn_nlform {
    padding-top: 30px;
    text-align: right;
}

.sn_newsletter .sn_nlform .form-control {
    border-color: #fff;
    height: 50px;
    min-width: 270px;
    margin-right: -10px;
    border-radius: 4px 0 0 4px;
}

.sn_newsletter .sn_nlform .sn_blackbtn {
	height: 50px;
    padding: 10px 30px;
    background: #000;
    border-color: #000;
    border-radius:  0 4px 4px 0;
}
.sn_newsletter .sn_nlform .sn_blackbtn:hover {
    background: #00427a;
    border-color: #00427a;
}

.sn_eventsgallery{
	padding: 50px 0;
}
.sn_eventsgallery .sn_gallimg {
    margin-bottom: 20px;
  	background: #00427a;    border: 1px solid #00427a;
}
.sn_eventsgallery .sn_gallimg a:hover img{
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
    opacity: 0.4;
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}
.sn_eventsgallery .sn_gallimg img{
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: none;
}

.sn_statsbg {
    background: #f5821f url(../images/statbg.jpg) no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
    text-align: center;
        color: #fff;
}
.sym-plus{ margin-left: -20px;}
.sn_statsbg .sn_statblock{
	margin: 30px 0;
}

.sn_statsbg .sn_statblock i{
	font-size: 50px;
}

.sn_statsbg .sn_statblock h1{
	font-size: 60px; font-weight: 600;
}
.sn_statsbg .sn_statblock p {
    font-size: 20px;
    text-transform: uppercase;
}

/* TESTIMONIALS */
.testimonials { width: 100%;padding: 30px 0; text-align: center;}
.testimonials .sub-title{ font-weight: 500; letter-spacing: 1px; color: #a7c1c0; text-transform: uppercase;}
.testimonials .main-title{ font-weight: 700; font-size: 50px; color: #1dcac7; padding-bottom: 60px; margin-bottom: 70px; background: url(https://www.diyosmenshealth.com/assets/frontend/images/title-bg.png) center bottom no-repeat; background-size: auto 38px;}
.testimonials .testimonial{width: 90%; float: left; text-align: center; margin: 30px 30px; margin-bottom: 20px; background: #fff; padding: 20px 10px; position: relative; box-shadow: 0 0 50px #eee;}
.testimonials .testimonial:after{content: ''; position: absolute; left: 10%; bottom: -20px; width: 0;height: 0;border-style: solid;border-width: 20px 20px 0 0;border-color: #fff transparent transparent transparent;}
.testimonials .testimonial .head{ width:100px; display:inline-block; position:relative;}
.testimonials .testimonial .head img{width:100px; border-radius:50%;}
.testimonials .testimonial h5{ font-size:22px; font-weight:700; margin-bottom:10px;}
.testimonials .testimonial small{display:block;font-size:11px;margin-bottom:20px;color: #f48525;}
.testimonials .testimonial p{ display:block;margin:0; padding: 0 5%; line-height: 24px;}
.testimonials .owl-slider{ width: 100%; float: left;}
.testimonials .owl-slider .owl-dots{ width: 100%; float: left; text-align: center; margin-top: 30px;}
.testimonials .owl-slider .owl-dots .owl-dot{ width: 10px; height: 10px; display: inline-block; background: #eee; margin: 0 3px;  border-radius: 50%;}
.testimonials .owl-slider .owl-dots .owl-dot.active{background: #1f2231;}
.testimonials .sn_secdesc {line-height: 20px; margin-bottom: 10px;}
.testimonials .sn_mainhdn {margin-bottom: 0;}

.sn_locmap iframe{height: 350px;width: 100%;}

.sn_ftrtop{background: #2b2b2b;}
.sn_ftrtop .sn_ftrabt {
    background: #2f2f2f;
    color: #fff;
    padding: 50px 15px;
    min-height: 300px;
}
.sn_ftrtop .sn_ftrabt p{ margin-top:10px;}
.sn_social{margin-top: 20px;}
.sn_social li a{    
    height: 20px;
    width: 20px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    color: #9aa7b5;
    }
.sn_social li a:hover{color: #fff;}
.sn_ftrlinksblock{margin-top: 50px;}
.sn_ftrlinksblock h3{color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;}
.sn_ftrlinksblock ul{
	padding: 0;
    margin: 0;
}
.sn_ftrlinksblock ul li{
	list-style: none;
	margin-bottom: 3px;
}
.sn_ftrlinksblock ul li a,.sn_ftrlinksblock ul li{
    color: #9aa7b5;
    font-size: 10.5px;
    text-transform: uppercase;
}
.sn_ftrlinksblock ul li{position: relative;padding-left: 15px;}
.sn_ftrlinksblock ul li a i.fa{position: absolute; left: 0;top: 3px;}
.sn_ftrlinksblock ul li a:hover{
	color: #ffff; text-decoration: underline;
}
.sn_ftrbtm {
    background: #313131;
    padding: 20px 0 10px;
    color: #fff;
    font-size: 13px;
}
.sn_enquiry a {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 10;
    margin-top: 88px;
    box-shadow: 1px 0px 10px 2px #0000007d;
}
.sn_ftrbtm ul{display: inline}
.ak_copyright_nav a{color: #9aa7b5;}
.ak_copyright_nav a:hover{color: #fff;}
/*BREADCRUMB*/
.sn_breadcrumb {
    background: #e9e9e9;
}
.sn_breadcrumb .sn_pagetitle {
    padding: 8px 0 5px;
    font-size: 16px;
    color: #00427a;
    font-weight: 600;
    text-transform: uppercase;
}
.sn_breadcrumb .breadcrumb{background:transparent;padding: 8px 0;text-align: right;border: none;margin-bottom: 0;}
.sn_breadcrumb .breadcrumb> li> a{color: #00427a;}
.sn_breadcrumb .breadcrumb>.active {
    color: #f5821f;
}

.sn_pagecontent {
    padding: 30px 0 50px;
    min-height: 580px;
}
.sn_pagecontent .sn_mainpagehdn {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: -1px;
    color: #00427a;
    margin-top: 0;
    margin-bottom: 10px;
}
.sn_pagecontent .sn_serviceslist h3{    margin-top: 0px;
    border-bottom: 1px dashed #f5821f;
    padding-bottom: 5px;
    font-size: 18px;
    margin-bottom: 20px;}
.sn_pagecontent .sn_serviceslist ul{padding-left: 0;}
.sn_pagecontent .sn_serviceslist ul li{
    margin-bottom: 5px;
    border-bottom: 1px dashed #446e92;
    padding-bottom: 10px;
	padding-top: 5px;
}
.sn_pagecontent .sn_serviceslist ul li a:hover{
    text-decoration: none;
}
.sn_pagecontent .sn_mainimg {
    margin-bottom: 40px;
    position: relative;
}
.sn_pagecontent .sn_mainimg figcaption{
    position: absolute;
    bottom: -22px;
}
.sn_pagecontent .sn_mainimg figcaption h3 {
    background: #f5821f;
    color: #fff;
    padding: 10px 20px;
    font-weight: 100;
    font-size: 28px;
    box-shadow: 0 5px 10px #0000006b;
    margin-top: 0;
    margin-bottom: 0;
}
.sn_pagecontent .sn_mainimg figcaption h3 span{
    color: #fff;
    font-weight: 100;
}
.sn_pagecontent p{
    font-size: 14px;
    color: #444;
    line-height: 24px;
    margin-bottom: 20px;
}
.sn_pagecontent ul {
    margin-bottom: 20px;
    padding-left: 15px;
}
.sn_pagecontent ul li{
    margin-bottom: 5px;
}
.sn_appointment_form{
    background: #f7f7f7;
    border-radius: 10px;
    box-shadow: 0 5px 10px #0000004a;
    padding: 15px;
}
.sn_appointment_form .sn_sec_heading{ font-size: 20px;margin-top: 10px;margin-bottom: 18px;}
.sn_pagecontent h2{font-weight: 700;
    font-size: 35px;
    color: #f5821f;
 text-align: center;
    padding-bottom: 19px;    text-transform: uppercase;}
.sn_abtquote {
    border: 1px dashed #d0d0d0;
    background: #f5f5f5;
    border-radius: 6px;
    color: #00427a;
    margin-bottom: 0;
}
.sn_abtgall{padding-top: 30px;}

/* ################# FAQS ################# */
.sn_faq_block {}
.sn_faqWrap {margin: 10px 0; padding-left: 15px; } 
.sn_faq_single {position: relative; padding: 20px 20px 20px 30px; border: 1px solid #eaeaea; background: #f7f7f7; margin-bottom: 20px; border-radius: 4px; border-bottom: 2px solid #eaeaea; } 
.sn_faq_single .sn_quesmark {position: absolute;font-size: 30px;background: #f5821f;color: #ffffff;border-radius: 50%;height: 40px;width: 40px;left: -20px;top: 10px;line-height: 42px;text-align: center;} 
.sn_faq_single .sn_faq_question {color: #484848; font-size: 16px; font-weight: normal; margin: 0 0 0px 0; padding: 0 0 0px 0; cursor: pointer; } 
.sn_faq_single .sn_faq_question:hover {color: #f5821f;} 
.sn_faq_single .sn_faq_answer {color: #676767;font-size: 15px;font-weight: 400;line-height: 22px;border-top: 2px solid #f5821f;padding-top: 10px;margin-top: 15px;display: none;} 
.sn_faq_single .sn_faq_answer p, 
.sn_faq_single .sn_faq_answer ul li, 
.sn_faq_single .sn_faq_answer ol li{font-size: 13px; } 
.sn_faq_answer a{color:#03a9f4;} 
.sn_faq_single:hover{background: #eee; } 
.sn_faq_single span.sn_expicon {position: absolute; right: 10px; top: 21px; }

.sn_faqWrap.sn_desc_section .sn_faq_single .sn_quesmark {
    font-size: 24px;
 
}

/* ################# GALLERY ################# */
.sn_photogallery{}
.sn_photogallery a h4{color: #444;margin-top: 20px;font-size:11px;}
.sn_thumbblock {
    padding: 7px;
    display: block;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 30px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.sn_thumbblock img{
    max-height: 150px;
    min-height: 150px;
}
.sn_thumbblock:hover {
    text-decoration: none;
    -webkit-transform: translateY(-1rem);
    -ms-transform: translateY(-1rem);
    -o-transform: translateY(-1rem);
    transform: translateY(-1rem);
}
.sn_thumbblock i.fa.fa-plus {
    background: transparent;
    border:1px solid #f5821f;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 27px;
    color: #f5821f;
    float: right;
    border-radius: 30px;
    margin-right: 0px;
    margin-top: 13px;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.sn_thumbblock:hover i.fa.fa-plus {
    background: #f5821f;
   color: #fff;
}
.lg-outer .lg-thumb {
    margin: 0 auto -5px;
}

.sn_locmap.sn_contactmap iframe {
    height: 270px;
    width: 100%;
}
form.sn_contactform {
    padding: 20px 30px 30px;
    border: 1px solid #eee;
}
.sn_contactform .form-control{
    border: 1px solid #ccc;
    background: #FFF;
    margin: 0 0 5px;
    padding: 10px;
    height: 45px;
}
.sn_contactform textarea.form-control{
    height:auto;
}
.sn_contactform .btn.btn-primary.btn-block {
    font-size: 18px;
    text-transform: uppercase;
    padding: 12px;
}
.sn_contactform .control-label{margin-bottom: 5px;}
.sn_contactform .form-group {
    margin-bottom: 5px;
}
.sn_coninfo .panel-default {
    border-color: #eee;
    padding: 24px 10px;
    border-radius: 0;
    margin-bottom: -1px;
}
.sn_coninfo .contact-address {
    position: relative;
    padding-left: 70px;
    text-align: left;
}
.sn_coninfo .style1 {
    position: absolute;
    left: 0;
    top: 0;
}

.sn_coninfo h5 {
    font-size: 18px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.sn_coninfo p{
    margin-bottom: 0px;
    font-size: 12px;
}
.sn_coninfo i{
    color: #f5821f;
}

.sn_coninfo .style1 img {
    width: 60px;
}

.sn_whyindblock {
    padding: 15px;
    box-shadow: 0px 0px 15px 5px #0000001c;
    border-radius: 10px;
    margin-bottom: 20px;
}
.sn_whyindblock h3 {
    font-size: 20px;
    color: #00427a;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-top: 0;
}
.sn_whyindblock h3:after{
    content: "";
    background: #f5821f;
    height: 3px;
    width: 50px;
    display: block;
    margin-top: 5px;
}
.sn_whyindblock figure{margin-bottom: 15px;}

.sn_whyindblock p{
    line-height: 22px;
    padding-right: 0;
    margin-bottom: 15px;
    color: #2e2e2e;
    font-size: 13px;
}
.sn_whyindblock .sn_rmbtn {
    background: #f5821f;
    box-shadow: 0px 3px 15px #0000005c;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 4px;
    font-size: 11px;
    text-transform: uppercase;
}
.sn_whyindblock .sn_rmbtn:hover {
    background: #00427a;
}


.ak-box_pg {
	background-color: #fff;
	padding: 30px;
	margin-bottom: 15px;
	border: 1px solid #e1e8ed;
}
.ak-box_pg .profile {
	padding-top: 20px;
}
.ak-box_pg .profile small {
	color: #f5821f;
	font-size: 14px;
}
.ak-box_pg .profile h1 {
	font-size: 26px;
}
.ak-box_pg .profile ul.contacts {
	margin: 25px 0 0;
	list-style: none;
	padding-left: 0;
}
.ak-box_pg .profile ul.contacts li {
	margin-bottom: 15px
}
.ak-box_pg .profile ul.contacts li h6 {
	font-size: 17px;
	margin-bottom: 3px
}
.ak-box_pg .profile ul.contacts li:last-child {
	margin-bottom: 0
}
.ak-box_pg .indent_title_in {
	position: relative;
	padding-left: 60px;
	margin-bottom: 20px
}
.ak-box_pg .indent_title_in i {
	font-size: 40px;
	position: absolute;
	left: 0;
	color: #f5821f;
	top: 0
}
.ak-box_pg .indent_title_in h3 {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 21px;
}
.ak-box_pg .ak-box_pg hr {
	margin: 30px -30px;
}
.ak-box_pg .wrapper_indent {
	padding-left: 60px;
}

.ak_bot-links { list-style: none;padding-top: 10px;    padding-left: 0px !important;} 
.ak_bot-links li{ display: inline-block;}
.ak_bot-links a {  display: inline-block; padding: 8px; background: #00427a;  font-size: 12px; color: #fff; text-decoration: none;    margin-bottom: 5px !important;position:relative;	margin-right:8px;text-transform: uppercase;}
.ak_bot-links a:hover{  background: #f5821f}
.ak_bot-links a:hover:before{ border-left: 10px solid rgb(245, 130, 31);webkit-transition: all 400ms linear; -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear; -ms-transition: all 400ms linear;transition: all 400ms linear;}
.ak_bot-links a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid rgb(0, 66, 122);
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: 100%;
    z-index: 3;webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.ak-btm{margin-top:20px !important;}
.ak-btm .sn_navlinksblock{  min-height: 120px !important; margin-bottom:20px; border-right: 1px solid #3F3F3F;} 
/*.ak-btm .col-sm-3:nth-last-child(3) .sn_navlinksblock{ border-right:none}*/

  .sn_abt_intro {
      display: block;
       position: relative;
  }
  #sn_introslider{
    background: #fff;
  }
  #sn_introslider .owl-carousel .owl-stage-outer {
    background: #f1f1f1;
  }
  #sn_introslider .owl-nav {
      position: absolute;
      bottom: 0;
      right: 0;
  }
  #sn_introslider .owl-nav {
      position: absolute;
      bottom: 0;
      right: 0;     
  }
  #sn_introslider.owl-theme .owl-nav [class*=owl-] {
      color: #FFF;
      font-size: 20px;
      margin: 0;
      padding: 4px 10px;
      background: #f5821f;
      cursor: pointer;
      border-radius: 0;
      height: 35px;
      width: 35px;
  }
  #sn_introslider.owl-theme .owl-nav [class*=owl-]:hover {
      background: #00427a;
  }
  #sn_introslider .sn_topprocedure {
    height: 480px;
  }
  #sn_introslider .sn_topprocedure h3 {
    font-weight: 300;
    font-size: 35px;
    color: #f5821f;
  }
  #sn_introslider .sn_topprocedure p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;color: #fff;
  }
  #sn_introslider.owl-carousel .owl-stage-outer {
    background: #eef5ff;
    border: 1px solid #d7e8ff;
    min-height: 480px;
}
.side-content.sn_abtcontent {
    padding: 25px 45px 18px;
}


.sn_abt_intro h4{ font-size:22px; z-index: 99;   color: #fff; position: relative;}
.sn_abt_intro h4:before {
    content: "";
     position: absolute;
    top: 25px;
    width: 170px;
    height: 5px;
    background: #00427a;
}
.ak_Andrology{ position:absolute; z-index:99; background:#0000008c; padding:10px 20px; bottom:0px;width: 100%;}

.sn_coninfo span{color:#f5821f;}






/*==== Mediaqueries (Non-Mobile First) ====*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
.sn_thumbblock img {
    max-height: 130px;
    min-height: 130px;
}
}

@media only screen and (min-width : 1025px) {
.sn_header .nav.navbar-nav.navbar-left {
    padding-left: 15.5%;
}
}


/* Medium Devices, Desktops */
@media only screen and (min-width : 1025px) and (max-width : 1199px){
    .sn_header .nav>li>a {
        padding: 10px 10px;
    }
    .sn_header .nav.navbar-nav.navbar-left {
        padding-left: 5%;
    }
}
@media only screen and (max-width : 991px) {
.sn_abt_intro .table-cell{width: 100%;display: block;}
.sn_serviceswrap {
    padding-left: 0;
}
.sn_promos {
    margin-top: 40px;
}
.sn_thumbblock img {
    max-height: 190px;
    min-height: 190px;
}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px){
/*.navbar-default .dropdown .dropdown-menu {
    min-width: 450px;
    width: 100%;
    max-width: 450px;
}*/
}
@media only screen and (max-width : 767px) {
.sn_thumbblock img {
    max-height: 160px;
    min-height: 160px;
}
.sn_breadcrumb .breadcrumb,.sn_breadcrumb .sn_pagetitle{
    text-align: center;
}
.navbar-header {
    padding-bottom: 10px;
}
.navbar-nav {
    margin: 0;
}
.navbar-collapse{background: #fff;}
.sn_header.sticky .navbar-default .navbar-nav>li>a {
    color: #00427a;
}
.sn_header.sticky .navbar-default .navbar-nav>li>a:hover {
    color:#f5821f;
}
.sn_header.sticky .sn_appntmnt_btn a {
    background: #f5821f;
    color: #ffffff!important;
}
.sn_header.sticky li.dropdown.open > .dropdown-toggle:hover{
    color: #fff;
    background-color: #286090;
}
.sn_header.sticky {
    position: static;
}
.sn_tophdrbar .sn_coninfo {
    text-align: center;
}
.sn_tophdrbar .sn_timing {
    text-align: center;
}

.sn_hSlider {
    min-height:auto;
    background:none;
}
.sn_promos {
    margin-top: 10px;
}
.sn_serviceswrap .owl-carousel .owl-nav {
    top:0px;
}
.sn_enquiry a { top: 28%;}
.ak-btm .sn_navlinksblock{ border-right:none}
.testimonials .testimonial { width: 100%; margin: 0px ;}
.sn_abt_intro .side-content p, .sn_pagecontent p { padding-right: 0;margin-bottom:5px; line-height: 20px;  font-size: 14px; margin-top: 10px;}
.sn_abt_intro .side-content {padding: 10px;}
.sn_abt_intro .main-title,  .sn_pagecontent h2 {font-size: 27px;}
.sn_newsletter .sn_nlform .sn_blackbtn { border-radius: 0; width: 100%;}
.sn_statsbg .sn_statblock h1 {font-size: 40px;}
.sn_statsbg .sn_statblock p {font-size: 17px;}
.sn_faq_single .sn_faq_question { font-size: 15px;}
.sn_gallimg img{ width:100%}
.sn_pagecontent .sn_mainimg figcaption { bottom: -35px;}
.sn_pagecontent .sn_mainimg figcaption h3 {  padding: 7px 10px; font-size: 17px;}
.sn_coninfo h5 {font-size: 17px;}
.ak-btm .sn_navlinksblock { min-height: auto !important;}
#sn_enquiryform select { margin-top:20px;}
 #sn_enquiryform input[type=email]{ margin-bottom:20px;}
 .sn_ftrbtm{text-align: center;}
 #sn_introslider .sn_topprocedure p { font-size: 13px;}
 #sn_introslider .sn_topprocedure {padding: 10px;}
 #sn_introslider.owl-carousel .owl-stage-outer { min-height: auto;}
 .sn_coninfo .sn_connumber{padding: 6px 5px 9px;
font-size: 15px; bottom:0px;margin-right: 0px;}
.sn_coninfo .sn_connumber i { font-size: 18px;} 
 
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 479px) {
.col-xxs-12{width: 100%;}
.sn_thumbblock img {
    max-height: inherit;
    min-height: inherit;
}
.form-control{ font-size:12px;}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}

.event-list {
		list-style: none;
		margin: 0px;
		    padding: 0px 15px;
	}
	.event-list > li {
		background-color: rgb(255, 255, 255);
		box-shadow: 0px 0px 5px rgb(51, 51, 51);
		box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.7);
		padding: 0px;
		margin: 0px 0px 20px;
	}
	.event-list > li > time {
		display: inline-block;
		width: 100%;
		color: rgb(255, 255, 255);
		background-color: rgb(136, 136, 136);
		padding: 5px;
		text-align: center;
		text-transform: uppercase;
	}
	 
	.event-list > li > time > .day {
		display: block;
		font-size: 25pt;
		font-weight: 100;
		line-height: 1;
	}
	.event-list > li time > .month {
		display: block;
		font-size: 15pt;
		font-weight: 900;
		line-height: 1;
	}
	.event-list > li > img {
		width: 100%;
	}
	.event-list > li > .info {
		padding-top: 5px;
		text-align: center;
	}
	.event-list > li > .info > .title {
		font-size: 12pt;
		font-weight: 700;
		margin: 0px;
	}
	.event-list > li > .info > .desc {
		font-size: 12pt;
		font-weight: 300;
		margin: 0px;
		 
	}
	.event-list > li > .info > ul,
	.event-list > li > .social > ul {
		display: table;
		list-style: none;
		margin: 10px 0px 0px;
		padding: 0px;
		width: 100%;
		text-align: center;
	}
	.event-list > li > .social > ul {
		margin: 0px;
	}
	.event-list > li > .info > ul > li,
	.event-list > li > .social > ul > li {
		cursor: pointer;
		color: rgb(30, 30, 30);
		font-size: 11pt;
		font-weight: 300;
        padding: 3px 0px;
		background: rgb(136, 136, 136);
	}
    .event-list > li > .info > ul > li > a {
		color: #fff;
		 
	} 
	.event-list > li > .info > ul > li > a:hover {
		color: #000;
		 
	} 
    .event-list > li > .social > ul > li {    
        padding: 0px; 
    }
    .event-list > li > .social > ul > li > a {
        padding: 3px 0px;
	} 
	.event-list > li > .info > ul > li:hover,
	.event-list > li > .social > ul > li:hover {
		display:block;
		background-color: rgb(200, 200, 200);
	}
	 
.modal-header h4{ text-align:center;font-size:34px; font-weight: 700; color: #f5821f; text-transform: uppercase;}
.contact-address a{ color: #f5821f;}
	@media (min-width: 768px) {
		.event-list > li {
			position: relative;
			display: block;
			width: 100%;
			height: 95px;
			padding: 0px;
		}
		.event-list > li > time  {
			display: inline-block;
		}
		.event-list > li > time {
			width: 120px;
			float: left;
		}
		.event-list > li > .info {
			background-color: rgb(245, 245, 245);
			overflow: hidden;
		}
		.event-list > li > time {
			width: 120px;
			height: 95px;
			    padding: 13px;
			margin: 0px;
		}
		.event-list > li > .info {
			position: relative;
			height: 95px;
			text-align: left;
			padding-right: 40px;
		}	
		.event-list > li > .info > .title, 
		.event-list > li > .info > .desc {
			padding: 0px 10px;
		}
		.event-list > li > .info > ul {
			position: absolute;
			left: 0px;
			bottom: 0px;
		}
		 
	}