.container{
	width:1200px;
	margin:0 auto;
}


*{
	outline:none;
}


.row::after, .row::before{
	display: block;
	content: "";
	clear: both;
}



/* CLEARS AND FLOATS */
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}



/* POSITIONS CLASSES */
.rel-sect{position:relative;}
.abs-sect{position:absolute;}
.fix-sect { position: fixed;}



/* TEXT CLASSES */
.txt-just{text-align:justify;}
.txt-cntr{text-align:center;}
.txt-r{text-align:right;}
.txt-l{text-align:left;}



ul{
	margin:0;
	padding:0;
	list-style:none;	
}

a img{
	outline:none;
	border:none;	
}


.ovdiv{
	overflow:hidden;
}

.tbl{
	display: table;
	width: 100%;
	height: 100%;
}

.tbl > div{
	display: table-row;
}

.tbl > div > div{
	display: table-cell;
	vertical-align: middle;
}


.row[data-spacing="1"]{margin: 0 -1px;}
.row[data-spacing="2"]{margin: 0 -2px;}
.row[data-spacing="3"]{margin: 0 -3px;}
.row[data-spacing="4"]{margin: 0 -4px;}
.row[data-spacing="5"]{margin: 0 -5px;}
.row[data-spacing="6"]{margin: 0 -6px;}
.row[data-spacing="7"]{margin: 0 -7px;}
.row[data-spacing="8"]{margin: 0 -8px;}
.row[data-spacing="9"]{margin: 0 -9px;}
.row[data-spacing="10"]{margin: 0 -10px;}
.row[data-spacing="20"]{margin: 0 -20px;}
.row[data-spacing="30"]{margin: 0 -30px;}
.row[data-spacing="40"]{margin: 0 -40px;}
.row[data-spacing="50"]{margin: 0 -50px;}


.row[data-spacing="1"] > *[class^="w-"]{padding: 1px;}
.row[data-spacing="2"] > *[class^="w-"]{padding: 2px;}
.row[data-spacing="3"] > *[class^="w-"]{padding: 3px;}
.row[data-spacing="4"] > *[class^="w-"]{padding: 4px;}
.row[data-spacing="5"] > *[class^="w-"]{padding: 5px;}
.row[data-spacing="6"] > *[class^="w-"]{padding: 6px;}
.row[data-spacing="7"] > *[class^="w-"]{padding: 7px;}
.row[data-spacing="8"] > *[class^="w-"]{padding: 8px;}
.row[data-spacing="9"] > *[class^="w-"]{padding: 9px;}
.row[data-spacing="10"] > *[class^="w-"]{padding: 10px;}
.row[data-spacing="20"] > *[class^="w-"]{padding: 20px;}
.row[data-spacing="30"] > *[class^="w-"]{padding: 30px;}
.row[data-spacing="40"] > *[class^="w-"]{padding: 40px;}
.row[data-spacing="50"] > *[class^="w-"]{padding: 50px;}








.w-5{width:5%}
.w-10{width:10%}
.w-15{width:15%}
.w-16{width:16.666%}
.w-20{width:20%}
.w-25{width:25%}
.w-30{width:30%}
.w-33{width:33.333%}
.w-35{width:35%}
.w-40{width:40%}
.w-45{width:45%}
.w-50{width:50%}
.w-55{width:55%}
.w-60{width:60%}
.w-65{width:65%}
.w-66{width:66.666%}
.w-70{width:70%}
.w-75{width:75%}
.w-80{width:80%}
.w-85{width:85%}
.w-90{width:90%}
.w-95{width:95%}
.w-100{width:100%}

.pad-1{padding:1px}
.pad-2{padding:2px}
.pad-3{padding:3px}
.pad-4{padding:4px}
.pad-5{padding:5px}
.pad-10{padding:10px}
.pad-15{padding:15px}
.pad-20{padding:20px}
.pad-25{padding:25px}
.pad-30{padding:30px}
.pad-35{padding:35px}
.pad-40{padding:40px}
.pad-45{padding:45px}
.pad-50{padding:50px}
.pad-55{padding:55px}
.pad-60{padding:60px}
.pad-65{padding:65px}
.pad-70{padding:70px}
.pad-75{padding:75px}
.pad-80{padding:80px}
.pad-85{padding:85px}
.pad-90{padding:90px}
.pad-95{padding:95px}
.pad-100{padding:100px}

