@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i%7COswald:400,500,600,700&display=swap');
@import url('./custom-animate.css');
:root {
    --heading-font: 'Oswald', sans-serif;
    --para-font: 'Open Sans', sans-serif;
    --heading-color: #fff;
    --para-color: #dedee2;
    --main-color: #05c3de;
    --bg-main-color: #FFFFFF;
    --bg-second-color: #1c1d55
}

html {
    height: 100%;
    scroll-behavior: smooth;
}

body {
    height: 100%;
    font-family: var(--para-font);
    font-weight: 400;
    overflow-x: hidden;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

::selection {
    background-color: var(--main-color)
}

.bg_img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.bg_img {
    background-position: center;
    background-size: cover
}

.common-title{
    width: 100%;
    text-align: center;
    line-height: 30px;
}

.section-title{
    font-weight: 600;
    font-size: 30px;
    color: #333333;
}

.sub-title{
    font-size: 14px;
    margin-top: 14px;
    color: #999999;
}
.text-left{
    text-align: left;
}
.font24{
    font-size: 24px;
}
.font14{
    font-size: 14px;
}
.color333{
    color: #333333;
}
.backFFF{
    background: #FFF;
}
.box-none{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

.pos-center{position: absolute;left: 50%; top: 50%;transform: translate(-50%, -50%);}

.mgt-50{
    margin-top: 50px;
}
.mgt-70{
    margin-top: 70px;
}
.mgt-120{
    margin-top: 120px;
}

.mab-0{
    margin-bottom: 0;
}
.mgb-30{
    margin-bottom: 30px;
}
.mgb-50{
    margin-bottom: 50px;
}
.mgb-70{
    margin-bottom: 70px;
}
.mgb-166{
    margin-bottom: 166px;
}

.pdt-70{
    padding-top: 70px;
}
.pdt-190{
    padding-top: 190px;
}

.pdb-70{
    padding-bottom: 70px;
}
.pdb-166{
    padding-bottom: 166px;
}