@charset "utf-8";
/* CSS Document */
/*
Theme Name:Dentists Branding
Theme URI:Mightusmedia.com
Description:Dentists BRanding.
Version: 1.0
Author: Mightus Media Team
Tags: Nitrocut.com Only, 
------------------------------------------------- */
@font-face{font-family:'proxima_novalight';src:url(fonts/proximanova-light-webfont.eot);src:url(fonts/proximanova-light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/proximanova-light-webfont.woff2) format("woff2"),url(fonts/proximanova-light-webfont.woff) format("woff"),url(fonts/proximanova-light-webfont.ttf) format("truetype"),url(fonts/proximanova-light-webfont.svg#proxima_novalight) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'proxima_nova_rgregular';src:url(fonts/proximanova-regular-webfont.eot);src:url(fonts/proximanova-regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/proximanova-regular-webfont.woff2) format("woff2"),url(fonts/proximanova-regular-webfont.woff) format("woff"),url(fonts/proximanova-regular-webfont.ttf) format("truetype"),url(fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'proxima_novaextrabold';src:url(fonts/proximanova-extrabold-webfont.eot);src:url(fonts/proximanova-extrabold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/proximanova-extrabold-webfont.woff2) format("woff2"),url(fonts/proximanova-extrabold-webfont.woff) format("woff"),url(fonts/proximanova-extrabold-webfont.ttf) format("truetype"),url(fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'proxima_nova_rgbold';src:url(fonts/proximanova-bold-webfont.eot);src:url(fonts/proximanova-bold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/proximanova-bold-webfont.woff2) format("woff2"),url(fonts/proximanova-bold-webfont.woff) format("woff"),url(fonts/proximanova-bold-webfont.ttf) format("truetype"),url(fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold) format("svg");font-weight:400;font-style:normal}
*{ margin:0; padding:0; border:none; }
body{ padding:0; margin:0;  padding-top:0px; font-family:'proxima_nova_rgregular'; font-size:15px;  color:#666; line-height:23px; text-align:left  }
.clearfix:after{ content: "."; 	display: block; height: 0; 	clear: both; visibility: hidden; }
.clearfix{ display: inline-block;}
* html .clearfix{ height: 1%;}
li{ vertical-align:top}
.clearfix{ display: block;}
.one_half, .one_third, 
.two_third, .one_fourth, 
.one_fifth, .one_sixth	{ position:relative; margin-right:4%; float:left; display:inline; padding:10px 0;}
.one_half{ width:48%;}
.one_third{ width:30.64%;}
.two_third{ width:65.28%;}
.one_fourth{ width:22%;}
.one_fifth{ width:16.8%;}
.one_sixth{ width:13.3%;}
.last{ margin-right:0 !important;}
.hide{visibility:hidden;display:none}
input, textarea{ padding:5px; border:solid 1px #CCCCCC}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{font-family:'proxima_novaextrabold'; font-weight:normal;}
h1,h2,h3,h4,h5,h6{ line-height:normal; margin-bottom:20px; font-weight:normal;font-family:'proxima_novalight'; color:#4A4A4A}
h1,h2,h3,h4,h5,h6,p,ul,ol{ margin-bottom:20px; font-weight:normal;}
h1{ font-size:45px}
h2{ font-size:40px}
h3{ font-size:35px}
h4{ font-size:30px}
h5{ font-size:25px}
h6{ font-size:20px}
div{}
span{}
a{ text-decoration:none; color:#09F}
img{ vertical-align:middle; max-width:100%;  height:auto; border:0; margin:0;outline: 0; }
iframe{ max-width:95% !important}
.pagewidth{ max-width:1000px; margin:0 auto; padding:0px 10px}
.align-left{ float:left;}
.align-right{ float:right;}
.logo-img {width: 33%;}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left;}
.logo-img {width: 33%;}
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.get-started{
   background-color: #ff6000;
    border: 1px solid #a93400;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    padding: 19px 55px;
    text-decoration: none;
    text-transform: capitalize;	
	}
	
.read-more{
	background-color: #2c8dff;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 11px 28px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	}	
/*Navigation*/
.navigation { padding:0px 0; float:right; font-weight:bold; text-transform:uppercase; z-index:999999 !important; }
.toggleMenu {display:  none; background: #8ebe5c;  color: #fff; float:left; padding:10px 15px; z-index:999999 !important;}
.deviceCallus {display:  none; background: #8ebe5c;  color: #fff; float:right; text-align:right; padding:10px 15px; z-index:999999 !important;}
.nav {list-style: none;*zoom: 1;clear:both; font-size:14px;margin-top:10px;}
.nav ul {list-style: none;width: 15em; }
.nav a {padding: 5px 12px;color:#4a4a4a; font-weight:bold; }
.nav li {position: relative;text-align:left; line-height:25px; }
.nav li a:hover { background:#8ac64c; color:#FFF}/*For parent list backgrount*/
.nav li:hover { background:#8ac64c;}/*For parent list backgrount*/
.nav > li {float: left;}
.nav > li > .parent { background-image: url("images/downArrow.png"); background-repeat: no-repeat; background-position: right;}
.nav > li > a {display: block;}
.nav li  ul { position: absolute;left: -9999px;}
.nav > li.hover > ul {left:0;}
.nav li li.hover > ul {left: 100%; top: 0;}
.nav li li a { display: block; background: #8ac64c; position: relative;z-index:100; border-top: 1px solid #79b63a; color:#FFF}
.nav li li a:hover { background: #79b63a;}
.nav li li li a { background:#548d1a; z-index:200; border-top: 1px solid #79b63a;}
.nav li li li li a { background:#1d7a62; z-index:200; border-top: 1px solid #79b63a;}
/*Top Nav
--------------------------------------------------*/
.top-nav{ background:#2c8dff; color:#FFF; padding:10px 0; top:0; position: fixed;  z-index:9999; width:100%;}
.top-nav ul{ margin:0}
.top-nav .social li{ display:inline-block; margin-left:10px; color:#FFF; text-align:center}
.top-nav .social li.tag{ width:auto}
.top-nav .social i{ color:#fff;}
.top-nav a{ color:#FFF; font-weight:bold}
/*Header
--------------------------------------------------*/
.header{padding:15px 0; padding-top:60px; }
/*Slide
--------------------------------------------------*/
.slide{ background:url(images/slide-bg.jpg) repeat-x; background-size:cover; padding:30px 0; color:#FFF}
.slide h1,.slide h4{color:#FFF;}
/*As Seen On
--------------------------------------------------*/
.as-seen-on{ background:#efefef; border-bottom:solid 1px #cccccc; padding:20px 0; font-size:20px}
.as-seen-on ul{ margin:0 auto; text-align:center; display:}
.as-seen-on li{ display:inline-block; line-height:50px; padding:0 15px;}
/*Next level
--------------------------------------------------*/
.next-level{ padding:50px 0; text-align:center}
.next-level li{ display:inline-block; line-height:50px; padding:0 15px; text-align:center;}
.next-level img{ margin-bottom:20px;}
.next-level h3{ margin-bottom:40px; font-family:'proxima_novaextrabold';}
/*Our Services
--------------------------------------------------*/
.our-services{ padding:50px 0 50px 0px; text-align:center; background:url(images/services-bg.jpg); border:solid 1px #CCCCCC; border-left:none; border-right:none}
.our-services img{ background:#81bf40; border-radius:100%;  margin-bottom:20px;}
.our-services h2{ margin-bottom:50px; text-transform:uppercase;}
.our-services h5{ font-size:20px; font-weight:bold}
.our-services p{ min-height:130px;}
.our-services div{ margin-bottom:25px;}
/*Why Dentist Branding
--------------------------------------------------*/
.why-dentist-branding{ padding:50px 0; background:#2c8dff; color:#FFF}
.why-dentist-branding img{ float:right;}
.why-dentist-branding h2{ text-transform:uppercase; color:#FFF}
.why-dentist-branding ul{ }
.why-dentist-branding li{ font-size:18px; font-weight:bold; list-style:none; padding:10px 0; background:url(images/why-listing.png) no-repeat left; padding-left:40px; }
/*client-video
--------------------------------------------------*/
.client-video{ padding:50px 0; text-align:center; text-transform:uppercase; background:#f1f1f1}
.client-video iframe{ padding:10px; border:solid 1px #CCCCCC}
/*client-video
--------------------------------------------------*/
.dental-marketing{padding:50px 0; background:#81bf40; text-transform:uppercase }
.dental-marketing img{ float:left;}
.dental-marketing h3{ margin-bottom:0; margin-top:50px;}
.dental-marketing h1{ }
/*client-video
--------------------------------------------------*/
.process{ padding:50px; text-align:center; background:url(images/services-bg.jpg)}
.process ul{ margin:30px 0; padding:0}
.process li{ display:inline-block; text-align:center; padding:0px 20px;}
.process h2{ text-transform:uppercase}
.process h5{ font-size:18px; font-weight:bold}
/*How it works
--------------------------------------------------*/
.how-it-works{ padding:50px 0 0px 0px; text-align:center; background:url(images/services-bg.jpg); border:solid 1px #CCCCCC; border-left:none; border-right:none}
.how-it-works img{  margin-bottom:-120px;}
.how-it-works h2{ margin-bottom:50px; text-transform:uppercase}
.how-it-works p, .patient-trafic p, .new-patient p { margin-bottom:50px;}
.patient-trafic{ padding:50px; background:#2c8dff; text-align:center; color:#FFF}
.patient-trafic img{  margin-bottom:-120px;}
.new-patient{ padding:50px 0 100px 0; background:#81bf40; text-align:center; color:#FFF}
/*Content
--------------------------------------------------*/
.content{ padding:50px 0; background:url(images/services-bg.jpg)}
.content ul, .content ol{ margin-left:15px;}
.content li{ margin-bottom:10px;}
.content h1, .content h2, .content h3{ text-transform:uppercase}
.content strong{ color:#000}
.page-title{}
.page-title{ background:url(images/slide-bg.jpg) repeat-x; padding:30px 0; color:#FFF; text-transform:uppercase}
.page-title h1{ font-size:3em; margin-bottom:0; color:#FFF}
.blog-post{ padding-bottom:50px; margin-bottom:50px; border-bottom:dotted 3px #dadada}
.post-title a{ }
/*Footer
--------------------------------------------------*/
.footer{ background:#1a1b1c; padding:30px 0; color:#DEDEDE; font-size:14px;}
.footer a{ color:#DEDEDE}
.footer li{ list-style:none;  background:url(images/footer-listing.jpg) no-repeat left 7px; padding:3px 0; padding-left:20px;}
.footer h3{ font-size:20px; font-weight:bold; color:#2c8dff; border-bottom:solid 1px #333; width:90%; padding-bottom:10px;}
.footer-block-1{ width:16%; float:left;}
.footer-block-2{ width:38%; float:left;}
.footer-block-2 li{ width:40%; float:left}
.footer-block-3{ width:23%; float:left;}
.footer-block-4{ width:22%; float:right;}
.logo-img {
    width: 30%;
}
.testi-cont input, .testi-cont textarea {
    padding: 5px;
    border: solid 1px #CCCCCC;
    width: 100%;
}
.testi-cont .sbt-btn {
    width: inherit;
    background: #82bc44;
    color: #fff;
    font-size: 18px;
    padding: 10px 15px;
}
.testi-cont p {
    margin-bottom: 5px;
}
.affi-part {
    background: url(images/partner-bg.jpg) no-repeat;
    padding: 100px 0;
    background-size: cover;
    text-align: center;
    background-position: center center;
}
.partner-cont input {
    width: 70%;
    padding: 10px;
    font-size: 14px;
}
.frm-section {
    width: 80%;
    margin: auto;
    border: 3px solid #8ac64c;
    border-radius: 10px;
    padding: 20px 0;
}
.partner-cont .sbt-btn {
    width: inherit;
    background: #8ac64c;
    border: 0;
    color: #fff;
    font-size: 24px;
    padding: 10px 20px;
    border-radius: 10px;
        -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    cursor: pointer;
}
.partner-cont .sbt-btn:hover, .partner-cont .sbt-btn:focus {
	background: #5c81fa;
	    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
        transition: all .2s;
    outline: none;
}
.top-nav .tp-right-head li:first-child {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.top-nav .tp-right-head li:first-child a {
    color: #4a4a4a;
    background: transparent;
    padding: 0;
    font-size: 20px;
}
.top-nav .tp-right-head li:first-child:hover a {
   text-decoration: underline;
}

    .top-nav .tp-right-head li:first-child i {
    color: #81bf40;
    background: transparent;
    font-size: 28px;
    margin-right: 5px;
}

.top-nav .tp-right-head {
    margin: 0;
    display: flex;
    align-items: center;
}
@media (min-width: 1200px) {

}
@media (min-width: 991px) and (max-width: 1199px){
	
}
@media (min-width: 768px) and (max-width: 990px){
	
}
@media (max-width: 767px){
	.frm-section {
    width: 90%;
    margin: auto;
    border: 3px solid #8ac64c;
    border-radius: 10px;
    padding: 20px 0;
}
.top-nav .tp-right-head {
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.get-started-section {
	display: none;
}
}
@media (max-width: 379px) {
	.top-nav .tp-right-head li:first-child a {
    color: #4a4a4a;
    background: transparent;
    padding: 0;
    font-size: 14px;
}
}
