* {margin: 0px;
	padding: 0px;}
html, body {
	height: 100%;
	width: 100%;}
body{ background:#fff; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:15px; color:#000000; overflow-x: hidden;  }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small,  sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, figure {
	border: 0;
	margin: 0;
	padding: 0;
	font-family:'Lato', Arial, Helvetica, sans-serif;
	font-weight: normal;}
img, fieldset, abbr, acronym {
	border: 0;}
article, aside, figure, figcaption, hgroup, footer, header, nav, section, video, object {
	display: block;}
audio, canvas, video {
	display: inline-block;
*display: inline;
*zoom: 1;}
h1, h2, h3, h4, h5, h6 {
	font-family:'Lato', Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;}
ul li, ol li {
	list-style: none;}
img {
	border: none;
	display: block; max-width:100%;}
a, a:link, a:focus {
	color: #731604 ;
	text-decoration: none;
	outline: none;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;}
a:hover {
	color: #000;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;}
.container-area{ max-width:1180px; width:100%; margin:0 auto;}
.clear{ clear:both;}
.logo-area{ float:left; padding: 15px 0px 15px 0;}
.top-right{ float:right; max-width:532px; width:100%;}
.top-right p{ text-align:right; margin-top:21px; width:64%; float:right;}
.top-right .phone{ font-size:20px; font-weight:600; padding-left:23px; margin-top:5px; color:#000; background:url(../images/phone-icon.png) no-repeat left 3px; float:left;}
.top-right .phone a{color:#000; font-weight:600;}
.top-right .phone a:hover{ color:#b80719;}
.top-right .email{ font-size:20px; font-weight:400; padding-left:29px; margin-top:5px; color:#000; background:url(../images/email-icon.png) no-repeat left 7px; float:right;}
.top-right .email a{color:#000; font-weight:400;}
.top-right .email a:hover{ color:#b80719;}
.nav-area{ background:#b80719; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); position:relative; }
.nav-area-main{max-width:1180px; width:100%; margin:0 auto;}
.banner img { margin:0 auto;
  height:532px; object-fit: none; object-position: 50% 50%;}
 .h30{ height:30px;}
 .services-welcome-section{ background:url(../images/welcome-bg.jpg) repeat-y center top;}
  .services-welcome-section-head{ background:url(../images/head-bg.jpg)  no-repeat center top; }
 .services-section{ float:left; width:31%;}
  .services-section h2{ padding:21px 0px; color:#fff; font-size:60px; font-weight:200;  text-align:center; margin-bottom:31px;}
.services-box{ margin-bottom:21px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.41);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.41);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.41);}
.services-box:hover{ -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.80);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.80);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.80);}
.services-box .left{ float:left; width:50%; text-align:center; min-height:166px;}
.services-box .left h3{ color:#fff; font-size:22px; padding:17% 5px;}
.services-box .left h3 a{ color:#fff}
.services-box .left h3 a:hover{ color:#ccc}
.services-box .left p a{ color:#fff; text-decoration:underline;}
.services-box .left p a:hover{ color:#ccc;}
.services-box .right{ float:right; width:50%;}
.c1{ background:#b5000d}
.c2{ background:#005693}
.c3{ background:#3a3934}
.welcome-area{ float:right; width:63%; padding-top:20px; padding-bottom:50px;}
.welcome-area h1{ font-size:69px; font-weight:200; border-bottom:solid 1px #c7c7c7; padding-bottom:14px; margin-bottom:20px;}
.welcome-area .left-section{ float:left; width:53%;}
.welcome-area .left-section h3{ font-size:27px; padding-bottom:20px;}
.welcome-area .left-section h3 span{ color:#b5000d }
.welcome-area .left-section p{ line-height:24px; margin-bottom:20px;}
.welcome-area .left-section p a{ color:#b5000d; text-decoration:underline;}
.welcome-area .left-section p a:hover{ color:#000;} 
.welcome-area .right-section{ float:right; width:41%; margin-top:8px;}
.dtxt{ background:#3a3934; padding:25px}
.dtxt h3{ color:#fff; font-size:24px; font-weight:bold; padding-bottom:12px;}
.dtxt p{ color:#fff;}
.vfp{ color:#000 !important; background:#fff; font-size:18px; font-weight:600; display:block; text-align: center; padding:11px 0px; margin-bottom:8px; }
.vfp:hover{ background:#b5000d; color:#fff !important }
.testmonial-blog-area{ padding:40px 0px 70px 0; /*background:url(../images/blog-bg.jpg) center top repeat-y;*/ background:#246a9b; text-align:center;}
.testimonial-area{ float:left; width:40%; margin:0 5% 25px 5%; text-align:center;}
.testmonial-blog-area h2{ font-size:60px; font-weight:200; padding-bottom:30px; color:#fff; text-align:center;}
.testimonial-area img{ border:solid 8px #fff; border-radius:100%;  -moz-border-radius:100%; -webkit-border-radius:100%; margin:0 auto;}
.testimonial-area h4{ font-size:17px; color:#fff; font-weight:600; padding:18px 0 10px 0}
.testimonial-area p{ line-height:24px; color:#fff; font-weight:500; margin-bottom:30px;}
.vmoret{ background:#fff; color:#000 !important; font-size:16px; font-weight:600;padding:8px 25px; }
.vmoret:hover{ background:#b80719; color:#fff !important;}
.leftq{ float:left; border:0 !important; border-radius:0 !important; -moz-border-radius:0!important; -webkit-border-radius:0!important;} 
.rightq{ float:none; display:inline-block; position:relative; top:8px; border:0 !important; border-radius:0 !important; -moz-border-radius:0!important; -webkit-border-radius:0!important;} 
.latest-blog{ float:right; width:63%;}
.latest-blog h2{ font-size:60px; font-weight:200; padding-bottom:30px; color:#fff;}
.latest-blog .box{ float:left; width:48%; margin-right:4%; -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.45);
box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.45);}
.latest-blog .box img{ max-height:202px; overflow:hidden;}
.latest-blog .box .txtarea{ background:#05a4b2; padding:25px;}
.latest-blog .box .txtarea p{ color:#fff; line-height:24px;}
.latest-blog .box .txtarea p a{ font-weight:600; text-decoration:underline; color:#fff;}
.latest-blog .box .txtarea p a:hover{ color:#000;}
.latest-blog .box .date{ font-size:13px; font-weight:600; padding-bottom:10px; color:#fff;}
.latest-blog .box h4{ color:#fff; padding-bottom:15px; font-size:20px;}
.latest-blog .box h4 a{ color:#fff; font-weight:600;}
.latest-blog .box h4 a:hover{ color:#000; font-weight:600;}
.latest-blog .box img:hover{opacity:0.9}
.mright0{ margin-right:0 !important}
.vmore{ color:#fff !important; font-weight:600; font-size:16px; float:right; position:relative; top:30px; text-decoration:underline;}
.vmore:hover{ color:#2ed3e2 !important }
.appoint-gallery-area{ padding:50px 0px 60px 0; background:url(../images/welcome-bg.jpg) center top repeat-y;}
.appointment-area{ float:left; width:31%; text-align:center;}
.appointment-area h2{ font-size:60px; font-weight:200; padding-bottom:30px; color:#fff; line-height:50px;}

.cform input[type="text"]{   width:94%; padding:8px 3%;  margin-bottom:10px; font-size:15px; text-align:center;}
.cform input[type="text"]:hover { box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); background:#f5fafd; }
.cform textarea { text-align:center;
    color: #000; 
   font-family: 'Lato';
    font-size: 15px;
    margin-bottom:15px; height:68px;
    padding: 8px 3%;
    transition-duration: 0.2s; border:0;
    width: 94%;}
.cform textarea:hover { box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); background:#f5fafd; border:0; }
.cform  input[type="submit"] {  color:#ffffff !important; font-size:20px; background: #000 ; font-weight:600; text-transform:uppercase;  padding:9px 35px;}
.cform input[type="submit"]:hover{ background: #b5000d  ; color:#fff !important; cursor:pointer;}
ul.list01 { padding:0px 0px 20px 0px;}
ul.list01  li{  background:url(../images/farrow.png) 0px 10px no-repeat;padding:3px 0 3px 15px !important; font-size:15px; line-height:24px; color:#000;}
.gallery-video{ float:right; width:63%;}
.home-gallery{ float:left; width:50%;}
.home-gallery h2{ font-size:60px; font-weight:200; padding-bottom:30px; color:#b5000d; line-height:50px; }
.home-gallery img{ display:inline-block; border:8px solid #fff;-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14); margin:0 5% 20px 0; vertical-align:top}
.home-gallery img:hover{opacity:0.9}
.home-video{ float:right; width:48%;}
.home-video h2{ font-size:60px; font-weight:200; padding-bottom:30px; color:#246b9b; line-height:50px; }
.home-video  video{border:8px solid #fff;-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14); background:#000;}
.vmorebt{ background:#b5000d; display:block; text-align: center; color:#fff !important; font-size:20px; padding:11px 0; margin-top:15px;}
.vmorebt:hover{ background:#000;}
.h20{ height:20px;}
.footer-area{ padding:40px 0px 35px 0; background:url(../images/footer-bg.jpg) center top repeat-y;}
.footer-area .leftpannel{float:left; width:31%; text-align:center;}
.footer-area h5{ font-size:25px; color:#fff; padding-bottom:20px;}
.footer-area p{ color:#9d9d99; line-height:24px; margin-bottom:15px;}
.h10{ height:10px;}
.footer-area .phone1{ font-size:18px;  font-weight:600; padding-left:23px; margin-top:5px; color:#000; background:url(../images/phone-icon1.png) no-repeat left 0px; max-width:174px; margin:0 auto; }
.footer-area .phone1 a{color:#9d9d99; font-weight:600;}
.footer-area .phone1 a:hover{ color:#fff;}
.footer-area .email1{ font-size:18px; font-weight:400; padding-left:27px; margin-top:5px; color:#000; background:url(../images/email-icon1.png) no-repeat left 5px; max-width:264px; margin:0 auto;}
.footer-area .email1 a{color:#9d9d99; font-weight:400;}
.footer-area .email1 a:hover{ color:#fff;}
.fsocial{ max-width:210px; margin:0 auto;}
.fsocial img{ margin:0 9px; opacity:0.5; float:left;}
.fsocial img:hover{ opacity:1; }
.footer-area .col1{ float:left; width:34%;}
.footer-area ul{ margin:0px 0 0 0; padding:0;}
.footer-area ul li{  background:url(../images/arrow1.png) 0px 7px no-repeat;padding:0px 0 4px 15px ; font-size:15px; line-height:24px;}
.footer-area ul li a{ color:#9d9d99;}
.footer-area ul li a:hover{ color:#fff;}
.rightpannel{float:right; width:63%;}
.footer-area .col2{ float:right; width:62%;}
.footer-area .col2 li{ float:left; width:46%; margin-bottom:4px;}
.h15{ height:15px;}
.footer-bottom{ padding:35px 0px; text-align:center;}
.footer-bottom a{ color:#000; font-weight:600;}
.footer-bottom a:hover{ color:#246b9b }
.footer-bottom span{ font-weight:600;}
.inner-banner img{ margin:0 auto;}
.breadcumb-area {
    width: 100%; padding: 11px 0px; background:#f2f2ef;}
.breadcumb-area ul { list-style: none;  float: left;  display: inline-block;}
	.breadcumb-area li { display: inline-block; color: #b80719;  font-size: 14px;  padding: 0 5px 0 0px;
    text-decoration: none;}.breadcumb-area li a {  background: url("../images/farrow.png") no-repeat right 5px; color: #000 !important;  padding-right: 15px;}
.breadcumb-area li a:hover {color: #b80719 !important;}
.innercontent{ padding:30px 0 40px 0}
.innercontent-left{ float:left; width:74%;}
.innercontent-left p{ line-height:24px; margin-bottom:20px;}
.innercontent-left h1{ font-size:50px; line-height:50px; font-weight:300; border-bottom:solid 1px #c7c7c7; padding-bottom:8px; margin-bottom:25px;}
.innercontent-left h2{ font-size:35px; padding-bottom:12px; }
.innercontent-left h3{ font-size:28px; padding-bottom:12px; color:#005693;margin-top:15px;}
.innercontent-left h4{ font-size:18px; padding-bottom:10px; font-weight:400;}
.innercontent-right{ float:right; width:23%; margin-top:10px;}
.innerdbox{ text-align:center; border:8px solid #fff;-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14);}
.innerdbox .dtxt{ padding:20px;}
.innerdbox .dtxt h3{ font-size:21px;}
.innerlisting{ background:#005693;border:8px solid #fff;-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14); margin-bottom:20px; padding:20px;}
.innerlisting h3{ font-size:25px; font-weight:#600; color:#fff; padding-bottom:10px;}
.innerlisting ul{ margin:0px 0 0 0; padding:0 0px;}
.innerlisting ul li{  background:url(../images/arrow11.png) 0px 14px no-repeat;padding:7px 0 7px 15px ; font-size:15px; line-height:24px; border-bottom: dotted 1px #b1dbf9;}
.innerlisting ul li a{ color:#fff;}
.innerlisting ul li a:hover{ color:#5eebf8 ;}
.innerlisting ul li a.act{ color:#5eebf8 ;}
.bdbottom{ border-bottom:0 !important}
.imgleft{ float:left; margin-right:30px; padding-top:5px;}
.testimonial-box { text-align:center; border-bottom:solid 4px #005693; margin-bottom:30px; float:left; width:44%; margin-right:4%; background:#fafafa; padding:15px 2% 5px 2%; min-height:370px;}
.testimonial-box:hover{ border-bottom:solid 4px #1374b8}
.testimonial-box img{border:solid 8px #fff;  border-radius:100%;  -moz-border-radius: 100%;
    -webkit-border-radius:100%;
    -khtml-border-radius:100%; margin:0 auto;}
.testimonial-box h4{ color:#005693; font-size:20px; font-weight:600; padding:12px 0 7px 0 }

.testimonial-box .fa-quote-left{color:#dddddd; font-size:24px;}
.left43{ float:left; width:43% !important;}
.right43{ float:right; width:43% !important;}
.left60{ float:right; width:58%; background:#005693; padding:3% 3% 2% 3%;}
.innercontent-left .cform input[type="text"]{ text-align:left;}
.innercontent-left .cform textarea{ text-align:left;}
.innercontent-left .cform  input[type="submit"] { background:#b80719; color:#fff !important; margin-top:12px;}
.innercontent-left .cform  input[type="submit"]:hover { background:#fff; color:#000 !important}
.right40{ float:left; width:26%; padding:4% 3% 3% 3%; background:#e4e3e3;}
.cadd .address-area{ background:url(../images/address-icon.png) no-repeat left 2px; padding-left:35px;  padding-bottom:25px; line-height:24px;font-size:15px; color:#000;}
.cadd .address-area h4{ font-size:18px;   padding-bottom:7px;}
.cadd .phone-area{ background:url(../images/phone-icon.png) no-repeat left 3px; padding-left:35px;  padding-bottom:25px; line-height:24px; width:89%; float:none; font-size:18px;  color:#000; }
.cadd .phone-area1{ background:url(../images/phone-icon2.png) no-repeat left 3px; padding-left:35px;  padding-bottom:25px; line-height:24px; width:89%; float:none; font-size:18px;  color:#000; }
.cadd .phone-area h4{ font-size:18px;  padding-bottom:0px; margin-bottom:0; }
.cadd .email-area{ background:url(../images/email-icon.png) no-repeat left 5px; padding-left:35px;  padding-bottom:15px; line-height:24px;  font-size:15px; float:none; width:89%;}
.cadd .email-area h4{ font-size:18px;margin-bottom:0;   padding-bottom:0px;  }
.cadd .email-area a{ color:#000 !important; font-size:16px;  }
.cadd .email-area a:hover{ color:#005693  !important}
.heading{ background:#fafafa; border-left:solid 3px #005693; color:#005693; padding:10px 0 0 15px; margin-bottom:20px;}
table, td, th {    

    text-align: left;
}

table { margin-bottom:20px;
    border-collapse: collapse;
    width: 100%;
}

th, td { vertical-align:top;
    padding: 10px 12px 10px 12px; border:solid 1px #ddd;
}
.h50{ height:50px;}
.h40{ height:40px;}
.liststyle{ font-size:30px; font-family:Roboto Condensed; color:#b80719; font-weight:600; line-height:32px !important; }
.banner .firstcaption{ max-width:550px !important;}
.banner .firstcaption .heading2{ line-height:58px !important; }
.left33{ float:left; margin-right:3%; width:31%; margin-bottom:20px; background:#fafafa; margin-top:10px;}
.left33 img{ border:solid 1px #ddd}
.left33 h4{ text-align:center; padding:10px 12px; font-size:16px;  font-weight:bold;}
.left47{ float:left; width:47%;}
.videoframe{border:8px solid #fff;-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.14); background:#000;}
.right47{ float:right; width:47%;}
 @media (max-width: 1024px) {.welcome-area h1{ font-size:58px;}.services-welcome-section{background-position-x:47%}.services-welcome-section-head{background-position-x:47%}.testmonial-blog-area{background-position-x:47%} .appoint-gallery-area{background-position-x:47%} .footer-area{background-position-x:47%}.appointment-area h2{ font-size:50px;}.home-gallery h2{ font-size:50px;}.home-video h2{ font-size:50px;}.home-gallery img{ width:39%;}.testimonial-area h2{ font-size:50px;}.latest-blog h2{ font-size:50px;}.services-box .left h3{ font-size:19px;}.services-box .left{ min-height:140px;}.innercontent{ width:94%; margin:0 auto;}.breadcumb-area{ width:94%; padding:11px 3%;}}
  @media (max-width: 980px) {#cssmenu > ul > li > a{ padding:13px 18px !important; font-size:18px !important}.banner img { margin:0 auto;
  height: inherit; object-fit:inherit  ; object-position:;}.body-container .wide-slider .owl-carousel .item .content{ display:none !important}.footer-area .col2 li{ width:92%;}.services-box .left h3{ padding:13% 5px;}.services-box .left{ min-height:130px;}.welcome-area h1{ font-size:55px;}}
 @media (max-width: 940px) {.logo-area{ float:none; margin:0 auto; max-width:353px; padding:15px 10px 15px 10px}.top-right{ float:none; margin:0 auto; padding:0 10px;}.top-right p{ margin-top:5px; text-align:center; width:100%;} .top-right .email{ margin-bottom:15px;}.testimonial-area{ width:90%;}.testmonial-blog-area{background-position-x:100%;}.latest-blog{width:94%; padding:0 3%; margin-top:40px;}.welcome-area{ width:94%; background:#fff; padding:0 3%}.services-section{ width:100%;}.services-welcome-section-head{background-position-x:0%;}.services-welcome-section{background-position-x:0%;}.services-box .left{ min-height:167px;}.services-box{ max-width:370px; margin:0 auto 20px auto}.gallery-video{width:94%; background:#fff; padding:30px 3% 30px 3%; margin-top:40px;}.appoint-gallery-area{ width:100%;background-position-x:0%; padding-bottom:0}.appointment-area{ width:94%; float:none; margin:0 auto;}.footer-area .leftpannel{ width:100%;}.rightpannel{ width:100%; margin-top:40px;}.footer-area{ background-position-x:100%}.footer-area .col1{ text-align:center; width:94%; padding:0 3%}.footer-area .col2{ width:94%; padding:0 3%; margin-top:40px; text-align:center;}.innercontent-left{ width:100%;}.innercontent-right{ width:100%; margin-top:20px;}.innerdbox img{ margin:0 auto}.testimonial-box{ width:96%; margin-right:0;}.left60{ width:94%; margin-top:20px;}.right40{ width:94%; }.tablescroll{ overflow-x:scroll}}
  @media (max-width: 639px) {.welcome-area h1{ font-size:50px; padding-top:20px;}.services-section h2{ font-size:50px;}.welcome-area .left-section{ width:100%; text-align:center}.welcome-area .right-section{ width:100%; text-align:center;}.welcome-area .right-section img{ margin:0 auto;}.testmonial-blog-area{ margin-top:30px;}.latest-blog .box{ width:100%; margin-right:0; margin-bottom:20px; text-align:center;}.latest-blog .box img{ margin:0 auto}.home-gallery{ width:100%; text-align:center;}.home-video{ width:100%; text-align:center; margin-top:10px;}.home-video img{ margin:0 auto;}.left43{ width:95% !important}.right43{ float:none; width:95% !important}.imgleft{ float:none; margin-right:0; }.left33{ width:100%; margin-right:0;}.left47{ width:100%;}.right47{ width:100%; margin-top:20px;}}
    @media (max-width: 567px) {.top-right .phone{ float:none; margin:0 auto; max-width:184px;}.top-right p{ padding-bottom:12px;}.top-right .email{ float:none; margin:0 auto; max-width:288px;}.nav-area{ margin-top:15px;}.welcome-area h1{ text-align:center; line-height:50px;}}
 @media (max-width: 360px) {.top-right .email{ font-size:19px; line-height:26px;}}
@media (max-width: 320px){.services-box .left{ min-height:145px;}}