

/* General button style (reset) */
.btn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 0px;
	display: inline-block;
	
	text-transform: uppercase;
	letter-spacing: 0.7px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

@media(max-width:768px) {
	.btn {
	width:100%;
	margin-top: 10px;
}

}
.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* Pseudo elements for icons */
.btn:before,
.icon-heart:after,
.icon-star:after,
.icon-plus:after,
.icon-file:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;

	position: relative;
	-webkit-font-smoothing: antialiased;
}
.icon-eye:before {
  content: "\f06e";
      padding-right: 10px;
}
 .icon-star:before {
  content: "\f005";
}
 .icon-search:before {
  content: "\f002";
      padding: 5px 5px 5px 5px;
          padding-right: 10px;
}
.icon-fb:before {
  content: "\f082";
}
.icon-insta:before {
  content: "\f16d";
}
.icon-twit:before {
  content: "\f099";
}
.icon-goog:before {
  content: "\f0d5";
}


.icon-pin:before {
  content: "\f0d2";
}
.icon-print:before {
  content: "\f02f";
  padding-right: 10px;
}
.icon-addto:before {
  content: "\f019";
    padding-right: 10px;
}
.icon-undo:before {
  content: "\f0e2";
    padding-right: 10px;
}
.icon-send:before {
  content: "\f1d8";
    padding-right: 10px;
}



.icon-envelope:before {
	content: "\e000";
        
}
.icon-inform:before {
	content: "\f059";
        padding-right: 10px;
}

.icon-pdf:before {
	content: "\f15b";
        padding-right: 10px;
}
.icon-trash:before {
	content: "\f1f8";
        padding-right: 10px;
}
.icon-calendar:before {
	content: "\f073";
}

.btn-button{
	background: #666;
	color: #eee;
        border-radius: 0px;
        font-weight: normal;
            font-size: 14px;
            width: 100%;
            padding: 0px;
            padding-top: 6px;
            padding-bottom: 6px;
            margin-top:10px;
        }
 
 .btn-button:hover{
	background: #444;
	color: #fff;
        
        }
        
        
        .btn-button2{
	background: #666;
	color: #eee;
        border-radius: 0px;
        font-weight: normal;
            font-size: 14px;

            padding: 20px;
            padding-top: 6px;
            padding-bottom: 6px;
            margin-top:10px;
        }
 
 .btn-button2:hover{
	background: #444;
	color: #fff;
        
        }
 
.btn-4 {
	background: #2B3E8B;
	color: #fff;
}
.btn-4:hover {
	background: #659cd4;
	color: #fff;
}

.btn-4:active {
	background: #2B3E8B;
	color: #fff;
}

.btn-4:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	line-height: 3.3;
	font-size: 120%;
	width: 60px;
}
.buttons{float: right;}
@media(max-width:990px) {
	
.buttons{float: left; }

}
@media(max-width:768px) {
	.btn {
	width:100%;
	margin-top: 10px;


}
.buttons{float: right; width: 300px; }

}
@media(max-width:440px) {
	
.buttons{float: left; width:100%; }

}
/* Button 3 */
.btn-3 {
	background: #bbddff;
	color: #2B3E8B;
}

.btn-3:hover {
	background: #659cd4;
	color: #fff;
}

.btn-3:active {
	background: #2B3E8B;
	color: #fff;
}

.btn-3:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	line-height: 3.3;
	font-size: 120%;
	width: 60px;
}
.btn-3b2:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;

	font-size: 110%;
	width: 40px;
	padding-left:2px;
	padding-top:3px;
}

/* Button 3b */
.btn-3b {
	padding: 20px 50px 19px 100px;
	border-radius: 10px;
}

@media(max-width:768px) {
	.btn-3b {
	padding: 20px 50px 19px 85px;
	border-radius: 10px;
}

}
.btn-3b2 {
	padding: 9px 20px 8px 60px;
	border-radius: 10px;
	text-transform: none !important; 
	font-weight: 300 !important; 
	margin-right: 3px;
	background-color: #d9e6f2;
	margin-bottom:6px;
}

.btn-3b:before {
	border-right: 2px solid rgba(255,255,255,0.5);
}
.btn-3b2:before {
	border-right: 2px solid rgba(255,255,255,0.5);
	line-height: 2;
}