.pad-lr-1{padding-left:1px;padding-right:1px;}
.pad-lr-2{padding-left:2px;padding-right:2px;}
.pad-lr-3{padding-left:3px;padding-right:3px;}
.pad-lr-4{padding-left:4px;padding-right:4px;}
.pad-lr-5{padding-left:5px;padding-right:5px;}
.pad-lr-10{padding-left:10px;padding-right:10px;}
.pad-lr-15{padding-left:15px;padding-right:15px;}
.pad-lr-20{padding-left:20px;padding-right:20px;}
.pad-lr-25{padding-left:25px;padding-right:25px;}
.pad-lr-30{padding-left:30px;padding-right:30px;}
.pad-lr-35{padding-left:35px;padding-right:35px;}
.pad-lr-40{padding-left:40px;padding-right:40px;}
.pad-lr-45{padding-left:45px;padding-right:45px;}
.pad-lr-50{padding-left:50px;padding-right:50px;}
.pad-lr-55{padding-left:55px;padding-right:55px;}
.pad-lr-60{padding-left:60px;padding-right:60px;}
.pad-lr-65{padding-left:65px;padding-right:65px;}
.pad-lr-70{padding-left:70px;padding-right:70px;}
.pad-lr-75{padding-left:75px;padding-right:75px;}
.pad-lr-80{padding-left:80px;padding-right:80px;}
.pad-lr-85{padding-left:85px;padding-right:85px;}
.pad-lr-90{padding-left:90px;padding-right:90px;}
.pad-lr-95{padding-left:95px;padding-right:95px;}
.pad-lr-100{padding-left:100px;padding-right:100px;}

.pad-tb-1{padding-top:1px;padding-bottom:1px;}
.pad-lr-2{padding-top:2px;padding-bottom:2px;}
.pad-lr-3{padding-top:3px;padding-bottom:3px;}
.pad-lr-4{padding-top:4px;padding-bottom:4px;}
.pad-tb-5{padding-top:5px;padding-bottom:5px;}
.pad-tb-10{padding-top:10px;padding-bottom:10px;}
.pad-tb-15{padding-top:15px;padding-bottom:15px;}
.pad-tb-20{padding-top:20px;padding-bottom:20px;}
.pad-tb-25{padding-top:25px;padding-bottom:25px;}
.pad-tb-30{padding-top:30px;padding-bottom:30px;}
.pad-tb-35{padding-top:35px;padding-bottom:35px;}
.pad-tb-40{padding-top:40px;padding-bottom:40px;}
.pad-tb-45{padding-top:45px;padding-bottom:45px;}
.pad-tb-50{padding-top:50px;padding-bottom:50px;}
.pad-tb-55{padding-top:55px;padding-bottom:55px;}
.pad-tb-60{padding-top:60px;padding-bottom:60px;}
.pad-tb-65{padding-top:65px;padding-bottom:65px;}
.pad-tb-70{padding-top:70px;padding-bottom:70px;}
.pad-tb-75{padding-top:75px;padding-bottom:75px;}
.pad-tb-80{padding-top:80px;padding-bottom:80px;}
.pad-tb-85{padding-top:85px;padding-bottom:85px;}
.pad-tb-90{padding-top:90px;padding-bottom:90px;}
.pad-tb-95{padding-top:95px;padding-bottom:95px;}
.pad-tb-100{padding-top:100px;padding-bottom:100px;}


