/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
.twentytwenty-left-arrow, .twentytwenty-right-arrow {
	    height: 20px !important;
	
}
.twentytwenty-horizontal .twentytwenty-left-arrow:before, .twentytwenty-horizontal .twentytwenty-right-arrow:before {
	font-size:30px !important;
	top: -14px !important;
	    
}

.gform_required_legend{
	display:none;
}

twentytwenty-down-arrow, .twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow {
    color: #fff;
}
.twentytwenty-handle {
	    height: 20px !important;
	    top: 61% !important;
	left: 51%;
}
#gform_1 li.hidden_label input, #gform_wrapper_1{
	    margin-top: 0px !important;
}
.faq-page .qode-accordion-holder {
	    border: 1px solid #e4d8d8;
}
.sticky .q_logo {
	display:none !important;
}
.blue {
	color: #8cd1f1;
}
.yell {
	color: #fbef86;
}
.ger {
	          color: #53f758;

}
.red {
	    color: #f3827a;

}
.cont-page .aio-icon-title{
	text-transform:lowercase !important;
}
.home-choose .aio-icon-title{
	    margin: 6px 0px;
}
.home-choose .aio-icon-box .aio-icon-title , .home-choose .aio-icon-box .aio-icon-description {
	color:#fff !important;
}
.home-choose .aio-icon-box {
	    border: 1px solid #fcdd32;
    padding: 20px;
    border-radius: 20px;
	    min-height: 300px;
	    background-color: #9c9a9a;
	
}
.home-choose .aio-icon-description {
	    font-size: 15px;
    font-weight: 400;

    font-family: 'Open Sans', sans-serif;
}
.title_subtitle_holder_inner h1 {
	display:none;
}

header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li:first-child>a {
	    padding-left: 15px !important;
}
.twentytwenty-container:before {
	    Content: 'Before';
    Position: absolute;
    width: 49%;
    height: auto;
    font-family: initial;
    font-size: 17px;
    color: #f6be05;
    bottom: -30px;
    display: block;
    z-index: 9999;
    left: 0;
	font-weight:600;
    text-align: center;
}
.twentytwenty-container:after {
	    Content: 'After';
    Position: absolute;
    width: 49%;
    height: auto;
    font-family: initial;
    font-size: 17px;
    color: #f6be05;
    bottom: -30px;
    display: block;
    z-index: 9999;
    right: 0;
	font-weight:600;
    text-align: center;
}
.twentytwenty-container{
	position:relative;
	overflow:visible;
}
.sticky .header_top_bottom_holder:before {
	display:none !important
}
.twentytwenty-handle {
	border-bottom:2px solid #fff !important;
	border-top:0 !important;
	border-left:0 !important;
	border-right:0 !important;
}
.header_top_bottom_holder:before {
	    content: '';
    background-color: #9c9a9a;
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: 0;
    z-index: 99;
	    border-top: 3px solid #f8cc2a !important;
	border-bottom: 3px solid #f8cc2a !important;
}
.header-top-ic.car img {
	position:relative !important;
		    width: 30px !important;
}
.sticky nav.main_menu ul li a {
	
	    padding: 0 12px !important;
}
.sticky .drop_down .second ul li a{
	line-height:25px !important;
}

.header-top-ic.car{
	padding-left:10px !important;
	text-align:center;
}

.content ul {
	    padding-left: 10px;
    margin-top: 15px;
}
.visit .tabs-nav {
	    background-color: #e2e2e2 !important;
}
.visit .tabs-nav li:first-child{
	    padding-left: 10px !important;
}
.visit .tabs-nav .active {
	    background-color: #c3bebe !important;
}
.content ul li{
	list-style-position: outside;
    font-family: 'Open Sans', sans-serif;
}
.full_width {
	background: #fff;
}
.sticky .q_logo a {
	height:40px !important;
}
header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li>a.current {
	background-color:#f8cc2a !important;
}

