body{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }

h1,h2,h3,h4,h5,h6,ul,ol,li,p,a,span{ margin:0; padding:0; font-weight:normal;}

header{ clear:both; background:#3e454d; overflow:hidden} 

address{ font-style:normal;}

section{ clear:both;}

footer{ clear:both; display:block; background:#f0f0f0; overflow:hidden; padding:30px 0 0 0;}

a{ text-decoration:none; color:#e74c3c; outline:none; transition: all 0.5s ease 0s;}

a:hover{ color:#000;}

a:focus{ outline:none;}

img{ outline:none; border:none;}

.clear{ clear:both;}.clear5{ clear:both; height:5px}.clear10{ clear:both; height:10px}.clear20{ clear:both; height:20px;}.clear40{ clear:both; height:40px;}

.float_right{ float:right!important;}

.float_right2{ float:right!important;}

.container{ width:100%; max-width:1170px; margin:0 auto;}

.top-right{ float:right; text-align:right; margin:12px 0 20px 0}

.top-right span{ font-size:29px; color:#fff;}

.top-right span .fa{ color:#e74c3c; }

.top-right p{ font-weight:bold;  font-size:19px; color:#fff; display:inline-block; margin-top:10px;}

.top-right p a{ color:#fff}

.top-right p a:hover{ color:#e74c3c}

.top-right .book-bt{ font-size:15px;  border-radius:5px; background:#e74c3c; color:#fff; padding:8px 15px; display:inline-block; margin:0 0 0 20px; font-weight:bold; }

.top-right .book-bt:hover{ background:#fff; color:#000}

.white-bg{ background:url(../images/nav-bg.png) center no-repeat;}

.logo{ float:left; margin:26px 0 0 0}

.logo img{ max-width:100%;}

nav{ clear:both; background:#fff; display:block; box-shadow:0 0 5px #000 }

nav ul{ list-style:none;}

nav li{ position:relative; float:left; text-align:center; background:url(../images/nav-line.png) 0 13px no-repeat; background-position:right}

nav li a{ font-size:15px; color:#000; padding:0 16px; line-height:45px; border-bottom:3px solid rgba(255,255,255,0); text-transform:uppercase;display:block;  }

nav li a:hover{ color:#e74c3c;}

nav li:hover > .lavel{ display:block;}

.lavel{ display:none; width:655px; background:#e74c3c; position:absolute; z-index:999; top:48px; left:0; padding:0 0px 8px 22px }

.lavel ul{ list-style:none;}

.lavel li{ text-align:center; float:left; width:47%; margin:0 3% 0 0; position:relative; text-align:left; background:none  }

.lavel li:last-child{border-bottom:none;}

.lavel li a{font-size:15px; color:#fff!important; padding:10px 0; line-height:20px; text-transform:capitalize; display:block; border-bottom:1px solid #d84131; }

.lavel li a:hover{border-radius:0; color:#000!important; background:none;}

nav .act{color:#e74c3c; font-weight:bold;}

.mobnav{ display:none; padding:0 5px 0 5px; font-size:16px; text-align:right; float:right; font-weight:bold; color:#000}

.mobnav:before{font-family: 'FontAwesome'; content:"\f0c9"; font-size:30px;cursor:pointer; color:#000; float:left; margin:-22px 0 0 10px}

.mobnav2{ display:none; float:right; margin-top:-43px; padding:5px; cursor:pointer}

.mobnav2:before{font-family: 'FontAwesome'; content:"\f103"; font-size:30px;cursor:pointer; color:#000; float:right; margin:0 0 0 30px}

.follow-us{ float:right; padding:13px 0 0 0;}

.follow-us a{ color:#666; display:inline-block; font-size:18px; margin:0 4px; font-size:}

.follow-us a:hover{ color:#e74c3c}

.banner{ clear:both;}

.lavel li a:nth-child(10){ border-bottom:0 !important}

.banner img{ max-width:100%;}

.banner-txt{ position:absolute; top:15%;}

.banner-txt span{ font-weight:bold; font-size:53px; color:#000; display:block; margin:0 0 10px 0}

.banner-txt p{ font-size:30px; color:#000; margin-bottom:25px; }

.banner-txt .more{ background:#e74c3c; font-size:18px; padding:10px 25px; color:#fff;}

.banner-txt .more:hover{ background:#000;}

.service-area{ padding:30px 0; clear:both; }

.service-area h2{ font-size:35px; color:#fff; padding:3px 15px 3px 15px; display:block}

.service-area p{ font-size:14px; color:#fff; padding:0 15px 20px 15px; line-height:22px;}

.service-area p a{ color:#fff}

.service-area p a:hover{ color:#e74c3c}

.service-area ul{ list-style:none; padding:30px 0 0 0; overflow:hidden}

.service-area li{ transition: all 0.5s ease 0s; width:23%; float:left; margin:0 2.6% 2.5% 0; overflow:hidden; display:block}

.service-area li:hover{ background:#8c8c8c;}

.service-img{ position:relative; overflow:hidden}

.service-img img{ max-width:100%; transition: all 0.7s ease 0s;}

.service-img span{transition: all 0.7s ease 0s; position:absolute; bottom:0px; background:rgba(199,199,199,0.7); display:block; width:90%; text-align:center; padding:8px 5%; color:#000; z-index:99; font-weight:bold; font-size:16px; }

.text-center{ text-align:center}

.sermrg{margin:0 0 2.6% 0!important}

.service-img:hover img {transform: scale(1.2);}

.service-img:hover span{background:#e74c3c; color:#fff}

.welcome-sec{ background:#e74c3c; overflow:hidden}

.hph{ margin-top:70px; font-size:35px !important; font-weight:bold; background:#fff; display: inline-block; padding:10px 20px; color:#000 !important} .hph a{ color:#000 !important} .hph a:hover{ color:#e74c3c !important}

.welarea{ width:48%; float:left; padding:50px 0 70px 0}

.welarea h1{ font-size:40px; color:#fff; margin:0 0 15px 0;}

.welarea span{ font-weight:bold;}

.welarea p{ line-height:24px; margin:0 0 27px 0; font-size:16px; color:#fff;}

.readmore{ background:#fff; font-size:18px; color:#000; padding:10px 20px;}

.readmore:hover{background:#3e454d; color:#fff}

.readmore2{ background:#e74c3c; font-size:16px; color:#fff; padding:10px 15px;}

.readmore2:hover{background:#fff; color:#000}

.homecall{ text-align:center}

.readmore3{ margin:0 0 0 0px; background:#fff; font-size:16px; color:#000; padding:10px 15px;}

.readmore3:hover{background:#e74c3c; color:#fff}

.readmore01{ background:#e74c3c; font-size:18px; color:#fff; padding:10px 20px;}

.readmore01:hover{background:#000; color:#fff}

.make-ap{ width:40.5%; float:right; background:#3e454d; padding:55px 4% 75px 4%}

.make-ap h2{ font-size:38px; color:#fff; margin:0 0 35px 0;}

.make-ap span{ font-weight:bold;}

.make-ap form{ clear:both; padding:10px 0 0 0 }

.make-ap input{ border:none; outline:0; box-shadow:0 0 5px #5a5a5a;transition: all 0.7s ease 0s; width:97%; padding:0 0 0 3%; margin:0 0 20px 0; font-size:15px; height:45px; }

.make-ap input:hover{box-shadow:0 0 5px #000; }

.make-ap input:focus{box-shadow:0 0 5px #000;}

.make-ap textarea{ box-shadow:0 0 5px #5a5a5a; border:none; outline:0;transition: all 0.7s ease 0s; width:97%; padding: 3% 0 0 3%; margin:0 0 20px 0; height:80px;}

.make-ap textarea:hover{box-shadow:0 0 5px #000; }

.make-ap textarea:focus{box-shadow:0 0 5px #000;}

.make-ap button{transition: all 0.7s ease 0s; width:100%; text-align:center; font-size:18px; text-transform:uppercase; line-height:45px; border:none; background:#3e454d; color:#fff}

.make-ap button:hover{ background:#000; cursor:pointer;}

.makerow{ width:48%; float:left;}

.makerow2{ width:48%; float:right;}

.ourteam{ background:url(../images/our-teem.jpg) center fixed; padding:40px 0 60px 0; overflow:hidden}

.ourteam h3{ font-size:35px; color:#fff; background:url(../images/heading-bg.png) bottom no-repeat; text-align:center; padding:0 0 15px 0}

.ourteam ul{ list-style:none;}



.ourteam li{ width:30%; float:left; margin:40px 1.5% 0 1.5%; }

.ourteam img{ margin:6px 0px 20px 0; border:10px solid #fff; width:93% }

.ourteam h4{ font-weight:bold; font-size:30px; color:#fff; padding:0 0 5px 0}

.ourteam p{ font-size:16px; color:#fff;padding:0 0 10px 0; line-height:24px; }

.ourteam2{overflow:hidden}

.ourteam2 ul{ list-style:none;}

.ourteam2 li{ display:block; margin:0 0 20px 0; overflow:hidden; border-bottom:1px solid #ccc; padding-bottom:12px;}

.ourteam2 img{ float:left; margin:6px 30px 15px 0;}

.ourteam2 h4{ font-weight:bold; font-size:30px; color:#000; padding:0 0 8px 0}

.ourteam2 p{ font-size:15px; color:#333; padding:0 0 10px 0; line-height:23px; }

.ourteam2 .readmore2:hover{background:#3e454d; color:#fff} 

.col-bg{ background:#3e454d!important; color:#fff;}

.col-bg:hover{ background:#000!important;}

.testarea{ clear:both; padding:40px 0 25px 0; overflow:hidden;}

.testarea h3{ font-size:35px; color:#000; background:url(../images/heading-bg2.png) bottom no-repeat; text-align:center; padding:0 0 15px 0}

.testarea ul{ list-style:none; padding:50px 0 20px 0}

.testarea li{ clear:both; padding:0 0 20px 0; border-bottom:1px solid #ccc; overflow:hidden; margin:0 0 30px 0}

.testarea li:last-child{ border-bottom:none}

.borno{ border-bottom:none!important}

.testarea img{ width:300px; max-width:100%; border:5px solid #fff; overflow:hidden; float:left; margin:0 30px 0 0}

.test-box{ width:70%; float:left;} 

.test-box span{ font-size:18px; padding:10px 0; color:#000; display:block; overflow:hidden; clear:both}

.test-box p{ color:#000; font-size:15px; line-height:24px; display:block; margin:0 0 20px 0}

.borno{ border:none!important}



.blogarea{ background:url(../images/shadow-bg.jpg) center top no-repeat; padding:60px 0 30px 0;}

.blogarea h3{ font-size:35px; color:#000; background:url(../images/heading-bg2.png) bottom no-repeat; text-align:center; padding:0 0 15px 0}

.blogarea ul{ list-style:none;}


.blogarea li{ width:29%; float:left; margin:40px 0 2% 2%}

.blogarea img{ float:left; margin:7px 0px 20px 0; max-width:100%; width:100%; max-height:225px; overflow:hidden }

.blogarea span{ font-size:24px;  font-weight:bold; color:#666; padding:0 0 10px 0; display:block}.blogarea span a{ color:#000} .blogarea span a:hover{ color:#f47321}

.blogarea p{ font-size:15px; color:#666; margin:0 0 10px 0; line-height:24px; }

.addarea{background:#e74c3c !important; width:100%; clear:both; display:block !important; padding:20px 0 20px 0;   text-align:center; overflow:hidden}

.addarea ul{ list-style:none;}

.addarea li{ width:29%; float:left; text-align:left; margin:0 2%;}

.addarea .fa{ background: #fff; border-radius: 100px; color: #3e454d; display: block; float: left; font-size: 22px; height: 32px; margin: 3px 15px 10px 0; padding: 8px 0 0; text-align: center; width: 40px;}

.addarea p{ color:#fff}

.addarea a{ color:#fff;}

.addarea a:hover{ color:#000;}

.pading10{ line-height:42px;}

.quick-links{ width:30%; float:left; margin:0 6%;}

.quick-links h4{ font-size:23px; color:#000; padding: 0 0 20px 0}

.quick-links ul{ list-style:none; float:left;}

.quick-links li{ clear:both}

.quick-links li:before{ content:"\f105"; font-family: 'FontAwesome'; font-size:18px; margin:0 10px 0 0}

.quick-links li a{font-size:15px; line-height:25px; color:#000;}

.quick-links li a:hover{color:#f47321;}

.quick-links2{ width:28%; float:left}

.quick-links2 img{ max-width:100%;}

.quick-links2 h4{ font-size:23px; color:#000; padding: 0 0 15px 0}

.quick-links2 p{ font-size:15px; color:#000; float:left; margin:0 0 15px 0}

.quick-links2 strong{font-family: 'ScriptMTBold'; font-size:24px; color:#f47321; float:left; margin:0 0 15px 0}

.quick-links2 span{ width:85%; font-size:15px; color:#000; float:left; margin:0 0 15px 0}

.quick-links2 a{color:#000; line-height:40px;}

.quick-links2 a:hover{color:#f47321;}

.quick-links2 .fa{ width:30px; text-align:center; float:left; display:block; font-size:30px; color:#000; margin:3px 10px 10px 0}

.wid-100p{ width:100%!important}

.bot-sec{ background:#fff; padding:20px 0; clear:both; overflow:hidden;}

.bot-sec p{ font-size:15px; color:#000; float:left}

.in-banner{ clear:both; text-align:center; position:relative;}

.in-banner img{ width:100%;}

.breadcrumb { overflow: hidden; display: block; padding:10px 0; margin: 0 0 25px 0; border-bottom: 1px solid #e2e0e0;  }

.breadcrumb ul { list-style: none;}

.breadcrumb li { display: inline-block; }

.breadcrumb li { background: url("../images/arrow_icon.png") no-repeat scroll 0 6px; color: #e74c3c; font-weight:bold; font-size: 14px; padding: 0 5px 0 12px; text-decoration: none; }

.breadcrumb li:first-child { background: none; padding: 0 5px 0 0; }

.breadcrumb li a { color: #000; font-size: 14px; text-decoration: none; }

.breadcrumb li a:hover { color: #e74c3c; }

.content-box{ width:71%; float:left; margin:0 0 30px 0}

.side-box{ width:25%; float:right; margin:0 0 30px 0}

.in-text{ clear:both;}

.homecall p{ color:#fff; font-size:21px; line-height:35px;}

.cheading{ font-size:36px; color:#e74c3c; margin-bottom:25px;}

.in-text h1{font-size:36px; color:#e74c3c; margin:0 0 15px 0; text-transform:capitalize;}

.in-text h2{ font-size:24px; padding-bottom:8px; font-weight:bold; color:#333; }

.in-text h3{ font-size:20px; padding-bottom:8px; font-weight:bold; color:#333; }

.in-text h4{ font-size:20px; padding-bottom:8px; font-weight:bold; color:#666; }

.in-text img{ max-width:100%; float:right; margin:8px 0 0 20px;}

.black-col{ font-size:36px!important; color:#000!important; color:#e74c3c!important}

.img-left{ max-width:100%; float:left!important; margin:8px 25px 0 0!important;}

.in-text p{  font-size:15px; margin: 0 0 20px 0; color:#333; line-height:24px;}

.in-text ul{ list-style:url(../images/arow.png) outside; margin:0 0 20px 20px}

.in-text ol{ list-style: decimal outside!important; margin:0 0 15px 20px; }

.in-text span{ color:#e74c3c; font-weight:bold}

.photo-gl{ clear:both; margin:20px 0 0 0 }

.img-box{width:30%; transition: all 0.7s ease 0s; background:#fff; border:1px solid #e7e7e7; overflow:hidden; padding:5px;  margin:0 10px 15px 0;  display:inline-block;}

.img-box img{ border:0px; max-width:100%; }

.img-box:hover {background:#3e454d;}

.in-text li{  padding:0 0 5px 0;  font-size:15px; color:#333; line-height:24px;}

.sidenav{ clear:both; display:block; margin:8px 0 30px 0;  background:#e74c3c; }

.sidenav span{  font-size:28px; color:#fff; display:block; line-height:50px; text-transform:capitalize; padding:0 0 0 15px; }

.sidenav ul{padding:0 15px 20px 15px; list-style:none;}

.sidenav li{ clear:both;} 

.sidenav li a{ background:url(../images/arow2.png)0 12px no-repeat; border-top:1px solid #d53e2e; display:block; padding:7px 0 9px 20px; font-size:15px;  color:#fff; line-height:20px;}

.sidenav li a:hover{ background:url(../images/arow2.png)5px 12px no-repeat; color:#000}

.sidenav li .act{ color:#000;}

.side-box .make-ap{ width:90%; padding:5%; background:#3e454d}

.side-box .make-ap h2{ color:#fff; font-size:20px;}

.side-box .make-ap input{ background:#fff;}

.side-box .make-ap textarea{ background:#fff;}

.side-box .make-ap button{ background:#e74c3c}

.side-box .make-ap button:hover{ background:#fff; color:#000}

.test-area{  margin:2.5% 0 0 0; padding:20px 0 ; transition: all 0.7s ease 0s; border-bottom:1px solid #e1d5b9 }

.test-area .fa{ font-size:80px; box-shadow:0 5px 5px #666; color:#666; padding:20px 30px; background:#fff; border-radius:100px; float:left; margin:0 20px 10px 0;}

.test-area img{ max-width:100%; width:130px; box-shadow:0 5px 5px #666; background:#fff; border-radius:100px; float:left; margin:5px 20px 10px 0;}

.test-area h3{ font-size:18px; color:#000; padding:0 0 5px 0; font-weight:bold; }

.test-area h4{ font-size:15px; color:#e74c3c; margin-bottom:10px; display:block;}

.test-area p{  font-size:15px; color:#333; line-height:24px;  margin-bottom:15px; }

.test-area .icon{ float:right; margin:5px 0 0 20px; }

.bdbottom0{ border-bottom:0 !important}

.contact-form{ width:52%; float:right;  padding:4%; background:#f5f5f5 }

.contact-form h2{ font-size:36px; color:#000; margin:0 0 5px 0; text-transform:capitalize;}

.contact-form form{ clear:both; margin:0px 0 0 0 }

.con_row{ width:47.3%; float:left; margin:0 20px 20px 0;}

.con_row1{ width:47.3%; float:left;  margin:0 0 20px 0; }

.con_row1a{ width:20%; float:left; margin:0 30px 20px 0; }

.con_row2a{ width:5%; float:left; margin:0 30px 20px 0; }

.con_row1b{ width:48.7%; float:left; margin:0 0 20px 0; }

.con_row2b{ width:48.7%; float:right; margin:0 0 20px 0; }

.con_row3b{ width:65%; float:right; margin:0 0 20px 0; text-align:right }

.con_row2{ width:99%; clear:both; padding:0 0 20px 0; }

.con_row3{ width:99%; clear:both; margin:0 0 40px 0; text-align:right; padding:10px 0 0 0 }

.contact-form label{ width:20%; float:left; font-size:15px; color:#000; line-height:40px;}

.contact-form input { width: 96%; height: 45px; color: #7e7c6c; font-size: 15px; border: 1px solid #e8e8e8; padding: 0 0 0 20px; transition: all 0.5s ease 0s; }

.contact-form input:hover { border: 1px solid #e74c3c; color: #000 }

.contact-form input:focus { border: 1px solid #e74c3c; color: #000 }

.contact-form select { width: 102%; height: 47px; color: #7e7c6c; font-size: 15px; border: 1px solid #e8e8e8; padding: 0 20px 0 15px; transition: all 0.5s ease 0s; }

.contact-form select:hover { border: 1px solid #e74c3c; color: #000 }

.contact-form select:focus { border: 1px solid #e74c3c; color: #000 }

.contact-form option{ padding:2px 20px; border:none; }

.contact-form textarea {  width: 96%; height: 100px; color: #7e7c6c; font-size: 15px; border: 1px solid #e8e8e8; padding: 20px 0 0 20px; transition: all 0.5s ease 0s; }

.contact-form textarea:hover {border: 1px solid #e74c3c; color: #000 }

.contact-form textarea:focus { border: 1px solid #e74c3c; color: #000 }

.contact-form button { cursor: pointer; border: none; outline: none; width:100%; font-size: 24px; color: #fff; padding: 14px 0; margin: 0; background: #3e454d; transition: all 0.5s ease 0s; }

.contact-form button:hover { background: #e74c3c; color:#fff }

.contact_info{margin:0 0 8% 0; background:#e74c3c }

.contact_info h1{ font-size:36px; color:#000; margin:0 0 5px 0; text-transform:capitalize;}

.contact_info .fa{ width:40px; height:32px; text-align:center; background:#fff; border-radius:100px; float:left; display:block; font-size:22px; padding:8px 0 0 0; color:#000; margin:3px 15px 10px 0}

.contact_info span{ width:80%; font-size:16px; color:#fff; line-height:40px; float:left;}

.contact_info p{ width:90%; float:left; display:inline-block; font-size:16px; line-height:24px; color:#fff}

.contact_info a{ color:#fff; line-height:40px;}

.contact_info a:hover{ color:#000;}

.info_row{ clear:both; border-bottom:1px solid #e2e2e2; padding:15px 0; overflow:hidden; margin:0 22px;}

.info_row2{ clear:both; border-bottom:1px solid #e2e2e2; padding:0 0 15px 0; overflow:hidden;}

.wid35p{width:35%; float:left; margin:0 0 2% 0 }

.visit-hr{ clear:both; display:block; background:#3e454d; margin-bottom:20px}

.visit-hr h3{ font-size:28px; color:#fff; line-height:50px; padding:10px 0 0 20px}

.visit-box{padding:0 20px 19px 20px; }

.visit-box span{ font-weight:bold; font-size:21px; color:#fff; line-height:50px;}

.visit-box p{ font-size:15px; color:#fff; margin:0 0 10px;}

.wid30p{ width:30%; display:inline-table}

.wid45p{ width:45%; display:inline-table} 

.dtxt{ font-size:14px;}

.footer-link{ padding:40px 0; background:#3e454d; clear:both}

.footer-link h5{ text-align:center; font-size:24px; color:#fff; padding-bottom:25px; font-weight:bold}

.footer-link ul {

    float: left;

    width: 28%;

    margin:0 2.5%;}.footer-link ul li { list-style:none;

    text-align: left;

    margin-bottom: 10px;

}.footer-link ul li a {

    display: block;

    color: #fff;

    font-size: 15px;

    line-height: 24px;

    background: url(../images/arow2.png) 0 7px no-repeat;

    padding-left: 17px;}.footer-link ul li a:hover { color:#e74c3c}

.container1{ max-width:1024px; width:100%; margin:0 auto}

.left48{ float:left; width:48%}.right48{ float:left; width:48%}

.vbox-1{ float:left; width:49%; margin-right:2%}

@media screen and (-webkit-min-device-pixel-ratio:0) { }



@media ( max-width :1024px){ 

.container{ max-width:96%;}

nav li a{ padding:0 10px;}

.img-box{width:28%;}

.test-box{ width:62%}

}



@media ( max-width :800px){.footer-link ul{ width:48%;}.lavel li{ width:97%; float:none;}

header{ padding:10px 0 10px 0; overflow:hidden}

.logo{ width:31%; padding:10px 0 0 0}

.mobnav{ display:block; margin:0; clear:both; width:100%}

.top-right{ float:right; text-align:right;}

.top-right span{ font-size:16px;}

.top-right p{ font-size:12px;}

nav{ }

nav li{ float:none; background:none; padding:0}

nav p{ float:left;}

nav li a{ border-bottom:1px solid #e74c3c; float:none; line-height:40px; text-align:left;  padding:2px 10px; display:block;}

nav li a:hover{ background:none;}

nav .act{color:#000; background:none; border-radius:0; }

.lavel{position:inherit; width:97%; left:0; top:0; padding:0 0 20px 10px;}

#mobopen{ clear:both; display:none; }

#mobopen2{ display:none;}

.mobnav2{ display:block;}

.banner-txt{ top:20%;}

.banner-txt span{ font-size:50px;}



.service-area ul{ text-align:center}

.service-area li{ width:268px; margin: 0 2.5% 2.5% 0; float:none; display:inline-block}

.sermrg{ margin:0 2.5% 2.5% 0!important}

.quick-links{ width:50%; margin:0}

.quick-links2{ width:50%; margin:0}

.ourteam li:first-child{ float:none;}

.ourteam li{ width:100%; float:none; }

.ourteam2 img{margin: 10px 20px 20px 0;}

.testarea{ padding:20px 0}

.testarea ul{ text-align:center}

.testarea li{ display:inline-block; margin:0 0 20px 0; float:none;}

.testarea img{ margin:0 auto; float:none;}

.blogarea ul{ list-style:none;}

.test-box{ width:100%; float:none;} 

.blogarea li:first-child{ float:none;}

.blogarea li{ width:100%; float:none; margin:10px 0 0 0; padding:0; display:inline-block; border-bottom:1px solid #ccc}

.blogarea img{margin: 7px 20px 20px 0;}

.blogarea{ padding:50px 0;}

.addarea li{ width:49%; margin:0; float:none; display:inline-table}

.addarea ul{ text-align:center}

.content-box{ width:68%; float:left; margin:0 0 30px 0}

.side-box{ width:30%; float:right; margin:0 0 30px 0}

.ourteam2 li{ padding:0 0 20px 0}

.wid35p{width:100%; float:none;}

.contact-form{ width:100%; float:none;  margin:0 0 2% 0 ; text-align:center}

.makerow{ width:100%; float:none;}

.makerow2{ width:100%; float:none;}

.float_right2{float:none!important;}

.bot-sec p{ font-size:15px; float:none; text-align:center}

} 



@media (max-width:640px){.left48{ width:100%;} .right48{ width:100%;}.left48 img{ margin-bottom:0 !important} .right48 img{ margin-bottom:0 !important} .vbox-1{ width:100%; margin-right:0; margin-bottom:20px}

.banner-txt{ display:none;} 

.top-right{ float:none; text-align:right;}

.top-right .book-bt{ margin:15px 0 0 0;}



.logo{ width:48%; padding:0; margin:0}

.welarea{ width:100%; float:none; text-align:center; margin:0 0 30px 0}

.make-ap{ width:92%; float:none;}.hph{ font-size:32px !important; margin-top:45px;}

.make-ap h2{ font-size:28px;}

.ourteam li:first-child{ float:none;}

.ourteam li{ width:97%; float:none; text-align:center}

.ourteam img{ float:none; margin:0 auto 0 auto; display:inherit}

.ourteam2 li{ width:100%; float:none; text-align:center}

.ourteam2 img{ float:none; margin:0 auto 0 auto; display:inherit}

.blogarea li:first-child{ float:none; margin:20px 0}

.blogarea li{ width:100%; float:none; text-align:center}

.blogarea img{ float:none; margin:0 auto 0 auto; display:inherit}

.content-box{ width:100%; float:none; margin:0 0 20px 0}

.side-box{ width:100%; float:none; margin:0 0 20px 0}

.in-text{ text-align:center}

.img-box{width:45%;}

.wid30p{ width:48%; display:inline-table}

.wid45p{ width:100%; display:inline-table} 



}

@media (max-width:550px){.footer-link ul{ width:100%; margin-right:0}

.float_right{float:none!important;}.ourteam h4{ padding-top:15px;}.bxslider img {

    height:180px;

    object-fit: cover;

    object-position: 50% 50%;

}.in-text h1{ font-size:30px;}.in-banner img{ height:160px;

    object-fit: cover;}

}

@media (max-width:480px){header{ padding:14px 0 0px 0}

	.top-right{text-align:center;}

.logo{ width:90%; margin:0 auto 12px auto; text-align:center; float:none}

.topright-area{ float:none; margin:0 0 20px 0; text-align:center;}

.quick-links{ width:100%; float:none; margin:0 0 20px 0; overflow:hidden;}

.quick-links h4{padding: 0 0 10px 0}

.quick-links2{ width:100%; float:none; overflow:hidden;}

.service-area li{margin: 0 0 2.5% 0; }

.sermrg{ margin:0 0 2.5% 0!important}

.makerow{ width:100%; float:none;}

.makerow2{ width:100%; float:none;}

.readmore2{display:inline-table; margin:10px 0 }

.readmore3{ display:inline-table; margin:0 }

.testarea li{ width:100%;}

.test-box{ border:none; padding:0; margin:0 0 20px 0;}

.addarea li{ width:100%; float:none; display:inline-block}

.img-box{width:96%;}

.test-area{ text-align:center}

.test-area .fa{ float:none; margin:5px auto 20px auto;}

.con_row{ width:97%; float:none; margin:0 0 20px 0;}

.con_row1{ width:97%; float:none;  margin:0 0 20px 0; }

.con_row1b{ width:100%; float:none;}

.img-left{ float:none!important; margin:0 0 20px 0!important}



}







body {

	margin:0px;

	padding:0px;

}

.bx-wrapper {

	position: relative;

	margin: 0px auto 0px auto !important;

	padding: 0;

	*zoom: 1;

}

.bx-wrapper img {

	max-width: 100%;

	display: block;

}



/** THEME

===================================*/

.bxslider {

	margin:0px;

	padding:0px;

}



.bx-wrapper .bx-pager,

.bx-wrapper .bx-controls-auto {

	position: absolute;

	width: 100%;

}



/* LOADER */



.bx-wrapper .bx-loading {

	min-height: 50px;

	background: url(images/bx_loader.gif) center center no-repeat #fff;

	height: 100%;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 2000;

}



/* PAGER */



.bx-wrapper .bx-pager {

	text-align: center;

	font-size: .85em;

	font-family: Arial;

	font-weight: bold;

	color: #666; margin-top:-40px; display:none

}



.bx-wrapper .bx-pager .bx-pager-item,

.bx-wrapper .bx-controls-auto .bx-controls-auto-item {

	display: inline-block;

	*zoom: 1;

	*display: inline;

}



.bx-wrapper .bx-pager.bx-default-pager a {

	background: #666;

	text-indent: -9999px;

	display: block;

	width: 10px;

	height: 10px;

	margin: 0 5px;

	outline: 0;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



.bx-wrapper .bx-pager.bx-default-pager a:hover,

.bx-wrapper .bx-pager.bx-default-pager a.active {

	background: #000;

}



/* DIRECTION CONTROLS (NEXT / PREV) */



.bx-wrapper .bx-prev {left: 2%; background:url(../images/icons/ico-slider-arrow-left.png) no-repeat;}

.bx-wrapper .bx-next {right: 2%;background:url(../images/icons/ico-slider-arrow-right.png) no-repeat;}





.bx-wrapper .bx-next:hover {



}



.bx-wrapper .bx-controls-direction a {

	position: absolute;

	bottom: 45%;

	margin-top: -16px;

	outline: 0;

	width: 48px;

	height: 48px;

	text-indent: -9999px;

	z-index: 9999;

}



.bx-wrapper .bx-controls-direction a.disabled {

	display: none;

}



/* AUTO CONTROLS (START / STOP) */



.bx-wrapper .bx-controls-auto {

	text-align: center;

}



.bx-wrapper .bx-controls-auto .bx-start {

	display: block;

	text-indent: -9999px;

	width: 10px;

	height: 11px;

	outline: 0;

	background: url(images/controls.png) -86px -11px no-repeat;

	margin: 0 3px;

}



.bx-wrapper .bx-controls-auto .bx-start:hover,

.bx-wrapper .bx-controls-auto .bx-start.active {

	background-position: -86px 0;

}



.bx-wrapper .bx-controls-auto .bx-stop {

	display: block;

	text-indent: -9999px;

	width: 9px;

	height: 11px;

	outline: 0;

	background: url(images/controls.png) -86px -44px no-repeat;

	margin: 0 3px;

}



.bx-wrapper .bx-controls-auto .bx-stop:hover,

.bx-wrapper .bx-controls-auto .bx-stop.active {

	background-position: -86px -33px;

}



/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */



.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {

	text-align: left;

	width: 80%;

}



.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {

	right: 0;

	width: 35px;

}



/* IMAGE CAPTIONS */



.bx-wrapper .bx-caption {

	position: absolute;

	bottom: 0;

	left: 0;

	background: #666\9;

	background: rgba(80, 80, 80, 0.75);

	width: 100%;

}



.bx-wrapper .bx-caption span {

	color: #fff;

	font-family: Arial;

	display: block;

	font-size: .85em;

	padding: 10px;

}

#mobopen3 { max-width:280px;}

#mobopen3 li { width:100%;}

@media (max-width:768px){.bx-controls-direction{ display:none} #mobopen3 { max-width:100%;}}





.toggle { padding: 10px 0; padding-bottom: 0; }

.toggle-title { position: relative; display: block; color: #000;  cursor: pointer; font-size:1.5rem; font-weight: 600; padding: 10px 40px 10px 20px; border: 1px solid #dcdcdc; }

.toggle-title:after { content: '\f067'; font-family: 'FontAwesome'; position: absolute; top: 50%; right: 15px; margin-top: -11px; font-size: 20px; text-align: center; line-height: 22px; width: 22px; height: 22px; }.active .toggle-title{ color:#fff !important}

.toggle.active .toggle-title:after { content: '\f068'; }

.toggle-content { padding-top: 10px; padding: 20px 20px 10px; display: none; }

.toggle.active .toggle-content { display: block; border-color:#3e454d; }

.toggle.active .toggle-title { background-color: #3e454d; border-color:#3e454d; }



.toggle-content:before,

.toggle-content:after {

    content: " ";

    display:table;

}

.toggle-content:after {

    clear: both;

}



.services-head {

    font-size: 35px;

    color: #000 !important;

    background: url(../images/heading-bg2.png) bottom no-repeat;

    text-align: center;

    padding: 0 0 15px 0 !important; margin-bottom:12px;

}
.informativebtn .readmore2:hover{ background:#3e454d; color:#fff}
.patient-informative-videos{ background:#eeeeee; padding:50px 0 70px 0}
.patient-informative-videos h3{ font-size: 35px; margin-bottom:30px;
    color: #000;
    background: url(../images/heading-bg2.png) bottom no-repeat;
    text-align: center;
    padding: 0 0 15px 0;}
	.home-v-box{ float:left; width:30%; margin:15px 1.5%; background:#fff;}
		.home-v-box iframe{ border:solid 1px #fff; padding:10px;}
		
		.video-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
		
		@media (max-width:768px){.home-v-box{ width:97%} .blogarea span{ padding:10px 0 10px 0} .blogarea li{ margin-bottom:10px;}.blogarea img{ max-height:inherit}}