/*
Theme Name: Corsa Child
Template: Corsa
Version: 1.7.3
Author:	UpSolution
Theme URI: http://us-themes.com/wp/Corsa/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

a.enter-button {
  font-family: 'Raleway', sans-serif;
  background: rgba(201, 203, 202, 0.63);
  font-weight: 600;
  letter-spacing: 1px;
  color: rgba(255, 255, 255, 1);
  display: block;
  width: 150px;
  height: 40px;
  text-align: center;
  padding: 5px;
  text-shadow: 1px 2px #444;
  border-radius: 2px;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 35%;
  border: 2px solid #FFF;
  text-decoration: none;
  bottom: -150px;
}

/*Center Top*/
.w-logo{
  float: none!important;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  height: 100%;
}
.w-logo-img{
  height: 65px!important;
}
.w-logo-link{
  margin-bottom: 5px!important;
}
.l-header{
  text-align: center;
  line-height: 50px;
}
.l-header-h{
  width: 100%;
  background-color: #eefdff;
}
.l-header-h .meta_wrapper{
  font-family: 'Open Sans';
  font-size: 13px;
  background: #f7f6f6;
}
.l-header-h .meta_wrapper p{
  line-height: 25px;
  background-color:  #f7f6f6;
  color: #4fadba;
}
.l-header-h .meta_wrapper p a{
  color: #1595a6;
}

.w-nav-anchor.level_1:before {
  background-color: rgba(148,    144,    144, 0.36) !important;
}
.payment a{
	font-size: 13px!important;
	color: #393939 !important;
	font-weight: 200!important;
	letter-spacing: .8px!important;
	background: #FFD202;
	border-radius: 10px;
	line-height: 29px;
	transform: translateY(35%) translateX(10%) !important;
}
.payment a :hover{
	color: #393939;
}	
h1 {
  color: #37007e;
  letter-spacing: 1px;
  text-align: center;
}

h1.home-sect {
  color: #37007e;
  text-align: center;
  letter-spacing: 1px;
  line-height: .5em;
}
hr.style-one {
  border: 0;
  height: 1px;
  width: 50%;
  background: #1595a6;
  margin-bottom: 40px;
  background-image: -webkit-linear-gradient(left, #a0e9f3, #1595a6, #a0e9f3);
}
h2.home-sect {
  color: #37007e;
  text-align: center;
  letter-spacing: 1px;
}
.cares{
  color:#1595a6;
  margin: 0px;
  text-transform: uppercase;
}

.g-html h1.home-heading {
  font-size: 55px;
  line-height: 55px;
}

#home-ht {
  height: 500px;
}

.dr-cont {
  margin: 10px 75px 15px;
}

.home-heading-line {
  vertical-align: baseline;;
}

h1.dr-l {
  font-size: 38px;
  line-height: 28px;
  padding-bottom: 0;
  font-family: 'Philosopher', sans-serif;
  font-style: italic;
  text-transform: none;
  font-weight: 700;
}

h2 {
  margin-bottom: 0;
}
h3{
  color:#1595a6;
}
.milky {
  background-color: rgba(21, 149, 166, 0.68);
  padding: 5px;
  border-radius: 15px;
}
.tablb{

}
.ourp{
  text-align: left;
  margin-top: 8px;
}
#ourp {
  text-align: left;
}
.g-html img{
  display: block;
}
#about-heading h1 {
  font-family: 'Varela Round', sans-serif;
}
#about-heading h2 {
  text-transform: capitalize;
  font-family: 'Monotype Corsiva';
  font-size: 3em;
  line-height: 1.2em;
  letter-spacing: 0px;
}
.qoute{
  text-transform: capitalize;
  font-family: 'Philosopher';
  font-size: 3.5em;
  line-height: 1.2em;
  letter-spacing: 1.5px;
  text-align: center;

}
.visit{
  text-transform: capitalize;
  font-family: 'Philosopher';
  font-size: 3.5em;
  line-height: 1.1em;
  letter-spacing: 1px;
  text-align: left;
  width: 490px;
  background: rgba(201, 203, 202, 0.63);
  padding: 13px 15px 10px 40px !important;
  border-radius: 60px 0px 60px 0px;
}

#hero-about {
  height:500px;
  background-position: center !important;
}
.w-team-member {
	width: 100% !important;
}
.w-team-member img {
	width: 100%;
}
.teamp{
	text-align: left;
	padding-top: 20px;
	padding-right: 50px;
}
/* Hovers */
.teardrop {
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 20px;
  height: 155px;
  width: 155px;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-transform:rotate(-45deg);
  transform: rotate(-45deg);
  background: #6b6b6b;
  overflow: hidden;
}

.teardrop img {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  align-content: center;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  position: absolute!important;
  -webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
  overflow: hidden;

}

#doct img.top:hover{
	position: absolute;
	opacity: 0;
	align-content: center;
	cursor: pointer;
}
/* Position the two branding logos center */
img[alt="incognito"] {
  position: relative;
  left:15%;
}

