@charset "utf-8";
/* CSS Document */
/*
html {
  margin-left: calc(100vw - 100%);
}
*/
body { 
/*	background-color: white;*/
	
/*	background-color: #F9F9F9;*/
	background-color: #d2d2d2;
	font-family: Helvetica, Arial, "sans-serif"
}


/*
section, div {
	border: 1px dotted red;
}
*/

/*Form: Leave Contact Details*/
input[type="text"] {
	height: 30px;
	font-size: 0.8rem;
}

textarea {
	font-family: inherit;
	font-size: 0.8rem;
}

#btn_submit
{
  width: 80px;
  height: 35px;
  font-size: 0.8rem;
  background-color: #FFC107;
  color: black;
  border: none;
  outline: none;
  border-radius: 8px;
}

.error {
	font-size: 0.8rem;
	color: red;
}
/*----------------------------*/

#profile_pic {
 	margin-top: 10px;
	width: 95%;
	border-radius: 8px;
}

.container {
  padding: 0px;
  margin-top: 0px;
}

#show_hide_CallSMS {
  display: none;
  }	

/*VIDEO iFrame*/
.iframe-container{
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
.iframe-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-featured {
	margin-top: 0px;
	padding-left: 0px; 
	padding-right: 0px;
}
/*END: VIDEO iFrame*/

/*------------------------------------------- PITCH BOX PANEL -------------------------------------------*/

/*.panel-default > .panel-heading is set to relative to enable absolute position of the + icon*/
.panel-default > .panel-heading {
  position: relative;
}

/*.panel-title affects the height of the panel header*/
.panel-title {
  height: 40px;
}

/*.panel-title affects the font in the panel header*/
.panel-title p {
  font-size: 1.0rem;
  font-weight: 500;
  text-align: left;
  margin-left: 15px;
  padding-top: 9px;
  color: white;
}

/*.panel-hading .fa affects the + icon in the panel header*/
.panel-heading .fa {
  position: absolute;
  right: 10px;
  top: 12px;
  color: white;
}

.fa-plus, .fa-minus{
	font-size: 0.8rem;
}

.panel {
  border-radius: 5px;
  background-color: #DC00A1;
  margin-bottom: 18px;
}

.panel-body {
  font-size: 1rem;
  background-color: #E6E6E6;	
  padding: 12px 20px;
  border-radius: 0px;
}

.panel-body li {
  margin-bottom: 8px;
}

#accordion {
  width: 96%;
  margin: 0 auto;
}

#accordion a {
	display: block;
	color: white;
	width: 243px;
	text-decoration: none;
	font-family: helvetica, sans-serif;
}

.btn-custom-color {
	background-color: #DC00A1;
	color: white;
}


/*------------------------------------------- END: PITCH BOX PANEL -------------------------------------------*/

#checkOutMyWebsite:hover {
  box-shadow: 2px 2px 8px #5c5c5c;
}

.contactContainer {
	width: 100%;
	padding: 8px 10px;
	height: auto;
	opacity: 1.0;
	border-radius: 5px;
    border-bottom: 1px dotted #ADADAD;
}

/* .contactRemoveAnchorDeco a {
  text-decoration: none;
  color: black;
} */

.fa-colors {
	font-size: 0.8rem;
	color: black;

}

.contactFont {
  font-size: 0.9rem;
	color: black;
}

#vcardSocialShare a {
	text-decoration: none;
	color: black;
}

.card {
  border-radius: 5px;
  border-color: white;
  background-color: #DA9965;
}
.card-header {
  margin: 3px;
  padding: 6px 3px 0px;
  border: 0px;
  background-color: transparent;
}
.card-body {
  font-size: 0.9rem;
  background-color: white;
}
.tap {
  border-radius: 5px;
  border: 1px solid #bfbfbf;
  padding: 8px 0px;
}
.tap img {
  display: block;
  margin: 0 auto;
  text-align: center;
}

/*FOR PITCH BOX (CHEVRON VERSION)*/
.btn-text {padding: 0px;}
.btn-text p{display:inline}
.btn-text:not(.collapsed)  span{display:none;}
.btn-text.collapsed p {display:none}
.btn:focus, .btn:active {
    outline: none !important;
    box-shadow: none;
  } 

.footer {
  display: block;
  font-size: 0.7rem;
  width: 95%;
  margin: auto;
}
.tapMe {
  display: inline-block;
  border-radius: 3px;
  padding: 3px 3px;
  text-align: center;
  color: white;
  font-size: 0.5rem;
  font-weight: bold;
  background-color: #bfbfbf;
}
.box {
  border: 2px dotted red;
}
li {
  margin-left: -10px;
}
  .notPhone {
    display: none;
  }

/* Media Query for Mobile Devices */ 
@media (max-width: 480px) {
  #btn_tap2call_enabled {
      display: block;
  }	
  #btn_tap2call_disabled {
      display: none;
  }
  
  #tap2call:empty, #whatsapp:empty {
      display: none;
    }
}

/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 481px) {
  #mobileViewPort {
    display: block;
    max-width: 481px;
    margin: 0 auto;
  }
  #show_hide_CallSMS {
    display: block;
	}	
  a[href^="tel:"] {
    pointer-events: none;
  }
  a[href^="sms:"] {
    pointer-events: none;
  }
  #btn_tap2call_enabled {
      display: none;
  }	
  #btn_tap2call_disabled {
      display: block;
  }
  .modal-content {
    width: 480px;
    margin: auto;
  }

  #tap2call, #whatsapp:empty {
  display: none;
}

}

@media (min-width: 280px) {
  #mobileViewPort {
    display: block;
    margin: auto;
  }

  .contactCol {
    font-size: 0.7rem;
  }

  /* .contactRemoveAnchorDeco a {
    text-decoration: none;
    padding-bottom: 10px;
  } */

    #tap2call:empty, #whatsapp:empty {
      display: none;
    }
}

@media (max-width: 279px) {
  #mobileViewPort {
    display: none;
  }

  #tap2call:empty, #whatsapp:empty {
      display: none;
    }
}
	
.fa-angle-left {
	color: black;
	opacity: 1.0;
	margin-top: 50%;
	margin-left: -85%;
}

.fa-angle-right {
	color: black;
	opacity: 1.0;
	margin-top: 50%;
	margin-left: 85%;
}


