/* round style  */
.round {
  border-radius: 1000px; }

.red-button.medium, input.red-button.medium, a.red-button.medium {
  background: #f41d1d;
  border-radius: 4px;
  font-weight: normal;
  padding: 15px 28px !important;
  border: none;
  font-size: 16px;
  color: white !important;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.4); }
  .red-button.medium:hover, input.red-button.medium:hover, a.red-button.medium:hover {
    background-color: #e20b0b; }
  .red-button.medium:focus, input.red-button.medium:focus, a.red-button.medium:focus {
    outline: none !important; }

.indigo-button.medium, input.indigo-button.medium, a.indigo-button.medium {
  background: indigo;
  border-radius: 4px;
  font-weight: normal;
  padding: 15px 28px !important;
  border: none;
  font-size: 16px;
  color: white !important;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.4); }
  .indigo-button.medium:hover, input.indigo-button.medium:hover, a.indigo-button.medium:hover {
    background-color: #36005e; }
  .indigo-button.medium:focus, input.indigo-button.medium:focus, a.indigo-button.medium:focus {
    outline: none !important; }

.orange-button.medium, input.orange-button.medium, a.orange-button.medium {
  background: #ffa500;
  border-radius: 4px;
  font-weight: normal;
  padding: 15px 28px !important;
  border: none;
  font-size: 16px;
  color: white !important;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.4); }
  .orange-button.medium:hover, input.orange-button.medium:hover, a.orange-button.medium:hover {
    background-color: #db8e00; }
  .orange-button.medium:focus, input.orange-button.medium:focus, a.orange-button.medium:focus {
    outline: none !important; }

.blue-button.medium, input.blue-button.medium, a.blue-button.medium {
  background: #1892e6;
  border-radius: 4px;
  font-weight: normal;
  padding: 15px 28px !important;
  border: none;
  font-size: 16px;
  color: white !important;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.4); }
  .blue-button.medium:hover, input.blue-button.medium:hover, a.blue-button.medium:hover {
    background-color: #157dc6; }
  .blue-button.medium:focus, input.blue-button.medium:focus, a.blue-button.medium:focus {
    outline: none !important; }

.green-button.medium, input.green-button.medium, a.green-button.medium {
  background: #07d860;
  border-radius: 4px;
  font-weight: normal;
  padding: 15px 28px !important;
  border: none;
  font-size: 16px;
  color: white !important;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.4); }
  .green-button.medium:hover, input.green-button.medium:hover, a.green-button.medium:hover {
    background-color: #06b551; }
  .green-button.medium:focus, input.green-button.medium:focus, a.green-button.medium:focus {
    outline: none !important; }

.aqua-hollow {
  background: none;
  border: 2px solid #48C2D6;
  color: #48C2D6;
  font-size: 15px;
  padding-top: 0.5rem;
  padding-right: 1.25rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  border-radius: 3px;
  font-weight: bold; }
  .aqua-hollow:hover {
    background: #48C2D6;
    border: 2px solid #48C2D6;
    color: #ffffff; }

/* GHOST BUTTON */
.ghost-green, .border-thick {
  background: none;
  border: 2px solid #07D860;
  color: #07D860;
  font-size: 14px;
  font-weight: normal;
  padding-top: 0.92rem;
  padding-right: 1.25rem;
  padding-bottom: 0.87rem;
  padding-left: 1.25rem;
  border-radius: 2px; }
  .ghost-green:hover, .border-thick:hover {
    background: #07D860;
    border: 2px solid #07D860;
    color: #FFFFFF;
    text-shadow: white 0 0 25px; }

.border-thick {
  border-radius: 4px;
  border-width: 6px !important; }

/* NEW BUTTON */
.btn {
  box-shadow: 0.2rem 0.2rem 0.4125rem 0 rgba(0, 0, 0, 0.25);
  font-size: .875rem;
  font-weight: 600;
  cursor: pointer;
  padding: 1rem 1.7rem 1rem 1.7rem !important;
  line-height: 1;
  display: inline-block;
  color: #ffffff !important;
  text-align: center;
  vertical-align: middle;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .3125rem;
  transition: all 300ms ease-in-out; }
  .btn:after {
    transition: all 200ms ease-in-out;
    margin-left: 1em;
    content: '\f105';
    font-weight: 900;
    font-family: Font Awesome\ 5 Free; }
  .btn:hover:after {
    padding-left: 0.3em; }

.btn-primary {
  background-color: #0055b9;
  border-color: #0055b9; }
  .btn-primary:hover {
    background-color: #004595; }

.btn-success {
  background-color: #72c92d;
  border-color: #72c92d; }
  .btn-success:hover {
    background-color: #61ac26; }

.btn-blue {
  transition: all 300ms ease-in-out;
  padding: 12px 30px;
  margin: auto;
  display: inline-block;
  color: #fff;
  background: #2470E9;
  box-shadow: 0 2px 4px 0 rgba(0, 110, 240, 0.41);
  border-radius: 4px;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none; }
  .btn-blue:hover {
    color: #ffffff;
    box-shadow: 0 2px 9px 0 rgba(0, 110, 240, 0.41); }

/* read more button for blog */
a.fresh-button.tiny {
  text-align: center;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 12px;
  background-color: transparent;
  transition: all 0.17s ease-in-out;
  border: 2px solid #e5e5e5;
  padding: 9px 17px 9px 17px;
  border-radius: 0px;
  text-transform: capitalize; }

a.fresh-button.tiny:hover {
  border: 2px solid #ffffff;
  color: #1a1a1a !important;
  background: #ffffff; }

a.fresh-button.tiny i {
  transition: all 0.2s ease-in-out; }

a.fresh-button.tiny:hover i {
  margin-left: 3px; }

/* USING PSEUDO SELECTOR FONT AWESOME 5 - WORKING */
/*
.button.medium.contact-button::after{
	content: '\f35a';
	font-family: Font Awesome\ 5 Free;
	opacity:0;

}

.button.medium.contact-button:hover::after{
	
   margin:0px 0px 0px 10px;
   text-decoration:none;
   opacity:1;
   transition:all 0.2s ease-in-out;
   
}
*/
.button.medium.contact-button {
  background: orange;
  font-family: 'Open Sans', sans-serif;
  border: 2px solid orange;
  font-weight: 700;
  transition: all 0.2s  ease-in-out;
  padding-left: 2.46em;
  padding-right: 2.46em;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  border-radius: 3px;
  box-shadow: 3px 4px 0 rgba(0, 0, 0, 0.4);
  font-size: 17px; }
  .button.medium.contact-button:hover {
    background: #ed9600;
    border: 2px solid transparent;
    padding-left: 2em;
    padding-right: 2.3em;
    transition: all 0.2s  ease-in-out; }
  .button.medium.contact-button:hover i.arrow {
    margin: 0px 0px 0px 10px;
    text-decoration: none;
    opacity: 1;
    transition: all 0.2s ease-in-out; }

.button.medium.contact-button > i.arrow {
  font-size: 19px;
  margin: 0px 0px 0px -8px;
  text-decoration: none;
  transition: all 0.2s  ease-in-out;
  opacity: 0; }

.buybutton-green.tiny {
  font-weight: bold;
  padding: 14px 28px;
  border: none;
  background: #9ecd56 !important;
  font-size: 16px;
  color: white !important;
  transition: all 0.3s ease-in-out; }
  .buybutton-green.tiny:hover {
    padding: 14px 28px;
    border: none;
    background: #79a531 !important;
    font-size: 16px;
    color: white !important; }

a.buybutton.tiny {
  font-weight: bold;
  padding: 11px 28px;
  border: none;
  background: #363846 !important;
  font-size: 16px;
  color: white !important;
  transition: all 0.3s ease-in-out; }

a.buybutton:hover {
  padding: 11px 28px;
  border: none;
  background: #BF1D41 !important;
  font-size: 16px;
  color: white !important; }
  a.buybutton:hover i {
    margin: 0px 0px 0px 8px;
    transition: all 0.2s  ease-in-out; }

a.buybutton > i {
  transition: all 0.3s ease-in-out; }

.home-button {
  font-weight: bold !important;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.75);
  padding-left: 2.2em;
  padding-right: 2.2em;
  padding-top: 1.3em;
  padding-bottom: 1.3em;
  border: 2px solid #ffffff;
  background: none; }

.home-button:hover {
  color: #333;
  background: #ffffff;
  transition: all 0.2s ease-in-out; }
  .home-button:hover > i.arrow {
    transform: translate(5px, 0px); }

.home-button i.arrow {
  margin-left: 3px;
  transition: transform 0.3s; }

/* contact page send */
.send-button.medium {
  border-radius: 4px;
  font-weight: normal;
  padding: 13px 26px;
  border: 2px solid #5eab54 !important;
  background: transparent !important;
  font-size: 16px;
  color: #5eab54 !important;
  transition: all 0.3s ease-in-out; }
  .send-button.medium:hover {
    background: #5eab54 !important;
    color: white !important; }

/* clear style */
.button.medium.clear-style {
  font-size: 17px;
  background: transparent !important;
  padding-top: 1.1em;
  padding-bottom: 1.1em;
  padding-left: 2em;
  padding-right: 2em;
  border: 1px solid #cccccc;
  font-weight: bold !important;
  color: #696969;
  transition: all 0.3s ease-in-out; }
  .button.medium.clear-style:hover > i {
    padding-left: 5px; }
  .button.medium.clear-style:hover {
    border: 1px solid #808080; }

.button.medium.clear-style i {
  transition: all 0.3s ease-in-out;
  margin-left: 3px;
  font-size: 19px; }

/*# sourceMappingURL=button-styles.css.map */
