/*
Template Name: Trust - Nonprofit Charity Template 
    Description: This is html5 template
    Version: 1.0

*/


/*************************
    General
*************************/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Roboto+Slab:400,700');

@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}
.row {
	margin-right: calc(var(--bs-gutter-x) * -.6);
	margin-left: calc(var(--bs-gutter-x) * -.6);
}
.row > * {
	padding-right: calc(var(--bs-gutter-x) * .6);
	padding-left: calc(var(--bs-gutter-x) * .6);
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	padding-right: var(--bs-gutter-x,.90rem);
	padding-left: var(--bs-gutter-x,.90rem);
}
:root {
    scroll-behavior: unset;
}


body {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
	color:#686868;
}
.img{
    max-width: 100%;
    transition: all 0.3s ease-out 0s;
}
a,
.ejypqe {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.ejypqe {
    border-radius: 0px;
    font-size: 14px;
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
}
a {
	text-decoration: none;
}
a:focus,
.ejypqe:focus {
    text-decoration: none;
    outline: none;
}
a:focus, a:hover {
  color: #f8b864;
  text-decoration: none;
}
a.button:focus, a.button:hover {
  color: #fff;
  text-decoration: none;
}
a,
button,
input {
    outline: medium none;
    color: #686868;
}
.m1iy21 { 
    text-transform: uppercase
}
.gp3gve { 
    text-transform: capitalize
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto Slab', serif;
    font-weight: normal;
    color: #555;
    margin-top: 0px;
    font-style: normal;
    font-weight: 400;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { 
    color: inherit 
}
h1 {
    font-size: 46px;
    font-weight: 500;
}
h2 {
    font-size: 37px;
}
h3 {
    font-size: 28px;
}
h4 {
    font-size: 22px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
ul {
    margin: 0px;
    padding: 0px;
}
li { list-style: none }
p {
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    color: #777777;
    margin-bottom: 15px;
}
p:last-child {
  margin-bottom: 0px;
}
hr{
    margin: 60px 0;
    padding: 0px;
    border-bottom: 1px solid #eceff8;
    border-top: 0px;
}
hr.uarn3q{
    border-bottom: 1px dashed #f10;
}
hr.d12kky {
    margin: 0;
    border-bottom: 1px solid #eceff8;
}
hr.y3wmna {
    margin: 40px 0;
    border-bottom: 1px solid #eceff8;
    border-top: 0px;
}
label {
    font-size: 15px;
    font-weight: 400;
    color: #626262;
}
*::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
.sp1h3x, mark {
    background: #4fc1f0 none repeat scroll 0 0;
    color: #ffffff;
}
span.tjkfy8 {
  color: #00a9da;
  cursor: help;
  font-weight: 600;
}
.awdvck {
    float: left
}
.p9zwyu {
    float: right
}
.sjbvpl {
    overflow: hidden
}
.d90egq {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/***************************
    transtion
****************************/
a.button::after,
a.g24qj2::after {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.gfa8oq ul,
.gfa8oq:hover ul {
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
a.o6z825 span,
a.wvx8zx span,
input,
select,
textarea {
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

/*************************
    Section title 1
***********************/
.fsw1kf{}
.fsw1kf h3 {
  font-size: 36px;
  margin-bottom: 20px;
}
.fsw1kf.dbbobu h3 {
  color: #ffffff;
}
.fsw1kf p {
  color: #777;
  font-size: 18px;
  margin: 0;
}
.fsw1kf p.dsfj4m {
  color: #777;
  font-size: 18px;
  margin: 26px auto;
  width: 67%;
}
/*************************
    section title 2
*************************/
.c3vp3i { margin-bottom: 60px }
.c3vp3i h1 { margin-bottom: 0px }
.c3vp3i h2 {
    margin-top: 0px;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.c3vp3i p {
    margin-bottom: 0px;
    font-size: 16px;
}
.c3vp3i .pl2psr { padding: 20px 0 15px }
.c3vp3i .pl2psr:before {
    background: #4FC1F0;
    content: "";
    display: block;
    height: 2px;
    margin: 0 auto;
    width: 100px;
}
.c3vp3i .rkl31a:before {
    background: #fff;
    content: "";
    display: block;
    height: 2px;
    margin: 0 auto;
    width: 100px;
}
/*************************
         button
*************************/
.button {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50px;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 600;
  overflow: hidden;
  padding: 12px 30px;
  position: relative;
  text-transform: capitalize;
}
.button:hover{color:#fff}
.button.xuqt13{border-color:#fff;} 
.button.r9jla6 {
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    background-color: #fff;
    color: #4FC1F0;
    font-size: 15px;
}
.button.r9jla6 i {
    background: rgba(0, 0, 0, 0.09);
    display: block;
    float: left;
    padding: 14px;
    font-size: 16px;
    color: #4FC1F0;
    font-weight: normal;
    width: 50px;
    text-align: center;
}
.button.r9jla6 span {
    display: block;
    float: left;
    position: relative;
    z-index: 2;
    padding: 11px 20px;
    font-size: 15px;
    color: #4FC1F0;
    font-weight: normal;
}
.button.nmb73b {
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    background-color: #eceff7;
    color: #4FC1F0;
    font-size: 15px;
}
.button.nmb73b i {
    background: rgba(0, 0, 0, 0.09);
    display: block;
    float: left;
    padding: 14px;
    font-size: 16px;
    color: #4FC1F0;
    font-weight: normal;
    width: 50px;
    text-align: center;
}
.button.nmb73b span {
    display: block;
    float: left;
    position: relative;
    z-index: 2;
    padding: 11px 20px;
    font-size: 15px;
    color: #4FC1F0;
    font-weight: normal;
}
.button.dmv6oo {
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    background-color: #444444;
    color: #4FC1F0;
    font-size: 15px;
}
.button.dmv6oo i {
    background: rgba(0, 0, 0, 0.3);
    display: block;
    float: left;
    padding: 14px;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    width: 50px;
    text-align: center;
}
.button.dmv6oo span {
    display: block;
    float: left;
    position: relative;
    z-index: 2;
    padding: 11px 20px;
    font-size: 15px;
    color: #fff;
    font-weight: normal;
}
.o6z825 span {
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    padding: 11px 20px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    background-color: transparent;
    color: #4FC1F0;
    font-size: 15px;
    border: 1px solid #4FC1F0;
}
.o6z825 span:hover {
    box-shadow: -200px 0 0 #4FC1F0 inset;
    color: #fff;
    border-color: #4FC1F0;
}
.wvx8zx span {
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    padding: 11px 20px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    background-color: transparent;
    color: #fff;
    font-size: 15px;
    border: 1px solid #fff;
}
.wvx8zx span:hover {
    box-shadow: -200px 0 0 #fff inset;
    color: #4FC1F0;
    border-color: #fff;
}


/*************************
        button small
*************************/
.g24qj2 {
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    background-color: #4FC1F0;
    color: #fff;
    font-size: 15px;
}
.g24qj2 i {
    background: rgba(0, 0, 0, 0.09);
    display: block;
    float: left;
    padding: 10px;
    font-size: 13px;
    color: #fff;
    font-weight: normal;
    width: 40px;
    text-align: center;
}
.g24qj2 span {
    display: block;
    float: left;
    position: relative;
    z-index: 2;
    padding: 8px 10px;
    font-size: 13px;
    color: #fff;
    font-weight: normal;
}
.g24qj2:after {
    background: rgba(0, 0, 0, 0.09) none repeat scroll 0 0;
    content: "";
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1;
}
a.g24qj2:hover::after { width: 100% }

/*************************
        buttons variation
*************************/
.button.etg8dk {margin-right: 0px; }
.button.etg8dk span { padding: 16px 80px; font-size: 18px;  }
.button.etg8dk i { padding: 20px; width: 60px; font-size: 18px; }
.button.pd3rqo span { padding: 14px 60px; font-size: 16px; }
.button.pd3rqo i { padding: 17px; width: 50px; font-size: 16px; }
.button.ansh4v span { padding: 12px 40px; }
.button.ansh4v i { padding: 14px; width: 45px; }
.button.ansh4v span { padding: 12px 40px; }
.button.ansh4v i { padding: 15px; width: 45px; }
.button.bqcdkv span { padding: 8px 20px; font-size: 13px; }
.button.bqcdkv i { padding: 11px; width: 38px; font-size: 13px; }

/*************************
       social-icon
*************************/
.it82io ul { margin: 0; padding: 0; }
.it82io ul li { display: inline-block; list-style: none; }
.it82io ul li a { display: block; margin: 3px; width: 50px; height: 50px; line-height: 50px; font-size: 16px; color: #fff; background: #4FC1F0; text-align: center; border-radius: 50%; }
.it82io ul li a:hover { background: #EB3B60; }

.it82io.kyhffr ul li a { color: #fff; background: #323232; border-radius: 0;}
.it82io.kyhffr ul li a:hover { background: #EB3B60;  }

.it82io.wtm37y ul li a { color: #fff; background: transparent; border:1px solid #fff; }
.it82io.wtm37y ul li a:hover { background: #EB3B60; border-color:#EB3B60; }


/*************************
        Text color
*************************/
.v8vsol { color: #4FC1F0; }
.dbbobu { color: #fff ;}
.mw7biz { color: #363636; }
.u7e0q4 { color: #f10; }
.u7e0q4 {
  color: #4a90e2;
}

.dbbobu h1, .dbbobu p, .dbbobu h2{ color: #fff; }
/*************************
        Input
*************************/
input {
    background: #eceff8;
    border: 2px solid #eceff8;
    height: 45px;
    box-shadow: none;
    padding-left: 10px;
    font-size: 14px;
    color: #626262;
    width: 100%;
}
select {
    width: 100%;
    background: #eceff8;
    border: 2px solid #eceff8;
    height: 45px;
    padding-left: 10px;
    box-shadow: none;
    font-size: 14px;
    color: #626262;
}
option {
    background: #fff;
    border: 0px solid #626262;
    padding-left: 10px;
    font-size: 14px;
}
input:focus {
    background: transparent;
    border: 2px solid #4FC1F0;
}
textarea {
    resize: vertical;
    background: #eceff8;
    border: 2px solid #eceff8;
    padding: 10px;
    width: 100%;
    font-size: 14px;
}
textarea:focus {
    background: transparent;
    border: 2px solid #4FC1F0;
    outline: none;
}
::-moz-placeholder {
    color: #444;
}
.rqlylx.cje3zk.rqlylx .a5bvdh { padding-left: 0px }
/*************************
        back-to-top
*************************/
#gxmwfr .top {
    z-index: 999;
    position: fixed;
    margin: 0px;
    color: #fff;
    transition: all .5s ease-in-out;
    position: fixed;
    bottom: 105px;
    right: 15px;
    border-radius: 3px;
    z-index: 999;
    background: transparent;
    font-size: 14px;
    background: #4FC1F0;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 38px;
}
#gxmwfr .top:hover {
    color: #fff;
    height: 50px;
}
#gxmwfr .top { background: #007da1; }
/*************************
  Basic margin padding
*************************/
.zcjzhc {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.q53b3i {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
/*************************
         Margin top
*************************/
.iq19q6 { margin-top: 0 }
.gaob0w { margin-top: 10px }
.qwyvo2 { margin-top: 12px }
.zg4dr0 { margin-top: 15px }
.owthdx { margin-top: 20px }
.af6jw9 { margin-top: 30px }
.b7c4at { margin-top: 40px }
.xkzozt { margin-top: 50px }
.ubtxvi { margin-top: 60px }
.j7ogw2 { margin-top: 70px }
.y22a43 { margin-top: 80px }
.baixrw { margin-top: 90px }
.igd6mt { margin-top: 100px }
.ce5dru { margin-top: 110px }
.qhc2uj { margin-top: 120px }
.wa3rav { margin-top: 130px }
.q5rdua { margin-top: 140px }
.c3mkt4 { margin-top: 150px }
/*************************
      Margin right
*************************/
.lwnxza { margin-right: 0px }
.xr12z3 { margin-right: 10px }
.glucre { margin-right: 15px }
.qncgay { margin-right: 20px }
.p1mk5w { margin-right: 30px }
.hl0smk { margin-right: 40px }
.f0edlb { margin-right: 50px }
.fpdjc1 { margin-right: 60px }
.idf8ou { margin-right: 70px }
.fqzu8p { margin-right: 80px }
.mccnar { margin-right: 90px }
.dw0me7 { margin-right: 100px }
.n21n95 { margin-right: 110px }
.u9obgw { margin-right: 120px }
.bnd7cw { margin-right: 130px }
.krbjvi { margin-right: 140px }
.ukp0in { margin-right: 150px }
/*************************
      Margin bottom
*************************/
.fsxdv3 { margin-bottom: 0 }
.k6i024 { margin-bottom: 10px }
.aayl6c { margin-bottom: 15px }
.poedxd { margin-bottom: 20px }
.f4sg38 { margin-bottom: 30px }
.def81q { margin-bottom: 40px }
.indrmt { margin-bottom: 50px }
.x5c1s9 { margin-bottom: 60px }
.c9t1ey { margin-bottom: 65px }
.k2wp6d { margin-bottom: 70px }
.seb2ms { margin-bottom: 75px }
.s0xbqm { margin-bottom: 80px }
.cqotof { margin-bottom: 90px }
.mdpwlb { margin-bottom: 100px }
.lgi2jl { margin-bottom: 110px }
.zoehsb { margin-bottom: 120px }
.rxy9n0 { margin-bottom: 130px }
.zda43j { margin-bottom: 140px }
.xq0zo7 { margin-bottom: 150px }
/*************************
        Margin left
*************************/
.qhs6jv { margin-left: 0 }
.a6ay08 { margin-left: 10px }
.ps8zxa { margin-left: 15px }
.sjl2sp { margin-left: 20px }
.uw3xo1 { margin-left: 30px }
.t9wwdm { margin-left: 40px }
.ja908m { margin-left: 50px }
.rlmxfz { margin-left: 60px }
.zaytth { margin-left: 70px }
.pronb3 { margin-left: 80px }
.v4rf25 { margin-left: 90px }
.nqo4gc { margin-left: 100px }
.r93vgg { margin-left: 110px }
.lugmaj { margin-left: 120px }
.b98tr3 { margin-left: 130px }
.eokoj8 { margin-left: 140px }
.qrp79g { margin-left: 150px }
/*************************
        Padding top
*************************/
.qdfvdq { padding-top: 0 }
.gzp52e { padding-top: 10px }
.ndcegl { padding-top: 15px }
.gpd2hk { padding-top: 20px }
.wn8tgu { padding-top: 30px }
.gpdklj { padding-top: 40px }
.qn0oti { padding-top: 50px }
.o9gcxp { padding-top: 60px }
.rtl9ff { padding-top: 70px }
.fsmscc { padding-top: 80px }
.kpibyk { padding-top: 90px }
.oqwpmn { padding-top: 100px }
.od7gde { padding-top: 105px }
.jxurge { padding-top: 110px }
.g39jxa { padding-top: 120px }
.e1ul61 { padding-top: 130px }
.hsvian { padding-top: 140px }
.bomylt { padding-top: 150px }
.gw7lbk { padding-top: 240px }
.jka5nd { padding-top: 245px }
.djhjb2 { padding-top: 330px }
.w9t6d8 { padding-top: 340px }
/*************************
        Padding right
*************************/
.mk8pvp { padding-right: 0 }
.lbp4a9 { padding-right: 10px }
.nd6med { padding-right: 15px }
.tk47ct { padding-right: 20px }
.zpvf3q { padding-right: 30px }
.a1s2ii { padding-right: 40px }
.cxm3h2 { padding-right: 50px }
.zf0oro { padding-right: 60px }
.x3np7l { padding-right: 70px }
.tqzunc { padding-right: 80px }
.ptepv2 { padding-right: 90px }
.rg7jgk { padding-right: 100px }
.p8y5ue { padding-right: 110px }
.gwbseq { padding-right: 120px }
.wxt27s { padding-right: 130px }
.n105ch { padding-right: 140px }
/*************************
        Padding bottom
*************************/
.qdca3h { padding-bottom: 0 }
.g93vzk { padding-bottom: 10px }
.i05pbg { padding-bottom: 15px }
.fklaob { padding-bottom: 20px }
.b64olm { padding-bottom: 30px }
.iqe1kl { padding-bottom: 55px }
.clyhz3 { padding-bottom: 40px }
.kvoej0 { padding-bottom: 50px }
.vqrpy9 { padding-bottom: 60px }
.nmirkn { padding-bottom: 70px }
.p5wry1 { padding-bottom: 80px }
.sax9mc { padding-bottom: 90px }
.ag1mcb { padding-bottom: 100px }
.u9c4r5 { padding-bottom: 105px }
.mrs144 { padding-bottom: 110px }
.aawdjo { padding-bottom: 120px }
.x44dd8 { padding-bottom: 125px }
.eu6knw { padding-bottom: 130px }
.lwktnc { padding-bottom: 140px }
.pe7r3f { padding-bottom: 150px }
.l5ksm8 { padding-bottom: 340px }
.tqyycz { padding-bottom: 260px }
.bfzdhy { padding-bottom: 320px }
/*************************
        Padding left
*************************/
.kz2gwh { padding-left: 0 }
.k6nuf7 { padding-left: 10px }
.bo6p3s { padding-left: 15px }
.aobt9z { padding-left: 20px }
.l77ntn { padding-left: 30px }
.zyn7ua { padding-left: 40px }
.z46csv { padding-left: 50px }
.mydhxb { padding-left: 60px }
.f8nuwe { padding-left: 70px }
.i4idtw { padding-left: 80px }
.ijbj7k { padding-left: 90px }
.yxcgdi { padding-left: 100px }
.s5vcn9 { padding-left: 110px }
.ap0pxi { padding-left: 120px }
.f3gp4h { padding-left: 130px }
.lb9k1e { padding-left: 140px }
.czictb { padding-left: 150px }


/***************************
    Page section padding 
****************************/
.m061mv { padding: 0 }
.wveqgb { padding: 10px 0 }
.oi2wi3 { padding: 15px 0 }
.l9zky6 { padding: 20px 0 }
.ph1u40 { padding: 30px 0 }
.xs1agj { padding: 40px 0 }
.u7xkzv { padding: 50px 0 }
.a753lu { padding: 60px 0 }
.ex5cp4 { padding: 70px 0 }
.ziy0zh { padding: 80px 0 }
.n6oj54 { padding: 90px 0 }
.w0rdsn { padding: 100px 0 }
.w7rwby { padding: 110px 0 }
.ziyxqu { padding: 120px 0 }
.p25kgc { padding: 130px 0 }
.jyew78 { padding: 140px 0 }
.m5v2i6 { padding: 150px 0 }
.q1d7ff { padding: 160px 0 }
.vf2tga { padding: 170px 0 }
.rjuu0a { padding: 180px 0 }
.k1mebd { padding: 190px 0 }
.k2tq4s { padding: 200px 0 }
.cx19yz { padding: 210px 0 }
.yh9ca0 { padding: 220px 0 }

/***************************
    Page section margin 
****************************/
.sc7e5k { margin: 0 }
.u1legl { margin: 10px 0 }
.e937zk { margin: 15px 0 }
.ubeoak { margin: 20px 0 }
.avd9br { margin: 30px 0 }
.y3wmna { margin: 40px 0 }
.rcgpxt { margin: 50px 0 }
.hchqgx { margin: 60px 0 }
.sxb7lg { margin: 70px 0 }
.wkj351 { margin: 80px 0 }
.wb1ix7 { margin: 90px 0 }
.yhkcti { margin: 100px 0 }
.btb6xy { margin: 110px 0 }
.q0daxn { margin: 120px 0 }
.a4uafs { margin: 130px 0 }
.khboso { margin: 140px 0 }
.ss1p2z { margin: 150px 0; }

/*************************
        Extra class
*************************/
.skob1q .container .row [class*="col-"] { }



/*Custom cloumn*/

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10 {
    float: left;
}
.col-1{
    width: 10%;
}
.col-2{
    width: 20%;
}
.col-3{
    width: 30%;
}
.col-4{
    width: 40%;
}
.col-5{
    width: 50%;
}
.col-6{
    width: 60%;
}
.col-7{
    width: 70%;
}
.col-8{
    width: 80%;
}
.col-9{
    width: 90%;
}
.col-10{
    width: 100%;
}
 /*************************************
    Background variation set 
 **************************************/
/*colored background*/
 .unezv8 { background: #fff; }
 .r3y8vn { background: #890a0a }
 .f2bmtp { background: #2e2e2e }
 .ybt5s1 { background: #f8f8f8; }
 .qbt5ej { background: #f8b864; }
 .mwkv0l { background: transparent; }

/*Opacity background*/
/* black overlay */
[data-overlay] {
  position: relative;
} 
[data-overlay]::before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
[data-overlay="15"]::before {
  opacity: 0.15;
}
[data-overlay="3"]::before {
  opacity: 0.3;
}
[data-overlay="4"]::before {
  opacity: 0.4;
}
[data-overlay="5"]::before {
  opacity: 0.5;
}
[data-overlay="5.5"]::before {
  opacity: 0.55;
}
[data-overlay="6"]::before {
  opacity: 0.6;
}
[data-overlay="7"]::before {
  opacity: 0.7;
}
[data-overlay="8"]::before {
  opacity: 0.8;
}
[data-overlay="9"]::before {
  opacity: 0.9;
}



/* white overlay */
[white-overlay] {
  position: relative;
} 
[white-overlay]::before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
[white-overlay="3"]::before {
  opacity: 0.3;
}
[white-overlay="4"]::before {
  opacity: 0.4;
}
[white-overlay="5"]::before {
  opacity: 0.3;
}
[white-overlay="6"]::before {
  opacity: 0.6;
}
[white-overlay="7"]::before {
  opacity: 0.8;
}
[white-overlay="9"]::before {
  opacity: 0.9;
}
[white-overlay="95"]::before {
  opacity: 0.95;
}
.n2u5z1{position:relative;z-index:9}


/* light white overlay */
[data-overlay-two] {
  position: relative;
} 
[data-overlay-two]::before {
  background: #f8f8f8 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
[data-overlay-two="3"]::before {
  opacity: 0.3;
}
[data-overlay-two="4"]::before {
  opacity: 0.4;
}
[data-overlay-two="5"]::before {
  opacity: 0.3;
}
[data-overlay-two="6"]::before {
  opacity: 0.6;
}
[data-overlay-two="7"]::before {
  opacity: 0.8;
}
[data-overlay-two="9"]::before {
  opacity: 0.9;
}
[data-overlay-two="9.5"]::before {
  opacity: 0.95;
}
.n2u5z1{position:relative;z-index:9}

/*image background*/
 .mgkro9, .vk709c, .pyr70j, .levol3, .gn53ph, .cnru44, .npq6si, .d93gz9, .klw3m0, .i4u818{
    background-attachment: fixed; background-clip: initial; background-color: rgba(0, 0, 0, 0); background-origin: initial; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 0;
 }
 .mgkro9 {
  background: url(../../images/bg/1.jpg);}
 .vk709c { background: url(../../images/bg/2.jpg);}
 .pyr70j { background: url(../../images/bg/3.jpg);}
 .levol3 { background: url(../../images/bg/4.jpg);}
 .gn53ph { background: url(../../images/bg/5.jpg);}
 .cnru44 { background: url(../../images/bg/6.jpg);}
 .npq6si { background: url(../../images/bg/7.jpg);}
 .d93gz9 { background: url(../../images/bg/8.jpg);}
 .klw3m0 { background: url(../../images/bg/9.jpg);}
 .i4u818 { background: url(../../images/bg/10.jpg);}

.ridra7 {
  background-position: center center;
  background-size: cover;
}
  /*pattern background*/
.zvky2b { background:url(../../images/pattern/pattern-bg.png) repeat; background-position: top right; background-color: rgba(236, 239, 247, 1); }








/*separator*/
.ckbkww{
    position: relative;
    display: inline-block;
    clear: both;
    background: rgba(0, 0, 0, 0.07) none repeat scroll 0 0;
    bottom: 0;
    height: 1px;
    width: 33%;
}
.ckbkww::before {
  background: #4fc1f0 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  transition: all 0.4s ease 0s;
  width: 100px;
}

.fsw1kf:hover .ckbkww::before {
  width: 75%;
}

.ckbkww i {
  background: #ECEFF7 none repeat scroll 0 0;
  color: #4fc1f0;
  display: block;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: -20px;
  width: 40px;
}
.ckbkww span {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #4fc1f0;
  border-radius: 100%;
  display: block;
  height: 10px;
  position: absolute;
  top: -5px;
  width: 10px;
}
.ckbkww i, .ckbkww span {
  left: 0;
  transform: none;
}
.vvpadd .ckbkww::before, .vvpadd .ckbkww i, .vvpadd .ckbkww span  {
  left: 50%;
  transform: translateX(-50%);
}

.okkfh7 .ckbkww::before, .okkfh7 .ckbkww i, .okkfh7 .ckbkww span  {
  left: auto;
  transform: none;
  right: 0;
}

/*tooltip*/
.bvomkj [data-tooltip], .bvomkj .tooltip {
    cursor: pointer;
    position: relative;
}
.bvomkj [data-tooltip]::before, .bvomkj [data-tooltip]::after, .bvomkj .tooltip::before, .bvomkj .tooltip::after {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0px, 0px, 0px);
    transition: opacity 0.2s ease-in-out 0s, visibility 0.2s ease-in-out 0s, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24) 0s;
    visibility: hidden;
}
.bvomkj [data-tooltip]:hover::before, .bvomkj [data-tooltip]:hover::after, .bvomkj [data-tooltip]:focus::before, .bvomkj [data-tooltip]:focus::after, .bvomkj .tooltip:hover::before, .bvomkj .tooltip:hover::after, .bvomkj .tooltip:focus::before, .bvomkj .tooltip:focus::after {
    opacity: 1;
    visibility: visible;
}
.bvomkj .tooltip::before, .bvomkj [data-tooltip]::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 6px solid rgba(0, 0, 0, 0);
    content: "";
    z-index: 1001;
}
.bvomkj .tooltip::after, .bvomkj [data-tooltip]::after {
    background-color: #00a9da;
    border-radius: 3px;
    color: #ffffff;
    content: attr(data-tooltip);
    font-size: 14px;
    line-height: 1.2;
    padding: 8px;
    text-align: center;
    width: 100px;
    z-index: 1000;
}
.bvomkj [data-tooltip]::before, .bvomkj [data-tooltip]::after, .bvomkj .tooltip::before, .bvomkj .tooltip::after, .bvomkj .zoim6z::before, .bvomkj .zoim6z::after {
    bottom: 100%;
    left: 50%;
}
.bvomkj [data-tooltip]::before, .bvomkj .tooltip::before, .bvomkj .zoim6z::before {
    border-top-color: #00a9da;
    margin-bottom: -12px;
    margin-left: -6px;
}
.bvomkj [data-tooltip]::after, .bvomkj .tooltip::after, .bvomkj .zoim6z::after {
    margin-left: -50px;
}
.bvomkj [data-tooltip]:hover::before, .bvomkj [data-tooltip]:hover::after, .bvomkj [data-tooltip]:focus::before, .bvomkj [data-tooltip]:focus::after, .bvomkj .tooltip:hover::before, .bvomkj .tooltip:hover::after, .bvomkj .tooltip:focus::before, .bvomkj .tooltip:focus::after, .bvomkj .zoim6z:hover::before, .bvomkj .zoim6z:hover::after, .bvomkj .zoim6z:focus::before, .bvomkj .zoim6z:focus::after {
    transform: translateY(-25px);
}

.mfp-bg {
	z-index: 99999;
}
.mfp-wrap {
	z-index: 999999;
}







.r3e61i {
  position: absolute;
  transition: all 0.3s ease 0s;
  width: 100%;
  z-index: 9999;
}
.ywl1ol {
  border-bottom: 1px solid #484b4f;
}














