@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoon.eot?srf3rx");
  src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* =======================================================
*
* 	Template Style 
*
* ======================================================= */
body {
  font-family: "Poppins", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.7;
  color: #666666;
  background: #2E2E2E;
  margin-bottom:5em; }
  
  .appointment-wrap {
	  background:#FFF;
  border: 4px solid rgba(0, 0, 0, 0.03);
  padding: 3em; }
#colorlib-contactr {
  padding: 7em 0;
  clear: both; }

@media screen and (max-width: 768px) {
    #colorlib-contact {
      padding: 3em 0; } }


#colorlib-appointment {
  background: #00b7ea;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #43DDE6 0%, #9870FC 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #43DDE6 0%, #9870FC 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(45deg, #43DDE6 0%, #9870FC 100%);
  background: linear-gradient(45deg, #43DDE6 0%, #9870FC 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43DDE6', endColorstr='#9870FC',GradientType=1 );

  /* IE6-9 fallback on horizontal gradient */ }



.js .animate-box {
  opacity: 0; }
#colorlib-appointment {
  padding: 5em 0;
  clear: both; }
  .colorlib-heading h2 {
	  margin-top:30px;
    color: #c49c53;
    margin-bottom: 20px;
    font-weight: 800; }
  .colorlib-heading p {
	  
    margin-bottom: 10px; 
	color:#fff;}
  #colorlib-appointment .btn-cta {
    border: 2px solid #fff !important;
    color: #fff !important; }
    #colorlib-appointment .btn-cta:hover {
      background: #69cb6a !important;
      border: 2px solid #69cb6a !important;
      -webkit-box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75) !important;
      -moz-box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75) !important;
      box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75) !important; }
  #colorlib-appointment .line-block {
    display: inline;
    margin-left: 20px;
    margin-right: 20px; }
    @media screen and (max-width: 768px) {
      #colorlib-appointment .line-block {
        margin-bottom: 20px;
        display: block; } }