@font-face{font-family:'roboto';src:url('../fonts/RobotoRegular.eot');src:url('../fonts/RobotoRegulard41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/RobotoRegular.woff') format('woff'),
url('../fonts/RobotoRegular.ttf') format('truetype'),
url('../fonts/RobotoRegular.svg#roboto') format('svg');font-weight:normal;}
@font-face{font-family:'roboto';src:url('../fonts/RobotoBold.eot');src:url('../fonts/RobotoBoldd41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/RobotoBold.woff') format('woff'),
url('../fonts/RobotoBold.ttf') format('truetype'),
url('../fonts/RobotoBold.svg#roboto') format('svg');font-weight:bold;}
body{font-family:roboto, sans-serif;color:#787878;font-size:15px;}
a:hover, a:focus{text-decoration:none;outline:none;}
h1,h2,h3,h4, h5, .book-appointment .text, .dental-implant-tourism-wrapper .title, .team-wrapper .title{font-family:'Roboto Slab', serif;}
.transition-obj, .book-appointment .btn-primary:before, .welcome .read-more:before, .wwd .icon:before, .navbar-light .navbar-nav .nav-link, .btn-primary:before{transition:all ease-in 0.3s;-webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;-ms-transition:all ease-in 0.3s;-o-transition:all ease-in 0.3s;}
footer:after, .top-header:after{content:'';clear:both;display:block;}
.mt1{margin-top:10px !important;}
.mb1{margin-bottom:10px !important;}
.mt2{margin-top:20px !important;}
.mb2{margin-bottom:20px !important;}
.mt3{margin-top:30px !important;}
.mb3{margin-bottom:30px !important;}
.mt4{margin-top:40px !important;}
.mb4{margin-bottom:40px !important;}
.mt6{margin-top:60px !important;}
.mb6{margin-bottom:60px !important;}
.mt8{margin-top:80px !important;}
.mb8{margin-bottom:80px !important;}
.mt10{margin-top:100px !important;}
.mb10{margin-bottom:100px !important;}
.navbar .container-fluid{max-width:1170px;}
.navbar-default{background-color:#f6f6f6;border:none;border-radius:0;margin-bottom:0;}
.navbar-brand{height:auto;}
.top-nav{}
a, .btn, .rounded-btn, .tags span{-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;-ms-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s;}
section{padding:60px 0;}
.no-margin{margin:0;padding:0;}
.homepage .inner-title{}
header{background:#00a4db;}
.top-header{background:#275298;}
.navbar-brand{width:280px;}
.navbar-brand img{width:100%}
.top-nav{color:#fff;font-size:14px;float:left;padding-top:15px;}
.top-nav p{float:left;margin-right:30px;margin-bottom:0;}
.top-nav p a{color:#fff;}
.top-book-wrapper{float:right;}
.social{float:left;color:#fff;margin-right:30px;font-size:14px;padding-top:15px;}
.social p{margin-right:15px;float:left;}
.social a{color:#fff;margin-right:10px;}
.top-book-appointment{float:left; margin-top: 9px;}
.top-book-appointment a{background:#f58323;color:#fff;display:block;text-align:center;padding:8px 15px;line-height:18px;text-transform:uppercase;font-size:16px;font-weight:700;}
.top-book-appointment a span{display:block;}
.book-appointment{background:#275298;text-align:center;}
.book-appointment .text{color:#fff;font-size:30px;}
.book-appointment .btn-primary{background:none;border-radius:0;border:2px solid #fff;font-size:25px;padding:5px 30px;display:inline-block;position:relative;color:#fff;z-index:0;}
.book-appointment .btn-primary:before{position:absolute;content:'';background:#e15616;left:0;right:0;bottom:0;z-index:-1;height:0px}
.book-appointment .btn-primary:hover:before{height:100%}
footer{padding:48px 0;background:#0e141e;}
.copy{font-size:14px;color:#848484;float:left;line-height:25px;}
.ifw{float:right;}
.navbar-light .navbar-nav .nav-link{color:#fff;padding:10px 15px;border-radius:5px;margin:0 5px;}
.navbar-light .navbar-nav .nav-link:hover{color:#fff;background:rgba(39,82,152,.2);}
.navbar-light .navbar-nav .nav-link:focus{color:#fff;}
.inner-title{margin:0px;line-height:1.3;font-size:36px;font-weight:600;text-transform:capitalize;padding:40px 0 10px;}
.inner-title h1{color:#355e9f;padding:0;margin:0;}
.inner-title .line{width:60px;height:4px;background:#42bebd;}
.inner-container{padding:20px 0 60px;}
.inner-container p{text-align:justify;}
.inner-container p a{color:#00a4db;}
.inner-container p a:hover{color:#444;}
.inner-container h2{color:#e15616;font-size:26px;margin-top:30px;}
.inner-container h5{color:#1e7d8c;font-size:20px;margin-top:30px;}
.inner-container input.form-control{height:45px;border-radius:0;}
.inner-container textarea.form-control{border-radius:0;}
.inner-container select.form-control{border-radius:0;height:45px !important;}
.inner-container .btn-primary{background:none;border-radius:0;border:2px solid #275298;font-size:20px;padding:5px 30px;display:inline-block;position:relative;color:#275298;z-index:0;text-transform:uppercase;cursor:pointer}
.inner-container .btn-primary:before{position:absolute;content:'';background:#275298;left:0;right:0;bottom:0;z-index:-1;height:0px}
.inner-container .btn-primary:hover:before{height:100%}
.inner-container .btn-primary:hover{color:#fff;}
.front-services-wrapper{background:#355e9f url(../images/services-bg.jpg) no-repeat center top;background-size:cover;border-top:7px solid #1e4588;color:#fff;}
.welcome p{line-height:1.9;}
.welcome .read-more{color:#444;position:relative;padding-top:10px;margin-top:10px;display:inline-block;}
.welcome .read-more:before{background:#cfcfcf;content:'';width:45px;height:3px;position:absolute;top:0;}
.welcome .read-more:hover:before{background:#e15616;width:60px;}
.welcome .read-more:hover{color:#252525;}
.welcome-img{width:100%;border:3px solid #dedede;}
.servicons .col{flex:0 0 20%}
.heading1{font-size:45px;}
.heading1{}
.heading2{font-size:45px;color:#355e9f;}
.heading3{font-size:25px;color:#444;}
.heading3 i{color:#3e6fb2;}
.heading-line{background:#42bebd;width:64px;height:3px;margin-bottom:40px !important;display:block;}
.heading-line-center{margin:0 auto;}
.gray-wrapper{background:#f4f4f4;padding:40px 0;}
.gray-wrapper p{padding-left:30px;margin-bottom:0;}
.dental-implant-tourism-wrapper{border-bottom:2px solid #fff;margin:0;padding:0;background:#000;}
.dental-implant{padding:0;position:relative;}
.dental-implant a{padding:0;}
.dental-implant .title{padding:0;font-size:35px;background:#e15616;padding:0px 20px;color:#fff;position:absolute;top:60px;right:0;text-align:center;z-index:1;}
.dental-implant a:hover .title{background:rgba(255,255,255,1);color:#252525;}
.dental-implant a:hover img{opacity:.25}
.dental-implant img{width:100%;}
.dental-implant-tourism-wrapper .desc{position:absolute;bottom:80px;color:#fff;background:rgba(0,0,0,0.7);max-width:70%;padding:10px 20px;}
.dental-implant .desc{left:20px;}
.dental-tourism .desc{right:20px;}
.dental-implant-tourism-wrapper .readmore{padding:0;font-size:20px;padding:0px 20px 0 5px;color:#fff;position:absolute;text-align:center;opacity:0;z-index:0;border-bottom:1px solid #d2d2d2;bottom:20px;}
.dental-implant a:hover .readmore{opacity:1;}
.dental-tourism a:hover .readmore{opacity:1;}
.dental-implant .readmore:hover{color:#fff;border-color:#e15616}
.dental-tourism{padding:0;position:relative;}
.dental-tourism a{padding:0;}
.dental-tourism .title{padding:0;font-size:35px;background:#fff;padding:0px 20px;color:#e15616;position:absolute;top:60px;left:0;text-align:center;z-index:1;}
.dental-tourism a:hover .title{background:rgba(255,255,255,1);color:#252525;}
.dental-tourism a:hover img{opacity:.25}
.dental-tourism .readmore:hover{color:#fff;border-color:#e15616}
.dental-tourism img{width:100%;    height: 100%;}
.dental-implant .readmore{padding:0px 5px 0 20px;}
.dental-tourism .readmore{right:0;}
.wwd{text-align:center;margin-bottom:45px;}
.wwd .icon{background:#2bb2ca url(../images/services-bg1.jpg) no-repeat center;width:90px;height:90px;border-radius:50%;margin:0 auto 15px;position:relative;z-index:0;}
.wwd .icon:before{width:100px;height:100px;content:'';position:absolute;border-radius:50%;border:1px solid #2bb2ca;left:-5px;margin:0 auto;top:-5px;z-index:-1px;}
.wwd .icon{}
.wwd .icon img{width:100%;}
.wwd .title{margin:10px auto 2px;color:#fff;}
.wwd p{color:#7ac2f5;font-size:14px;max-width:250px;margin:0 auto;}
.wwd:hover .icon:before{border-color:#fff}
.team-wrapper{background:#f9f9f9;display:table;width:100%;padding:15px;border:1px solid #d2d2d2;margin-bottom:30px;}
.team-wrapper .img{float:left;width:200px;margin-right:20px;border:1px solid #d2d2d2}
.team-wrapper .img img{width:100%;}
.team-wrapper .text-wrapper{overflow:hidden;}
.team-wrapper .title{color:#e15616;font-size:20px;margin-bottom:10px;font-weight:700;}
.team-wrapper .heading-line{background:#252525;}
.team-wrapper p{margin:0;margin-bottom:5px;}
.team-wrapper h5{margin-top:15px;}
.page-btn{background:#00a4db;color:#fff;}
.page-btn:hover{background:#355e9f;color:#fff;}
.liststyle1{margin:0;padding:0;list-style:none;column-count:3;}
.liststyle1 .title{font-weight:600;font-size:18px;}
.liststyle1 li{margin-bottom:10px;position:relative;padding-left:15px;}
.liststyle1 li:before{font:normal 14px/1 FontAwesome;content:"\f105";color:#888;position:absolute;top:3px;left:0;}
.liststyle1 ul{margin:7px 0 0;padding:0;list-style:none;}
.liststyle1 ul li{padding-left:10px;margin-bottom:7px;}
.liststyle1 ul li:before{content:"\f105";}
.liststyle2{margin:0;padding:0;list-style:none;}
.liststyle2 .title{font-weight:600;font-size:18px;}
.liststyle2 li{margin-bottom:10px;position:relative;padding-left:15px;}
.liststyle2 li:before{font:normal 14px/1 FontAwesome;content:"\f105";color:#888;position:absolute;top:3px;left:0;}
.liststyle2 ul{margin:7px 0 0;padding:0;list-style:none;}
.liststyle2 ul li{padding-left:10px;margin-bottom:7px;}
.liststyle2 ul li:before{content:"\f105";}
.services-wrapper .small{font-size:15px;color:#c57550;margin-bottom:5px;}
.services-wrapper img{border:1px solid #ccc;border-radius:50%;width:150px;}

.carousel-control-prev-icon,.carousel-control-next-icon{font:normal 50px FontAwesome;width:50px;height:50px;border-radius:50%;background:rgba(0,0,0,0.6);line-height:0.9}
.carousel-control-prev-icon:before,.carousel-control-next-icon:before{content:"\f104";display:block}
.carousel-control-next-icon:before{content:"\f105"}

.map{height:250px;background:#f4f4f4;border:1px solid #d2d2d2;}
.courses-module-box{position:relative;padding:40px;padding-top:10px;}
.courses-module-box:before{position:absolute;content:'';background:#f9f9f9;border:1px solid #d2d2d2;left:15px;top:15px;right:15px;bottom:15px;z-index:-5;}
.nav-tabs .nav-link{border-radius:0;color:#275298;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{background:#f4f4f4;color:#252525;}
.navbar-nav .dropdown-menu{padding:0;}
.dropdown-item{color:#FFF;background:#1557a2;padding:0.35rem 1.5rem;}
.dropdown-item:focus, .dropdown-item:hover{color:#FFF;background-color:#153d80;}
.crt-post .crt-post-fullname a{color:#000;}
#photogallery{padding-left:0;}
@media screen and (min-width:992px){.navbar-expand-lg .navbar-collapse{display:block !important;}
.navbar-nav{float:right;}
}
@media screen and (max-width:1499px) and (min-width:1199px){.gridalicious .galcolumn{width:25% !important;}
}
@media screen and (max-width:1199px){.liststyle1{column-count:2;}
.navbar-light .navbar-nav .nav-link{padding:10px 10px;}
.top-nav p:last-child{display:none;}
.social{display:none;}
.dental-implant-tourism-wrapper .desc{max-width:90%;bottom:60px;}
.gridalicious .galcolumn{width:33.33% !important;}
header .container{max-width:100%;}
.navbar-light .navbar-nav .nav-link{padding:10px 6px;}
.navbar-light .navbar-nav .nav-link{border-radius:0;}
}
@media screen and (max-width:991px){section.welcome{padding-bottom:0px;}
.gray-wrapper{padding:30px 0;}
.gray-wrapper .col-lg-4{margin-bottom:20px;}
.gray-wrapper .col-lg-4:last-child{margin-bottom:0px;}
.desc{display:none;}
.servicons .col{flex:0 0 25%;}
.navbar-light .navbar-nav .nav-link, .dropdown-menu a{margin:0;border-top:1px solid rgba(0,0,0,0.2);}
.navbar-nav .dropdown-menu{margin-top:0;}
}
@media screen and (max-width:767px){.liststyle1{column-count:1;}
.top-nav p:nth-child(2){display:none;}
.welcome p{line-height:1.6;text-align:justify;}
.book-appointment .text{font-size:24px;}
.team-wrapper .img{float:left;}
.inner-container .nav{display:block;}
.inner-container .nav-tabs{border:1px solid #ddd;}
.inner-title h1{font-size:1.7rem;}
.dental-implant .title, .dental-tourism .title{left:0;right:0;top:auto;bottom:0;}
.top-nav p:first-child{margin-bottom:0px;}
.navbar{padding:0;}
.navbar-collapse{margin:0 -15px;}
.gridalicious .galcolumn{width:50% !important;}
.navbar-light .navbar-nav .nav-link{padding:10px 20px;}
}
@media screen and (max-width:550px){.gridalicious .galcolumn{width:100% !important;}
}
@media screen and (max-width:480px){.top-nav{text-align:center;display:block;float:none;}
.top-book-wrapper{float:none;display:block;}
.top-book-appointment, .social, .top-nav p{float:none;}
.top-book-appointment a span{display:inline-block;}
.top-nav p{margin-right:0px;}
.navbar-brand{width:180px;}
.heading1{font-size:37px;}
.book-appointment .btn-primary{padding:3px 10px;}
.copy{display:block;float:none;text-align:center;}
.ifw{display:block;float:none;text-align:center;}
.team-wrapper .img{float:none;}
.inner-container p{text-align:left;}
.media{display:block;}
.services-wrapper .small{margin-top:5px;}
.servicons .col{flex:0 0 50%;}
}
@media screen and (max-width:400px){.servicons .col{flex:0 0 100%;}
section{padding:40px 0;}
}
.abore{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;}
.abore li{flex:0 0 49%;position:relative;max-width:50%;border:5px solid #ddd;margin:0 2% 30px 0;}
.abore li:before{content:'';margin-left:-2px;width:4px;height:100%;background:#00a4db;position:absolute;left:50%;}
.abore li img{max-width:100%;}
.abore li:nth-child(even){margin-right:0;}
.before, .after{position:absolute;bottom:10px;color:#fff;font-size:25px;text-transform:uppercase;}
.before{left:15px;}
.after{right:15px;}
.services-wrapper .imgright{float:right;border-radius:0;border:none;margin-left:20px;}
#imgloader{width:50px;height:50px;vertical-align:middle;display:none;position:absolute;right:-20px;top:-6px;background:#fff;border-radius:50%;border:3px solid #34393f;}
#imgloader img{-webkit-transform:translate(-50%,-50%) scale(0.7);-moz-transform:translate(-50%,-50%) scale(0.7);-ms-transform:translate(-50%,-50%) scale(0.7);transform:translate(-50%,-50%) scale(0.7);position:relative;left:50%;top:50%;}
.btnbar{text-align:center;}
.btn{min-width:200px;position:relative;}
.alert-success{display:none;}
.valid_error{color:#da251d;font-style:italic;text-align:right;font-size:13px;position:absolute;bottom:-22px;right:18px;margin-top:10px;}
.alert{margin-top:20px;}
#back-to-top{position:fixed;bottom:40px;right:40px;z-index:9999;width:32px;height:32px;text-align:center;line-height:30px;background:rgba(52,71,132,.38);color:#fff;cursor:pointer;border:0;border-radius:2px;text-decoration:none;transition:opacity 0.2s ease-out;opacity:0;font-size:26px;}
#back-to-top:hover{background:#bbb;}
#back-to-top.show{opacity:1;}
video{border:1px solid #ddd; background:#222;}