.float-left {
	
	float: left;
	
}

.float-right {
	
	float: right;
	
}

.clear-both {
	
	clear: both;
	
}

.clear-left {
	
	clear: left;
	
}

.clear-right {
	
	clear: right;
	
}

.text-decoration-none {
	
	text-decoration: none !important;
	
}

.text-decoration-underline {
	
	text-decoration: underline !important;
	
}

.text-decoration-line-through {
	
	text-decoration: line-through !important;
	
}

.position-relative {
	
	position: relative !important;
	
}

.position-absolute {
	
	position: absolute !important;
	
}

.cursor-pointer {
	
	cursor: pointer !important;
	
}

.cursor-default {
	
	cursor: default !important;
	
}


.font-size-10 {
	
	font-size: 10px !important;	
	
}

.font-size-11 {
	
	font-size: 11px !important;	
	
}

.font-size-12 {
	
	font-size: 12px !important;	
	
}

.font-size-13 {
	
	font-size: 13px !important;	
	
}

.font-size-14 {
	
	font-size: 14px !important;	
	
}

.font-size-15 {
	
	font-size: 15px !important;	
	
}

.font-size-16 {
	
	font-size: 16px !important;	
	
}

.font-size-17 {
	
	font-size: 17px !important;	
	
}

.font-size-18 {
	
	font-size: 18px !important;	
	
}

.font-size-19 {
	
	font-size: 19px !important;	
	
}

.font-size-20 {
	
	font-size: 20px !important;	
	
}

.font-size-25 {
	
	font-size: 25px !important;	
	
}

.color-white {
	
	color: #fff !important;
	
}

.color-black {
	
	color: #000 !important;
	
}

.color-dark-blue {
	
	color: #003366 !important;
	
}

.color-blue {
	
	color: #009dc0 !important;
	
}

.color-light-blue {
	
	color: #0a9cdc !important;	
	
}

.color-bluer {
	
	color: #006699 !important;
	
}

.color-red {
	
	color: #bd2c00 !important;
	
}

.color-light-black {
	
	color: #323232 !important;
	
}

.color-poo {
	
	color: #8f6f00 !important;
	
}



.text-align-center {
	
	text-align: center !important;
	
}

.text-align-left {
	
	text-align: left !important;
	
}

.text-align-right {
	
	text-align: right !important;
	
}

.font-family-trebuchet {
	
	font-family: "Trebuchet MS","Myriad Pro","Helvetica","Georgia";
	
}

.font-family-arial {

	font-family: Arial, Tahoma, Verdana !important;
	
}

.font-weight-bold {
	
	font-weight: bold !important;
	
}

.font-weight-normal {
	
	font-weight: normal !important;
	
}

.pt47 {
	
	width: 47%;
	
}

.pt50 {
	
	width: 50%;
	
}

.display-inline-block {
	
	display: inline-block !important;
	
}

.display-block {
	
	display: block !important;
	
}

.display-none {
	
	display: none !important;
	
}

a img {	
	
	border: none;
	
}

.trebuchet {
	
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	
}

.myriad {
	
	font-family: "Myriad Pro","Lucida Grande",Arial,Verdana,Helvetica,sans-serif;
	
}

.color-violet {
	
	color: #6633cc !important;
	
}

.color-pink {
	
	color: #cc3366 !important;
	
}

.color-green {
	
	color: #719801 !important;
	
}

.text-transform-lowercase {
	
	text-transform: lowercase !important;
	
}

.text-transform-uppercase {
	
	text-transform: uppercase !important;
	
}

a {
	
	color: #3c9fd0;
	
}

.pt333 {
	
	width: 33.3%;
	
}

.color-orange {
	
	color: #D65F01 !important;
	
}

/* POPUP */

.x-small-popup {
	
	/*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.94);*/
	background: none repeat scroll 0 0 #fff;
	padding: 20px 30px;
	text-align: left;
	max-width: 300px;
	margin: 40px auto;
	position: relative;
	
}

.small-popup {
	
	/*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.94);*/
	background: none repeat scroll 0 0 #fff;
	padding: 20px 30px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;
	
}

.medium-popup {
	
    /*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.94);*/
    background: none repeat scroll 0 0 #fff;
    margin: 40px auto;
    max-width: 650px;
    padding: 20px 30px;
    position: relative;
    text-align: left;
    
}

.large-popup {
	
    /*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.94);*/
    background: none repeat scroll 0 0 #fff;
    margin: 40px auto;
    max-width: 900px;
    padding: 20px 30px;
    position: relative;
    text-align: left;
    
}

.x-large-popup {
	
    /*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.94);*/
    background: none repeat scroll 0 0 #fff;
    margin: 40px auto;
    max-width: 1200px;
    padding: 20px 30px;
    position: relative;
    text-align: left;
    
}

.popup-title {
	
	margin: 0 0 16px 0;
	font-size: 18px;
	font-weight: bold;
	
}

/* END OF POPUP */

/* TRANSITION EFFECTS FOR POPUP */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
opacity: 0;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;

-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
opacity: 1;
-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
opacity: 0;

-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
opacity: 0;

-webkit-transition: opacity 0.3s ease-out; 
-moz-transition: opacity 0.3s ease-out; 
-o-transition: opacity 0.3s ease-out; 
transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
opacity: 0;
}

/* END OF TRANSITION EFFECTS FOR POPUP */

.popup-fieldset {
	
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
	
}

.popup-phone-input {
	
	margin: 16px 0;
	font-size: 20px;
	padding: 7px;
	
}