body {background:#fff; margin:0; padding:0; font-weight: 400;font-family: 'Roboto', sans-serif;}
html, body {height: 100%;}

.wrap {min-height: calc(100% - 726px);}
.height-60 {height:60px; clear:both;}
.height-30 {height:30px; clear:both;}
.ftr-line {background:#3a4249; height:1px; width:100%; margin:20px 0px; position:relative;}
.line-online {background:#e4e3e3; height:1px; width:100%; margin:20px 0px; position:relative;}
.line-online:after {background:#008862; height:1px; width:70px; position:absolute; left:0;top:0; content:'';}
.ftr-line2 {background:#356b5d; height:1px; width:100%; margin:16px 0px; position:relative;}
.ftr-line:after {background:#0c839f; height:1px; width:50px; position:absolute; left:0;top:0; content:'';}
/* ===================  Menu Part Start ===================================== */
.header-bg {background: url(../images/header-bg.jpg) no-repeat; background-position: top right; background-size: cover;position: relative;}
.header-left{background: rgb(0,63,46); background: linear-gradient(90deg, rgba(0,63,46,1) 15%, rgba(0,89,65,1) 50%, rgba(0,144,105,0.7483368347338936) 98%);width: 25%;padding: 250px 3%; height: 875px; position: absolute; z-index: 3;}
.header-left .logo{max-width: 100%;margin-bottom: 60px;}
.head-btn{background: #eec069;font-size: 16px;color: #000;border-radius: 6px;padding: 12px 24px;margin-right: 15px;}
.head-btn:hover{background: #eed969;color: #000;}
.fixed-icon{position: fixed;top: 340px;right: 0;background-color: #fff;border-top-left-radius: 10px; z-index: 3; border-bottom-left-radius: 10px;padding: 10px;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.fixed-icon a{width: 50px;height: 50px;border-radius: 100%;display: block;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 22px;text-decoration: none;}
.fixed-icon a.fb{background-color: #2c62b8;margin-bottom: 10px;}
.fixed-icon a.fb:hover{background-color: #407fe3;}
.fixed-icon a.ig{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.fixed-icon a.ig:hover{background: radial-gradient(circle at 107% 30%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}

header .carousel-item {
  height: 875px;
}
.he {
  height: 462px;
}
.smile {background: url(../images/smile.png) no-repeat left center;border-top-left-radius: 15px;border-bottom-left-radius: 15px;}
.why-text {
    font-size: 15px;
    font-style: italic;
    margin: 10px 0 0 0;
    position: relative;
    top: 400px;
}


/* ===================  Top Part Start ===================================== */
.home-nav{position: absolute;top: 0;right: 0;left: 0;z-index: 1030;}
.navbar-dark .navbar-brand {color: #fff; display: none;}
.menu .navbar{padding: 0;}
.navbar-dark .navbar-nav .nav-link {font-size: 18px;color: #000; font-family: 'Roboto', sans-serif; padding: 20px 13px; font-weight: 400;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: #00563f; text-decoration: underline;}
.navbar-dark .navbar-nav .active>.nav-link{color: #00563f; text-decoration: underline;}
.navbar {padding: 0rem 0rem;}
ul.navbar-nav.navbar-right .nav-link {padding: 0px 2px!important;}
ul.navbar-nav.navbar-right .nav-link.fb {font-size: 18px; background:#2c62b8; border-radius:100%; width:34px; color: #fff; padding: 6px 12px!important; margin-right: 5px; width: 36px; height: 36px;}
ul.navbar-nav.navbar-right .nav-link.insta {font-size: 18px; color: #fff; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); border-radius:100%; width:36px; height: 36px; padding: 6px 10px!important;}
ul.navbar-nav.navbar-right .nav-link.fb:hover {background:#407fe3!important;color:#fff; }
ul.navbar-nav.navbar-right .nav-link.insta:hover {color:#fff; background: radial-gradient(circle at 107% 30%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%)!important;}
ul.navbar-nav.navbar-right .nav-link.fb:focus {background:#407fe3!important;color:#fff; }
ul.navbar-nav.navbar-right .nav-link.insta:focus {background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%)!important;color:#fff; }

/* ===================  Header Part END ===================================== */

/* ===================  BANNER PART START ===================================== */
.banner-space-top {padding:380px 0px;}
/* ===================  BANNER PART END ===================================== */
.ab-link{color:#008862;}
.ab-link:hover{color:#008862;}

/* ===================  WELCOME PART START ===================================== */
.welcome-part {background: linear-gradient(to right, #f6fafb 0%,transparent 100%); padding:80px 0px;}
.welcontent-heading {text-align:center; font-family: 'Roboto', sans-serif; color:#1c242b; margin:0; font-size:40px;     font-weight: 400; background: url(../images/sepretimg.png) no-repeat bottom center; padding-bottom: 20px;}
.welcontent-small-heading {text-align:center; font-family: 'Playfair Display', serif; color:#008862; margin:0; font-size:25px; font-weight: 400; font-style:italic; padding: 15px 0px 25px 0;}
ul.wel-list {margin: 0;padding: 0;}
ul.wel-list li {list-style: none;font-weight: 300;color: #363839;
background: url(../images/check-icon.png) no-repeat left top 18px;font-size: 19px;padding-top: 10px;
padding-bottom: 10px;padding-left: 30px;}
.wel-img img {max-width: 100%; border-radius: 10px; border-right: 2px solid #32e1c9; border-bottom: 2px solid #32e1c9;}
.read-more-btns a {background: #00573f;border-radius: 3px;color: #fff;text-decoration: none;display: inline-block;
padding: 7px 10px;font-size: 13px;vertical-align: text-top;text-transform: uppercase;font-weight: 600;}
.read-more-btns {padding-top: 20px;}
.check-line {background:#e4e3e3; height:1px;}

.welcontent{position: relative;top:14px;}

.welcontent #accordion .card {
  border-radius: 0px;
  border: 0;
  background-color: #f6f9f9;
  margin-bottom: 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.welcontent #accordion .card-body {
    border-top: 1px solid #0e7459;
    padding: 20px;
    background: linear-gradient(to bottom, rgba(0,89,65,1) 0%, rgba(0,144,105,0.85) 100%);
    position: relative;
    z-index: 1;
}

.welcontent #accordion .card-body p {
  font-size: 15px;
  color: #fff;
  font-weight: normal;
}

.welcontent #accordion .card-header {
  padding: 13px 20px;
  border: none;
  border-radius: 0 !important;
}

.welcontent #accordion .card-header a {
  font-size: 18px;
  font-weight: 700;
  color: #3b3b3c;
  width: 100%;
  line-height: 1.2rem;
  position: relative;
  padding-right: 30px;
}

.welcontent #accordion .card-header a:hover {
  text-decoration: none;
}

.welcontent #accordion .card-header a i {
  position: absolute;
  right: 0;
}

.welcontent #accordion .highlight {
  background-color: #015b43;
}

.welcontent #accordion .highlight a {
  color: #fff;
  text-align: left;
}
.welcontent #accordion ul{
	margin: 0;
}
.welcontent #accordion li{
	font-size: 15px;
	color: #fff;
	font-weight: 500;
	padding: 5px 0;
}
.card.two{top: 50px !important;}
.card.three{top: 100px !important;}
.card.four{top: 150px !important;}
.card.five{top: 200px !important;}
.card.six{top: 250px !important;}
.card.seven{top: 300px !important;}
.card.eight{top: 350px !important;}
/* ===================  WELCOME PART END ===================================== */

/* ===================  SERVICE PART START ===================================== */

.service-bg {background: url(../images/service-bg.jpg) no-repeat left bottom #ffffff; background-size: cover; padding:80px 0px 110px;}
.service-heading {text-align:center; font-family: 'Roboto', sans-serif; color:#1c242b; margin:0; font-size:40px; font-weight: 400; position:relative; padding-bottom:50px; width: 35%; margin: 0 auto;}
h1.service-heading:after {position: absolute;background: #008862;right: 0;top: 25px;bottom: 0;
content: '';width: 70px;height: 1px;}
h1.service-heading:before {position: absolute;background: #008862;left: 0;top: 25px;bottom: 0;
content: '';width: 70px;height: 1px;}
.service-content-bg { border:solid 1px #e5ebec; border-top:none; padding:18px 0px; background: #fff;}
.service-content-heading {text-align:center; font-family: 'Roboto', sans-serif; color:#2c2f32; margin:0; font-size:25px; font-weight: 400; }
.service-content-heading span {color:#008862; font-size:20px; font-weight: 700; display:block;}
.service-img img {max-width:100%;}
.service-box {padding-bottom:30px;}

/* ===================  SERVICE PART END ===================================== */

/* ===================  CLIENT SAY PART START ===================================== */
.pataient-heading {text-align:center; font-family: 'Roboto', sans-serif; color:#1c242b; margin:0; font-size:40px; font-weight: 400; position:relative; padding-bottom:50px; width: 45%; margin: 0 auto;}
h1.pataient-heading:after {position: absolute;background: #008862;right: 0;top: 25px;bottom: 0;
content: '';width: 70px;height: 1px;}
h1.pataient-heading:before {position: absolute;background: #008862;left: 0;top: 25px;bottom: 0;
content: '';width: 70px;height: 1px;}
.client-testi-bg {background:#fff; padding:20px; border-bottom:solid 5px #facb4e; border-radius: 6px; width: 950px; margin: 0 auto;}
.testi-heading {text-align:center; font-family: 'Playfair Display', serif; color:#231f20; margin:0; font-size:26px; font-weight: 400; font-style:italic; padding: 15px 0px 30px;}
.testi-title {text-align:center; font-family: 'Roboto', sans-serif; color:#697072; margin:0; font-size:18px; font-weight: 400; line-height:28px; padding: 0px 0px 25px;}
.client-testi-bg .carousel-indicators li {box-sizing: content-box;-ms-flex: 0 1 auto;flex: 0 1 auto;width: 12px;height: 12px;
margin-right: 3px;margin-left: 3px;text-indent: -999px;cursor: pointer;
background-color: #aab1b3;background-clip: padding-box;border-top: 10px solid transparent;
border-bottom: 10px solid transparent;opacity: 1;transition: opacity .6s ease;border-radius: 100%;}
.client-testi-bg .carousel-indicators .active {background-color: #6ad89f;}
.client-testi-bg .carousel-indicators {position: absolute;right: 0;bottom: -100px;left: 0;z-index: 15;display: -ms-flexbox;
display: flex; -ms-flex-pack: center;justify-content: center;padding-left: 0;margin-right: 15%;
 margin-left: 15%;list-style: none;}
.croma-sign img {max-width: 100%;width: auto;}
.testi-main{position: relative;}
.checked {color: orange;}
.star{position: absolute;top: -30px;right: 0;}

/* ===================  CLIENT SAY PART END ===================================== */

/* ===================  FOOTER PART START ===================================== */
.urgent-call-bg {background: url(../images/phone-bg-img.png) no-repeat right bottom #094a3a; padding:40px 0px;}
.urgent-call-heading {font-family: 'Roboto', sans-serif; color:#fff; margin:0; font-size:44px; font-weight: 400;}
.urgent-call-heading span {font-weight: 700;}
.hr-main{display: flex;align-items: center;}
.hr-text{margin-left: 20px;}
.hr-text .title{font-size: 24px; font-weight: 700; color: #fff;}
.hr-text p{font-size: 16px; font-weight: 700; color: #fff;margin-bottom: 0;line-height: 28px;}
.hr-text p span{color: #eec06a;}
.ftr-logo {padding-top: 5px;}
.ftr-logo img{height: 100px;}
.ftr-address-bg {}
.ftr-top-add {font-family: 'Roboto', sans-serif; color:#cccccc; margin:0; font-size:15px; font-weight:300;}
.ftr-top-add span {font-family: 'Roboto', sans-serif; color:#eec069; margin:0; font-size:15px; font-weight:700; display:block; padding-bottom:5px;}
.ftr-top-add a {font-family: 'Roboto', sans-serif;}

.ftr-bottom-heading {font-family: 'Roboto', sans-serif; color:#eec069; margin:0; font-size:20px; font-weight:700;}
ul.add-list {margin: 0;padding: 0;}
ul.add-list li {list-style: none;font-size: 15px;color: #cccccc;font-family: 'Roboto', sans-serif;font-weight: 400;
margin-bottom: 15px;display: flex;align-items: center; word-break: break-all;}
ul.add-list li img {margin-right: 6px;}
ul.add-list li span {display: block;}
ul.add-list li:last-child {margin-bottom: 0;}

.ftr-bg {background: url(../images/footer-bg.png) no-repeat right top #004432; padding:50px 0px;}
.ftr-link-heading {font-family: 'Roboto', sans-serif; color:#fff; margin:0; font-size:18px; font-weight:700;}

ul.ftr-link {margin: 0;padding: 0;}
ul.ftr-link li {list-style: none; padding-bottom: 6px; margin: 0}
ul.ftr-link li a {color: #cccccc;font-size: 14px;font-weight: 300; text-decoration: none;}
ul.ftr-link li a i{color: #cccccc;}
ul.ftr-link li a:hover i {color: #008862;}
ul.ftr-link li a:hover {color: #008862;}
ul.ftr-link li:last-child {padding-bottom: 0px;}
.ftr-add { padding-left: 145px;}

.copyright-bg {background:#161c21; padding:23px 0px;}
.copyright-text {color:#cccccc; font-family: 'Roboto', sans-serif; margin:0; font-size:14px; font-weight:400; padding-top: 6px;}
p.copyright-text a {color: #18d6eb;text-decoration: none;}

ul.social-link {margin: 0;padding: 0;}
ul.social-link li {list-style: none;display: inline-block;padding-left: 5px;}
.social-part {text-align: right;}
ul.social-link li a.fb {background:#2c62b8; border-radius:100%; width:36px; height:36px; color: #fff; font-size: 18px;display: flex;align-items: center;justify-content: center;}
ul.social-link li a.fb i{color: #fff;}
ul.social-link li a.fb:hover {background:#407fe3; text-decoration: none;}
ul.social-link li a.insta i{color: #fff;}
ul.social-link li a.insta {text-decoration: none; border-radius:100%; width:36px; height:36px; color: #fff; font-size: 18px;display: flex;align-items: center;justify-content: center; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
ul.social-link li a.insta:hover {background: radial-gradient(circle at 107% 30%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}

/* ===================  FOOTER PART END ===================================== */


/* ===================  ABOUT PART START ===================================== */
.inner-header{background-color: #003f2e;}
.inner-header .logo {margin: -35px 0 0 20px;}
.inner-header .logo img {width: 218px;}
.inner-header .navbar-dark .navbar-nav .nav-link {font-size: 17px;color: #eec069; padding: 20px 10px;}
.inner-header .navbar-dark .navbar-nav .nav-link:focus, .inner-header .navbar-dark .navbar-nav .nav-link:hover {color: #eec069;}
.client-bg { background:#f6fbfa; padding:80px 0px 110px; clear: both;}
.inner-banner{display: flex;align-items: center;padding: 0 0 30px 0;}

.about-heading {text-align:center; color:#fff; font-family: 'Roboto', sans-serif; margin:0; font-size:46px; font-weight:700;width: 100%;}
.inner-space {padding:80px 0px;}
.about-img-bg {position:relative;}
.about-img-bg img {max-width: 100%;}
.caption {position: absolute;top: 32%;left: 0;width: 100%;}
.about-img-heading {text-align:center; font-family: 'Playfair Display', serif; color:#fff; margin:0; font-size:30px; font-weight: 400; font-style:italic;line-height: 40px; }
.about-img-heading span { display:block;}
.about-img-title {font-family: 'Roboto', sans-serif; color:#363839; font-size:17px; font-weight: 400; line-height: 25px; margin-bottom:20px;}
.about-img-title span {color:#008862; font-style:italic;}
.about-img-title.light {background: #eff5f4; padding: 20px;}

p.about-img-title:last-child {margin-bottom: 0;}
.about-left img{border-radius: 10px;margin-bottom: 15px;max-width: 100%;}
.about-content-part{padding-left: 20px;}


/* ===================  ABOUT PART END ===================================== */

/* ===================  CONTACT PART START ===================================== */

.map-location img {max-width:100%;}
.map-address-bg {background:#f3f4f4; padding:15px; border-bottom:solid 3px #008862; margin-bottom: 30px;}
.map-address-heading {font-family: 'Roboto', sans-serif; color:#008862; margin:0; font-size:24px; font-weight: 700; padding-bottom:15px;}
.map-address {font-family: 'Roboto', sans-serif; color:#1c242b; margin:0; font-size:15px; font-weight: 400; padding-bottom:15px;}
.map-address span {font-weight: 700; display:block; font-size: 16px;}
p.map-address:last-child { padding-bottom: 0;}

/* ===================  CONTACT PART END ===================================== */

/* ===================  ONLINE REFERRAL PART START ===================================== */

.ref-dentiest-bg { background:#f7f7f7; padding:30px;     margin-bottom: 30px;}
.ref-dentiest-heading {font-family: 'Roboto', sans-serif; color:#231f20; margin:0; font-size:30px; font-weight: 400;}
.ref-dentiest-bg .form-control {height: 50px;font-size: 16px;font-weight: 400;font-family: 'Roboto', sans-serif;
line-height: 1.5;color: #818485;background-color: #fff;border: none;border-radius: 0px;}
.ref-dentiest-bg .form-control:focus {    box-shadow: none;}
.ref-dentiest-bg label {display: inline-block; color:#404243;font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400;}
.ref-dentiest-bg  select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none; outline: 0;box-shadow: none;border: 0 !important;background: transparent;background-image: none; border: none;}
/* Custom Select */
.ref-dentiest-bg  .select {position: relative;display: block;height: 50px; line-height: 3;background: #fff; overflow: hidden;font-size:14px;font-weight:400; border-radius: 0; color:#48484e;}
.ref-dentiest-bg  select {width: 100%;height: 100%;margin: 0;padding: 0 0 0 .5em;color: #48484e;cursor: pointer; border: none;outline: none;}
.ref-dentiest-bg  select::-ms-expand {display: none;}
/* Arrow */
.ref-dentiest-bg  .select:after {content: '';position: absolute;top: 22px;right: 10px;bottom: 0;padding: 0 1em; color: #fff; pointer-events: none; background: url(../images/select-arrow.png) no-repeat top right;}
.ref-dentiest-bg  .select:hover:after {color: #fff;}
.ref-dentiest-bg  textarea.form-control {height: 120px!important;resize: none;}
.ref-dentiest-bg  .form-group {margin-bottom: 10px;}
.ref-dentiest-bg  .form-check-inline label {color: #777b7c;font-size:16px;}
.services-r .form-group {margin-bottom: 6px;}
.services-t .form-group {margin-bottom: 0px;}

.join-btn {background: #00573f;display: inline-block;padding: 18px 19px;border-radius: 4px;color: #fff;font-size: 16px;font-weight: 700;
font-family: 'Roboto', sans-serif;text-decoration: none;text-transform: uppercase;border: none;}
button:focus {outline: 1px dotted;outline: none;}
.send-btns {text-align: center;}

.prosthodontists-img-title {font-family: 'Roboto', sans-serif;color: #363839;margin: 0;font-size: 19px;font-weight: 400;line-height: 30px;padding-bottom: 30px;}
p.prosthodontists-img-title:last-child {padding-bottom: 0;}

/* ===================  ONLINE REFERRAL PART END ===================================== */


/* =================== Publication PART START ===================================== */

.publication-part {background:#f6fafb; padding:80px 0px;}
.publication-heading {text-align: center;font-family: 'Roboto', sans-serif;color: #231f20;margin: 0;
font-size: 40px;font-weight: 400;background: url(../images/sepretimg.png) no-repeat bottom center;padding-bottom: 20px;}
.pdf-box {border-radius: 0px;background:#fff;display: flex;padding: 15px;margin-top: 30px;}
.pdf-icon {margin-right: 19px;position: relative;}
.pdf-icon-title {color: #363839;font-size: 16px;font-family: 'Roboto', sans-serif;font-weight: 600;align-self: center;
margin: 0;width: 100%;line-height: 28px;}
.pdf-icon-title a {color: #363839;font-size: 16px;font-family: 'Roboto', sans-serif;
font-weight: 600;align-self: center;margin: 0;width: 100%;line-height: 28px;}
.pdf-icon-title a:hover {color: #008862;text-decoration:underline;}

.present-bg {background:#f6fafb; padding:74px 27px;}
.present-heading {color: #191f28;font-size: 36px;font-family: 'Roboto', sans-serif;font-weight: 400; margin:0; text-align:center;}
.present-heading span {color: #008862;}

.video-prestation {border:solid 1px #0dabd1; padding:9px;}
.video-prestation img {max-width: 100%;}
.video-prestation iframe {width: 100%;}

.tbl {padding-top: 50px;}
.tbl .table>thead>tr>th {vertical-align: middle; text-align: left;font-family: 'Roboto', sans-serif; font-size:15px; color:#fff; font-weight:400; padding: 10px; border-right: solid 1px #fff; border-bottom: none; text-transform:uppercase;}
.tbl thead {background: #ff961b;}
.tbl .table-bordered>tbody>tr>td { color: #191f28;font-size:16px;font-family: 'Roboto', sans-serif; font-weight:400; text-align: left;}
.tbl .table-bordered>tbody>tr>td:first-child {}
.tbl .table>tbody>tr>td {padding: 11px; border-right: solid 1px #fff;  vertical-align: middle; border-top: none; color:#191f28;font-size: 16px; font-family: 'Roboto', sans-serif;}
.tbl .table>tbody>tr>td span {font-size: 16px; color: #008862;display:block;}
.tbl .table>tbody>tr>td:last-child {border-right: none; background: #008862; text-align: center; font-weight: 700; color: #fff;}
.tbl  tbody tr:nth-child(even) {background: #f1f6f7; border-bottom: solid 2px #fff;}
.tbl  tbody tr:nth-child(odd) {background: #f1f6f7; border-bottom: solid 2px #fff;}
.table-title {font-size: 16px;color: #191f28;font-family: 'Roboto', sans-serif;font-weight:400; margin:0;}
.table-title span {color: #008862;display:block;}

.present-ti {color: #008862;font-size: 16px;font-family: 'Roboto', sans-serif;font-weight: 700; margin:0; text-align:center; font-style:italic;}
.tbl .table>tbody>tr>td span a {color: #008862;text-decoration: underline;}

/* =================== Publication PART END ===================================== */



/* =================== GALLERY PART START ===================================== */
.social-main{
	text-align: center;
}
.social-btn {
    background: #2c62b7;
    border-radius: 100px;
    margin: 5px;
    width: 180px;
    height: 180px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.social-btn i {color: #fff; font-size: 100px;}

.social-btn.insta-btn {background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}


.social-btn.insta-btn:hover{background: radial-gradient(circle at -30% -107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.social-btn:hover{background: #467cd1;text-decoration: none;color: #fff;}
.gallery-text {
    text-align: center;
    font-family: 'Playfair Display', serif;
    color: #404040;
    margin: 0;
    font-size: 40px;
    font-style: italic;
    padding: 15px 0px 30px;
}


/* =================== GALLERY PART END ===================================== */


/* =================== MEDICAL HISTORY PART START ===================================== */

.details-heading {font-family: 'Roboto', sans-serif;color: #231f20;margin: 0;font-size: 30px;font-weight: 700;padding-bottom: 20px;}
.details-title {font-family: 'Roboto', sans-serif;color: #404243;margin: 0;font-size: 16px;font-weight: 700;padding-bottom: 10px; text-transform:uppercase;}
.custom-title {font-family: 'Roboto', sans-serif;color: #404243;margin: 0;font-size: 16px;font-weight: 400;padding-bottom: 5px;}
.custom-check-field {padding-bottom:15px;}
.medical-title {font-family: 'Roboto', sans-serif;color: #404243;margin: 0;font-size: 16px;font-weight: 400;padding-bottom: 10px;}
/* =================== MEDICAL HISTORY PART END ===================================== */

/* =================== THE CONSULTATION PROCESS PART START ===================================== */
.consultation-img img {max-width:100%;}
.appoiment-top-bg {background:#313435; padding: 9px 0px;}
.appoiment-heading {font-family: 'Roboto', sans-serif;color: #fff;margin: 0;font-size: 20px;font-weight: 700;}
.appoiment-heading span {background:#008862; padding:8px 15px; margin-right: 10px;}
.appoiment-title {font-family: 'Roboto', sans-serif;color: #343434;margin: 0;font-size:19px;font-weight: 400; line-height:30px;}
.pl-left {padding-left:0px;}
.pl-right {padding-right:0px;}
.consultation-slider .carousel-inner {width: 80%;margin: 0 auto;}
.consultation-slider .carousel-indicators {bottom: 40px;}
/* =================== THE CONSULTATION PROCESS PART END ===================================== */

/* =================== New css ===================================== */
.bg-light {background-color: #f1f6f8 !important;}
.course-main2{background-color: #fff; padding: 40px; border-bottom: 1px solid #008862;}
.course-in{border-bottom: 1px solid #dbe1e4; padding-bottom: 40px; margin-bottom: 40px;}
.course-info{font-size: 18px; color: #3a3a3a;line-height: 24px; font-family: 'Roboto', sans-serif;}
.course-info a{color: #3a3a3a; font-weight: 700; font-family: 'Roboto', sans-serif;}
.course-info a:hover{color: #3a3a3a; font-weight: 700; font-family: 'Roboto', sans-serif;}
.course-info b, strong{color: #3a3a3a; font-family: 'Roboto', sans-serif;}
.cost{font-size: 18px; color: #3a3a3a; border: 1px solid #dbe1e4; border-radius: 5px; padding: 6px 10px; display: inline-block; margin: 10px 0 16px 0; font-family: 'Roboto', sans-serif;}
.course-title{font-size: 24px; font-weight: 700; color: #3a3a3a; font-family: 'Roboto', sans-serif; margin-bottom: .5rem;}
.course-title span{font-size: 18px; color: #6a6a6a; display: block; margin-top: 4px; font-family: 'Roboto', sans-serif;}
.brochure-main:hover{text-decoration: none;}
.brochure-main .bg{background-color: #f1f6f8; padding: 30px;}
.brochure-main span{background-color: #008862; padding: 10px; font-size: 15px; font-weight: 700; color: #fff; display: block; font-family: 'Roboto', sans-serif;}
.brochure-main span:hover{color: #fff; text-decoration: none;}
.objective-list i{color: #008862;}
.objective-list li{color: #3a3a3a; font-size: 17px; padding: 0 0 15px 0; margin:0; font-family: 'Roboto', sans-serif;}
.objective-list li:last-child{padding: 0;}
.reg-btn{background-color: #008862; color: #fff; font-size: 15px; font-weight: 700; padding: 8px 20px; font-family: 'Roboto', sans-serif;}
.reg-btn:hover{background-color: #00beec; color: #fff;}
.brisbane-add{font-size: 13px; color: #cccccc; font-family: 'Roboto', sans-serif;}
.team-link{color: #cccccc;}
.team-link:hover{color: #cccccc; text-decoration: none;}
.term-para{color: #3a3a3a; font-size: 16px; line-height: 24px; word-break: break-all; font-family: 'Roboto', sans-serif;}
.term-para a{color: #008862;}
.course-in h4{font-size: 24px; font-weight: 500; font-family: 'Roboto', sans-serif; margin-bottom: .5rem;}
.course-in video {
  width: 100%;
  height: auto;
}
.information-tab{background-color: #edf1f0;padding: 20px; border-radius: 5px;}
.information-tab .nav-link{color: #292d31;padding: 5px 0px;font-size: 16px;}
.information-tab .nav-link i{font-size: 12px;}
.information-tab .nav-pills .nav-link.active, .information-tab .nav-pills .show>.nav-link {color: #292d31;background-color: transparent;font-weight: 700;}
.terms-tab{padding: 0 0 0 20px;margin: 0;}
.terms-tab li{padding: 10px 0;}


@media screen and (max-width: 1199px) {
	.objective-list li {
		font-size: 14px;
	}
	.course-title {
    font-size: 20px;
  }
  .course-info {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
	.brochure-main .bg {
    padding: 20px;
  }
  .objective-list li {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  .brochure-main{
  	margin-top: 30px;
  	display: block;
  }
}

@media screen and (max-width: 575px) {
	.course-title {
    font-size: 20px;
  }
  .course-main2 {
    padding: 20px;
  }
  .cost {
    font-size: 16px;
  }
  .course-in h4{
  	font-size: 20px;
  }
  .objective-list li {
    font-size: 15px;
    padding: 0 0 10px 0;
  }
}

/* =================== New css ===================================== */
.video-main {background:#f6fafb;padding: 80px 0px;}
.video-bg{position: relative;margin-top: 30px;margin-bottom: 40px;text-align: center;}
.video-bg video {width: 80%;height: auto;border-radius: 10px;border: 10px solid #fff;position: relative;z-index: 2;}
.video-bg:after {content: "";left: 0;position: absolute;background:url(../images/video-bg.png) no-repeat center, #eec06a;width: 100%;padding: 210px 0;border-radius: 20px;z-index: 1;
  top: 44px;}
.video-main  .testi-title {text-align: left;color: #697072;padding: 20px 0px 10px 0;}
.video-main .name {color: #004534;font-weight: 700;font-size: 18px;}
.course-part{padding: 60px 0;}
.course-box{background-color: #fff;box-shadow: 0 6px 36px rgba(40,55,55,0.08);margin-top: 30px;}
.course-box .top {background-color: #f0f4f3;padding: 18px 10px;text-align: center;}
.course-box .top .course-title{font-size: 28px;font-weight: 700;color: #043f2d;margin: 0;}
.course-box .body {padding: 30px;}
.pdf-cover{text-align: center;}
.pdf-bg {background-color: #054433;padding: 10px;}
.sold{position: relative;}
.sold-img{position: absolute;top: 50%;left: 5px;margin-top: -83px;}
.pdf-bg img{max-width: 100%;}
.pdf-dow {background-color: #eec06a;padding: 10px;font-size: 16px;font-weight: 700;color: #000;display: block;}
.pdf-dow:hover {background-color: #fce25b;color: #000;text-decoration: none;}
.left-side{padding-right: 20px;}
.left-side .title{font-size: 20px;font-weight: 700;color: #3a3a3a;margin: 0 0 10px 0;}
.left-side .small-title{font-size: 18px;font-weight: 700;color: #3a3a3a;margin: 0 0 10px 0;}
.left-side .large-title{font-size: 24px;font-weight: 700;color: #3a3a3a;margin: 0 0 5px 0;}
.date{background-color: #eec06a;border-radius: 3px;padding: 8px 10px;text-align: center;}
.date span{font-size: 15px;color: #000;font-weight: 700;}
.p10 {margin-right: -5px;margin-left: -5px;}
.p10 .col-md-4 {padding-right: 5px;padding-left: 5px;}
.p10 .col-md-3 {padding-right: 5px;padding-left: 5px;}
.mb-20{margin-bottom: 20px;}
.box-border{border-radius: 3px;border:1px solid #dce6e4;background-color: #fff;padding: 20px;margin-bottom: 20px;}
.box-border .course-list{margin-bottom: 0px;}
.box-border .title span{color: #686868;}
.day{font-size: 17px;margin: 0;}
.cost-box{border-radius: 3px;border:1px solid #e4ddce;background-color: #fcfaf5;padding: 20px;}
.cost-box span{color: #b27400;font-weight: 700;}
.cost-box a{color: #036043;}
.cost-box p{color: #3a3a3a;font-size: 17px;margin: 0 0 10px 0;}
.course-list{list-style: none;padding: 0;margin-bottom: 20px;}
.course-list li{color: #3a3a3a;font-size: 17px;padding: 3px 0;}
.course-list li i{color: #074c39;font-size: 18px;}

@media screen and (max-width: 1199px) {
	.objective-list li {font-size: 14px;}
	.course-title {font-size: 20px;}
  .course-info {font-size: 16px;}
  .video-bg:after {padding: 169px 0;}
}

@media screen and (max-width: 991px) {
	.brochure-main .bg {padding: 20px;}
  .objective-list li {font-size: 17px;}
  .video-bg:after {padding: 115px 0;}
  .course-box .top .course-title {font-size: 24px;}
  .left-side {padding-right: 0px;padding-bottom: 20px;}
  .pdf-cover {display: inline-block;}
}

@media screen and (max-width: 767px) {
  .brochure-main{margin-top: 30px;display: block;}
  .video-bg:after {padding: 95px 0;top: 24px;}
  .course-box .top .course-title {font-size: 20px;}
  .date {margin-bottom: 5px;}
  .cost-box a {word-wrap: break-word;}
}

@media screen and (max-width: 575px) {
	.course-title {font-size: 20px;}
  .course-main2 {padding: 20px;}
  .cost {font-size: 16px;}
  .course-in h4{font-size: 20px;}
  .objective-list li {font-size: 15px;padding: 0 0 10px 0;}
  .video-bg {margin-top: 20px;margin-bottom: 30px;}
  .video-bg video {width: 100%;border: 5px solid #fff;}
  .video-bg:after {display: none;}
  .course-box .body {padding: 15px;}
  .left-side .title {font-size: 18px;}
  .day {font-size: 15px;}
  .course-list li {font-size: 15px;}
  .course-list li i {font-size: 16px;}
  .cost-box p {font-size: 15px;margin: 0 0 15px 0;}
  .left-side .large-title {font-size: 20px;}
  .video-main {padding: 40px 0px;}
}
