
/*
chart 1 rgba(65, 118, 48, 1)
chart 2 : #169C77

*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans|Shrikhand);
@import url(https://fonts.googleapis.com/css?family=Didact+Gothic);
body {font-family: 'Noto Sans', sans-serif;color: #666;background: #FFF;font-size: 14px;line-height: 1.6em;font-weight: 400;position: relative;overflow-x: hidden !important;}
html, body {width:100%; padding:0; margin:0;}

.preloader_hide {opacity:0;}
#preloader {position:fixed; left:50%; top:50%; width:32px; height:32px; margin:-16px 0 0 -16px; display:block;}

::-moz-selection{background:#000;color:#fff;text-shadow:none}
::selection{background:#000;color:#fff;text-shadow:none}
html { -webkit-text-size-adjust: none;}
.video embed,.video object,.video iframe { width: 100%;  height: auto;}
img{max-width:100%;	height: auto;width: auto\9;}
figure { margin: 0; }
a.no-design{
    text-decoration:none !important;
    color: inherit !important;
}
.relative{ background-color: black !important; padding: 0 !important;}
.relative .navbar-brand{ font-size: 1.5em !important;}
/*.green{color:rgba(65, 118, 48, 0.84);}*/
.green{color:#169C77;}
.nav-small{margin-top: 50px}
.padd{margin-left: 20px;}
.margin{margin:0 35px}
.mT20{margin-top:20px}
.mT30{margin-top:30px}
.mT40{margin-top:40px}
.borderR{border-right: 10px solid #222}
.borderL{border-left: 10px solid #222}
.center{text-align: center}
h1 {font-size: 38px;}
h2 {font-size: 36px;}
h3 {font-size: 32px;}
h4 {font-size: 28px;}
h5 {font-size: 24px;}
h6 {font-size: 20px;}

h1,h2,h3,h4,h5,h6 {font-weight: 600;color: #111;}
.CB32{
   background:  #3DD4C5;
}
.CB27{
    background:  #27AE61;
}
.CBEE{
    background:  #eee;
}
.CB67{
    /*background:  #67C1A8;*/
    background: #169C77;
}

.H150{
    min-height: 150px;
}
p { color:#080808;}

a {
   color: #333;
   -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
}

a:hover,
a:focus {text-decoration: underline;color: #333;}

input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], textarea, .form-control, select {
    border: 2px solid #E7E7E7;
    border-radius: 0 0 0 0;
    box-shadow: none;
    color: #999999;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    line-height: 1.2;
    margin: 10px 0;
    outline: medium none;
    padding: 5px 10px 0;
    transition: border-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
    width: 100%;
	background-color: transparent;
    border: 2px solid #444444;
}

.f-right{float: right;}
.f-left{float: left;}
.t-center{text-align: center; margin: 0 auto;}
.t-right{text-align: right;}
.t-left{text-align: left;}

.post{}
.post:after, .post:before, article:after, article:before, section:after, section:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}

.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:after, .clearfix:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}

.no-gutter > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.text-primary {
    color: #FEFEFE;
}
/*** Abou */
.back333{
    background: #169C77;
    padding: 30px;
    color: #f5f5f5;
}
.abText1{
    background: #169C77;
    color: #f5f5f5;
    padding: 20px;
    margin: 0;
}


hr{max-width: 50px;
    border-color: #FEFEFE;
    border-width: 5px;}

textarea:focus, textarea.form-control:focus, input.form-control:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus, [type=text].form-control:focus, [type=password].form-control:focus, [type=email].form-control:focus, [type=tel].form-control:focus, [contenteditable].form-control:focus{
    webkit-box-shadow: inset 0 -2px 0 rgba(65, 118, 48, 0.84);
    box-shadow: inset 0 -2px 0 rgba(65, 118, 48, 0.84);
}
.ltextarea{
    margin-top: 20px;
    color: #003F5F;
    font-size: 17px;
    font-weight: normal;
    margin-bottom: -5px !important;
}
.textarea{
    border: 1px solid rgba(65, 118, 48, 0.84) !important;
    height: 90px !important;
    color: #404041;
}
.form-control {
    height: 30px;
    padding: 0 16px;
}
input[type=text],input[type=number], input[type=email] {
    width: 100%;
    box-shadow: inset 0 0 0 #2196f3;
    line-height: 1;
}
input.input-animation-droits{
    height: 48px !important;
}

div.div-animation-droits {
    position: relative;
}

div.div-animation-droits > label, div.div-animation-droits > div > label{
    position: absolute;
    top: 8px;
    bottom: 0;
    left: 0;
    width: 100%;
    transition: 0.2s;
    color: #003F5F;
    font-size: 17px;
    font-weight: normal;
}
div.div-animation-droits .input-group > label {
    top: 29px;
}
div.div-animation-droits input{
    width: 100%;
    background: none;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    outline: 0;
    margin-top: 20px;
}
div.div-animation-droits input:focus + label{
    top: 100%;
    margin-top: -52px;
    font-size: 10px;
    font-weight: bold;
    color: rgba(65, 118, 48, 0.84);
}

div.div-animation-droits input:not([value=""]) + label, div.div-animation-droits input:required:valid  + label{
    top: 100%;
    margin-top: -52px;
    font-size: 10px;
    font-weight: bold;
    color:rgba(65, 118, 48, 0.84);
}


div.div-animation-droits input:not([value=""]){
    color: #404041;
}

#terrain input.input-animation{
    height: 48px !important;
}

div.div-animation {
    position: relative;
    overflow: hidden;
}

div.div-animation > label{
    position: absolute;
    top: 23px;
    bottom: 0;
    left: 0;
    width: 100%;
    /*transition: background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;*/
    transition: 0.2s;
    color: #003F5F;
    font-size: 17px;
    font-weight: normal;
}

div.div-animation input{
    width: 100%;
    background: none;
    position: relative;
    top: 10px;
    left: 0;
    z-index: 1;
    outline: 0;
}


div.div-animation input:focus + label{
    top: 100%;
    margin-top: -42px;
    font-size: 10px;
    font-weight: bold;
    color: #BBBDBF;

}
div.div-animation input:not([value=""]) + label{

    top: 100%;
    margin-top: -42px;
    font-size: 10px;
    font-weight: bold;
    color: #BBBDBF;
}

div.div-animation input:not([value=""]){
    color: #404041;
}

div.div-animation-droits > label.select-animation-droits{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px;
    transition: 0.2s;
    font-size: 17px;
    font-weight: normal;
    display: none;
}

div.div-animation-droits select:not([value=""]) + label{
    font-size: 10px;
    font-weight: bold;
    color: #BBBDBF;
    display: block;
}

div.div-animation-droits select:not([value=""]){
    color: #404041;
}

div.div-animation-droits select > option{
    padding-left: 20px !important;
}

div.div-animation > label.select-animation{
    position: absolute;
    top: 20px;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px;
    transition: 0.2s;
    font-size: 17px;
    font-weight: normal;
    display: none;
}
div.div-animation select:not([value=""]) + label{
    font-size: 10px;
    font-weight: bold;
    color: #BBBDBF;
    display: block;
}

div.div-animation select:not([value=""]){
    color: #404041;
}

.form-control {
    height: 30px;
    padding: 0 16px;
}
.div-animation-droits input{
    border-bottom: 1px #417630 solid !important;
}
.page-scroll.active{
    color: #fff !important;
    font-weight: 800 !important;
}
.page-scroll.active::before{
    content: '';
    width: 10px;
    height: 10px;
    opacity: 1;
    position: absolute;
    margin: -3px -7px;
    border: 2px solid #169C77;
    border-width: 2px 0 0 2px;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.17, 0.67, 0.05, 1.29);
    transition-timing-function: cubic-bezier(0.17, 0.67, 0.05, 1.29);
}
.navbar{box-shadow: none}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background: none;}
.navbar-default {border-color: transparent;background-color: #222;}
.navbar-default .navbar-brand {font-family: Helvetica,Arial,cursive;color: #FEFEFE;}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:active,
.navbar-default .navbar-brand.active {color: #fefefe;border-bottom: 3px solid #fefefe;}

.navbar-default .navbar-collapse {border-color: rgba(255,255,255,.02);}

.navbar-default .navbar-toggle {border: none;background-color: #FEFEFE;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color: #FEFEFE;}

.navbar-default .nav li a {text-transform: uppercase;font-family: Helvetica,Arial,sans-serif;font-weight: bold;letter-spacing: 1px;color: #ddd;}
.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {outline: 0;color: #fff;}

.navbar-default .navbar-nav>.active>a {border-radius: 0;color: #ddd;background: none;}
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {}

@media(min-width:768px) {
    .navbar-default {
        padding: 20px 0;
        border: 0;
        background-color: transparent;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }

    .navbar-default .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }
    .navbar-default.navbar-shrink {
        padding: 0;
        /*background-color: rgba(0, 0, 0, 0.9);*/
        background-color: #333;
    }
	
	.navbar-default.navbar-shrink .nav li a{color: #ddd;}
	.navbar-default.navbar-shrink .nav li a:hover,
	.navbar-default.navbar-shrink .nav li a:focus
	{color: #fff;}
	
    .navbar-default.navbar-shrink .navbar-brand {
        font-size: 1.5em;
    }
}
.carousel-inner {position: relative;z-index: -1;}
.carousel-inner::before{bottom: 0;content: "";display: block;height: 100%;left: 0;position: absolute;width: 100%;z-index: 10;}
.carousel-inner img {width: 100%;}

.carousel-control {width: 0;}
.carousel-control.left,
.carousel-control.right {opacity: 1;filter: alpha(opacity=100);background-image: none;background-repeat: no-repeat;text-shadow: none;}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-prev, 
.carousel-control .icon-next {position: absolute;top: 45%;z-index: 5;display: inline-block;}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {left: 30px;}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {right: 30px;}
.carousel-control.left span:hover,
.carousel-control.right span:hover {opacity: .7;filter: alpha(opacity=70);}


.carousel-inner > .item {margin-left:0;margin-top:0;margin-bottom:0;padding-left: 0;width: 100%;height: auto;}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {display: block;max-width: 100%;height: auto;margin-left:0;padding-left: 0;}

.header-text {position: absolute;top: 35%;left: 8%;right: auto;width: 85%;color: #fff;z-index: 9999;padding-bottom: 60px;}
.header-text h3{margin-top: 0;margin-bottom: 0;text-transform: uppercase;font-weight: 700;color: #3f3f3f;}
.header-text h1{margin-top: 0;margin-bottom: 0;text-transform: uppercase;font-weight: 700;color: #3f3f3f;font-size: 32px;}
.header-text hr{margin: 30px auto;}
.header-text p{ margin-bottom: 50px;font-size: 18px;font-weight: 300;color: rgba(255,255,255,.7);}
.header-text .btn-primary{background-color: #FEFEFE;border:none;padding: 10px 20px;}

.sub-page header{min-height: 250px;padding: 130px 7px 0;}
.index-page header{margin-top: -220px;margin-bottom: 250px;}
@media(max-width:767px){
	.index-page header{margin-top: 130px;margin-bottom: 0px;}
}
.site-branding {
    display: inline-block;
    float: left;
    margin: 0;
}
h2.site-description {
    margin: 7px;
    padding-left: 1.2em;
	font-size: 14px;
	font-weight: 300;
}
.site-title, .site-description {
    display: inline-block;
    margin: 0;
    vertical-align: top;
	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.4);
	color: #fff;
}
h1.site-title{font-size: 31px;text-transform: uppercase;color: #fff;border-right: 1px solid #fff;padding-right: 1em;}
h1.site-title a{color: #fff;margin: 0;}
h1.site-title a:hover {text-decoration: none;}

.social-links{float: right;}
.social-links i.fa{color: #fff;text-shadow: 0 2px 0 rgba(0, 0, 0, 0.4);font-size: 27px;margin: 0 4px;}

#page-title {
    padding: 50px 0 20px 0;
    border-bottom: 2px solid #eee;
    margin-bottom: 20px
}
#page-title, #page-title .container {
    position: relative;
}
#page-title h1 {
    color: #333;
    font-size: 45px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
#page-title span {
    color: #777;
    display: block;
    font-size: 18px;
    font-weight: 300;
    margin-top: 10px;
}
.breadcrumb {
    background-color: transparent !important;
    font-size: 12px;
    left: auto !important;
    margin: -10px 0 0 !important;
    padding: 0 !important;
    position: absolute !important;
    right: 15px !important;
}
.breadcrumb, .breadcrumb i {
    width: auto !important;
}
.breadcrumb {
    border-radius: 4px;
    list-style: outside none none;
    margin-bottom: 20px;
}
.breadcrumb a {
    color: #555;
}
.page{
    font-size: 18px;
    min-height:100%;
}
.section-title{
    color:#333;
}

.RaduisCenter{
    width: 90px;
    height: 90px;
    background: #464646;
    border-radius: 45px;
    display: inline-block;
    vertical-align: middle;
}
.RaduisCenterSmall{
    width: 20px;
    height: 20px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: middle;
}
.RaduisCenterSmall i{
    vertical-align: middle;
    padding-top: 30px;
}
.service-li{
    margin-top: 10px;
}
#page-content{}

.home-ctxt-left{
    color:#333;
    display: table-cell;
    vertical-align: middle;
    font-weight: 900;
    font-size: 22px;
}
.section-1 .slide-in-demo {
    position: absolute;
    top: 15%;
    width: 100%;
    left: 0;
    text-align: center;
    font-size: 4em;
}
.spanTItle{
    font-size: 30px;
    display: block;
    margin-bottom: 6px;
}
.home-ctxt-center{
    color:#fefefe;
}
.home-ctxt-right{
    color:#fefefe;
    padding: 20px;
}
.home-ctxt-bottom{
    color: #f5f5f5;
    padding-top: 30px;
    font-weight: 600;
    padding-bottom: 20px;
}

.index-page .box-content {padding: 100px 0;}
.index-page .box-content.box-1 {margin-top: -300px;}
@media(max-width:767px){
	.index-page .box-content.box-1 {margin-top: 0;}
}
.box-content.box-1 .box-item{background-color: #fff;margin: 0 auto 30px;max-width: 500px;}
.box-content.box-1 .box-item:hover img{opacity: 0.9;} 
.box-content.box-1 .box-item .content{padding: 10px 30px 30px;} 
.box-content.box-1 .box-item img {width: 100%;}
.box-content.box-1 .box-item a{color: #FEFEFE;font-weight: bold;}
.box-content.box-1 .box-item .content h3{font-weight: 500;color: #333;font-size: 24px;margin-bottom: 20px;} 
.box-content.box-1 .box-item .content span{color: #bbb;font-size: 15px;}

#main-content {margin: 0 0 80px;background: #fff;}
@media(max-width:767px){
}

article{}
article:after, article:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}
article .info {margin: 5px 0 10px 0;}
article .info span{display: block;}
article .info a{color: #17B3E8;text-decoration: none;}
article .info a:hover {color:#000;}
article h1 {font-size: 30px;}
article h2 {font-size: 22px;}
article img{width:auto;}
article .art-content{padding: 50px;}

#sidebar{}

.widget{padding: 50px;}
.widget:after, .widget:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}
.widget ul li{list-style:none;}
.widget .heading { margin: 20px 0;}
.widget .heading h4 {font-size: 25px;}
.widget .content {margin-top:30px;}

.wid-related {}
.wid-related h4{font-weight: 500;font-size: 20px;}

footer{color: #444;font-size: 13px; margin-top: 10px}
footer ul {padding: 0;margin-top: 10px;}
footer ul li{list-style: none;}
footer a {color: #444;}
footer a:hover {color: #fff;text-decoration: underline;}	

footer .col-footer{margin: 10px 0 30px;}

footer .wrap-footer{padding:40px 0; background-color:#EAECEE;}
footer .bottom-footer{background-color: #EAECEE;color: #fff;text-align: center;padding: 40px 0px 70px;}
footer .bottom-footer a{font-weight: bold;}
footer .bottom-footer a:hover{color: #444;}
footer ul.social-buttons li a{display: block;width: 35px;height: 35px;border-radius: 100%;font-size: 20px;color: #222;background-color: #fff;transition-duration: 0.4s;}
footer ul.social-buttons li a:hover{background-color: #FEFEFE;color: #fff;}
footer ul.social-buttons li a i{margin-top: 7px;}

.footer-title:before {background-color: #FEFEFE;content: "";height: 1em;left: 0;margin-top: -0.5em;position: absolute;top: 50%;width: 3px;}
.footer-title {display: block;font-weight: bold;letter-spacing: 1px;margin-top: -5px;padding-left: 13px;position: relative;text-transform: uppercase;font-size: 14px;color: #333;margin-top: 20px;}

.footer-tags a{color: #444; border: 1px solid #444; padding: 4px 10px;line-height: 2.4;font-size: 13px;text-transform: capitalize;}
.footer-tags a:hover{color: #fff;text-decoration: none;background: #FEFEFE;border: 1px solid #FEFEFE;}

.widget_recent_entries li{
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #999999;
    font-size: 11px;
    margin-bottom: 0;
    padding: 15px 0 16px;
    text-transform: uppercase;
}
 .widget_recent_entries li a:before {
    content: "";
    font-family: "FontAwesome";
    left: 0;
    line-height: 1;
    margin-top: -5px;
    position: absolute;
    top: 50%;
}
.widget_recent_entries li a {font-weight:bold;text-transform:uppercase;color: #444;display:inline-block;position:relative;padding-left:14px;letter-spacing:1px;font-size: 10px;}
.contact h2{font-size: 34px; font-weight: 500;letter-spacing: 3px;padding-top: 20px ;text-align: center;}
.cols-1{
    margin-top: 10px;
}
.cols-1 i {
    clear: both;
    display: block;
    padding-top: 25px;
    margin-bottom: 10px;
}
#contact_form {padding:25px;}
.fa-green
{
    width: 70px;
    height: 70px;
    line-height: 70px;
    /*background-color: rgba(65, 118, 48, 0.84);;*/
    background-color:#169C77;
    border-radius: 35px;
    color: #FEFEFE;
    text-align: center;
    font-size: 28px;
    margin-right: 10px;
}

#ff label {cursor:pointer;margin:px 0;display:block;font-weight:bold;}
#ff input {display:block;width:100%;color:#000;padding:10px;margin: 5px 0 25px 0;}
#ff textarea {display:block;width:100%;height:200px;background-color:#fff; color:#000;padding:10px;margin: 5px 0 25px 0;}

#ff .sendButton {border: none;cursor:pointer;background-color: #000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;;width:100px;color:#ffffff;}
#ff .sendButton:hover {background-color: #333;}

.message{text-align: center;margin: 50px 0;}
.message .wrap{	padding: 50px; background: #ffffff; border: 1px solid #333333;display: inline-block;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius: 5px;}
.message .back{margin-top: 30px;}
.btn {
	border-radius: 2px;
	position: relative;
	display: inline-block;
	outline: none;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;	
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size: 13px;
}
a.btn:focus{outline: 0;}

.btn-skin {padding: 7px 20px;line-height: 26px;font-weight: bold;color: #fff;background-color: #FEFEFE;}

.site-gradients figure:before { background-color: #000; }
.site-gradients-media:before{
	background: transparent;
	background: -webkit-linear-gradient(       top, rgba(26,28,30, 0) 0%, #1a1c1e 100% );
	background:         linear-gradient( to bottom, rgba(26,28,30, 0) 0%, #1a1c1e 100% );
}
.site-gradients-media{
	position: absolute;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: -1;
}
.site-gradients-media:before{
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 62%;
	left: 0;
	bottom: 0;
	z-index: 1;
}
.site-gradients figure {
	position: relative;
	z-index: 0;
}
.site-gradients figure:before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: .4;
	z-index: 1;
}

.site-gradients img {
	position: relative;
	width: 100%;
	height: auto;
	z-index: 0;
}
.site-gradients img {
	top: -20px;
	-webkit-transform: scaleX(-1);
	   -moz-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
			transform: scaleX(-1);
	-webkit-filter: blur(10px) grayscale(100%) contrast(66%);
	   -moz-filter: blur(10px) grayscale(100%) contrast(66%);
		-ms-filter: blur(10px) grayscale(100%) contrast(66%);
			filter: blur(10px) grayscale(100%) contrast(66%);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10');
	filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="blur-grayscale-contrast"><feGaussianBlur stdDeviation="10" /><feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0" /><feComponentTransfer><feFuncR type="linear" slope=".66" intercept="-(0.5 * .66) + 0.5" /><feFuncG type="linear" slope=".66" intercept="-(0.5 * .66) + 0.5" /><feFuncB type="linear" slope=".66" intercept="-(0.5 * .66) + 0.5" /></feComponentTransfer></filter></svg>#blur-grayscale-contrast'); /* Firefox */
}
.maps iframe{
    pointer-events: none;
}
#home-text{
    font-size: 18px;
    margin-top: 50px;
    color:#080808 !important;
}
.bg-images-iez-left{
    background: url(../../assets/images/photo-blockileft.jpeg);
    min-height: 400px;
    display: table;
}
.ElementRight{
    width: 0;
    height: 0;
    border-bottom: 100px solid red;
    border-right: 100px solid transparent;
}

.rightLine:before {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 25px solid #169C77;
    width: 60px;
    left: 0;
}

.bg-remove{
    min-height: 400px;
    display: table;

}
.bg-border-black{
    /*background: #333;height: 2px;margin-top: 4px;*/
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-left: 150px solid #169C77;
    border-bottom: 50px solid transparent
}
.textHomeRight-2 {
    /*width: 100%;*/
    /*/!*height: 20%;*!/*/
    /*height: 800px;*/
    /*position: absolute;*/
    /*top: 34.2%;*/
    /*left: 47%;*/
    /*/!* content: ''; *!/*/
    /*box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);*/
    /*background: #169C77;*/
    /*-webkit-transform: rotate(35deg);*/
    /*-ms-transform: rotate(35deg);*/
    /*transform: rotate(35deg);*/


    /*width: 146%;*/
    width: 2300px;
    height: 800px;
    position: absolute;
    top: 41.2%;
    left: 52%;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
    background: #169C77;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
}
.textHomeRight-1{
    margin-top: 28px;
    z-index: 999;
}
.section-heading:after {
    height: 2px;
    content: '';
    background: #ff455a;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    font-size: 100%;
    line-height: 100%;
}
.section-heading:before, .section-heading:after {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    font-size: 100%;
    line-height: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
.mTop25{margin-top: 25px}
.isotext{
    color: #f5f5f5;
    font-weight: 500;
    padding: 50px;
}
.isologo{
    width: 48%;
    padding: 20px;
}
.smedlogo{
    width: 45%;
    padding: 20px;
}
.slogo{
    width: 15%;
    padding: 20px;
}
.block-iez{
    text-align: center;
    /*background: url(http://dev.sportydream.com/v2/images/frontend/overlay.png);*/
    /*background-color: rgba(22,22, 22, 0.48);*/
}
#footer{
margin-top: 30px;
background-color: #333;
padding: 15px 0;
line-height: 20px;
color:#FEFEFE;
position: relative;
}
.copyright{
    color:#FEFEFE;
}
.footer-share {
    margin: 0;
}
.footer-share a {
    border-radius: 0;
    border-right: 3px solid #cccccc;
    padding: 0 8px;
    color: #fff;
}
.reference-block img{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
.reference-block img:hover, figure:hover>img{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}
.reference-block div{
    vertical-align: middle;
}
.reference-block div img{
   vertical-align: middle;
}
.reference-title{
    text-align: center;
    z-index: 99;
    position: relative;
    background: #333;
    padding: 60px;
}
.block-ref{

}
.reference-title h2{
    color:#f5f5f5;
}
.colxR,.colxL{
    /*background: rgba(65, 118, 48, 0.84);*/
    position: relative;
    white-space: nowrap;
    display: inline-block;
    /*padding: 16px 0 23px 0;*/ height: 70px;
    vertical-align: middle;
    width: 100%;
}
.colxR2:before {
    /*content: " ";*/
    /*width: 0;*/
    /*border-style: solid;*/
    /*border-width: 0 0 70px 44px;*/
    /*border-color: transparent transparent rgba(65, 118, 48, 0.84) transparent;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: -44px;*/
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 25px solid #169C77;
    width: 100%;
    left: -35px;
    top: 14px;
}

.xvhidden{
    visibility: hidden;
}
.filter-xy{
    background: -webkit-radial-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.3) 65%, rgba(0, 0, 0, 0.5));
    background: -moz-radial-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.3) 65%, rgba(0, 0, 0, 0.5));
    background: -ms-radial-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.3) 65%, rgba(0, 0, 0, 0.5));
    background: radial-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.3) 65%, rgba(0, 0, 0, 0.5));
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.sp-container {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;

}
.sp-content {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;

    top: 0px;
    z-index: 1000;
}
.sp-content{
    display: none;
}
.sp-container ul li.frame-2{
    margin-left: -50px;
}
.sp-container ul li {
    position: absolute;
    top: 41%;
    line-height: 100px;
    height: 90px;
    margin-top: -50px;
    font-size: 21px;
    width: 100%;
    font-weight: 800;
    text-align: center;
    color: transparent;
    -webkit-animation: blurFadeInOut 5s ease-in backwards;
    -moz-animation: blurFadeInOut 5s ease-in backwards;
    -ms-animation: blurFadeInOut 5s ease-in backwards;
    animation: blurFadeInOut 5s ease-in backwards;
    font-family: 'Didact Gothic', sans-serif;

}
.sp-container ul li.frame-1 {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -ms-animation-delay: 1s;
    animation-delay: 1s;
}
.sp-container ul li.frame-2 {
    -webkit-animation-delay: 7s;
    -moz-animation-delay: 7s;
    -ms-animation-delay: 7s;
    animation-delay: 7s;
}
.sp-container ul li.frame-3 {
    -webkit-animation-delay: 10s;
    -moz-animation-delay: 10s;
    -ms-animation-delay: 10s;
    animation-delay: 10s;
}
.sp-container ul li.frame-4 {
    font-size: 22px;
    -webkit-animation-delay: 13s;
    -moz-animation-delay: 13s;
    -ms-animation-delay: 13s;
    animation-delay: 13s;
}
.sp-container ul li.frame-5 {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
    color: transparent;
    text-shadow: 0px 0px 1px #fff;
}
.sp-container ul li.frame-5 span {
    -webkit-animation: blurFadeIn 5s ease-in 16s backwards;
    -moz-animation: blurFadeIn 5s ease-in 16s backwards;
    -ms-animation: blurFadeIn 5s ease-in 16s backwards;
    animation: blurFadeIn 5s ease-in 16s backwards;
    color: transparent;
    text-shadow: 0px 0px 1px #fff;
}
.sp-container ul li.frame-5 span:nth-child(2) {
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s;
}
.sp-container ul li.frame-5 span:nth-child(3) {
    -webkit-animation-delay: 19s;
    -moz-animation-delay: 19s;
    -ms-animation-delay: 19s;
    animation-delay: 19s;
}
.sp-globe {
    position: absolute;
    width: 282px;
    height: 273px;
    left: 50%;
    top: 50%;
    margin: -137px 0 0 -141px;
    -webkit-animation: fadeInBack 5s linear 14s backwards;
    -moz-animation: fadeInBack 5s linear 14s backwards;
    -ms-animation: fadeInBack 5s linear 14s backwards;
    animation: fadeInBack 5s linear 14s backwards;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
    -webkit-transform: scale(5);
    -moz-transform: scale(5);
    -o-transform: scale(5);
    -ms-transform: scale(5);
    transform: scale(5);
}
.sp-circle-link {
    position: absolute;
    left: 50%;
    top:85%;
    margin-left: -50px;
    text-align: center;
    line-height: 100px;
    font-size: 45px;
    cursor: pointer;
}
.sp-circle-link i{
    color:#fefefe;
}
.sp-circle-link:hover>i {
}
.fa-briefcase{
    color:#169C77;
    clear: both;
}
/*.bck-green{background:rgba(65, 118, 48, 0.84);}*/
.bck-green{background:#169C77}

@-webkit-keyframes blurFadeInOut{
    0%{
        opacity: 0;
        text-shadow: 0px 0px 40px #222;
        -webkit-transform: scale(1.3);
    }
    20%,75%{
        opacity: 1;
        text-shadow: 0px 0px 1px #222;
        -webkit-transform: scale(1);
    }
    100%{
        opacity: 0;
        text-shadow: 0px 0px 50px #222;
        -webkit-transform: scale(0);
    }
}
@-webkit-keyframes blurFadeIn{
    0%{
        opacity: 0;
        text-shadow: 0px 0px 40px #222;
        -webkit-transform: scale(1.3);
    }
    50%{
        opacity: 0.5;
        text-shadow: 0px 0px 10px #222;
        -webkit-transform: scale(1.1);
    }
    100%{
        opacity: 1;
        text-shadow: 0px 0px 1px #222;
        -webkit-transform: scale(1);
    }
}
@-webkit-keyframes fadeInBack{
    0%{
        opacity: 0;
        -webkit-transform: scale(0);
    }
    50%{
        opacity: 0.4;
        -webkit-transform: scale(2);
    }
    100%{
        opacity: 0.2;
        -webkit-transform: scale(5);
    }
}
@-webkit-keyframes fadeInRotate{
    0%{
        opacity: 0;
        -webkit-transform: scale(0) rotate(360deg);
    }
    100%{
        opacity: 1;
        -webkit-transform: scale(1) rotate(0deg);
    }
}
/**/
@-moz-keyframes blurFadeInOut{
    0%{
        opacity: 0;
        text-shadow: 0px 0px 40px #222;
        -moz-transform: scale(1.3);
    }
    20%,75%{
        opacity: 1;
        text-shadow: 0px 0px 1px #222;
        -moz-transform: scale(1);
    }
    100%{
        opacity: 0;
        text-shadow: 0px 0px 50px #222;
        -moz-transform: scale(0);
    }
}
@-moz-keyframes blurFadeIn{
    0%{
        opacity: 0;
        text-shadow: 0px 0px 40px #222;
        -moz-transform: scale(1.3);
    }
    100%{
        opacity: 1;
        text-shadow: 0px 0px 1px #222;
        -moz-transform: scale(1);
    }
}
@-moz-keyframes fadeInBack{
    0%{
        opacity: 0;
        -moz-transform: scale(0);
    }
    50%{
        opacity: 0.4;
        -moz-transform: scale(2);
    }
    100%{
        opacity: 0.2;
        -moz-transform: scale(5);
    }
}
@-moz-keyframes fadeInRotate{
    0%{
        opacity: 0;
        -moz-transform: scale(0) rotate(360deg);
    }
    100%{
        opacity: 1;
        -moz-transform: scale(1) rotate(0deg);
    }
}
/**/
@keyframes blurFadeInOut{
    0%{
        opacity: 0;
        text-shadow: 0px 0px 40px #222;
        transform: scale(1.3);
    }
    20%,75%{
        opacity: 1;
        text-shadow: 0px 0px 1px #222;
        transform: scale(1);
    }
    100%{
        opacity: 0;
        text-shadow: 0px 0px 50px #222;
        transform: scale(0);
    }
}
@keyframes blurFadeIn{
    0%{
        opacity: 0;
        text-shadow: 0px 0px 40px #222;
        transform: scale(1.3);
    }
    50%{
        opacity: 0.5;
        text-shadow: 0px 0px 10px #222;
        transform: scale(1.1);
    }
    100%{
        opacity: 1;
        text-shadow: 0px 0px 1px #222;
        transform: scale(1);
    }
}
@keyframes fadeInBack{
    0%{
        opacity: 0;
        transform: scale(0);
    }
    50%{
        opacity: 0.4;
        transform: scale(2);
    }
    100%{
        opacity: 0.2;
        transform: scale(5);
    }
}
@keyframes fadeInRotate{
    0%{
        opacity: 0;
        transform: scale(0) rotate(360deg);
    }
    100%{
        opacity: 1;
        transform: scale(1) rotate(0deg);
    }
}

.link {
    outline: none;
    text-decoration: none;
    position: relative;
    font-size: 1em;
    line-height: 1;
    color: #9e9ba4;
    display: inline-block;
}

.link--kukuri {
    text-transform: uppercase;
    font-weight: 900;
    overflow: hidden;
    line-height: 0.75;
    color: #c5c2b8;
}

.link--kukuri:hover {
    color: #c5c2b8;
}

.link--kukuri::after {
    content: '';
    position: absolute;
    height: 16px;
    width: 100%;
    top: 50%;
    margin-top: -8px;
    right: 0;
    background: #F9F9F9;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.link--kukuri:hover::after {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

.link--kukuri::before {
    content: attr(data-letters);
    position: absolute;
    z-index: 2;
    overflow: hidden;
    color: #424242;
    white-space: nowrap;
    width: 0%;
    -webkit-transition: width 0.4s 0.3s;
    transition: width 0.4s 0.3s;
}

.link--kukuri:hover::before {
    width: 100%;
}

.link--takiri {
    font-style: italic;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    font-size: 7em;
    padding: 0 10px 20px;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
}

.link--takiri:hover {
    color: #1e1a1b;
}

.link--takiri::before {
    content: '';
    position: absolute;
    height: 36px;
    width: 120%;
    top: 50%;
    margin-top: -18px;
    left: -10%;
    z-index: -1;
    background: #F9F9F9;
    -webkit-transform: rotate3d(0,0,1,45deg) scale3d(0,1,1);
    transform: rotate3d(0,0,1,45deg) scale3d(0,1,1);
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

.link--takiri:hover::before {
    -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
    transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

.link--takiri span {
    font-size: 20%;
    font-weight: 400;
    position: absolute;
    right: 15px;
    color: #e53369;
    bottom: 0;
    opacity: 0;
    -webkit-transform: translate3d(-10px,-10px,0);
    transform: translate3d(-10px,-10px,0);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
}

.link--takiri:hover span {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.link--surinami {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 9em;
    color: #3A4945;
    padding: 0 0 0.125em;
}

.link--surinami::before,
.link--surinami::after {
    content: '';
    width: 100%;
    height: 3px;
    z-index: -1;
    background: #3A4945;
    position: absolute;
    -webkit-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

.link--surinami::before {
    right: 0;
    top: 0;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.link--surinami::after {
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.link--surinami:hover::before,
.link--surinami:hover::after {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}

.link--surinami span {
    position: relative;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
}

.link--surinami:hover span {
    color: transparent;
}

.link--surinami span::before,
.link--surinami span::after {
    position: absolute;
    color: #fff;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
}

.link--surinami span::before {
    content: attr(data-letters-l);
    left: 0;
    -webkit-transform: translate3d(-5px,0,0);
    transform: translate3d(-5px,0,0);
}

.link--surinami span::after {
    content: attr(data-letters-r);
    right: 0;
    -webkit-transform: translate3d(5px,0,0);
    transform: translate3d(5px,0,0);
}

.link--surinami:hover span::before,
.link--surinami:hover span::after {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.link--nukun {
    color: #E3E8DC;
    font-weight: 900;
    text-transform: uppercase;
    overflow: hidden;
    padding: 10px 0;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.link--nukun:hover {
    color: #1e1a1b;
}

.link--nukun::before,
.link--nukun::after {
    content: '';
    position: absolute;
    width: 30%;
    height: 5px;
    background: #E3E8DC;
    bottom: 0;
    left: 35%;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.2,1,0.3,1);
    transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}

.link--nukun::after {
    background: #ACD07A;
    -webkit-transform: translate3d(-300%,0,0) scale3d(0,1,1);
    transform: translate3d(-300%,0,0) scale3d(0,1,1);
}

.link--nukun:hover::before {
    -webkit-transform: translate3d(300%,0,0) scale3d(0,1,1);
    transform: translate3d(300%,0,0) scale3d(0,1,1);
}

.link--nukun:hover::after {
    -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
    transform: translate3d(0,0,0) scale3d(1,1,1);
}

.link--nukun span {
    color: #E3E8DC;
    display: inline-block;
    position: relative;
    -webkit-transform: perspective(1000px) rotate3d(0,1,0,0deg);
    transform: perspective(1000px) rotate3d(0,1,0,0deg);
    -webkit-transition: -webkit-transform 0.5s, color 0.5s;
    transition: transform 0.5s, color 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.2,1,0.3,1);
    transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}

.link--nukun:hover span {
    color: #fff;
    -webkit-transform: perspective(1000px) rotate3d(0,1,0,180deg);
    transform: perspective(1000px) rotate3d(0,1,0,180deg);
}

.link--kumya {
    font-family: 'Syncopate', sans-serif;
    font-size: 6.5em;
    overflow: hidden;
    padding: 10px 10px 0;
    line-height: 1;
    color: #242424;
}

.link--kumya:hover {
    color: #242424;
}

.link--kumya::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    z-index: -1;
    background: #242424;
    -webkit-transform: translate3d(101%,0,0);
    transform: translate3d(101%,0,0);
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.link--kumya:hover::after {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.link--kumya span {
    display: block;
    position: relative;
}

.link--kumya span::before {
    content: attr(data-letters);
    position: absolute;
    color: #fff;
    left: 0;
    overflow: hidden;
    white-space: nowrap;
    width: 0%;
    -webkit-transition: width 0.5s;
    transition: width 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.link--kumya:hover span::before {
    width: 100%;
}

.link--urpi {
    font-family: 'Oswald', sans-serif;
    font-size: 10em;
    font-weight: 700;
    text-transform: uppercase;
    color: #e78383;
    -webkit-transition: color 0s 0.5s;
    transition: color 0s 0.5s;
}

.link--urpi:hover {
    color: transparent;
    -webkit-transition: none;
    transition: none;
}

.link--urpi::before,
.link--urpi::after {
    content: attr(data-letters);
    position: absolute;
    top: 0;
    left: 0;
    color: #e78383;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transition: color 0.5s, -webkit-transform 0.5s;
    transition: color 0.5s, transform 0.5s;
}

.link--urpi::before {
    -webkit-clip-path: url(#cp_up);
    clip-path: url(../index.html#cp_up);
}

.link--urpi::after {
    -webkit-clip-path: url(#cp_down);
    clip-path: url(../index.html#cp_down);
}

.link--urpi:hover::before,
.link--urpi:hover::after {
    color: #fff;
    -webkit-transition: color 0.5s, -webkit-transform 0.5s;
    transition: color 0.5s, transform 0.5s;
}

.link--urpi:hover::before {
    -webkit-transform: translate3d(4px,1px,0);
    transform: translate3d(4px,1px,0);
}

.link--urpi:hover::after {
    -webkit-transform: translate3d(-4px,-1px,0);
    transform: translate3d(-4px,-1px,0);
}
.link--mallki {
    font-weight: 800;
    color: #81a689;
    font-family: 'Dosis', sans-serif;
    -webkit-transition: color 0.5s 0.25s;
    transition: color 0.5s 0.25s;
    overflow: hidden;
}

.link--mallki:hover {
    -webkit-transition: none;
    transition: none;
    color: transparent;
}

.link--mallki::before {
    content: '';
    width: 100%;
    height: 6px;
    margin: -3px 0 0 0;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.link--mallki:hover::before {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

.link--mallki span {
    position: absolute;
    height: 50%;
    width: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}

.link--mallki span::before {
    content: attr(data-letters);
    color: red;
    position: absolute;
    left: 0;
    width: 100%;
    color: #fff;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

.link--mallki span:nth-child(2) {
    top: 50%;
}

.link--mallki span:first-child::before {
    top: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}

.link--mallki span:nth-child(2)::before {
    bottom: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
}

.link--mallki:hover span::before {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition-timing-function: cubic-bezier(0.2,1,0.3,1);
    transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}

.link--manko {
    color: #B1C0B2;
    font-family: 'Playfair Display', serif;
    font-weight: 900;
    font-style: italic;
    padding: 0.65em 0 0.8em;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
}

.link--manko:hover {
    color: #1e1a1b;
}

.link--manko::before,
.link--manko::after {
    content: '';
    position: absolute;
    border-width: 4px 0;
    border-style: solid;
    border-color: #fff;
    pointer-events: none;
    -webkit-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.2,1,0.3,1);
    transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}

.link--manko::before {
    width: 50%;
    left: 25%;
    height: 80%;
    top: 10%;
}

.link--manko::after {
    width: 30%;
    left: 35%;
    height: 100%;
    top: 0;
}

.link--manko:hover::before,
.link--manko:hover::after {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}

.link--manko span {
    color: #60AB64;
    font-weight: 400;
    position: absolute;
    font-size: 0.2em;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
}

.link--manko span:first-of-type {
    bottom: 100%;
    margin-bottom: 15px;
    -webkit-transform: scale3d(0.8,0.8,1) translate3d(0,10px,0);
    transform: scale3d(0.8,0.8,1) translate3d(0,10px,0);
}

.link--manko span:last-of-type {
    top: 100%;
    margin-top: 10px;
    -webkit-transform: scale3d(0.8,0.8,1) translate3d(0,-10px,0);
    transform: scale3d(0.8,0.8,1) translate3d(0,-10px,0);
}

.link--manko:hover span {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.link--manko:hover span:first-of-type {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.link--manko:hover span:last-of-type {
    -webkit-transition-delay: 0.20s;
    transition-delay: 0.20s;
}

.link--ilin {
    font-weight: 900;
    text-transform: uppercase;
    line-height: 0.8;
    overflow: hidden;
    color: #adaa88;
}

.link--ilin span {
    position: relative;
    display: inline-block;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
}

.link--ilin:hover span:first-of-type {
    color: #fff;
}

.link--ilin:hover span:last-of-type {
    color: #1e1a1b;
}

.link--ilin span::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    line-height: 0.8;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

.link--ilin span:last-of-type::before {
    background: #1e1a1b;
}

.link--ilin:hover span:last-of-type::before,
.link--ilin span:first-of-type::before {
    -webkit-transform: translate3d(0,-150%,0);
    transform: translate3d(0,-150%,0);
}

.link--ilin:hover span:first-of-type::before,
.link--ilin span:last-of-type::before {
    -webkit-transform: translate3d(0,150%,0);
    transform: translate3d(0,150%,0);
}

/* Asiri */
.link--asiri {
    position: relative;
    width: 400px;
    height: 200px;
}

.link--asiri .text-fill {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.link--asiri canvas {
    width: 100%;
    height: 100%;
}

.link--asiri .svg-inverted-mask {
    position: absolute;
    width: 400px;
    height: 200px;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 0 2px #222; /* FF rendering issue */
}

.link--asiri .shape--fill {
    fill: #222;
}

.link--asiri .text--transparent {
    fill: #95D384;
    -webkit-transition: fill 0.2s;
    transition: fill 0.2s;
}

.link--asiri:hover .text--transparent {
    fill: transparent;
}

.svg--asiri .mask__shape {
    fill: white;
}

.text--asiri {
    font-size: 150px;
    text-transform: uppercase;
    font-weight: 900;
    stroke: #fff;
    stroke-width: 1.5;
}

.link--yaku {
    color: #D3D3D3;
    font-family: 'Playfair Display';
    font-weight: 400;
    text-transform: uppercase;
    font-size: 10em;
    overflow: hidden;
    padding: 0 0 10px;
}

.link--yaku::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    border-width: 2px 0;
    border-color: #282828;
    border-style: solid;
    left: 0;
    -webkit-transform: translate3d(-101%,0,0);
    transform: translate3d(-101%,0,0);
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

.link--yaku:hover::before {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.link--yaku span {
    display: inline-block;
    position: relative;
    -webkit-transform: perspective(1000px) rotate3d(0,1,0,0deg);
    transform: perspective(1000px) rotate3d(0,1,0,0deg);
    -webkit-transition: -webkit-transform 0.5s, color 0.5s;
    transition: transform 0.5s, color 0.5s;
}

.link--yaku:hover span {
    color: #1e1a1b;
    -webkit-transform: perspective(1000px) rotate3d(0,1,0,360deg);
    transform: perspective(1000px) rotate3d(0,1,0,360deg);
}

.link--yaku span:nth-child(4),
.link--yaku:hover span:first-child {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.link--yaku span:nth-child(3),
.link--yaku:hover span:nth-child(2) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.link--yaku span:nth-child(2),
.link--yaku:hover span:nth-child(3) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.link--yaku span:first-child,
.link--yaku:hover span:nth-child(4) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.notBOOT{
    left:319px !important;
    top:389px !important;
}
.btn-send{
    width: 40%;
}
.g-recaptcha{
    margin-top: 50px ;
}
#recaptcha-wrapper { text-align:center; margin-bottom:15px; }
.grid div:not(:last-child){
    border-right: 1px solid #ccc;
}
@media screen and (max-width: 50em) {
    .link--surinami { font-size: 3em; }
}

@media screen and (max-width: 42em) {
    .link--takiri { font-size: 3.5em; }
    .link--kukuri { font-size: 3.5em; }
    .link--nukun { font-size: 3.5em; }
    .link--kumya { font-size: 3em; }
    .link--manko { font-size: 3.5em; }
    .link--urpi { font-size: 5em; }
    .link--mallki { font-size: 3.5em; }
    .link--ilin { font-size: 5em; }
    .link--asiri { -webkit-transform: scale3d(0.65,0.65,1); transform: scale3d(0.65,0.65,1); }
    .link--yaku { font-size: 4em; }
}
@media (max-width: 470px) {
    #page-title h1{
        font-size: 25px;
    }
    .breadcrumb{
        display: none;
    }

}
@media (max-width: 1280px){
    .grid figcaption h3{
        font-size: 13px;
    }
}
@media (max-width: 744px){
    .colxR, .colxL{
        padding: 30px 0 23px;
    }
    .section-title{
        font-size: 15px !important;
    }

}
@media (max-width: 1200px){
    .bg-border-black {
        width: 0;
        height: 0;
        border-top: none;
        border-left: none;
        border-bottom: none;
    }
    .textHomeRight-2 {
        width: 100%;
        height: inherit;
        position: relative;
        top: 0;
        left: 0;
        box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
        background: transparent;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .reS333{
        color:#333;
    }
    .bg-remove {
        min-height: 140px;
    }
}
@media (max-width: 1082px){
    .colxR::before{
        border-color:white;
    }
    .bg-border-black {
        width: 0;
        height: 0;
        border-top: none;
        border-left: none;
        border-bottom: none;
    }
    .textHomeRight-2 {
        width: 100%;
        height: inherit;
        position: relative;
        top: 0;
        left: 0;
        box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
        background: transparent;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .reS333{
        color:#333;
    }
    .bg-remove {
        min-height: 140px;
    }
    .isologo {
        margin-top: 20px;
        width: 25%;
        padding: 20px;
    }
    .smedlogo {
        width: 28%;
        padding: 20px;
    }
    .hidden-md{
        display: none;
    }
    .rightLine:before {
        content: "";
        width: 0px;
    }
    h3{
        font-size: 18px;
    }
    .fa-5x {
        font-size: 3em !important;
    }
    .sp-container h2{
        font-size: 15px;
    }
    .colxR, .colxL{
        padding: 11px 2px 10px 24px;
        white-space: normal !important;
    }
    .section-title{
        font-size: 19px;
    }
    .reference-block div img {
        margin: auto;
        text-align: center;
    }
    .grid figure img {
        position: inherit;
    }
    .cs-style-2 figcaption {
        position: relative;
    }
}

