*{outline: none;}
*::-moz-selection{background:#c4261d; color:#fff; text-shadow:none;} 
body, html{font-family:'Roboto'; margin:0; padding:0; height:100%; width:100%; font-size:13px;}
label{display: block; font-family:'Roboto';}
h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-family:'Roboto';}
ul, li{ list-style:none; margin:0; padding:0; font-family: 'Roboto';}
img{vertical-align:middle; border:none}
p{font-size:14px; padding:0; color:#01224c; line-height:normal; display:block; font-family:'Roboto'; margin:0;}
a, input, select, textarea, .btn {transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s; -moz-transition: all 0.25s ease-in 0s; -o-transition: all 0.25s ease-in 0s; outline:none; font-family:'Roboto'; text-decoration:none;}
a{ color:#666;}
a:hover{ outline:none; cursor:pointer; color:#212121; text-decoration:none;}
a:focus {outline:none; text-decoration:none}
.full-width{float:left; width:100%;}
.relative{position:relative}
.full-img{ width:100%;}
.float-left{ float:left;}
.float-right{ float:right;}
textarea, input[type="text"], input[type="password"], input[type="email"], input[type="file"], select, input[type="number"]{transition:all 0.25s ease-in 0s; -webkit-transition:all 0.25s ease-in 0s; width:100%;}
button{transition:all 0.25s ease-in 0s; -webkit-transition:all 0.25s ease-in 0s;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="file"]:focus, select:focus, input[type="number"]:focus{ outline:none; transition-duration: 0.1s; box-shadow:none;}
.form-control{ box-shadow:none; padding:0 10px; border-radius:0;}
.form-control:focus{ box-shadow:none;}
.form-control::-moz-placeholder{ opacity:1; color:#555;}
.form-control::-webkit-input-placeholder{ opacity:1; color:#555;}
select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none;}
select::-ms-expand {display: none;}
video{ width: 100%;}


@keyframes uptext {
    0% { -webkit-transform: translateY(40px); transform: translateY(40px); opacity:0;}
    100% { -webkit-transform: translateY(0); transform: translateY(0); opacity:1;}
}
@-webkit-keyframes uptext {
    0% { -webkit-transform: translateY(40px); transform: translateY(40px); opacity:0;}
    100% { -webkit-transform: translateY(0); transform: translateY(0); opacity:1;}
}
@keyframes downtext {
    0% { -webkit-transform: translateY(-40px); transform: translateY(-40px); opacity:0;}
    100% { -webkit-transform: translateY(0); transform: translateY(0); opacity:1;}	
}
@-webkit-keyframes downtext {
    0% { -webkit-transform: translateY(-40px); transform: translateY(-40px); opacity:0;}
    100% { -webkit-transform: translateY(0); transform: translateY(0); opacity:1;}	
}
@keyframes fadeInRight {
    0% { -webkit-transform: translateX(150px); transform: translateX(150px); opacity:0;}
    100% { -webkit-transform: translateX(0); transform: translateX(0); opacity:1;}	
}
@-webkit-keyframes fadeInRight {
    0% { -webkit-transform: translateX(150px); transform: translateX(150px); opacity:0;}
    100% { -webkit-transform: translateX(0); transform: translateX(0); opacity:1;}	
}

@keyframes fadeInLeft {
    0% { -webkit-transform: translateX(-150px); transform: translateX(-150px); opacity:0;}
    100% { -webkit-transform: translateX(0); transform: translateX(0); opacity:1;}
}
@-webkit-keyframes fadeInLeft {
    0% { -webkit-transform: translateX(-150px); transform: translateX(-150px); opacity:0;}
    100% { -webkit-transform: translateX(0); transform: translateX(0); opacity:1;}	
}
@keyframes slide-down {
    0% { opacity: 1; transform: translateY(-100%);} 
    100% { opacity: 1; transform: translateY(0);} 
}

/*MOdal Popup*/
.modal{ z-index: 10000; right: -17px;}
.modal-backdrop{ z-index: 9999;}
.modal-open{ padding-right:0 !important; overflow:auto;}
.modal.in{ padding-right:0 !important;}
.modal-content{ float:left; width:100%; margin-bottom:40px; border-radius:0; border: none; box-shadow: none;}
.modal-content .close{ opacity:1; padding:0; margin-top:0; position: absolute; right: 10px; top: 5px; z-index:99; text-shadow: none;}
.modal-content .close:hover, .modal-content .close:focus{ color:#fff; opacity:1;}
.modal-content .close img{ position: relative; top: 0;}
.modal-dialog{ max-width:900px; width:86%; margin:70px auto 0;}
.modal-body{ float:left; width:100%; padding:15px;}
.modal-backdrop.in{ opacity:.80;}

.img_block{}
.img_block > img{ width: 100%;}

.styled_select{ position: relative; width: 100%;}
.styled_select:after{ content: "\f107"; font-family: 'FontAwesome'; position: absolute; right: 0; top: 0; width: 30px; line-height: 32px; color: #ed1c24; font-size: 18px; text-align: center; pointer-events: none;}
.styled_select select{ padding-right: 30px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none;}
.styled_select select option{ background-color: #fff; font-family: 'FrutigerCE55RomanRegular';}

.btn{ padding: 1px; border-radius: 30px; border: 1px solid #9c0e06;
background: #df3127;
background: -moz-linear-gradient(top,  #df3127 0%, #ba2218 100%);
background: -webkit-linear-gradient(top,  #df3127 0%,#ba2218 100%);
background: linear-gradient(to bottom,  #df3127 0%,#ba2218 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df3127', endColorstr='#ba2218',GradientType=0 );
}
.btn span{ background-color: transparent; line-height: 36px; padding: 0 10px; float: left; width: 100%; border-radius: 30px; color: #fff; font-size: 16px; font-family: 'FrutigerCE45Bold'; transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s; text-transform: uppercase;}
.btn:hover span{ background-color: #fff; color: #c4261d;}

.container{ max-width: 1270px; width: 100%;}

.paddingnone{ padding: 0;}
.hamburger{ display: none;}
header{ width:100%; position: absolute; left: 0; top: 0; background-color: #fff; z-index: 110; padding: 0; box-shadow: 5px 0 18px rgba(0,0,0,.17);}
.navbar-default .navbar-collapse{ border:none; float:none; padding: 0;}
header .navbar-brand{ padding: 11px 0; margin-left:0 !important; height:auto;}
header .navbar{ margin-bottom:0; min-height:inherit; border:none; border-radius:0; padding: 0; background-color: transparent;}
.navbar-nav{ float: right; padding: 0;}
.navbar-nav > li{ margin-left: 40px}
.navbar-nav > li:first-child{ margin-left: 0;}
.navbar-default .navbar-nav > li > a{ color:#000000; text-transform: uppercase; padding:0; font-size:15px; position: relative; line-height: 90px;}
.navbar-default .navbar-nav > li > a:hover{ color:#ed1b24;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover{ color:#ed1b24; background-color:transparent;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover{ color:#ed1b24; background-color:transparent;}
header.affix { animation:slide-down 0.7s; padding: 0}

.navbar-nav > li.drop_down{ position: relative;}
.navbar-nav > li .dropdown_menu{ padding: 0; background-color: #f4f4f4; width: 100%; visibility: hidden; opacity: 0; position: absolute; left: 0; top: 100%; min-width: 200px; -webkit-transform-origin: top; transform-origin: top; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-transform: scale(1, 0); transform: scale(1, 0); transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }
.navbar-nav > li:hover .dropdown_menu{ visibility: visible; opacity: 1; -webkit-transform: scale(1, 1); transform: scale(1, 1);}
.dropdown_menu > li{ position: relative; float: left; width: 100%;}
.dropdown_menu > li > a{ color: #000; font-size: 13px; padding: 15px; float: left; width: 100%;}
.dropdown_menu > li > a:hover{ color: #fff; background-color: #ae1010;}

.sub_dropdown_menu{ background-color: #f8f8f8; width: 100%; position: absolute; left: 110%; top: 0; min-width: 240px; opacity: 0; visibility: hidden; transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s;}
.dropdown_menu > li:hover .sub_dropdown_menu{ visibility: visible; opacity: 1; left: 100%;}
.sub_dropdown_menu > li{ position: relative; float: left; width: 100%; padding-left: 0;}
.sub_dropdown_menu > li:last-child{ padding-bottom: 0;}
.sub_dropdown_menu > li > a{ color: #000; font-size: 14px; padding: 10px 15px; float: left; width: 100%;}
.sub_dropdown_menu > li > a:hover{ color: #fff; background-color: #ae1010;}

.navbar-nav > li.drop_down .plus_minus{ display: none;}












.banner_section{ margin-top: 90px; background: url("../images/banner-bg.png") no-repeat center top #ec1b24;}
.banner_section .inner{ position: relative; padding: 40px 440px 40px 0;}
.banner_section .inner .doc_pic{ position: absolute; right: 0; top: 50%; width: 100%; max-width: 430px; margin-top: -215px;}
.banner_section .inner .doc_pic > img{ width: 100%;}
.banner_section .post_list{ display: inline-block; width: 100%; background-color: #7b0710; border-radius: 15px; border: 1px solid rgba(255,255,255,.36); margin-bottom: 20px; box-shadow: 0 0 10px rgba(0,0,0,.30);}
.banner_section .post_list > li{ float: left; color: #fff; position: relative; padding: 15px 10px 15px 40px; font-size: 18px; font-weight: 700; border-left: 1px solid rgba(255,255,255,.36); line-height: 20px;}
.banner_section .post_list > li:first-child{ border-left: none;}
.banner_section .post_list > li:before{ content: "\f138"; position: absolute; left: 15px; top: 15px; font-family: 'FontAwesome';}
.banner_section .cont p{ font-size: 18px; line-height: 22px; color: #fff; padding-bottom: 15px;}
.banner_section .cont p span{ font-weight: 700;}
.sp_box{ background-color: #fff; border-radius: 15px; padding: 15px;}
.sp_box .sp_heading{ position: relative; padding-left: 60px; margin-bottom: 10px;}
.sp_box .sp_heading img{ position: absolute; left: 0; top: 50%; margin-top: -23px;}
.sp_box .sp_heading h2{ color: #ed1b24; font-size: 22px; font-weight: 700; line-height: 46px;}
.sp_box ul{ display: inline-block; width: 100%;}
.sp_box ul li{ position: relative; float: left; width: 50%; padding-left: 20px; padding-right: 10px; font-size: 15px; padding-bottom: 5px;}
.sp_box ul li:before{ content: "\f138"; position: absolute; left: 0; top: 0; font-family: 'FontAwesome'; color: #acacac; font-size: 13px;}

.corona_section{ padding: 70px 0; background-color: #fcfcfd;}
.corona_section h2{ font-size: 37px; color: #000; padding-bottom: 5px;}
.corona_section h2 span{ font-size: 48px; font-weight: 700;}
.corona_section h3{ font-size: 27px; color: #000; padding-bottom: 15px;}
.corona_section h3 strong{ font-weight: 700;}
.corona_section h3 span{ font-size: 35px; font-weight: 700;}
.corona_section h3 span img{ padding: 0 5px;}
.safty_block{ display: table; width: 100%;}
.safty_block ul{ float: left; width: 100%; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; padding: 30px 0;}
.safty_block ul li{ float: left; width: 25%; position: relative; padding-left: 40px;}
.safty_block ul li:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -23px; background-color: #7e7e7e; height: 46px; width: 1px;}
.safty_block ul li:first-child{ padding-left: 0;}
.safty_block ul li:first-child:before{ display: none;}
.safty_block ul li .inner{ position: relative; padding-left: 75px;}
.safty_block ul li .inner .icon{ position: absolute; left: 0; top: 0; width: 55px;}
.safty_block ul li .inner .icon > img{ width: 100%;}
.safty_block ul li .inner h4{ display: table-cell; height: 55px; vertical-align: middle; font-size: 20px; color: #000; font-weight: 700;}
.heading{ padding-bottom: 30px; text-align: center;}
.heading h2{ font-size: 22px; color: #000; font-weight: 700;}

.opd_section{ background-color: #f1f1f1; padding: 40px 0;}
.opd_section h5{ font-size: 16px; color: #000; font-weight: 700; text-align: center; padding-top: 20px;}
.opd_block{ height: 335px; background-color: #fff; border-radius: 15px; box-shadow: 0 0 40px rgba(0,24,72,.11); padding: 25px; margin-bottom: 20px;}
.week_list{ display: inline-block; width: 100%; margin-bottom: 15px;}
.week_list li{ float: left; font-size: 16px; color: #ed1b24; font-weight: 700; text-transform: uppercase; width: 25%; text-align: center;}
.week_list.half li{ width: 50%;}
.week_list.full li{ width: 100%;}
.time_list{ display: inline-block; width: 100%; background-color: #e1e1e1; border-radius: 20px; box-shadow: 0 0 40px rgba(0,24,72,.11); padding: 12px 0; margin-bottom: 10px;}
.time_list li{ float: left; font-size: 16px; color: #000; width: 33.33%; text-align: center; border-left: 1px solid #000;}
.time_list li:first-child{ border-left: none;}
.add_list{ display: inline-block; width: 100%;}
.add_list li{ float: left; width: 33.33%; text-align: center;}
.add_list li h3{ background-color: #e1e1e1; border-radius: 20px; box-shadow: 0 0 40px rgba(0,24,72,.11); padding: 12px 0; margin-bottom: 10px; font-size: 16px; color: #000; display: none;}
.add_list li p{ display: inline-block; text-align: left; font-size: 16px; line-height: 24px; color: #000;}
.add_list.double li{ float: left; width: 50%; text-align: center; }
.add_list.double li p{ font-size: 15px; }

.time_list.single li{ width: 100%;}
.time_list.last li{ width: 50%;}
.add_list.single li{ width: 100%;}
.symptoms_section{ padding-top: 60px;}
.symptoms_section .new_list1{ float: left; width: 100%;}
.symptoms_section .new_list1 li{ font-size: 15px; color: #000000; padding-bottom: 5px; position: relative; padding-left: 22px;}
.symptoms_section .new_list1 li:before{ content: "\f138"; position: absolute; left: 0; top: 0; font-family: 'FontAwesome'; color: #ed1b24; font-size: 14px;}

.gallery_section{ padding: 60px 0;}
.gallery_carousel .item .img_block{ margin-bottom: 10px; float: left; width: 100%;}
.gallery_carousel .item .img_block > img{ border-radius: 10px;}
.gallery_carousel .item p{ text-align: center; font-size: 16px; color: #000; display: inline-block; width: 100%; min-height: 44px;}
.gallery_carousel .owl-nav [class*="owl-"]{ background-color: #ed1b24; border: none; padding: 0; width: 32px; color: #fff; border-radius: 100%;}
.gallery_carousel .owl-nav{ margin-top: 20px;}
.gallery_carousel .owl-nav [class*="owl-"] .fa{ line-height: 32px; font-size: 24px; position: relative;}
.gallery_carousel .owl-nav [class*="owl-"] .fa-chevron-left{ left: -2px;}
.gallery_carousel .owl-nav [class*="owl-"] .fa-chevron-right{ right: -2px;}
footer{ background-color: #1c1c1c; padding: 25px 0;}
footer p{ color: rgba(255,255,255,0.35); font-size: 13px;}
footer p a{ color: #fff;}
footer p a:hover{ color: rgba(255,255,255,0.35);}
footer ul{ float: left;}
footer ul li{ float: left; padding-left: 25px;}
footer ul li:first-child{ padding-left: 0;}
footer ul li a{ float: left; font-size: 13px; color: #fff;}
footer ul li a:hover{ color: rgba(255,255,255,0.35);;}

.footer_sticky{ position: fixed; bottom: 0; left: 0; width: 100%; background-color: #7b0710; z-index: 90; display: none;}
.footer_sticky ul{ float: left; width: 100%;}
.footer_sticky ul li{ float: left; border-left: 1px solid #fff; width: 50%; text-align: center;}
.footer_sticky ul li:first-child{ border-left: none;}
.footer_sticky ul li a{ float: left; color: #fff; font-size: 13px; padding: 0 10px; line-height: 40px; text-transform: uppercase; width: 100%; font-weight: 700;}
.app_pop{ display: none;}