img[alt="acceledent"] {
  position: relative;
  left:-15%;
}

.roundbox {
  width: auto!important;
  background: rgba(201, 203, 202, 0.63);
  padding: 10px 15px 10px 25px !important;
  text-align: left;
  border-radius: 60px 0px 60px 0px;
  margin-top: 226px !important;
  font-size: 50px !important;
  line-height: 51px !important;
  
}
.tp-static-layers{
	left:-40px!important;
	top: 50px;
}
/*Team*/
.w-team-member-bio {
  font-size: 12px;
  text-align: left;
  line-height: 18px;
}
/*Appoiment*/
#wpcf7-f331-o1 input[type="text"],
#wpcf7-f331-o1 input[type="tel"],
#wpcf7-f331-o1 input[type="email"],
#wpcf7-f331-o1 input[type="date"] {
  height: 30px;
  font-size: 12px;
  background-color: #fff;
  color: #555 !important;
  letter-spacing: 1px;
  border: none;
}

#wpcf7-f331-o1 textarea {
  margin-top: 5px;
  font-size: 12px;
  padding-top: 5px;
  background-color: #fff;
  color: #555 !important;
  height: 70px;
  letter-spacing: 1px;
}
#wpcf7-f331-o1 input[type="submit"] {
  width: 100%;
  height: 35px;
  text-shadow: none;
}
.screen-reader-response {
  display: none !important;
}
.x-alert-success, .wpcf7-mail-sent-ok {
  background-color: #eee !important;
  border-color: #666 !important;
  color: #666 !important;
}

/*Contact Form*/
.l-preloader-bar, input[type="text"], input[type="password"], input[type="email"],
input[type="url"], input[type="tel"], input[type="number"], input[type="date"],
textarea, select, .g-pagination-item, .w-actionbox, .no-touch .w-blog.imgpos_atleft
.w-blog-entry:hover, .w-comments-item-icon, .l-main .w-contacts-item > i,
.w-icon.with_circle .w-icon-link, .w-portfolio-item-details-close:hover,
.w-portfolio-item-details-arrow:hover, .w-tabs-list, .w-tabs.layout_accordion
.w-tabs-section-title:hover, .w-tags.layout_block .w-tags-item-link, .w-testimonial-text {
  background: #f7f6f6 !important;
  border-radius: 20px;
}
.g-btn, input[type="submit"] {
  border-radius: 20px;
  font-weight: 200;
  letter-spacing: 1px;
  width: 100%;
  padding: 5px;
  line-height: 22px;
  font-family: 'Open Sans' !important;
}
h1.contact {
  font-size: 24px;
  font-weight: 200 !important;
}
h3.oh{
	color: #666;
	text-align: center;
}
/*slider padding*/
.page-id-68 .l-subsection:first-child{
	padding: 0px!important;
}
.page-id-30 .l-subsection:first-child{
	padding: 0px!important;
}
.page-id-45 .l-subsection:first-child{
	padding: 0px!important;
}
.page-id-57 .l-subsection:first-child{
	padding: 0px!important;
}
.page-id-61 .l-subsection:first-child{
	padding: 0px!important;
}
.page-id-64 .l-subsection:first-child{
	padding: 0px!important;
}
.page-id-66 .l-subsection:first-child{
	padding: 0px!important;
}
.page-id-70 .l-subsection:first-child{
	padding: 0px!important;
}
/*page bottom padding*/
.page-id-34 .l-subsection {
  padding: 0px!important;
}
.page-id-53 .l-subsection:last-child{
  padding: 0px!important;
}
.page-id-2 .l-subsection:last-child{
	padding: 0px!important;
}
.page-id-30 .l-subsection:last-child{
	padding: 0px!important;
}
/*Footer*/
#footer-rt {
  text-align: right !important;
}
.w-socials-list {
  margin: 0 -2px;
  display: inline-flex;
}
.l-subfooter {
	text-align: none!important;
}
/*==============================
  Footer RG Copy Right
==============================*/
.copyright{
	text-align: right!important;
}
.rg-copyright {
  padding:4px 20px !important;
  margin:0;
  letter-spacing:0.5px;
  font-size:10px;
  color:#EEE;
  display:block;
  background-color: #272626 !important;
  text-align: right;
}

.rg-copyright img {
  height:12px;
  display:inline-block;
  padding-left:5px;
  position:relative; top:2px
}

.rg-copyright a:hover {
  color: #FFF !important;
}

.rg-copyright a {
  color:#EEE!important;
  text-transform:uppercase;
}