.header-top-ic {
	  margin: 0;
    line-height: 22px;
    position: relative;
    padding-left: 50px;
    vertical-align: middle;
    display: inline-block;
    font-size: 13px;
      color: #2f2e2e;;
}
.header-top-ic a {
	color: #2f2e2e;
}
.header-top-ic img{
	    position: absolute;
    left: 0;
    vertical-align: middle;
    width: 40px;
}
.upper-dt {
	    font-size: 15px;
    font-weight: 700;
}
.slider-shape{
	clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
	

}
.dentist  .aio-icon-read {
    color: #000 !important;
    margin: 10px 0px;
    background-color: #fd880d !important;
    padding: 15px !important;
    display: inline-block;
    font-weight: 700;
	
}
.yel {
	color:#f8cc2a;
}
.white {
	color:#fff;
}
.home-services .aio-icon-component  {
	   border: 1px solid #f8cc2a;
    padding: 30px 20px 20px;
    border-radius: 20px;
	   
}
.home-services2 .aio-icon-component  {
	   border: 1px solid #f8cc2a;
    padding: 30px 20px 20px;
    border-radius: 20px;
	    min-height: 820px;
}
.home-services1 .aio-icon-component  {
	   border: 1px solid #f8cc2a;
    padding: 30px 20px 20px;
    border-radius: 20px;
	    min-height: 520px;
}
.home-services  .aio-icon-title {
	color: #fff;
    margin: 10px 0px;
}

.home-services  .aio-icon-description  {
	color: #fff;
    font-family: 'Open Sans', sans-serif;
	font-weight:500;
}
.home-services .aio-icon-read {
	color: #f8cc2a;
    margin: 10px 0px;
    font-weight: 700;
}
.home-notice > .vc_column-inner > .wpb_wrapper {
	    border: 4px double #fcdd32;
    padding: 20px;
	
    border-radius: 30px;
}
#gform_2 input[type="text"], #gform_2 textarea, #input_2_2, #input_2_3 {
    padding: 12px;
    border-radius: 20px;
    font-weight: 700;
    background-color: transparent;
     border: 1px solid #cac7c7;
	    width: 100%;
}
#gform_2 textarea {
	    height: 80px;
    margin-top: 20px;

}

#gform_2 .gform_fields .gfield {
	margin:6px 0px  !important;
}
#gform_2 input[type="submit"] {
	  background: #ff7f00;
    border: 0;
    color: #fff;
}
.video-main > .vc_column-inner > .wpb_wrapper {
	      background-color: #fff;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 20px;
    border: 2px solid #f8cc2a;
}
.home-client .ult-carousel-wrapper  {
	margin-bottom:0px !important;
}
.footer-cont {
	    position: relative;
    padding-left: 33px;
    margin: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #56470e;
}
.footer-cont i{
position: absolute;
    left: 0;
    top: 12px;
    font-size: 17px;
    color: #f8cc2a;
}
.wpb_widgetised_column .widget h5 {
	font-size: 30px !important;
    text-transform: uppercase !important;
}
.make img {
	vertical-align:middle;
	width:40px;
}

#menu-footer-menu li {
	width: 42%;
	vertical-align:top;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 20px;
    position: relative;
    padding-top: 12px;
    padding-left: 20px;
    border-bottom: 1px solid #615011;
    padding-bottom: 12px;
}
#menu-footer-menu li:before {
content: '\f05d';
    position: absolute;
    font-family: fontAwesome;
    top: 12px;
    left: 0;
    display: block;
    color:#f8cc2a;
	
}
.make img {
	vertical-align:middle;
	width:30px;
}
.video-heading {
	        background-color: #f8cc2a;
    padding: 20px;
    margin-top: -32px;
}
.footer-cr {
	position:relative;
}
.footer_top .column2 #custom_html-10{
	    width: 64%;
    display: inline-block;
    vertical-align: top;
}
.footer_top .column2 #custom_html-9 {
	    width: 27%;
    display: inline-block;
    vertical-align: top;
}

/* Enter Your Custom CSS Here */
/* FOOTER LOGO  *******************************************************/
.qipLogo{
	border-radius: 8px;
  padding: 3px;
  background: #fff;
  max-width: 150px!important;
}


.dental_crown
{
	line-height:29px!important;
}


.wisdom_teeth li:before
{

content: '\f0fa';
  
  display: block;
 
   position: absolute;
 
   top: 5px;
    left: 0px;
   
 color: #f8cc2a;
   
 font: normal 15px/1 FontAwesome;

}



.wisdom_teeth li{
	
    position: relative;
  
  padding-left: 25px;

    padding-bottom: 10px;
   
 list-style-type: none;


}