.br-2{border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.br-3{border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.br-4{border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.br-5{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.br-6{border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.br-7{border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}
.br-8{border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.br-9{border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px;}
.br-10{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.br-11{border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px;}
.br-12{border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;}
.br-13{border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:13px;}
.br-14{border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px;}
.br-15{border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
.br-20{border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
.br-25{border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;}
.br-30{border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px;}


.fw-100{font-weight: 100;}
.fw-200{font-weight: 200;}
.fw-300{font-weight: 300;}
.fw-400{font-weight: 400;}
.fw-500{font-weight: 500;}
.fw-600{font-weight: 600;}
.fw-700{font-weight: 700;}
.fw-800{font-weight: 800;}
.fw-900{font-weight: 900;}




*[class^=w-]{
	float:left;
	box-sizing: border-box;
}

*[class^=w-].fr{
	float: right;
}



hr{
	width: 100%;
	height: 1px;
	background: #e1e1e1;
	border: none;
	outline: none;
	position: relative;
}

.txt-edit,
.txt-edit * {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    font-weight: 300 !important;
    background: none !important;
}

.text-editor * {
    font-size: 18px !important;
    line-height: 1.5 !important;
}

.txt-edit b,
.txt-edit strong
 {
    font-weight: 900 !important;
}


.txt-edit i
 {
   font-style: italic !important;
}

.txt-edit b i,
.txt-edit i b {
   font-style: italic !important;
   font-weight: 900 !important;
}

.txt-edit h1 {
    font-size: 2.5em !important;
}

.txt-edit h2 {
    font-size: 2em !important;
}

.txt-edit h3 {
    font-size: 1.7em !important;
}

.txt-edit h4 {
    font-size: 1.4em !important;
}

.txt-edit h5 {
    font-size: 1.2em !important;
}

.txt-edit h6 {
    font-size: .9em !important;
}

.text-editor a {
    color: #565656;
}

.txt-edit a:hover {
    text-decoration: underline;
}

.txt-edit ul{
	padding: 15px 0;
	margin-left: 45px;
	list-style: disc;
}

.txt-edit ul li{
	margin-bottom: 10px;
}

.txt-edit ul li:last-child{
	margin-bottom: 0;
}


/******************************************** 
*********** SWITCH INPUT GOES HERE **********
*********************************************/

body.rtl {
	direction: rtl;
	text-align: right;
}

body.rtl *[class^=w-]{
	float:right;
}
.ln-13
{
	line-height:1.3em
}









.flex-row-loading {
	display: flex !important;
	
	justify-content: center;
	flex-direction: row;
	align-content: center;
	align-items:center;
}





.flex-row-details {
	display: flex;
	justify-content: space-around;
	flex-direction: row;
	align-content: flex-start;
	align-items: flex-start;
}


.flex-rows {
	display: flex !important;
	
	justify-content: center;
	flex-direction: row;
	align-content: center;

}
.flex-columns1 {
	display: flex !important;
	justify-content: center;
	flex-direction: column;
	align-content: center;


}
.flex-row-right {
    display: flex !important;
    justify-content: flex-end;
    flex-direction: row;
    align-content: flex-end;
    align-items: flex-end;
}

.flex-row {
	display: flex !important;
	justify-content: center;
	flex-direction: row;
	align-content: center;
	align-items: center;
}
.flex-row0 {
	display: flex;
	justify-content: space-around;
	flex-direction: row;
	align-content: center;
	align-items: center;
}
.flex-row1 {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-content: center;
	align-items: center;
}
.flex-column2 {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
}
.flex-column1 {
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.flex-column {
	display: flex !important;
	justify-content: center;
	flex-direction: column;
	align-content: center;
	align-items: center;
}
.bounce-fade {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounce-left {
	opacity: 0;
	-moz-transform: translate3d(200px, 0, 0px);
	-webkit-transform: translate3d(200px, 0, 0px);
	-o-transform: translate(200px, 0);
	-ms-transform: translate(200px, 0);
	transform: translate3d(200px, 0, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounce-right {
	opacity: 0;
	-moz-transform: translate3d(-200px, 0, 0px);
	-webkit-transform: translate3d(-200px, 0, 0px);
	-o-transform: translate(-200px, 0);
	-ms-transform: translate(-200px, 0);
	transform: translate3d(-200px, 0, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounce-up {
	opacity: 0;
	-moz-transform: translate3d(0px, 200px, 0px);
	-webkit-transform: translate3d(0px, 200px, 0px);
	-o-transform: translate(0px, 200px);
	-ms-transform: translate(0px, 200px);
	transform: translate3d(0px, 200, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounce-top {
	opacity: 0;
	-moz-transform: translate3d(0px, -200px, 0px);
	-webkit-transform: translate3d(0px, -200px, 0px);
	-o-transform: translate(0px, -200px);
	-ms-transform: translate(0px, -200px);
	transform: translate3d(0px, -200, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounce {
	-moz-transition: all 700ms ease-out;
	-webkit-transition: all 700ms ease-out;
	-o-transition: all 700ms ease-out;
	transition: all 700ms ease-out;
}
.bounce1 {
	-moz-transition: all 900ms ease-out;
	-webkit-transition: all 900ms ease-out;
	-o-transition: all 900ms ease-out;
	transition: all 900ms ease-out;
}
.bounce2 {
	-moz-transition: all 1300ms ease-out;
	-webkit-transition: all 1300ms ease-out;
	-o-transition: all 1300ms ease-out;
	transition: all 1300ms ease-out;
}
.bounce3 {
	-moz-transition: all 1500ms ease-out;
	-webkit-transition: all 1500ms ease-out;
	-o-transition: all 1500ms ease-out;
	transition: all 1500ms ease-out;
}
.bounce-up.in-view, .bounce-left.in-view, .bounce-right.in-view, .bounce-fade.in-view , .bounce-top.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}

.h100 {
	height: 100%;
}
.flex {
	display: flex;
	flex-direction: row;
	flex-flow: row wrap;
}
.font-14 {
	font-size: 0.875rem
}
.font-16 {
	font-size: 1rem
}
.font-18 {
	font-size: 1.125rem
}
.font-20 {
	font-size: 1.25rem
}
.font-22 {
	font-size: 1.375rem
}
.font-24 {
	font-size: 1.5rem
}
.font-26 {
	font-size: 1.625rem
}
.font-29 {
	font-size: 1.813rem
}
.font-30 {
	font-size: 1.875rem
}
.font-33 {
	font-size: 2.063rem
}
.font-36 {
	font-size: 2.25rem
}
.font-40 {
	font-size: 2.5rem
}
.font-45 {
	font-size: 2.813rem
}
.font-50 {
	font-size: 3rem
}
.font-55 {
	font-size: 3.5rem
}
.font-65 {
	font-size: 4.063rem
}
.font-68 {
	font-size: 4.25rem
}
.font-72 {
	font-size: 4.5rem
}
.font-regular {
	font-family: 'Muli', sans-serif;
}
.font-light {
	font-family: 'Muli', sans-serif;
	font-weight:100
}
.font-bold {
	font-family: 'Muli', sans-serif;
	font-weight:700
}
 

.order1 {
	order: 1
}
.order2 {
	order: 2
}
/*on hoverrrrrrrr*/

/* Zoom In #1 */
figure {
	margin: 0;
	padding: 0;
}
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover01:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
/* Zoom In #2 */
.hover02 figure img {
	width: 300px;
	height: auto;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover02 figure:hover img {
	width: 350px;
}
/* Zoom Out #1 */
.hover03 figure img {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover03 figure:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}
/* Zoom Out #2 */
.hover04 figure img {
	width: 400px;
	height: auto;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover04 figure:hover img {
	width: 300px;
}
/* Slide */
.hover05 figure img {
	margin-left: 30px;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover05 figure:hover img {
	margin-left: 0;
}
/* Rotate */
.hover06 figure img {
	-webkit-transform: rotate(15deg) scale(1.4);
	transform: rotate(15deg) scale(1.4);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover06 figure:hover img {
	-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
}
/* Blur */
.hover07 figure img {
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover07 figure:hover img {
	-webkit-filter: blur(0);
	filter: blur(0);
}
/* Gray Scale */
.hover08 figure img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover08 figure:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
/* Sepia */
.hover09 figure img {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover09 figure:hover img {
	-webkit-filter: sepia(0);
	filter: sepia(0);
}
/* Blur + Gray Scale */
.hover10 figure img {
	-webkit-filter: grayscale(0) blur(0);
	filter: grayscale(0) blur(0);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover10 figure:hover img {
	-webkit-filter: grayscale(100%) blur(3px);
	filter: grayscale(100%) blur(3px);
}
/* Opacity #1 */
.hover11 figure img {
	opacity: 1;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover11 figure:hover img {
	opacity: .5;
}
/* Opacity #2 */
.hover12 figure {
	background: #1abc9c;
}
.hover12 figure img {
	opacity: 1;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover12 figure:hover img {
	opacity: .5;
}
/* Flashing */
.hover13 figure:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
 0% {
 opacity: .4;
}
 100% {
 opacity: 1;
}
}
@keyframes flash {
 0% {
 opacity: .4;
}
 100% {
 opacity: 1;
}
}
/* Shine */
.hover14 figure {
	position: relative;
}
.hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
 100% {
 left: 125%;
}
}
@keyframes shine {
 100% {
 left: 125%;
}
}
/* Circle */
.hover15 figure {
	position: relative;
}
.hover15 figure::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.hover15 figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
 0% {
 opacity: 1;
}
 40% {
 opacity: 1;
}
 100% {
 width: 200%;
 height: 200%;
 opacity: 0;
}
}
@keyframes circle {
 0% {
 opacity: 1;
}
 40% {
 opacity: 1;
}
 100% {
 width: 200%;
 height: 200%;
 opacity: 0;
}
}
 @keyframes zoomin {
 0% {
 transform: scale(1);
}
 50% {
 transform: scale(1.1);
}
 100% {
 transform: scale(1.2)
}
}
