*,:before,:after{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body,html{font-family: 'Source Sans Pro', Arial, sans-serif;font-size:15px;color:#666;height:100%;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a:focus{outline:none}
a:hover{text-decoration:none}
h1,h2,h3,h4,h5,h6,p{margin:0}
h2 {font-size: 2em;}
h4 {font-size: 1.25em;}
ul,li{margin:0;list-style-type:none}
input,textarea,label{display:block;outline:none;border:none}
button{outline:none;border:none;background:transparent;cursor:pointer}
button:focus{outline:none}
iframe{border:none}
.p-t-40{padding-top:40px}
.p-t-80{padding-top:80px}
.p-b-30{padding-bottom:30px}
.p-b-40{padding-bottom:40px}
.p-b-90{padding-bottom:90px}
.p-l-60{padding-left:60px}
.p-r-80{padding-right:80px}
.m-l-auto{margin-left:auto}
.m-r-auto{margin-right:auto}
.m-lr-auto{margin-left:auto;margin-right:auto}
.txt-center{text-align:center}
.txt-left{text-align:left}
.txt-right{text-align:right}
.txt-middle{vertical-align:middle}
.size-full{width:100%;height:100%}
.w-full{width:100%}
.h-full{height:100%}
.max-w-full{max-width:100%}
.max-h-full{max-height:100%}
.min-w-full{min-width:100%}
.min-h-full{min-height:100%}
.dis-none{display:none}
.dis-block{display:block}
.dis-inline{display:inline}
.dis-inline-block{display:inline-block}
.flex-w,.flex-l,.flex-r,.flex-c,.flex-sa,.flex-sb,.flex-t,.flex-b,.flex-m,.flex-str,.flex-c-m,.flex-c-t,.flex-c-b,.flex-c-str,.flex-l-m,.flex-r-m,.flex-sa-m,.flex-sb-m,.flex-col-l,.flex-col-r,.flex-col-c,.flex-col-str,.flex-col-t,.flex-col-b,.flex-col-m,.flex-col-sb,.flex-col-sa,.flex-col-c-m,.flex-col-l-m,.flex-col-r-m,.flex-col-str-m,.flex-col-c-t,.flex-col-c-b,.flex-col-c-sb,.flex-col-c-sa,.flex-row,.flex-row-rev,.flex-col,.flex-col-rev,.dis-flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.pos-relative{position:relative}
.pos-absolute{position:absolute}
.pos-fixed{position:fixed}
.float-l{float:left}
.float-r{float:right}
.top-0{top:0}
.bottom-0{bottom:0}
.left-0{left:0}
.right-0{right:0}
.top-auto{top:auto}
.bottom-auto{bottom:auto}
.left-auto{left:auto}
.right-auto{right:auto}
.flex-w{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}
.flex-l{justify-content:flex-start}
.flex-r{justify-content:flex-end}
.flex-c{justify-content:center}
.flex-sa{justify-content:space-around}
.flex-sb{justify-content:space-between}
.flex-t{-ms-align-items:flex-start;align-items:flex-start}
.flex-b{-ms-align-items:flex-end;align-items:flex-end}
.flex-m{-ms-align-items:center;align-items:center}
.flex-str{-ms-align-items:stretch;align-items:stretch}
.flex-c-m{justify-content:center;-ms-align-items:center;align-items:center}
.flex-c-t{justify-content:center;-ms-align-items:flex-start;align-items:flex-start}
.flex-c-b{justify-content:center;-ms-align-items:flex-end;align-items:flex-end}
.flex-c-str{justify-content:center;-ms-align-items:stretch;align-items:stretch}
.flex-l-m{justify-content:flex-start;-ms-align-items:center;align-items:center}
.flex-r-m{justify-content:flex-end;-ms-align-items:center;align-items:center}
.flex-sa-m{justify-content:space-around;-ms-align-items:center;align-items:center}
.flex-sb-m{justify-content:space-between;-ms-align-items:center;align-items:center}
.flex-col-l{-ms-align-items:flex-start;align-items:flex-start}
.flex-col-r{-ms-align-items:flex-end;align-items:flex-end}
.flex-col-c{-ms-align-items:center;align-items:center}
.flex-col-str{-ms-align-items:stretch;align-items:stretch}
.flex-col-t{justify-content:flex-start}
.flex-col-b{justify-content:flex-end}
.flex-col-m{justify-content:center}
.flex-col-sb{justify-content:space-between}
.flex-col-sa{justify-content:space-around}
.flex-col-c-m{-ms-align-items:center;align-items:center;justify-content:center}
.flex-col-l-m{-ms-align-items:flex-start;align-items:flex-start;justify-content:center}
.flex-col-r-m{-ms-align-items:flex-end;align-items:flex-end;justify-content:center}
.flex-col-str-m{-ms-align-items:stretch;align-items:stretch;justify-content:center}
.flex-col-c-t{justify-content:flex-start;-ms-align-items:center;align-items:center}
.flex-col-c-b{justify-content:flex-end;-ms-align-items:center;align-items:center}
.flex-col-c-sb{justify-content:space-between;-ms-align-items:center;align-items:center}
.flex-col-c-sa{justify-content:space-around;-ms-align-items:center;align-items:center}
.flex-row{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row}
.flex-row-rev{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;-o-flex-direction:row-reverse;flex-direction:row-reverse}
.flex-col-l,.flex-col-r,.flex-col-c,.flex-col-str,.flex-col-t,.flex-col-b,.flex-col-m,.flex-col-sb,.flex-col-sa,.flex-col-c-m,.flex-col-l-m,.flex-col-r-m,.flex-col-str-m,.flex-col-c-t,.flex-col-c-b,.flex-col-c-sb,.flex-col-c-sa,.flex-col{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}
.flex-col-rev{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;-o-flex-direction:column-reverse;flex-direction:column-reverse}
.ab-c-m{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.ab-c-t{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.ab-c-b{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.ab-l-m{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.ab-r-m{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.ab-t-l{position:absolute;left:0;top:0}
.ab-t-r{position:absolute;right:0;top:0}
.ab-b-l{position:absolute;left:0;bottom:0}
.ab-b-r{position:absolute;right:0;bottom:0}

.container{max-width:1200px}
.contact100-form{max-width:100%}
.wrap-input100{width:500px;max-width:100%;position:relative;background-color:transparent;height:80px}
.input100{display:block;width:100%;height:100%;padding:0 90px 0 35px;background-color:#fff;box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);-o-box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);-ms-box-shadow:0 10px 15px 0 rgba(0,0,0,0.1)}
.input100:focus{box-shadow:0 10px 15px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 10px 15px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0,0.2);-o-box-shadow:0 10px 15px 0 rgba(0,0,0,0.2);-ms-box-shadow:0 10px 15px 0 rgba(0,0,0,0.2)}
.validate-input{position:relative}
.alert-validate::before{content:attr(data-validate);position:absolute;max-width:70%;background-color:#fff;border:1px solid #c80000;border-radius:0;padding:4px 25px 4px 10px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:82px;pointer-events:none;font-family:Poppins-Medium;color:#c80000;font-size:14px;line-height:1.4;text-align:left;visibility:hidden;opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-moz-transition:opacity .4s;transition:opacity .4s}
.alert-validate::after{content:"\f071";font-family:FontAwesome;display:block;position:absolute;color:#c80000;font-size:14px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:88px}
.alert-validate:hover:before{visibility:visible;opacity:1}
@media (max-width: 992px) {
.alert-validate::before{visibility:visible;opacity:1}
}
.cl0{color:#fff}
.cl1{color:#333}
.s2-txt1{font-family:Poppins-Medium;font-size:15px;color:#333;line-height:1.2}
.m2-txt1{font-family:Poppins-Regular;font-size:24px;color:#999;line-height:1.2}
.l1-txt1{font-family:PlayfairDisplay-BlackItalic;font-size:90px;color:#333;line-height:1.1}
.size1 {width: 100%;min-height: 100vh;}
.wsize1{width:50%}
.wsize2{max-width:100%}
.img-col{position:relative;background-image:url(../images/bg.jpg);background-repeat:no-repeat;background-size:cover;background-position: center;}
.img-col:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.35)}
.img-col span {position: absolute;bottom: 0;right: 0;font-size: 11px; z-index: 1;}
.img-col span a { text-decoration:none; color:inherit; }
.img-col span a:hover { text-decoration:underline; }
.wrappic1{display:block}
.wrappic1 img{max-width:100%}
.hov-cl0:hover{color:#fff}
.hov-bg0:hover{background-color:#fff}
.hov1:hover i{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px)}
@media (max-width: 1200px) {
.m-0-xl{margin:0}
.m-lr-0-xl{margin-left:0;margin-right:0}
.m-lr-15-xl{margin-left:15px;margin-right:15px}
.m-l-0-xl{margin-left:0}
.m-r-0-xl{margin-right:0}
.m-l-15-xl{margin-left:15px}
.m-r-15-xl{margin-right:15px}
.p-0-xl{padding:0}
.p-lr-0-xl{padding-left:0;padding-right:0}
.p-lr-15-xl{padding-left:15px;padding-right:15px}
.p-l-0-xl{padding-left:0}
.p-r-0-xl{padding-right:0}
.p-l-15-xl{padding-left:15px}
.p-r-15-xl{padding-right:15px}
.w-full-xl{width:100%}
.respon1{width:60%}
.respon2{width:40%}
}
@media (max-width: 992px) {
.dis-none-lg{display:none}
.m-0-lg{margin:0}
.m-lr-0-lg{margin-left:0;margin-right:0}
.m-lr-15-lg{margin-left:15px;margin-right:15px}
.m-l-0-lg{margin-left:0}
.m-r-0-lg{margin-right:0}
.m-l-15-lg{margin-left:15px}
.m-r-15-lg{margin-right:15px}
.p-0-lg{padding:0}
.p-lr-0-lg{padding-left:0;padding-right:0}
.p-lr-15-lg{padding-left:15px;padding-right:15px}
.p-l-0-lg{padding-left:0}
.p-r-0-lg{padding-right:0}
.p-l-15-lg{padding-left:15px}
.p-r-15-lg{padding-right:15px}
.w-full-lg{width:100%}
.respon1{width:100%;padding-left:15px;padding-right:15px}
.respon2{width:100%;height:500px}
}
@media (max-width: 768px) {
.m-0-md{margin:0}
.m-lr-0-md{margin-left:0;margin-right:0}
.m-lr-15-md{margin-left:15px;margin-right:15px}
.m-l-0-md{margin-left:0}
.m-r-0-md{margin-right:0}
.m-l-15-md{margin-left:15px}
.m-r-15-md{margin-right:15px}
.p-0-md{padding:0}
.p-lr-0-md{padding-left:0;padding-right:0}
.p-lr-15-md{padding-left:15px;padding-right:15px}
.p-l-0-md{padding-left:0}
.p-r-0-md{padding-right:0}
.p-l-15-md{padding-left:15px}
.p-r-15-md{padding-right:15px}
.w-full-md{width:100%}
}
@media (max-width: 576px) {
.dis-none-sm{display:none}
.m-0-sm{margin:0}
.m-lr-0-sm{margin-left:0;margin-right:0}
.m-lr-15-sm{margin-left:15px;margin-right:15px}
.m-l-0-sm{margin-left:0}
.m-r-0-sm{margin-right:0}
.m-l-15-sm{margin-left:15px}
.m-r-15-sm{margin-right:15px}
.p-0-sm{padding:0}
.p-lr-0-sm{padding-left:0;padding-right:0}
.p-lr-15-sm{padding-left:15px;padding-right:15px}
.p-l-0-sm{padding-left:0}
.p-r-0-sm{padding-right:0}
.p-l-15-sm{padding-left:15px}
.p-r-15-sm{padding-right:15px}
.w-full-sm{width:100%}
.respon3{font-size:60px}
}
@media (max-width: 480px) {
.m-0-ssm{margin:0}
.m-lr-0-ssm{margin-left:0;margin-right:0}
.m-lr-15-ssm{margin-left:15px;margin-right:15px}
.m-l-0-ssm{margin-left:0}
.m-r-0-ssm{margin-right:0}
.m-l-15-ssm{margin-left:15px}
.m-r-15-ssm{margin-right:15px}
.p-0-ssm{padding:0}
.p-lr-0-ssm{padding-left:0;padding-right:0}
.p-lr-15-ssm{padding-left:15px;padding-right:15px}
.p-l-0-ssm{padding-left:0}
.p-r-0-ssm{padding-right:0}
.p-l-15-ssm{padding-left:15px}
.p-r-15-ssm{padding-right:15px}
.w-full-ssm{width:100%}
}