#gform_1 input[type="text"], #gform_1 textarea {
    padding: 12px;
    border-radius: 20px;
    font-weight: 700;
    background-color: transparent;
     border: 1px solid #cac7c7;
}
#gform_1 textarea {
	    height: 80px;
    margin-top: 20px;

}
#gform_1 .gform_fields .gfield {
	margin:6px 0px  !important;
}
#gform_1 input[type="submit"] {
 background: #ff7f00;
    border: 0;
    color: #fff;
}


#sgpb-popup-dialog-main-div{
	background: black !important;
	border-width: 5px !important;
    border-color: #c1c1c1 !important;
}
.sgpb-popup-close-button-3{
	top: 12px !important;
}
@media screen and (max-width: 500px){
#sgpb-popup-dialog-main-div{
    min-width: 286px !important;
}
.sgpb-popup-dialog-main-div-theme-wrapper-3{
	left: 20px !important;	
}
}







/*Footer bottom logo******************************/
div#media_image-2 { position: relative;}
div#media_image-2 img { position: absolute;right: 10px;bottom: -90px;}
div#media_image-2 img { width: 100%!important; max-width: 170px!important;}

@media screen and (max-width: 1300px) and (min-width: 1151px){

	.sticky nav.main_menu>ul>li>a {
		    padding: 0 9px !important;
	}
}
@media screen and (min-width: 1001px){
	.header_top {
		display: none!important;
	}
}
.header_top .right{
		display: none!important;
	}
.mobile_menu_button i{
	font-size: 18px!important;
    color: black!important;
}

@media screen and (max-width: 500px){
	.hero-img img {
		max-width: 60%!important;
	}
}

@media screen and (max-width: 1170px) and (min-width: 1001px){
	
	
	.q_logo a {
		       height: 42px !important;
	}
	.sticky .q_logo a {display:none !important;
	}

}
@media screen and (max-width: 1280px) and (min-width: 1000px) {
	.header-top-ic {
		padding-left: 20px;
       font-size: 13px;
		    margin-right: 7px;
    line-height: 18px;
	}
	.header-top-ic img {
		    
    width: 15px;
    top: 3px;
	}
	.header-top-ic a, .header-top-ic span:nth-child(2) {
		    font-size: 12px;
	}
	
	
}
@media screen and (max-width: 1300px) and (min-width: 1100px) {
	
	nav.main_menu > ul > li > a, .sticky nav.main_menu > ul > li > a{
		    font-size: 12px;
    font-weight: 700;
		padding: 0 8px !important;
	}
}
@media screen and (max-width: 1100px) and (min-width: 1001px) {

	nav.main_menu > ul > li > a, .sticky nav.main_menu > ul > li > a {
		    font-size: 12px;
    font-weight: 500;
		padding: 0 7px !important;
	}
}
@media only screen and (min-width:768px) {
		.mobile-site {
		display:none;
	}
	.desktop-site {
		display:block;
	}
}
@media only screen and (max-width:1000px) {
	.header_top_bottom_holder:before {
		display:none !important;
	}
			.footer-cr img {
		    margin-top: 20px;
    position: absolute;
    right: 0px;
    bottom: -100px;
	}
	#menu-footer-menu li {
		width:100% !important;
	}
}

@media only screen and (max-width:768px) {
	.footer_top .column2 #custom_html-10, .footer_top .column2 #custom_html-9  {
		width:100% !Important;
	}
	.mob-res {
		margin-top:35px;
	}
	.subtitle {
		color: #000000;
    font-size: 25px;
    line-height: 30px;
	}
	.mobile-site {
		display:block;
	}
	.desktop-site {
		display:none;
	}
	#gform_2 input[type="submit"], #gform_1 input[type="submit"] {
		width:auto !important;
	}

	.q_logo a {
		    height: 65px !important;
	}
		header.menu_bottom.has_header_fixed_right .mobile_menu_button {
			    height: 100px !important;
		}

	.video-main > .vc_column-inner {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.home-services2 .aio-icon-component {
		min-height:auto;
	}
}
	@media only screen and (max-width:480px) {
	.q_logo a {
		       height: 45px !important;

	}
		header.menu_bottom.has_header_fixed_right .mobile_menu_button {
			    height: 90px !important;
		}
}
}