/* =========================================================
  When the nav becomes an icon
========================================================= */
@media (max-width: 1039px) {

  h1{
    font-size:25px !important;
    line-height: 40px !important;
  }

  /* Adjust the drop-down nav menu*/
  .l-subheader .w-nav.touch_enabled .w-nav-list.level_1{
    top: 40px;
    height: 160px; /* the height of the drop-down menu */
  }


  /* Adjust spacing of nav items */
  .l-subheader .w-nav.touch_enabled .w-nav-item.level_1 .w-nav-anchor.level_1 {
    text-align: left;
    padding: 10px 0 0 0;
  }

  /* hover */
  .l-subheader .w-nav.touch_enabled .w-nav-item.level_1:hover .w-nav-anchor.level_1:hover {
    text-align: left;
    padding: 10px 0 0 0;
    color:#1595a6;
  }


  /* remove the top border of the first nav item in drop-down menu */
  #menu-item-11 a {
    border-top: 0px;
  }
.l-header .touch_enabled .w-nav-item.level_1.has_sublevel .w-nav-anchor.level_1 .w-nav-arrow{
	text-align: left!important;
}
.payment a{
	font-size: 15px!important;
	color: #666!important;
	transform: none!important;
	border-radius: none!important;
}
  /* Position the two branding logos center */ 
 #about-heading h1 br{
    display: none;
  }
  .tp-static-layers{
	left: -1px!important;
	top: 210px;
  }
  .roundbox
  {
    width: auto;
    margin-right: auto;
    border-radius: 60px 0;
	margin-top:0px !important;
	font-size: inherit !important;
	line-height: inherit !important;
  }
  .visit{
  text-transform: capitalize;
  font-family: 'Philosopher';
  font-size: 3em;
  line-height: 1.1em;
  letter-spacing: 1px;
  text-align: left;
  width: 430px;
  background: rgba(201, 203, 202, 0.63);
  padding: 13px 15px 10px 40px !important;
  border-radius: 60px 0px 60px 0px;
}

}
.tab_text_bg{
	  background-color: #FFD202 !important;
	  color: #393939 !important;
  }
#tab_title_wrap {
	background-color: #FFD202 !important;
	color: #393939 !important;
}
@media (max-width: 768px) {

  .w-logo-img{
    height: initial !important;
  }
  
  h1.home-sect {
    line-height: initial;
  }

  hr.style-one {
    width: 100% !important;
  }
  .tab_text_bg{
	  height: 220px;
	  top: 25%;
  }
  a.enter-button{
    padding: 13px !important;
    font-size: initial !important;
    bottom: inherit !important;

  }
  .payment a{
	font-size: none!important;
	color: none!important;
	transform: none;
}
  .teamp{
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
  }
.tp-static-layers{
	left: 0px!important;
	top: -120px;
  }
 .roundbox
  {
    width: auto;
    margin-right: auto;
    border-radius: 30px 0;
	margin-top:0px !important;
		font-size: inherit !important;
	line-height: inherit !important;
  }
  /* Position the two branding logos center */
  img[alt="invisalign"] {
  position: relative;
  left:-12%;
  padding: 5px 0 0 0;
}
  img[alt="incognito"] {
  position: relative;
  left:12%;
  padding: 5px 0 5px 0;
}

img[alt="acceledent"] {
  position: relative;
  left:-7%;
  margin-top: 0!important;
}
.visit{
  text-transform: capitalize;
  font-family: 'Philosopher';
  font-size: 2.5em;
  line-height: 1em;
  letter-spacing: 1px;
  text-align: left;
  width: 300px;
  background: rgba(201, 203, 202, 0.63);
  padding: 13px 15px 10px 20px !important;
  border-radius: 40px 0;
}
#footer-rt {
  text-align: left !important;
}
h2{
    font-size:20px !important;
  }
}


@media(max-width: 640px){  
.tp-static-layers{
	left: 0px!important;
	top: 120px;
  }
 .roundbox
  {
    width: auto;
    margin-right: auto;
    border-radius: 60px 0;
	margin-top:0px !important;
		font-size: inherit !important;
	line-height: inherit !important;
  }
   /* Position the two branding logos center */
 .payment a{
	font-size: none!important;
	color: none!important;
	transform: none;
} 
h2{
    font-size:20px !important;
  }
}
@media (max-width: 640px) and (min-width: 320px)
{
 .tp-static-layers{
	left: 0px!important;
	top: 170px;
  }

   .roundbox
  {
    width: auto;
    margin-right: auto;
    border-radius: 30px 0;
	margin-top:0px !important;
		font-size: inherit !important;
	line-height: inherit !important;
  }
  .payment a{
	font-size: none!important;
	color: none!important;
	transform: none;
}
  /* Position the two branding logos center */
  
.visit{
  text-transform: capitalize;
  font-family: 'Philosopher';
  font-size: 2em;
  line-height: 1em;
  letter-spacing: 1px;
  text-align: left;
  width: 250px;
  background: rgba(201, 203, 202, 0.63);
  padding: 13px 15px 10px 20px !important;
  border-radius: 40px 0;
}
#footer-rt {
  text-align: left !important;
}
h2{
    font-size:20px !important;
  }
}

.wpcf7-form-control-wrap .gcaptcha {
	padding: 1rem 1rem 0;
}
