
/*********************************366 BUTTONS  - All Buttons we are using in 366 business for your corporate websites **/
.full_width {
	width: 100%;
}
/********************************BOX BUTTON STYLES*/
.btn_366 {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.btn_366 a {
	padding: 10px 15px;
	color: #ffffff;
	display: inline-block;
	min-width: 120px;
	text-align: center;
	margin-top: 10px;
    margin-bottom: 10px;
	text-decoration: none;
}
/*Secondary read more button Harish*/
.readmoreMainWrapper .block_read_more .main-btn-366 {
	display: block;
	/*text-align: center;*/
}
.readmoreMainWrapper .block_read_more .secondary-btn-366 {
	/*text-align: center;*/
	display: block;
}
.secondary-btn-text-366 {
	padding: 10px 0;
}
.secondary-btn-text-366  a {
	text-decoration: none;
}
.main-readmore-btn-366 {
	padding: 10px;
}
.secondary-btn-366 {
	padding: 10px;
}
/*.readmoreMainWrapper .block_read_more .main-btn-366.secondry-btn-left {*/
/*	display: flex!important;*/
/*	flex-direction: row;*/
/*	!*justify-content: center;*!*/
/*}*/
/*.readmoreMainWrapper .block_read_more .main-btn-366.secondry-btn-right {*/
/*	display: flex!important;*/
/*	flex-direction: row-reverse;*/
/*	!*justify-content: center;*!*/
/*}*/
.secondary-btn-366 .btn_366 a {
	display: inline-block;
}
.text-left-sec-btn {
	margin-right: 10px;
}
.text-right-sec-btn {
	margin-left: 10px;
}
.readmoreMainWrapper .block_read_more .main-btn-366.secondry-btn-left {
	display: flex!important;
	flex-direction: row;
	justify-content: center;
}
.readmoreMainWrapper .block_read_more .main-btn-366.secondry-btn-right {
	display: flex!important;
	flex-direction: row-reverse;
	justify-content: center;
}
.readmoreMainWrapper .block_read_more .main-btn-366.main-secondry-btn-left {
	display: flex!important;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.readmoreMainWrapper .block_read_more .main-btn-366.main-secondry-btn-right {
	display: flex!important;
	flex-direction: row-reverse;
	justify-content: end;
}
.readmoreMainWrapper .block_read_more .main-btn-366.main-secondry-btn-center {
	display: flex!important;
	flex-direction: row-reverse;
	justify-content: center;
}
/*End Secondary read more button Harish*/
/********************************ROUND CORNERS BUTTON STYLES*/
.btn_366.btn_366_2 a {
	border-radius: 5px;
}
.btn_366.btn_366_2 a::before {
	border-radius: 5px;
}
/********************************ROUND BUTTON STYLES*/
.btn_366.btn_366_3 a {
	border-radius: 50px !important;
}
.btn_366.btn_366_3 a::before {
	border-radius: 50px;
}
/********************************BUTTON RADIUS CORNER*/
.btn_366_radius1 { border-radius: 3px; }
.btn_366_radius2 { border-radius: 4px; }
.btn_366_radius3 { border-radius: 5px; }
.btn_366_radius4 { border-radius: 50px; }
.btn_366_radius5 { border-radius: 50%; }
/*********************************366 BUTTON EFFECTS SET - All BUTTON (EFFECTS) we are using in 366 business for your corporate websites */
.btn_366 a i {
	vertical-align: middle;
}
.icon_position_1 i {
	margin-right: 10px;
}
.icon_position_2 i {
	margin-left: 10px;
}
.icon_position_3 i {
	width: 100%;
	padding:5px;
}
.icon_position_4 i {
	width: 100%;
	padding:5px
}
.btn_style_1 { /*SHRINK EFFECT*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
    border: 1px solid #00a79e;
	background: #00a79e;
}
.btn_style_1:hover,
.btn_style_1:focus,
.btn_style_1:active {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
    color: #ffffff;
}
.btn_style_2 {/*PULSE EFFECT*/
	display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    border: 1px solid #00a79e;
	background: #00a79e;
}
.btn_style_2:hover,
.btn_style_2:focus,
.btn_style_2:active {
	-webkit-transform: scale(1.1);
    transform: scale(1.1);
    color: #ffffff;
}
@keyframes btn_style_2 {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}
.btn_style_3 {/*FADE EFFECT*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	overflow: hidden;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color;
    border: 1px solid #00a79e;
	background: #00a79e;
}
.btn_style_3:hover,
.btn_style_3:focus,
.btn_style_3:active {
	background-color: #ffffff;
	color: #00a79e;
}
.btn_style_4 {/*SWEEP TO RIGHT*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
    border: 1px solid #00a79e;
	background: #00a79e;
}
.btn_style_4::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #ffffff;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.btn_style_4:hover::before,
.btn_style_4:focus::before,
.btn_style_4:active::before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.btn_style_4:hover,
.btn_style_4:focus,
.btn_style_4:active { 
    color: #00a79e;
}
.btn_style_5 {/*SWEEP TP LEFT*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
    border: 1px solid #00a79e;
	background: #00a79e;
}
.btn_style_5::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #ffffff;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.btn_style_5:hover::before,
.btn_style_5:focus::before,
.btn_style_5:active::before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.btn_style_5:hover,
.btn_style_5:focus,
.btn_style_5:active { 
    color: #00a79e; 
}
.btn_style_6 {/*SWEEP TO BOTTOM*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
    border: 1px solid #00a79e;
	background: #00a79e;
}
.btn_style_6::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #ffffff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.btn_style_6:hover::before,
.btn_style_6:focus::before,
.btn_style_6:active::before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.btn_style_6:hover,
.btn_style_6:focus,
.btn_style_6:active  { 
    color: #00a79e; 
}
.btn_style_7 {/*SWEEP TO TOP*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
    border: 1px solid #00a79e;
	background: #00a79e;
}
.btn_style_7::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #ffffff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.btn_style_7:hover::before,
.btn_style_7:focus::before,
.btn_style_7:active::before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.btn_style_7:hover,
.btn_style_7:focus,
.btn_style_7:active  { 
    color: #00a79e; 
}
.btn_style_8 {/*SHUTTER IN HORIZONTAL*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	background: #2098D1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
    border: 1px solid #00a79e;
	background: #00a79e;
}
.btn_style_8::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #00a79e;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.btn_style_8:hover::before,
.btn_style_8:focus::before,
.btn_style_8:active::before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}
.btn_style_8:hover,
.btn_style_8:focus,
.btn_style_8:active {
	color: #00a79e;
	background: #fff;
}
.btn_style_9 {/*SHUTTER OUT HORIZONTAL*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	background: #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
    border: 1px solid #00a79e;
	background: #00a79e;
}
.btn_style_9::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ffffff;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.btn_style_9:hover::before,
.btn_style_9:focus::before,
.btn_style_9:active::before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.btn_style_9:hover,
.btn_style_9:focus,
.btn_style_9:active { 
    color: #00a79e; 
}
.btn_style_10 {/*SHUTTER IN VERTICAL*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	background: #00a79e;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
    border: 1px solid #00a79e;
	background: #00a79e;
}
.btn_style_10::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #00a79e;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.btn_style_10:hover::before,
.btn_style_10:focus::before,
.btn_style_10:active::before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}
.btn_style_10:hover,
.btn_style_10:focus,
.btn_style_10:active {
	color: #00a79e;
	background: #fff;
}
.btn_style_11 {/*SHUTTER OUT VERTICAL*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	background: #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
    border: 1px solid #00a79e;
	background: #00a79e;
}
.btn_style_11::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ffffff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.btn_style_11:hover::before,
.btn_style_11:focus::before,
.btn_style_11:active::before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.btn_style_11:hover,
.btn_style_11:focus,
.btn_style_11:active {
	color: #00a79e;
}
.btn_style_12 {/*OUTLINE OUT*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
    border: 1px solid #00a79e;
	background: #00a79e;
}
.btn_style_12:hover,
.btn_style_12:focus,
.btn_style_12:active {
    color: #ffffff;
}
.btn_style_12::before {
     content: '';
     position: absolute;
     border: #ffffff solid 4px;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: top, right, bottom, left;
     transition-property: top, right, bottom, left;
}
.btn_style_12:hover::before,
.btn_style_12:focus::before,
.btn_style_12:active::before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	border: #00a79e solid 4px;
}
.btn_style_13 {/*OUTLINE IN*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
    background: #00a79e;
}
.btn_style_13:hover,
.btn_style_13:focus,
.btn_style_13:active {
    color: #ffffff;
}
.btn_style_13::before {
     pointer-events: none;
     content: '';
     position: absolute;
     border: #00a79e solid 4px;
     top: -16px;
     right: -16px;
     bottom: -16px;
     left: -16px;
     opacity: 0;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: top, right, bottom, left;
     transition-property: top, right, bottom, left;
}
.btn_style_13:hover::before,
.btn_style_13:focus::before,
.btn_style_13:active::before {
     top: -8px;
     right: -8px;
     bottom: -8px;
     left: -8px;
     opacity: 1;
}
.btn_style_14 {/*UNDERLINE FROM LEFT*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	overflow: hidden;
    background: #00a79e;
}
.btn_style_14:hover,
.btn_style_14:focus,
.btn_style_14:active {
    color: #ffffff;
}
.btn_style_14::before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 100%;
     bottom: 0;
     background: #008C84;
     height: 4px;
     -webkit-transition-property: right;
     transition-property: right;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
.btn_style_14:hover::before,
.btn_style_14:focus::before,
.btn_style_14:active::before {
     right: 0;
}
.btn_style_15 {/*UNDERLINE FROM CENTER*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	overflow: hidden;
    background: #00a79e;
}
.btn_style_15:hover,
.btn_style_15:focus,
.btn_style_15:active {
    color: #ffffff;
}
.btn_style_15::before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 51%;
     right: 51%;
     bottom: 0;
     background: #008C84;
     height: 4px;
     -webkit-transition-property: left, right;
     transition-property: left, right;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
.btn_style_15:hover::before,
.btn_style_15:focus::before,
.btn_style_15:active::before {
     left: 0;
     right: 0;
}
.btn_style_16 {/*UNDERLINE FROM RIGHT*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	overflow: hidden;
    background: #00a79e;
}
.btn_style_16:hover,
.btn_style_16:focus,
.btn_style_16:active {
    color: #ffffff;
}
.btn_style_16::before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 100%;
     right: 0;
     bottom: 0;
     background: #008C84;
     height: 4px;
     -webkit-transition-property: left;
     transition-property: left;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
.btn_style_16:hover::before,
.btn_style_16:focus::before,
.btn_style_16:active::before {
     left: 0;
}
.btn_style_17 {/*REVEAL EFFECT*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	overflow: hidden;
    background: #00a79e;
}
.btn_style_17:hover,
.btn_style_17:focus,
.btn_style_17:active {
    color: #ffffff;
}
.btn_style_17::before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #00A79E;
	border-style: solid;
	border-width: 0;
	-webkit-transition-property: border-width;
	transition-property: border-width;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.btn_style_17:hover::before,
.btn_style_17:focus::before,
.btn_style_17:active::before {
     left: 0;
     right: 0;
}
.btn_style_17:hover::before,
.btn_style_17:focus::before,
.btn_style_17:active::before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	border-width: 4px;
	border-color: #008C84;
}
.btn_style_18 {/*UNDERLINE REVEAL*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	overflow: hidden;
    background: #00a79e;
}
.btn_style_18:hover,
.btn_style_18:focus,
.btn_style_18:active {
    color: #ffffff;
}
.btn_style_18::before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 0;
     bottom: 0;
     background: #008C84;
     height: 4px;
     -webkit-transform: translateY(4px);
     transform: translateY(4px);
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
.btn_style_18:hover::before,
.btn_style_18:focus::before,
.btn_style_18:active::before {
     -webkit-transform: translateY(0);
     transform: translateY(0);
}
.btn_style_19 {/*OVERLINE REVEAL*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	overflow: hidden;
    background: #00a79e;
}
.btn_style_19:hover,
.btn_style_19:focus,
.btn_style_19:active {
    color: #ffffff;
}
.btn_style_19::before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 0;
     top: 0;
     background: #008C84;
     height: 4px;
     -webkit-transform: translateY(-4px);
     transform: translateY(-4px);
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
.btn_style_19:hover::before,
.btn_style_19:focus::before,
.btn_style_19:active::before {
     -webkit-transform: translateY(0);
     transform: translateY(0);
}
.btn_style_20 {/*OVERLINE FROM LEFT*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	overflow: hidden;
    background: #00a79e;
}
.btn_style_20:hover,
.btn_style_20:focus,
.btn_style_20:active {
    color: #ffffff;
}
.btn_style_20::before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 100%;
     top: 0;
     background: #008C84;
     height: 4px;
     -webkit-transition-property: right;
     transition-property: right;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
.btn_style_20:hover::before,
.btn_style_20:focus::before,
.btn_style_20:active::before {
    right: 0;
}
.btn_style_21 {/*OVERLINE FROM CENTER*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	overflow: hidden;
    background: #00a79e;
}
.btn_style_21:hover,
.btn_style_21:focus,
.btn_style_21:active {
    color: #ffffff;
}
.btn_style_21::before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 51%;
     right: 51%;
     top: 0;
     background: #008C84;
     height: 4px;
     -webkit-transition-property: left, right;
     transition-property: left, right;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
.btn_style_21:hover::before,
.btn_style_21:focus::before,
.btn_style_21:active::before {
     left: 0;
     right: 0;
}
.btn_style_22 {/*OVERLINE FROM RIGHT*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	overflow: hidden;
    background: #00a79e;
}
.btn_style_22:hover,
.btn_style_22:focus,
.btn_style_22:active {
    color: #ffffff;
}
.btn_style_22::before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 100%;
     right: 0;
     top: 0;
     background: #008C84;
     height: 4px;
     -webkit-transition-property: left;
     transition-property: left;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
.btn_style_22:hover::before,
.btn_style_22:focus::before,
.btn_style_22:active::before {
     left: 0;
}
.btn_style_23 {/*SHADOW EFFECT*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
    background: #00a79e;
}
.btn_style_23:hover,
.btn_style_23:focus,
.btn_style_23:active {
    color: #ffffff;
}
.btn_style_23:hover,
.btn_style_23:focus,
.btn_style_23:active { box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }
.btn_style_24 {/*FLOAT SHADOW*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
    background: #00a79e;
}
.btn_style_24:hover,
.btn_style_24:focus,
.btn_style_24:active {
    color: #ffffff;
}
.btn_style_24::before {
     pointer-events: none;
     position: absolute;
     z-index: -1;
     content: '';
     top: 100%;
     left: 5%;
     height: 10px;
     width: 90%;
     opacity: 0;
     background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
     background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform, opacity;
     transition-property: transform, opacity;
}
.btn_style_24:hover::before,
.btn_style_24:focus::before,
.btn_style_24:active::before {
     opacity: 1;
     -webkit-transform: translateY(5px);
     transform: translateY(5px);
}
/**Button_Style_Extended_Height_Width**/
.btn_366_normal_width{
	min-width: auto !important;
}
.btn_366_extnd_width {
	min-width: 200px !important;
}
.btn_366_extnd_height {
	line-height: 40px;
}

.btn_366_small_width {
	min-width: 80px !important;
}

.btn_366_extra_samllwidth {
	min-width: auto !important;
	padding-left: 10px  !important;
	padding-right: 10px !important;
}
/********************************* Fixed Button BOX STARTS */
.fixed_btn_366 {
	position: fixed;
	z-index: 1000;
	width: auto;
	height: auto;
}
.fixed_btn_1 { /*Right Top*/
	top: 0;
	right:17px;
}
.fixed_btn_2 { /*Right Center*/
	top: 50%;
	right:17px;
}
.fixed_btn_3 { /*Right Bottom*/
    bottom: 0;
    right:17px;
}
.fixed_btn_4 { /*Left Top*/
	top: 0;
	left: 17px;
}
.fixed_btn_5 { /*Left Center*/
	top: 50%;
	left: 17px;
}
.fixed_btn_6 { /*Left Bottom*/
	left: 17px;
    bottom: 0;
}
.fixed_btn_366 .btn_366 a,
.fixed_btn_1 .btn_366 a,
.fixed_btn_2 .btn_366 a,
.fixed_btn_3 .btn_366 a,
.fixed_btn_4 .btn_366 a,
.fixed_btn_5 .btn_366 a,
.fixed_btn_6 .btn_366 a {
    max-width: 400px;
    font-size: 16px;
	margin: 10px 15px;
    box-shadow: 0 0px 10px rgba(0,0,0,0.5);
    background: #ff5100;
    border: 1px solid #ec4b00;
}
.fixed_btn_366 .btn_366 a:hover,
.fixed_btn_1 .btn_366 a:hover,
.fixed_btn_2 .btn_366 a:hover,
.fixed_btn_3 .btn_366 a:hover,
.fixed_btn_4 .btn_366 a:hover,
.fixed_btn_5 .btn_366 a:hover,
.fixed_btn_6 .btn_366 a:hover {
    color: #fff;
}

.fixed_btn_vrt_1 { /*Right Top*/
    top: 30px;
    right: -40px;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari */
    transform: rotate(90deg); /* Standard syntax */
}
.fixed_btn_vrt_2 { /*Right Center*/
	top: 50%;
    right: -40px;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari */
    transform: rotate(90deg); /* Standard syntax */
}
.fixed_btn_vrt_3 { /*Right Bottom*/
    right: -40px;
    bottom: 0;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari */
    transform: rotate(90deg); /* Standard syntax */
}
.fixed_btn_vrt_4 { /*Left Top*/
    top: 30px;
    left: -40px;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari */
    transform: rotate(90deg); /* Standard syntax */
}
.fixed_btn_vrt_5 { /*Left Center*/
	top: 50%;
    left: -40px;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari */
    transform: rotate(90deg); /* Standard syntax */
}
.fixed_btn_vrt_6 { /*Left Bottom*/
    left: -40px;
    bottom: 0;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari */
    transform: rotate(90deg); /* Standard syntax */
}
.fixed_btn_vrt_1 .btn_366 a,
.fixed_btn_vrt_2 .btn_366 a,
.fixed_btn_vrt_3 .btn_366 a,
.fixed_btn_vrt_4 .btn_366 a,
.fixed_btn_vrt_5 .btn_366 a,
.fixed_btn_vrt_6 .btn_366 a {
    max-width: 400px;
    font-size: 16px;
	margin: 15px;
    box-shadow: 0 0px 10px rgba(0,0,0,0.5);
    background: #ff5100;
    border: 1px solid #ec4b00;
}
.fixed_btn_vrt_1 .btn_366 a:hover,
.fixed_btn_vrt_2 .btn_366 a:hover,
.fixed_btn_vrt_3 .btn_366 a:hover,
.fixed_btn_vrt_4 .btn_366 a:hover,
.fixed_btn_vrt_5 .btn_366 a:hover,
.fixed_btn_vrt_6 .btn_366 a:hover {
    color: #fff;
}
/********************************* Fixed Button BOX ENDS */
/*--- KCS CSS START ---*/
/*--- Horizontal Buttons ---*/
.fixed_btn_2{text-align:right}
/*--- Vertical Buttons ---*/
.icon_position_1 i{margin-right:5px}
.icon_position_2 i{margin-left:5px}
.fixed_btn_vrt_1,.fixed_btn_vrt_2,.fixed_btn_vrt_3{flex-direction:row-reverse}
.fixed_btn_vrt_1 .btn-box,.fixed_btn_vrt_2 .btn-box,.fixed_btn_vrt_3 .btn-box,.fixed_btn_vrt_4 .btn-box,.fixed_btn_vrt_5 .btn-box,.fixed_btn_vrt_6 .btn-box{top:inherit!important}
.fixed_btn_vrt_1 .btn-box,.fixed_btn_vrt_2 .btn-box,.fixed_btn_vrt_3 .btn-box,.fixed_btn_vrt_4 .btn-box,.fixed_btn_vrt_5 .btn-box,.fixed_btn_vrt_6 .btn-box{margin:0 10px}
.fixed_btn_vrt_1 .btn-box .btn_366 a,.fixed_btn_vrt_2 .btn-box .btn_366 a,.fixed_btn_vrt_3 .btn-box .btn_366 a,.fixed_btn_vrt_4 .btn-box .btn_366 a,.fixed_btn_vrt_5 .btn-box .btn_366 a,.fixed_btn_vrt_6 .btn-box .btn_366 a{margin:0}
@media(min-width:992px){.fixed_btn_vrt_2,.fixed_btn_vrt_5{top:24vw}}
/*--- Default Buttons ---*/
.btn_366 a.btn_366_height_1{padding-top:0!important;padding-bottom:0!important}
.btn_366 a.btn_366_height_2{padding-top:5px!important;padding-bottom:5px!important}
.btn_366 a.btn_366_height_3{padding-top:10px!important;padding-bottom:10px!important}
.btn_366 a.btn_366_height_4{padding-top:15px!important;padding-bottom:15px!important}
.btn_366 a.btn_366_height_5{padding-top:20px!important;padding-bottom:20px!important}
.btn_366 a.btn_366_height_6{padding-top:30px!important;padding-bottom:30px!important}
.btn_366 a.btn_366_height_7{padding-top:40px!important;padding-bottom:40px!important}
/*--- Sticky Button - Float Animation 1 ---*/
.fixed_btn_366.sticky-variation2-1,.fixed_btn_366.sticky-variation2-2,.fixed_btn_366.sticky-variation2-3{right:0}
.fixed_btn_366.sticky-variation2-1 .btn_366 a,.fixed_btn_366.sticky-variation2-2 .btn_366 a,.fixed_btn_366.sticky-variation2-3 .btn_366 a{border:0 none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none;padding:0 30px 0 0;margin:2px 0;height:auto!important;vertical-align:middle;min-width:150px;position:relative;-webkit-transition:all .35s;-ms-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;transition:all .35s}
.fixed_btn_366.sticky-variation2-1 .btn_366 a:hover,.fixed_btn_366.sticky-variation2-2 .btn_366 a:hover,.fixed_btn_366.sticky-variation2-3 .btn_366 a:hover{right:0!important}
.fixed_btn_366.sticky-variation2-1 .btn_366 a i,.fixed_btn_366.sticky-variation2-2 .btn_366 a i,.fixed_btn_366.sticky-variation2-3 .btn_366 a i{min-width:40px;margin:0 10px 0 0;padding:12px 13px;text-align:center;background:rgba(0,0,0,.5)}
.fixed_btn_366.sticky-variation2-4,.fixed_btn_366.sticky-variation2-5,.fixed_btn_366.sticky-variation2-6{left:0}
.fixed_btn_366.sticky-variation2-4 .btn_366 a,.fixed_btn_366.sticky-variation2-5 .btn_366 a,.fixed_btn_366.sticky-variation2-6 .btn_366 a{border:0 none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none;padding:0 0 0 30px;margin:2px 0;height:auto!important;vertical-align:middle;min-width:150px;position:relative;-webkit-transition:all .35s;-ms-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;transition:all .35s;-ms-flex-pack:end;justify-content:flex-end}
.fixed_btn_366.sticky-variation2-4 .btn_366 a:hover,.fixed_btn_366.sticky-variation2-5 .btn_366 a:hover,.fixed_btn_366.sticky-variation2-6 .btn_366 a:hover{left:0!important}
.fixed_btn_366.sticky-variation2-4 .btn_366 a i,.fixed_btn_366.sticky-variation2-5 .btn_366 a i,.fixed_btn_366.sticky-variation2-6 .btn_366 a i{min-width:40px;margin:0 0 0 10px;padding:12px 13px;text-align:center;background:rgba(0,0,0,.5)}
/*--- Sticky Button - Float Animation 2 ---*/
.fixed_btn_366.sticky-variation3-1,.fixed_btn_366.sticky-variation3-2,.fixed_btn_366.sticky-variation3-3{right:0}
.fixed_btn_366.sticky-variation3-4,.fixed_btn_366.sticky-variation3-5,.fixed_btn_366.sticky-variation3-6{left:0}
.fixed_btn_366.sticky-variation3-1 .btn_366 a,.fixed_btn_366.sticky-variation3-2 .btn_366 a,.fixed_btn_366.sticky-variation3-3 .btn_366 a,.fixed_btn_366.sticky-variation3-4 .btn_366 a,.fixed_btn_366.sticky-variation3-5 .btn_366 a,.fixed_btn_366.sticky-variation3-6 .btn_366 a{border:0 none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none;padding:0;margin:0;height:auto!important;vertical-align:middle;min-width:150px;position:relative;-webkit-transition:all .35s;-ms-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;transition:all .35s;-ms-flex-pack:end;justify-content:flex-end}
.fixed_btn_366.sticky-variation3-1 .btn_366 a i,.fixed_btn_366.sticky-variation3-2 .btn_366 a i,.fixed_btn_366.sticky-variation3-3 .btn_366 a i,.fixed_btn_366.sticky-variation3-4 .btn_366 a i,.fixed_btn_366.sticky-variation3-5 .btn_366 a i,.fixed_btn_366.sticky-variation3-6 .btn_366 a i{min-width:40px;margin:0;padding:13px 10px;text-align:center;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s}
.fixed_btn_1.fixed_btn_366.sticky-variation3-1 .btn_366 a:hover i,.fixed_btn_2.fixed_btn_366.sticky-variation3-2 .btn_366 a:hover i,.fixed_btn_3.fixed_btn_366.sticky-variation3-3 .btn_366 a:hover i,.fixed_btn_4.fixed_btn_366.sticky-variation3-4 .btn_366 a:hover i,.fixed_btn_5.fixed_btn_366.sticky-variation3-5 .btn_366 a:hover i,.fixed_btn_6.fixed_btn_366.sticky-variation3-6 .btn_366 a:hover i{min-width:50px}
/*--- KCS CSS END ---*/
