@import url(../../index.html);
@import url(../../index.html);
:root {
    --color-primary:#b19777;
    --color-secondary:#1F1F25;
    --color-body:#7D7D7D;
    --color-heading-1:#30373E;
    --color-white:#fff;
    --color-success:#3EB75E;
    --color-danger:#FF0003;
    --color-warning:#FF8F3C;
    --color-info:#1BA2DB;
    --color-facebook:#3B5997;
    --color-twitter:#1BA1F2;
    --color-youtube:#ED4141;
    --color-linkedin:#0077B5;
    --color-pinterest:#E60022;
    --color-instagram:#C231A1;
    --color-vimeo:#00ADEF;
    --color-twitch:#6441A3;
    --color-discord:#7289da;
    --p-light:300;
    --p-regular:400;
    --p-medium:500;
    --p-semi-bold:600;
    --p-bold:700;
    --p-extra-bold:800;
    --p-black:900;
    --s-light:300;
    --s-regular:400;
    --s-medium:500;
    --s-semi-bold:600;
    --s-bold:700;
    --s-extra-bold:800;
    --s-black:900;
    --transition:0.3s;
    --font-primary:serif;
    --font-secondary:"Plus Jakarta Sans", sans-serif;
    --font-3:"fontawesome", sans-serif;
    --font-size-b1:17px;
    --font-size-b2:17px;
    --font-size-b3:12px;
    --font-size-b4:10px;
    --line-height-b1:26px;
    --line-height-b2:26px;
    --line-height-b3:1.7;
    --h1:60px;
    --h2:48px;
    --h3:30px;
    --h4:26px;
    --h5:24px;
    --h6:18px
}
* {
    box-sizing:border-box
}
html {
    margin:0;
    padding:0;
    font-size:10px;
    overflow:hidden;
    overflow-y:auto;
    scroll-behavior:auto!important
}
body {
    font-size:var(--font-size-b1);
    line-height:var(--line-height-b1);
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:var(--font-primary);
    color:var(--color-body);
    font-weight:var(--p-regular);
    position:relative;
    overflow-x:hidden
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    body {
        overflow:hidden
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    body {
        overflow:hidden
    }
}
body::before {
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
    opacity:.05
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,address,p,pre,blockquote,menu,ol,ul,table,hr {
    margin:0;
    margin-bottom:20px
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    word-break:break-word;
    font-family:var(--font-secondary);
    line-height:1.4074;
    color:#0D1659;
}
h1,.h1 {
    font-size:var(--h1);
    line-height:91px;
    font-weight:700
}
h2,.h2 {
    font-size:var(--h2);
    line-height:1.23
}
h3,.h3 {
    font-size:var(--h3);
    line-height:54px
}
h4,.h4 {
    font-size:var(--h4);
    line-height:1.25
}
h5,.h5 {
    font-size:var(--h5);
    line-height:1.24
}
h6,.h6 {
    font-size:var(--h6);
    line-height:1.25
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a {
    color:inherit
}
.bg-color-tertiary h1,.bg-color-tertiary h2,.bg-color-tertiary h3,.bg-color-tertiary h4,.bg-color-tertiary h5,.bg-color-tertiary h6,.bg-color-tertiary .h1,.bg-color-tertiary .h2,.bg-color-tertiary .h3,.bg-color-tertiary .h4,.bg-color-tertiary .h5,.bg-color-tertiary .h6 {
    color:#fff
}
.bg-color-tertiary p {
    color:#6c7279
}
.bg-color-tertiary a {
    color:#6c7279
}
@media only screen and (min-width:768px) and (max-width:991px) {
    h1,.h1 {
        font-size:38px
    }
    h2,.h2 {
        font-size:32px
    }
    h3,.h3 {
        font-size:28px
    }
    h4,.h4 {
        font-size:24px
    }
    h5,.h5 {
        font-size:18px
    }
}
@media only screen and (max-width:767px) {
    h1,.h1 {
        font-size:34px
    }
    h2,.h2 {
        font-size:28px
    }
    h3,.h3 {
        font-size:24px
    }
    h4,.h4 {
        font-size:20px
    }
    h5,.h5 {
        font-size:20px
    }
}
h1,.h1,h2,.h2,h3,.h3 {
    font-weight:var(--s-bold)
}
h4,.h4,h5,.h5 {
    font-weight:var(--s-bold)
}
h6,.h6 {
    font-weight:var(--s-bold)
}
.mt-50 {
    margin-top:50px
}
p {
    /* font-size:var(--font-size-b2);
    line-height:var(--line-height-b2);*/
    /* font-weight:var(--p-regular);  */
    color:#000;
    margin:0 0 40px;
    font-size:18px;
    line-height:30px;
    text-align:justify;
    font-weight:300;
    font-family:Arial, Helvetica, sans-serif !important;

}
@media only screen and (max-width:767px) {
    p {
        text-align:justify;
        margin:0 0 20px;
        padding:20px;
        font-size:18px;
        line-height:28px
    }
}
p.b1 {
    font-size:var(--font-size-b1);
    line-height:var(--line-height-b1)
}
p.b3 {
    font-size:var(--font-size-b3);
    line-height:var(--line-height-b3)
}
p.has-large-font-size {
    line-height:1.5;
    font-size:36px
}
p.has-medium-font-size {
    font-size:24px;
    line-height:36px
}
p.has-small-font-size {
    font-size:13px
}
p.has-very-light-gray-color {
    color:var(--color-white)
}
p.has-background {
    padding:20px 30px
}
p.b1 {
    font-size:var(--font-size-b1);
    line-height:var(--line-height-b1)
}
p.b2 {
    font-size:var(--font-size-b2);
    line-height:var(--line-height-b2)
}
p.b3 {
    font-size:var(--font-size-b3);
    line-height:var(--line-height-b3)
}
p:last-child {
    margin-bottom:0
}
.b1 {
    font-size:var(--font-size-b1);
    line-height:var(--line-height-b1)
}
.b2 {
    font-size:var(--font-size-b2);
    line-height:var(--line-height-b2)
}
.b3 {
    font-size:var(--font-size-b3);
    line-height:var(--line-height-b3)
}
.b4 {
    font-size:var(--font-size-b4);
    line-height:var(--line-height-b4)
}
table {
    border-collapse:collapse;
    border-spacing:0;
    margin:0 0 20px;
    width:100%
}
table a,table a:link,table a:visited {
    text-decoration:none
}
cite,.wp-block-pullquote cite,.wp-block-pullquote.is-style-solid-color blockquote cite,.wp-block-quote cite {
    color:var(--color-heading)
}
var {
    font-family:"Overpass",sans-serif
}
ul,ol {
    padding-left:18px
}
ul {
    list-style:square;
    margin-bottom:30px;
    padding-left:20px
}
ul.liststyle.bullet li {
    font-size:18px;
    line-height:30px;
    color:var(--color-body);
    position:relative;
    padding-left:30px
}
@media only screen and (max-width:767px) {
    ul.liststyle.bullet li {
        padding-left:19px
    }
}
ul.liststyle.bullet li::before {
    position:absolute;
    content:"";
    width:6px;
    height:6px;
    border-radius:100%;
    background:var(--color-body);
    left:0;
    top:10px
}
ul.liststyle.bullet li+li {
    margin-top:8px
}
ul li {
    font-size:var(--font-size-b1);
    line-height:var(--line-height-b1);
    margin-top:10px;
    margin-bottom:10px;
    color:#f6f6f6;
}
ul li a {
    text-decoration:none;
    color:#040462;
}
ul li a:hover {
    color:#c70806;
}
ul ul {
    margin-bottom:0
}
ol {
    margin-bottom:30px
}
ol li {
    font-size:var(--font-size-b1);
    line-height:var(--line-height-b1);
    color:var(--color-body);
    margin-top:10px;
    margin-bottom:10px
}
ol li a {
    color:var(--color-heading);
    text-decoration:none
}
ol li a:hover {
    color:var(--color-primary)
}
ol ul {
    padding-left:30px
}
.typo-title-area .title {
    margin-top:0
}
.paragraph-area p.disc {
    margin-bottom:20px;
    color:#fff
}
@media only screen and (max-width:1199px) {
    h1 {
        font-size:64px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    h1 {
        font-size:54px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    h1 {
        font-size:40px;
        line-height:56px
    }
}
@media only screen and (max-width:767px) {
    h1 {
        font-size:30px;
        line-height:45px
    }
}
@media only screen and (max-width:575px) {
    h1 {
        font-size:28px;
        line-height:36px
    }
}
@media only screen and (max-width:479px) {
    h1 {
        font-size:26px;
        line-height:30px
    }
}
@media only screen and (max-width:1199px) {
    h2 {
        font-size:54px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    h2 {
        font-size:44px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    h2 {
        font-size:36px;
        line-height:56px
    }
}
@media only screen and (max-width:767px) {
    h2 {
        font-size:30px;
        line-height:45px
    }
}
@media only screen and (max-width:575px) {
    h2 {
        font-size:26px;
        line-height:36px
    }
}
@media only screen and (max-width:479px) {
    h2 {
        font-size:24px;
        line-height:30px
    }
}
@media only screen and (max-width:1199px) {
    h3 {
        font-size:40px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    h3 {
        font-size:36px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    h3 {
        font-size:30px;
        line-height:56px
    }
}
@media only screen and (max-width:767px) {
    h3 {
        font-size:30px;
        line-height:45px
    }
}
@media only screen and (max-width:575px) {
    h3 {
        font-size:24px;
        line-height:36px
    }
}
@media only screen and (max-width:479px) {
    h3 {
        font-size:22px;
        line-height:30px
    }
}
.slick-dotted.slick-slider {
    margin-bottom:0
}
.mb_dec--25 {
    margin-bottom:-25px
}
.mb_dec--30 {
    margin-bottom:-30px
}
.m--0 {
    margin:0
}
.rts-section-gap {
    padding:120px 0
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .rts-section-gap {
        padding:80px 0
    }
}
@media only screen and (max-width:767px) {
    .rts-section-gap {
        padding:60px 0
    }
}
.rts-section-gapBottom {
    padding-bottom:120px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .rts-section-gapBottom {
        padding-bottom:80px
    }
}
@media only screen and (max-width:767px) {
    .rts-section-gapBottom {
        padding-bottom:60px
    }
}
.rts-section-gapTop {
    padding-top:160px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .rts-section-gapTop {
        padding-top:70px
    }
}
@media only screen and (max-width:767px) {
    .rts-section-gapTop {
        padding-top:60px
    }
}
.rts-section-gap2 {
    /* padding:160px 0 ;*/
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .rts-section-gap2 {
        padding:80px 0
    }
}
@media only screen and (max-width:767px) {
    .rts-section-gap2 {
        padding:60px 0
    }
}
.rts-section-gap2Bottom {
    padding-bottom:160px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .rts-section-gap2Bottom {
        padding-bottom:80px
    }
}
@media only screen and (max-width:767px) {
    .rts-section-gap2Bottom {
        padding-bottom:60px
    }
}
.rts-section-gap2Top {
    padding-top:160px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .rts-section-gap2Top {
        padding-top:70px
    }
}
@media only screen and (max-width:767px) {
    .rts-section-gap2Top {
        padding-top:60px
    }
}
.pl--0 {
    padding-left:0!important
}
.pr--0 {
    padding-right:0!important
}
.pt--0 {
    padding-top:0!important
}
.pb--0 {
    padding-bottom:0!important
}
.mr--0 {
    margin-right:0!important
}
.ml--0 {
    margin-left:0!important
}
.mt--0 {
    margin-top:0!important
}
.mb--0 {
    margin-bottom:0!important
}
.ptb--5 {
    padding:5px 0
}
.plr--5 {
    padding:0 5px!important
}
.pt--5 {
    padding-top:5px!important
}
.pb--5 {
    padding-bottom:5px!important
}
.pl--5 {
    padding-left:5px!important
}
.pr--5 {
    padding-right:5px!important
}
.mt--5 {
    margin-top:5px!important
}
.mb--5 {
    margin-bottom:5px!important
}
.mr--5 {
    margin-right:5px!important
}
.ml--5 {
    margin-left:5px!important
}
.ptb--10 {
    padding:10px 0
}
.plr--10 {
    padding:0 10px!important
}
.pt--10 {
    padding-top:10px!important
}
.pb--10 {
    padding-bottom:10px!important
}
.pl--10 {
    padding-left:10px!important
}
.pr--10 {
    padding-right:10px!important
}
.mt--10 {
    margin-top:10px!important
}
.mb--10 {
    margin-bottom:10px!important
}
.mr--10 {
    margin-right:10px!important
}
.ml--10 {
    margin-left:10px!important
}
.ptb--15 {
    padding:15px 0
}
.plr--15 {
    padding:0 15px!important
}
.pt--15 {
    padding-top:15px!important
}
.pb--15 {
    padding-bottom:15px!important
}
.pl--15 {
    padding-left:15px!important
}
.pr--15 {
    padding-right:15px!important
}
.mt--15 {
    margin-top:15px!important
}
.mb--15 {
    margin-bottom:15px!important
}
.mr--15 {
    margin-right:15px!important
}
.ml--15 {
    margin-left:15px!important
}
.ptb--20 {
    padding:20px 0
}
.plr--20 {
    padding:0 20px!important
}
.pt--20 {
    padding-top:20px!important
}
.pb--20 {
    padding-bottom:20px!important
}
.pl--20 {
    padding-left:20px!important
}
.pr--20 {
    padding-right:20px!important
}
.mt--20 {
    margin-top:20px!important
}
.mb--20 {
    margin-bottom:20px!important
}
.mr--20 {
    margin-right:20px!important
}
.ml--20 {
    margin-left:20px!important
}
.ptb--25 {
    padding:25px 0
}
.plr--25 {
    padding:0 25px!important
}
.pt--25 {
    padding-top:25px!important
}
.pb--25 {
    padding-bottom:25px!important
}
.pl--25 {
    padding-left:25px!important
}
.pr--25 {
    padding-right:25px!important
}
.mt--25 {
    margin-top:25px!important
}
.mb--25 {
    margin-bottom:25px!important
}
.mr--25 {
    margin-right:25px!important
}
.ml--25 {
    margin-left:25px!important
}
.ptb--30 {
    padding:30px 0
}
.plr--30 {
    padding:0 30px!important
}
.pt--30 {
    padding-top:30px!important
}
.pb--30 {
    padding-bottom:30px!important
}
.pl--30 {
    padding-left:30px!important
}
.pr--30 {
    padding-right:30px!important
}
.mt--30 {
    margin-top:30px!important
}
.mb--30 {
    margin-bottom:30px!important
}
.mr--30 {
    margin-right:30px!important
}
.ml--30 {
    margin-left:30px!important
}
.ptb--35 {
    padding:35px 0
}
.plr--35 {
    padding:0 35px!important
}
.pt--35 {
    padding-top:35px!important
}
.pb--35 {
    padding-bottom:35px!important
}
.pl--35 {
    padding-left:35px!important
}
.pr--35 {
    padding-right:35px!important
}
.mt--35 {
    margin-top:35px!important
}
.mb--35 {
    margin-bottom:35px!important
}
.mr--35 {
    margin-right:35px!important
}
.ml--35 {
    margin-left:35px!important
}
.ptb--40 {
    padding:40px 0
}
.plr--40 {
    padding:0 40px!important
}
.pt--40 {
    padding-top:40px!important
}
.pb--40 {
    padding-bottom:40px!important
}
.pl--40 {
    padding-left:40px!important
}
.pr--40 {
    padding-right:40px!important
}
.mt--40 {
    margin-top:40px!important
}
.mb--40 {
    margin-bottom:40px!important
}
.mr--40 {
    margin-right:40px!important
}
.ml--40 {
    margin-left:40px!important
}
.ptb--45 {
    padding:45px 0
}
.plr--45 {
    padding:0 45px!important
}
.pt--45 {
    padding-top:45px!important
}
.pb--45 {
    padding-bottom:45px!important
}
.pl--45 {
    padding-left:45px!important
}
.pr--45 {
    padding-right:45px!important
}
.mt--45 {
    margin-top:45px!important
}
.mb--45 {
    margin-bottom:45px!important
}
.mr--45 {
    margin-right:45px!important
}
.ml--45 {
    margin-left:45px!important
}
.ptb--50 {
    padding:50px 0
}
.plr--50 {
    padding:0 50px!important
}
.pt--50 {
    padding-top:50px!important
}
.pb--50 {
    padding-bottom:50px!important
}
.pl--50 {
    padding-left:50px!important
}
.pr--50 {
    padding-right:50px!important
}
.mt--50 {
    margin-top:50px!important
}
.mb--50 {
    margin-bottom:50px!important
}
.mr--50 {
    margin-right:50px!important
}
.ml--50 {
    margin-left:50px!important
}
.ptb--55 {
    padding:55px 0
}
.plr--55 {
    padding:0 55px!important
}
.pt--55 {
    padding-top:55px!important
}
.pb--55 {
    padding-bottom:55px!important
}
.pl--55 {
    padding-left:55px!important
}
.pr--55 {
    padding-right:55px!important
}
.mt--55 {
    margin-top:55px!important
}
.mb--55 {
    margin-bottom:55px!important
}
.mr--55 {
    margin-right:55px!important
}
.ml--55 {
    margin-left:55px!important
}
.ptb--60 {
    padding:60px 0
}
.plr--60 {
    padding:0 60px!important
}
.pt--60 {
    padding-top:60px!important
}
.pb--60 {
    padding-bottom:60px!important
}
.pl--60 {
    padding-left:60px!important
}
.pr--60 {
    padding-right:60px!important
}
.mt--60 {
    margin-top:60px!important
}
.mb--60 {
    margin-bottom:60px!important
}
.mr--60 {
    margin-right:60px!important
}
.ml--60 {
    margin-left:60px!important
}
.ptb--65 {
    padding:65px 0
}
.plr--65 {
    padding:0 65px!important
}
.pt--65 {
    padding-top:65px!important
}
.pb--65 {
    padding-bottom:65px!important
}
.pl--65 {
    padding-left:65px!important
}
.pr--65 {
    padding-right:65px!important
}
.mt--65 {
    margin-top:65px!important
}
.mb--65 {
    margin-bottom:65px!important
}
.mr--65 {
    margin-right:65px!important
}
.ml--65 {
    margin-left:65px!important
}
.ptb--70 {
    padding:70px 0
}
.plr--70 {
    padding:0 70px!important
}
.pt--70 {
    padding-top:70px!important
}
.pb--70 {
    padding-bottom:70px!important
}
.pl--70 {
    padding-left:70px!important
}
.pr--70 {
    padding-right:70px!important
}
.mt--70 {
    margin-top:70px!important
}
.mb--70 {
    margin-bottom:70px!important
}
.mr--70 {
    margin-right:70px!important
}
.ml--70 {
    margin-left:70px!important
}
.ptb--75 {
    padding:75px 0
}
.plr--75 {
    padding:0 75px!important
}
.pt--75 {
    padding-top:75px!important
}
.pb--75 {
    padding-bottom:75px!important
}
.pl--75 {
    padding-left:75px!important
}
.pr--75 {
    padding-right:75px!important
}
.mt--75 {
    margin-top:75px!important
}
.mb--75 {
    margin-bottom:75px!important
}
.mr--75 {
    margin-right:75px!important
}
.ml--75 {
    margin-left:75px!important
}
.ptb--80 {
    padding:80px 0
}
.plr--80 {
    padding:0 80px!important
}
.pt--80 {
    padding-top:80px!important
}
.pb--80 {
    padding-bottom:80px!important
}
.pl--80 {
    padding-left:80px!important
}
.pr--80 {
    padding-right:80px!important
}
.mt--80 {
    margin-top:80px!important
}
.mb--80 {
    margin-bottom:80px!important
}
.mr--80 {
    margin-right:80px!important
}
.ml--80 {
    margin-left:80px!important
}
.ptb--85 {
    padding:85px 0
}
.plr--85 {
    padding:0 85px!important
}
.pt--85 {
    padding-top:85px!important
}
.pb--85 {
    padding-bottom:85px!important
}
.pl--85 {
    padding-left:85px!important
}
.pr--85 {
    padding-right:85px!important
}
.mt--85 {
    margin-top:85px!important
}
.mb--85 {
    margin-bottom:85px!important
}
.mr--85 {
    margin-right:85px!important
}
.ml--85 {
    margin-left:85px!important
}
.ptb--90 {
    padding:90px 0
}
.plr--90 {
    padding:0 90px!important
}
.pt--90 {
    padding-top:90px!important
}
.pb--90 {
    padding-bottom:90px!important
}
.pl--90 {
    padding-left:90px!important
}
.pr--90 {
    padding-right:90px!important
}
.mt--90 {
    margin-top:90px!important
}
.mb--90 {
    margin-bottom:90px!important
}
.mr--90 {
    margin-right:90px!important
}
.ml--90 {
    margin-left:90px!important
}
.ptb--95 {
    padding:95px 0
}
.plr--95 {
    padding:0 95px!important
}
.pt--95 {
    padding-top:95px!important
}
.pb--95 {
    padding-bottom:95px!important
}
.pl--95 {
    padding-left:95px!important
}
.pr--95 {
    padding-right:95px!important
}
.mt--95 {
    margin-top:95px!important
}
.mb--95 {
    margin-bottom:95px!important
}
.mr--95 {
    margin-right:95px!important
}
.ml--95 {
    margin-left:95px!important
}
.ptb--100 {
    padding:100px 0
}
.plr--100 {
    padding:0 100px!important
}
.pt--100 {
    padding-top:100px!important
}
.pb--100 {
    padding-bottom:100px!important
}
.pl--100 {
    padding-left:100px!important
}
.pr--100 {
    padding-right:100px!important
}
.mt--100 {
    margin-top:100px!important
}
.mb--100 {
    margin-bottom:100px!important
}
.mr--100 {
    margin-right:100px!important
}
.ml--100 {
    margin-left:100px!important
}
.ptb--105 {
    padding:105px 0
}
.plr--105 {
    padding:0 105px!important
}
.pt--105 {
    padding-top:105px!important
}
.pb--105 {
    padding-bottom:105px!important
}
.pl--105 {
    padding-left:105px!important
}
.pr--105 {
    padding-right:105px!important
}
.mt--105 {
    margin-top:105px!important
}
.mb--105 {
    margin-bottom:105px!important
}
.mr--105 {
    margin-right:105px!important
}
.ml--105 {
    margin-left:105px!important
}
.ptb--110 {
    padding:110px 0
}
.plr--110 {
    padding:0 110px!important
}
.pt--110 {
    padding-top:110px!important
}
.pb--110 {
    padding-bottom:110px!important
}
.pl--110 {
    padding-left:110px!important
}
.pr--110 {
    padding-right:110px!important
}
.mt--110 {
    margin-top:110px!important
}
.mb--110 {
    margin-bottom:110px!important
}
.mr--110 {
    margin-right:110px!important
}
.ml--110 {
    margin-left:110px!important
}
.ptb--115 {
    padding:115px 0
}
.plr--115 {
    padding:0 115px!important
}
.pt--115 {
    padding-top:115px!important
}
.pb--115 {
    padding-bottom:115px!important
}
.pl--115 {
    padding-left:115px!important
}
.pr--115 {
    padding-right:115px!important
}
.mt--115 {
    margin-top:115px!important
}
.mb--115 {
    margin-bottom:115px!important
}
.mr--115 {
    margin-right:115px!important
}
.ml--115 {
    margin-left:115px!important
}
.ptb--120 {
    padding:120px 0
}
.plr--120 {
    padding:0 120px!important
}
.pt--120 {
    padding-top:120px!important
}
.pb--120 {
    padding-bottom:120px!important
}
.pl--120 {
    padding-left:120px!important
}
.pr--120 {
    padding-right:120px!important
}
.mt--120 {
    margin-top:120px!important
}
.mb--120 {
    margin-bottom:120px!important
}
.mr--120 {
    margin-right:120px!important
}
.ml--120 {
    margin-left:120px!important
}
.ptb--125 {
    padding:125px 0
}
.plr--125 {
    padding:0 125px!important
}
.pt--125 {
    padding-top:125px!important
}
.pb--125 {
    padding-bottom:125px!important
}
.pl--125 {
    padding-left:125px!important
}
.pr--125 {
    padding-right:125px!important
}
.mt--125 {
    margin-top:125px!important
}
.mb--125 {
    margin-bottom:125px!important
}
.mr--125 {
    margin-right:125px!important
}
.ml--125 {
    margin-left:125px!important
}
.ptb--130 {
    padding:130px 0
}
.plr--130 {
    padding:0 130px!important
}
.pt--130 {
    padding-top:130px!important
}
.pb--130 {
    padding-bottom:130px!important
}
.pl--130 {
    padding-left:130px!important
}
.pr--130 {
    padding-right:130px!important
}
.mt--130 {
    margin-top:130px!important
}
.mb--130 {
    margin-bottom:130px!important
}
.mr--130 {
    margin-right:130px!important
}
.ml--130 {
    margin-left:130px!important
}
.ptb--135 {
    padding:135px 0
}
.plr--135 {
    padding:0 135px!important
}
.pt--135 {
    padding-top:135px!important
}
.pb--135 {
    padding-bottom:135px!important
}
.pl--135 {
    padding-left:135px!important
}
.pr--135 {
    padding-right:135px!important
}
.mt--135 {
    margin-top:135px!important
}
.mb--135 {
    margin-bottom:135px!important
}
.mr--135 {
    margin-right:135px!important
}
.ml--135 {
    margin-left:135px!important
}
.ptb--140 {
    padding:140px 0
}
.plr--140 {
    padding:0 140px!important
}
.pt--140 {
    padding-top:140px!important
}
.pb--140 {
    padding-bottom:140px!important
}
.pl--140 {
    padding-left:140px!important
}
.pr--140 {
    padding-right:140px!important
}
.mt--140 {
    margin-top:140px!important
}
.mb--140 {
    margin-bottom:140px!important
}
.mr--140 {
    margin-right:140px!important
}
.ml--140 {
    margin-left:140px!important
}
.ptb--145 {
    padding:145px 0
}
.plr--145 {
    padding:0 145px!important
}
.pt--145 {
    padding-top:145px!important
}
.pb--145 {
    padding-bottom:145px!important
}
.pl--145 {
    padding-left:145px!important
}
.pr--145 {
    padding-right:145px!important
}
.mt--145 {
    margin-top:145px!important
}
.mb--145 {
    margin-bottom:145px!important
}
.mr--145 {
    margin-right:145px!important
}
.ml--145 {
    margin-left:145px!important
}
.ptb--150 {
    padding:150px 0
}
.plr--150 {
    padding:0 150px!important
}
.pt--150 {
    padding-top:150px!important
}
.pb--150 {
    padding-bottom:150px!important
}
.pl--150 {
    padding-left:150px!important
}
.pr--150 {
    padding-right:150px!important
}
.mt--150 {
    margin-top:150px!important
}
.mb--150 {
    margin-bottom:150px!important
}
.mr--150 {
    margin-right:150px!important
}
.ml--150 {
    margin-left:150px!important
}
.ptb--155 {
    padding:155px 0
}
.plr--155 {
    padding:0 155px!important
}
.pt--155 {
    padding-top:155px!important
}
.pb--155 {
    padding-bottom:155px!important
}
.pl--155 {
    padding-left:155px!important
}
.pr--155 {
    padding-right:155px!important
}
.mt--155 {
    margin-top:155px!important
}
.mb--155 {
    margin-bottom:155px!important
}
.mr--155 {
    margin-right:155px!important
}
.ml--155 {
    margin-left:155px!important
}
.ptb--160 {
    padding:160px 0
}
.plr--160 {
    padding:0 160px!important
}
.pt--160 {
    padding-top:160px!important
}
.pb--160 {
    padding-bottom:160px!important
}
.pl--160 {
    padding-left:160px!important
}
.pr--160 {
    padding-right:160px!important
}
.mt--160 {
    margin-top:160px!important
}
.mb--160 {
    margin-bottom:160px!important
}
.mr--160 {
    margin-right:160px!important
}
.ml--160 {
    margin-left:160px!important
}
.ptb--165 {
    padding:165px 0
}
.plr--165 {
    padding:0 165px!important
}
.pt--165 {
    padding-top:165px!important
}
.pb--165 {
    padding-bottom:165px!important
}
.pl--165 {
    padding-left:165px!important
}
.pr--165 {
    padding-right:165px!important
}
.mt--165 {
    margin-top:165px!important
}
.mb--165 {
    margin-bottom:165px!important
}
.mr--165 {
    margin-right:165px!important
}
.ml--165 {
    margin-left:165px!important
}
.ptb--170 {
    padding:170px 0
}
.plr--170 {
    padding:0 170px!important
}
.pt--170 {
    padding-top:170px!important
}
.pb--170 {
    padding-bottom:170px!important
}
.pl--170 {
    padding-left:170px!important
}
.pr--170 {
    padding-right:170px!important
}
.mt--170 {
    margin-top:170px!important
}
.mb--170 {
    margin-bottom:170px!important
}
.mr--170 {
    margin-right:170px!important
}
.ml--170 {
    margin-left:170px!important
}
.ptb--175 {
    padding:175px 0
}
.plr--175 {
    padding:0 175px!important
}
.pt--175 {
    padding-top:175px!important
}
.pb--175 {
    padding-bottom:175px!important
}
.pl--175 {
    padding-left:175px!important
}
.pr--175 {
    padding-right:175px!important
}
.mt--175 {
    margin-top:175px!important
}
.mb--175 {
    margin-bottom:175px!important
}
.mr--175 {
    margin-right:175px!important
}
.ml--175 {
    margin-left:175px!important
}
.ptb--180 {
    padding:180px 0
}
.plr--180 {
    padding:0 180px!important
}
.pt--180 {
    padding-top:180px!important
}
.pb--180 {
    padding-bottom:180px!important
}
.pl--180 {
    padding-left:180px!important
}
.pr--180 {
    padding-right:180px!important
}
.mt--180 {
    margin-top:180px!important
}
.mb--180 {
    margin-bottom:180px!important
}
.mr--180 {
    margin-right:180px!important
}
.ml--180 {
    margin-left:180px!important
}
.ptb--185 {
    padding:185px 0
}
.plr--185 {
    padding:0 185px!important
}
.pt--185 {
    padding-top:185px!important
}
.pb--185 {
    padding-bottom:185px!important
}
.pl--185 {
    padding-left:185px!important
}
.pr--185 {
    padding-right:185px!important
}
.mt--185 {
    margin-top:185px!important
}
.mb--185 {
    margin-bottom:185px!important
}
.mr--185 {
    margin-right:185px!important
}
.ml--185 {
    margin-left:185px!important
}
.ptb--190 {
    padding:190px 0
}
.plr--190 {
    padding:0 190px!important
}
.pt--190 {
    padding-top:190px!important
}
.pb--190 {
    padding-bottom:190px!important
}
.pl--190 {
    padding-left:190px!important
}
.pr--190 {
    padding-right:190px!important
}
.mt--190 {
    margin-top:190px!important
}
.mb--190 {
    margin-bottom:190px!important
}
.mr--190 {
    margin-right:190px!important
}
.ml--190 {
    margin-left:190px!important
}
.ptb--195 {
    padding:195px 0
}
.plr--195 {
    padding:0 195px!important
}
.pt--195 {
    padding-top:195px!important
}
.pb--195 {
    padding-bottom:195px!important
}
.pl--195 {
    padding-left:195px!important
}
.pr--195 {
    padding-right:195px!important
}
.mt--195 {
    margin-top:195px!important
}
.mb--195 {
    margin-bottom:195px!important
}
.mr--195 {
    margin-right:195px!important
}
.ml--195 {
    margin-left:195px!important
}
.ptb--200 {
    padding:200px 0
}
.plr--200 {
    padding:0 200px!important
}
.pt--200 {
    padding-top:200px!important
}
.pb--200 {
    padding-bottom:200px!important
}
.pl--200 {
    padding-left:200px!important
}
.pr--200 {
    padding-right:200px!important
}
.mt--200 {
    margin-top:200px!important
}
.mb--200 {
    margin-bottom:200px!important
}
.mr--200 {
    margin-right:200px!important
}
.ml--200 {
    margin-left:200px!important
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .ptb_lp--5 {
        padding:5px 0
    }
    .plr_lp--5 {
        padding:0 5px!important
    }
    .pt_lp--5 {
        padding-top:5px!important
    }
    .pb_lp--5 {
        padding-bottom:5px!important
    }
    .pl_lp--5 {
        padding-left:5px!important
    }
    .pr_lp--5 {
        padding-right:5px!important
    }
    .mt_lp--5 {
        margin-top:5px!important
    }
    .mb_lp--5 {
        margin-bottom:5px!important
    }
    .ptb_lp--10 {
        padding:10px 0
    }
    .plr_lp--10 {
        padding:0 10px!important
    }
    .pt_lp--10 {
        padding-top:10px!important
    }
    .pb_lp--10 {
        padding-bottom:10px!important
    }
    .pl_lp--10 {
        padding-left:10px!important
    }
    .pr_lp--10 {
        padding-right:10px!important
    }
    .mt_lp--10 {
        margin-top:10px!important
    }
    .mb_lp--10 {
        margin-bottom:10px!important
    }
    .ptb_lp--15 {
        padding:15px 0
    }
    .plr_lp--15 {
        padding:0 15px!important
    }
    .pt_lp--15 {
        padding-top:15px!important
    }
    .pb_lp--15 {
        padding-bottom:15px!important
    }
    .pl_lp--15 {
        padding-left:15px!important
    }
    .pr_lp--15 {
        padding-right:15px!important
    }
    .mt_lp--15 {
        margin-top:15px!important
    }
    .mb_lp--15 {
        margin-bottom:15px!important
    }
    .ptb_lp--20 {
        padding:20px 0
    }
    .plr_lp--20 {
        padding:0 20px!important
    }
    .pt_lp--20 {
        padding-top:20px!important
    }
    .pb_lp--20 {
        padding-bottom:20px!important
    }
    .pl_lp--20 {
        padding-left:20px!important
    }
    .pr_lp--20 {
        padding-right:20px!important
    }
    .mt_lp--20 {
        margin-top:20px!important
    }
    .mb_lp--20 {
        margin-bottom:20px!important
    }
    .ptb_lp--25 {
        padding:25px 0
    }
    .plr_lp--25 {
        padding:0 25px!important
    }
    .pt_lp--25 {
        padding-top:25px!important
    }
    .pb_lp--25 {
        padding-bottom:25px!important
    }
    .pl_lp--25 {
        padding-left:25px!important
    }
    .pr_lp--25 {
        padding-right:25px!important
    }
    .mt_lp--25 {
        margin-top:25px!important
    }
    .mb_lp--25 {
        margin-bottom:25px!important
    }
    .ptb_lp--30 {
        padding:30px 0
    }
    .plr_lp--30 {
        padding:0 30px!important
    }
    .pt_lp--30 {
        padding-top:30px!important
    }
    .pb_lp--30 {
        padding-bottom:30px!important
    }
    .pl_lp--30 {
        padding-left:30px!important
    }
    .pr_lp--30 {
        padding-right:30px!important
    }
    .mt_lp--30 {
        margin-top:30px!important
    }
    .mb_lp--30 {
        margin-bottom:30px!important
    }
    .ptb_lp--35 {
        padding:35px 0
    }
    .plr_lp--35 {
        padding:0 35px!important
    }
    .pt_lp--35 {
        padding-top:35px!important
    }
    .pb_lp--35 {
        padding-bottom:35px!important
    }
    .pl_lp--35 {
        padding-left:35px!important
    }
    .pr_lp--35 {
        padding-right:35px!important
    }
    .mt_lp--35 {
        margin-top:35px!important
    }
    .mb_lp--35 {
        margin-bottom:35px!important
    }
    .ptb_lp--40 {
        padding:40px 0
    }
    .plr_lp--40 {
        padding:0 40px!important
    }
    .pt_lp--40 {
        padding-top:40px!important
    }
    .pb_lp--40 {
        padding-bottom:40px!important
    }
    .pl_lp--40 {
        padding-left:40px!important
    }
    .pr_lp--40 {
        padding-right:40px!important
    }
    .mt_lp--40 {
        margin-top:40px!important
    }
    .mb_lp--40 {
        margin-bottom:40px!important
    }
    .ptb_lp--45 {
        padding:45px 0
    }
    .plr_lp--45 {
        padding:0 45px!important
    }
    .pt_lp--45 {
        padding-top:45px!important
    }
    .pb_lp--45 {
        padding-bottom:45px!important
    }
    .pl_lp--45 {
        padding-left:45px!important
    }
    .pr_lp--45 {
        padding-right:45px!important
    }
    .mt_lp--45 {
        margin-top:45px!important
    }
    .mb_lp--45 {
        margin-bottom:45px!important
    }
    .ptb_lp--50 {
        padding:50px 0
    }
    .plr_lp--50 {
        padding:0 50px!important
    }
    .pt_lp--50 {
        padding-top:50px!important
    }
    .pb_lp--50 {
        padding-bottom:50px!important
    }
    .pl_lp--50 {
        padding-left:50px!important
    }
    .pr_lp--50 {
        padding-right:50px!important
    }
    .mt_lp--50 {
        margin-top:50px!important
    }
    .mb_lp--50 {
        margin-bottom:50px!important
    }
    .ptb_lp--55 {
        padding:55px 0
    }
    .plr_lp--55 {
        padding:0 55px!important
    }
    .pt_lp--55 {
        padding-top:55px!important
    }
    .pb_lp--55 {
        padding-bottom:55px!important
    }
    .pl_lp--55 {
        padding-left:55px!important
    }
    .pr_lp--55 {
        padding-right:55px!important
    }
    .mt_lp--55 {
        margin-top:55px!important
    }
    .mb_lp--55 {
        margin-bottom:55px!important
    }
    .ptb_lp--60 {
        padding:60px 0
    }
    .plr_lp--60 {
        padding:0 60px!important
    }
    .pt_lp--60 {
        padding-top:60px!important
    }
    .pb_lp--60 {
        padding-bottom:60px!important
    }
    .pl_lp--60 {
        padding-left:60px!important
    }
    .pr_lp--60 {
        padding-right:60px!important
    }
    .mt_lp--60 {
        margin-top:60px!important
    }
    .mb_lp--60 {
        margin-bottom:60px!important
    }
    .ptb_lp--65 {
        padding:65px 0
    }
    .plr_lp--65 {
        padding:0 65px!important
    }
    .pt_lp--65 {
        padding-top:65px!important
    }
    .pb_lp--65 {
        padding-bottom:65px!important
    }
    .pl_lp--65 {
        padding-left:65px!important
    }
    .pr_lp--65 {
        padding-right:65px!important
    }
    .mt_lp--65 {
        margin-top:65px!important
    }
    .mb_lp--65 {
        margin-bottom:65px!important
    }
    .ptb_lp--70 {
        padding:70px 0
    }
    .plr_lp--70 {
        padding:0 70px!important
    }
    .pt_lp--70 {
        padding-top:70px!important
    }
    .pb_lp--70 {
        padding-bottom:70px!important
    }
    .pl_lp--70 {
        padding-left:70px!important
    }
    .pr_lp--70 {
        padding-right:70px!important
    }
    .mt_lp--70 {
        margin-top:70px!important
    }
    .mb_lp--70 {
        margin-bottom:70px!important
    }
    .ptb_lp--75 {
        padding:75px 0
    }
    .plr_lp--75 {
        padding:0 75px!important
    }
    .pt_lp--75 {
        padding-top:75px!important
    }
    .pb_lp--75 {
        padding-bottom:75px!important
    }
    .pl_lp--75 {
        padding-left:75px!important
    }
    .pr_lp--75 {
        padding-right:75px!important
    }
    .mt_lp--75 {
        margin-top:75px!important
    }
    .mb_lp--75 {
        margin-bottom:75px!important
    }
    .ptb_lp--80 {
        padding:80px 0
    }
    .plr_lp--80 {
        padding:0 80px!important
    }
    .pt_lp--80 {
        padding-top:80px!important
    }
    .pb_lp--80 {
        padding-bottom:80px!important
    }
    .pl_lp--80 {
        padding-left:80px!important
    }
    .pr_lp--80 {
        padding-right:80px!important
    }
    .mt_lp--80 {
        margin-top:80px!important
    }
    .mb_lp--80 {
        margin-bottom:80px!important
    }
    .ptb_lp--85 {
        padding:85px 0
    }
    .plr_lp--85 {
        padding:0 85px!important
    }
    .pt_lp--85 {
        padding-top:85px!important
    }
    .pb_lp--85 {
        padding-bottom:85px!important
    }
    .pl_lp--85 {
        padding-left:85px!important
    }
    .pr_lp--85 {
        padding-right:85px!important
    }
    .mt_lp--85 {
        margin-top:85px!important
    }
    .mb_lp--85 {
        margin-bottom:85px!important
    }
    .ptb_lp--90 {
        padding:90px 0
    }
    .plr_lp--90 {
        padding:0 90px!important
    }
    .pt_lp--90 {
        padding-top:90px!important
    }
    .pb_lp--90 {
        padding-bottom:90px!important
    }
    .pl_lp--90 {
        padding-left:90px!important
    }
    .pr_lp--90 {
        padding-right:90px!important
    }
    .mt_lp--90 {
        margin-top:90px!important
    }
    .mb_lp--90 {
        margin-bottom:90px!important
    }
    .ptb_lp--95 {
        padding:95px 0
    }
    .plr_lp--95 {
        padding:0 95px!important
    }
    .pt_lp--95 {
        padding-top:95px!important
    }
    .pb_lp--95 {
        padding-bottom:95px!important
    }
    .pl_lp--95 {
        padding-left:95px!important
    }
    .pr_lp--95 {
        padding-right:95px!important
    }
    .mt_lp--95 {
        margin-top:95px!important
    }
    .mb_lp--95 {
        margin-bottom:95px!important
    }
    .ptb_lp--100 {
        padding:100px 0
    }
    .plr_lp--100 {
        padding:0 100px!important
    }
    .pt_lp--100 {
        padding-top:100px!important
    }
    .pb_lp--100 {
        padding-bottom:100px!important
    }
    .pl_lp--100 {
        padding-left:100px!important
    }
    .pr_lp--100 {
        padding-right:100px!important
    }
    .mt_lp--100 {
        margin-top:100px!important
    }
    .mb_lp--100 {
        margin-bottom:100px!important
    }
    .ptb_lp--105 {
        padding:105px 0
    }
    .plr_lp--105 {
        padding:0 105px!important
    }
    .pt_lp--105 {
        padding-top:105px!important
    }
    .pb_lp--105 {
        padding-bottom:105px!important
    }
    .pl_lp--105 {
        padding-left:105px!important
    }
    .pr_lp--105 {
        padding-right:105px!important
    }
    .mt_lp--105 {
        margin-top:105px!important
    }
    .mb_lp--105 {
        margin-bottom:105px!important
    }
    .ptb_lp--110 {
        padding:110px 0
    }
    .plr_lp--110 {
        padding:0 110px!important
    }
    .pt_lp--110 {
        padding-top:110px!important
    }
    .pb_lp--110 {
        padding-bottom:110px!important
    }
    .pl_lp--110 {
        padding-left:110px!important
    }
    .pr_lp--110 {
        padding-right:110px!important
    }
    .mt_lp--110 {
        margin-top:110px!important
    }
    .mb_lp--110 {
        margin-bottom:110px!important
    }
    .ptb_lp--115 {
        padding:115px 0
    }
    .plr_lp--115 {
        padding:0 115px!important
    }
    .pt_lp--115 {
        padding-top:115px!important
    }
    .pb_lp--115 {
        padding-bottom:115px!important
    }
    .pl_lp--115 {
        padding-left:115px!important
    }
    .pr_lp--115 {
        padding-right:115px!important
    }
    .mt_lp--115 {
        margin-top:115px!important
    }
    .mb_lp--115 {
        margin-bottom:115px!important
    }
    .ptb_lp--120 {
        padding:120px 0
    }
    .plr_lp--120 {
        padding:0 120px!important
    }
    .pt_lp--120 {
        padding-top:120px!important
    }
    .pb_lp--120 {
        padding-bottom:120px!important
    }
    .pl_lp--120 {
        padding-left:120px!important
    }
    .pr_lp--120 {
        padding-right:120px!important
    }
    .mt_lp--120 {
        margin-top:120px!important
    }
    .mb_lp--120 {
        margin-bottom:120px!important
    }
    .ptb_lp--125 {
        padding:125px 0
    }
    .plr_lp--125 {
        padding:0 125px!important
    }
    .pt_lp--125 {
        padding-top:125px!important
    }
    .pb_lp--125 {
        padding-bottom:125px!important
    }
    .pl_lp--125 {
        padding-left:125px!important
    }
    .pr_lp--125 {
        padding-right:125px!important
    }
    .mt_lp--125 {
        margin-top:125px!important
    }
    .mb_lp--125 {
        margin-bottom:125px!important
    }
    .ptb_lp--130 {
        padding:130px 0
    }
    .plr_lp--130 {
        padding:0 130px!important
    }
    .pt_lp--130 {
        padding-top:130px!important
    }
    .pb_lp--130 {
        padding-bottom:130px!important
    }
    .pl_lp--130 {
        padding-left:130px!important
    }
    .pr_lp--130 {
        padding-right:130px!important
    }
    .mt_lp--130 {
        margin-top:130px!important
    }
    .mb_lp--130 {
        margin-bottom:130px!important
    }
    .ptb_lp--135 {
        padding:135px 0
    }
    .plr_lp--135 {
        padding:0 135px!important
    }
    .pt_lp--135 {
        padding-top:135px!important
    }
    .pb_lp--135 {
        padding-bottom:135px!important
    }
    .pl_lp--135 {
        padding-left:135px!important
    }
    .pr_lp--135 {
        padding-right:135px!important
    }
    .mt_lp--135 {
        margin-top:135px!important
    }
    .mb_lp--135 {
        margin-bottom:135px!important
    }
    .ptb_lp--140 {
        padding:140px 0
    }
    .plr_lp--140 {
        padding:0 140px!important
    }
    .pt_lp--140 {
        padding-top:140px!important
    }
    .pb_lp--140 {
        padding-bottom:140px!important
    }
    .pl_lp--140 {
        padding-left:140px!important
    }
    .pr_lp--140 {
        padding-right:140px!important
    }
    .mt_lp--140 {
        margin-top:140px!important
    }
    .mb_lp--140 {
        margin-bottom:140px!important
    }
    .ptb_lp--145 {
        padding:145px 0
    }
    .plr_lp--145 {
        padding:0 145px!important
    }
    .pt_lp--145 {
        padding-top:145px!important
    }
    .pb_lp--145 {
        padding-bottom:145px!important
    }
    .pl_lp--145 {
        padding-left:145px!important
    }
    .pr_lp--145 {
        padding-right:145px!important
    }
    .mt_lp--145 {
        margin-top:145px!important
    }
    .mb_lp--145 {
        margin-bottom:145px!important
    }
    .ptb_lp--150 {
        padding:150px 0
    }
    .plr_lp--150 {
        padding:0 150px!important
    }
    .pt_lp--150 {
        padding-top:150px!important
    }
    .pb_lp--150 {
        padding-bottom:150px!important
    }
    .pl_lp--150 {
        padding-left:150px!important
    }
    .pr_lp--150 {
        padding-right:150px!important
    }
    .mt_lp--150 {
        margin-top:150px!important
    }
    .mb_lp--150 {
        margin-bottom:150px!important
    }
    .ptb_lp--155 {
        padding:155px 0
    }
    .plr_lp--155 {
        padding:0 155px!important
    }
    .pt_lp--155 {
        padding-top:155px!important
    }
    .pb_lp--155 {
        padding-bottom:155px!important
    }
    .pl_lp--155 {
        padding-left:155px!important
    }
    .pr_lp--155 {
        padding-right:155px!important
    }
    .mt_lp--155 {
        margin-top:155px!important
    }
    .mb_lp--155 {
        margin-bottom:155px!important
    }
    .ptb_lp--160 {
        padding:160px 0
    }
    .plr_lp--160 {
        padding:0 160px!important
    }
    .pt_lp--160 {
        padding-top:160px!important
    }
    .pb_lp--160 {
        padding-bottom:160px!important
    }
    .pl_lp--160 {
        padding-left:160px!important
    }
    .pr_lp--160 {
        padding-right:160px!important
    }
    .mt_lp--160 {
        margin-top:160px!important
    }
    .mb_lp--160 {
        margin-bottom:160px!important
    }
    .ptb_lp--165 {
        padding:165px 0
    }
    .plr_lp--165 {
        padding:0 165px!important
    }
    .pt_lp--165 {
        padding-top:165px!important
    }
    .pb_lp--165 {
        padding-bottom:165px!important
    }
    .pl_lp--165 {
        padding-left:165px!important
    }
    .pr_lp--165 {
        padding-right:165px!important
    }
    .mt_lp--165 {
        margin-top:165px!important
    }
    .mb_lp--165 {
        margin-bottom:165px!important
    }
    .ptb_lp--170 {
        padding:170px 0
    }
    .plr_lp--170 {
        padding:0 170px!important
    }
    .pt_lp--170 {
        padding-top:170px!important
    }
    .pb_lp--170 {
        padding-bottom:170px!important
    }
    .pl_lp--170 {
        padding-left:170px!important
    }
    .pr_lp--170 {
        padding-right:170px!important
    }
    .mt_lp--170 {
        margin-top:170px!important
    }
    .mb_lp--170 {
        margin-bottom:170px!important
    }
    .ptb_lp--175 {
        padding:175px 0
    }
    .plr_lp--175 {
        padding:0 175px!important
    }
    .pt_lp--175 {
        padding-top:175px!important
    }
    .pb_lp--175 {
        padding-bottom:175px!important
    }
    .pl_lp--175 {
        padding-left:175px!important
    }
    .pr_lp--175 {
        padding-right:175px!important
    }
    .mt_lp--175 {
        margin-top:175px!important
    }
    .mb_lp--175 {
        margin-bottom:175px!important
    }
    .ptb_lp--180 {
        padding:180px 0
    }
    .plr_lp--180 {
        padding:0 180px!important
    }
    .pt_lp--180 {
        padding-top:180px!important
    }
    .pb_lp--180 {
        padding-bottom:180px!important
    }
    .pl_lp--180 {
        padding-left:180px!important
    }
    .pr_lp--180 {
        padding-right:180px!important
    }
    .mt_lp--180 {
        margin-top:180px!important
    }
    .mb_lp--180 {
        margin-bottom:180px!important
    }
    .ptb_lp--185 {
        padding:185px 0
    }
    .plr_lp--185 {
        padding:0 185px!important
    }
    .pt_lp--185 {
        padding-top:185px!important
    }
    .pb_lp--185 {
        padding-bottom:185px!important
    }
    .pl_lp--185 {
        padding-left:185px!important
    }
    .pr_lp--185 {
        padding-right:185px!important
    }
    .mt_lp--185 {
        margin-top:185px!important
    }
    .mb_lp--185 {
        margin-bottom:185px!important
    }
    .ptb_lp--190 {
        padding:190px 0
    }
    .plr_lp--190 {
        padding:0 190px!important
    }
    .pt_lp--190 {
        padding-top:190px!important
    }
    .pb_lp--190 {
        padding-bottom:190px!important
    }
    .pl_lp--190 {
        padding-left:190px!important
    }
    .pr_lp--190 {
        padding-right:190px!important
    }
    .mt_lp--190 {
        margin-top:190px!important
    }
    .mb_lp--190 {
        margin-bottom:190px!important
    }
    .ptb_lp--195 {
        padding:195px 0
    }
    .plr_lp--195 {
        padding:0 195px!important
    }
    .pt_lp--195 {
        padding-top:195px!important
    }
    .pb_lp--195 {
        padding-bottom:195px!important
    }
    .pl_lp--195 {
        padding-left:195px!important
    }
    .pr_lp--195 {
        padding-right:195px!important
    }
    .mt_lp--195 {
        margin-top:195px!important
    }
    .mb_lp--195 {
        margin-bottom:195px!important
    }
    .ptb_lp--200 {
        padding:200px 0
    }
    .plr_lp--200 {
        padding:0 200px!important
    }
    .pt_lp--200 {
        padding-top:200px!important
    }
    .pb_lp--200 {
        padding-bottom:200px!important
    }
    .pl_lp--200 {
        padding-left:200px!important
    }
    .pr_lp--200 {
        padding-right:200px!important
    }
    .mt_lp--200 {
        margin-top:200px!important
    }
    .mb_lp--200 {
        margin-bottom:200px!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .ptb_lg--5 {
        padding:5px 0
    }
    .plr_lg--5 {
        padding:0 5px!important
    }
    .pt_lg--5 {
        padding-top:5px!important
    }
    .pb_lg--5 {
        padding-bottom:5px!important
    }
    .pl_lg--5 {
        padding-left:5px!important
    }
    .pr_lg--5 {
        padding-right:5px!important
    }
    .mt_lg--5 {
        margin-top:5px!important
    }
    .mb_lg--5 {
        margin-bottom:5px!important
    }
    .ml_lg--5 {
        margin-left:5px!important
    }
    .ptb_lg--10 {
        padding:10px 0
    }
    .plr_lg--10 {
        padding:0 10px!important
    }
    .pt_lg--10 {
        padding-top:10px!important
    }
    .pb_lg--10 {
        padding-bottom:10px!important
    }
    .pl_lg--10 {
        padding-left:10px!important
    }
    .pr_lg--10 {
        padding-right:10px!important
    }
    .mt_lg--10 {
        margin-top:10px!important
    }
    .mb_lg--10 {
        margin-bottom:10px!important
    }
    .ml_lg--10 {
        margin-left:10px!important
    }
    .ptb_lg--15 {
        padding:15px 0
    }
    .plr_lg--15 {
        padding:0 15px!important
    }
    .pt_lg--15 {
        padding-top:15px!important
    }
    .pb_lg--15 {
        padding-bottom:15px!important
    }
    .pl_lg--15 {
        padding-left:15px!important
    }
    .pr_lg--15 {
        padding-right:15px!important
    }
    .mt_lg--15 {
        margin-top:15px!important
    }
    .mb_lg--15 {
        margin-bottom:15px!important
    }
    .ml_lg--15 {
        margin-left:15px!important
    }
    .ptb_lg--20 {
        padding:20px 0
    }
    .plr_lg--20 {
        padding:0 20px!important
    }
    .pt_lg--20 {
        padding-top:20px!important
    }
    .pb_lg--20 {
        padding-bottom:20px!important
    }
    .pl_lg--20 {
        padding-left:20px!important
    }
    .pr_lg--20 {
        padding-right:20px!important
    }
    .mt_lg--20 {
        margin-top:20px!important
    }
    .mb_lg--20 {
        margin-bottom:20px!important
    }
    .ml_lg--20 {
        margin-left:20px!important
    }
    .ptb_lg--25 {
        padding:25px 0
    }
    .plr_lg--25 {
        padding:0 25px!important
    }
    .pt_lg--25 {
        padding-top:25px!important
    }
    .pb_lg--25 {
        padding-bottom:25px!important
    }
    .pl_lg--25 {
        padding-left:25px!important
    }
    .pr_lg--25 {
        padding-right:25px!important
    }
    .mt_lg--25 {
        margin-top:25px!important
    }
    .mb_lg--25 {
        margin-bottom:25px!important
    }
    .ml_lg--25 {
        margin-left:25px!important
    }
    .ptb_lg--30 {
        padding:30px 0
    }
    .plr_lg--30 {
        padding:0 30px!important
    }
    .pt_lg--30 {
        padding-top:30px!important
    }
    .pb_lg--30 {
        padding-bottom:30px!important
    }
    .pl_lg--30 {
        padding-left:30px!important
    }
    .pr_lg--30 {
        padding-right:30px!important
    }
    .mt_lg--30 {
        margin-top:30px!important
    }
    .mb_lg--30 {
        margin-bottom:30px!important
    }
    .ml_lg--30 {
        margin-left:30px!important
    }
    .ptb_lg--35 {
        padding:35px 0
    }
    .plr_lg--35 {
        padding:0 35px!important
    }
    .pt_lg--35 {
        padding-top:35px!important
    }
    .pb_lg--35 {
        padding-bottom:35px!important
    }
    .pl_lg--35 {
        padding-left:35px!important
    }
    .pr_lg--35 {
        padding-right:35px!important
    }
    .mt_lg--35 {
        margin-top:35px!important
    }
    .mb_lg--35 {
        margin-bottom:35px!important
    }
    .ml_lg--35 {
        margin-left:35px!important
    }
    .ptb_lg--40 {
        padding:40px 0
    }
    .plr_lg--40 {
        padding:0 40px!important
    }
    .pt_lg--40 {
        padding-top:40px!important
    }
    .pb_lg--40 {
        padding-bottom:40px!important
    }
    .pl_lg--40 {
        padding-left:40px!important
    }
    .pr_lg--40 {
        padding-right:40px!important
    }
    .mt_lg--40 {
        margin-top:40px!important
    }
    .mb_lg--40 {
        margin-bottom:40px!important
    }
    .ml_lg--40 {
        margin-left:40px!important
    }
    .ptb_lg--45 {
        padding:45px 0
    }
    .plr_lg--45 {
        padding:0 45px!important
    }
    .pt_lg--45 {
        padding-top:45px!important
    }
    .pb_lg--45 {
        padding-bottom:45px!important
    }
    .pl_lg--45 {
        padding-left:45px!important
    }
    .pr_lg--45 {
        padding-right:45px!important
    }
    .mt_lg--45 {
        margin-top:45px!important
    }
    .mb_lg--45 {
        margin-bottom:45px!important
    }
    .ml_lg--45 {
        margin-left:45px!important
    }
    .ptb_lg--50 {
        padding:50px 0
    }
    .plr_lg--50 {
        padding:0 50px!important
    }
    .pt_lg--50 {
        padding-top:50px!important
    }
    .pb_lg--50 {
        padding-bottom:50px!important
    }
    .pl_lg--50 {
        padding-left:50px!important
    }
    .pr_lg--50 {
        padding-right:50px!important
    }
    .mt_lg--50 {
        margin-top:50px!important
    }
    .mb_lg--50 {
        margin-bottom:50px!important
    }
    .ml_lg--50 {
        margin-left:50px!important
    }
    .ptb_lg--55 {
        padding:55px 0
    }
    .plr_lg--55 {
        padding:0 55px!important
    }
    .pt_lg--55 {
        padding-top:55px!important
    }
    .pb_lg--55 {
        padding-bottom:55px!important
    }
    .pl_lg--55 {
        padding-left:55px!important
    }
    .pr_lg--55 {
        padding-right:55px!important
    }
    .mt_lg--55 {
        margin-top:55px!important
    }
    .mb_lg--55 {
        margin-bottom:55px!important
    }
    .ml_lg--55 {
        margin-left:55px!important
    }
    .ptb_lg--60 {
        padding:60px 0
    }
    .plr_lg--60 {
        padding:0 60px!important
    }
    .pt_lg--60 {
        padding-top:60px!important
    }
    .pb_lg--60 {
        padding-bottom:60px!important
    }
    .pl_lg--60 {
        padding-left:60px!important
    }
    .pr_lg--60 {
        padding-right:60px!important
    }
    .mt_lg--60 {
        margin-top:60px!important
    }
    .mb_lg--60 {
        margin-bottom:60px!important
    }
    .ml_lg--60 {
        margin-left:60px!important
    }
    .ptb_lg--65 {
        padding:65px 0
    }
    .plr_lg--65 {
        padding:0 65px!important
    }
    .pt_lg--65 {
        padding-top:65px!important
    }
    .pb_lg--65 {
        padding-bottom:65px!important
    }
    .pl_lg--65 {
        padding-left:65px!important
    }
    .pr_lg--65 {
        padding-right:65px!important
    }
    .mt_lg--65 {
        margin-top:65px!important
    }
    .mb_lg--65 {
        margin-bottom:65px!important
    }
    .ml_lg--65 {
        margin-left:65px!important
    }
    .ptb_lg--70 {
        padding:70px 0
    }
    .plr_lg--70 {
        padding:0 70px!important
    }
    .pt_lg--70 {
        padding-top:70px!important
    }
    .pb_lg--70 {
        padding-bottom:70px!important
    }
    .pl_lg--70 {
        padding-left:70px!important
    }
    .pr_lg--70 {
        padding-right:70px!important
    }
    .mt_lg--70 {
        margin-top:70px!important
    }
    .mb_lg--70 {
        margin-bottom:70px!important
    }
    .ml_lg--70 {
        margin-left:70px!important
    }
    .ptb_lg--75 {
        padding:75px 0
    }
    .plr_lg--75 {
        padding:0 75px!important
    }
    .pt_lg--75 {
        padding-top:75px!important
    }
    .pb_lg--75 {
        padding-bottom:75px!important
    }
    .pl_lg--75 {
        padding-left:75px!important
    }
    .pr_lg--75 {
        padding-right:75px!important
    }
    .mt_lg--75 {
        margin-top:75px!important
    }
    .mb_lg--75 {
        margin-bottom:75px!important
    }
    .ml_lg--75 {
        margin-left:75px!important
    }
    .ptb_lg--80 {
        padding:80px 0
    }
    .plr_lg--80 {
        padding:0 80px!important
    }
    .pt_lg--80 {
        padding-top:80px!important
    }
    .pb_lg--80 {
        padding-bottom:80px!important
    }
    .pl_lg--80 {
        padding-left:80px!important
    }
    .pr_lg--80 {
        padding-right:80px!important
    }
    .mt_lg--80 {
        margin-top:80px!important
    }
    .mb_lg--80 {
        margin-bottom:80px!important
    }
    .ml_lg--80 {
        margin-left:80px!important
    }
    .ptb_lg--85 {
        padding:85px 0
    }
    .plr_lg--85 {
        padding:0 85px!important
    }
    .pt_lg--85 {
        padding-top:85px!important
    }
    .pb_lg--85 {
        padding-bottom:85px!important
    }
    .pl_lg--85 {
        padding-left:85px!important
    }
    .pr_lg--85 {
        padding-right:85px!important
    }
    .mt_lg--85 {
        margin-top:85px!important
    }
    .mb_lg--85 {
        margin-bottom:85px!important
    }
    .ml_lg--85 {
        margin-left:85px!important
    }
    .ptb_lg--90 {
        padding:90px 0
    }
    .plr_lg--90 {
        padding:0 90px!important
    }
    .pt_lg--90 {
        padding-top:90px!important
    }
    .pb_lg--90 {
        padding-bottom:90px!important
    }
    .pl_lg--90 {
        padding-left:90px!important
    }
    .pr_lg--90 {
        padding-right:90px!important
    }
    .mt_lg--90 {
        margin-top:90px!important
    }
    .mb_lg--90 {
        margin-bottom:90px!important
    }
    .ml_lg--90 {
        margin-left:90px!important
    }
    .ptb_lg--95 {
        padding:95px 0
    }
    .plr_lg--95 {
        padding:0 95px!important
    }
    .pt_lg--95 {
        padding-top:95px!important
    }
    .pb_lg--95 {
        padding-bottom:95px!important
    }
    .pl_lg--95 {
        padding-left:95px!important
    }
    .pr_lg--95 {
        padding-right:95px!important
    }
    .mt_lg--95 {
        margin-top:95px!important
    }
    .mb_lg--95 {
        margin-bottom:95px!important
    }
    .ml_lg--95 {
        margin-left:95px!important
    }
    .ptb_lg--100 {
        padding:100px 0
    }
    .plr_lg--100 {
        padding:0 100px!important
    }
    .pt_lg--100 {
        padding-top:100px!important
    }
    .pb_lg--100 {
        padding-bottom:100px!important
    }
    .pl_lg--100 {
        padding-left:100px!important
    }
    .pr_lg--100 {
        padding-right:100px!important
    }
    .mt_lg--100 {
        margin-top:100px!important
    }
    .mb_lg--100 {
        margin-bottom:100px!important
    }
    .ml_lg--100 {
        margin-left:100px!important
    }
    .ptb_lg--105 {
        padding:105px 0
    }
    .plr_lg--105 {
        padding:0 105px!important
    }
    .pt_lg--105 {
        padding-top:105px!important
    }
    .pb_lg--105 {
        padding-bottom:105px!important
    }
    .pl_lg--105 {
        padding-left:105px!important
    }
    .pr_lg--105 {
        padding-right:105px!important
    }
    .mt_lg--105 {
        margin-top:105px!important
    }
    .mb_lg--105 {
        margin-bottom:105px!important
    }
    .ml_lg--105 {
        margin-left:105px!important
    }
    .ptb_lg--110 {
        padding:110px 0
    }
    .plr_lg--110 {
        padding:0 110px!important
    }
    .pt_lg--110 {
        padding-top:110px!important
    }
    .pb_lg--110 {
        padding-bottom:110px!important
    }
    .pl_lg--110 {
        padding-left:110px!important
    }
    .pr_lg--110 {
        padding-right:110px!important
    }
    .mt_lg--110 {
        margin-top:110px!important
    }
    .mb_lg--110 {
        margin-bottom:110px!important
    }
    .ml_lg--110 {
        margin-left:110px!important
    }
    .ptb_lg--115 {
        padding:115px 0
    }
    .plr_lg--115 {
        padding:0 115px!important
    }
    .pt_lg--115 {
        padding-top:115px!important
    }
    .pb_lg--115 {
        padding-bottom:115px!important
    }
    .pl_lg--115 {
        padding-left:115px!important
    }
    .pr_lg--115 {
        padding-right:115px!important
    }
    .mt_lg--115 {
        margin-top:115px!important
    }
    .mb_lg--115 {
        margin-bottom:115px!important
    }
    .ml_lg--115 {
        margin-left:115px!important
    }
    .ptb_lg--120 {
        padding:120px 0
    }
    .plr_lg--120 {
        padding:0 120px!important
    }
    .pt_lg--120 {
        padding-top:120px!important
    }
    .pb_lg--120 {
        padding-bottom:120px!important
    }
    .pl_lg--120 {
        padding-left:120px!important
    }
    .pr_lg--120 {
        padding-right:120px!important
    }
    .mt_lg--120 {
        margin-top:120px!important
    }
    .mb_lg--120 {
        margin-bottom:120px!important
    }
    .ml_lg--120 {
        margin-left:120px!important
    }
    .ptb_lg--125 {
        padding:125px 0
    }
    .plr_lg--125 {
        padding:0 125px!important
    }
    .pt_lg--125 {
        padding-top:125px!important
    }
    .pb_lg--125 {
        padding-bottom:125px!important
    }
    .pl_lg--125 {
        padding-left:125px!important
    }
    .pr_lg--125 {
        padding-right:125px!important
    }
    .mt_lg--125 {
        margin-top:125px!important
    }
    .mb_lg--125 {
        margin-bottom:125px!important
    }
    .ml_lg--125 {
        margin-left:125px!important
    }
    .ptb_lg--130 {
        padding:130px 0
    }
    .plr_lg--130 {
        padding:0 130px!important
    }
    .pt_lg--130 {
        padding-top:130px!important
    }
    .pb_lg--130 {
        padding-bottom:130px!important
    }
    .pl_lg--130 {
        padding-left:130px!important
    }
    .pr_lg--130 {
        padding-right:130px!important
    }
    .mt_lg--130 {
        margin-top:130px!important
    }
    .mb_lg--130 {
        margin-bottom:130px!important
    }
    .ml_lg--130 {
        margin-left:130px!important
    }
    .ptb_lg--135 {
        padding:135px 0
    }
    .plr_lg--135 {
        padding:0 135px!important
    }
    .pt_lg--135 {
        padding-top:135px!important
    }
    .pb_lg--135 {
        padding-bottom:135px!important
    }
    .pl_lg--135 {
        padding-left:135px!important
    }
    .pr_lg--135 {
        padding-right:135px!important
    }
    .mt_lg--135 {
        margin-top:135px!important
    }
    .mb_lg--135 {
        margin-bottom:135px!important
    }
    .ml_lg--135 {
        margin-left:135px!important
    }
    .ptb_lg--140 {
        padding:140px 0
    }
    .plr_lg--140 {
        padding:0 140px!important
    }
    .pt_lg--140 {
        padding-top:140px!important
    }
    .pb_lg--140 {
        padding-bottom:140px!important
    }
    .pl_lg--140 {
        padding-left:140px!important
    }
    .pr_lg--140 {
        padding-right:140px!important
    }
    .mt_lg--140 {
        margin-top:140px!important
    }
    .mb_lg--140 {
        margin-bottom:140px!important
    }
    .ml_lg--140 {
        margin-left:140px!important
    }
    .ptb_lg--145 {
        padding:145px 0
    }
    .plr_lg--145 {
        padding:0 145px!important
    }
    .pt_lg--145 {
        padding-top:145px!important
    }
    .pb_lg--145 {
        padding-bottom:145px!important
    }
    .pl_lg--145 {
        padding-left:145px!important
    }
    .pr_lg--145 {
        padding-right:145px!important
    }
    .mt_lg--145 {
        margin-top:145px!important
    }
    .mb_lg--145 {
        margin-bottom:145px!important
    }
    .ml_lg--145 {
        margin-left:145px!important
    }
    .ptb_lg--150 {
        padding:150px 0
    }
    .plr_lg--150 {
        padding:0 150px!important
    }
    .pt_lg--150 {
        padding-top:150px!important
    }
    .pb_lg--150 {
        padding-bottom:150px!important
    }
    .pl_lg--150 {
        padding-left:150px!important
    }
    .pr_lg--150 {
        padding-right:150px!important
    }
    .mt_lg--150 {
        margin-top:150px!important
    }
    .mb_lg--150 {
        margin-bottom:150px!important
    }
    .ml_lg--150 {
        margin-left:150px!important
    }
    .ptb_lg--155 {
        padding:155px 0
    }
    .plr_lg--155 {
        padding:0 155px!important
    }
    .pt_lg--155 {
        padding-top:155px!important
    }
    .pb_lg--155 {
        padding-bottom:155px!important
    }
    .pl_lg--155 {
        padding-left:155px!important
    }
    .pr_lg--155 {
        padding-right:155px!important
    }
    .mt_lg--155 {
        margin-top:155px!important
    }
    .mb_lg--155 {
        margin-bottom:155px!important
    }
    .ml_lg--155 {
        margin-left:155px!important
    }
    .ptb_lg--160 {
        padding:160px 0
    }
    .plr_lg--160 {
        padding:0 160px!important
    }
    .pt_lg--160 {
        padding-top:160px!important
    }
    .pb_lg--160 {
        padding-bottom:160px!important
    }
    .pl_lg--160 {
        padding-left:160px!important
    }
    .pr_lg--160 {
        padding-right:160px!important
    }
    .mt_lg--160 {
        margin-top:160px!important
    }
    .mb_lg--160 {
        margin-bottom:160px!important
    }
    .ml_lg--160 {
        margin-left:160px!important
    }
    .ptb_lg--165 {
        padding:165px 0
    }
    .plr_lg--165 {
        padding:0 165px!important
    }
    .pt_lg--165 {
        padding-top:165px!important
    }
    .pb_lg--165 {
        padding-bottom:165px!important
    }
    .pl_lg--165 {
        padding-left:165px!important
    }
    .pr_lg--165 {
        padding-right:165px!important
    }
    .mt_lg--165 {
        margin-top:165px!important
    }
    .mb_lg--165 {
        margin-bottom:165px!important
    }
    .ml_lg--165 {
        margin-left:165px!important
    }
    .ptb_lg--170 {
        padding:170px 0
    }
    .plr_lg--170 {
        padding:0 170px!important
    }
    .pt_lg--170 {
        padding-top:170px!important
    }
    .pb_lg--170 {
        padding-bottom:170px!important
    }
    .pl_lg--170 {
        padding-left:170px!important
    }
    .pr_lg--170 {
        padding-right:170px!important
    }
    .mt_lg--170 {
        margin-top:170px!important
    }
    .mb_lg--170 {
        margin-bottom:170px!important
    }
    .ml_lg--170 {
        margin-left:170px!important
    }
    .ptb_lg--175 {
        padding:175px 0
    }
    .plr_lg--175 {
        padding:0 175px!important
    }
    .pt_lg--175 {
        padding-top:175px!important
    }
    .pb_lg--175 {
        padding-bottom:175px!important
    }
    .pl_lg--175 {
        padding-left:175px!important
    }
    .pr_lg--175 {
        padding-right:175px!important
    }
    .mt_lg--175 {
        margin-top:175px!important
    }
    .mb_lg--175 {
        margin-bottom:175px!important
    }
    .ml_lg--175 {
        margin-left:175px!important
    }
    .ptb_lg--180 {
        padding:180px 0
    }
    .plr_lg--180 {
        padding:0 180px!important
    }
    .pt_lg--180 {
        padding-top:180px!important
    }
    .pb_lg--180 {
        padding-bottom:180px!important
    }
    .pl_lg--180 {
        padding-left:180px!important
    }
    .pr_lg--180 {
        padding-right:180px!important
    }
    .mt_lg--180 {
        margin-top:180px!important
    }
    .mb_lg--180 {
        margin-bottom:180px!important
    }
    .ml_lg--180 {
        margin-left:180px!important
    }
    .ptb_lg--185 {
        padding:185px 0
    }
    .plr_lg--185 {
        padding:0 185px!important
    }
    .pt_lg--185 {
        padding-top:185px!important
    }
    .pb_lg--185 {
        padding-bottom:185px!important
    }
    .pl_lg--185 {
        padding-left:185px!important
    }
    .pr_lg--185 {
        padding-right:185px!important
    }
    .mt_lg--185 {
        margin-top:185px!important
    }
    .mb_lg--185 {
        margin-bottom:185px!important
    }
    .ml_lg--185 {
        margin-left:185px!important
    }
    .ptb_lg--190 {
        padding:190px 0
    }
    .plr_lg--190 {
        padding:0 190px!important
    }
    .pt_lg--190 {
        padding-top:190px!important
    }
    .pb_lg--190 {
        padding-bottom:190px!important
    }
    .pl_lg--190 {
        padding-left:190px!important
    }
    .pr_lg--190 {
        padding-right:190px!important
    }
    .mt_lg--190 {
        margin-top:190px!important
    }
    .mb_lg--190 {
        margin-bottom:190px!important
    }
    .ml_lg--190 {
        margin-left:190px!important
    }
    .ptb_lg--195 {
        padding:195px 0
    }
    .plr_lg--195 {
        padding:0 195px!important
    }
    .pt_lg--195 {
        padding-top:195px!important
    }
    .pb_lg--195 {
        padding-bottom:195px!important
    }
    .pl_lg--195 {
        padding-left:195px!important
    }
    .pr_lg--195 {
        padding-right:195px!important
    }
    .mt_lg--195 {
        margin-top:195px!important
    }
    .mb_lg--195 {
        margin-bottom:195px!important
    }
    .ml_lg--195 {
        margin-left:195px!important
    }
    .ptb_lg--200 {
        padding:200px 0
    }
    .plr_lg--200 {
        padding:0 200px!important
    }
    .pt_lg--200 {
        padding-top:200px!important
    }
    .pb_lg--200 {
        padding-bottom:200px!important
    }
    .pl_lg--200 {
        padding-left:200px!important
    }
    .pr_lg--200 {
        padding-right:200px!important
    }
    .mt_lg--200 {
        margin-top:200px!important
    }
    .mb_lg--200 {
        margin-bottom:200px!important
    }
    .ml_lg--200 {
        margin-left:200px!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .ptb_md--0 {
        padding:0!important
    }
    .pl_md--0 {
        padding-left:0!important
    }
    .pr_md--0 {
        padding-right:0!important
    }
    .pt_md--0 {
        padding-top:0!important
    }
    .pb_md--0 {
        padding-bottom:0!important
    }
    .mr_md--0 {
        margin-right:0!important
    }
    .ml_md--0 {
        margin-left:0!important
    }
    .mt_md--0 {
        margin-top:0!important
    }
    .mb_md--0 {
        margin-bottom:0!important
    }
    .ptb_md--250 {
        padding:250px 0!important
    }
    .ptb_md--5 {
        padding:5px 0
    }
    .plr_md--5 {
        padding:0 5px!important
    }
    .pt_md--5 {
        padding-top:5px!important
    }
    .pb_md--5 {
        padding-bottom:5px!important
    }
    .pl_md--5 {
        padding-left:5px!important
    }
    .pr_md--5 {
        padding-right:5px!important
    }
    .mt_md--5 {
        margin-top:5px!important
    }
    .mb_md--5 {
        margin-bottom:5px!important
    }
    .ptb_md--10 {
        padding:10px 0
    }
    .plr_md--10 {
        padding:0 10px!important
    }
    .pt_md--10 {
        padding-top:10px!important
    }
    .pb_md--10 {
        padding-bottom:10px!important
    }
    .pl_md--10 {
        padding-left:10px!important
    }
    .pr_md--10 {
        padding-right:10px!important
    }
    .mt_md--10 {
        margin-top:10px!important
    }
    .mb_md--10 {
        margin-bottom:10px!important
    }
    .ptb_md--15 {
        padding:15px 0
    }
    .plr_md--15 {
        padding:0 15px!important
    }
    .pt_md--15 {
        padding-top:15px!important
    }
    .pb_md--15 {
        padding-bottom:15px!important
    }
    .pl_md--15 {
        padding-left:15px!important
    }
    .pr_md--15 {
        padding-right:15px!important
    }
    .mt_md--15 {
        margin-top:15px!important
    }
    .mb_md--15 {
        margin-bottom:15px!important
    }
    .ptb_md--20 {
        padding:20px 0
    }
    .plr_md--20 {
        padding:0 20px!important
    }
    .pt_md--20 {
        padding-top:20px!important
    }
    .pb_md--20 {
        padding-bottom:20px!important
    }
    .pl_md--20 {
        padding-left:20px!important
    }
    .pr_md--20 {
        padding-right:20px!important
    }
    .mt_md--20 {
        margin-top:20px!important
    }
    .mb_md--20 {
        margin-bottom:20px!important
    }
    .ptb_md--25 {
        padding:25px 0
    }
    .plr_md--25 {
        padding:0 25px!important
    }
    .pt_md--25 {
        padding-top:25px!important
    }
    .pb_md--25 {
        padding-bottom:25px!important
    }
    .pl_md--25 {
        padding-left:25px!important
    }
    .pr_md--25 {
        padding-right:25px!important
    }
    .mt_md--25 {
        margin-top:25px!important
    }
    .mb_md--25 {
        margin-bottom:25px!important
    }
    .ptb_md--30 {
        padding:30px 0
    }
    .plr_md--30 {
        padding:0 30px!important
    }
    .pt_md--30 {
        padding-top:30px!important
    }
    .pb_md--30 {
        padding-bottom:30px!important
    }
    .pl_md--30 {
        padding-left:30px!important
    }
    .pr_md--30 {
        padding-right:30px!important
    }
    .mt_md--30 {
        margin-top:30px!important
    }
    .mb_md--30 {
        margin-bottom:30px!important
    }
    .ptb_md--35 {
        padding:35px 0
    }
    .plr_md--35 {
        padding:0 35px!important
    }
    .pt_md--35 {
        padding-top:35px!important
    }
    .pb_md--35 {
        padding-bottom:35px!important
    }
    .pl_md--35 {
        padding-left:35px!important
    }
    .pr_md--35 {
        padding-right:35px!important
    }
    .mt_md--35 {
        margin-top:35px!important
    }
    .mb_md--35 {
        margin-bottom:35px!important
    }
    .ptb_md--40 {
        padding:40px 0
    }
    .plr_md--40 {
        padding:0 40px!important
    }
    .pt_md--40 {
        padding-top:40px!important
    }
    .pb_md--40 {
        padding-bottom:40px!important
    }
    .pl_md--40 {
        padding-left:40px!important
    }
    .pr_md--40 {
        padding-right:40px!important
    }
    .mt_md--40 {
        margin-top:40px!important
    }
    .mb_md--40 {
        margin-bottom:40px!important
    }
    .ptb_md--45 {
        padding:45px 0
    }
    .plr_md--45 {
        padding:0 45px!important
    }
    .pt_md--45 {
        padding-top:45px!important
    }
    .pb_md--45 {
        padding-bottom:45px!important
    }
    .pl_md--45 {
        padding-left:45px!important
    }
    .pr_md--45 {
        padding-right:45px!important
    }
    .mt_md--45 {
        margin-top:45px!important
    }
    .mb_md--45 {
        margin-bottom:45px!important
    }
    .ptb_md--50 {
        padding:50px 0
    }
    .plr_md--50 {
        padding:0 50px!important
    }
    .pt_md--50 {
        padding-top:50px!important
    }
    .pb_md--50 {
        padding-bottom:50px!important
    }
    .pl_md--50 {
        padding-left:50px!important
    }
    .pr_md--50 {
        padding-right:50px!important
    }
    .mt_md--50 {
        margin-top:50px!important
    }
    .mb_md--50 {
        margin-bottom:50px!important
    }
    .ptb_md--55 {
        padding:55px 0
    }
    .plr_md--55 {
        padding:0 55px!important
    }
    .pt_md--55 {
        padding-top:55px!important
    }
    .pb_md--55 {
        padding-bottom:55px!important
    }
    .pl_md--55 {
        padding-left:55px!important
    }
    .pr_md--55 {
        padding-right:55px!important
    }
    .mt_md--55 {
        margin-top:55px!important
    }
    .mb_md--55 {
        margin-bottom:55px!important
    }
    .ptb_md--60 {
        padding:60px 0
    }
    .plr_md--60 {
        padding:0 60px!important
    }
    .pt_md--60 {
        padding-top:60px!important
    }
    .pb_md--60 {
        padding-bottom:60px!important
    }
    .pl_md--60 {
        padding-left:60px!important
    }
    .pr_md--60 {
        padding-right:60px!important
    }
    .mt_md--60 {
        margin-top:60px!important
    }
    .mb_md--60 {
        margin-bottom:60px!important
    }
    .ptb_md--65 {
        padding:65px 0
    }
    .plr_md--65 {
        padding:0 65px!important
    }
    .pt_md--65 {
        padding-top:65px!important
    }
    .pb_md--65 {
        padding-bottom:65px!important
    }
    .pl_md--65 {
        padding-left:65px!important
    }
    .pr_md--65 {
        padding-right:65px!important
    }
    .mt_md--65 {
        margin-top:65px!important
    }
    .mb_md--65 {
        margin-bottom:65px!important
    }
    .ptb_md--70 {
        padding:70px 0
    }
    .plr_md--70 {
        padding:0 70px!important
    }
    .pt_md--70 {
        padding-top:70px!important
    }
    .pb_md--70 {
        padding-bottom:70px!important
    }
    .pl_md--70 {
        padding-left:70px!important
    }
    .pr_md--70 {
        padding-right:70px!important
    }
    .mt_md--70 {
        margin-top:70px!important
    }
    .mb_md--70 {
        margin-bottom:70px!important
    }
    .ptb_md--75 {
        padding:75px 0
    }
    .plr_md--75 {
        padding:0 75px!important
    }
    .pt_md--75 {
        padding-top:75px!important
    }
    .pb_md--75 {
        padding-bottom:75px!important
    }
    .pl_md--75 {
        padding-left:75px!important
    }
    .pr_md--75 {
        padding-right:75px!important
    }
    .mt_md--75 {
        margin-top:75px!important
    }
    .mb_md--75 {
        margin-bottom:75px!important
    }
    .ptb_md--80 {
        padding:80px 0
    }
    .plr_md--80 {
        padding:0 80px!important
    }
    .pt_md--80 {
        padding-top:80px!important
    }
    .pb_md--80 {
        padding-bottom:80px!important
    }
    .pl_md--80 {
        padding-left:80px!important
    }
    .pr_md--80 {
        padding-right:80px!important
    }
    .mt_md--80 {
        margin-top:80px!important
    }
    .mb_md--80 {
        margin-bottom:80px!important
    }
    .ptb_md--85 {
        padding:85px 0
    }
    .plr_md--85 {
        padding:0 85px!important
    }
    .pt_md--85 {
        padding-top:85px!important
    }
    .pb_md--85 {
        padding-bottom:85px!important
    }
    .pl_md--85 {
        padding-left:85px!important
    }
    .pr_md--85 {
        padding-right:85px!important
    }
    .mt_md--85 {
        margin-top:85px!important
    }
    .mb_md--85 {
        margin-bottom:85px!important
    }
    .ptb_md--90 {
        padding:90px 0
    }
    .plr_md--90 {
        padding:0 90px!important
    }
    .pt_md--90 {
        padding-top:90px!important
    }
    .pb_md--90 {
        padding-bottom:90px!important
    }
    .pl_md--90 {
        padding-left:90px!important
    }
    .pr_md--90 {
        padding-right:90px!important
    }
    .mt_md--90 {
        margin-top:90px!important
    }
    .mb_md--90 {
        margin-bottom:90px!important
    }
    .ptb_md--95 {
        padding:95px 0
    }
    .plr_md--95 {
        padding:0 95px!important
    }
    .pt_md--95 {
        padding-top:95px!important
    }
    .pb_md--95 {
        padding-bottom:95px!important
    }
    .pl_md--95 {
        padding-left:95px!important
    }
    .pr_md--95 {
        padding-right:95px!important
    }
    .mt_md--95 {
        margin-top:95px!important
    }
    .mb_md--95 {
        margin-bottom:95px!important
    }
    .ptb_md--100 {
        padding:100px 0
    }
    .plr_md--100 {
        padding:0 100px!important
    }
    .pt_md--100 {
        padding-top:100px!important
    }
    .pb_md--100 {
        padding-bottom:100px!important
    }
    .pl_md--100 {
        padding-left:100px!important
    }
    .pr_md--100 {
        padding-right:100px!important
    }
    .mt_md--100 {
        margin-top:100px!important
    }
    .mb_md--100 {
        margin-bottom:100px!important
    }
    .ptb_md--105 {
        padding:105px 0
    }
    .plr_md--105 {
        padding:0 105px!important
    }
    .pt_md--105 {
        padding-top:105px!important
    }
    .pb_md--105 {
        padding-bottom:105px!important
    }
    .pl_md--105 {
        padding-left:105px!important
    }
    .pr_md--105 {
        padding-right:105px!important
    }
    .mt_md--105 {
        margin-top:105px!important
    }
    .mb_md--105 {
        margin-bottom:105px!important
    }
    .ptb_md--110 {
        padding:110px 0
    }
    .plr_md--110 {
        padding:0 110px!important
    }
    .pt_md--110 {
        padding-top:110px!important
    }
    .pb_md--110 {
        padding-bottom:110px!important
    }
    .pl_md--110 {
        padding-left:110px!important
    }
    .pr_md--110 {
        padding-right:110px!important
    }
    .mt_md--110 {
        margin-top:110px!important
    }
    .mb_md--110 {
        margin-bottom:110px!important
    }
    .ptb_md--115 {
        padding:115px 0
    }
    .plr_md--115 {
        padding:0 115px!important
    }
    .pt_md--115 {
        padding-top:115px!important
    }
    .pb_md--115 {
        padding-bottom:115px!important
    }
    .pl_md--115 {
        padding-left:115px!important
    }
    .pr_md--115 {
        padding-right:115px!important
    }
    .mt_md--115 {
        margin-top:115px!important
    }
    .mb_md--115 {
        margin-bottom:115px!important
    }
    .ptb_md--120 {
        padding:120px 0
    }
    .plr_md--120 {
        padding:0 120px!important
    }
    .pt_md--120 {
        padding-top:120px!important
    }
    .pb_md--120 {
        padding-bottom:120px!important
    }
    .pl_md--120 {
        padding-left:120px!important
    }
    .pr_md--120 {
        padding-right:120px!important
    }
    .mt_md--120 {
        margin-top:120px!important
    }
    .mb_md--120 {
        margin-bottom:120px!important
    }
    .ptb_md--125 {
        padding:125px 0
    }
    .plr_md--125 {
        padding:0 125px!important
    }
    .pt_md--125 {
        padding-top:125px!important
    }
    .pb_md--125 {
        padding-bottom:125px!important
    }
    .pl_md--125 {
        padding-left:125px!important
    }
    .pr_md--125 {
        padding-right:125px!important
    }
    .mt_md--125 {
        margin-top:125px!important
    }
    .mb_md--125 {
        margin-bottom:125px!important
    }
    .ptb_md--130 {
        padding:130px 0
    }
    .plr_md--130 {
        padding:0 130px!important
    }
    .pt_md--130 {
        padding-top:130px!important
    }
    .pb_md--130 {
        padding-bottom:130px!important
    }
    .pl_md--130 {
        padding-left:130px!important
    }
    .pr_md--130 {
        padding-right:130px!important
    }
    .mt_md--130 {
        margin-top:130px!important
    }
    .mb_md--130 {
        margin-bottom:130px!important
    }
    .ptb_md--135 {
        padding:135px 0
    }
    .plr_md--135 {
        padding:0 135px!important
    }
    .pt_md--135 {
        padding-top:135px!important
    }
    .pb_md--135 {
        padding-bottom:135px!important
    }
    .pl_md--135 {
        padding-left:135px!important
    }
    .pr_md--135 {
        padding-right:135px!important
    }
    .mt_md--135 {
        margin-top:135px!important
    }
    .mb_md--135 {
        margin-bottom:135px!important
    }
    .ptb_md--140 {
        padding:140px 0
    }
    .plr_md--140 {
        padding:0 140px!important
    }
    .pt_md--140 {
        padding-top:140px!important
    }
    .pb_md--140 {
        padding-bottom:140px!important
    }
    .pl_md--140 {
        padding-left:140px!important
    }
    .pr_md--140 {
        padding-right:140px!important
    }
    .mt_md--140 {
        margin-top:140px!important
    }
    .mb_md--140 {
        margin-bottom:140px!important
    }
    .ptb_md--145 {
        padding:145px 0
    }
    .plr_md--145 {
        padding:0 145px!important
    }
    .pt_md--145 {
        padding-top:145px!important
    }
    .pb_md--145 {
        padding-bottom:145px!important
    }
    .pl_md--145 {
        padding-left:145px!important
    }
    .pr_md--145 {
        padding-right:145px!important
    }
    .mt_md--145 {
        margin-top:145px!important
    }
    .mb_md--145 {
        margin-bottom:145px!important
    }
    .ptb_md--150 {
        padding:150px 0
    }
    .plr_md--150 {
        padding:0 150px!important
    }
    .pt_md--150 {
        padding-top:150px!important
    }
    .pb_md--150 {
        padding-bottom:150px!important
    }
    .pl_md--150 {
        padding-left:150px!important
    }
    .pr_md--150 {
        padding-right:150px!important
    }
    .mt_md--150 {
        margin-top:150px!important
    }
    .mb_md--150 {
        margin-bottom:150px!important
    }
    .ptb_md--155 {
        padding:155px 0
    }
    .plr_md--155 {
        padding:0 155px!important
    }
    .pt_md--155 {
        padding-top:155px!important
    }
    .pb_md--155 {
        padding-bottom:155px!important
    }
    .pl_md--155 {
        padding-left:155px!important
    }
    .pr_md--155 {
        padding-right:155px!important
    }
    .mt_md--155 {
        margin-top:155px!important
    }
    .mb_md--155 {
        margin-bottom:155px!important
    }
    .ptb_md--160 {
        padding:160px 0
    }
    .plr_md--160 {
        padding:0 160px!important
    }
    .pt_md--160 {
        padding-top:160px!important
    }
    .pb_md--160 {
        padding-bottom:160px!important
    }
    .pl_md--160 {
        padding-left:160px!important
    }
    .pr_md--160 {
        padding-right:160px!important
    }
    .mt_md--160 {
        margin-top:160px!important
    }
    .mb_md--160 {
        margin-bottom:160px!important
    }
    .ptb_md--165 {
        padding:165px 0
    }
    .plr_md--165 {
        padding:0 165px!important
    }
    .pt_md--165 {
        padding-top:165px!important
    }
    .pb_md--165 {
        padding-bottom:165px!important
    }
    .pl_md--165 {
        padding-left:165px!important
    }
    .pr_md--165 {
        padding-right:165px!important
    }
    .mt_md--165 {
        margin-top:165px!important
    }
    .mb_md--165 {
        margin-bottom:165px!important
    }
    .ptb_md--170 {
        padding:170px 0
    }
    .plr_md--170 {
        padding:0 170px!important
    }
    .pt_md--170 {
        padding-top:170px!important
    }
    .pb_md--170 {
        padding-bottom:170px!important
    }
    .pl_md--170 {
        padding-left:170px!important
    }
    .pr_md--170 {
        padding-right:170px!important
    }
    .mt_md--170 {
        margin-top:170px!important
    }
    .mb_md--170 {
        margin-bottom:170px!important
    }
    .ptb_md--175 {
        padding:175px 0
    }
    .plr_md--175 {
        padding:0 175px!important
    }
    .pt_md--175 {
        padding-top:175px!important
    }
    .pb_md--175 {
        padding-bottom:175px!important
    }
    .pl_md--175 {
        padding-left:175px!important
    }
    .pr_md--175 {
        padding-right:175px!important
    }
    .mt_md--175 {
        margin-top:175px!important
    }
    .mb_md--175 {
        margin-bottom:175px!important
    }
    .ptb_md--180 {
        padding:180px 0
    }
    .plr_md--180 {
        padding:0 180px!important
    }
    .pt_md--180 {
        padding-top:180px!important
    }
    .pb_md--180 {
        padding-bottom:180px!important
    }
    .pl_md--180 {
        padding-left:180px!important
    }
    .pr_md--180 {
        padding-right:180px!important
    }
    .mt_md--180 {
        margin-top:180px!important
    }
    .mb_md--180 {
        margin-bottom:180px!important
    }
    .ptb_md--185 {
        padding:185px 0
    }
    .plr_md--185 {
        padding:0 185px!important
    }
    .pt_md--185 {
        padding-top:185px!important
    }
    .pb_md--185 {
        padding-bottom:185px!important
    }
    .pl_md--185 {
        padding-left:185px!important
    }
    .pr_md--185 {
        padding-right:185px!important
    }
    .mt_md--185 {
        margin-top:185px!important
    }
    .mb_md--185 {
        margin-bottom:185px!important
    }
    .ptb_md--190 {
        padding:190px 0
    }
    .plr_md--190 {
        padding:0 190px!important
    }
    .pt_md--190 {
        padding-top:190px!important
    }
    .pb_md--190 {
        padding-bottom:190px!important
    }
    .pl_md--190 {
        padding-left:190px!important
    }
    .pr_md--190 {
        padding-right:190px!important
    }
    .mt_md--190 {
        margin-top:190px!important
    }
    .mb_md--190 {
        margin-bottom:190px!important
    }
    .ptb_md--195 {
        padding:195px 0
    }
    .plr_md--195 {
        padding:0 195px!important
    }
    .pt_md--195 {
        padding-top:195px!important
    }
    .pb_md--195 {
        padding-bottom:195px!important
    }
    .pl_md--195 {
        padding-left:195px!important
    }
    .pr_md--195 {
        padding-right:195px!important
    }
    .mt_md--195 {
        margin-top:195px!important
    }
    .mb_md--195 {
        margin-bottom:195px!important
    }
    .ptb_md--200 {
        padding:200px 0
    }
    .plr_md--200 {
        padding:0 200px!important
    }
    .pt_md--200 {
        padding-top:200px!important
    }
    .pb_md--200 {
        padding-bottom:200px!important
    }
    .pl_md--200 {
        padding-left:200px!important
    }
    .pr_md--200 {
        padding-right:200px!important
    }
    .mt_md--200 {
        margin-top:200px!important
    }
    .mb_md--200 {
        margin-bottom:200px!important
    }
}
@media only screen and (max-width:767px) {
    .ptb_sm--250 {
        padding:250px 0
    }
    .ptb_sm--0 {
        padding:0
    }
    .pl_sm--0 {
        padding-left:0!important
    }
    .pr_sm--0 {
        padding-right:0
    }
    .pt_sm--0 {
        padding-top:0
    }
    .pb_sm--0 {
        padding-bottom:0
    }
    .mr_sm--0 {
        margin-right:0
    }
    .ml_sm--0 {
        margin-left:0
    }
    .mt_sm--0 {
        margin-top:0
    }
    .mb_sm--0 {
        margin-bottom:0
    }
    .pt_sm--150 {
        padding-top:150px
    }
    .pb_sm--110 {
        padding-bottom:110px
    }
    .ptb_sm--5 {
        padding:5px 0!important
    }
    .plr_sm--5 {
        padding:0 5px!important
    }
    .pt_sm--5 {
        padding-top:5px!important
    }
    .pb_sm--5 {
        padding-bottom:5px!important
    }
    .pl_sm--5 {
        padding-left:5px!important
    }
    .pr_sm--5 {
        padding-right:5px!important
    }
    .mt_sm--5 {
        margin-top:5px!important
    }
    .ml_sm--5 {
        margin-left:5px!important
    }
    .mr_sm--5 {
        margin-right:5px!important
    }
    .mb_sm--5 {
        margin-bottom:5px!important
    }
    .ptb_sm--10 {
        padding:10px 0!important
    }
    .plr_sm--10 {
        padding:0 10px!important
    }
    .pt_sm--10 {
        padding-top:10px!important
    }
    .pb_sm--10 {
        padding-bottom:10px!important
    }
    .pl_sm--10 {
        padding-left:10px!important
    }
    .pr_sm--10 {
        padding-right:10px!important
    }
    .mt_sm--10 {
        margin-top:10px!important
    }
    .ml_sm--10 {
        margin-left:10px!important
    }
    .mr_sm--10 {
        margin-right:10px!important
    }
    .mb_sm--10 {
        margin-bottom:10px!important
    }
    .ptb_sm--15 {
        padding:15px 0!important
    }
    .plr_sm--15 {
        padding:0 15px!important
    }
    .pt_sm--15 {
        padding-top:15px!important
    }
    .pb_sm--15 {
        padding-bottom:15px!important
    }
    .pl_sm--15 {
        padding-left:15px!important
    }
    .pr_sm--15 {
        padding-right:15px!important
    }
    .mt_sm--15 {
        margin-top:15px!important
    }
    .ml_sm--15 {
        margin-left:15px!important
    }
    .mr_sm--15 {
        margin-right:15px!important
    }
    .mb_sm--15 {
        margin-bottom:15px!important
    }
    .ptb_sm--20 {
        padding:20px 0!important
    }
    .plr_sm--20 {
        padding:0 20px!important
    }
    .pt_sm--20 {
        padding-top:20px!important
    }
    .pb_sm--20 {
        padding-bottom:20px!important
    }
    .pl_sm--20 {
        padding-left:20px!important
    }
    .pr_sm--20 {
        padding-right:20px!important
    }
    .mt_sm--20 {
        margin-top:20px!important
    }
    .ml_sm--20 {
        margin-left:20px!important
    }
    .mr_sm--20 {
        margin-right:20px!important
    }
    .mb_sm--20 {
        margin-bottom:20px!important
    }
    .ptb_sm--25 {
        padding:25px 0!important
    }
    .plr_sm--25 {
        padding:0 25px!important
    }
    .pt_sm--25 {
        padding-top:25px!important
    }
    .pb_sm--25 {
        padding-bottom:25px!important
    }
    .pl_sm--25 {
        padding-left:25px!important
    }
    .pr_sm--25 {
        padding-right:25px!important
    }
    .mt_sm--25 {
        margin-top:25px!important
    }
    .ml_sm--25 {
        margin-left:25px!important
    }
    .mr_sm--25 {
        margin-right:25px!important
    }
    .mb_sm--25 {
        margin-bottom:25px!important
    }
    .ptb_sm--30 {
        padding:30px 0!important
    }
    .plr_sm--30 {
        padding:0 30px!important
    }
    .pt_sm--30 {
        padding-top:30px!important
    }
    .pb_sm--30 {
        padding-bottom:30px!important
    }
    .pl_sm--30 {
        padding-left:30px!important
    }
    .pr_sm--30 {
        padding-right:30px!important
    }
    .mt_sm--30 {
        margin-top:30px!important
    }
    .ml_sm--30 {
        margin-left:30px!important
    }
    .mr_sm--30 {
        margin-right:30px!important
    }
    .mb_sm--30 {
        margin-bottom:30px!important
    }
    .ptb_sm--35 {
        padding:35px 0!important
    }
    .plr_sm--35 {
        padding:0 35px!important
    }
    .pt_sm--35 {
        padding-top:35px!important
    }
    .pb_sm--35 {
        padding-bottom:35px!important
    }
    .pl_sm--35 {
        padding-left:35px!important
    }
    .pr_sm--35 {
        padding-right:35px!important
    }
    .mt_sm--35 {
        margin-top:35px!important
    }
    .ml_sm--35 {
        margin-left:35px!important
    }
    .mr_sm--35 {
        margin-right:35px!important
    }
    .mb_sm--35 {
        margin-bottom:35px!important
    }
    .ptb_sm--40 {
        padding:40px 0!important
    }
    .plr_sm--40 {
        padding:0 40px!important
    }
    .pt_sm--40 {
        padding-top:40px!important
    }
    .pb_sm--40 {
        padding-bottom:40px!important
    }
    .pl_sm--40 {
        padding-left:40px!important
    }
    .pr_sm--40 {
        padding-right:40px!important
    }
    .mt_sm--40 {
        margin-top:40px!important
    }
    .ml_sm--40 {
        margin-left:40px!important
    }
    .mr_sm--40 {
        margin-right:40px!important
    }
    .mb_sm--40 {
        margin-bottom:40px!important
    }
    .ptb_sm--45 {
        padding:45px 0!important
    }
    .plr_sm--45 {
        padding:0 45px!important
    }
    .pt_sm--45 {
        padding-top:45px!important
    }
    .pb_sm--45 {
        padding-bottom:45px!important
    }
    .pl_sm--45 {
        padding-left:45px!important
    }
    .pr_sm--45 {
        padding-right:45px!important
    }
    .mt_sm--45 {
        margin-top:45px!important
    }
    .ml_sm--45 {
        margin-left:45px!important
    }
    .mr_sm--45 {
        margin-right:45px!important
    }
    .mb_sm--45 {
        margin-bottom:45px!important
    }
    .ptb_sm--50 {
        padding:50px 0!important
    }
    .plr_sm--50 {
        padding:0 50px!important
    }
    .pt_sm--50 {
        padding-top:50px!important
    }
    .pb_sm--50 {
        padding-bottom:50px!important
    }
    .pl_sm--50 {
        padding-left:50px!important
    }
    .pr_sm--50 {
        padding-right:50px!important
    }
    .mt_sm--50 {
        margin-top:50px!important
    }
    .ml_sm--50 {
        margin-left:50px!important
    }
    .mr_sm--50 {
        margin-right:50px!important
    }
    .mb_sm--50 {
        margin-bottom:50px!important
    }
    .ptb_sm--55 {
        padding:55px 0!important
    }
    .plr_sm--55 {
        padding:0 55px!important
    }
    .pt_sm--55 {
        padding-top:55px!important
    }
    .pb_sm--55 {
        padding-bottom:55px!important
    }
    .pl_sm--55 {
        padding-left:55px!important
    }
    .pr_sm--55 {
        padding-right:55px!important
    }
    .mt_sm--55 {
        margin-top:55px!important
    }
    .ml_sm--55 {
        margin-left:55px!important
    }
    .mr_sm--55 {
        margin-right:55px!important
    }
    .mb_sm--55 {
        margin-bottom:55px!important
    }
    .ptb_sm--60 {
        padding:60px 0!important
    }
    .plr_sm--60 {
        padding:0 60px!important
    }
    .pt_sm--60 {
        padding-top:60px!important
    }
    .pb_sm--60 {
        padding-bottom:60px!important
    }
    .pl_sm--60 {
        padding-left:60px!important
    }
    .pr_sm--60 {
        padding-right:60px!important
    }
    .mt_sm--60 {
        margin-top:60px!important
    }
    .ml_sm--60 {
        margin-left:60px!important
    }
    .mr_sm--60 {
        margin-right:60px!important
    }
    .mb_sm--60 {
        margin-bottom:60px!important
    }
    .ptb_sm--65 {
        padding:65px 0!important
    }
    .plr_sm--65 {
        padding:0 65px!important
    }
    .pt_sm--65 {
        padding-top:65px!important
    }
    .pb_sm--65 {
        padding-bottom:65px!important
    }
    .pl_sm--65 {
        padding-left:65px!important
    }
    .pr_sm--65 {
        padding-right:65px!important
    }
    .mt_sm--65 {
        margin-top:65px!important
    }
    .ml_sm--65 {
        margin-left:65px!important
    }
    .mr_sm--65 {
        margin-right:65px!important
    }
    .mb_sm--65 {
        margin-bottom:65px!important
    }
    .ptb_sm--70 {
        padding:70px 0!important
    }
    .plr_sm--70 {
        padding:0 70px!important
    }
    .pt_sm--70 {
        padding-top:70px!important
    }
    .pb_sm--70 {
        padding-bottom:70px!important
    }
    .pl_sm--70 {
        padding-left:70px!important
    }
    .pr_sm--70 {
        padding-right:70px!important
    }
    .mt_sm--70 {
        margin-top:70px!important
    }
    .ml_sm--70 {
        margin-left:70px!important
    }
    .mr_sm--70 {
        margin-right:70px!important
    }
    .mb_sm--70 {
        margin-bottom:70px!important
    }
    .ptb_sm--75 {
        padding:75px 0!important
    }
    .plr_sm--75 {
        padding:0 75px!important
    }
    .pt_sm--75 {
        padding-top:75px!important
    }
    .pb_sm--75 {
        padding-bottom:75px!important
    }
    .pl_sm--75 {
        padding-left:75px!important
    }
    .pr_sm--75 {
        padding-right:75px!important
    }
    .mt_sm--75 {
        margin-top:75px!important
    }
    .ml_sm--75 {
        margin-left:75px!important
    }
    .mr_sm--75 {
        margin-right:75px!important
    }
    .mb_sm--75 {
        margin-bottom:75px!important
    }
    .ptb_sm--80 {
        padding:80px 0!important
    }
    .plr_sm--80 {
        padding:0 80px!important
    }
    .pt_sm--80 {
        padding-top:80px!important
    }
    .pb_sm--80 {
        padding-bottom:80px!important
    }
    .pl_sm--80 {
        padding-left:80px!important
    }
    .pr_sm--80 {
        padding-right:80px!important
    }
    .mt_sm--80 {
        margin-top:80px!important
    }
    .ml_sm--80 {
        margin-left:80px!important
    }
    .mr_sm--80 {
        margin-right:80px!important
    }
    .mb_sm--80 {
        margin-bottom:80px!important
    }
    .ptb_sm--85 {
        padding:85px 0!important
    }
    .plr_sm--85 {
        padding:0 85px!important
    }
    .pt_sm--85 {
        padding-top:85px!important
    }
    .pb_sm--85 {
        padding-bottom:85px!important
    }
    .pl_sm--85 {
        padding-left:85px!important
    }
    .pr_sm--85 {
        padding-right:85px!important
    }
    .mt_sm--85 {
        margin-top:85px!important
    }
    .ml_sm--85 {
        margin-left:85px!important
    }
    .mr_sm--85 {
        margin-right:85px!important
    }
    .mb_sm--85 {
        margin-bottom:85px!important
    }
    .ptb_sm--90 {
        padding:90px 0!important
    }
    .plr_sm--90 {
        padding:0 90px!important
    }
    .pt_sm--90 {
        padding-top:90px!important
    }
    .pb_sm--90 {
        padding-bottom:90px!important
    }
    .pl_sm--90 {
        padding-left:90px!important
    }
    .pr_sm--90 {
        padding-right:90px!important
    }
    .mt_sm--90 {
        margin-top:90px!important
    }
    .ml_sm--90 {
        margin-left:90px!important
    }
    .mr_sm--90 {
        margin-right:90px!important
    }
    .mb_sm--90 {
        margin-bottom:90px!important
    }
    .ptb_sm--95 {
        padding:95px 0!important
    }
    .plr_sm--95 {
        padding:0 95px!important
    }
    .pt_sm--95 {
        padding-top:95px!important
    }
    .pb_sm--95 {
        padding-bottom:95px!important
    }
    .pl_sm--95 {
        padding-left:95px!important
    }
    .pr_sm--95 {
        padding-right:95px!important
    }
    .mt_sm--95 {
        margin-top:95px!important
    }
    .ml_sm--95 {
        margin-left:95px!important
    }
    .mr_sm--95 {
        margin-right:95px!important
    }
    .mb_sm--95 {
        margin-bottom:95px!important
    }
    .ptb_sm--100 {
        padding:100px 0!important
    }
    .plr_sm--100 {
        padding:0 100px!important
    }
    .pt_sm--100 {
        padding-top:100px!important
    }
    .pb_sm--100 {
        padding-bottom:100px!important
    }
    .pl_sm--100 {
        padding-left:100px!important
    }
    .pr_sm--100 {
        padding-right:100px!important
    }
    .mt_sm--100 {
        margin-top:100px!important
    }
    .ml_sm--100 {
        margin-left:100px!important
    }
    .mr_sm--100 {
        margin-right:100px!important
    }
    .mb_sm--100 {
        margin-bottom:100px!important
    }
    .ptb_sm--105 {
        padding:105px 0!important
    }
    .plr_sm--105 {
        padding:0 105px!important
    }
    .pt_sm--105 {
        padding-top:105px!important
    }
    .pb_sm--105 {
        padding-bottom:105px!important
    }
    .pl_sm--105 {
        padding-left:105px!important
    }
    .pr_sm--105 {
        padding-right:105px!important
    }
    .mt_sm--105 {
        margin-top:105px!important
    }
    .ml_sm--105 {
        margin-left:105px!important
    }
    .mr_sm--105 {
        margin-right:105px!important
    }
    .mb_sm--105 {
        margin-bottom:105px!important
    }
    .ptb_sm--110 {
        padding:110px 0!important
    }
    .plr_sm--110 {
        padding:0 110px!important
    }
    .pt_sm--110 {
        padding-top:110px!important
    }
    .pb_sm--110 {
        padding-bottom:110px!important
    }
    .pl_sm--110 {
        padding-left:110px!important
    }
    .pr_sm--110 {
        padding-right:110px!important
    }
    .mt_sm--110 {
        margin-top:110px!important
    }
    .ml_sm--110 {
        margin-left:110px!important
    }
    .mr_sm--110 {
        margin-right:110px!important
    }
    .mb_sm--110 {
        margin-bottom:110px!important
    }
    .ptb_sm--115 {
        padding:115px 0!important
    }
    .plr_sm--115 {
        padding:0 115px!important
    }
    .pt_sm--115 {
        padding-top:115px!important
    }
    .pb_sm--115 {
        padding-bottom:115px!important
    }
    .pl_sm--115 {
        padding-left:115px!important
    }
    .pr_sm--115 {
        padding-right:115px!important
    }
    .mt_sm--115 {
        margin-top:115px!important
    }
    .ml_sm--115 {
        margin-left:115px!important
    }
    .mr_sm--115 {
        margin-right:115px!important
    }
    .mb_sm--115 {
        margin-bottom:115px!important
    }
    .ptb_sm--120 {
        padding:120px 0!important
    }
    .plr_sm--120 {
        padding:0 120px!important
    }
    .pt_sm--120 {
        padding-top:120px!important
    }
    .pb_sm--120 {
        padding-bottom:120px!important
    }
    .pl_sm--120 {
        padding-left:120px!important
    }
    .pr_sm--120 {
        padding-right:120px!important
    }
    .mt_sm--120 {
        margin-top:120px!important
    }
    .ml_sm--120 {
        margin-left:120px!important
    }
    .mr_sm--120 {
        margin-right:120px!important
    }
    .mb_sm--120 {
        margin-bottom:120px!important
    }
    .ptb_sm--125 {
        padding:125px 0!important
    }
    .plr_sm--125 {
        padding:0 125px!important
    }
    .pt_sm--125 {
        padding-top:125px!important
    }
    .pb_sm--125 {
        padding-bottom:125px!important
    }
    .pl_sm--125 {
        padding-left:125px!important
    }
    .pr_sm--125 {
        padding-right:125px!important
    }
    .mt_sm--125 {
        margin-top:125px!important
    }
    .ml_sm--125 {
        margin-left:125px!important
    }
    .mr_sm--125 {
        margin-right:125px!important
    }
    .mb_sm--125 {
        margin-bottom:125px!important
    }
    .ptb_sm--130 {
        padding:130px 0!important
    }
    .plr_sm--130 {
        padding:0 130px!important
    }
    .pt_sm--130 {
        padding-top:130px!important
    }
    .pb_sm--130 {
        padding-bottom:130px!important
    }
    .pl_sm--130 {
        padding-left:130px!important
    }
    .pr_sm--130 {
        padding-right:130px!important
    }
    .mt_sm--130 {
        margin-top:130px!important
    }
    .ml_sm--130 {
        margin-left:130px!important
    }
    .mr_sm--130 {
        margin-right:130px!important
    }
    .mb_sm--130 {
        margin-bottom:130px!important
    }
    .ptb_sm--135 {
        padding:135px 0!important
    }
    .plr_sm--135 {
        padding:0 135px!important
    }
    .pt_sm--135 {
        padding-top:135px!important
    }
    .pb_sm--135 {
        padding-bottom:135px!important
    }
    .pl_sm--135 {
        padding-left:135px!important
    }
    .pr_sm--135 {
        padding-right:135px!important
    }
    .mt_sm--135 {
        margin-top:135px!important
    }
    .ml_sm--135 {
        margin-left:135px!important
    }
    .mr_sm--135 {
        margin-right:135px!important
    }
    .mb_sm--135 {
        margin-bottom:135px!important
    }
    .ptb_sm--140 {
        padding:140px 0!important
    }
    .plr_sm--140 {
        padding:0 140px!important
    }
    .pt_sm--140 {
        padding-top:140px!important
    }
    .pb_sm--140 {
        padding-bottom:140px!important
    }
    .pl_sm--140 {
        padding-left:140px!important
    }
    .pr_sm--140 {
        padding-right:140px!important
    }
    .mt_sm--140 {
        margin-top:140px!important
    }
    .ml_sm--140 {
        margin-left:140px!important
    }
    .mr_sm--140 {
        margin-right:140px!important
    }
    .mb_sm--140 {
        margin-bottom:140px!important
    }
    .ptb_sm--145 {
        padding:145px 0!important
    }
    .plr_sm--145 {
        padding:0 145px!important
    }
    .pt_sm--145 {
        padding-top:145px!important
    }
    .pb_sm--145 {
        padding-bottom:145px!important
    }
    .pl_sm--145 {
        padding-left:145px!important
    }
    .pr_sm--145 {
        padding-right:145px!important
    }
    .mt_sm--145 {
        margin-top:145px!important
    }
    .ml_sm--145 {
        margin-left:145px!important
    }
    .mr_sm--145 {
        margin-right:145px!important
    }
    .mb_sm--145 {
        margin-bottom:145px!important
    }
    .ptb_sm--150 {
        padding:150px 0!important
    }
    .plr_sm--150 {
        padding:0 150px!important
    }
    .pt_sm--150 {
        padding-top:150px!important
    }
    .pb_sm--150 {
        padding-bottom:150px!important
    }
    .pl_sm--150 {
        padding-left:150px!important
    }
    .pr_sm--150 {
        padding-right:150px!important
    }
    .mt_sm--150 {
        margin-top:150px!important
    }
    .ml_sm--150 {
        margin-left:150px!important
    }
    .mr_sm--150 {
        margin-right:150px!important
    }
    .mb_sm--150 {
        margin-bottom:150px!important
    }
    .ptb_sm--155 {
        padding:155px 0!important
    }
    .plr_sm--155 {
        padding:0 155px!important
    }
    .pt_sm--155 {
        padding-top:155px!important
    }
    .pb_sm--155 {
        padding-bottom:155px!important
    }
    .pl_sm--155 {
        padding-left:155px!important
    }
    .pr_sm--155 {
        padding-right:155px!important
    }
    .mt_sm--155 {
        margin-top:155px!important
    }
    .ml_sm--155 {
        margin-left:155px!important
    }
    .mr_sm--155 {
        margin-right:155px!important
    }
    .mb_sm--155 {
        margin-bottom:155px!important
    }
    .ptb_sm--160 {
        padding:160px 0!important
    }
    .plr_sm--160 {
        padding:0 160px!important
    }
    .pt_sm--160 {
        padding-top:160px!important
    }
    .pb_sm--160 {
        padding-bottom:160px!important
    }
    .pl_sm--160 {
        padding-left:160px!important
    }
    .pr_sm--160 {
        padding-right:160px!important
    }
    .mt_sm--160 {
        margin-top:160px!important
    }
    .ml_sm--160 {
        margin-left:160px!important
    }
    .mr_sm--160 {
        margin-right:160px!important
    }
    .mb_sm--160 {
        margin-bottom:160px!important
    }
    .ptb_sm--165 {
        padding:165px 0!important
    }
    .plr_sm--165 {
        padding:0 165px!important
    }
    .pt_sm--165 {
        padding-top:165px!important
    }
    .pb_sm--165 {
        padding-bottom:165px!important
    }
    .pl_sm--165 {
        padding-left:165px!important
    }
    .pr_sm--165 {
        padding-right:165px!important
    }
    .mt_sm--165 {
        margin-top:165px!important
    }
    .ml_sm--165 {
        margin-left:165px!important
    }
    .mr_sm--165 {
        margin-right:165px!important
    }
    .mb_sm--165 {
        margin-bottom:165px!important
    }
    .ptb_sm--170 {
        padding:170px 0!important
    }
    .plr_sm--170 {
        padding:0 170px!important
    }
    .pt_sm--170 {
        padding-top:170px!important
    }
    .pb_sm--170 {
        padding-bottom:170px!important
    }
    .pl_sm--170 {
        padding-left:170px!important
    }
    .pr_sm--170 {
        padding-right:170px!important
    }
    .mt_sm--170 {
        margin-top:170px!important
    }
    .ml_sm--170 {
        margin-left:170px!important
    }
    .mr_sm--170 {
        margin-right:170px!important
    }
    .mb_sm--170 {
        margin-bottom:170px!important
    }
    .ptb_sm--175 {
        padding:175px 0!important
    }
    .plr_sm--175 {
        padding:0 175px!important
    }
    .pt_sm--175 {
        padding-top:175px!important
    }
    .pb_sm--175 {
        padding-bottom:175px!important
    }
    .pl_sm--175 {
        padding-left:175px!important
    }
    .pr_sm--175 {
        padding-right:175px!important
    }
    .mt_sm--175 {
        margin-top:175px!important
    }
    .ml_sm--175 {
        margin-left:175px!important
    }
    .mr_sm--175 {
        margin-right:175px!important
    }
    .mb_sm--175 {
        margin-bottom:175px!important
    }
    .ptb_sm--180 {
        padding:180px 0!important
    }
    .plr_sm--180 {
        padding:0 180px!important
    }
    .pt_sm--180 {
        padding-top:180px!important
    }
    .pb_sm--180 {
        padding-bottom:180px!important
    }
    .pl_sm--180 {
        padding-left:180px!important
    }
    .pr_sm--180 {
        padding-right:180px!important
    }
    .mt_sm--180 {
        margin-top:180px!important
    }
    .ml_sm--180 {
        margin-left:180px!important
    }
    .mr_sm--180 {
        margin-right:180px!important
    }
    .mb_sm--180 {
        margin-bottom:180px!important
    }
    .ptb_sm--185 {
        padding:185px 0!important
    }
    .plr_sm--185 {
        padding:0 185px!important
    }
    .pt_sm--185 {
        padding-top:185px!important
    }
    .pb_sm--185 {
        padding-bottom:185px!important
    }
    .pl_sm--185 {
        padding-left:185px!important
    }
    .pr_sm--185 {
        padding-right:185px!important
    }
    .mt_sm--185 {
        margin-top:185px!important
    }
    .ml_sm--185 {
        margin-left:185px!important
    }
    .mr_sm--185 {
        margin-right:185px!important
    }
    .mb_sm--185 {
        margin-bottom:185px!important
    }
    .ptb_sm--190 {
        padding:190px 0!important
    }
    .plr_sm--190 {
        padding:0 190px!important
    }
    .pt_sm--190 {
        padding-top:190px!important
    }
    .pb_sm--190 {
        padding-bottom:190px!important
    }
    .pl_sm--190 {
        padding-left:190px!important
    }
    .pr_sm--190 {
        padding-right:190px!important
    }
    .mt_sm--190 {
        margin-top:190px!important
    }
    .ml_sm--190 {
        margin-left:190px!important
    }
    .mr_sm--190 {
        margin-right:190px!important
    }
    .mb_sm--190 {
        margin-bottom:190px!important
    }
    .ptb_sm--195 {
        padding:195px 0!important
    }
    .plr_sm--195 {
        padding:0 195px!important
    }
    .pt_sm--195 {
        padding-top:195px!important
    }
    .pb_sm--195 {
        padding-bottom:195px!important
    }
    .pl_sm--195 {
        padding-left:195px!important
    }
    .pr_sm--195 {
        padding-right:195px!important
    }
    .mt_sm--195 {
        margin-top:195px!important
    }
    .ml_sm--195 {
        margin-left:195px!important
    }
    .mr_sm--195 {
        margin-right:195px!important
    }
    .mb_sm--195 {
        margin-bottom:195px!important
    }
    .ptb_sm--200 {
        padding:200px 0!important
    }
    .plr_sm--200 {
        padding:0 200px!important
    }
    .pt_sm--200 {
        padding-top:200px!important
    }
    .pb_sm--200 {
        padding-bottom:200px!important
    }
    .pl_sm--200 {
        padding-left:200px!important
    }
    .pr_sm--200 {
        padding-right:200px!important
    }
    .mt_sm--200 {
        margin-top:200px!important
    }
    .ml_sm--200 {
        margin-left:200px!important
    }
    .mr_sm--200 {
        margin-right:200px!important
    }
    .mb_sm--200 {
        margin-bottom:200px!important
    }
    .pl_sm--0 {
        padding-left:0!important
    }
    .pr_sm--0 {
        padding-right:0!important
    }
    .pt_sm--0 {
        padding-top:0!important
    }
    .pb_sm--0 {
        padding-bottom:0!important
    }
    .mr_sm--0 {
        margin-right:0!important
    }
    .ml_sm--0 {
        margin-left:0!important
    }
    .mt_sm--0 {
        margin-top:0!important
    }
    .mb_sm--0 {
        margin-bottom:0!important
    }
}
@media only screen and (max-width:575px) {
    .ptb_mobile--5 {
        padding:5px 0
    }
    .plr_mobile--5 {
        padding:0 5px!important
    }
    .pt_mobile--5 {
        padding-top:5px!important
    }
    .pb_mobile--5 {
        padding-bottom:5px!important
    }
    .pl_mobile--5 {
        padding-left:5px!important
    }
    .pr_mobile--5 {
        padding-right:5px!important
    }
    .mt_mobile--5 {
        margin-top:5px!important
    }
    .mb_mobile--5 {
        margin-bottom:5px!important
    }
    .ptb_mobile--10 {
        padding:10px 0
    }
    .plr_mobile--10 {
        padding:0 10px!important
    }
    .pt_mobile--10 {
        padding-top:10px!important
    }
    .pb_mobile--10 {
        padding-bottom:10px!important
    }
    .pl_mobile--10 {
        padding-left:10px!important
    }
    .pr_mobile--10 {
        padding-right:10px!important
    }
    .mt_mobile--10 {
        margin-top:10px!important
    }
    .mb_mobile--10 {
        margin-bottom:10px!important
    }
    .ptb_mobile--15 {
        padding:15px 0
    }
    .plr_mobile--15 {
        padding:0 15px!important
    }
    .pt_mobile--15 {
        padding-top:15px!important
    }
    .pb_mobile--15 {
        padding-bottom:15px!important
    }
    .pl_mobile--15 {
        padding-left:15px!important
    }
    .pr_mobile--15 {
        padding-right:15px!important
    }
    .mt_mobile--15 {
        margin-top:15px!important
    }
    .mb_mobile--15 {
        margin-bottom:15px!important
    }
    .ptb_mobile--20 {
        padding:20px 0
    }
    .plr_mobile--20 {
        padding:0 20px!important
    }
    .pt_mobile--20 {
        padding-top:20px!important
    }
    .pb_mobile--20 {
        padding-bottom:20px!important
    }
    .pl_mobile--20 {
        padding-left:20px!important
    }
    .pr_mobile--20 {
        padding-right:20px!important
    }
    .mt_mobile--20 {
        margin-top:20px!important
    }
    .mb_mobile--20 {
        margin-bottom:20px!important
    }
    .ptb_mobile--25 {
        padding:25px 0
    }
    .plr_mobile--25 {
        padding:0 25px!important
    }
    .pt_mobile--25 {
        padding-top:25px!important
    }
    .pb_mobile--25 {
        padding-bottom:25px!important
    }
    .pl_mobile--25 {
        padding-left:25px!important
    }
    .pr_mobile--25 {
        padding-right:25px!important
    }
    .mt_mobile--25 {
        margin-top:25px!important
    }
    .mb_mobile--25 {
        margin-bottom:25px!important
    }
    .ptb_mobile--30 {
        padding:30px 0
    }
    .plr_mobile--30 {
        padding:0 30px!important
    }
    .pt_mobile--30 {
        padding-top:30px!important
    }
    .pb_mobile--30 {
        padding-bottom:30px!important
    }
    .pl_mobile--30 {
        padding-left:30px!important
    }
    .pr_mobile--30 {
        padding-right:30px!important
    }
    .mt_mobile--30 {
        margin-top:30px!important
    }
    .mb_mobile--30 {
        margin-bottom:30px!important
    }
    .ptb_mobile--35 {
        padding:35px 0
    }
    .plr_mobile--35 {
        padding:0 35px!important
    }
    .pt_mobile--35 {
        padding-top:35px!important
    }
    .pb_mobile--35 {
        padding-bottom:35px!important
    }
    .pl_mobile--35 {
        padding-left:35px!important
    }
    .pr_mobile--35 {
        padding-right:35px!important
    }
    .mt_mobile--35 {
        margin-top:35px!important
    }
    .mb_mobile--35 {
        margin-bottom:35px!important
    }
    .ptb_mobile--40 {
        padding:40px 0
    }
    .plr_mobile--40 {
        padding:0 40px!important
    }
    .pt_mobile--40 {
        padding-top:40px!important
    }
    .pb_mobile--40 {
        padding-bottom:40px!important
    }
    .pl_mobile--40 {
        padding-left:40px!important
    }
    .pr_mobile--40 {
        padding-right:40px!important
    }
    .mt_mobile--40 {
        margin-top:40px!important
    }
    .mb_mobile--40 {
        margin-bottom:40px!important
    }
    .ptb_mobile--45 {
        padding:45px 0
    }
    .plr_mobile--45 {
        padding:0 45px!important
    }
    .pt_mobile--45 {
        padding-top:45px!important
    }
    .pb_mobile--45 {
        padding-bottom:45px!important
    }
    .pl_mobile--45 {
        padding-left:45px!important
    }
    .pr_mobile--45 {
        padding-right:45px!important
    }
    .mt_mobile--45 {
        margin-top:45px!important
    }
    .mb_mobile--45 {
        margin-bottom:45px!important
    }
    .ptb_mobile--50 {
        padding:50px 0
    }
    .plr_mobile--50 {
        padding:0 50px!important
    }
    .pt_mobile--50 {
        padding-top:50px!important
    }
    .pb_mobile--50 {
        padding-bottom:50px!important
    }
    .pl_mobile--50 {
        padding-left:50px!important
    }
    .pr_mobile--50 {
        padding-right:50px!important
    }
    .mt_mobile--50 {
        margin-top:50px!important
    }
    .mb_mobile--50 {
        margin-bottom:50px!important
    }
    .ptb_mobile--55 {
        padding:55px 0
    }
    .plr_mobile--55 {
        padding:0 55px!important
    }
    .pt_mobile--55 {
        padding-top:55px!important
    }
    .pb_mobile--55 {
        padding-bottom:55px!important
    }
    .pl_mobile--55 {
        padding-left:55px!important
    }
    .pr_mobile--55 {
        padding-right:55px!important
    }
    .mt_mobile--55 {
        margin-top:55px!important
    }
    .mb_mobile--55 {
        margin-bottom:55px!important
    }
    .ptb_mobile--60 {
        padding:60px 0
    }
    .plr_mobile--60 {
        padding:0 60px!important
    }
    .pt_mobile--60 {
        padding-top:60px!important
    }
    .pb_mobile--60 {
        padding-bottom:60px!important
    }
    .pl_mobile--60 {
        padding-left:60px!important
    }
    .pr_mobile--60 {
        padding-right:60px!important
    }
    .mt_mobile--60 {
        margin-top:60px!important
    }
    .mb_mobile--60 {
        margin-bottom:60px!important
    }
    .ptb_mobile--65 {
        padding:65px 0
    }
    .plr_mobile--65 {
        padding:0 65px!important
    }
    .pt_mobile--65 {
        padding-top:65px!important
    }
    .pb_mobile--65 {
        padding-bottom:65px!important
    }
    .pl_mobile--65 {
        padding-left:65px!important
    }
    .pr_mobile--65 {
        padding-right:65px!important
    }
    .mt_mobile--65 {
        margin-top:65px!important
    }
    .mb_mobile--65 {
        margin-bottom:65px!important
    }
    .ptb_mobile--70 {
        padding:70px 0
    }
    .plr_mobile--70 {
        padding:0 70px!important
    }
    .pt_mobile--70 {
        padding-top:70px!important
    }
    .pb_mobile--70 {
        padding-bottom:70px!important
    }
    .pl_mobile--70 {
        padding-left:70px!important
    }
    .pr_mobile--70 {
        padding-right:70px!important
    }
    .mt_mobile--70 {
        margin-top:70px!important
    }
    .mb_mobile--70 {
        margin-bottom:70px!important
    }
    .ptb_mobile--75 {
        padding:75px 0
    }
    .plr_mobile--75 {
        padding:0 75px!important
    }
    .pt_mobile--75 {
        padding-top:75px!important
    }
    .pb_mobile--75 {
        padding-bottom:75px!important
    }
    .pl_mobile--75 {
        padding-left:75px!important
    }
    .pr_mobile--75 {
        padding-right:75px!important
    }
    .mt_mobile--75 {
        margin-top:75px!important
    }
    .mb_mobile--75 {
        margin-bottom:75px!important
    }
    .ptb_mobile--80 {
        padding:80px 0
    }
    .plr_mobile--80 {
        padding:0 80px!important
    }
    .pt_mobile--80 {
        padding-top:80px!important
    }
    .pb_mobile--80 {
        padding-bottom:80px!important
    }
    .pl_mobile--80 {
        padding-left:80px!important
    }
    .pr_mobile--80 {
        padding-right:80px!important
    }
    .mt_mobile--80 {
        margin-top:80px!important
    }
    .mb_mobile--80 {
        margin-bottom:80px!important
    }
    .ptb_mobile--85 {
        padding:85px 0
    }
    .plr_mobile--85 {
        padding:0 85px!important
    }
    .pt_mobile--85 {
        padding-top:85px!important
    }
    .pb_mobile--85 {
        padding-bottom:85px!important
    }
    .pl_mobile--85 {
        padding-left:85px!important
    }
    .pr_mobile--85 {
        padding-right:85px!important
    }
    .mt_mobile--85 {
        margin-top:85px!important
    }
    .mb_mobile--85 {
        margin-bottom:85px!important
    }
    .ptb_mobile--90 {
        padding:90px 0
    }
    .plr_mobile--90 {
        padding:0 90px!important
    }
    .pt_mobile--90 {
        padding-top:90px!important
    }
    .pb_mobile--90 {
        padding-bottom:90px!important
    }
    .pl_mobile--90 {
        padding-left:90px!important
    }
    .pr_mobile--90 {
        padding-right:90px!important
    }
    .mt_mobile--90 {
        margin-top:90px!important
    }
    .mb_mobile--90 {
        margin-bottom:90px!important
    }
    .ptb_mobile--95 {
        padding:95px 0
    }
    .plr_mobile--95 {
        padding:0 95px!important
    }
    .pt_mobile--95 {
        padding-top:95px!important
    }
    .pb_mobile--95 {
        padding-bottom:95px!important
    }
    .pl_mobile--95 {
        padding-left:95px!important
    }
    .pr_mobile--95 {
        padding-right:95px!important
    }
    .mt_mobile--95 {
        margin-top:95px!important
    }
    .mb_mobile--95 {
        margin-bottom:95px!important
    }
    .ptb_mobile--100 {
        padding:100px 0
    }
    .plr_mobile--100 {
        padding:0 100px!important
    }
    .pt_mobile--100 {
        padding-top:100px!important
    }
    .pb_mobile--100 {
        padding-bottom:100px!important
    }
    .pl_mobile--100 {
        padding-left:100px!important
    }
    .pr_mobile--100 {
        padding-right:100px!important
    }
    .mt_mobile--100 {
        margin-top:100px!important
    }
    .mb_mobile--100 {
        margin-bottom:100px!important
    }
}
.slick-gutter-5 {
    margin-left:-5px;
    margin-right:-5px
}
.slick-gutter-5 .slick-slide {
    padding-left:5px;
    padding-right:5px
}
.slick-gutter-10 {
    margin-left:-10px;
    margin-right:-10px
}
.slick-gutter-10 .slick-slide {
    padding-left:10px;
    padding-right:10px
}
.slick-gutter-15 {
    margin-left:-15px;
    margin-right:-15px
}
.slick-gutter-15 .slick-slide {
    padding-left:15px;
    padding-right:15px
}
.slick-gutter-20 {
    margin-left:-20px;
    margin-right:-20px
}
.slick-gutter-20 .slick-slide {
    padding-left:20px;
    padding-right:20px
}
.slick-gutter-25 {
    margin-left:-25px;
    margin-right:-25px
}
.slick-gutter-25 .slick-slide {
    padding-left:25px;
    padding-right:25px
}
.slick-gutter-30 {
    margin-left:-30px;
    margin-right:-30px
}
.slick-gutter-30 .slick-slide {
    padding-left:30px;
    padding-right:30px
}
.slick-gutter-35 {
    margin-left:-35px;
    margin-right:-35px
}
.slick-gutter-35 .slick-slide {
    padding-left:35px;
    padding-right:35px
}
.slick-gutter-40 {
    margin-left:-40px;
    margin-right:-40px
}
.slick-gutter-40 .slick-slide {
    padding-left:40px;
    padding-right:40px
}
.slick-gutter-45 {
    margin-left:-45px;
    margin-right:-45px
}
.slick-gutter-45 .slick-slide {
    padding-left:45px;
    padding-right:45px
}
.slick-gutter-50 {
    margin-left:-50px;
    margin-right:-50px
}
.slick-gutter-50 .slick-slide {
    padding-left:50px;
    padding-right:50px
}
.slick-gutter-55 {
    margin-left:-55px;
    margin-right:-55px
}
.slick-gutter-55 .slick-slide {
    padding-left:55px;
    padding-right:55px
}
.slick-gutter-60 {
    margin-left:-60px;
    margin-right:-60px
}
.slick-gutter-60 .slick-slide {
    padding-left:60px;
    padding-right:60px
}
.slick-gutter-65 {
    margin-left:-65px;
    margin-right:-65px
}
.slick-gutter-65 .slick-slide {
    padding-left:65px;
    padding-right:65px
}
.slick-gutter-70 {
    margin-left:-70px;
    margin-right:-70px
}
.slick-gutter-70 .slick-slide {
    padding-left:70px;
    padding-right:70px
}
.slick-gutter-75 {
    margin-left:-75px;
    margin-right:-75px
}
.slick-gutter-75 .slick-slide {
    padding-left:75px;
    padding-right:75px
}
.slick-gutter-80 {
    margin-left:-80px;
    margin-right:-80px
}
.slick-gutter-80 .slick-slide {
    padding-left:80px;
    padding-right:80px
}
.slick-gutter-85 {
    margin-left:-85px;
    margin-right:-85px
}
.slick-gutter-85 .slick-slide {
    padding-left:85px;
    padding-right:85px
}
.slick-gutter-90 {
    margin-left:-90px;
    margin-right:-90px
}
.slick-gutter-90 .slick-slide {
    padding-left:90px;
    padding-right:90px
}
.slick-gutter-95 {
    margin-left:-95px;
    margin-right:-95px
}
.slick-gutter-95 .slick-slide {
    padding-left:95px;
    padding-right:95px
}
.slick-gutter-100 {
    margin-left:-100px;
    margin-right:-100px
}
.slick-gutter-100 .slick-slide {
    padding-left:100px;
    padding-right:100px
}
.mt-dec-30 {
    margin-top:-30px
}
.mt_dec--30 {
    margin-top:-30px
}
.mt-dec-100 {
    margin-top:-100px
}
@media only screen and (max-width:479px) {
    .small-margin-pricing {
        margin-bottom:25px
    }
}
@media only screen and (max-width:479px) {
    .contact-input {
        margin-bottom:35px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .mb_dec--35 {
        margin-bottom:-50px
    }
}
@media only screen and (max-width:767px) {
    .mb_dec--35 {
        margin-bottom:-75px
    }
}
@media only screen and (max-width:575px) {
    .mb_dec--35 {
        margin-bottom:0
    }
}
@media only screen and (max-width:575px) {
    .mt-contact-sm {
        margin-top:30px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .testimonial-pb {
        padding-bottom:35px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .contact-input {
        padding-bottom:30px
    }
}
@media only screen and (max-width:767px) {
    .contact-input {
        padding-bottom:30px
    }
}
.pb_xl--130 {
    padding-bottom:130px
}
@media only screen and (max-width:1199px) {
    .pb_xl--130 {
        padding-bottom:110px
    }
}
@media only screen and (max-width:1199px) {
    .mt_experience {
        margin-top:-10px
    }
}
.mt_dec--120 {
    margin-top:-120px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .plr_md--0 {
        padding-left:0;
        padding-right:0
    }
}
.padding-contorler-am-slide {
    padding-left:246px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .padding-contorler-am-slide {
        padding-left:100px
    }
}
@media only screen and (max-width:1199px) {
    .padding-contorler-am-slide {
        padding-left:100px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .padding-contorler-am-slide {
        padding-left:50px
    }
}
@media only screen and (max-width:767px) {
    .padding-contorler-am-slide {
        padding-left:15px
    }
}
.padding-contorler-am-slide-11 {
    padding-left:246px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .padding-contorler-am-slide-11 {
        padding-left:100px
    }
}
@media only screen and (max-width:1199px) {
    .padding-contorler-am-slide-11 {
        padding-left:0
    }
}
.padding-contorler-am-slide-right {
    padding-right:200px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .padding-contorler-am-slide-right {
        padding-right:30px
    }
}
@media only screen and (max-width:1199px) {
    .padding-contorler-am-slide-right {
        padding-right:30px;
        padding-top:50px
    }
}
@media only screen and (max-width:767px) {
    .padding-contorler-am-slide-right {
        padding-right:30px;
        padding-top:50px
    }
}
.g-24 {
    --bs-gutter-x:24px;
    --bs-gutter-y:24px
}
* {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
article,aside,details,figcaption,figure,footer,header,nav,section,summary {
    display:block
}
audio,canvas,video {
    display:inline-block
}
audio:not([controls]) {
    display:none;
    height:0
}
[hidden] {
    display:none
}
a {
    color:var(--color-heading);
    text-decoration:none;
    outline:none
}
a:hover,a:focus,a:active {
    text-decoration:none;
    outline:none;
    color:var(--color-primary)
}
a:focus {
    outline:none
}
address {
    margin:0 0 24px
}
abbr[title] {
    border-bottom:1px dotted
}
b,strong {
    font-weight:700
}
mark {
    background:var(--color-primary);
    color:#fff
}
code,kbd,pre,samp {
    font-size:var(--font-size-b3);
    -webkit-hyphens:none;
    -moz-hyphens:none;
    -ms-hyphens:none;
    hyphens:none;
    color:var(--color-primary)
}
kbd,ins {
    color:#fff
}
pre {
    font-family:"Raleway",sans-serif;
    font-size:var(--font-size-b3);
    margin:10px 0;
    overflow:auto;
    padding:20px;
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
    color:var(--color-body);
    background:var(--color-lighter)
}
small {
    font-size:smaller
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup {
    top:-.5em
}
sub {
    bottom:-.25em
}
dl {
    margin-top:0;
    margin-bottom:10px
}
dd {
    margin:0 15px 15px
}
dt {
    font-weight:700;
    color:var(--color-heading)
}
menu,ol,ul {
    margin:16px 0;
    padding:0 0 0 40px
}
nav ul,nav ol {
    list-style:none;
    list-style-image:none
}
li>ul,li>ol {
    margin:0
}
ol ul {
    margin-bottom:0
}
img {
    -ms-interpolation-mode:bicubic;
    border:0;
    vertical-align:middle;
    max-width:100%;
    height:auto
}
svg:not(:root) {
    overflow:hidden
}
figure {
    margin:0
}
form {
    margin:0
}
fieldset {
    border:1px solid var(--color-border);
    margin:0 2px;
    min-width:inherit;
    padding:.35em .625em .75em
}
legend {
    border:0;
    padding:0;
    white-space:normal
}
button,input,select,textarea {
    font-size:100%;
    margin:0;
    max-width:100%;
    vertical-align:baseline
}
button,input {
    line-height:normal
}
button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
    cursor:pointer
}
button[disabled],input[disabled] {
    cursor:default
}
input[type=checkbox],input[type=radio] {
    padding:0
}
input[type=search] {
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield;
    appearance:textfield;
    padding-right:2px;
    width:270px
}
input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none;
    appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}
textarea {
    overflow:auto;
    vertical-align:top
}
caption,th,td {
    font-weight:400
}
th {
    font-weight:500;
    text-transform:uppercase
}
td,.wp-block-calendar tfoot td {
    border:1px solid var(--color-border);
    padding:7px 10px
}
del {
    color:#333
}
ins {
    background:rgb(255 47 47 / .4);
    text-decoration:none
}
hr {
    background-size:4px 4px;
    border:0;
    height:1px;
    margin:0 0 24px
}
table a,table a:link,table a:visited {
    text-decoration:underline
}
dt {
    font-weight:700;
    margin-bottom:10px
}
dd {
    margin:0 15px 15px
}
caption {
    caption-side:top
}
kbd {
    background:var(--heading-color)
}
dfn,cite,em {
    font-style:italic
}
blockquote,q {
    -webkit-hyphens:none;
    -moz-hyphens:none;
    -ms-hyphens:none;
    hyphens:none;
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
    content:"";
    content:none
}
blockquote {
    font-size:var(--font-size-b1);
    font-style:italic;
    font-weight:var(--p-light);
    margin:24px 40px
}
blockquote blockquote {
    margin-right:0
}
blockquote cite,blockquote small {
    font-size:var(--font-size-b3);
    font-weight:400
}
blockquote strong,blockquote b {
    font-weight:700
}
input,button,select,textarea {
    background:#fff0;
    border:1px solid var(--color-border);
    transition:all 0.4s ease-out 0s;
    color:var(--color-body);
    width:100%
}
input:focus,input:active,button:focus,button:active,select:focus,select:active,textarea:focus,textarea:active {
    outline:none;
    border-color:var(--color-primary)
}
button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance:button
}
input {
    height:40px;
    padding:0 15px
}
input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel],textarea {
    font-size:var(--font-size-b2);
    font-weight:400;
    height:auto;
    line-height:28px;
    background:#fff0;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0 15px;
    outline:none;
    border:var(--border-width) solid var(--color-border);
    border-radius:var(--radius)
}
input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,textarea::placeholder {
    color:var(--body-color);
    opacity:1
}
input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color:var(--body-color)
}
input[type=text]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,textarea::-ms-input-placeholder {
    color:var(--body-color)
}
input[type=text].p-holder__active,.input-active input[type=text],input[type=text].input-active,input[type=password].p-holder__active,.input-active input[type=password],input[type=password].input-active,input[type=email].p-holder__active,.input-active input[type=email],input[type=email].input-active,input[type=number].p-holder__active,.input-active input[type=number],input[type=number].input-active,input[type=tel].p-holder__active,.input-active input[type=tel],input[type=tel].input-active,textarea.p-holder__active,textarea.input-active {
    border-color:var(--color-primary)
}
input[type=text].p-holder__active::placeholder,.input-active input[type=text]::placeholder,input[type=text].input-active::placeholder,input[type=password].p-holder__active::placeholder,.input-active input[type=password]::placeholder,input[type=password].input-active::placeholder,input[type=email].p-holder__active::placeholder,.input-active input[type=email]::placeholder,input[type=email].input-active::placeholder,input[type=number].p-holder__active::placeholder,.input-active input[type=number]::placeholder,input[type=number].input-active::placeholder,input[type=tel].p-holder__active::placeholder,.input-active input[type=tel]::placeholder,input[type=tel].input-active::placeholder,textarea.p-holder__active::placeholder,textarea.input-active::placeholder {
    color:var(--color-primary);
    opacity:1
}
input[type=text].p-holder__active:-ms-input-placeholder,.input-active input[type=text]:-ms-input-placeholder,input[type=text].input-active:-ms-input-placeholder,input[type=password].p-holder__active:-ms-input-placeholder,.input-active input[type=password]:-ms-input-placeholder,input[type=password].input-active:-ms-input-placeholder,input[type=email].p-holder__active:-ms-input-placeholder,.input-active input[type=email]:-ms-input-placeholder,input[type=email].input-active:-ms-input-placeholder,input[type=number].p-holder__active:-ms-input-placeholder,.input-active input[type=number]:-ms-input-placeholder,input[type=number].input-active:-ms-input-placeholder,input[type=tel].p-holder__active:-ms-input-placeholder,.input-active input[type=tel]:-ms-input-placeholder,input[type=tel].input-active:-ms-input-placeholder,textarea.p-holder__active:-ms-input-placeholder,textarea.input-active:-ms-input-placeholder {
    color:var(--color-primary)
}
input[type=text].p-holder__active::-ms-input-placeholder,.input-active input[type=text]::-ms-input-placeholder,input[type=text].input-active::-ms-input-placeholder,input[type=password].p-holder__active::-ms-input-placeholder,.input-active input[type=password]::-ms-input-placeholder,input[type=password].input-active::-ms-input-placeholder,input[type=email].p-holder__active::-ms-input-placeholder,.input-active input[type=email]::-ms-input-placeholder,input[type=email].input-active::-ms-input-placeholder,input[type=number].p-holder__active::-ms-input-placeholder,.input-active input[type=number]::-ms-input-placeholder,input[type=number].input-active::-ms-input-placeholder,input[type=tel].p-holder__active::-ms-input-placeholder,.input-active input[type=tel]::-ms-input-placeholder,input[type=tel].input-active::-ms-input-placeholder,textarea.p-holder__active::-ms-input-placeholder,textarea.input-active::-ms-input-placeholder {
    color:var(--color-primary)
}
input[type=text].p-holder__error,.input-error input[type=text],input[type=text].input-error,input[type=password].p-holder__error,.input-error input[type=password],input[type=password].input-error,input[type=email].p-holder__error,.input-error input[type=email],input[type=email].input-error,input[type=number].p-holder__error,.input-error input[type=number],input[type=number].input-error,input[type=tel].p-holder__error,.input-error input[type=tel],input[type=tel].input-error,textarea.p-holder__error,textarea.input-error {
    border-color:#f4282d
}
input[type=text].p-holder__error::placeholder,.input-error input[type=text]::placeholder,input[type=text].input-error::placeholder,input[type=password].p-holder__error::placeholder,.input-error input[type=password]::placeholder,input[type=password].input-error::placeholder,input[type=email].p-holder__error::placeholder,.input-error input[type=email]::placeholder,input[type=email].input-error::placeholder,input[type=number].p-holder__error::placeholder,.input-error input[type=number]::placeholder,input[type=number].input-error::placeholder,input[type=tel].p-holder__error::placeholder,.input-error input[type=tel]::placeholder,input[type=tel].input-error::placeholder,textarea.p-holder__error::placeholder,textarea.input-error::placeholder {
    color:#f4282d;
    opacity:1
}
input[type=text].p-holder__error:-ms-input-placeholder,.input-error input[type=text]:-ms-input-placeholder,input[type=text].input-error:-ms-input-placeholder,input[type=password].p-holder__error:-ms-input-placeholder,.input-error input[type=password]:-ms-input-placeholder,input[type=password].input-error:-ms-input-placeholder,input[type=email].p-holder__error:-ms-input-placeholder,.input-error input[type=email]:-ms-input-placeholder,input[type=email].input-error:-ms-input-placeholder,input[type=number].p-holder__error:-ms-input-placeholder,.input-error input[type=number]:-ms-input-placeholder,input[type=number].input-error:-ms-input-placeholder,input[type=tel].p-holder__error:-ms-input-placeholder,.input-error input[type=tel]:-ms-input-placeholder,input[type=tel].input-error:-ms-input-placeholder,textarea.p-holder__error:-ms-input-placeholder,textarea.input-error:-ms-input-placeholder {
    color:#f4282d
}
input[type=text].p-holder__error::-ms-input-placeholder,.input-error input[type=text]::-ms-input-placeholder,input[type=text].input-error::-ms-input-placeholder,input[type=password].p-holder__error::-ms-input-placeholder,.input-error input[type=password]::-ms-input-placeholder,input[type=password].input-error::-ms-input-placeholder,input[type=email].p-holder__error::-ms-input-placeholder,.input-error input[type=email]::-ms-input-placeholder,input[type=email].input-error::-ms-input-placeholder,input[type=number].p-holder__error::-ms-input-placeholder,.input-error input[type=number]::-ms-input-placeholder,input[type=number].input-error::-ms-input-placeholder,input[type=tel].p-holder__error::-ms-input-placeholder,.input-error input[type=tel]::-ms-input-placeholder,input[type=tel].input-error::-ms-input-placeholder,textarea.p-holder__error::-ms-input-placeholder,textarea.input-error::-ms-input-placeholder {
    color:#f4282d
}
input[type=text].p-holder__error:focus,.input-error input[type=text]:focus,input[type=text].input-error:focus,input[type=password].p-holder__error:focus,.input-error input[type=password]:focus,input[type=password].input-error:focus,input[type=email].p-holder__error:focus,.input-error input[type=email]:focus,input[type=email].input-error:focus,input[type=number].p-holder__error:focus,.input-error input[type=number]:focus,input[type=number].input-error:focus,input[type=tel].p-holder__error:focus,.input-error input[type=tel]:focus,input[type=tel].input-error:focus,textarea.p-holder__error:focus,textarea.input-error:focus {
    border-color:#f4282d
}
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus {
    border-color:var(--color-primary)
}
input[type=checkbox],input[type=radio] {
    opacity:0;
    position:absolute
}
input[type=checkbox]~label,input[type=radio]~label {
    position:relative;
    font-size:12px;
    line-height:17px;
    color:var(--color-body);
    font-weight:400;
    padding-left:25px;
    cursor:pointer
}
input[type=checkbox]~label::before,input[type=radio]~label::before {
    content:" ";
    position:absolute;
    top:1 px;
    left:0;
    width:15px;
    height:15px;
    background-color:#5d5d7e;
    border-radius:2px;
    transition:all 0.3s;
    border-radius:2px
}
input[type=checkbox]~label::after,input[type=radio]~label::after {
    content:" ";
    position:absolute;
    top:16%;
    left:2px;
    width:10px;
    height:6px;
    background-color:#fff0;
    border-bottom:2px solid #fff;
    border-left:2px solid #fff;
    border-radius:2px;
    transform:rotate(-45deg);
    opacity:0;
    transition:all 0.3s
}
input[type=checkbox]:checked~label::after,input[type=radio]:checked~label::after {
    opacity:1
}
input:checked~.rn-check-box-label::before {
    background:var(--color-primary)!important
}
input[type=radio]~label::before {
    border-radius:50%
}
input[type=radio]~label::after {
    width:8px;
    height:8px;
    left:3px;
    background:#fff;
    border-radius:50%
}
.form-group {
    margin-bottom:20px
}
.form-group label {
    margin-bottom:6px;
    font-size:14px;
    line-height:22px;
    font-weight:500
}
.form-group input {
    border:0 none;
    border-radius:4px;
    height:50px;
    font-size:var(--font-size-b2);
    transition:var(--transition);
    padding:0 20px;
    background-color:var(--color-lightest);
    border:1px solid #fff0;
    transition:var(--transition)
}
.form-group input:focus {
    border-color:var(--color-primary);
    box-shadow:none
}
.form-group textarea {
    min-height:160px;
    border:0 none;
    border-radius:4px;
    resize:none;
    padding:15px;
    font-size:var(--font-size-b2);
    transition:var(--transition);
    background-color:var(--color-lightest);
    border:1px solid #fff0
}
.form-group textarea:focus {
    border-color:var(--color-primary)
}
input[type=submit] {
    width:auto;
    padding:0 30px;
    border-radius:500px;
    display:inline-block;
    font-weight:500;
    transition:0.3s;
    height:60px;
    background:var(--color-primary);
    color:var(--color-white);
    font-weight:var(--p-medium);
    font-size:var(--font-size-b2);
    line-height:var(--line-height-b3);
    height:50px;
    border:2px solid var(--color-primary);
    transition:var(--transition)
}
input[type=submit]:hover {
    background:#fff0;
    color:var(--color-primary);
    transform:translateY(-5px)
}
.clearfix:before,.clearfix:after {
    content:" ";
    display:table
}
.clearfix:after {
    clear:both
}
.fix {
    overflow:hidden
}
.slick-initialized .slick-slide {
    margin-bottom:-10px
}
.slick-gutter-15 {
    margin:-30px -15px
}
.slick-gutter-15 .slick-slide {
    padding:30px 15px
}
iframe {
    width:100%
}
.bg-color-primary {
    background:var(--color-primary)
}
.bg-color-secondary {
    background:var(--color-secondary)
}
.bg-color-tertiary {
    background:var(--color-tertiary)
}
.bg-color-gray {
    background:var(--color-gray)
}
.bg-color-white {
    background:#FFF
}
.bg-color-black {
    background:#1A1A1A
}
.bg-color-extra03 {
    background:var(--color-extra03)
}
.bg_image {
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center
}
.bg_image--1 {
    background-image:url(../../index.html)
}
.bg_image--2 {
    background-image:url(../../index.html)
}
.bg_image--3 {
    background-image:url(../../index.html)
}
.bg_image--4 {
    background-image:url(../../index.html)
}
.bg_image--5 {
    background-image:url(../../index.html)
}
.bg_image--6 {
    background-image:url(../../index.html)
}
.bg_image--7 {
    background-image:url(../../index.html)
}
.bg_image--8 {
    background-image:url(../../index.html)
}
.bg_image--9 {
    background-image:url(../../index.html)
}
.bg_image--10 {
    background-image:url(../../index.html)
}
.bg_image--11 {
    background-image:url(../../index.html)
}
.bg_image--12 {
    background-image:url(../../index.html)
}
.bg_image--13 {
    background-image:url(../../index.html)
}
.bg_image--14 {
    background-image:url(../../index.html)
}
.bg_image--15 {
    background-image:url(../../index.html)
}
.bg_image--16 {
    background-image:url(../../index.html)
}
.bg_image--17 {
    background-image:url(../../index.html)
}
.bg_image--18 {
    background-image:url(../../index.html)
}
.bg_image--19 {
    background-image:url(../../index.html)
}
.bg_image--20 {
    background-image:url(../../index.html)
}
.bg_image--21 {
    background-image:url(../../index.html)
}
.bg_image--22 {
    background-image:url(../../index.html)
}
.bg_image--23 {
    background-image:url(../../index.html)
}
.bg_image--24 {
    background-image:url(../../index.html)
}
.bg_image--25 {
    background-image:url(../../index.html)
}
.bg_image--26 {
    background-image:url(../../index.html)
}
.bg_image--27 {
    background-image:url(../../index.html)
}
.bg_image--28 {
    background-image:url(../../index.html)
}
.bg_image--29 {
    background-image:url(../../index.html)
}
.bg_image--30 {
    background-image:url(../../index.html)
}
.bg_image--31 {
    background-image:url(../../index.html)
}
.bg_image--32 {
    background-image:url(../../index.html)
}
.bg_image--33 {
    background-image:url(../../index.html)
}
.bg_image--34 {
    background-image:url(../../index.html)
}
.bg_image--35 {
    background-image:url(../../index.html)
}
.bg_image--36 {
    background-image:url(../../index.html)
}
.bg_image--37 {
    background-image:url(../../index.html)
}
.bg_image--38 {
    background-image:url(../../index.html)
}
.bg_image--39 {
    background-image:url(../../index.html)
}
.bg_image--40 {
    background-image:url(../../index.html)
}
.bg_tr-image--1 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--2 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--3 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--4 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--5 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--6 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--7 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--8 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--9 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--10 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--11 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--12 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--13 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--14 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--15 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--16 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--17 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--18 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--19 {
    background-image:url(../../index.html);
    background-size:cover
}
.bg_tr-image--20 {
    background-image:url(../../index.html);
    background-size:cover
}
.fullscreen {
    min-height:980px;
    width:100%
}
.row--0 {
    margin-left:0;
    margin-right:0
}
.row--0>[class*=col] {
    padding-left:0;
    padding-right:0
}
.row--5 {
    margin-left:-5px;
    margin-right:-5px
}
.row--5>[class*=col] {
    padding-left:5px;
    padding-right:5px
}
.row--10 {
    margin-left:-10px;
    margin-right:-10px
}
.row--10>[class*=col] {
    padding-left:10px;
    padding-right:10px
}
.row--20 {
    margin-left:-20px;
    margin-right:-20px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .row--20 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .row--20 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .row--20 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (max-width:767px) {
    .row--20 {
        margin-left:-15px!important;
        margin-right:-15px!important
    }
}
.row--20>[class*=col],.row--20>[class*=col-] {
    padding-left:20px;
    padding-right:20px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .row--20>[class*=col],.row--20>[class*=col-] {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .row--20>[class*=col],.row--20>[class*=col-] {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .row--20>[class*=col],.row--20>[class*=col-] {
        padding-left:15px!important;
        padding-right:15px!important
    }
}
@media only screen and (max-width:767px) {
    .row--20>[class*=col],.row--20>[class*=col-] {
        padding-left:15px!important;
        padding-right:15px!important
    }
}
.row--25 {
    margin-left:-25px;
    margin-right:-25px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .row--25 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .row--25 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .row--25 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (max-width:767px) {
    .row--25 {
        margin-left:-15px!important;
        margin-right:-15px!important
    }
}
.row--25>[class*=col],.row--25>[class*=col-] {
    padding-left:25px;
    padding-right:25px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .row--25>[class*=col],.row--25>[class*=col-] {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .row--25>[class*=col],.row--25>[class*=col-] {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .row--25>[class*=col],.row--25>[class*=col-] {
        padding-left:15px!important;
        padding-right:15px!important
    }
}
@media only screen and (max-width:767px) {
    .row--25>[class*=col],.row--25>[class*=col-] {
        padding-left:15px!important;
        padding-right:15px!important
    }
}
.row--30 {
    margin-left:-30px;
    margin-right:-30px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .row--30 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .row--30 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .row--30 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (max-width:767px) {
    .row--30 {
        margin-left:-15px!important;
        margin-right:-15px!important
    }
}
.row--30>[class*=col],.row--30>[class*=col-] {
    padding-left:30px;
    padding-right:30px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .row--30>[class*=col],.row--30>[class*=col-] {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .row--30>[class*=col],.row--30>[class*=col-] {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .row--30>[class*=col],.row--30>[class*=col-] {
        padding-left:15px!important;
        padding-right:15px!important
    }
}
@media only screen and (max-width:767px) {
    .row--30>[class*=col],.row--30>[class*=col-] {
        padding-left:15px!important;
        padding-right:15px!important
    }
}
.row--45 {
    margin-left:-45px;
    margin-right:-45px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .row--45 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .row--45 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .row--45 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (max-width:767px) {
    .row--45 {
        margin-left:-15px!important;
        margin-right:-15px!important
    }
}
.row--45>[class*=col],.row--45>[class*=col-] {
    padding-left:45px;
    padding-right:45px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .row--45>[class*=col],.row--45>[class*=col-] {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .row--45>[class*=col],.row--45>[class*=col-] {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .row--45>[class*=col],.row--45>[class*=col-] {
        padding-left:15px!important;
        padding-right:15px!important
    }
}
@media only screen and (max-width:767px) {
    .row--45>[class*=col],.row--45>[class*=col-] {
        padding-left:15px!important;
        padding-right:15px!important
    }
}
.row--40 {
    margin-left:-40px;
    margin-right:-40px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .row--40 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .row--40 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .row--40 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (max-width:767px) {
    .row--40 {
        margin-left:-15px!important;
        margin-right:-15px!important
    }
}
.row--40>[class*=col],.row--40>[class*=col-] {
    padding-left:40px;
    padding-right:40px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .row--40>[class*=col],.row--40>[class*=col-] {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .row--40>[class*=col],.row--40>[class*=col-] {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .row--40>[class*=col],.row--40>[class*=col-] {
        padding-left:15px!important;
        padding-right:15px!important
    }
}
@media only screen and (max-width:767px) {
    .row--40>[class*=col],.row--40>[class*=col-] {
        padding-left:15px!important;
        padding-right:15px!important
    }
}
.row--60 {
    margin-left:-60px;
    margin-right:-60px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .row--60 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .row--60 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .row--60 {
        margin-left:-15px;
        margin-right:-15px
    }
}
@media only screen and (max-width:767px) {
    .row--60 {
        margin-left:-15px!important;
        margin-right:-15px!important
    }
}
.row--60>[class*=col],.row--60>[class*=col-] {
    padding-left:60px;
    padding-right:60px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .row--60>[class*=col],.row--60>[class*=col-] {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .row--60>[class*=col],.row--60>[class*=col-] {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .row--60>[class*=col],.row--60>[class*=col-] {
        padding-left:15px!important;
        padding-right:15px!important
    }
}
@media only screen and (max-width:767px) {
    .row--60>[class*=col],.row--60>[class*=col-] {
        padding-left:15px!important;
        padding-right:15px!important
    }
}
input:-moz-placeholder,textarea:-moz-placeholder {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
input::-moz-placeholder,textarea::-moz-placeholder {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
[data-overlay],[data-black-overlay],[data-white-overlay] {
    position:relative;
    z-index:2
}
[data-overlay]>div,[data-overlay]>*,[data-black-overlay]>div,[data-black-overlay]>*,[data-white-overlay]>div,[data-white-overlay]>* {
    position:relative;
    z-index:2
}
[data-overlay]:before,[data-black-overlay]:before,[data-white-overlay]:before {
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    z-index:-1
}
[data-overlay]:before {
    background:var(--color-primary)
}
[data-black-overlay]:before {
    background-color:#000
}
[data-white-overlay]:before {
    background-color:#fff
}
[data-overlay="1"]:before,[data-black-overlay="1"]:before,[data-white-overlay="1"]:before {
    opacity:.1
}
[data-overlay="2"]:before,[data-black-overlay="2"]:before,[data-white-overlay="2"]:before {
    opacity:.2
}
[data-overlay="3"]:before,[data-black-overlay="3"]:before,[data-white-overlay="3"]:before {
    opacity:.3
}
[data-overlay="4"]:before,[data-black-overlay="4"]:before,[data-white-overlay="4"]:before {
    opacity:.4
}
[data-overlay="5"]:before,[data-black-overlay="5"]:before,[data-white-overlay="5"]:before {
    opacity:.5
}
[data-overlay="6"]:before,[data-black-overlay="6"]:before,[data-white-overlay="6"]:before {
    opacity:.6
}
[data-overlay="7"]:before,[data-black-overlay="7"]:before,[data-white-overlay="7"]:before {
    opacity:.7
}
[data-overlay="8"]:before,[data-black-overlay="8"]:before,[data-white-overlay="8"]:before {
    opacity:.8
}
[data-overlay="9"]:before,[data-black-overlay="9"]:before,[data-white-overlay="9"]:before {
    opacity:.9
}
[data-overlay="10"]:before,[data-black-overlay="10"]:before,[data-white-overlay="10"]:before {
    opacity:1
}
#scrollUp {
    width:70px;
    height:80px;
    right:100px;
    bottom:60px;
    text-align:center;
    z-index:9811!important;
    text-decoration:none;
    background:#fff;
    line-height:80px;
    color:#757589;
    font-size:15px;
    font-weight:400;
    transition:var(--transition);
    display:inline-block;
    background:#fff
}
@media only screen and (min-width:768px) and (max-width:991px) {
    #scrollUp {
        right:20px;
        bottom:40px
    }
}
@media only screen and (max-width:767px) {
    #scrollUp {
        right:20px;
        bottom:40px
    }
}
#scrollUp::before {
    width:100%;
    height:100%;
    left:0;
    bottom:0;
    background:rgb(0 2 72 / .1);
    content:"";
    position:absolute;
    z-index:-1;
    transform-style:preserve-3d;
    transform:rotateY(-10deg);
    filter:blur(50px)
}
#scrollUp::after {
    background:#fff;
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    z-index:-1;
    transform-style:preserve-3d;
    transform:rotateY(-10deg)
}
@media only screen and (max-width:767px) {
    #scrollUp {
        right:20px;
        bottom:30px;
        width:50px;
        height:60px;
        line-height:60px
    }
}
#scrollUp span.text {
    position:relative;
    display:inline-block;
    margin-top:7px
}
@media only screen and (max-width:767px) {
    #scrollUp span.text {
        margin-top:3px
    }
}
#scrollUp span.text::after {
    width:0;
    height:0;
    border-style:solid;
    border-width:0 5px 7px 5px;
    border-color:#fff0 #fff0 var(--color-primary) #fff0;
    position:absolute;
    content:"";
    left:50%;
    top:21%;
    transform:translateX(-50%)
}
#scrollUp:hover span.text {
    color:var(--color-primary)
}
/*!
Animate.css - http://daneden.me/animate
Version - 3.4.0
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/
.animated {
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite {
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.hinge {
    -webkit-animation-duration:2s;
    animation-duration:2s
}
.animated.bounceIn,.animated.bounceOut {
    -webkit-animation-duration:0.75s;
    animation-duration:0.75s
}
.animated.flipOutX,.animated.flipOutY {
    -webkit-animation-duration:0.75s;
    animation-duration:0.75s
}
@-webkit-keyframes bounce {
    from,20%,53%,80%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40%,43% {
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70% {
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90% {
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@keyframes bounce {
    from,20%,53%,80%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40%,43% {
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70% {
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90% {
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
.bounce {
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
}
@keyframes jump-1 {
    0% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40% {
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    100% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes jump-2 {
    0% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    50% {
        -webkit-transform:translate3d(0,30px,0);
        transform:translate3d(0,30px,0)
    }
    100% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes jump-3 {
    0% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40% {
        -webkit-transform:translate3d(0,50px,0) scale(.7);
        transform:translate3d(0,50px,0) scale(.7)
    }
    100% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes jump-4 {
    0% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40% {
        -webkit-transform:translate3d(0,20px,0) scale(.8);
        transform:translate3d(0,20px,0) scale(.8)
    }
    100% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes jump-5 {
    0% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40% {
        transform:translate3d(0,10px,0)
    }
    100% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@-webkit-keyframes flash {
    from,50%,to {
        opacity:1
    }
    25%,75% {
        opacity:0
    }
}
@keyframes flash {
    from,50%,to {
        opacity:1
    }
    25%,75% {
        opacity:0
    }
}
.flash {
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse {
    from {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50% {
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
    to {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes pulse {
    from {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50% {
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
    to {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.pulse {
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes rubberBand {
    from {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    30% {
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40% {
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50% {
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65% {
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75% {
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    to {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes rubberBand {
    from {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    30% {
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40% {
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50% {
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65% {
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75% {
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    to {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes rubberBand-2 {
    from {
        transform:scale3d(1,1,1)
    }
    0% {
        transform:scale3d(1,.95,1)
    }
    50% {
        transform:scale3d(1,0,1)
    }
    100% {
        transform:scale3d(1,.95,1)
    }
    to {
        transform:scale3d(1,1,1)
    }
}
.rubberBand {
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
}
@-webkit-keyframes shake {
    from,to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90% {
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80% {
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
@keyframes shake {
    from,to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90% {
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80% {
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
.shake {
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg)
    }
    40% {
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg)
    }
    60% {
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    80% {
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg)
    }
    to {
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg)
    }
}
@keyframes swing {
    20% {
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg)
    }
    40% {
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg)
    }
    60% {
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    80% {
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg)
    }
    to {
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg)
    }
}
.swing {
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada {
    from {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    10%,20% {
        -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90% {
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80% {
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
    to {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes tada {
    from {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    10%,20% {
        -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90% {
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80% {
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
    to {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.tada {
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble {
    from {
        -webkit-transform:none;
        transform:none
    }
    15% {
        -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30% {
        -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45% {
        -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60% {
        -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75% {
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
    to {
        -webkit-transform:none;
        transform:none
    }
}
@keyframes wobble {
    from {
        -webkit-transform:none;
        transform:none
    }
    15% {
        -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30% {
        -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45% {
        -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60% {
        -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75% {
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
    to {
        -webkit-transform:none;
        transform:none
    }
}
.wobble {
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes jello {
    from,11.1%,to {
        -webkit-transform:none;
        transform:none
    }
    22.2% {
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
        transform:skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        -webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
        transform:skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        -webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
}
@keyframes jello {
    from,11.1%,to {
        -webkit-transform:none;
        transform:none
    }
    22.2% {
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
        transform:skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        -webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
        transform:skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        -webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
}
.jello {
    -webkit-animation-name:jello;
    animation-name:jello;
    -webkit-transform-origin:center;
    transform-origin:center
}
@-webkit-keyframes bounceIn {
    from,20%,40%,60%,80%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20% {
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80% {
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes bounceIn {
    from,20%,40%,60%,80%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20% {
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80% {
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.bounceIn {
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75% {
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90% {
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to {
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInDown {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75% {
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90% {
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to {
        -webkit-transform:none;
        transform:none
    }
}
.bounceInDown {
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75% {
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90% {
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to {
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInLeft {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75% {
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90% {
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to {
        -webkit-transform:none;
        transform:none
    }
}
.bounceInLeft {
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from {
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75% {
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90% {
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to {
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInRight {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from {
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75% {
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90% {
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to {
        -webkit-transform:none;
        transform:none
    }
}
.bounceInRight {
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from {
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75% {
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90% {
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes bounceInUp {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from {
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75% {
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90% {
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.bounceInUp {
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55% {
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
@keyframes bounceOut {
    20% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55% {
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
.bounceOut {
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45% {
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes bounceOutDown {
    20% {
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45% {
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.bounceOutDown {
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.bounceOutLeft {
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes bounceOutRight {
    20% {
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.bounceOutRight {
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45% {
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes bounceOutUp {
    20% {
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45% {
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.bounceOutUp {
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
    from {
        opacity:0
    }
    to {
        opacity:1
    }
}
@keyframes fadeIn {
    from {
        opacity:0
    }
    to {
        opacity:1
    }
}
.fadeIn {
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDown {
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDownBig {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDownBig {
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeft {
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
    from {
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeftBig {
    from {
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeftBig {
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
    from {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRight {
    from {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRight {
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
    from {
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRightBig {
    from {
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRightBig {
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp2 {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,40%,0);
        transform:translate3d(0,40%,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUp {
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUpBig {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUpBig {
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
    from {
        opacity:1
    }
    to {
        opacity:0
    }
}
@keyframes fadeOut {
    from {
        opacity:1
    }
    to {
        opacity:0
    }
}
.fadeOut {
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes fadeOutDown {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.fadeOutDown {
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes fadeOutDownBig {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.fadeOutDownBig {
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes fadeOutLeft {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.fadeOutLeft {
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes fadeOutLeftBig {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.fadeOutLeftBig {
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes fadeOutRight {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.fadeOutRight {
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes fadeOutRightBig {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.fadeOutRightBig {
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes fadeOutUp {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.fadeOutUp {
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes fadeOutUpBig {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.fadeOutUpBig {
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
    from {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40% {
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50% {
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80% {
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to {
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip {
    from {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40% {
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50% {
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80% {
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to {
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.animated.flip {
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX {
    from {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInX {
    from {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInX {
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInY {
    from {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    to {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInY {
    from {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    to {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInY {
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX {
    from {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    to {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
@keyframes flipOutX {
    from {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    to {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
.flipOutX {
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
    from {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    to {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}
@keyframes flipOutY {
    from {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    to {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}
.flipOutY {
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60% {
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80% {
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    to {
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes lightSpeedIn {
    from {
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60% {
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80% {
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    to {
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.lightSpeedIn {
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
    from {
        opacity:1
    }
    to {
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut {
    from {
        opacity:1
    }
    to {
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
.lightSpeedOut {
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,-200deg);
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    to {
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateIn {
    from {
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,-200deg);
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    to {
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateIn {
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    to {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    to {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownLeft {
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownRight {
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpLeft {
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-90deg);
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    to {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-90deg);
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    to {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpRight {
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to {
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,200deg);
        transform:rotate3d(0,0,1,200deg);
        opacity:0
    }
}
@keyframes rotateOut {
    from {
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to {
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,200deg);
        transform:rotate3d(0,0,1,200deg);
        opacity:0
    }
}
.rotateOut {
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
}
.rotateOutDownLeft {
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
.rotateOutDownRight {
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
.rotateOutUpLeft {
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,90deg);
        transform:rotate3d(0,0,1,90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to {
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,90deg);
        transform:rotate3d(0,0,1,90deg);
        opacity:0
    }
}
.rotateOutUpRight {
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60% {
        -webkit-transform:rotate3d(0,0,1,80deg);
        transform:rotate3d(0,0,1,80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80% {
        -webkit-transform:rotate3d(0,0,1,60deg);
        transform:rotate3d(0,0,1,60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to {
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
@keyframes hinge {
    0% {
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60% {
        -webkit-transform:rotate3d(0,0,1,80deg);
        transform:rotate3d(0,0,1,80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80% {
        -webkit-transform:rotate3d(0,0,1,60deg);
        transform:rotate3d(0,0,1,60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to {
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
.hinge {
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes rollIn {
    from {
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes rollIn {
    from {
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.rollIn {
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}
@keyframes rollOut {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}
.rollOut {
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes zoomIn {
    from {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50% {
        opacity:1
    }
}
@keyframes zoomIn {
    from {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50% {
        opacity:1
    }
}
.zoomIn {
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
    from {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInDown {
    from {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInDown {
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
    from {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInLeft {
    from {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInLeft {
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
    from {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInRight {
    from {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInRight {
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
    from {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInUp {
    from {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInUp {
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
    from {
        opacity:1
    }
    50% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to {
        opacity:0
    }
}
@keyframes zoomOut {
    from {
        opacity:1
    }
    50% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to {
        opacity:0
    }
}
.zoomOut {
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOutDown {
    40% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomOutDown {
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
.zoomOutLeft {
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@keyframes zoomOutRight {
    40% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
.zoomOutRight {
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOutUp {
    40% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomOutUp {
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown {
    from {
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInDown {
    from {
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInDown {
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInLeft {
    from {
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInLeft2 {
    from {
        -webkit-transform:translate3d(-10%,0,0);
        transform:translate3d(-10%,0,0);
        visibility:visible
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInLeft {
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
    from {
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInRight {
    from {
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInRight-2 {
    from {
        transform:translate3d(30%,0,0);
        opacity:0
    }
    to {
        transform:translate3d(0,0,0);
        opacity:1
    }
}
.slideInRight {
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideInUp {
    from {
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInUp {
    from {
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInUp2 {
    from {
        -webkit-transform:translate3d(0,20%,0);
        transform:translate3d(0,20%,0);
        visibility:hidden
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        visibility:visible
    }
}
@keyframes slideInUp3 {
    from {
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0);
        visibility:hidden
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        visibility:visible
    }
}
[data-aos=slideInUp2] {
    opacity:0;
    transition-property:transform,opacity
}
[data-aos=slideInUp2].aos-animate {
    opacity:1
}
@media screen and (min-width:768px) {
    [data-aos=slideInUp2] {
        transform:translateY(30px)
    }
    [data-aos=slideInUp2].aos-animate {
        transform:translateY(0)
    }
}
.slideInUp {
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes slideOutDown {
    from {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.slideOutDown {
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes slideOutLeft {
    from {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.slideOutLeft {
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes slideOutRight {
    from {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.slideOutRight {
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes slideOutUp {
    from {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.slideOutUp {
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
@keyframes jump-1 {
    0% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40% {
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    100% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes jump-2 {
    0% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    50% {
        -webkit-transform:translate3d(0,30px,0);
        transform:translate3d(0,30px,0)
    }
    100% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes rotateIt {
    to {
        transform:rotate(-360deg)
    }
}
@keyframes rotateIt2 {
    to {
        transform:rotate(360deg)
    }
}
@keyframes shape-service-1 {
    0% {
        right:-40%;
        top:30%
    }
    100% {
        right:-23%;
        top:0
    }
}
@keyframes animate-floting {
    0% {
        transform:translateX(50%)
    }
    50% {
        transform:translateX(-40%)
    }
    100% {
        transform:translateX(40%)
    }
}
@keyframes animate-floting-2 {
    0% {
        transform:translateX(-50%)
    }
    50% {
        transform:translateX(40%)
    }
    100% {
        transform:translateX(-40%)
    }
}
@keyframes animate-floting-3 {
    0% {
        transform:translateX(-20%)
    }
    50% {
        transform:translateX(0%)
    }
    100% {
        transform:translateX(-20%)
    }
}
.floting-line {
    animation:animate-floting 15s linear infinite
}
.floting-line:hover {
    animation-play-state:paused
}
.floting-line-2 {
    animation:animate-floting-2 15s linear infinite
}
.floting-line-2:hover {
    animation-play-state:paused
}
@keyframes waves {
    0% {
        -webkit-transform:scale(.2,.2);
        transform:scale(.2,.2);
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }
    50% {
        opacity:.9;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"
    }
    100% {
        -webkit-transform:scale(1.4,1.4);
        transform:scale(1.4,1.4);
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }
}
@keyframes vsmorph {
    0% {
        border-radius:var(--morp-value)
    }
    50% {
        border-radius:var(--morp-md-value)
    }
    100% {
        border-radius:40% 60%
    }
}
@keyframes morpspin {
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
.reveal-item {
    position:relative;
    display:block;
    overflow:hidden
}
.reveal-item .reveal-animation {
    position:absolute;
    top:0;
    width:100%;
    height:101%;
    background:var(--color-primary)
}
.reveal-item .reveal-animation::before {
    position:absolute;
    content:"";
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:var(--bs-gray-400);
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-duration:1s;
    transition-duration:1s
}
.reveal-animation.reveal-primary::before {
    background:#0c0c0a
}
.reveal-animation.reveal-dark::before {
    background:#000
}
.reveal-animation.reveal-white::before {
    background:#000
}
.reveal-animation.reveal-top.aos-animate::before,.reveal-animation.reveal-bottom.aos-animate::before {
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}
.reveal-animation.reveal-start.aos-animate::before,.reveal-animation.reveal-end.aos-animate::before {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.reveal-animation.reveal-top::before {
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:0% 100%;
    transform-origin:0% 100%
}
.reveal-animation.reveal-start::before {
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%
}
.reveal-animation.reveal-end::before {
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0% 100%;
    transform-origin:0% 100%
}
.reveal-animation.reveal-bottom::before {
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%
}
[data-aos=reveal-top],[data-aos=reveal-start],[data-aos=reveal-end],[data-aos=reveal-bottom] {
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-delay:1s;
    transition-delay:1s
}
[data-aos=reveal-top] {
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}
[data-aos=reveal-top].aos-animate {
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%
}
[data-aos=reveal-start] {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
[data-aos=reveal-start].aos-animate {
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0% 100%;
    transform-origin:0% 100%
}
[data-aos=reveal-end] {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
[data-aos=reveal-end].aos-animate {
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%
}
[data-aos=reveal-bottom] {
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}
[data-aos=reveal-bottom].aos-animate {
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:0% 100%;
    transform-origin:0% 100%
}
[data-aos=reveal-item] {
    visibility:hidden;
    -webkit-transition-property:visibility;
    transition-property:visibility;
    -webkit-transition-duration:0s;
    transition-duration:0s
}
[data-aos=reveal-item].aos-animate {
    visibility:visible
}
@keyframes customOne {
    0% {
        -webkit-transform:translateY(-50%) scale(0);
        transform:translateY(-50%) scale(0);
        opacity:1
    }
    100% {
        -webkit-transform:translateY(-50%) scale(1.3);
        transform:translateY(-50%) scale(1.3);
        opacity:0
    }
}
@keyframes liveAuction {
    0% {
        background:var(--color-white)
    }
    100% {
        background:var(--color-danger)
    }
}
.cd-intro {
    margin:4em auto
}
@media only screen and (min-width:768px) {
    .cd-intro {
        margin:5em auto
    }
}
@media only screen and (min-width:1170px) {
    .cd-intro {
        margin:6em auto
    }
}
.cd-headline {
    font-size:3rem;
    line-height:1.2
}
@media only screen and (min-width:768px) {
    .cd-headline {
        font-size:4.4rem;
        font-weight:300
    }
}
@media only screen and (min-width:1170px) {
    .cd-headline {
        font-size:48px
    }
}
@media only screen and (max-width:768px) {
    .cd-headline {
        font-size:40px
    }
}
@media only screen and (max-width:479px) {
    .cd-headline {
        font-size:26px
    }
}
.cd-words-wrapper {
    display:inline-block;
    position:relative;
    text-align:left
}
.cd-words-wrapper b {
    display:inline-block;
    position:absolute;
    white-space:nowrap;
    left:0;
    top:0
}
.cd-words-wrapper b.is-visible {
    position:relative
}
.no-js .cd-words-wrapper b {
    opacity:0
}
.no-js .cd-words-wrapper b.is-visible {
    opacity:1
}
.cd-headline.clip span {
    display:inline-block;
    padding:0
}
.cd-headline.clip .cd-words-wrapper {
    overflow:hidden;
    vertical-align:middle;
    position:relative;
    margin-top:-20px
}
.cd-headline.clip .cd-words-wrapper b {
    font-weight:700
}
.cd-headline.clip .cd-words-wrapper::after {
    content:"";
    position:absolute;
    top:50%;
    right:0;
    width:4px;
    height:100%;
    background-color:var(--color-primary-3);
    transform:translateY(-50%)
}
.cd-headline.clip b {
    opacity:0
}
.cd-headline.clip b.is-visible {
    opacity:1
}
.container {
    max-width:1350px;
    margin:auto
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .container {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (max-width:767px) {
    .container {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (max-width:575px) {
    .container {
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (max-width:1199px) {
    .rts-footer-area .container {
        padding-left:10px;
        padding-right:10px
    }
}
.rts-header-style-one {
    background:#F6F6F6;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 80px
}
@media only screen and (max-width:1199px) {
    .rts-header-style-one {
        padding:0 40px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .rts-header-style-one {
        padding:20px 40px
    }
}
@media only screen and (max-width:767px) {
    .rts-header-style-one {
        padding:20px 40px
    }
}
@media only screen and (max-width:575px) {
    .rts-header-style-one {
        padding:20px 15px
    }
}
@media only screen and (max-width:575px) {
    .rts-header-style-one .logo img {
        width:100%
    }
}
.rts-header-style-one .action-area {
    display:flex;
    align-items:center;
    gap:37px
}
.rts-header-style-one .action-area .search {
    cursor:pointer
}
.rts-header-style-one .action-area .search i {
    color:#30373E
}
.rts-header-style-one .action-area .menu-icon {
    cursor:pointer
}
.action-area {
    display:flex;
    align-items:center;
    gap:20px
}
.header-style-two .action-area {
    display:flex;
    align-items:center;
    gap:20px;
    display:none
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .header-style-two .action-area {
        display:flex
    }
}
@media only screen and (max-width:767px) {
    .header-style-two .action-area {
        display:flex
    }
}
.header-style-two .action-area .search i {
    color:#fff
}
.header-style-two .action-area .menu-icon svg path {
    fill:#fff
}
.menu-icon svg {
    width:30px;
    height:25px!important
}
.header-style-two {
    position:absolute;
    width:100%;
    padding:0 80px;
    border-bottom:1px solid rgb(255 255 255 / .03);
    z-index:5
}
@media only screen and (max-width:1199px) {
    .header-style-two {
        padding:0 30px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .header-style-two {
        padding:15px 30px
    }
}
@media only screen and (max-width:767px) {
    .header-style-two {
        padding:15px 15px
    }
}
.header-style-two .header-wrapper-main {
    display:flex;
    align-items:center;
    justify-content:space-between
}
.header-style-two .header-wrapper-main .header-right {
    display:flex;
    align-items:center;
    gap:60px
}
.header-style-two .header-wrapper-main .header-right nav ul li::after {
    color:#fff
}
.header-style-two .header-wrapper-main .header-right nav ul li a {
    color:#fff
}
.header-style-two .header-wrapper-main .header-right nav ul li:hover::after {
    color:var(--color-primary)
}
.header-style-two .header-wrapper-main .header-right nav ul li:hover a {
    color:var(--color-primary)
}
.header-style-two .header-wrapper-main .header-right .rts-btn {
    color:#fff;
    display:flex;
    align-items:center;
    gap:8px
}
@media only screen and (max-width:575px) {
    .header-style-two .header-wrapper-main .header-right .rts-btn {
        display:none
    }
}
.header-style-two .header-wrapper-main .header-right .rts-btn:hover {
    background:var(--color-primary);
    border:1px solid #fff0
}
.index-three .header-three {
    padding:28px 90px
}
@media only screen and (max-width:575px) {
    .index-three .header-three {
        padding:28px 5px
    }
}
.header-three {
    position:absolute;
    width:100%;
    padding:14px 90px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media only screen and (max-width:1199px) {
    .header-three {
        padding:30px 40px
    }
}
@media only screen and (max-width:767px) {
    .header-three {
        padding:30px 15px
    }
}
.header-three .action-area {
    display:flex;
    align-items:center;
    gap:16px;
    cursor:pointer
}
.header-three .action-area span {
    color:#D9D9D9;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:normal
}
.header-three.five .header-right {
    display:flex;
    align-items:center;
    gap:136px
}
@media only screen and (max-width:1199px) {
    .header-three.five .header-right {
        gap:60px
    }
}
.header-three.five .header-right .nav-area-center nav ul li {
    margin:0
}
.header-three.five .header-right .nav-area-center nav ul li::after {
    display:none!important
}
.header-three.five .header-right .nav-area-center nav ul li a {
    padding:0
}
.header-three.five .action-area span {
    color:#30373E
}
.header-three.five .action-area .icon svg rect {
    fill:#30373E
}
.header-three.five.nav-color-white .header-right {
    display:flex;
    align-items:center;
    gap:136px
}
@media only screen and (max-width:1199px) {
    .header-three.five.nav-color-white .header-right {
        gap:40px
    }
}
.header-three.five.nav-color-white .header-right .nav-area-center nav ul li {
    margin:0
}
.header-three.five.nav-color-white .header-right .nav-area-center nav ul li::after {
    display:none!important
}
.header-three.five.nav-color-white .header-right .nav-area-center nav ul li a {
    padding:0;
    color:#fff
}
.header-three.five.nav-color-white .action-area span {
    color:#fff
}
.header-three.five.nav-color-white .action-area .icon svg rect {
    fill:#fff
}
.header-three.five.seven {
    padding:10px 90px!important
}
@media only screen and (max-width:1199px) {
    .header-three.five.seven {
        padding:10px 30px!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .header-three.five.seven {
        padding:25px 30px!important
    }
}
@media only screen and (max-width:767px) {
    .header-three.five.seven {
        padding:20px 30px!important
    }
}
@media only screen and (max-width:575px) {
    .header-three.five.seven .logo-area img {
        max-width:120px
    }
}
.header-style-two.header--sticky {
    position:absolute;
    width:100%
}
.header-style-two.header--sticky.sticky {
    display:block;
    background:#141414
}
.header-three.five.sticky {
    background:#fff!important
}
.header-three.five .parent-ul {
    margin:0
}
.index-one .has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li:last-child,.index-two .has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li:last-child {
    margin-bottom:8px
}
.index-four .has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li:last-child {
    margin-bottom:-4px!important
}
.header-three.five.seven .has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li:last-child {
    margin-bottom:-4px!important
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .nav-area-center {
        display:none
    }
}
@media only screen and (max-width:767px) {
    .nav-area-center {
        display:none
    }
}
.nav-area-center nav {
    display:flex
}
.nav-area-center nav ul {
    list-style:none;
    padding:0;
    display:flex;
    align-items:center;
    gap:60px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .nav-area-center nav ul {
        gap:30px
    }
}
@media only screen and (max-width:1199px) {
    .nav-area-center nav ul {
        gap:20px
    }
}
.nav-area-center nav ul li {
    padding:0;
    margin:0;
    position:relative;
    margin-bottom:-12px
}
.nav-area-center nav ul li a {
    display:block;
    padding:28px 0 23px 0;
    color:#0c1755;
    font-weight:800;
    font-size:20px
}
.nav-area-center nav ul li:hover::after {
    color:var(--color-primary)
}
.nav-area-center nav ul li:hover a {
    color:var(--color-primary)
}
.has-dropdown {
    margin-right:16px;
    position:relative
}
.has-dropdown a.nav-link {
    padding:25px 0px!important;
    color:#1F1F25
}
.has-dropdown .submenu {
    min-width:230px;
    height:auto;
    position:absolute;
    top:100%;
    left:0;
    z-index:90;
    opacity:0;
    visibility:hidden;
    text-align:left;
    transition:0.3s;
    transform:translateY(-20px);
    border-radius:0 0 10px 10px;
    background-color:#fff;
    display:inline-block!important;
    box-shadow:0 36px 35px rgb(0 0 0 / .08)
}
.has-dropdown .submenu li.lim {
    margin-right:0;
    padding:0 0;
    display:block;
    margin-bottom:0
}
.has-dropdown .submenu li.lim::after {
    content:""!important;
    right:18px;
    font-family:var(--font-3);
    top:13px;
    transition:0.3s
}
.has-dropdown .submenu li.lim a {
    display:block;
    padding:12px 35px 12px 20px!important;
    border-bottom:1px solid #ebebeb;
    color:#1F1F25!important;
    transition:0.3s
}
.has-dropdown .submenu li.lim a.last {
    border-bottom:none;
    border-radius:0 0 10px 10px
}
.has-dropdown .submenu li.lim:hover::after {
    color:#fff;
    transform:scale(1.8)
}
.has-dropdown .submenu li.lim:hover a.sdm-main {
    background:var(--color-primary);
    color:#fff!important
}
.has-dropdown .submenu li.lim.sub-dropdown {
    position:relative!important
}
.has-dropdown .submenu li.lim.sub-dropdown::after {
    content:"+"!important;
    position:absolute!important;
    right:0;
    top:12px;
    right:15px;
    font-size:12px;
    color:#b9b8b8;
    display:block!important
}
.has-dropdown:hover .submenu {
    opacity:1;
    visibility:visible;
    top:100%;
    transform:translateY(0)
}
.header-style-two .submenu li.lim.sub-dropdown::after {
    display:none!important
}
header .submenu .sub-dropdown .sdm-main {
    position:relative
}
header .submenu .sub-dropdown .sdm-main::after {
    content:"+";
    position:absolute;
    right:0;
    top:12px;
    right:20px;
    font-size:16px;
    color:#000;
    transition:0.3s
}
header .submenu .sub-dropdown:hover .sdm-main::after {
    color:#fff!important;
    transform:scale(1.5)
}
header .submenu .sub-dropdown .submenu li a:hover {
    background:#fff;
    color:#1F1F25!important
}
.sub-dropdown .submenu.third-lvl {
    opacity:0!important;
    min-width:185px!important;
    left:100%!important;
    top:-13%!important;
    margin:0;
    border-radius:0!important
}
.sub-dropdown .third-lvl {
    border-radius:0 0 10px 10px!important
}
.sub-dropdown .submenu.third-lvl.base {
    display:none!important;
    border-radius:0 0 10px 10px!important
}
.sub-dropdown .submenu.third-lvl.base li {
    min-width:max-content
}
.sub-dropdown:hover .submenu.third-lvl.base {
    opacity:1!important;
    min-width:215px!important;
    top:0!important;
    right:3px;
    display:block!important
}
.index-seven .parent-ul {
    margin:0
}
.submenu .submenu.third-lvl.base li:hover a {
    background:var(--color-primary)!important;
    color:#fff!important
}
.header-three.five.header--sticky {
    position:absolute
}
.header-three.five.header--sticky.six.sticky {
    background:#1F1F25!important
}
.header-three.five.header--sticky.sticky {
    background:#1F1F25
}
.header-three.five.header--sticky.sticky.h-7 {
    background:#fff
}
.header-three.five.header--sticky .parent-ul {
    margin:0
}
.header-three.five.seven .has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li:last-child {
    margin-bottom:0
}
.index-four .has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li:last-child {
    margin-bottom:0!important
}
.index-five .has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li:last-child {
    margin-bottom:0!important
}
.index-six .has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li:last-child {
    margin-bottom:0!important
}
.index-seven .has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li:last-child {
    margin-bottom:0!important
}
.index-seven .has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li:last-child {
    margin-bottom:0!important
}
.has-dropdown.with-megamenu:hover .submenu {
    transform:translate(0,0)
}
.has-dropdown.with-megamenu .submenu {
    width:800px;
    display:flex!important;
    align-items:center;
    left:25%;
    transform:translate(0,-20px);
    padding-top:15px;
    padding-bottom:4px
}
.has-dropdown.with-megamenu .submenu li.mega-menu-item {
    display:flex;
    align-items:flex-start;
    flex-basis:33%
}
.has-dropdown.with-megamenu .submenu li.mega-menu-item::after {
    display:none
}
.has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages {
    display:block;
    flex-basis:100%!important
}
.has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li {
    margin-bottom:0
}
.has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li.last-left a {
    border-radius:0 0 0 10px
}
.has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li.last-right a {
    border-radius:0 0 10px 0
}
.has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li:last-child {
    margin-bottom:12px
}
.has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li a.sdm-main {
    display:block;
    min-width:max-content;
    display:block;
    padding:12px 35px 12px 25px!important;
    border-bottom:1px solid #ebebeb;
    color:#1F1F25!important;
    transition:0.3s
}
.has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li a.sdm-main:hover {
    background:var(--color-primary);
    color:#fff!important
}
.has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li a.sdm-main.last {
    border:none
}
.has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li a.sdm-main.title-top {
    font-weight:600;
    font-size:18px
}
.has-dropdown.with-megamenu .submenu li.mega-menu-item ul.pages li::after {
    display:none
}
.split-parent {
    overflow:hidden
}
.gsap-marker-end,.gsap-marker-start,.gsap-marker-scroller-end,.gsap-marker-scroller-start {
    display:none!important
}
a {
    transition:0.3s
}
.title-style-left .pre-title-area {
    display:flex;
    align-items:center;
    gap:13px
}
.title-style-left .pre-title-area span.pre-title {
    color:var(--color-primary)
}
.title-style-left .title {
    margin-top:20px
}
.title-style-center {
    text-align:center
}
.title-style-center .pre-title-area {
    display:flex;
    align-items:center;
    gap:13px;
    justify-content:center
}
.title-style-center .pre-title-area span.pre-title {
    color:var(--color-primary)
}
.title-style-center .title {
    margin-top:20px
}
.bg-light {
    background:#F6F6F6
}
.container-full {
    max-width:1920px;
    margin:auto
}
.title-left-style-two {
    text-align:left
}
.title-left-style-two .pre-title {
    position:relative;
    z-index:1;
    padding-left:10px
}
.title-left-style-two .pre-title span {
    color:#b19777;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:26px;
    letter-spacing:-.32px
}
.title-left-style-two .pre-title img {
    position:absolute;
    left:0;
    top:0;
    z-index:-1
}
.title-left-style-two .title {
    margin-top:20px
}
.title-area-multiple-elements {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:0
}
@media only screen and (max-width:1199px) {
    .title-area-multiple-elements {
        flex-direction:column;
        align-items:flex-start;
        gap:23px
    }
}
.title-area-multiple-elements p.disc {
    max-width:34%;
    margin-bottom:0
}
@media only screen and (max-width:1199px) {
    .title-area-multiple-elements p.disc {
        max-width:100%
    }
}
.view-servce-btn {
    position:relative;
    color:var(--color-primary);
    display:flex;
    align-items:center;
    gap:25px
}
.view-servce-btn::after {
    position:absolute;
    content:"";
    left:0;
    bottom:5px;
    width:70%;
    content:"";
    height:1px;
    background:var(--color-primary)
}
.view-servce-btn i {
    height:40px;
    width:40px;
    border-radius:50%;
    border:1px solid #b19777;
    display:flex;
    align-items:center;
    justify-content:center
}
.section-separator {
    position:relative
}
.section-separator::after {
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    width:100%;
    height:1px;
    background:#E3E3E3
}
.cta-wrapper-two .title {
    color:#0d1659;
    margin-top:0;
    font-size:56px;
    font-style:normal;
    font-weight:700;
    line-height:70px;
    margin-bottom:40px
}
@media only screen and (max-width:767px) {
    .cta-wrapper-two .title {
        font-size:36px;
        line-height:48px
    }
    .cta-wrapper-two .title {
        margin-bottom:0
    }
}
@media only screen and (max-width:479px) {
    .cta-wrapper-two .title {
        font-size:35px
    }
}
.cta-wrapper-two .title span {
    color:#950916;
    -webkit-text-stroke:1px;
    /* -webkit-text-stroke-color:#30373E; */
    font-family:var(--font-primary)
}
@media only screen and (max-width:767px) {
    .cta-wrapper-two .title br {
        display:none
    }
}
.social-style-two-wrapper {
    display:flex;
    align-items:center;
    padding:0;
    list-style:none;
    margin-top:30px
}
.social-style-two-wrapper li a {
    margin:-2px;
    width:50px;
    color:#d9d9d9;
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    border:1px solid #E3E3E3;
    transform:0.3s
}
.social-style-two-wrapper li a:hover {
    border:1px solid var(--color-primary)
}
.title-style-three-left span {
    color:var(--color-primary)
}
.title-style-three-left .title {
    color:#D9D9D9;
    font-size:48px;
    font-style:normal;
    font-weight:600;
    line-height:58px;
    text-transform:capitalize;
    margin-top:20px
}
@media only screen and (max-width:575px) {
    .title-style-three-left .title {
        font-size:32px;
        line-height:48px
    }
}
.title-style-three-left .title span {
    color:var(--color-primary)
}
.title-style-three-left .title-sm {
    color:#D9D9D9;
    font-size:34px;
    font-style:normal;
    font-weight:600;
    line-height:46px;
    text-transform:capitalize;
    margin-top:20px
}
@media only screen and (max-width:575px) {
    .title-style-three-left .title-sm {
        font-size:24px;
        line-height:33px
    }
    .title-style-three-left .title-sm br {
        display:none
    }
}
.title-style-three-left .title-sm span {
    color:var(--color-primary)
}
.title-style-three-center {
    text-align:center
}
.title-style-three-center span {
    color:var(--color-primary)
}
.title-style-three-center .title {
    color:#D9D9D9;
    font-size:48px;
    font-style:normal;
    font-weight:600;
    line-height:58px;
    text-transform:capitalize;
    margin-top:20px
}
@media only screen and (max-width:575px) {
    .title-style-three-center .title {
        font-size:26px;
        line-height:34px
    }
    .title-style-three-center .title br {
        display:none
    }
}
.title-style-three-center .title span {
    color:var(--color-primary)
}
.title-style-three-center .title-sm {
    color:#D9D9D9;
    font-size:34px;
    font-style:normal;
    font-weight:600;
    line-height:58px;
    text-transform:capitalize;
    margin-top:20px
}
.title-style-three-center .title-sm span {
    color:var(--color-primary)
}
.border-bottom-blog {
    border-bottom:1px solid #1E1F22;
    padding-bottom:30px
}
.title-area-style-five-left .pre {
    margin-bottom:8px;
    padding-left:50px;
    position:relative;
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:58px;
    text-transform:capitalize
}
.title-area-style-five-left .pre::after {
    position:absolute;
    top:10px;
    content:"";
    left:0;
    width:40px;
    height:1px;
    background:#30373E
}
.title-area-style-five-left .title {
    color:#30373E;
    font-size:48px;
    font-style:normal;
    font-weight:600;
    line-height:58px;
    text-transform:capitalize
}
@media only screen and (max-width:575px) {
    .title-area-style-five-left .title {
        font-size:26px;
        line-height:36px
    }
}
.title-area-style-six-left .pre {
    margin-bottom:8px;
    padding-left:50px;
    position:relative;
    color:var(--color-primary);
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:58px;
    text-transform:capitalize
}
.title-area-style-six-left .pre::after {
    position:absolute;
    top:10px;
    content:"";
    left:0;
    width:40px;
    height:1px;
    background:var(--color-primary)
}
.title-area-style-six-left .title {
    color:#30373E;
    font-size:48px;
    font-style:normal;
    font-weight:600;
    line-height:58px;
    text-transform:capitalize
}
@media only screen and (max-width:575px) {
    .title-area-style-six-left .title {
        font-size:26px;
        line-height:34px
    }
}
.title-area-style-five-center {
    text-align:center
}
.title-area-style-five-center .pre {
    margin-bottom:8px;
    padding-left:50px;
    position:relative;
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:58px;
    text-transform:capitalize
}
.title-area-style-five-center .pre::after {
    position:absolute;
    top:10px;
    content:"";
    left:0;
    width:40px;
    height:1px;
    background:#30373E
}
.title-area-style-five-center .title {
    color:#30373E;
    font-size:48px;
    font-style:normal;
    font-weight:600;
    line-height:58px;
    text-transform:capitalize
}
@media only screen and (max-width:575px) {
    .title-area-style-five-center .title {
        font-size:26px;
        line-height:34px
    }
}
.title-area-style-six-center {
    text-align:center
}
.title-area-style-six-center .pre {
    margin-bottom:8px;
    padding-left:50px;
    position:relative;
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:58px;
    text-transform:capitalize
}
.title-area-style-six-center .pre::after {
    position:absolute;
    top:10px;
    content:"";
    left:0;
    width:40px;
    height:1px;
    background:var(--color-primary)
}
.title-area-style-six-center .title {
    color:#30373E;
    font-size:48px;
    font-style:normal;
    font-weight:600;
    line-height:58px;
    text-transform:capitalize
}
.border-top-in-container {
    position:relative
}
.border-top-in-container::after {
    position:absolute;
    content:"";
    left:0;
    width:100%;
    height:1px;
    top:0;
    background:#E3E3E3
}
.title-left-style-seven-wrapper .pre {
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:26px;
    text-transform:uppercase
}
.title-left-style-seven-wrapper .title {
    color:#30373E;
    font-size:48px;
    font-style:normal;
    font-weight:600;
    line-height:58px;
    text-transform:capitalize
}
@media only screen and (max-width:767px) {
    .title-left-style-seven-wrapper .title {
        font-size:26px;
        line-height:34px
    }
}
.container-185 {
    max-width:1550px;
    margin:auto
}
.with-grid .grid-line {
    width:71%;
    position:absolute;
    margin:auto;
    z-index:-1;
    height:100%;
    left:50%;
    transform:translateX(-50%);
    top:0;
    z-index:10;
    pointer-events:none
}
.with-grid .grid-line .grid-lines {
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:100%
}
.with-grid .grid-line .grid-lines .line {
    height:100%;
    width:1px;
    background:#cccccc48
}
.index-four.with-grid.in-dark .grid-line {
    width:70.5%
}
.index-four.with-grid.in-dark .line {
    background:#38383848
}
.rts-banner-area-start-one {
    background:#f6f6f6
}
.swiper-banner-two-wrapper .banner-bg-2 {
    background-image:url(../../index.html);
    height:920px
}
.swiper-banner-two-wrapper .banner-bg-3 {
    background-image:url(../../index.html);
    height:920px
}
.swiper-banner-two-wrapper .banner-bg-4 {
    background-image:url(../../index.html);
    height:920px
}
@media only screen and (max-width:767px) {
    .swiper-banner-two-wrapper .swiper-wrapper .swiper-slide>div {
        height:720px
    }
}
@media only screen and (max-width:767px) {
    .swiper-banner-two-wrapper .swiper-wrapper .swiper-slide>div {
        height:100vh
    }
}
@media only screen and (max-width:767px) {
    .index-two .swiper-banner-two-wrapper .swiper-wrapper .swiper-slide>div {
        height:670px
    }
    .index-two .banner-twoa-rea-start .banner-inner-content-wrapper {
        top:50%
    }
}
@media only screen and (max-width:575px) {
    .index-two .swiper-banner-two-wrapper .swiper-wrapper .swiper-slide>div {
        height:570px
    }
}
.banner-twoa-rea-start {
    position:relative
}
.banner-twoa-rea-start .banner-inner-content-wrapper {
    position:absolute;
    top:53%;
    transform:translateY(-50%)
}
@media only screen and (max-width:1199px) {
    .banner-twoa-rea-start .banner-inner-content-wrapper {
        left:6%
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-twoa-rea-start .banner-inner-content-wrapper {
        top:44%
    }
}
@media only screen and (max-width:767px) {
    .banner-twoa-rea-start .banner-inner-content-wrapper {
        left:20px;
        top:45%
    }
}
.banner-twoa-rea-start .banner-inner-content-wrapper span.pre-title {
    color:#e3e3e3;
    font-size:18px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.36px;
    opacity:1
}
.banner-twoa-rea-start .banner-inner-content-wrapper .title {
    color:#e3e3e3;
    font-size:80px;
    font-style:normal;
    font-weight:600;
    line-height:95px;
    text-transform:capitalize;
    opacity:0
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-twoa-rea-start .banner-inner-content-wrapper .title {
        font-size:60px;
        line-height:75px
    }
}
@media only screen and (max-width:767px) {
    .banner-twoa-rea-start .banner-inner-content-wrapper .title {
        font-size:50px;
        line-height:65px
    }
}
@media only screen and (max-width:575px) {
    .banner-twoa-rea-start .banner-inner-content-wrapper .title {
        font-size:30px;
        line-height:55px
    }
}
.banner-twoa-rea-start .banner-inner-content-wrapper .title span {
    color:#e3e3e3;
    font-size:80px;
    font-style:italic;
    font-weight:300;
    line-height:95px;
    text-transform:capitalize
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-twoa-rea-start .banner-inner-content-wrapper .title span {
        font-size:60px;
        line-height:75px
    }
}
@media only screen and (max-width:767px) {
    .banner-twoa-rea-start .banner-inner-content-wrapper .title span {
        font-size:50px;
        line-height:65px
    }
}
@media only screen and (max-width:575px) {
    .banner-twoa-rea-start .banner-inner-content-wrapper .title span {
        font-size:30px;
        line-height:55px
    }
}
.banner-twoa-rea-start .banner-inner-content-wrapper p.disc {
    width:55%;
    color:#e3e3e3;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px;
    opacity:0
}
@media only screen and (max-width:575px) {
    .banner-twoa-rea-start .banner-inner-content-wrapper p.disc {
        width:80%
    }
}
@media only screen and (max-width:479px) {
    .banner-twoa-rea-start .banner-inner-content-wrapper p.disc {
        width:100%
    }
}
.banner-twoa-rea-start .banner-inner-content-wrapper a.rts-btn {
    color:#fff;
    padding:12px 32px;
    opacity:1
}
.banner-twoa-rea-start .banner-inner-content-wrapper a.rts-btn i {
    margin-left:8px
}
.banner-twoa-rea-start .banner-inner-content-wrapper a.rts-btn:hover {
    background:var(--color-primary);
    color:#fff;
    border:1px solid #fff0
}
.swiper-banner-two-wrapper .swiper-slide-active .pre-title {
    animation:fadeInUp2 1.5s;
    animation-delay:0s;
    display:block;
    opacity:1
}
.swiper-banner-two-wrapper .swiper-slide-active .title {
    animation:fadeInUp2 1.5s;
    animation-delay:0s;
    opacity:1
}
.swiper-banner-two-wrapper .swiper-slide-active p.disc {
    animation:fadeInUp2 2.5s;
    animation-delay:0s;
    opacity:1
}
.swiper-banner-two-wrapper .swiper-slide-active .rts-btn {
    animation:fadeInUp2 3s;
    animation-delay:0s;
    opacity:1
}
.banner-three-bg {
    background-image:url(../../index.html);
    height:auto
}
@media only screen and (max-width:575px) {
    .banner-three-bg {
        height:620px
    }
}
.index-three {
    background:#1e1f22
}
.banner-wrapper-main-three {
    position:relative;
    position:relative
}
.banner-wrapper-main-three .banner-left-img {
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
@media only screen and (max-width:1199px) {
    .banner-wrapper-main-three .banner-left-img img {
        height:520px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-wrapper-main-three .banner-left-img {
        display:none
    }
    .banner-wrapper-main-three .banner-left-img img {
        height:470px
    }
}
@media only screen and (max-width:767px) {
    .banner-wrapper-main-three .banner-left-img {
        display:none
    }
    .banner-wrapper-main-three .banner-left-img img {
        height:470px
    }
}
.banner-wrapper-main-three .left-banner-three {
    position:absolute;
    padding-left:150px;
    top:50%;
    transform:translateY(-50%)
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-wrapper-main-three .left-banner-three {
        padding-left:20px
    }
}
@media only screen and (max-width:767px) {
    .banner-wrapper-main-three .left-banner-three {
        padding-left:20px
    }
}
.banner-wrapper-main-three .left-banner-three .rts-btn {
    padding:13px 30px
}
.banner-wrapper-main-three .mySwiper-banner-three {
    margin-left:auto
}
.banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper p.disc {
    max-width:60%
}
@media only screen and (max-width:575px) {
    .banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper p.disc {
        max-width:100%
    }
}
.banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .thumbnail {
    width:100%;
    display:flex;
    justify-content:flex-end
}
@media only screen and (max-width:575px) {
    .banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .thumbnail {
        display:none
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .thumbnail img {
        min-width:100%
    }
}
.banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .rts-btn.btn-border.radious {
    border-radius:30px;
    color:#d9d9d9;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    border:1px solid #1e1f22;
    display:flex;
    align-items:center;
    transition:0.3s
}
.banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .rts-btn.btn-border.radious:hover {
    background:var(--color-primary)
}
.banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .rts-btn.btn-border.radious i {
    margin-left:5px
}
.banner-wrapper-main-three .mySwiper-banner-three .swiper-slide-active {
    display:block!important
}
.banner-wrapper-main-three .single-banner-wrapper-three span.pre-title {
    color:#950916;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:24px;
    letter-spacing:1.6px;
    text-transform:capitalize;
    margin-bottom:15px
}
.banner-wrapper-main-three .single-banner-wrapper-three .title {
    color:#0d1659;
    font-size:60px;
    font-style:normal;
    font-weight:600;
    line-height:70px;
    text-transform:capitalize;
    margin-bottom:40px
}
.banner-wrapper-main-three .single-banner-wrapper-three .title span {
    color:#950916;
    font-size:70px;
    font-style:normal;
    font-weight:600;
    line-height:70px;
    text-transform:capitalize
}
.banner-wrapper-main-three .single-banner-wrapper-three .rts-btn {
    border-radius:2px!important;
    border-color:#26272b!important
}
.banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .pre-title {
    animation:fadeInUp 1.5s;
    animation-delay:0s;
    display:block
}
.banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .title {
    animation:fadeInUp 1.9s;
    animation-delay:0s
}
@media only screen and (max-width:767px) {
    .banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .title {
        font-size:40px;
        line-height:50px
    }
}
@media only screen and (max-width:575px) {
    .banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .title {
        font-size:30px
    }
    .banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .title br {
        display:none
    }
}
@media only screen and (max-width:767px) {
    .banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .title span {
        font-size:40px;
        line-height:50px
    }
}
@media only screen and (max-width:575px) {
    .banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .title span {
        font-size:30px
    }
    .banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .title span br {
        display:none
    }
}
.banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .disc {
    animation:fadeInUp 2s;
    animation-delay:0s
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .disc {
        color:#fff
    }
}
@media only screen and (max-width:767px) {
    .banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .disc {
        color:#fff
    }
}
.banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .rts-btn {
    animation:fadeInUp 3.5s;
    animation-delay:0s
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .rts-btn {
        border-color:#fff!important
    }
}
@media only screen and (max-width:767px) {
    .banner-wrapper-main-three .mySwiper-banner-three .swiper-wrapper .swiper-slide.swiper-slide-active .left-banner-three .rts-btn {
        border-color:#fff!important
    }
}
.banner-wrapper-main-three .swiper-pagination {
    bottom:70px;
    display:flex;
    align-items:center;
    justify-content:center
}
@media only screen and (max-width:575px) {
    .banner-wrapper-main-three .swiper-pagination {
        bottom:42px
    }
}
.banner-wrapper-main-three .swiper-pagination-bullet {
    background:var(--color-primary);
    margin:0 10px!important;
    opacity:.5
}
.banner-wrapper-main-three .swiper-pagination-bullet-active {
    opacity:1;
    background:#fff0;
    position:relative;
    margin:0
}
.banner-wrapper-main-three .swiper-pagination-bullet-active::after {
    position:absolute;
    content:"";
    left:-10px;
    right:0;
    top:-10px;
    bottom:0;
    background-image:url(../images/banner/icon/01.png);
    height:30px;
    width:30px;
    background-size:contain
}
.banner-top-five {
    display:flex;
    align-items:center;
    justify-content:space-between
}
.banner-top-five .left-area span {
    color:#30373e;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:24px;
    padding-left:60px;
    display:block;
    position:relative
}
.banner-top-five .left-area span::after {
    position:absolute;
    content:"";
    left:0;
    width:40px;
    top:10px;
    height:1px;
    background:#30373e
}
.banner-top-five .left-area .title {
    color:#30373e;
    font-size:100px;
    font-style:normal;
    font-weight:600;
    line-height:120px;
    text-transform:inherit;
    margin-top:30px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-top-five .left-area .title {
        font-size:65px;
        line-height:80px
    }
}
@media only screen and (max-width:767px) {
    .banner-top-five .left-area .title {
        font-size:45px;
        line-height:50px
    }
}
.banner-top-five .right-area {
    margin-left:auto;
    max-width:33%
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-top-five .right-area {
        margin-left:0;
        max-width:80%
    }
}
@media only screen and (max-width:767px) {
    .banner-top-five .right-area {
        margin-left:0;
        max-width:100%
    }
}
.banner-top-five .right-area p.disc {
    margin-bottom:0
}
.banner-slider-five .duel-swiper-wrapper-five-parent .bg-image-one {
    background-image:url(../../index.html);
    height:700px
}
@media only screen and (max-width:575px) {
    .banner-slider-five .duel-swiper-wrapper-five-parent .bg-image-one {
        height:400px
    }
}
.banner-slider-five .duel-swiper-wrapper-five-parent .bg-image-one.two {
    background-image:url(../../index.html)
}
.banner-slider-five .duel-swiper-wrapper-five-parent .bg-image-one.three {
    background-image:url(../../index.html)
}
.duel-swiper-wrapper-five-parent {
    position:relative
}
.duel-swiper-wrapper-five-parent .bg-image-one {
    background-image:url(../../index.html);
    height:700px
}
.duel-swiper-wrapper-five-parent .title {
    position:absolute;
    left:20%;
    top:40px;
    padding:22px 38px;
    border:1px solid #fff;
    border-radius:80px;
    color:#fff;
    font-size:80px;
    font-style:italic;
    font-weight:300;
    line-height:100px;
    text-transform:capitalize
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .duel-swiper-wrapper-five-parent .title {
        font-size:65px;
        line-height:60px;
        padding:15px 25px
    }
}
@media only screen and (max-width:767px) {
    .duel-swiper-wrapper-five-parent .title {
        font-size:45px;
        line-height:50px;
        padding:15px 25px
    }
}
@media only screen and (max-width:575px) {
    .duel-swiper-wrapper-five-parent .title {
        font-size:25px;
        line-height:29px
    }
}
.duel-swiper-wrapper-five-parent .thumbs-swiper-main-wrapper-five {
    position:relative;
    position:absolute;
    z-index:10;
    left:0;
    bottom:0;
    max-width:600px!important
}
.duel-swiper-wrapper-five-parent .thumbs-swiper-main-wrapper-five .swiper-slide-thumb-active .single-item img {
    opacity:1
}
@media only screen and (max-width:575px) {
    .duel-swiper-wrapper-five-parent .thumbs-swiper-main-wrapper-five {
        display:none
    }
}
.duel-swiper-wrapper-five-parent .thumbs-swiper-main-wrapper-five .single-item {
    max-width:200px;
    background:#fff;
    padding:34px 23px;
    cursor:pointer;
    position:relative;
    z-index:10
}
.duel-swiper-wrapper-five-parent .thumbs-swiper-main-wrapper-five .single-item span {
    display:block;
    margin-bottom:15px;
    color:#30373e;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:26px;
    text-transform:capitalize
}
.duel-swiper-wrapper-five-parent .thumbs-swiper-main-wrapper-five .single-item p {
    color:#30373e;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:26px;
    text-transform:capitalize
}
.duel-swiper-wrapper-five-parent .thumbs-swiper-main-wrapper-five .single-item img {
    opacity:0;
    position:absolute;
    top:50%;
    left:50%;
    z-index:-1;
    transform:translate(-50%,-50%)
}
.bg-video-five {
    background-image:url(../../index.html);
    height:700px
}
@media only screen and (max-width:575px) {
    .bg-video-five {
        height:400px
    }
}
.banner_bg-6 {
    background-image:url(../../index.html);
    height:980px
}
@media only screen and (max-width:767px) {
    .banner_bg-6 {
        height:750px
    }
}
.banner_bg-7 {
    background-image:url(../../index.html);
    height:980px
}
@media only screen and (max-width:767px) {
    .banner_bg-7 {
        height:750px
    }
}
.banner_bg-8 {
    background-image:url(../../index.html);
    height:980px
}
@media only screen and (max-width:767px) {
    .banner_bg-8 {
        height:750px
    }
}
.banner-content-inner-six {
    padding-top:350px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .banner-content-inner-six {
        padding-top:250px
    }
}
@media only screen and (max-width:767px) {
    .banner-content-inner-six {
        padding-top:150px
    }
}
.banner-content-inner-six span.pre-title {
    color:#fff;
    border-radius:60.5px;
    border:1px solid #fff;
    padding:6px 16px;
    font-size:24px;
    font-style:italic;
    font-weight:600
}
.banner-content-inner-six .title {
    margin-top:30px;
    color:#fff;
    font-size:100px;
    font-style:normal;
    font-weight:800;
    line-height:110px;
    text-transform:uppercase;
    margin-bottom:30px
}
@media only screen and (max-width:767px) {
    .banner-content-inner-six .title {
        font-size:48px;
        font-style:normal;
        font-weight:800;
        line-height:77px
    }
}
.banner-content-inner-six p.disc {
    max-width:43%;
    color:#a1a1a1;
    font-size:16px;
    font-style:normal;
    font-weight:600;
    line-height:26px;
    letter-spacing:-.32px;
    text-transform:uppercase
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-content-inner-six p.disc {
        max-width:80%
    }
}
@media only screen and (max-width:767px) {
    .banner-content-inner-six p.disc {
        max-width:100%
    }
}
.banner-seven-main-wrapper .pre-title {
    color:#30373e;
    font-size:18px;
    font-style:normal;
    font-weight:600;
    line-height:40px;
    letter-spacing:-.36px;
    text-transform:uppercase
}
.banner-seven-main-wrapper .title {
    color:#30373e;
    font-size:100px;
    font-style:normal;
    font-weight:800;
    line-height:120px;
    text-transform:uppercase;
    position:relative;
    max-width:max-content
}
@media only screen and (max-width:1199px) {
    .banner-seven-main-wrapper .title {
        font-size:65px;
        font-style:normal;
        font-weight:800;
        line-height:120px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-seven-main-wrapper .title {
        line-height:85px
    }
}
@media only screen and (max-width:767px) {
    .banner-seven-main-wrapper .title {
        font-size:55px;
        line-height:75px
    }
}
@media only screen and (max-width:575px) {
    .banner-seven-main-wrapper .title {
        font-size:32px;
        line-height:42px
    }
}
.banner-seven-main-wrapper .title .right-top-img {
    position:absolute;
    top:30px;
    right:0
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-seven-main-wrapper .title .right-top-img {
        display:none
    }
}
@media only screen and (max-width:767px) {
    .banner-seven-main-wrapper .title .right-top-img {
        display:none
    }
}
.banner-seven-main-wrapper .title .left-bottom-img {
    position:absolute;
    left:0;
    bottom:18px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-seven-main-wrapper .title .left-bottom-img {
        display:none
    }
}
@media only screen and (max-width:767px) {
    .banner-seven-main-wrapper .title .left-bottom-img {
        display:none
    }
}
.banner-seven-main-wrapper .title .bottom-right {
    margin-left:370px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-seven-main-wrapper .title .bottom-right {
        margin-left:0
    }
}
@media only screen and (max-width:767px) {
    .banner-seven-main-wrapper .title .bottom-right {
        margin-left:0
    }
}
.banner-seven-main-wrapper p.disc {
    margin-top:50px;
    max-width:31%;
    position:relative;
    z-index:10
}
@media only screen and (max-width:767px) {
    .banner-seven-main-wrapper p.disc {
        max-width:100%
    }
}
.banner-seven-main-wrapper .rts-read-more-circle-btn {
    margin-top:50px;
    z-index:10;
    position:relative;
    max-width:max-content
}
.rts-banner-seven-area {
    position:relative
}
@media only screen and (max-width:767px) {
    .rts-banner-seven-area {
        height:833px
    }
}
@media only screen and (max-width:575px) {
    .rts-banner-seven-area {
        height:700px
    }
}
.rts-banner-seven-area .banner-right-large-image-seven {
    position:absolute;
    right:0;
    bottom:0
}
.bg-light-1 {
    background:#f6f6f6
}
.bg-light-1 .rts-blog-area-start-six::after {
    background:#fff
}
.bg_banner-4 {
    background-image:url(../../index.html);
    height:980px;
    position:relative;
    z-index:0
}
@media only screen and (max-width:1199px) {
    .bg_banner-4 {
        height:1260px
    }
}
@media only screen and (max-width:767px) {
    .bg_banner-4 {
        height:1060px
    }
}
@media only screen and (max-width:575px) {
    .bg_banner-4 {
        height:906px
    }
}
@media only screen and (max-width:479px) {
    .bg_banner-4 {
        height:951px
    }
}
.bg_banner-4 .right-image-bottom {
    position:absolute;
    right:0;
    bottom:0;
    z-index:-1
}
@media only screen and (max-width:1199px) {
    .bg_banner-4 .right-image-bottom {
        left:0;
        right:auto;
        min-width:100%
    }
    .bg_banner-4 .right-image-bottom img {
        min-width:100%
    }
}
.bg_banner-4 .left-image-center {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    z-index:-1;
    max-width:max-content
}
.bg_banner-4 .left-image-center::after {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    content:"";
    z-index:2;
    height:100%;
    width:100%
}
@media only screen and (min-width:1600px) and (max-width:1919px) {
    .bg_banner-4 .left-image-center::after {
        background:#000000ba
    }
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .bg_banner-4 .left-image-center::after {
        background:#000000ba
    }
}
@media only screen and (max-width:1199px) {
    .bg_banner-4 .left-image-center::after {
        background:#000000ba
    }
}
@media only screen and (max-width:1199px) {
    .bg_banner-4 .left-image-center {
        display:none
    }
}
.bg_banner-4 .video-button-area {
    position:absolute;
    top:33%;
    right:19%;
    cursor:pointer
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .bg_banner-4 .video-button-area {
        right:13%
    }
}
@media only screen and (max-width:1199px) {
    .bg_banner-4 .video-button-area {
        right:5%
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .bg_banner-4 .video-button-area {
        top:15%
    }
}
@media only screen and (max-width:767px) {
    .bg_banner-4 .video-button-area {
        top:12%
    }
}
@media only screen and (max-width:479px) {
    .bg_banner-4 .video-button-area {
        right:33%
    }
}
.bg_banner-4 .video-button-area a::after {
    background-image:url(../../index.html);
    background-repeat:no-repeat;
    background-size:contain;
    border:none;
    height:150px;
    width:150px
}
.bg_banner-4 .video-button-area a span {
    display:none
}
.bg_banner-4 .video-button-area a img {
    position:absolute;
    z-index:5;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.index-four .nav-area-center nav ul {
    list-style:none;
    padding:0;
    display:flex;
    align-items:center;
    gap:45px;
    margin:0
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .index-four .nav-area-center nav ul {
        gap:30px
    }
}
@media only screen and (max-width:1199px) {
    .index-four .nav-area-center nav ul {
        gap:20px
    }
}
.banner-content-wrapper-4 {
    margin-top:130px
}
@media only screen and (max-width:479px) {
    .banner-content-wrapper-4 {
        margin-top:205px
    }
}
.banner-content-wrapper-4 span.pre {
    color:#b19777;
    font-size:24px;
    font-style:normal;
    font-weight:600;
    line-height:26px;
    letter-spacing:1.2px;
    text-transform:uppercase
}
.banner-content-wrapper-4 .title {
    color:#d9d9d9;
    font-size:200px;
    font-style:normal;
    font-weight:800;
    line-height:210px;
    text-transform:uppercase;
    font-family:var(--font-secondary)
}
@media only screen and (max-width:1199px) {
    .banner-content-wrapper-4 .title {
        font-size:150px;
        line-height:180px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-content-wrapper-4 .title {
        font-size:110px;
        line-height:167px
    }
}
@media only screen and (max-width:767px) {
    .banner-content-wrapper-4 .title {
        font-size:100px;
        line-height:120px
    }
}
@media only screen and (max-width:575px) {
    .banner-content-wrapper-4 .title {
        font-size:70px;
        line-height:86px
    }
}
@media only screen and (max-width:479px) {
    .banner-content-wrapper-4 .title {
        font-size:58px;
        line-height:82px
    }
}
.banner-content-wrapper-4 .title .left-gap {
    position:absolute;
    left:40%
}
@media only screen and (max-width:767px) {
    .banner-content-wrapper-4 .title .left-gap {
        left:15px
    }
}
.banner-content-wrapper-4 .title .left-gap span {
    -webkit-text-stroke-color:#30373e;
    -webkit-text-stroke-width:1.5px;
    color:#fff0
}
.banner-content-wrapper-4 p.disc {
    max-width:34%;
    margin-left:10px;
    margin-top:28px
}
@media only screen and (max-width:767px) {
    .banner-content-wrapper-4 p.disc {
        margin-top:143px;
        max-width:100%
    }
}
@media only screen and (max-width:575px) {
    .banner-content-wrapper-4 p.disc {
        margin-top:109px
    }
}
.banner-content-wrapper-4 a.rts-btn {
    margin-left:15px;
    border-color:#1e1f22;
    padding:13px 28px;
    transition:0.3s;
    color:#fff
}
.banner-content-wrapper-4 a.rts-btn i {
    margin-left:8px
}
.banner-content-wrapper-4 a.rts-btn:hover {
    background:var(--color-primary);
    color:#fff;
    border:1px solid var(--color-primary)
}
.banner-content-wrapper-4 a.rts-btn:hover i {
    color:#fff
}
.mySwiper-banner-one {
    overflow:hidden;
    position:relative;
    padding-bottom:55px
}
@media only screen and (max-width:575px) {
    .mySwiper-banner-one {
        padding-bottom:180px
    }
}
.mySwiper-banner-oneleft {
    overflow:hidden;
    position:relative
}
.rts-banner-area-start-one {
    position:relative;
    max-width:1920px;
    margin:auto
}
.left-swiper-area-start {
    position:absolute;
    top:45%;
    transform:translateY(-50%);
    z-index:1;
    left:80px;
    width:354px;
    visibility:hidden
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .left-swiper-area-start {
        top:38%;
        left:42px
    }
}
@media only screen and (max-width:767px) {
    .left-swiper-area-start {
        top:50%;
        left:40px;
        width:271px
    }
}
@media only screen and (max-width:479px) {
    .left-swiper-area-start {
        left:27px
    }
}
.left-swiper-area-start .right-shape {
    position:absolute;
    right:20px;
    top:20px;
    z-index:5
}
@media only screen and (max-width:767px) {
    .left-swiper-area-start .right-shape {
        right:20px;
        top:20px
    }
}
.left-swiper-area-start .single-left-banner-swiper-start {
    background:#1e3058;
    width:354px;
    padding:40px 30px 40px 40px
}
@media only screen and (max-width:767px) {
    .left-swiper-area-start .single-left-banner-swiper-start {
        width:271px;
        padding:30px 25px
    }
}
.left-swiper-area-start .single-left-banner-swiper-start .pre {
    color:var(--color-primary);
    padding-left:80px;
    position:relative
}
.left-swiper-area-start .single-left-banner-swiper-start .pre::after {
    position:absolute;
    left:0;
    content:"";
    height:1px;
    width:60px;
    background:var(--color-primary);
    top:50%
}
.left-swiper-area-start .single-left-banner-swiper-start .pre::before {
    position:absolute;
    content:"";
    height:7px;
    width:7px;
    background:var(--color-primary);
    border-radius:50%;
    left:0;
    top:50%;
    transform:translateY(-50%)
}
.left-swiper-area-start .single-left-banner-swiper-start .title {
    color:#fff;
    line-height:1.3;
    font-size:32px;
    margin-top:50px
}
@media only screen and (max-width:767px) {
    .left-swiper-area-start .single-left-banner-swiper-start .title {
        font-size:22px;
        margin-top:25px
    }
}
.left-swiper-area-start .single-left-banner-swiper-start p.disc {
    color:#fff
}
@media only screen and (max-width:767px) {
    .left-swiper-area-start .single-left-banner-swiper-start p.disc {
        font-size:14px;
        line-height:21px
    }
}
.left-swiper-area-start .single-left-banner-swiper-start .rts-btn {
    border-radius:0;
    border-color:#fff;
    color:#fff;
    transition:0.3s
}
.left-swiper-area-start .single-left-banner-swiper-start .rts-btn:hover {
    background:var(--color-primary);
    border:1px solid #fff0
}
.left-swiper-area-start .swiper-wrapper .swiper-slide.swiper-slide-active .pre {
    animation:fadeInUp2 1.5s;
    animation-delay:0s;
    display:block
}
.left-swiper-area-start .swiper-wrapper .swiper-slide.swiper-slide-active .title {
    animation:fadeInUp2 1.5s;
    animation-delay:0s
}
.left-swiper-area-start .swiper-wrapper .swiper-slide.swiper-slide-active .disc {
    animation:fadeInUp2 2.5s;
    animation-delay:0s
}
.left-swiper-area-start .swiper-wrapper .swiper-slide.swiper-slide-active .animation-55 {
    animation:fadeInUp2 2.5s;
    animation-delay:0s
}
.mySwiper-banner-one-in-two {
    position:relative
}
.mySwiper-banner-one-in-two .swiper-slide.swiper-slide-active .pre {
    animation:fadeInUp 1s;
    animation-delay:0s;
    display:block
}
.mySwiper-banner-one-in-two .swiper-slide.swiper-slide-active .title {
    animation:fadeInUp 1.5s;
    animation-delay:0s
}
.mySwiper-banner-one-in-two .swiper-slide.swiper-slide-active .disc {
    animation:fadeInUp 2.5s;
    animation-delay:0s
}
.mySwiper-banner-one-in-two .swiper-slide.swiper-slide-active .rts-btn {
    animation:fadeInUp 2.5s;
    animation-delay:0s
}
.mySwiper-banner-one-in-two .swiper-pagination {
    display:flex;
    align-items:center;
    justify-content:center;
    bottom:55px
}
@media only screen and (max-width:575px) {
    .mySwiper-banner-one-in-two .swiper-pagination {
        bottom:20px
    }
}
.mySwiper-banner-one-in-two .swiper-pagination-bullet {
    opacity:1;
    background:var(--color-primary)
}
.mySwiper-banner-one-in-two .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-image:url(../images/banner/icon/02.png);
    height:16px;
    width:16px;
    background-color:#fff0;
    background-size:contain
}
.pagination-left-banner-one {
    position:absolute;
    bottom:105px;
    left:90px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:138px;
    gap:10px;
    z-index:10
}
@media only screen and (min-width:1600px) and (max-width:1919px) {
    .pagination-left-banner-one {
        bottom:70px
    }
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .pagination-left-banner-one {
        bottom:70px
    }
}
@media only screen and (max-width:767px) {
    .pagination-left-banner-one {
        right:50px;
        left:auto
    }
}
@media only screen and (max-width:1199px) {
    .pagination-left-banner-one {
        bottom:70px
    }
}
.pagination-left-banner-one .swiper-pagination-progressbar {
    width:90px;
    background:#e3e3e3;
    height:2px;
    left:23px
}
.pagination-left-banner-one .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    height:2px;
    background:var(--color-primary)
}
.showcase-tab-varticle .mySwiper-banner-two-showcase {
    position:relative;
    height:100vh
}
@media only screen and (max-width:1199px) {
    .showcase-tab-varticle .banner-twoa-rea-start .banner-inner-content-wrapper {
        top:33%
    }
}
@media only screen and (max-width:767px) {
    .showcase-tab-varticle .banner-twoa-rea-start .banner-inner-content-wrapper {
        top:60%
    }
}
@media only screen and (max-width:575px) {
    .showcase-tab-varticle .banner-twoa-rea-start .banner-inner-content-wrapper {
        top:45%
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .showcase-tab-varticle .banner-twoa-rea-start .banner-inner-content-wrapper .title {
        font-size:36px;
        line-height:48px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .showcase-tab-varticle .banner-twoa-rea-start .banner-inner-content-wrapper .title span {
        font-size:36px;
        line-height:48px
    }
}
@media only screen and (max-width:767px) {
    .showcase-tab-varticle .swiper-button-next,.showcase-tab-varticle .swiper-button-prev {
        display:none
    }
}
.swiper-banner-two-wrapper {
    position:relative
}
.swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two {
    width:900px;
    bottom:0;
    position:absolute;
    right:0;
    left:auto
}
@media only screen and (max-width:1199px) {
    .swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two {
        width:650px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two {
        width:650px
    }
}
@media only screen and (max-width:767px) {
    .swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two {
        display:none
    }
}
.swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 {
    width:100%
}
.swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper {
    display:flex;
    align-items:center;
    justify-content:space-between
}
.swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item {
    width:300px;
    padding:30px;
    background:#fff;
    position:relative;
    height:180px;
    cursor:pointer
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item {
        height:131px
    }
}
@media only screen and (max-width:1199px) {
    .swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item {
        width:217px;
        height:131px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item {
        width:217px;
        height:131px
    }
}
.swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item .number {
    position:absolute;
    right:30px;
    top:40px;
    font-size:60px;
    -webkit-text-stroke:1px;
    -webkit-text-stroke-color:#30373e;
    color:#fff0;
    font-weight:700
}
@media only screen and (max-width:1199px) {
    .swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item .number {
        display:none
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item .number {
        display:none
    }
}
.swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item .inner {
    position:absolute;
    bottom:30px;
    left:30px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item .inner {
        left:15px
    }
}
.swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item .pre {
    color:#b19777;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:26px;
    text-transform:capitalize;
    display:block
}
.swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item .title {
    color:#30373e;
    font-size:26px;
    font-style:normal;
    font-weight:600;
    line-height:36px;
    text-transform:capitalize;
    margin-bottom:0
}
.swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .swiper-slide-thumb-active .single-item {
    background-image:url(../../index.html);
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}
.swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .swiper-slide-thumb-active .single-item .number {
    -webkit-text-stroke-color:#fff
}
.swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .swiper-slide-thumb-active .single-item .pre {
    color:#fff
}
.swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .swiper-slide-thumb-active .single-item .title {
    color:#fff
}
.swiper-banner-two-wrapper .swiper-button-next,.swiper-banner-two-wrapper .swiper-button-prev {
    background-image:none;
    position:absolute;
    z-index:1;
    bottom:80px;
    left:80px
}
@media only screen and (max-width:1199px) {
    .swiper-banner-two-wrapper .swiper-button-next,.swiper-banner-two-wrapper .swiper-button-prev {
        display:none
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .swiper-banner-two-wrapper .swiper-button-next,.swiper-banner-two-wrapper .swiper-button-prev {
        left:52px;
        display:block
    }
}
@media only screen and (max-width:767px) {
    .swiper-banner-two-wrapper .swiper-button-next,.swiper-banner-two-wrapper .swiper-button-prev {
        left:25px
    }
}
.swiper-banner-two-wrapper .swiper-button-next::after,.swiper-banner-two-wrapper .swiper-button-prev::after {
    position:absolute;
    height:45px;
    width:45px;
    content:"";
    border-radius:50%;
    border:1px solid #d9d9d9;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:0.3s
}
.swiper-banner-two-wrapper .swiper-button-next:hover::after,.swiper-banner-two-wrapper .swiper-button-prev:hover::after {
    background:var(--color-primary)!important;
    color:#fff;
    border:1px solid #fff0;
    transform:scale(1.2)
}
.swiper-banner-two-wrapper .swiper-button-prev {
    top:84%
}
@media only screen and (max-width:767px) {
    .swiper-banner-two-wrapper .swiper-button-prev {
        top:82%
    }
}
.swiper-banner-two-wrapper .swiper-button-prev::after {
    content:"\f053";
    font-family:var(--font-3)
}
.swiper-banner-two-wrapper .swiper-button-next {
    top:90%
}
.swiper-banner-two-wrapper .swiper-button-next::after {
    content:"\f054";
    font-family:var(--font-3)
}
.swiper-banner-two-wrapper .swiper-container-fade .swiper-slide {
    pointer-events:painted
}
.bg-white-para {
    background:#fff;
    position:relative;
    z-index:10
}
.swiper-banner-seven-main-wrapper {
    position:relative;
    z-index:0
}
.swiper-banner-seven-main-wrapper .pagination-left-banner-one {
    z-index:10;
    position:relative;
    left:0;
    width:160px
}
@media only screen and (min-width:1600px) and (max-width:1919px) {
    .swiper-banner-seven-main-wrapper .pagination-left-banner-one {
        top:-104px
    }
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .swiper-banner-seven-main-wrapper .pagination-left-banner-one {
        top:-104px
    }
}
@media only screen and (max-width:1199px) {
    .swiper-banner-seven-main-wrapper .pagination-left-banner-one {
        top:-104px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .swiper-banner-seven-main-wrapper .pagination-left-banner-one {
        top:-104px
    }
}
.swiper-banner-seven-main-wrapper .pagination-left-banner-one .swiper-pagination-progressbar {
    left:32px;
    background:#30373e
}
.swiper-banner-seven-main-wrapper .pagination-left-banner-one .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background:#fff
}
.swiper-banner-seven-main-wrapper .pagination-left-banner-one .activeslide {
    color:#fff
}
.swiper-banner-seven-main-wrapper .pagination-left-banner-one .totalslide {
    color:#a1a1a1
}
.pafination-area-main-home-6 {
    position:relative
}
.pafination-area-main-home-6 .social-text-follow {
    position:absolute;
    bottom:90px;
    left:220px;
    z-index:10
}
@media only screen and (max-width:767px) {
    .pafination-area-main-home-6 .social-text-follow {
        left:0;
        bottom:170px
    }
}
@media only screen and (max-width:575px) {
    .pafination-area-main-home-6 .social-text-follow {
        bottom:50px
    }
}
@media only screen and (max-width:767px) {
    .left-swiper-area-start .swiper-slide.swiper-slide-active {
        opacity:1!important
    }
    .left-swiper-area-start .swiper-slide {
        opacity:0!important
    }
    .pagination-left-banner-one {
        display:none
    }
    .mySwiper-banner-one .swiper-pagination {
        margin-left:176px;
        margin-bottom:0
    }
}
@media only screen and (max-width:575px) {
    .mySwiper-banner-one .swiper-pagination {
        margin-left:106px;
        margin-bottom:0
    }
}
@media only screen and (max-width:479px) {
    .mySwiper-banner-one .swiper-pagination {
        display:none
    }
}
.banner-top-five {
    display:flex;
    align-items:center
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .banner-top-five {
        flex-direction:column-reverse;
        align-items:flex-start;
        gap:50px
    }
}
@media only screen and (max-width:767px) {
    .banner-top-five {
        flex-direction:column-reverse;
        align-items:flex-start;
        gap:50px
    }
}
.banner-top-five .right-area p.disc {
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #e3e3e3
}
.rts-banner-seven-area {
    position:relative
}
.rts-banner-seven-area .banner-shape-area .shape-1 {
    position:absolute;
    bottom:0%;
    left:0%;
    z-index:-1
}
@media only screen and (max-width:1199px) {
    .rts-banner-seven-area .banner-shape-area .shape-1 {
        display:none
    }
}
.rts-banner-seven-area .banner-shape-area .shape-2 {
    position:absolute;
    top:10%;
    left:5%;
    z-index:-1
}
@media only screen and (max-width:1199px) {
    .rts-banner-seven-area .banner-shape-area .shape-2 {
        display:none
    }
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .showcase-tab-varticle .banner-twoa-rea-start .banner-inner-content-wrapper {
        top:42%
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .showcase-tab-varticle .thumbs-swiper-main-wrapper-two {
        display:none
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .showcase-tab-varticle .swiper-banner-two-wrapper .swiper-button-next {
        top:84%;
        right:115px;
        left:auto
    }
}
@media only screen and (max-width:767px) {
    .showcase-tab-varticle .swiper-banner-two-wrapper .swiper-button-next {
        top:84%;
        right:115px;
        left:auto;
        display:block
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .showcase-tab-varticle .swiper-banner-two-wrapper .swiper-button-prev {
        top:84%;
        right:185px;
        left:auto
    }
}
@media only screen and (max-width:767px) {
    .showcase-tab-varticle .swiper-banner-two-wrapper .swiper-button-prev {
        top:84%;
        right:185px;
        left:auto;
        display:block
    }
}
@media only screen and (max-width:575px) {
    .showcase-fade-page .showcase-images-area-main-wrapper .hover-btn-area {
        top:42vh!important
    }
}
@media only screen and (max-width:575px) {
    .showcase-fade-page .showcase-images-area-main-wrapper .img-hover-area {
        overflow:hidden;
        display:block;
        max-width:100%;
        height:100vh
    }
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .banner-right-large-image-seven.rts-reveal-one {
        max-width:63%;
        margin-left:auto;
        right:0
    }
}
@media only screen and (max-width:1199px) {
    .banner-right-large-image-seven.rts-reveal-one {
        max-width:63%;
        margin-left:auto;
        right:0
    }
}
@media only screen and (max-width:479px) {
    .banner-right-large-image-seven.rts-reveal-one {
        max-width:100%;
        margin-left:auto;
        right:0
    }
}
.rts-btn {
    padding:9px 36px;
    min-width:max-content;
    font-size:16px;
    display:inline-block;
    max-width:max-content;
    transition:0.3s
}
.rts-btn:hover {
    transform:translateY(-3px) scale(1.02)
}
.rts-btn.btn-border {
    border:1px solid #c2b238
}
.rts-btn.btn-primary {
    background:var(--color-primary)!important
}
.rts-about-area-three {
    background:#151618
}
.rts-btn.btn-border.radious-3 {
    border-radius:30px;
    border:1px solid #1E1F22;
    color:#fff;
    display:flex;
    align-items:center
}
.rts-btn.btn-border.radious-3 i {
    margin-left:7px
}
.rts-btn.btn-border.radious-3:hover {
    background:var(--color-primary)
}
.rts-read-more-circle-btn {
    display:flex;
    align-items:center;
    gap:20px;
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    transition:0.3s
}
.rts-read-more-circle-btn i {
    display:flex;
    align-items:center;
    justify-content:center;
    width:60px;
    height:60px;
    border-radius:50%;
    border:1px solid #30373E;
    transition:0.3s
}
.rts-read-more-circle-btn.under-line p {
    text-decoration:underline
}
.rts-read-more-circle-btn:hover i {
    transform:scale(1.2);
    background:var(--color-primary);
    color:#fff;
    border:#fff0
}
.rts-btn.btn-border-with-radious.bg-white {
    border:1px solid #E3E3E3;
    border-radius:30px
}
.video-overlay {
    position:fixed;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgb(0 0 0 / .8);
    opacity:0;
    transition:all ease 500ms;
    display:none
}
.video-overlay-close {
    position:absolute;
    z-index:1000;
    top:15px;
    right:20px;
    width:25px;
    font-size:36px;
    line-height:1;
    font-weight:400;
    color:#fff;
    text-decoration:none;
    cursor:pointer;
    transition:all 200ms
}
.video-overlay.open {
    position:fixed;
    z-index:1000;
    opacity:1;
    display:block
}
.video-play-button span {
    display:block;
    position:relative;
    z-index:3;
    width:0;
    height:0;
    border-left:14px solid #fff;
    border-top:8px solid #fff0;
    border-bottom:8px solid #fff0;
    top:50%;
    transform:translate(-50%,-50%);
    left:47%
}
.video-overlay iframe {
    width:70%;
    height:70%;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    top:50%;
    top:50%;
    position:relative;
    transform:translateY(-50%)
}
.vedio-icone {
    position:relative
}
.video-play-button {
    box-sizing:content-box;
    display:block;
    width:32px;
    height:44px;
    border-radius:50%;
    padding:18px 20px 18px 28px;
    display:flex
}
.video-play-button span.outer-text {
    border:none;
    font-family:"Bona Nova";
    font-size:20px;
    min-width:max-content;
    margin-left:75px;
    position:relative;
    margin-top:-12px;
    color:#FFF;
    font-weight:500
}
.video-play-button::after {
    content:"";
    position:absolute;
    z-index:1;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
    display:block;
    width:60px;
    height:60px;
    border-radius:50%;
    transition:all 200ms;
    background:rgb(222 176 85 / 89%);
    border:.5px solid #fff
}
.video-overlay {
    position:fixed;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgb(0 0 0 / .8);
    opacity:0;
    transition:all ease 500ms;
    display:none
}
.video-overlay-close {
    position:absolute;
    z-index:1000;
    top:15px;
    right:20px;
    width:25px;
    font-size:36px;
    line-height:1;
    font-weight:400;
    color:#fff;
    text-decoration:none;
    cursor:pointer;
    transition:all 200ms
}
.video-overlay.open {
    position:fixed;
    z-index:1000;
    opacity:1;
    display:block
}
.video-play-button span {
    display:block;
    position:relative;
    z-index:3;
    width:0;
    height:0;
    border-left:14px solid #fff;
    border-top:8px solid #fff0;
    border-bottom:8px solid #fff0;
    top:50%;
    transform:translate(-50%,-50%);
    left:47%
}
.video-overlay iframe {
    width:70%;
    height:70%;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    top:50%;
    top:50%;
    position:relative;
    transform:translateY(-50%)
}
.video-play-button {
    box-sizing:content-box;
    display:block;
    width:64px;
    height:64px;
    border-radius:50%;
    padding:18px 20px 18px 28px;
    display:flex;
    position:relative
}
.video-play-button span.outer-text {
    border:none;
    font-family:"Bona Nova";
    font-size:20px;
    min-width:max-content;
    margin-left:75px;
    position:relative;
    margin-top:-12px;
    color:#FFF;
    font-weight:500
}
.video-play-button::after {
    content:"";
    position:absolute;
    z-index:1;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
    display:block;
    width:130px;
    height:130px;
    border-radius:50%;
    transition:all 200ms;
    background:rgb(177 151 119 / 95%);
    border:.5px solid #fff
}
.bg-video-five {
    position:relative;
    overflow:hidden;
    display:block
}
.bg-video-five video#myVideo.show {
    opacity:1
}
.bg-video-five #myVideo {
    position:absolute;
    right:0;
    bottom:-225px;
    min-width:100%;
    min-height:max-content;
    left:0;
    opacity:0
}
.bg-video-five .content {
    position:absolute;
    bottom:0;
    color:#f1f1f1;
    width:100%;
    padding:20px;
    width:100%;
    left:0;
    top:0;
    height:100%
}
.bg-video-five #myBtn {
    font-size:18px;
    padding:10px;
    border:none;
    background:#0000;
    color:#fff;
    cursor:pointer;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    cursor:url(../../index.html),auto
}
.bg-video-five #myBtn:hover {
    background:#ddd0;
    color:#000
}
.thumbnail-about-one {
    position:relative;
    z-index:1;
    max-width:max-content
}
.thumbnail-about-one::after {
    content:"";
    position:absolute;
    left:50px;
    top:50px;
    height:100%;
    width:100%;
    z-index:-1;
    /* border:1px solid #e3e3e3 */
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .thumbnail-about-one::after {
        display:none
    }
}
@media only screen and (max-width:767px) {
    .thumbnail-about-one::after {
        display:none
    }
}
.about-inner-two-wrapper .disc {
    margin-bottom:25px
}
.about-inner-two-wrapper .about-in-image img {
    padding-right:25px;
    padding-top:25px;
    border-right:1px solid #e3e3e3;
    border-top:1px solid #e3e3e3
}
.about-inner-two-wrapper .bottom-image-title {
    position:relative;
    max-width:max-content
}
.about-inner-two-wrapper .bottom-image-title span {
    position:absolute;
    min-width:max-content;
    color:#b19777;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.about-inner-two-wrapper .about-short-contact-area {
    display:flex;
    align-items:center;
    gap:70px
}
@media only screen and (max-width:767px) {
    .about-inner-two-wrapper .about-short-contact-area {
        flex-direction:column;
        align-items:flex-start;
        gap:30px
    }
}
.about-inner-two-wrapper .about-short-contact-area .rts-btn {
    border-color:var(--color-primary);
    color:var(--color-primary)
}
.about-inner-two-wrapper .about-short-contact-area .rts-btn i {
    margin-left:8px
}
.about-inner-two-wrapper .about-short-contact-area .rts-btn:hover {
    background:var(--color-primary);
    border:1px solid #fff0;
    color:#fff
}
.contact-information {
    display:flex;
    align-items:center;
    gap:20px
}
.contact-information i {
    height:50px;
    width:50px;
    border-radius:50%;
    border:1px solid var(--color-primary);
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--color-primary)
}
.contact-information .information span {
    display:block;
    color:#7d7d7d;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:normal
}
.contact-information .information a {
    color:#30373e;
    font-size:20px;
    font-style:normal;
    font-weight:600;
    line-height:normal;
    text-transform:uppercase;
    margin-top:8px;
    display:block
}
.contact-information .information a:hover {
    color:var(--color-primary)
}
.about-left-three-start p.disc {
    max-width:80%
}
@media only screen and (max-width:575px) {
    .about-left-three-start p.disc {
        max-width:100%
    }
}
.about-style-three-right p.disc {
    color:#fff;
    font-size:18px;
    font-style:italic;
    font-weight:500;
    line-height:28px;
    letter-spacing:3.6px;
    margin-top:30px
}
.about-style-three-right p.disc span {
    color:#b19777;
    font-size:18px;
    font-style:italic;
    font-weight:500;
    line-height:28px;
    letter-spacing:3.6px
}
.about-right-inner-five p.disc-1 {
    margin-top:30px;
    margin-bottom:20px
}
.about-right-inner-five p.disc {
    margin-bottom:20px
}
.about-right-inner-five .short-service-small {
    margin-top:40px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:20px;
    max-width:80%
}
.about-right-inner-five .short-service-small .single-service-small-check {
    color:#30373e;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:28px;
    text-transform:capitalize;
    display:flex;
    gap:10px;
    align-items:center
}
.about-right-inner-five .short-service-small .single-service-small-check i {
    color:#30373e;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:14px
}
.rts-about-area-six .about-right-inner-five {
    max-width:85%;
    position:relative;
    z-index:1
}
@media only screen and (max-width:767px) {
    .rts-about-area-six .about-right-inner-five {
        max-width:100%
    }
}
.rts-about-area-six .about-right-inner-five .bg-image {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:-1
}
.rts-about-area-six .about-right-inner-five .short-service-small {
    max-width:60%
}
.rts-about-area-seven .about-right-inner-five p.disc-1 {
    max-width:85%
}
@media only screen and (max-width:767px) {
    .rts-about-area-seven .about-right-inner-five p.disc-1 {
        max-width:100%
    }
}
.rts-about-area-one .rts-reveal-one {
    max-width:95%
}
.thumbnail-about-one::after {
    left:-1px
}
.rts-about-area-seven .pre {
    color:#30373e;
    font-weight:700
}
.itle-left-style-seven-wrapper .pre {
    color:#30373e;
    font-weight:700
}
.short-contact-about-seven {
    display:flex;
    align-items:center;
    gap:80px;
    margin-top:80px
}
@media only screen and (max-width:575px) {
    .short-contact-about-seven {
        flex-direction:column;
        align-items:flex-start;
        gap:40px
    }
}
.short-contact-about-seven .left-area {
    display:flex;
    align-items:center;
    gap:14px;
    position:relative
}
.short-contact-about-seven .left-area::after {
    position:absolute;
    content:"";
    right:-40px;
    top:0;
    height:60px;
    width:1px;
    background:#e3e3e3
}
.short-contact-about-seven .left-area p.disc {
    margin-bottom:0;
    color:#74787c;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:22px;
    letter-spacing:-.32px
}
.short-contact-about-seven .left-area .title {
    margin-bottom:0;
    color:#30373e;
    font-size:48px;
    font-style:normal;
    font-weight:700;
    line-height:58px
}
.breadcrumb-area-bg {
    background-image:url('../../img/main-about-us.jpg');
}
.breadcrumb-area-bg .bread-crumb-area-inner {
    text-align:center;
    padding:150px 0
}
@media only screen and (max-width:767px) {
    .breadcrumb-area-bg .bread-crumb-area-inner {
        padding:130px 0
    }
}
@media only screen and (max-width:575px) {
    .breadcrumb-area-bg .bread-crumb-area-inner {
        padding:100px 0
    }
}
.breadcrumb-area-bg .bread-crumb-area-inner .breadcrumb-top {
    display:flex;
    align-items:center;
    justify-content:center
}
.breadcrumb-area-bg .bread-crumb-area-inner .breadcrumb-top a {
    color:var(--color-primary)
}
.breadcrumb-area-bg .bread-crumb-area-inner .breadcrumb-top a.active {
    color:#fff
}
.breadcrumb-area-bg .bread-crumb-area-inner .bottom-title .title {
    color:#fff;
    text-align:center;
    font-size:60px;
    font-style:normal;
    font-weight:600;
    line-height:70px;
    text-transform:capitalize;
    margin-top:10px
}
@media only screen and (max-width:575px) {
    .breadcrumb-area-bg .bread-crumb-area-inner .bottom-title .title {
        font-size:26px;
        font-style:normal;
        font-weight:600;
        line-height:35px
    }
}
.service-details-content-right .large-image {
    width:100%
}
.service-details-content-right .large-image img {
    width:100%
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .service-details-content-right .large-image img {
        width:100%
    }
}
@media only screen and (max-width:767px) {
    .service-details-content-right .large-image img {
        width:100%
    }
}
.history-right-area-inner p.disc {
    margin-bottom:20px
}
.bg-inner-light {
    background:#f6f6f6
}
.about-style-one-right .rts-btn {
    border-color:var(--color-primary);
    color:var(--color-primary);
    border-radius:0
}
.about-style-one-right .rts-btn:hover {
    background:var(--color-primary);
    color:#fff;
    border-color:var(--color-primary)
}
.animation-55 .rts-btn:hover {
    background:var(--color-primary)!important
}
.swiper-pagination {
    display:flex;
    align-items:center;
    justify-content:center;
    margin:auto
}
.single-service-area-one {
    padding:36px;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
    z-index:1;
    background:#fff
}
@media only screen and (max-width:575px) {
    .single-service-area-one {
        padding:20px
    }
}
.single-service-area-one.two::after {
    background-image:url(../../index.html)
}
.single-service-area-one.three::after {
    background-image:url(../../index.html)
}
.single-service-area-one.four::after {
    background-image:url(../../index.html)
}
.single-service-area-one::after {
    position:absolute;
    content:"";
    left:50%;
    top:50%;
    transform:translate(-50%,-50%) scale(0);
    width:100%;
    background-image:url(../../index.html);
    background-size:cover;
    background-repeat:no-repeat;
    height:100%;
    z-index:-1;
    transition:0.4s
}
.single-service-area-one .icon {
    margin-bottom:30px
}
.single-service-area-one .icon svg path {
    fill:#30373E
}
.single-service-area-one .title {
    color:#30373E;
    font-size:20px;
    font-style:normal;
    font-weight:600;
    line-height:34px
}
.single-service-area-one p.disc {
    margin-bottom:20px
}
.single-service-area-one .read-more-btn {
    display:flex;
    align-items:center;
    color:#7D7D7D;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px
}
.single-service-area-one .read-more-btn i {
    margin-left:5px;
    font-size:13px;
    position:relative;
    margin-bottom:-2px
}
.single-service-area-one:hover::after {
    transform:translate(-50%,-50%) scale(1)
}
.single-service-area-one:hover .icon svg path {
    fill:#fff
}
.single-service-area-one:hover .title {
    color:#fff
}
.single-service-area-one:hover p.disc {
    color:#fff
}
.single-service-area-one:hover a {
    color:#fff
}
.single-service-area-one.active::after {
    transform:translate(-50%,-50%) scale(1)
}
.single-service-area-one.active .icon svg path {
    fill:#fff
}
.single-service-area-one.active .title {
    color:#fff
}
.single-service-area-one.active p.disc {
    color:#fff
}
.single-service-area-one.active a {
    color:#fff
}
.accordion-service-1 .accordion-item {
    background-color:#fff0;
    border:none;
    padding-bottom:18px;
    padding-top:18px;
    border-bottom:1px solid #E3E3E3
}
.accordion-service-1 .accordion-item .accordion-header {
    border:none;
    box-shadow:none;
    padding:0
}
.accordion-service-1 .accordion-item .accordion-header button {
    box-shadow:none;
    border:none;
    background-color:#fff0;
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:26px;
    letter-spacing:-.32px;
    padding:0
}
.accordion-service-1 .accordion-item .accordion-body {
    color:#7D7D7D;
    margin-top:15px;
    padding:0;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:24px;
    letter-spacing:-.28px
}
.singe-serice-style-two:hover a.thumbnail img {
    transform:scale(1.1)
}
.singe-serice-style-two a.thumbnail {
    overflow:hidden;
    display:block
}
.singe-serice-style-two a.thumbnail img {
    transition:0.5s;
    min-width:100%
}
.singe-serice-style-two .body {
    margin: -100px 30px 30px 68px;
    margin-bottom: 0;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding-bottom: 20px;
}
.singe-serice-style-two .body .wrapper {
    background:#fff;
    position:relative;
    z-index:5;
    padding:30px;
    padding-bottom:0
}
@media only screen and (max-width:479px) {
    .singe-serice-style-two .body .wrapper {
        padding:20px
    }
}
.singe-serice-style-two .body .wrapper .icon-area {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:25px
}
.singe-serice-style-two .body .wrapper .icon-area span {
    font-size:48px;
    font-weight:600;
    color:#fff0;
    -webkit-text-stroke:1px;
    -webkit-text-stroke-color:#88919B
}
.singe-serice-style-two .body .wrapper .inner .title {
    color:#30373E;
    font-size:20px;
    font-style:normal;
    font-weight:600;
    line-height:34px;
    margin-bottom:15px;
    transition:0.3s
}
.singe-serice-style-two .body .wrapper .inner .title:hover {
    color:var(--color-primary)
}
.singe-serice-style-two .body .wrapper .inner p.disc {
    color:#000;
    font-size:17px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px;
    margin-bottom:24px
}
.singe-serice-style-two .body .wrapper .inner a.arrow-btn-read-more {
    color:#30373E
}
.singe-serice-style-two .body .wrapper .inner a.arrow-btn-read-more i {
    color:#30373E;
    font-size:16px;
    font-weight:500;
    transition:0.3s
}
.singe-serice-style-two .body .wrapper .inner a.arrow-btn-read-more:hover {
    color:var(--color-primary)
}
.singe-serice-style-two .body .wrapper .inner a.arrow-btn-read-more:hover i {
    margin-left:20px;
    color:var(--color-primary)
}
.single-service-style-three {
    padding:40px;
    position:relative;
    transition:0.3s
}
@media only screen and (max-width:575px) {
    .single-service-style-three {
        padding:20px
    }
}
.single-service-style-three span {
    position:absolute;
    font-size:60px;
    line-height:60px;
    font-weight:700;
    right:60px;
    top:30px;
    color:#fff0;
    -webkit-text-stroke:1px;
    -webkit-text-stroke-color:#88919B;
    opacity:0;
    transition:0.4s
}
.single-service-style-three .icon {
    margin-bottom:40px
}
.single-service-style-three .icon svg path {
    transition:0.3s
}
.single-service-style-three a .title {
    color:#FFF;
    text-align:left;
    font-size:20px;
    font-style:normal;
    font-weight:600;
    line-height:34px
}
.single-service-style-three p.disc {
    color:#88919B;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px;
    margin-bottom:20px
}
.single-service-style-three .rts-read-more-3 {
    display:flex;
    align-items:center;
    gap:8px
}
.single-service-style-three:hover {
    background:rgb(255 255 255 / .02)
}
.single-service-style-three:hover span {
    opacity:1;
    right:30px
}
.single-service-style-three:hover .icon svg path {
    fill:var(--color-primary)
}
.marque-2 {
    background:#151618
}
.marque-2 .text-split-wrap-about {
    margin-top:0;
    margin-bottom:0;
    line-height:0;
    padding:10px 0
}
.marque-2 .text-split-wrap-about .title {
    color:#88919B;
    text-transform:lowercase;
    font-family:var(--font-primary);
    font-size:80px;
    font-weight:800;
    text-transform:uppercase;
    line-height:normal;
    font-family:var(--font-primary)
}
@media only screen and (max-width:767px) {
    .marque-2 .text-split-wrap-about .title {
        font-size:60px;
        line-height:normal
    }
}
.marque-2 .text-split-wrap-about .title span {
    color:#88919B
}
.rts-marquree-area-start-bottom .text-split-wrap-about {
    margin-top:0;
    margin-bottom:0;
    line-height:0;
    padding:10px 0
}
.rts-marquree-area-start-bottom .text-split-wrap-about .title {
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color:#797979;
    color:#fff0;
    text-transform:lowercase;
    font-family:var(--font-primary);
    font-size:80px;
    font-weight:800;
    text-transform:uppercase;
    line-height:normal;
    font-family:var(--font-primary)
}
@media only screen and (max-width:767px) {
    .rts-marquree-area-start-bottom .text-split-wrap-about .title {
        font-size:60px;
        line-height:normal
    }
}
.rts-marquree-area-start-bottom .text-split-wrap-about .title span {
    -webkit-text-stroke-color:#141414;
    color:#FFF
}
.scrolltext-wrapper {
    width:100vw;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden;
    text-transform:uppercase;
    text-align:center
}
.scrolltext-wrapper h2.title {
    width:500vw;
    min-width:max-content
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .scrolltext-wrapper h2.title {
        margin-bottom:20px!important
    }
}
.service-full-top-wrapper {
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media only screen and (max-width:767px) {
    .service-full-top-wrapper {
        flex-direction:column;
        align-items:flex-start;
        gap:20px
    }
}
.service-full-top-wrapper p.disc {
    max-width:30%;
    margin-bottom:0
}
@media only screen and (max-width:767px) {
    .service-full-top-wrapper p.disc {
        max-width:100%
    }
}
.single-service-style-five {
    padding-right:50px
}
.single-service-style-five:hover .icon-area svg path {
    fill:var(--color-primary)
}
.single-service-style-five .icon-area {
    margin-bottom:30px
}
.single-service-style-five .icon-area svg path {
    transition:0.3s
}
.single-service-style-five .body .title {
    color:#30373E;
    font-size:20px;
    font-style:normal;
    font-weight:600;
    line-height:34px;
    transition:0.3s
}
.single-service-style-five .body .title:hover {
    color:var(--color-primary)
}
.single-service-style-five .body p.disc {
    color:#7D7D7D;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px;
    margin-bottom:20px
}
.single-service-style-five .body a {
    color:#7D7D7D;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    display:flex;
    align-items:center
}
.single-service-style-five .body a i {
    font-size:12px;
    margin-left:8px
}
.single-service-style-five .body a:hover {
    color:var(--color-primary)
}
.thumbnail-serice-6-left img {
    max-width:max-content
}
.service-list-one-wrapper .signle-service-list {
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid #E3E3E3;
    padding-bottom:25px;
    padding-top:25px
}
@media only screen and (max-width:1199px) {
    .service-list-one-wrapper .signle-service-list {
        gap:15px
    }
}
@media only screen and (max-width:767px) {
    .service-list-one-wrapper .signle-service-list {
        flex-direction:column;
        align-items:flex-start;
        gap:30px
    }
}
.service-list-one-wrapper .signle-service-list:first-child {
    margin-top:0;
    padding-top:0
}
.service-list-one-wrapper .signle-service-list .left-one {
    flex-basis:27%;
    display:flex;
    align-items:center;
    gap:30px
}
.service-list-one-wrapper .signle-service-list .left-one span {
    color:#30373E;
    font-size:24px;
    font-style:normal;
    font-weight:700;
    transition:0.3s;
    line-height:34px
}
.service-list-one-wrapper .signle-service-list .left-one .title {
    color:#30373E;
    font-size:24px;
    font-style:normal;
    font-weight:600;
    line-height:34px;
    margin:0;
    transition:0.3s
}
@media only screen and (max-width:1199px) {
    .service-list-one-wrapper .signle-service-list .left-one .title {
        font-size:22px;
        line-height:30px
    }
}
.service-list-one-wrapper .signle-service-list .center-area {
    flex-basis:30%
}
.service-list-one-wrapper .signle-service-list .rts-read-more-circle-btn {
    color:var(--color-primary)
}
.service-list-one-wrapper .signle-service-list .rts-read-more-circle-btn i {
    color:var(--color-primary);
    border-color:var(--color-primary)
}
.service-list-one-wrapper .signle-service-list .rts-read-more-circle-btn p {
    color:var(--color-primary)
}
.service-list-one-wrapper .signle-service-list .rts-read-more-circle-btn:hover i {
    color:#fff
}
.service-list-one-wrapper .signle-service-list:hover .left-one span {
    color:var(--color-primary)
}
.service-list-one-wrapper .signle-service-list:hover .left-one .title {
    color:var(--color-primary)
}
.signgle-service-list-two {
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:200px;
    padding:0 40px;
    border-bottom:1px solid #E3E3E3;
    transition:0.4s;
    position:relative;
    z-index:1
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .signgle-service-list-two {
        flex-direction:column;
        align-items:flex-start;
        gap:30px;
        height:auto;
        padding:30px 40px
    }
}
@media only screen and (max-width:767px) {
    .signgle-service-list-two {
        flex-direction:column;
        align-items:flex-start;
        gap:30px;
        height:auto;
        padding:30px 10px
    }
}
.signgle-service-list-two:first-child {
    border-top:1px solid #E3E3E3
}
.signgle-service-list-two::after {
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    right:0;
    min-width:100%;
    max-height:0%;
    z-index:-1;
    height:200px;
    background-image:url(../../index.html);
    background-size:cover;
    transition:0.3s;
    width:100%;
    height:100%
}
.signgle-service-list-two .left {
    display:flex;
    align-items:center;
    gap:60px;
    flex-basis:35%
}
@media only screen and (max-width:1199px) {
    .signgle-service-list-two .left {
        gap:25px
    }
}
@media only screen and (max-width:767px) {
    .signgle-service-list-two .left {
        flex-direction:column;
        align-items:flex-start
    }
}
.signgle-service-list-two .left .number {
    color:#30373E;
    font-size:48px;
    font-style:italic;
    font-weight:600;
    line-height:46px;
    text-transform:uppercase;
    transition:0.3s
}
@media only screen and (max-width:767px) {
    .signgle-service-list-two .left .number {
        font-size:24px;
        line-height:24px
    }
}
.signgle-service-list-two .left .title {
    color:#30373E;
    font-size:34px;
    font-style:normal;
    font-weight:700;
    line-height:44px;
    margin-bottom:0;
    text-transform:capitalize;
    transition:0.3s
}
@media only screen and (max-width:767px) {
    .signgle-service-list-two .left .title {
        font-size:24px;
        line-height:30px
    }
}
.signgle-service-list-two .mid-center {
    flex-basis:40%
}
.signgle-service-list-two .mid-center p.disc {
    color:#7D7D7D;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px;
    margin-bottom:0;
    transition:0.3s
}
.signgle-service-list-two .end-button .icon i {
    height:60px;
    width:60px;
    border-radius:50%;
    border:1px solid #30373E;
    color:#30373E;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:0.3s
}
.signgle-service-list-two .end-button .icon:hover i {
    border:#fff0;
    background:var(--color-primary);
    color:#fff;
    transform:scale(1.2)
}
.signgle-service-list-two:hover::after {
    min-width:100%;
    max-height:100%
}
.signgle-service-list-two:hover .left .number {
    color:#fff
}
.signgle-service-list-two:hover .left .title {
    color:#fff
}
.signgle-service-list-two:hover .mid-center p.disc {
    color:#fff
}
.signgle-service-list-two:hover .end-button i {
    border-color:#fff;
    color:#fff
}
.service-title-top-wrapper-four {
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .service-title-top-wrapper-four {
        flex-direction:column;
        align-items:flex-start
    }
}
@media only screen and (max-width:767px) {
    .service-title-top-wrapper-four {
        flex-direction:column;
        align-items:flex-start
    }
}
.service-title-top-wrapper-four p.disc {
    max-width:40%;
    margin-left:auto
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .service-title-top-wrapper-four p.disc {
        margin:0;
        max-width:70%
    }
}
@media only screen and (max-width:767px) {
    .service-title-top-wrapper-four p.disc {
        margin:0;
        max-width:100%
    }
}
.service-title-top-wrapper-four .title-style-three-left .title {
    font-size:80px;
    font-family:var(--font-primary)
}
@media only screen and (max-width:575px) {
    .service-title-top-wrapper-four .title-style-three-left .title {
        font-size:40px;
        line-height:70px
    }
    .service-title-top-wrapper-four .title-style-three-left .title br {
        display:none
    }
}
.service-title-top-wrapper-four .title-style-three-left .title .strock {
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color:#88919B;
    color:#fff0
}
@media only screen and (max-width:575px) {
    .service-title-top-wrapper-four .title-style-three-left .title .strock {
        font-size:40px;
        line-height:70px
    }
    .service-title-top-wrapper-four .title-style-three-left .title .strock br {
        display:none
    }
}
.single-service-style-four {
    background-repeat:no-repeat;
    padding:40px;
    transition:0.3s;
    position:relative;
    z-index:1
}
.single-service-style-four::after {
    position:absolute;
    background-image:url(../../index.html);
    height:100%;
    width:0%;
    content:"";
    left:0;
    top:0;
    z-index:-1;
    background-repeat:no-repeat;
    transition:0.3s
}
.single-service-style-four.two::after {
    background-image:url(../../index.html)
}
.single-service-style-four.three::after {
    background-image:url(../../index.html)
}
.single-service-style-four:hover::after {
    width:100%
}
.single-service-style-four:hover p.disc {
    color:#E3E3E3
}
.single-service-style-four:hover .services-feature {
    color:#E3E3E3
}
.single-service-style-four:hover .services-feature i {
    color:#E3E3E3
}
.single-service-style-four .inner {
    right:-68px;
    position:relative
}
@media only screen and (max-width:575px) {
    .single-service-style-four .inner {
        right:0
    }
}
.single-service-style-four .title {
    color:#E3E3E3;
    font-size:34px;
    font-style:normal;
    font-weight:600;
    line-height:46px;
    margin-bottom:20px
}
@media only screen and (max-width:575px) {
    .single-service-style-four .title {
        font-size:24px;
        font-weight:600;
        line-height:33px
    }
}
.single-service-style-four .title span {
    padding-left:80px;
    position:relative
}
.single-service-style-four .title span::after {
    position:absolute;
    left:0;
    height:1px;
    width:60px;
    content:"";
    background:#E3E3E3;
    top:50%;
    transform:translateY(-50%)
}
.single-service-style-four p.disc {
    color:#88919B;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px;
    margin-bottom:15px;
    min-width:max-content
}
.single-service-style-four .services-feature {
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:7px;
    font-size:16px;
    color:#88919B
}
.single-service-style-four .services-feature:last-child {
    margin-bottom:0
}
.single-service-style-four .services-feature i {
    color:#88919B
}
.single-service-style-four a.read-more-btn {
    margin-top:20px;
    display:flex;
    align-items:center;
    gap:10px;
    color:#fff;
    font-size:16px
}
.service-style-left-area .rts-btn.btn-border {
    border-color:#E3E3E3
}
.service-style-left-area .rts-btn.btn-border:hover {
    background:var(--color-primary);
    border:1px solid var(--color-primary);
    color:#fff
}
.service-style-left-area .title {
    line-height:1.4
}
.accordion-service-1 .accordion-item .accordion-header button::after {
    content:"+";
    background-image:none;
    transform:none;
    top:-2px;
    position:absolute;
    right:0
}
.accordion-service-1 .accordion-item .accordion-header button[aria-expanded=true]::after {
    content:"\f068";
    font-family:var(--font-3)
}
.rts-service-inner-area .single-service-area-one {
    border:1px solid #ededed
}
.service-v-2 .singe-serice-style-two .body {
    margin:-150px 30px 0 30px
}
@media only screen and (max-width:575px) {
    .service-v-2 .singe-serice-style-two .body {
        margin:-150px 10px 0 10px
    }
}
.thumbnail-serice-6-left .rts-img-hover {
    position:absolute;
    z-index:-1;
    height:100%
}
.thumbnail-serice-6-left .rts-img-hover img {
    opacity:0;
    transition:0.5s;
    min-width:max-content;
    height:100%
}
.thumbnail-serice-6-left .rts-img-hover.active {
    z-index:5
}
.thumbnail-serice-6-left .rts-img-hover.active img {
    display:block;
    opacity:1;
    transform:scale(1) rotateY(-180deg);
    min-width:100%
}
@media only screen and (max-width:1199px) {
    .thumbnail-serice-6-left .rts-img-hover.active img {
        max-width:100%
    }
}
.thumbnail-serice-6-left {
    position:relative;
    height:480px
}
.service-left-sidebar-wized {
    padding:40px;
    background:#F6F6F6
}
@media only screen and (max-width:575px) {
    .service-left-sidebar-wized {
        padding:20px
    }
}
.service-left-sidebar-wized .topa-rea {
    margin-bottom:40px
}
.service-left-sidebar-wized .topa-rea span.pre {
    color:#30373E;
    font-size:18px;
    font-style:normal;
    font-weight:400;
    line-height:44px
}
.service-left-sidebar-wized .topa-rea .title {
    padding-bottom:20px;
    border-bottom:1px solid #E3E3E3;
    color:#30373E;
    font-size:24px;
    font-style:normal;
    font-weight:600;
    line-height:44px
}
.service-left-sidebar-wized .body .single-short-service {
    padding:6px 20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    background:#FFF;
    margin-bottom:10px;
    transition:0.3s
}
.service-left-sidebar-wized .body .single-short-service:last-child {
    margin-bottom:0
}
.service-left-sidebar-wized .body .single-short-service .number {
    color:#30373E;
    margin-bottom:0;
    color:#30373E;
    font-size:18px;
    font-style:normal;
    font-weight:600;
    line-height:44px;
    transition:0.3s;
    flex-basis:6%
}
.service-left-sidebar-wized .body .single-short-service p {
    margin-bottom:0;
    color:#30373E;
    font-size:18px;
    font-style:normal;
    font-weight:600;
    line-height:44px;
    transition:0.3s;
    flex-basis:70%
}
@media only screen and (max-width:1199px) {
    .service-left-sidebar-wized .body .single-short-service p {
        font-size:16px
    }
}
@media only screen and (max-width:575px) {
    .service-left-sidebar-wized .body .single-short-service p {
        font-size:14px
    }
}
.service-left-sidebar-wized .body .single-short-service i {
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:16px;
    transition:0.3s
}
.service-left-sidebar-wized .body .single-short-service:hover {
    background:var(--color-primary);
    transform:translateY(-2px) scale(1.01)
}
.service-left-sidebar-wized .body .single-short-service:hover .number {
    color:#fff
}
.service-left-sidebar-wized .body .single-short-service:hover p {
    color:#fff
}
.service-left-sidebar-wized .body .single-short-service:hover i {
    color:#fff
}
.service-left-sidebar-wized .body form input {
    height:50px;
    background:#FFF;
    margin-bottom:15px;
    padding:15px;
    font-size:14px;
    border:1px solid #fff0
}
.service-left-sidebar-wized .body form input:focus {
    border:1px solid var(--color-primary)
}
.service-left-sidebar-wized .body form textarea {
    height:130px;
    background:#fff;
    padding:15px 15px;
    font-size:14px;
    border:1px solid #fff0
}
.service-left-sidebar-wized .body form textarea:focus {
    border:1px solid var(--color-primary)
}
.service-left-sidebar-wized .body form button {
    display:block;
    min-width:100%;
    border-radius:0;
    padding:15px;
    margin-top:20px
}
.service-details-content-right h3.title-main-s {
    margin-top:40px;
    color:#30373E;
    font-size:34px;
    font-style:normal;
    font-weight:600;
    line-height:44px;
    text-transform:capitalize
}
@media only screen and (max-width:767px) {
    .service-details-content-right h3.title-main-s {
        font-size:26px;
        line-height:38px
    }
    .service-details-content-right h3.title-main-s br {
        display:none
    }
}
.service-details-content-right p.disc {
    margin-bottom:25px
}
.service-details-list-check-bullet .single {
    margin-bottom:5px
}
.service-details-list-check-bullet .single p {
    margin:0;
    padding-left:20px;
    position:relative
}
.service-details-list-check-bullet .single p::after {
    position:absolute;
    content:"";
    left:0;
    top:50%;
    transform:translateY(-50%);
    height:6px;
    width:6px;
    border-radius:50%;
    background:#30373E
}
.rts-404-area {
    height:100vh
}
.rts-404-area .start-404 {
    text-align:center;
    padding-top:200px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .rts-404-area .start-404 img {
        max-width:400px;
        margin:auto
    }
}
@media only screen and (max-width:1199px) {
    .rts-404-area .start-404 img {
        max-width:350px;
        margin:auto
    }
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .rts-404-area .start-404 {
        padding-top:100px
    }
}
@media only screen and (max-width:1199px) {
    .rts-404-area .start-404 {
        padding-top:100px
    }
}
.title-process-stock-text {
    text-align:center
}
.title-process-stock-text .stock-text-1 {
    text-align:center;
    font-size:80px;
    font-style:normal;
    font-weight:700;
    line-height:90px;
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color:#E3E3E3;
    color:#fff0;
    font-family:var(--font-primary)
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .title-process-stock-text .stock-text-1 {
        font-size:55px
    }
}
@media only screen and (max-width:767px) {
    .title-process-stock-text .stock-text-1 {
        font-size:36px;
        line-height:48px
    }
}
.single-working-prcess-one {
    position:relative;
    height:100%
}
.single-working-prcess-one.two .inner::after {
    background-image:url(../../index.html)
}
.single-working-prcess-one.three .inner::after {
    background-image:url(../../index.html)
}
.single-working-prcess-one.four .inner::after {
    background-image:url(../../index.html)
}
.single-working-prcess-one .inner {
    height:100%;
    padding:30px;
    background:#F6F6F6;
    position:relative;
    z-index:1
}
@media only screen and (max-width:575px) {
    .single-working-prcess-one .inner {
        padding:20px
    }
}
.single-working-prcess-one .inner::after {
    position:absolute;
    content:"";
    background-image:url(../../index.html);
    width:0%;
    height:100%;
    background-repeat:no-repeat;
    top:0;
    left:0;
    z-index:-1;
    background-size:cover;
    transition:0.3s
}
.single-working-prcess-one:hover::after {
    background:#30373E
}
.single-working-prcess-one:hover::before {
    opacity:1
}
.single-working-prcess-one:hover .inner::after {
    width:100%
}
.single-working-prcess-one:hover .inner .title {
    color:#fff
}
.single-working-prcess-one:hover .inner p.disc {
    color:#fff
}
.single-working-prcess-one::after {
    position:absolute;
    content:"";
    left:50%;
    top:-21%;
    transform:translateX(-50%);
    width:8px;
    height:8px;
    background:#E3E3E3;
    border-radius:50%;
    transition:0.3s;
    z-index:2
}
@media only screen and (max-width:1199px) {
    .single-working-prcess-one::after {
        display:none
    }
}
.single-working-prcess-one::before {
    position:absolute;
    content:"";
    left:50%;
    top:-22%;
    transform:translateX(-50%);
    width:16px;
    height:16px;
    background:#fff0;
    border-radius:50%;
    border:1px solid #30373E;
    opacity:0;
    transition:0.3s;
    z-index:2
}
@media only screen and (max-width:1199px) {
    .single-working-prcess-one::before {
        display:none
    }
}
.single-working-prcess-one span {
    font-size:120px;
    line-height:100px;
    color:#fff0;
    font-weight:700;
    -webkit-text-stroke-width:.5px;
    -webkit-text-stroke-color:#E3E3E3;
    display:block;
    margin-bottom:106px
}
.single-working-prcess-one .title {
    color:#30373E;
    font-size:20px;
    font-style:normal;
    font-weight:600;
    line-height:30px
}
.single-working-prcess-one p.disc {
    color:#7D7D7D;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px
}
.single-working-prcess-one.active::after {
    background:#30373E
}
.single-working-prcess-one.active::before {
    opacity:1
}
.single-working-prcess-one.active .inner::after {
    width:100%
}
.single-working-prcess-one.active .inner .title {
    color:#fff
}
.single-working-prcess-one.active .inner p.disc {
    color:#fff
}
.separetor-process-top {
    position:relative
}
.separetor-process-top::after {
    position:absolute;
    content:"";
    left:50%;
    top:0;
    width:98%;
    height:1px;
    background:#E3E3E3;
    transform:translateX(-50%)
}
@media only screen and (max-width:479px) {
    .separetor-process-top::after {
        display:none
    }
}
.title-area-product-one {
    display:flex;
    align-items:center;
    gap:200px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .title-area-product-one {
        flex-direction:column;
        align-items:flex-start;
        gap:30px
    }
}
@media only screen and (max-width:767px) {
    .title-area-product-one {
        flex-direction:column;
        align-items:flex-start;
        gap:10px
    }
}
.title-area-product-one .title-style-left {
    min-width:max-content
}
.title-area-product-one p.disc {
    max-width:42%;
    margin-bottom:0;
    margin-top:27px;
    font-size:18px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .title-area-product-one p.disc {
        max-width:100%;
        margin-top:0
    }
}
@media only screen and (max-width:767px) {
    .title-area-product-one p.disc {
        max-width:100%;
        margin-bottom:0;
        margin-top:0
    }
}
.single-product-one {
    position:relative;
    z-index:1;
    display:block;
    overflow:hidden
}
.single-product-one a {
    display:block;
    width:100%;
    height:100%
}
.single-product-one a img {
    width:100%;
    height:100%
}
.single-product-one::after {
    position:absolute;
    content:"";
    left:0;
    right:0;
    bottom:0;
    height:0%;
    transition:0.4s;
    z-index:0;
    width:100%;
    background:linear-gradient(180deg,#fff0 30.87%,rgb(1 1 1 / .8) 73.06%);
    pointer-events:none
}
.single-product-one span.number {
    position:absolute;
    right:-160px;
    transition:0.5s;
    top:30px;
    z-index:2;
    font-size:120px;
    line-height:100px;
    font-weight:700;
    -webkit-text-stroke-width:.5px;
    -webkit-text-stroke-color:#e3e3e3;
    color:#fff0
}
.single-product-one .inenr-content-absolute {
    position:absolute;
    left:40px;
    bottom:-122px;
    transition:0.3s;
    z-index:2
}
.single-product-one .inenr-content-absolute a .title {
    color:#fff;
    font-size:34px;
    font-style:normal;
    font-weight:700;
    line-height:44px;
    text-transform:capitalize;
    margin-bottom:10px
}
.single-product-one .inenr-content-absolute .category {
    color:#e3e3e3;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:4.8px;
    text-transform:uppercase
}
.single-product-one:hover::after {
    height:100%
}
.single-product-one:hover span.number {
    right:30px
}
.single-product-one:hover .inenr-content-absolute {
    bottom:50px
}
@media only screen and (max-width:479px) {
    .single-product-one:hover .inenr-content-absolute {
        bottom:130px
    }
}
@media only screen and (max-width:767px) {
    .portfolio-boxes .swiper-slide-active .single-product-one::after {
        height:100%
    }
    .portfolio-boxes .swiper-slide-active .single-product-one span.number {
        right:30px
    }
    .portfolio-boxes .swiper-slide-active .single-product-one .inenr-content-absolute {
        bottom:50px
    }
}
@media only screen and (max-width:767px) and (max-width:767px) {
    .portfolio-boxes .swiper-slide-active .single-product-one .inenr-content-absolute {
        bottom:130px
    }
}
.counter-area-main-wrapper-rts {
    display:flex;
    align-items:center
}
.counter-area-main-wrapper-rts .float-right-content .title {
    color:#30373e;
    font-size:34px;
    font-style:normal;
    font-weight:600;
    line-height:44px
}
.project-style-two-title-main-wrapper {
    display:flex;
    align-items:center;
    gap:92px;
    position:relative
}
@media only screen and (max-width:767px) {
    .project-style-two-title-main-wrapper {
        flex-direction:column;
        align-items:flex-start;
        gap:10px
    }
}
.project-style-two-title-main-wrapper .title-left-style-two {
    min-width:max-content
}
.project-style-two-title-main-wrapper p.disc {
    color:#7d7d7d;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px
}
@media only screen and (max-width:1199px) {
    .project-style-two-title-main-wrapper p.disc br {
        display:none
    }
}
.project-style-two-title-main-wrapper .pagination-left-banner-one {
    position:absolute;
    right:10px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:150px;
    gap:10px;
    left:auto;
    bottom:-35px;
    z-index:2
}
.project-style-two-title-main-wrapper .pagination-left-banner-one .swiper-pagination-progressbar {
    width:90px;
    background:#e3e3e3;
    height:2px;
    left:26px
}
.project-style-two-title-main-wrapper .pagination-left-banner-one .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    height:2px;
    background:var(--color-primary)
}
.portfolio-outer-text-swiper-wrapper {
    position:absolute;
    top:40%;
    left:22%;
    overflow:hidden;
    height:157px;
    display:flex;
    align-items:center
}
@media only screen and (max-width:575px) {
    .portfolio-outer-text-swiper-wrapper {
        top:13%
    }
}
.modern-slider {
    height:100vh;
    overflow:hidden
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .modern-slider .modern-slider-area-start .single-product-wrapper-two {
        max-height:80%;
        max-width:80%;
        margin:auto
    }
}
@media only screen and (max-width:1199px) {
    .modern-slider .modern-slider-area-start .single-product-wrapper-two {
        max-height:auto;
        max-width:60%;
        margin:auto
    }
}
.main-product-wrapper-two {
    position:relative;
    z-index:1
}
.main-product-wrapper-two .outer-product-text h2.title-change-one {
    display:flex;
    align-items:center;
    color:#30373e;
    font-size:140px;
    font-style:normal;
    font-weight:800;
    line-height:140px;
    text-transform:capitalize;
    font-family:var(--font-primary);
    min-width:max-content
}
@media only screen and (max-width:1199px) {
    .main-product-wrapper-two .outer-product-text h2.title-change-one {
        font-size:80px
    }
}
@media only screen and (max-width:767px) {
    .main-product-wrapper-two .outer-product-text h2.title-change-one {
        font-size:50px
    }
}
@media only screen and (max-width:575px) {
    .main-product-wrapper-two .outer-product-text h2.title-change-one {
        font-size:36px
    }
}
.main-product-wrapper-two .outer-product-text h2.title-change-one span {
    font-size:140px;
    font-style:normal;
    font-weight:800;
    line-height:44px;
    text-transform:capitalize;
    -webkit-text-stroke:1px;
    color:#fff0;
    -webkit-text-stroke-color:#30373e
}
@media only screen and (max-width:1199px) {
    .main-product-wrapper-two .outer-product-text h2.title-change-one span {
        font-size:80px
    }
}
@media only screen and (max-width:767px) {
    .main-product-wrapper-two .outer-product-text h2.title-change-one span {
        font-size:50px
    }
}
@media only screen and (max-width:575px) {
    .main-product-wrapper-two .outer-product-text h2.title-change-one span {
        font-size:36px
    }
}
.mySwiper-product-two {
    overflow:hidden
}
.title-large-3 {
    color:#d9d9d9;
    font-size:140px;
    font-style:normal;
    font-weight:700;
    line-height:58px;
    font-family:var(--font-primary)
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .title-large-3 {
        font-size:90px
    }
}
@media only screen and (max-width:767px) {
    .title-large-3 {
        font-size:65px
    }
}
@media only screen and (max-width:575px) {
    .title-large-3 {
        font-size:42px;
        line-height:62px
    }
}
.title-large-3 span {
    -webkit-text-stroke:1px;
    color:#fff0;
    -webkit-text-stroke-color:#88919b
}
.container-200 {
    max-width:1520px;
    margin:auto
}
.showcase-images-area-main-wrapper {
    width:100%;
    position:relative;
    min-height:800px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .showcase-images-area-main-wrapper {
        min-height:max-content
    }
}
@media only screen and (max-width:575px) {
    .showcase-images-area-main-wrapper {
        min-height:500px
    }
}
.showcase-images-area-main-wrapper .hover-btn-area {
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    left:50%;
    z-index:2
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .showcase-images-area-main-wrapper .hover-btn-area {
        top:41%
    }
}
@media only screen and (max-width:1199px) {
    .showcase-images-area-main-wrapper .hover-btn-area {
        top:41%
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .showcase-images-area-main-wrapper .hover-btn-area {
        top:50%
    }
}
@media only screen and (max-width:767px) {
    .showcase-images-area-main-wrapper .hover-btn-area {
        top:50%
    }
}
@media only screen and (max-width:479px) {
    .showcase-images-area-main-wrapper .hover-btn-area {
        width:100%
    }
}
.showcase-images-area-main-wrapper .hover-btn-area ul {
    list-style:none;
    padding:0
}
.showcase-images-area-main-wrapper .hover-btn-area ul li.single-btn-bg {
    padding:10px 0;
    text-align:center;
    font-size:80px;
    font-style:normal;
    font-weight:700;
    line-height:90px;
    text-transform:capitalize;
    color:#fff0
}
@media only screen and (max-width:1199px) {
    .showcase-images-area-main-wrapper .hover-btn-area ul li.single-btn-bg {
        font-size:40px;
        font-weight:700;
        line-height:46px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .showcase-images-area-main-wrapper .hover-btn-area ul li.single-btn-bg {
        font-size:36px;
        font-weight:700;
        line-height:36px
    }
}
@media only screen and (max-width:767px) {
    .showcase-images-area-main-wrapper .hover-btn-area ul li.single-btn-bg {
        font-size:26px;
        font-weight:700;
        line-height:46px
    }
}
.showcase-images-area-main-wrapper .hover-btn-area ul li.single-btn-bg a {
    -webkit-text-stroke:1px;
    -webkit-text-stroke-color:#d8d9da
}
.showcase-images-area-main-wrapper .hover-btn-area ul li.single-btn-bg.active a {
    color:#fff;
    -webkit-text-stroke:1px;
    -webkit-text-stroke-color:#d8d9da
}
.showcase-images-area-main-wrapper .img-hover-area {
    overflow:hidden;
    display:block;
    max-width:100%
}
.showcase-images-area-main-wrapper .img-hover-area .rts-img-hover {
    opacity:0;
    transition:0.3s;
    position:absolute;
    top:0;
    z-index:0;
    height:100%
}
.showcase-images-area-main-wrapper .img-hover-area .rts-img-hover img {
    transition:0.8s;
    height:100%;
    transform:scale(.7)
}
.showcase-images-area-main-wrapper .img-hover-area .rts-img-hover.active {
    display:block;
    opacity:1;
    z-index:2;
    position:relative;
    z-index:1;
    display:block
}
.showcase-images-area-main-wrapper .img-hover-area .rts-img-hover.active::after {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#00000056;
    content:"";
    z-index:2
}
.showcase-images-area-main-wrapper .img-hover-area .rts-img-hover.active img {
    transform:scale(1)
}
@media only screen and (max-width:575px) {
    .title-style-three-center p.dsic {
        max-width:100%!important
    }
}
.mySwiper-project-5 {
    position:relative
}
.signle-project-area-five {
    position:relative;
    transition:0.5s;
    overflow:hidden
}
.signle-project-area-five img {
    width:100%
}
.signle-project-area-five .inner-content {
    position:absolute;
    left:30px;
    bottom:-30px;
    opacity:0;
    transition:0.5s
}
.signle-project-area-five .inner-content .tag {
    background:var(--color-primary);
    display:block;
    max-width:max-content;
    padding:5px 10px;
    color:#fff
}
.signle-project-area-five .inner-content a {
    display:block;
    max-width:max-content;
    background:#fff;
    padding:16px 22px;
    margin:0
}
.signle-project-area-five .inner-content a .title {
    margin-bottom:0;
    color:#30373e;
    font-size:18px;
    font-style:normal;
    font-weight:600;
    line-height:28px;
    text-transform:capitalize
}
.signle-project-area-five:hover {
    z-index:10
}
.signle-project-area-five:hover .inner-content {
    left:30px;
    bottom:30px;
    opacity:1
}
.mySwiper-project-5 .swiper-wrapper {
    align-items:center
}
.project-full-top-wrapper {
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .project-full-top-wrapper {
        flex-direction:column;
        align-items:flex-start;
        gap:30px
    }
}
@media only screen and (max-width:767px) {
    .project-full-top-wrapper {
        flex-direction:column;
        align-items:flex-start;
        gap:30px
    }
}
.project-full-top-wrapper p.disc {
    max-width:35%;
    margin-bottom:0
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .project-full-top-wrapper p.disc {
        max-width:100%
    }
}
@media only screen and (max-width:767px) {
    .project-full-top-wrapper p.disc {
        max-width:100%
    }
}
.project--style-six .thumbnail {
    display:block;
    max-width:max-content;
    overflow:hidden
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .project--style-six .thumbnail {
        min-width:100%
    }
}
@media only screen and (max-width:767px) {
    .project--style-six .thumbnail {
        min-width:100%
    }
}
.project--style-six .thumbnail img {
    transition:0.8s
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .project--style-six .thumbnail img {
        min-width:100%
    }
}
@media only screen and (max-width:767px) {
    .project--style-six .thumbnail img {
        min-width:100%
    }
}
.project--style-six .thumbnail:hover img {
    transform:scale(1.09)
}
.project--style-six .inner-content {
    margin-top:30px
}
.project--style-six .inner-content a .title {
    transition:0.3s;
    margin-bottom:13px
}
.project--style-six .inner-content a .title:hover {
    color:var(--color-primary)
}
.project--style-six .inner-content p.disc {
    max-width:75%
}
@media only screen and (max-width:575px) {
    .project--style-six .inner-content p.disc {
        max-width:100%
    }
}
.project-area-main-wrapper-four {
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap
}
.project-area-main-wrapper-four>div {
    flex-basis:33%
}
@media only screen and (max-width:767px) {
    .project-area-main-wrapper-four>div {
        flex-basis:50%
    }
}
@media only screen and (max-width:575px) {
    .project-area-main-wrapper-four>div {
        flex-basis:100%
    }
    .project-area-main-wrapper-four>div:nth-child(5) {
        margin-bottom:100px
    }
}
@media only screen and (max-width:479px) {
    .project-area-main-wrapper-four>div {
        flex-basis:100%
    }
    .project-area-main-wrapper-four>div:nth-child(5) {
        margin-bottom:100px
    }
}
.project-area-main-wrapper-four .project-single-four {
    padding-left:80px;
    position:relative;
    z-index:1
}
.project-area-main-wrapper-four .project-single-four::after {
    position:absolute;
    content:"";
    left:0;
    width:60px;
    height:1px;
    top:40%;
    transform:translateY(-50%);
    background:#30373e
}
.project-area-main-wrapper-four .project-single-four a {
    max-width:max-content;
    display:inline-block;
    position:relative
}
.project-area-main-wrapper-four .project-single-four a img {
    position:absolute;
    top:0;
    z-index:-1;
    pointer-events:none;
    opacity:0;
    transition:0.5s;
    min-width:max-content
}
.project-area-main-wrapper-four .project-single-four a .title {
    transition:0.3s;
    color:#fff;
    max-width:max-content
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .project-area-main-wrapper-four .project-single-four a .title {
        font-size:22px
    }
}
@media only screen and (max-width:767px) {
    .project-area-main-wrapper-four .project-single-four a .title {
        font-size:22px
    }
}
.project-area-main-wrapper-four .project-single-four a .number {
    position:absolute;
    top:-30px;
    right:0;
    color:#d9d9d9;
    font-size:24px;
    font-style:italic;
    font-weight:600;
    line-height:34px;
    text-transform:capitalize
}
.project-area-main-wrapper-four .project-single-four:hover a img {
    opacity:1;
    top:-150px
}
.project-area-main-wrapper-four .project-single-four:hover a .title {
    color:#30373e
}
.title-area-product-one {
    position:relative
}
.title-area-product-one .swiper-next-prev-wrapper .swiper-button-next,.title-area-product-one .swiper-next-prev-wrapper .swiper-button-prev {
    background-image:none
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .title-area-product-one .swiper-next-prev-wrapper .swiper-button-next,.title-area-product-one .swiper-next-prev-wrapper .swiper-button-prev {
        position:relative
    }
}
@media only screen and (max-width:1199px) {
    .title-area-product-one .swiper-next-prev-wrapper .swiper-button-next,.title-area-product-one .swiper-next-prev-wrapper .swiper-button-prev {
        display:none
    }
}
.title-area-product-one .swiper-next-prev-wrapper .swiper-button-next::after,.title-area-product-one .swiper-next-prev-wrapper .swiper-button-prev::after {
    position:absolute;
    background-image:none;
    height:45px;
    width:45px;
    border:1px solid #d8d9da;
    content:"\f054";
    font-family:var(--font-3);
    display:flex;
    align-items:center;
    justify-content:center;
    transition:0.3s
}
.title-area-product-one .swiper-next-prev-wrapper .swiper-button-next:hover::after,.title-area-product-one .swiper-next-prev-wrapper .swiper-button-prev:hover::after {
    background:var(--color-primary);
    color:#fff
}
.title-area-product-one .swiper-next-prev-wrapper .swiper-button-next {
    right:0;
    bottom:35px;
    top:auto
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .title-area-product-one .swiper-next-prev-wrapper .swiper-button-next {
        bottom:-5px
    }
}
.title-area-product-one .swiper-next-prev-wrapper .swiper-button-prev {
    left:auto!important;
    right:0!important;
    top:65px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .title-area-product-one .swiper-next-prev-wrapper .swiper-button-prev {
        top:36px
    }
}
.title-area-product-one .swiper-next-prev-wrapper .swiper-button-prev::after {
    content:"\f053"
}
.g-80 {
    --bs-gutter-y:80px;
    --bs-gutter-x:80px
}
.container-30 {
    max-width:1850px;
    margin:auto
}
.portfolio-grid-col-2-single .thumbnail {
    display:block;
    max-width:max-content;
    overflow:hidden
}
.portfolio-grid-col-2-single .thumbnail:hover img {
    transform:scale(1.1)
}
.portfolio-grid-col-2-single .thumbnail img {
    width:max-content;
    transition:0.5s
}
.portfolio-grid-col-2-single .inner-text {
    margin-top:40px
}
.portfolio-grid-col-2-single .inner-text .title {
    color:#30373e;
    font-size:24px;
    font-style:normal;
    font-weight:600;
    line-height:28px;
    text-transform:capitalize;
    transition:0.3s
}
.portfolio-grid-col-2-single .inner-text .title:hover {
    color:var(--color-primary)
}
.portfolio-grid-col-2-single .inner-text p.disc {
    color:#7d7d7d;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px;
    text-transform:capitalize;
    max-width:60%
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .portfolio-grid-col-2-single .inner-text p.disc {
        max-width:100%
    }
}
@media only screen and (max-width:767px) {
    .portfolio-grid-col-2-single .inner-text p.disc {
        max-width:100%
    }
}
.portfolio-style-custom-4 {
    position:relative;
    z-index:1;
    overflow:hidden
}
.portfolio-style-custom-4::after {
    content:"";
    left:0;
    width:100%;
    height:100%;
    bottom:0;
    transition:0.5s;
    position:absolute;
    z-index:0;
    background:linear-gradient(180deg,#fff0 30.87%,rgb(1 1 1 / .8) 73.06%);
    height:0;
    pointer-events:none
}
.portfolio-style-custom-4 a.thumbnail {
    overflow:hidden;
    display:block
}
.portfolio-style-custom-4 a.thumbnail img {
    transition:0.3s;
    width:100%
}
.portfolio-style-custom-4 a.thumbnail:hover img {
    transform:scale(1.1)
}
.portfolio-style-custom-4 .inner-content {
    position:absolute;
    left:30px;
    bottom:-80px;
    z-index:2;
    transition:0.3s
}
.portfolio-style-custom-4:hover::after {
    height:100%
}
.portfolio-style-custom-4:hover .inner-content {
    bottom:30px
}
.portfolio-style-custom-4:hover .inner-content .title {
    color:#fff;
    margin-bottom:10px
}
.portfolio-style-custom-4:hover .inner-content span {
    color:#e3e3e3;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:4.8px;
    text-transform:uppercase
}
.mySwiper-varticle-portfolio {
    width:100%
}
.single-projects-title-1.active .single-projects-title a .title {
    color:var(--color-primary)
}
.product-area-full-width {
    position:relative;
    max-width:max-content;
    overflow:hidden;
    height:580px;
    min-width:100%
}
.product-area-full-width .title-area {
    display:flex;
    align-items:center;
    padding-left:50px;
    position:absolute;
    bottom:30px;
    width:100%;
    z-index:10;
    justify-content:space-around
}
@media only screen and (max-width:1199px) {
    .product-area-full-width .title-area {
        flex-wrap:wrap;
        gap:80px 0
    }
}
@media only screen and (max-width:767px) {
    .product-area-full-width .title-area {
        flex-direction:column;
        gap:30px;
        align-items:flex-start;
        padding-left:20px
    }
}
.product-area-full-width .title-area .title {
    color:#fff;
    margin-bottom:5px;
    transition:0.3s
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .product-area-full-width .title-area .title {
        font-size:18px;
        line-height:24px
    }
}
@media only screen and (max-width:1199px) {
    .product-area-full-width .title-area .title {
        font-size:18px;
        line-height:24px
    }
}
.product-area-full-width .title-area .title:hover {
    color:var(--color-primary)
}
.product-area-full-width .title-area span {
    color:#e3e3e3;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:44px;
    text-transform:uppercase
}
.product-area-full-width .title-area .details-area {
    position:absolute;
    bottom:85%;
    left:0;
    max-width:80%;
    opacity:0;
    transition:0.4s;
    padding:20px;
    background:#302f2e71
}
.product-area-full-width .title-area .details-area p.disc {
    color:#cecece
}
.product-area-full-width .title-area .details-area p.disc i {
    font-size:28px
}
.product-area-full-width .bg-images .bg-image {
    transition:0.5s;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:5;
    opacity:0
}
.product-area-full-width .bg-images .bg-image.active {
    display:block;
    opacity:1;
    z-index:9
}
.product-area-full-width .bg-images .bg-image.active img {
    transform:scale(1)
}
.product-area-full-width .bg-images img {
    transform:scale(1.15);
    transition:1s;
    width:100%;
    height:100%;
    object-fit:cover
}
.single-projects-title:hover .details-area {
    opacity:1!important;
    bottom:125%!important
}
.rts-portfolio-area-bg-change .grid-line {
    width:49%
}
.single-product-team-details .title {
    margin-top:30px;
    margin-bottom:10px
}
.single-product-team-details .designation {
    color:var(--color-primary)
}
.swiper-project-product-area-team {
    position:relative;
    overflow:hidden
}
.swiper-project-product-area-team .mySwiper-product-team {
    padding-bottom:50px
}
.swiper-project-product-area-team .mySwiper-product-team .swiper-pagination-bullet-active {
    background:var(--color-primary)
}
@media only screen and (min-width:1600px) and (max-width:1919px) {
    body.portfolio-boxes .swiper-product-one-wrapper {
        padding-bottom:20px
    }
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    body.portfolio-boxes .swiper-product-one-wrapper {
        padding-bottom:50px
    }
}
@media only screen and (max-width:1199px) {
    body.portfolio-boxes .swiper-product-one-wrapper {
        padding-bottom:40px
    }
}
@media only screen and (max-width:767px) {
    body.portfolio-boxes .swiper-product-one-wrapper {
        padding-bottom:0
    }
}
body.portfolio-boxes .rts-project-area {
    height:800px
}
@media only screen and (min-width:1600px) and (max-width:1919px) {
    body.portfolio-boxes .rts-project-area {
        height:auto
    }
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    body.portfolio-boxes .rts-project-area {
        height:auto
    }
}
@media only screen and (max-width:1199px) {
    body.portfolio-boxes .rts-project-area {
        height:auto
    }
}
body.portfolio-boxes .swiper-product-one-box-page {
    height:720px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    body.portfolio-boxes .swiper-product-one-box-page {
        height:auto
    }
}
@media only screen and (max-width:1199px) {
    body.portfolio-boxes .swiper-product-one-box-page {
        height:auto
    }
}
@media only screen and (max-width:767px) {
    body.portfolio-boxes .swiper-product-one-box-page {
        height:100vh
    }
}
body.portfolio-boxes .swiper-product-one-box-page .thumbnail {
    height:720px
}
@media only screen and (min-width:1600px) and (max-width:1919px) {
    body.portfolio-boxes .swiper-product-one-box-page .thumbnail {
        height:80vh
    }
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    body.portfolio-boxes .swiper-product-one-box-page .thumbnail {
        height:75vh
    }
}
@media only screen and (max-width:1199px) {
    body.portfolio-boxes .swiper-product-one-box-page .thumbnail {
        height:75vh
    }
}
@media only screen and (max-width:767px) {
    body.portfolio-boxes .swiper-product-one-box-page .thumbnail {
        height:100vh
    }
}
.pagination-portfolio-boxes {
    position:absolute;
    bottom:17px;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:157px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .pagination-portfolio-boxes {
        bottom:0
    }
}
@media only screen and (max-width:1199px) {
    .pagination-portfolio-boxes {
        bottom:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .pagination-portfolio-boxes {
        bottom:0
    }
}
.pagination-portfolio-boxes .swiper-pagination-progressbar {
    width:90px;
    background:#e3e3e3;
    height:2px;
    left:32px
}
.pagination-portfolio-boxes .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    height:2px;
    background:var(--color-primary)
}
.portfolio-boxes {
    position:relative
}
.portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper {
    display:flex;
    align-items:center
}
.portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-next,.portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-prev {
    background-image:none;
    display:flex;
    align-items:center;
    position:absolute;
    transition:0.3s
}
.portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-next::after,.portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-prev::after {
    position:absolute;
    content:"\f061";
    font-family:var(--font-3);
    right:-40px;
    transition:0.3s;
    top:50%;
    transform:translateY(-60%)
}
.portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-next:hover,.portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-prev:hover {
    color:var(--color-primary)
}
.portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-next:hover::after,.portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-prev:hover::after {
    color:var(--color-primary)
}
.portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-next {
    right:80px;
    bottom:15px;
    top:auto;
    left:auto
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-next {
        bottom:0
    }
}
@media only screen and (max-width:1199px) {
    .portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-next {
        bottom:0
    }
}
@media only screen and (max-width:767px) {
    .portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-next {
        display:block;
        z-index:10;
        bottom:50%;
        color:#fff
    }
    .portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-next::after {
        top:13px;
        color:#fff
    }
}
.portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-prev {
    left:80px;
    bottom:15px;
    top:auto;
    right:auto
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-prev {
        bottom:0
    }
}
@media only screen and (max-width:1199px) {
    .portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-prev {
        bottom:0
    }
}
@media only screen and (max-width:767px) {
    .portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-prev {
        display:block;
        bottom:50%;
        z-index:10;
        color:#fff
    }
    .portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-prev::after {
        top:13px;
        color:#fff
    }
}
.portfolio-boxes .swiper-product-one-wrapper .swiper-next-prev-wrapper .swiper-button-prev::after {
    position:absolute;
    content:"\f060";
    font-family:var(--font-3);
    left:-35px
}
.varticle-portfolio .product-area-full-width {
    height:100vh
}
.portfolio-main-wrapper-h-six {
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.portfolio-main-wrapper-h-six .project--style-six {
    flex-basis:50%
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .portfolio-main-wrapper-h-six .project--style-six {
        flex-basis:100%
    }
}
@media only screen and (max-width:767px) {
    .portfolio-main-wrapper-h-six .project--style-six {
        flex-basis:100%
    }
}
.portfolio-main-wrapper-h-six .project--style-six:nth-of-type(even) {
    padding-left:150px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .portfolio-main-wrapper-h-six .project--style-six:nth-of-type(even) {
        padding-left:0
    }
}
@media only screen and (max-width:767px) {
    .portfolio-main-wrapper-h-six .project--style-six:nth-of-type(even) {
        padding-left:0
    }
}
.varticle-slider-body {
    max-height:100vh!important
}
.varticle-slider-body .mySwiper-banner-one-1 {
    padding-bottom:53px
}
.varticle-slider-body .mySwiper-banner-one-1 .swiper-pagination-bullet {
    background:var(--color-primary)
}
.showcase-tab-varticle {
    background:#000000!important;
    max-height:100vh;
    overflow:hidden
}
@media only screen and (max-width:1199px) {
    .varticle-slider-body .signle-swiper-start {
        height:100vh
    }
    .varticle-slider-body .signle-swiper-start .thumbnail-banner-one {
        height:100vh
    }
    .varticle-slider-body .signle-swiper-start .thumbnail-banner-one img {
        height:100%;
        object-fit:cover
    }
}
.varticle-portfolio .mySwiper-varticle-portfolio {
    position:relative
}
.varticle-portfolio .mySwiper-varticle-portfolio .swiper-button-next,.varticle-portfolio .mySwiper-varticle-portfolio .swiper-button-prev {
    background-image:none
}
.varticle-portfolio .mySwiper-varticle-portfolio .swiper-button-next::after,.varticle-portfolio .mySwiper-varticle-portfolio .swiper-button-prev::after {
    background-image:none;
    content:"\f061";
    font-family:var(--font-3);
    height:45px;
    width:45px;
    background:#fff;
    color:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:0.3s
}
.varticle-portfolio .mySwiper-varticle-portfolio .swiper-button-next:hover::after,.varticle-portfolio .mySwiper-varticle-portfolio .swiper-button-prev:hover::after {
    background:var(--color-primary);
    color:#fff
}
.varticle-portfolio .mySwiper-varticle-portfolio .swiper-button-prev {
    right:50px;
    bottom:130px;
    top:auto;
    left:auto
}
.varticle-portfolio .mySwiper-varticle-portfolio .swiper-button-prev::after {
    content:"\f060"
}
.varticle-portfolio .mySwiper-varticle-portfolio .swiper-button-next {
    right:50px;
    bottom:200px;
    top:auto
}
.product-details-style-one-main .thumbnail-project-details-top span {
    margin:auto;
    display:flex;
    justify-content:center;
    margin-top:15px;
    color:#7D7D7D;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:24px;
    letter-spacing:.28px
}
.product-details-left-one span.pre-title {
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:26px;
    letter-spacing:-.32px
}
.product-details-left-one h3.title {
    color:#30373E;
    font-size:34px;
    font-style:normal;
    font-weight:600;
    line-height:46px;
    margin-top:25px;
    margin-bottom:35px
}
.product-details-left-one p.disc {
    margin-bottom:30px
}
.product-details-left-one .product-bottom {
    margin-top:40px
}
.product-details-left-one .product-bottom ul {
    margin-bottom:30px
}
.product-details-right-one .single-details-short {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding-bottom:20px;
    border-bottom:1px solid #E3E3E3;
    margin-bottom:25px
}
.product-details-right-one .single-details-short .right {
    display:flex;
    flex-direction:column;
    align-self:flex-end;
    justify-content:flex-end;
    margin-left:50px
}
.product-details-right-one .single-details-short .left,.product-details-right-one .single-details-short .right {
    flex-basis:50%
}
.product-details-right-one .single-details-short .left span,.product-details-right-one .single-details-short .right span {
    color:#7D7D7D;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px
}
.product-details-right-one .single-details-short .left .name,.product-details-right-one .single-details-short .right .name {
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px;
    margin-top:15px
}
.product-details-right-one .single-details-short .share {
    list-style:none;
    display:flex;
    align-items:center;
    gap:18px;
    padding:0;
    margin:0;
    margin-top:15px
}
.product-details-right-one .single-details-short .share li {
    margin:0;
    padding:0
}
.product-details-right-one .contact-area-product-details-area {
    margin-top:70px
}
.product-details-right-one .contact-area-product-details-area span {
    color:#30373E;
    font-size:18px;
    font-style:normal;
    font-weight:400;
    line-height:44px
}
.product-details-right-one .contact-area-product-details-area .title {
    color:#30373E;
    font-size:24px;
    font-style:normal;
    font-weight:600;
    line-height:44px
}
.product-details-right-one .contact-area-product-details-area form input {
    border-bottom:1px solid #E3E3E3;
    height:50px;
    margin-bottom:30px
}
.product-details-right-one .contact-area-product-details-area form input:focus {
    border-color:var(--color-primary)
}
.product-details-right-one .contact-area-product-details-area form textarea {
    border-bottom:1px solid #E3E3E3;
    height:50px;
    margin-bottom:30px
}
.product-details-right-one .contact-area-product-details-area form textarea:focus {
    border-color:var(--color-primary)
}
.product-details-right-one .contact-area-product-details-area form button {
    max-width:100%;
    padding:15px;
    border-radius:0;
    margin-top:40px
}
.product-details-right-one .contact-area-product-details-area form button:hover {
    background:var(--color-primary);
    border-color:var(--color-primary);
    color:#fff
}
.key-feature-product-details-p-right .title {
    margin-bottom:15px
}
.key-feature-product-details-p-right ul {
    padding:0;
    margin:0;
    list-style:none;
    margin-bottom:15px
}
.key-feature-product-details-p-right ul li {
    margin:0;
    padding-left:20px;
    color:#7D7D7D;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px;
    margin:5px 0;
    position:relative
}
.key-feature-product-details-p-right ul li::after {
    position:absolute;
    content:"";
    border-radius:50%;
    left:0;
    width:6px;
    height:6px;
    background:#88919B;
    top:50%;
    transform:translateY(-50%)
}
.key-feature-product-details-p-right p.disc {
    color:#7D7D7D;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px
}
.product-details-padding-lr {
    padding-left:120px;
    padding-right:120px;
    margin-top:60px
}
@media only screen and (max-width:767px) {
    .product-details-padding-lr {
        padding-left:15px;
        padding-right:15px
    }
}
.product-details-padding-lr p.disc {
    max-width:85%;
    margin-bottom:30px
}
@media only screen and (max-width:575px) {
    .product-details-padding-lr p.disc {
        max-width:100%
    }
}
.product-details-padding-lr ul {
    padding-left:0;
    list-style:none
}
.product-details-padding-lr ul li {
    position:relative;
    padding-left:20px
}
.product-details-padding-lr ul li::after {
    position:absolute;
    content:"";
    left:0;
    top:50%;
    transform:translateY(-50%);
    height:6px;
    width:6px;
    background:#D9D9D9;
    border-radius:50%
}
.thumbnail-g-3 img {
    width:100%
}
.padding-left-sidebar {
    padding-left:60px
}
@media only screen and (max-width:1199px) {
    .padding-left-sidebar {
        padding-left:15px
    }
}
@media only screen and (max-width:767px) {
    .padding-left-sidebar {
        padding-left:0
    }
}
.single-swiper-testimobnials-product-details {
    margin-top:30px
}
.single-swiper-testimobnials-product-details p.disc {
    max-width:60%;
    margin:auto;
    text-align:center
}
@media only screen and (max-width:767px) {
    .single-swiper-testimobnials-product-details p.disc {
        max-width:100%
    }
}
.mySwiper-pd-t {
    overflow:hidden;
    position:relative
}
.mySwiper-pd-t .swiper-button-next,.mySwiper-pd-t .swiper-button-prev {
    background-image:none;
    position:absolute
}
.mySwiper-pd-t .swiper-button-next::after,.mySwiper-pd-t .swiper-button-prev::after {
    position:absolute;
    content:"\f054";
    font-family:var(--font-3);
    font-size:15px
}
.mySwiper-pd-t .swiper-button-prev {
    left:15%;
    right:auto
}
.mySwiper-pd-t .swiper-button-prev::after {
    position:absolute;
    content:"\f053";
    font-family:var(--font-3);
    font-size:15px
}
.mySwiper-pd-t .swiper-button-next {
    right:15%;
    left:auto
}
.project-challenge-details p.disc {
    margin-bottom:20px
}
.details-4-bottom p.disc {
    margin-bottom:25px
}
.next-prev-product-details {
    padding-top:80px;
    margin-top:80px;
    border-top:1px solid #E3E3E3;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.next-prev-product-details span {
    cursor:pointer;
    transition:0.3s;
    display:flex;
    align-items:center;
    gap:12px
}
.next-prev-product-details span i {
    transition:0.3s
}
.next-prev-product-details span:hover {
    color:var(--color-primary)
}
.bg-testimonials-1 {
    background-image:url(../images/testimonials/01.jpg)
}
.sigle-testimonials-one {
    padding:50px 26px;
    border:1px solid #4d4d4d;
    max-width:max-content;
    min-height:260px;
    position:relative
}
.sigle-testimonials-one::after {
    position:absolute;
    content:"";
    right:-30px;
    bottom:-30px;
    height:100%;
    width:40px;
    border-right:1px solid #4d4d4d;
    border-bottom:1px solid #4d4d4d
}
.sigle-testimonials-one p {
    margin-bottom:0;
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:300;
    line-height:26px;
    letter-spacing:-.36px;
    max-width:98%
}
.sigle-testimonials-one .author-area {
    position:absolute;
    display:flex;
    align-items:center;
    right:50px;
    bottom:-40px;
    padding:8px 14px;
    border-radius:5px;
    background:#F1F1F1;
    gap:15px
}
.sigle-testimonials-one .author-area .thumbnail img {
    padding:5px;
    border-radius:50%;
    border:1px solid #E3E3E3
}
.sigle-testimonials-one .author-area .info .title {
    margin-bottom:5px
}
.sigle-testimonials-one .author-area .info span {
    color:#7D7D7D;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:24px;
    letter-spacing:2.8px
}
.sigle-testimonials-one .top-quote {
    position:absolute;
    top:-50px;
    left:50px;
    height:80px;
    width:80px;
    border-radius:50%;
    background:#f2f2f2;
    display:flex;
    align-items:center;
    justify-content:center
}
.swiper-testimonails-one {
    overflow:hidden;
    display:block;
    padding:50px 30px 50px 0
}
.rating-artea-two {
    display:flex;
    align-items:center;
    gap:12px
}
.rating-artea-two span {
    position:relative;
    margin-bottom:-8px;
    color:#7D7D7D;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:24px
}
.stars-one-wrapper {
    display:flex;
    align-items:center;
    gap:2px
}
.stars-one-wrapper i {
    color:var(--color-primary);
    font-size:14px
}
.testimonials-style-two-wrapper .bottom-testimonials {
    display:flex;
    align-items:center;
    justify-content:space-between;
    max-width:80%
}
@media only screen and (max-width:767px) {
    .testimonials-style-two-wrapper .bottom-testimonials {
        flex-direction:column;
        align-items:flex-start;
        gap:30px
    }
}
.testimonials-style-two-wrapper .bottom-testimonials .rating-artea-two {
    position:relative
}
.testimonials-style-two-wrapper .bottom-testimonials .rating-artea-two::after {
    position:absolute;
    content:"";
    right:-140px;
    width:125px;
    height:1px;
    top:11px;
    background:#E3E3E3
}
@media only screen and (max-width:575px) {
    .testimonials-style-two-wrapper .bottom-testimonials .rating-artea-two::after {
        display:none
    }
}
.testimonials-style-two-wrapper .bottom-testimonials .author-rating-area {
    display:flex;
    align-items:center;
    gap:14px
}
.testimonials-style-two-wrapper .bottom-testimonials .author-rating-area img {
    padding:5px;
    border-radius:50%;
    border:1px solid #E3E3E3
}
.testimonials-style-two-wrapper .bottom-testimonials .author-rating-area .information p {
    margin-bottom:0;
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:600;
    line-height:28px
}
.testimonials-style-two-wrapper .bottom-testimonials .author-rating-area .information span {
    color:#7D7D7D;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:24px;
    letter-spacing:2.8px
}
.testimonials-style-two-wrapper .single-testimonials-style-two {
    margin-top:50px
}
.testimonials-style-two-wrapper .single-testimonials-style-two .icon {
    margin-bottom:25px
}
.testimonials-style-two-wrapper .single-testimonials-style-two p.disc {
    margin-bottom:25px;
    max-width:82%
}
@media only screen and (max-width:575px) {
    .testimonials-style-two-wrapper .single-testimonials-style-two p.disc {
        max-width:100%
    }
}
.rts-reveal-one {
    visibility:hidden;
    position:relative;
    max-width:max-content;
    right:0;
    overflow:hidden
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .mySwiper-three-testimonials .thumbnail-testimonials {
        justify-content:flex-start!important;
        margin-top:50px
    }
}
@media only screen and (max-width:767px) {
    .mySwiper-three-testimonials .thumbnail-testimonials {
        justify-content:flex-start!important;
        margin-top:50px
    }
    .mySwiper-three-testimonials .thumbnail-testimonials img {
        padding-left:0!important
    }
}
.testimonials-single-three {
    display:flex;
    align-items:flex-start;
    gap:55px
}
.testimonials-single-three .icon {
    display:block;
    min-width:max-content
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .testimonials-single-three .icon {
        display:none
    }
}
@media only screen and (max-width:767px) {
    .testimonials-single-three .icon {
        display:none
    }
}
.testimonials-single-three .icon img {
    min-width:max-content;
    display:block
}
.testimonials-single-three .testimonials-body {
    margin-top:30px
}
@media only screen and (max-width:767px) {
    .testimonials-single-three .testimonials-body {
        margin-top:0
    }
}
.testimonials-single-three .testimonials-body p.disc {
    color:#88919B;
    font-size:22px;
    font-style:italic;
    font-weight:300;
    line-height:32px;
    letter-spacing:-.44px;
    padding-bottom:40px;
    border-bottom:1px solid #1E1F22;
    margin-bottom:25px
}
@media only screen and (max-width:575px) {
    .testimonials-single-three .testimonials-body p.disc {
        font-size:18px;
        line-height:26px
    }
}
.testimonials-single-three .testimonials-body .testimonials-bottom .title {
    color:#E3E3E3;
    font-size:22px;
    font-style:normal;
    font-weight:600;
    line-height:32px;
    margin-bottom:5px
}
.testimonials-single-three .testimonials-body .testimonials-bottom span {
    color:#7D7D7D;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:3.2px
}
.mySwiper-three-testimonials {
    position:relative;
    overflow:hidden
}
.mySwiper-three-testimonials .thumbnail-testimonials img {
    padding-left:30px;
    border-left:1px solid #272727
}
.mySwiper-three-testimonials .swiper-button-next,.mySwiper-three-testimonials .swiper-button-prev {
    background-image:none;
    position:absolute
}
@media only screen and (max-width:575px) {
    .mySwiper-three-testimonials .swiper-button-next,.mySwiper-three-testimonials .swiper-button-prev {
        display:none
    }
}
.mySwiper-three-testimonials .swiper-button-next::after,.mySwiper-three-testimonials .swiper-button-prev::after {
    content:"";
    position:absolute;
    height:45px;
    width:45px;
    border:1px solid #30373E;
    font-family:var(--font-3);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#30373E;
    transition:0.3s
}
.mySwiper-three-testimonials .swiper-button-next:hover::after,.mySwiper-three-testimonials .swiper-button-prev:hover::after {
    border:1px solid var(--color-primary);
    color:var(--color-primary)
}
.mySwiper-three-testimonials .swiper-button-prev {
    left:auto;
    right:525px;
    top:auto;
    bottom:20px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .mySwiper-three-testimonials .swiper-button-prev {
        right:120px
    }
}
@media only screen and (max-width:767px) {
    .mySwiper-three-testimonials .swiper-button-prev {
        right:120px
    }
}
.mySwiper-three-testimonials .swiper-button-prev::after {
    content:"\f053"
}
.mySwiper-three-testimonials .swiper-button-next {
    left:auto;
    right:470px;
    top:auto;
    bottom:20px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .mySwiper-three-testimonials .swiper-button-next {
        right:50px
    }
}
@media only screen and (max-width:767px) {
    .mySwiper-three-testimonials .swiper-button-next {
        right:50px
    }
}
.mySwiper-three-testimonials .swiper-button-next::after {
    content:"\f054"
}
.single-testimonials-area-six {
    position:relative
}
.single-testimonials-area-six .quotes-area {
    position:absolute;
    left:6px;
    top:-28px
}
.single-testimonials-area-six p.disc {
    margin-bottom:25px;
    margin-left:50px;
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px
}
.single-testimonials-area-six .author-area {
    display:flex;
    align-items:center;
    gap:15px;
    margin-left:50px
}
.single-testimonials-area-six .author-area img {
    padding:5px;
    border:1px solid #E3E3E3;
    border-radius:50%
}
.single-testimonials-area-six .author-area .information-area .title {
    margin-bottom:5px
}
.mySwiper-testimonials-6 {
    overflow:hidden;
    padding:30px 0
}
.top-title-full-w-wrapper {
    display:flex;
    align-items:center;
    justify-content:space-between;
    position:relative
}
.top-title-full-w-wrapper .swiper-buttons .swiper-button-next,.top-title-full-w-wrapper .swiper-buttons .swiper-button-prev {
    position:absolute;
    background-image:none
}
@media only screen and (max-width:767px) {
    .top-title-full-w-wrapper .swiper-buttons .swiper-button-next,.top-title-full-w-wrapper .swiper-buttons .swiper-button-prev {
        display:none
    }
}
.top-title-full-w-wrapper .swiper-buttons .swiper-button-next::after,.top-title-full-w-wrapper .swiper-buttons .swiper-button-prev::after {
    position:absolute;
    content:"\f054";
    height:40px;
    width:40px;
    border:1px solid #c2b238;
    font-family:var(--font-3);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center
}
.top-title-full-w-wrapper .swiper-buttons .swiper-button-prev {
    left:auto;
    right:60px
}
.top-title-full-w-wrapper .swiper-buttons .swiper-button-prev::after {
    content:"\f053"
}
.rts-testimonials-area.inner-about .testimonials-single-three .testimonials-body p.disc {
    color:#7D7D7D;
    border-color:#E0E0E0
}
.rts-testimonials-area.inner-about .testimonials-single-three .testimonials-body .testimonials-bottom .title {
    color:#30373E
}
.rts-testimonials-area.inner-about .testimonials-single-three .testimonials-body .testimonials-bottom span {
    color:#7D7D7D
}
.rts-testimonials-area.inner-about .mySwiper-three-testimonials .thumbnail-testimonials img {
    border-color:#E0E0E0
}
.rts-testimonials-area.inner-about .mySwiper-three-testimonials .swiper-button-next::after,.rts-testimonials-area.inner-about .mySwiper-three-testimonials .swiper-button-prev::after {
    border-color:#E0E0E0;
    transition:0.3s
}
.rts-testimonials-area.inner-about .mySwiper-three-testimonials .swiper-button-next:hover::after,.rts-testimonials-area.inner-about .mySwiper-three-testimonials .swiper-button-prev:hover::after {
    border-color:var(--color-primary);
    background:var(--color-primary);
    color:#fff
}
.swiper-testimonails-one {
    position:relative!important
}
.swiper-testimonails-one .swiper-wrapper {
    padding-bottom:50px
}
.swiper-testimonails-one .swiper-pagination-bullet {
    background:var(--color-primary)
}
.swiper-testimonails-one .swiper-pagination-bullet-active {
    background:var(--color-primary)!important
}
.signle-blog-style-one {
    position:relative;
    padding:20px;
    border:1px solid #c2b238;
    border-radius:25px 0 25px 0
}
.signle-blog-style-one .thumbnail {
    overflow:hidden;
    display:block;
    position:relative;
    margin-bottom:30px
}
.signle-blog-style-one .thumbnail img {
    width:100%;
    transition:1s
}
.signle-blog-style-one .thumbnail .tag {
    position:absolute;
    bottom:0;
    font-size:16px;
    left:0;
    padding:10px 12px;
    width:104px;
    background:#fff;
    text-align:center;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center
}
.signle-blog-style-one .inner-content .title {
    color:#30373E;
    font-size:24px;
    font-style:normal;
    font-weight:600;
    line-height:34px;
    transition:0.3s;
    border-bottom:1px solid #E3E3E3;
    padding-bottom:10px;
    margin-bottom:0;
    margin-bottom:15px
}
@media only screen and (max-width:575px) {
    .signle-blog-style-one .inner-content .title {
        font-size:20px;
        line-height:28px
    }
}
.signle-blog-style-one .inner-content .title:hover {
    color:var(--color-primary)
}
.signle-blog-style-one .inner-content .btn-blog-readmore {
    margin-left:auto;
    margin-right:auto;
    display:flex;
    font-size:16px;
    align-items:center;
    justify-content:flex-end
}
.signle-blog-style-one:hover .thumbnail img {
    transform:scale(1.2)
}
@media only screen and (max-width:767px) {
    .blog-list-inner .blog-style-three.when-bg-white::after {
        display:none!important
    }
}
.blog-style-three {
    display:flex;
    align-items:flex-end;
    position:relative;
    z-index:1
}
@media only screen and (max-width:767px) {
    .blog-style-three {
        flex-direction:column;
        align-items:flex-start
    }
}
.blog-style-three::after {
    content:"";
    position:absolute;
    width:519px;
    height:319px;
    border:1px solid #1E1F22;
    z-index:-1;
    left:130px
}
.blog-style-three a.thumbnail {
    display:block;
    min-width:max-content
}
@media only screen and (max-width:575px) {
    .blog-style-three a.thumbnail {
        min-width:100%
    }
}
.blog-style-three a.thumbnail img {
    min-width:max-content
}
@media only screen and (max-width:575px) {
    .blog-style-three a.thumbnail img {
        min-width:100%
    }
}
.blog-style-three .body-information {
    padding:30px
}
@media only screen and (max-width:767px) {
    .blog-style-three .body-information {
        padding-left:0
    }
}
.blog-style-three .body-information .blog-top {
    margin-bottom:12px;
    gap:38px;
    display:flex;
    align-items:center
}
.blog-style-three .body-information .blog-top .tag {
    color:#D9D9D9;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:26px;
    letter-spacing:-.32px;
    position:relative
}
.blog-style-three .body-information .blog-top .tag::after {
    position:absolute;
    content:"";
    right:0;
    width:6px;
    height:6px;
    background:#88919B;
    border-radius:50%;
    left:120%;
    top:10px
}
.blog-style-three .body-information .blog-top span {
    color:#88919B;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:26px;
    letter-spacing:-.32px
}
.blog-style-three .body-information a .title {
    color:#D9D9D9;
    font-size:24px;
    font-style:normal;
    font-weight:600;
    line-height:34px;
    text-transform:capitalize;
    margin-bottom:0;
    text-transform:capitalize;
    position:relative;
    display:inline;
    background-image:-webkit-gradient(linear,left top,right top,from(var(--color-white)),to(var(--color-white)));
    background-image:-webkit-linear-gradient(left,var(--color-white) 0%,var(--color-white) 100%);
    background-image:-o-linear-gradient(left,var(--color-white) 0%,var(--color-white) 100%);
    background-image:linear-gradient(to right,var(--color-white) 0%,var(--color-white) 100%);
    background-size:0 1px;
    background-position:0 95%;
    -webkit-transition:background-size 0.25s cubic-bezier(.785,.135,.15,.86) 0s;
    -o-transition:background-size 0.25s cubic-bezier(.785,.135,.15,.86) 0s;
    transition:background-size 0.25s cubic-bezier(.785,.135,.15,.86) 0s;
    padding:.1% 0;
    background-repeat:no-repeat
}
.blog-style-three .body-information a:hover .title {
    background-size:100% 1px!important
}
.blog-style-three .body-information p.disc {
    margin-bottom:20px;
    margin-top:15px
}
.blog-style-three .body-information a.btn-read-more-blog {
    color:var(--color-primary);
    display:flex;
    align-items:center;
    gap:5px
}
.border-topbottom-h3 {
    border-top:1px solid #1E1F22
}
.rts-blog-area-start-six {
    position:relative;
    z-index:1;
    display:block;
    width:100%
}
.rts-blog-area-start-six .thumbnail img {
    min-width:100%
}
.rts-blog-area-start-six::after {
    position:absolute;
    content:"";
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#F6F6F6;
    z-index:1;
    pointer-events:none;
    transition:0.3s
}
.rts-blog-area-start-six .inner-content {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:30px;
    z-index:2
}
.rts-blog-area-start-six .inner-content .top {
    display:flex;
    align-items:center;
    gap:38px
}
.rts-blog-area-start-six .inner-content .top span {
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:26px;
    letter-spacing:-.32px;
    transition:0.3s
}
.rts-blog-area-start-six .inner-content .title {
    color:#30373E;
    font-size:24px;
    font-style:normal;
    font-weight:600;
    line-height:34px;
    margin-top:20px;
    margin-bottom:20px
}
@media only screen and (max-width:575px) {
    .rts-blog-area-start-six .inner-content .title {
        font-size:16px;
        line-height:30px
    }
}
.rts-blog-area-start-six .inner-content .rts-read-more {
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px;
    transition:0.3s;
    display:flex;
    align-items:center;
    gap:12px
}
.rts-blog-area-start-six:hover::after {
    height:0
}
.rts-blog-area-start-six:hover .inner-content .top span {
    color:#fff
}
.rts-blog-area-start-six:hover .inner-content .title {
    color:#FFF
}
.rts-blog-area-start-six:hover .inner-content .rts-read-more {
    color:#fff
}
.blog-style-three.when-bg-white::after {
    border:1px solid #E3E3E3
}
.blog-style-three.when-bg-white .body-information .blog-top .tag {
    color:#b19777
}
.blog-style-three.when-bg-white .body-information .title {
    color:#30373E;
    transition:0.3s
}
.blog-style-three.when-bg-white .body-information .title:hover {
    color:var(--color-primary)
}
.service-left-sidebar-wized .search-area {
    position:relative
}
.service-left-sidebar-wized .search-area input {
    width:100%;
    background:#fff;
    height:50px;
    padding-right:50px
}
.service-left-sidebar-wized .search-area i {
    position:absolute;
    cursor:pointer;
    right:20px;
    top:50%;
    transform:translateY(-50%)
}
.service-left-sidebar-wized .recent-post-single {
    display:flex;
    align-items:center;
    margin-bottom:20px
}
.service-left-sidebar-wized .recent-post-single:last-child {
    margin-bottom:0
}
.service-left-sidebar-wized .recent-post-single .thumbnail {
    margin-right:20px;
    overflow:hidden;
    max-width:max-content;
    width:100%;
    border-radius:0;
    display:block
}
.service-left-sidebar-wized .recent-post-single .thumbnail img {
    height:auto;
    transition:0.3s;
    min-width:max-content
}
.service-left-sidebar-wized .recent-post-single .thumbnail:hover img {
    transform:scale(1.2)
}
.service-left-sidebar-wized .recent-post-single .user {
    display:flex;
    align-items:center
}
.service-left-sidebar-wized .recent-post-single .user span {
    margin-left:9px
}
.service-left-sidebar-wized .recent-post-single .post-title .title {
    margin-bottom:0;
    font-size:16px;
    font-weight:600;
    color:#1C2539;
    line-height:26px;
    margin-top:5px;
    transition:0.3s
}
@media only screen and (max-width:479px) {
    .service-left-sidebar-wized .recent-post-single .post-title .title {
        font-size:14px;
        line-height:26px;
        margin-top:0
    }
}
.service-left-sidebar-wized .recent-post-single .post-title:hover .title {
    color:var(--color-primary)
}
.service-left-sidebar-wized .gallery-inner {
    display:flex;
    flex-direction:column
}
.service-left-sidebar-wized .gallery-inner .single-row {
    display:flex;
    align-items:center;
    justify-content:space-between
}
.service-left-sidebar-wized .gallery-inner .single-row a {
    overflow:hidden;
    border-radius:0
}
@media only screen and (max-width:479px) {
    .service-left-sidebar-wized .gallery-inner .single-row a {
        display:block;
        width:100%
    }
}
.service-left-sidebar-wized .gallery-inner .single-row a img {
    max-width:86px;
    height:auto;
    transition:0.3s
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .service-left-sidebar-wized .gallery-inner .single-row a img {
        max-width:80px
    }
}
@media only screen and (max-width:1199px) {
    .service-left-sidebar-wized .gallery-inner .single-row a img {
        min-width:auto
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .service-left-sidebar-wized .gallery-inner .single-row a img {
        min-width:193px
    }
}
@media only screen and (max-width:767px) {
    .service-left-sidebar-wized .gallery-inner .single-row a img {
        min-width:135px
    }
}
@media only screen and (max-width:575px) {
    .service-left-sidebar-wized .gallery-inner .single-row a img {
        min-width:140px
    }
}
@media only screen and (max-width:479px) {
    .service-left-sidebar-wized .gallery-inner .single-row a img {
        min-width:80px
    }
}
.service-left-sidebar-wized .gallery-inner .single-row a:hover img {
    transform:scale(1.2)
}
.service-left-sidebar-wized .gallery-inner .single-row.row-1 {
    margin-bottom:20px
}
.service-left-sidebar-wized .tags-wrapper {
    display:flex;
    flex-wrap:wrap;
    margin-bottom:-10px
}
.service-left-sidebar-wized .tags-wrapper a {
    padding:5px 13px;
    background:#fff;
    border-radius:0;
    margin-right:10px;
    margin-bottom:10px;
    color:#1C2539;
    font-size:14px;
    font-weight:500;
    transition:0.3s
}
.service-left-sidebar-wized .tags-wrapper a:hover {
    background:var(--color-primary);
    color:#fff;
    transform:translateY(-3px) scale(1.09)
}
.single-blog-list-style-one .thumbnail {
    display:block;
    overflow:hidden
}
.single-blog-list-style-one .thumbnail img {
    min-width:100%
}
.single-blog-list-style-one .blog-body {
    padding:40px;
    background:#F6F6F6
}
@media only screen and (max-width:767px) {
    .single-blog-list-style-one .blog-body {
        padding:20px
    }
}
.single-blog-list-style-one .blog-body .top {
    display:flex;
    align-items:center;
    gap:30px
}
@media only screen and (max-width:575px) {
    .single-blog-list-style-one .blog-body .top {
        flex-direction:column;
        align-items:flex-start;
        gap:20px
    }
}
.single-blog-list-style-one .blog-body .top .single {
    display:flex;
    align-items:center;
    gap:12px
}
.single-blog-list-style-one .blog-body .top .single i {
    color:var(--color-primary)
}
.single-blog-list-style-one .blog-body .top .single span {
    color:#74787C
}
.single-blog-list-style-one .blog-body .inner {
    margin-top:25px
}
.single-blog-list-style-one .blog-body .inner .title {
    color:#30373E;
    font-size:34px;
    font-style:normal;
    font-weight:700;
    line-height:44px;
    text-transform:capitalize;
    margin-bottom:30px;
    transition:0.3s
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .single-blog-list-style-one .blog-body .inner .title {
        font-size:26px;
        line-height:36px
    }
}
@media only screen and (max-width:767px) {
    .single-blog-list-style-one .blog-body .inner .title {
        font-size:26px;
        line-height:36px
    }
}
@media only screen and (max-width:575px) {
    .single-blog-list-style-one .blog-body .inner .title {
        font-size:20px;
        line-height:34px
    }
    .single-blog-list-style-one .blog-body .inner .title br {
        display:none
    }
}
.single-blog-list-style-one .blog-body .inner .title:hover {
    color:var(--color-primary)
}
.single-blog-list-style-one .blog-body .inner .rts-btn {
    border-radius:0;
    padding:15px 50px
}
.brand-style-three a img {
    transition:0.3s
}
.brand-style-three a img:hover {
    filter:invert(1)
}
.team-area-start-one .thumbnail {
    display:block;
    position:relative;
    overflow:hidden
}
.team-area-start-one .thumbnail img {
    min-width:100%;
    transition:0.7s
}
.team-area-start-one .thumbnail:hover img {
    transform:scale(1.15)
}
.team-area-start-one .team-content {
    padding:23px 14px;
    border-left:#fff0;
    border-right:#fff0;
    border-top:#fff0;
    border-bottom:1px solid #F6F6F6;
    display:flex;
    align-items:center;
    justify-content:space-between;
    transition:0.3s
}
.team-area-start-one .team-content .name-area .name {
    margin-bottom:3px;
    color:#30373E;
    text-align:center;
    font-size:18px;
    font-style:normal;
    font-weight:600;
    line-height:28px
}
.team-area-start-one .team-content .name-area .desig {
    padding-left:10px
}
.team-area-start-one:hover .team-content {
    background:#F6F6F6
}
.social-team-one ul {
    list-style:none;
    padding:0;
    display:flex;
    align-items:center;
    gap:10px
}
.social-team-one ul li a {
    display:flex;
    align-items:center;
    justify-content:center;
    width:30px;
    height:30px;
    border:1px solid #E3E3E3;
    transition:0.3s
}
.social-team-one ul li a i {
    font-size:14px;
    color:#30373E;
    transition:0.3s
}
.social-team-one ul li a:hover {
    background:var(--color-primary)
}
.social-team-one ul li a:hover i {
    color:#fff
}
.title-team-revel {
    color:#D9D9D9;
    font-size:140px;
    font-style:normal;
    font-weight:800;
    line-height:300px;
    text-transform:uppercase;
    font-family:var(--font-primary)
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .title-team-revel {
        font-size:75px;
        line-height:65px
    }
}
@media only screen and (max-width:767px) {
    .title-team-revel {
        font-size:45px;
        line-height:65px
    }
}
.title-team-revel span {
    -webkit-text-stroke:1px;
    -webkit-text-stroke-color:#D9D9D9;
    color:#fff0
}
.team-single-three-style {
    display:flex;
    align-items:center;
    padding:30px 0;
    border-top:1px solid #1E1F22;
    position:relative
}
@media only screen and (max-width:767px) {
    .team-single-three-style {
        flex-direction:column;
        align-items:flex-start;
        gap:30px
    }
}
.team-single-three-style:last-child {
    border-bottom:1px solid #1E1F22
}
.team-single-three-style .name-team {
    flex-basis:23%;
    color:#D9D9D9;
    font-size:24px;
    font-style:normal;
    font-weight:700;
    line-height:34px;
    position:relative;
    transition:0.5s;
    z-index:1
}
.team-single-three-style .name-team::after {
    position:absolute;
    left:33px;
    width:0;
    height:1px;
    background:var(--color-primary);
    content:"";
    top:47%;
    transform:translateY(-50%);
    transition:0.8s;
    z-index:2
}
.team-single-three-style .name-team span {
    opacity:0;
    position:absolute;
    left:0;
    transition:0.3s
}
.team-single-three-style .designation {
    flex-basis:20%
}
.team-single-three-style .fa-arrow-down-right {
    transition:0.3s
}
.team-single-three-style .social-team-wrapper {
    flex-basis:54%
}
.team-single-three-style .social-team-wrapper ul {
    list-style:none;
    display:flex;
    align-items:center
}
@media only screen and (max-width:767px) {
    .team-single-three-style .social-team-wrapper ul {
        padding-left:0
    }
}
.team-single-three-style .social-team-wrapper ul li {
    margin:0 15px
}
.team-single-three-style .social-team-wrapper ul li a {
    margin:0
}
.team-single-three-style:hover .name-team {
    padding-left:100px;
    display:flex;
    align-items:center;
    color:#b19777
}
.team-single-three-style:hover .name-team::after {
    width:60px
}
.team-single-three-style:hover .name-team span {
    opacity:1
}
.team-single-three-style:hover .rts-hover-show-img {
    opacity:1;
    visibility:visible;
    top:-60%
}
.team-single-three-style:hover a .fa-arrow-down-right {
    transform:rotate(-45deg) scale(1.1);
    color:var(--color-primary)
}
.team-single-three-style .rts-hover-show-img {
    position:absolute;
    right:150px;
    top:-100%;
    width:max-content;
    transition:0.5s;
    opacity:0;
    visibility:hidden;
    transform-origin:top center;
    z-index:5
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .team-single-three-style .rts-hover-show-img {
        position:absolute;
        right:0;
        top:-100%;
        width:max-content;
        transition:0.5s;
        opacity:0;
        visibility:hidden;
        transform-origin:top center;
        z-index:0
    }
}
.team-style-three {
    position:relative;
    overflow:hidden
}
.team-style-three .thumbnail img {
    width:100%
}
.team-style-three .bottom-content {
    margin-top:25px
}
.team-style-three .bottom-content .name {
    padding:6px 14px;
    background:#F6F6F6;
    display:block;
    color:#30373E;
    max-width:max-content
}
.team-style-three .bottom-content .title {
    background:#30373E;
    padding:10px 14px;
    text-align:left;
    max-width:160px;
    color:#fff;
    transition:0.3s
}
.team-style-three .bottom-content .title:hover {
    background:var(--color-primary)
}
.team-style-three .social-style-team-h {
    position:absolute;
    right:-30px;
    top:20px;
    transition:0.3s
}
.team-style-three .social-style-team-h ul {
    list-style:none;
    display:flex;
    align-items:center;
    flex-direction:column;
    padding:0;
    margin:0
}
.team-style-three .social-style-team-h ul li {
    margin:5px 0;
    padding:0
}
.team-style-three .social-style-team-h ul li a {
    width:30px;
    height:30px;
    background:#F6F6F6;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:0.3s
}
.team-style-three .social-style-team-h ul li a i {
    color:#30373E;
    font-size:14px;
    transition:0.3s
}
.team-style-three .social-style-team-h ul li a:hover {
    background:var(--color-primary)
}
.team-style-three .social-style-team-h ul li a:hover i {
    color:#fff
}
.team-style-three:hover .social-style-team-h {
    right:20px
}
.single-contact-info {
    display:flex;
    align-items:center;
    gap:18px;
    margin-bottom:20px
}
.single-contact-info:last-child {
    margin-bottom:0
}
.single-contact-info .title {
    margin-bottom:8px
}
.single-contact-info .disc {
    color:#7D7D7D;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px
}
.single-contact-info a.disc:hover {
    color:var(--color-primary)
}
.team-details-social-area {
    margin-top:30px
}
.team-details-social-area p.follow {
    margin-bottom:0;
    color:#30373E;
    font-size:20px;
    font-style:normal;
    font-weight:600;
    line-height:44px;
    text-transform:capitalize
}
.team-details-social-area ul {
    margin:0;
    padding:0
}
.professional-team-single-skill h3.title {
    padding-bottom:15px;
    position:relative;
    margin-bottom:30px
}
.professional-team-single-skill h3.title::after {
    position:absolute;
    left:0;
    bottom:0;
    content:"";
    height:1px;
    width:100%;
    background:#E3E3E3
}
.team-contact-form-area form input {
    border-bottom:1px solid #E3E3E3;
    padding:8px 0;
    margin-bottom:25px
}
.team-contact-form-area form textarea {
    height:80px;
    padding:0;
    border-bottom:1px solid #E3E3E3
}
.team-contact-form-area form textarea:focus {
    border-color:var(--color-primary)
}
.team-contact-form-area form button {
    border-radius:33px;
    display:block;
    width:100%;
    padding:15px 0;
    max-width:100%;
    margin-top:50px
}
.team-contact-form-area form button:hover {
    background:var(--color-primary);
    border-color:var(--color-primary);
    color:#fff
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .thumbnail-left-team-about img {
        width:100%
    }
}
@media only screen and (max-width:767px) {
    .thumbnail-left-team-about img {
        width:100%
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .thumbnail-contact-area-team img {
        width:100%
    }
}
@media only screen and (max-width:767px) {
    .thumbnail-contact-area-team img {
        width:100%
    }
}
.single-product-team-details .thumbnail img {
    width:100%
}
.bg-footer-image {
    background-image:url(../images/footer/01.jpg)
}
.footer-area-wrapper-one {
    display:flex;
    align-items:flex-start;
    justify-content:space-between
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .footer-area-wrapper-one {
        flex-wrap:wrap;
        gap:60px
    }
}
@media only screen and (max-width:767px) {
    .footer-area-wrapper-one {
        flex-direction:column;
        align-items:flex-start;
        gap:40px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .footer-area-wrapper-one .single-footer-wized {
        flex-basis:45%
    }
}
@media only screen and (max-width:767px) {
    .footer-area-wrapper-one .single-footer-wized {
        flex-basis:100%
    }
}
.footer-area-wrapper-one .single-footer-wized:nth-child(1) {
    max-width:347px
}
.footer-area-wrapper-one .single-footer-wized form input {
    border-bottom:1px solid #4C535F;
    padding-left:0;
    padding:15px 0;
    color:#A1A1A1;
    padding-right:25px
}
.footer-area-wrapper-one .single-footer-wized p.disc {
    color:#A1A1A1;
    margin-top:34px;
    margin-bottom:30px
}
.footer-area-wrapper-one .single-footer-wized form .input-email {
    position:relative
}
.footer-area-wrapper-one .single-footer-wized form .input-email i {
    position:absolute;
    right:0;
    bottom:48px;
    color:#fff;
    cursor:pointer
}
.single-footer-wized .menu-links-area .title {
    margin-bottom:15px;
    color:#fff
}
.single-footer-wized .menu-links-area ul {
    list-style:none;
    padding:0;
    margin-top:25px
}
.single-footer-wized .menu-links-area ul li {
    position:relative;
    padding-left:20px
}
.single-footer-wized .menu-links-area ul li::after {
    position:absolute;
    content:"";
    left:0;
    top:50%;
    width:4px;
    height:4px;
    background:#A1A1A1;
    border-radius:50%;
    transform:translateY(-50%)
}
.single-footer-wized .menu-links-area ul li a {
    color:#A1A1A1
}
.single-footer-wized .menu-links-area ul li a:hover {
    color:var(--color-primary)
}
.single-footer-wized .contact-information-1 .single-contact-info {
    display:flex;
    align-items:center;
    gap:20px;
    margin-top:20px
}
.single-footer-wized .contact-information-1 .single-contact-info .icon {
    font-size:29px;
    color:var(--color-primary)
}
.single-footer-wized .contact-information-1 .single-contact-info .information a {
    color:#fff;
    font-size:16px
}
.single-footer-wized .contact-information-1 .single-contact-info .information span {
    display:block;
    color:#A1A1A1;
    font-size:16px
}
.copyright-style-one {
    border-top:1px solid #4C535F
}
.copyright-style-one .copyright-area-main-wrapper-one {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:35px 0
}
@media only screen and (max-width:767px) {
    .copyright-style-one .copyright-area-main-wrapper-one {
        flex-direction:column;
        align-items:center
    }
}
.copyright-style-one .copyright-area-main-wrapper-one p {
    margin:0;
    color:#D9D9D9
}
.copyright-style-one .copyright-area-main-wrapper-one ul {
    display:flex;
    align-items:center;
    gap:53px;
    padding:0;
    margin:0;
    list-style:none
}
@media only screen and (max-width:767px) {
    .copyright-style-one .copyright-area-main-wrapper-one ul {
        gap:15px
    }
}
.copyright-style-one .copyright-area-main-wrapper-one ul li {
    margin:0;
    padding:0
}
.disc-f {
    color:#7D7D7D!important;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.32px
}
.footer-two-main-wrapper-right {
    display:flex;
    align-items:flex-start;
    gap:120px
}
@media only screen and (max-width:1199px) {
    .footer-two-main-wrapper-right {
        gap:40px
    }
}
@media only screen and (max-width:575px) {
    .footer-two-main-wrapper-right {
        gap:0!important
    }
}
@media only screen and (max-width:767px) {
    .footer-two-main-wrapper-right {
        flex-direction:column;
        align-items:flex-start;
        gap:30px
    }
}
.footer-two-main-wrapper-right .single-footer-wized {
    flex-basis:33.33%
}
.footer-two-main-wrapper-right .single-footer-wized form .input-email {
    position:relative
}
.footer-two-main-wrapper-right .single-footer-wized form .input-email button {
    position:absolute;
    right:0;
    top:17px;
    bottom:20px;
    color:#30373E;
    max-width:max-content
}
.footer-two-main-wrapper-right .single-footer-wized form input {
    border-bottom:1px solid #E3E3E3;
    padding-left:0;
    padding:15px 0;
    color:#7D7D7D;
    padding-right:25px
}
.footer-two-main-wrapper-right .single-footer-wized form input:focus {
    border-color:var(--color-primary)!important
}
.footer-two-main-wrapper-right .single-footer-wized .location {
    margin-bottom:23px
}
.footer-two-main-wrapper-right .single-footer-wized .location p {
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:26px
}
.footer-two-main-wrapper-right .single-footer-wized .contact-call {
    margin-bottom:24px
}
.footer-two-main-wrapper-right .single-footer-wized .contact-call a {
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:normal;
    margin-bottom:7px;
    display:block
}
.footer-two-main-wrapper-right .single-footer-wized .contact-call span {
    color:#7D7D7D;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    letter-spacing:-.32px;
    display:block
}
.footer-two-main-wrapper-right .single-footer-wized ul {
    padding:0;
    list-style:none
}
.rts-cta-main-wrapper {
    position:relative
}
.rts-cta-main-wrapper::after {
    position:absolute;
    content:"";
    right:14%;
    width:420px;
    top:65%;
    height:1px;
    /* background-image:linear-gradient(90deg,#E3E3E3,#E3E3E3 75%,transparent 75%,transparent 100%); */
    background-size:20px 1px;
    border:none
}
@media only screen and (max-width:575px) {
    .rts-cta-main-wrapper::after {
        display:none
    }
}
.rts-cta-main-wrapper::before {
    position:absolute;
    content:"";
    left:14.9%;
    width:420px;
    top:22%;
    height:1px;
    height:1px;
    /* background-image:linear-gradient(90deg,#E3E3E3,#E3E3E3 75%,transparent 75%,transparent 100%); */
    background-size:20px 1px;
    border:none
}
@media only screen and (max-width:575px) {
    .rts-cta-main-wrapper::before {
        display:none
    }
}
.rts-copyright-area-two {
    border:1px solid #E3E3E3
}
@media only screen and (max-width:575px) {
    .rts-copyright-area-two {
        border:none
    }
}
.rts-copyright-area-two .copy-right-area-inner-two {
    padding:15px 0;
    display:flex;
    justify-content:space-between;
    align-items:center
}
@media only screen and (max-width:767px) {
    .rts-copyright-area-two .copy-right-area-inner-two {
        flex-direction:column;
        align-items:center
    }
}
.rts-copyright-area-two .copy-right-area-inner-two p {
    margin:0;
    margin-bottom:0!important
}
.rts-copyright-area-two .copy-right-area-inner-two .right ul {
    list-style:none;
    display:flex;
    align-items:center;
    gap:70px;
    padding:0
}
@media only screen and (max-width:479px) {
    .rts-copyright-area-two .copy-right-area-inner-two .right ul {
        gap:11px
    }
}
.rts-copyright-area-two .copy-right-area-inner-two .right ul li {
    padding:0;
    margin:0
}
.rts-copyright-area-two .copy-right-area-inner-two .right ul li a {
    color:var(--color-primary)
}
.rts-footer-area-start .footer-area-three-main-wrapper .footer-two-main-wrapper .social-style-two-wrapper li a {
    border:1px solid #1E1F22
}
.rts-footer-area-start .footer-area-three-main-wrapper .footer-two-main-wrapper .social-style-two-wrapper li:hover a {
    border-color:var(--color-primary)
}
.footer-two-main-wrapper.three {
    display:flex;
    align-items:flex-start;
    gap:126px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .footer-two-main-wrapper.three {
        gap:80px
    }
}
@media only screen and (max-width:1199px) {
    .footer-two-main-wrapper.three {
        gap:80px;
        flex-wrap:wrap;
        align-items:flex-start
    }
}
@media only screen and (max-width:767px) {
    .footer-two-main-wrapper.three {
        gap:40px
    }
}
.footer-two-main-wrapper.three .single-wized .title {
    color:#D9D9D9;
    font-size:16px;
    font-style:normal;
    font-weight:600;
    line-height:26px
}
.footer-two-main-wrapper.three .single-wized .contact-call a {
    margin-bottom:10px;
    display:block
}
.footer-two-main-wrapper.three .single-wized .address a {
    color:#D9D9D9;
    font-size:17px;
    font-style:normal;
    text-decoration:none!important;
    font-weight:500;
    line-height:26px;
    text-decoration-line:underline
}
.footer-two-main-wrapper.three .single-wized .address a:hover {
    color:var(--color-primary)
}
.footer-two-main-wrapper.three .single-wized form {
    position:relative
}
.footer-two-main-wrapper.three .single-wized form input {
    width:439px;
    height:50px;
    padding:0 10px;
    border-bottom:1px solid #1E1F22
}
.footer-two-main-wrapper.three .single-wized form i {
    position:absolute;
    right:10px;
    top:36%;
    transform:translateY(-50%);
    cursor:pointer;
    color:#D9D9D9
}
.rts-testimonials-area .title-style-three-center .title {
    text-transform:inherit
}
.copyright-3 {
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media only screen and (max-width:575px) {
    .copyright-3 {
        flex-direction:column;
        justify-content:center
    }
}
.copyright-3 ul li a {
    color:#d9d9d9
}
.copyright-3 p {
    margin-bottom:0;
    color:#d9d9d9
}
.copyright-3 ul {
    list-style:none;
    display:flex;
    align-items:center;
    gap:50px;
    color:#d9d9d9;
    padding:0;
    margin:0
}
@media only screen and (max-width:575px) {
    .copyright-3 ul {
        flex-wrap:wrap;
        justify-content:center;
        margin-top:30px;
        gap:15px
    }
}
.copyright-3 ul li {
    margin:0;
    padding:0
}
.padding-cont-sfp {
    padding:0 150px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .padding-cont-sfp {
        padding:0 250px
    }
}
@media only screen and (max-width:1199px) {
    .padding-cont-sfp {
        padding:0 150px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .padding-cont-sfp {
        padding:0 50px
    }
}
@media only screen and (max-width:767px) {
    .padding-cont-sfp {
        padding:0 20px
    }
}
.showcase-fade-page {
    min-height:100vh;
    max-height:100vh;
    overflow:hidden;
    background-image:url(../../index.html);
    background-size:cover;
    background-repeat:no-repeat;
    background-color:#1E1F22
}
.showcase-fade-page .showcase-images-area-main-wrapper .hover-btn-area ul li.single-btn-bg {
    font-size:60px;
    line-height:70px
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .showcase-fade-page .showcase-images-area-main-wrapper .hover-btn-area ul li.single-btn-bg {
        font-size:45px;
        line-height:40px
    }
}
@media only screen and (max-width:1199px) {
    .showcase-fade-page .showcase-images-area-main-wrapper .hover-btn-area ul li.single-btn-bg {
        font-size:30px;
        line-height:40px;
        margin:2px 0;
        padding:10px 0
    }
}
@media only screen and (max-width:767px) {
    .showcase-fade-page .showcase-images-area-main-wrapper .hover-btn-area ul li.single-btn-bg {
        font-size:22px;
        line-height:28px
    }
}
.showcase-fade-page .showcase-images-area-main-wrapper {
    height:max-content;
    min-height:max-content
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .showcase-fade-page .showcase-images-area-main-wrapper {
        height:max-content;
        min-height:max-content
    }
}
@media only screen and (max-width:1199px) {
    .showcase-fade-page .showcase-images-area-main-wrapper {
        height:max-content;
        min-height:max-content
    }
}
.showcase-fade-page .showcase-images-area-main-wrapper .hover-btn-area {
    top:50%
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .showcase-fade-page .showcase-images-area-main-wrapper .hover-btn-area {
        top:50%
    }
}
@media only screen and (max-width:1199px) {
    .showcase-fade-page .showcase-images-area-main-wrapper .hover-btn-area {
        top:50%
    }
}
@media only screen and (max-width:767px) {
    .showcase-fade-page .showcase-images-area-main-wrapper .hover-btn-area {
        top:50%
    }
}
.index-four .rts-cta-main-wrapper::before {
    top:2%
}
.brand-area-wrapper-one {
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:30px
}
.brand-area-wrapper-one img {
    transition:0.3s
}
.brand-area-wrapper-one img:hover {
    filter:invert(1)
}
@media only screen and (max-width:575px) {
    .brand-area-wrapper-one img {
        max-width:120px
    }
}
#counter {
    font-size:36px;
    font-weight:700;
    text-align:center;
    transform:translateY(-50%)
}
.titlte-brand-small {
    text-align:center;
    margin-bottom:40px
}
.titlte-brand-small p {
    color:#30373E;
    font-size:18px;
    font-style:normal;
    font-weight:500;
    line-height:28px;
    text-transform:capitalize
}
.brand-style-three {
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .brand-style-three {
        flex-wrap:wrap;
        gap:30px
    }
}
@media only screen and (max-width:767px) {
    .brand-style-three {
        flex-wrap:wrap;
        gap:30px;
        justify-content:center
    }
    .brand-style-three img {
        max-width:120px
    }
}
.counter {
    min-width:max-content
}
.counter-inner-rts {
    flex-basis:288px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .counter-inner-rts {
        flex-basis:auto
    }
}
@media only screen and (max-width:767px) {
    .counter-inner-rts {
        flex-basis:auto
    }
}
.counter-wrapper-one {
    display:flex;
    align-items:center;
    gap:45px;
    position:relative
}
.counter-wrapper-one::after {
    position:absolute;
    content:"";
    height:1px;
    background:#f1f1f1;
    width:100%;
    top:50%;
    left:0
}
.counter-wrapper-one::before {
    position:absolute;
    content:"";
    height:100%;
    background:#f1f1f1;
    width:1px;
    top:0;
    left:43%
}
.single-counter {
    flex-basis:39%
}
.single-counter .counter-main {
    display:flex;
    align-items:center
}
.single-counter .counter-main span {
    font-size:26px;
    color:#30373E
}
.counter-area-main-wrapper-rts {
    gap:41px;
    justify-content:space-between
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .counter-area-main-wrapper-rts {
        flex-direction:column;
        align-items:flex-start
    }
}
@media only screen and (max-width:767px) {
    .counter-area-main-wrapper-rts {
        flex-direction:column;
        align-items:flex-start
    }
}
@media only screen and (max-width:1199px) {
    .counter-area-main-wrapper-rts .title-style-left {
        max-width:31%
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .counter-area-main-wrapper-rts .title-style-left {
        max-width:80%
    }
}
@media only screen and (max-width:767px) {
    .counter-area-main-wrapper-rts .title-style-left {
        max-width:80%
    }
}
.counter-area-main-wrapper-rts .title {
    color:#30373E;
    font-size:34px;
    font-style:normal;
    font-weight:600;
    line-height:44px
}
@media only screen and (max-width:575px) {
    .counter-area-main-wrapper-rts .title {
        color:#30373E;
        font-size:22px;
        font-style:normal;
        font-weight:600;
        line-height:36px
    }
}
@media only screen and (max-width:1199px) {
    .counter-area-main-wrapper-rts .title br {
        display:none
    }
}
.counter-area-main-wrapper-rts p {
    min-width:max-content
}
.counter-area-main-wrapper-rts .counter-inner-rts .counter-wrapper-one {
    flex-wrap:wrap;
    flex-basis:340px
}
.counter-area-main-wrapper-rts .last-counter-section {
    margin-right:236px
}
@media only screen and (max-width:575px) {
    .counter-area-main-wrapper-rts .last-counter-section {
        display:none
    }
}
.counter-main-wrapper-two {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:100px 0;
    border-bottom:1px solid #E3E3E3
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .counter-main-wrapper-two {
        flex-wrap:wrap;
        gap:50px;
        justify-content:center
    }
}
@media only screen and (max-width:767px) {
    .counter-main-wrapper-two {
        flex-wrap:wrap;
        gap:50px;
        justify-content:center
    }
}
@media only screen and (max-width:575px) {
    .counter-main-wrapper-two {
        flex-direction:column;
        align-items:center
    }
}
.counter-main-wrapper-two .inner .title {
    margin-bottom:0;
    font-family:var(--font-primary);
    font-size:80px;
    font-style:normal;
    font-weight:600;
    line-height:44px;
    -webkit-text-stroke:1px;
    -webkit-text-stroke-color:#fff;
    color:#950916;
    display:block
}
@media only screen and (max-width:575px) {
    .counter-main-wrapper-two .inner .title {
        font-size:70px;
        line-height:18px
    }
}
.counter-main-wrapper-two .inner .title span.counter {
    color:#fff
}
.counter-main-wrapper-two .inner p {
    color:#fff;
    font-size:18px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
    letter-spacing:-.36px;
    margin-top:35px;
    display:block
}
.bg_video-three.bg_image {
    position:relative
}
.bg_video-three.bg_image .vedio-icone {
    left:45%;
    top:40%
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .bg_video-three.bg_image .vedio-icone {
        top:11%
    }
}
@media only screen and (max-width:767px) {
    .bg_video-three.bg_image .vedio-icone {
        top:11%
    }
}
@media only screen and (max-width:479px) {
    .bg_video-three.bg_image .vedio-icone {
        top:8%;
        left:30%
    }
}
.cta-area-two {
    height:500px;
    background-image:url(../images/cta/01.jpg);
    background-attachment:fixed
}
.cta-area-two .vedio-icone span {
    border-left:25px solid #fff;
    border-top:14px solid #fff0;
    border-bottom:14px solid #fff0
}
.bg_video-three {
    /* background-image:url(../../img/video-bg.jpg); */
    height:300px;
    position:relative
}
@media only screen and (max-width:767px) {
    .bg_video-three {
        height:911px!important
    }
}
@media only screen and (max-width:575px) {
    .bg_video-three {
        height:911px!important
    }
}
.bg_video-three .bottom-counter-area {
    position:absolute;
    width:100%;
    /* right:0;
    left:auto;
    bottom:-60px */
}
@media only screen and (max-width:1199px) {
    .bg_video-three .bottom-counter-area {
        width:100%
    }
}
.bg_video-three .bottom-counter-area .counter-main-wrapper-two {
    background:#004a66 !important;
    padding:60px 120px;
    border:none
}
@media only screen and (max-width:575px) {
    .bg_video-three .bottom-counter-area .counter-main-wrapper-two {
        padding:80px 30px
    }
}
.cta-area-six .title {
    color:#30373E;
    text-align:center;
    font-size:34px;
    font-style:normal;
    font-weight:600;
    line-height:44px
}
@media only screen and (max-width:575px) {
    .cta-area-six .title {
        font-size:26px;
        line-height:34px
    }
}
.cta-area-six .rts-btn {
    padding:10px 40px!important
}
.index-four .rts-cta-main-wrapper.bg-3 .title {
    color:#fff
}
.index-four .rts-cta-main-wrapper.bg-3::before {
    background-image:linear-gradient(90deg,#1E1F22,#1E1F22 75%,transparent 75%,transparent 100%)
}
.index-four .rts-cta-main-wrapper.bg-3::after {
    background-image:linear-gradient(90deg,#1E1F22,#1E1F22 75%,transparent 75%,transparent 100%)
}
.rts-cta-main-wrapper .rts-btn:hover {
    background:var(--color-primary);
    border:1px solid #fff0;
    color:#fff
}
.cta-inner-area {
    background-image:url(../images/cta/03.jpg);
}
.cta-inner-area a.rts-btn {
    margin:auto;
    border-color:#30373E!important;
    color:#30373E!important
}
.cta-inner-area a.rts-btn:hover {
    border-color:var(--color-primary)!important;
    color:#fff!important
}
.cta-area-two.bg_image {
    position:relative
}
.cta-area-two.bg_image .vedio-icone {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.social-text-follow {
    display:flex;
    align-items:center;
    gap:30px
}
.social-text-follow span {
    color:#fff
}
.social-text-follow ul {
    padding:0;
    display:flex;
    align-items:center;
    gap:19px;
    list-style:none
}
.social-text-follow ul li {
    margin:0
}
.social-text-follow ul li a i {
    color:#fff;
    transition:0.3s
}
.social-text-follow ul li a:hover i {
    color:var(--color-primary)
}
.single-choose-style-two {
    display:flex;
    align-items:flex-start;
    gap:19px;
    padding:24px;
    padding:20px;
    box-shadow:5px 5px 5px #00000087;
    border: 1px solid #0d1659;
    border-radius:25px 0 25px 0;
    transition:0.4s
}
}
@media only screen and (max-width:479px) {
    .single-choose-style-two {
        padding:15px
    }
}
.single-choose-style-two .icon {
    min-width:max-content
}
.single-choose-style-two .right-content .title {
    color:#30373E;
    font-size:16px;
    font-style:normal;
    font-weight:600;
    line-height:26px;
    margin-bottom:10px
}
.single-choose-style-two .right-content p.disc {
    color:#7D7D7D;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:24px;
    letter-spacing:-.32px
}
.single-choose-style-two:hover {
    background:#F6F6F6;
    border:1px solid #fff0;
    transform:translateY(-5px)
}
.progress-wrapper-main .single-progress-area-h {
    margin-top:40px
}
.progress-wrapper-main .single-progress-area-h .progress-top {
    display:flex;
    align-items:center;
    justify-content:space-between
}
.progress-wrapper-main .single-progress-area-h .progress-top .name {
    color:var(--color-primary);
    margin-bottom:15px
}
.progress-wrapper-main .single-progress-area-h .progress-top .parcent {
    color:var(--color-primary)
}
.progress-wrapper-main .single-progress-area-h .progress {
    height:4px;
    border-radius:0
}
.progress-wrapper-main .single-progress-area-h .progress .progress-bar {
    background:var(--color-primary)
}
.bg-3 {
    background-color:#151618
}
.bg-faqs-7 {
    background-image:url(../images/faq/01.jpg);
    height:559px
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .bg-faqs-7 {
        height:auto
    }
}
@media only screen and (max-width:767px) {
    .bg-faqs-7 {
        height:auto
    }
}
.faq-style-two {
    height:559px;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:128px;
    background:#fff;
    margin-top:110px;
    padding:100px;
    box-shadow:0 4px 30px 0 rgb(0 0 0 / .1)
}
@media only screen and (max-width:1199px) {
    .faq-style-two {
        gap:20px
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .faq-style-two {
        flex-direction:column-reverse;
        align-items:flex-start;
        height:auto
    }
}
@media only screen and (max-width:767px) {
    .faq-style-two {
        flex-direction:column-reverse;
        align-items:flex-start;
        height:auto;
        padding:15px
    }
}
.faq-style-two .left-accordion-faq {
    flex-basis:50%
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .faq-style-two .right-image {
        min-width:100%
    }
}
@media only screen and (max-width:767px) {
    .faq-style-two .right-image {
        min-width:100%
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .faq-style-two .right-image img {
        min-width:100%
    }
}
@media only screen and (max-width:767px) {
    .faq-style-two .right-image img {
        min-width:100%
    }
}
.faq-style-two .left-accordion-faq .title-faq-area-2 {
    margin-bottom:25px
}
.faq-style-two .left-accordion-faq .title-faq-area-2 .pre {
    padding-left:0;
    color:#30373E
}
.faq-style-two .left-accordion-faq .title-faq-area-2 .pre::after {
    display:none
}
.faq-style-two .left-accordion-faq .title-faq-area-2 .title {
    color:#30373E;
    font-size:34px;
    font-style:normal;
    font-weight:700;
    line-height:45px;
    text-transform:capitalize;
    margin-bottom:10px;
    margin-top:0
}
.faq-style-two .accordion .accordion-item {
    border:none;
    box-shadow:none;
    padding-bottom:13px;
    padding-top:13px;
    border-bottom:1px solid #E3E3E3
}
.faq-style-two .accordion .accordion-item .accordion-button {
    color:#fff;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:26px;
    background:#fff0;
    padding:0;
    border:none;
    box-shadow:none;
    position:relative
}
.faq-style-two .accordion .accordion-item .accordion-button::after {
    background-image:none;
    content:"+";
    font-family:var(--font-3);
    font-size:16px;
    transform:none;
    top:0;
    position:absolute;
    right:15px
}
@media only screen and (max-width:479px) {
    .faq-style-two .accordion .accordion-item .accordion-button::after {
        display:none
    }
}
.faq-style-two .accordion .accordion-item .accordion-button[aria-expanded=true]::after {
    content:"\f068"
}
.faq-style-two .accordion .accordion-item .accordion-button:focus {
    box-shadow:none;
    border:none
}
.faq-style-two .accordion .accordion-item .accordion-body {
    padding:0;
    padding-top:10px;
    color:#fff
}
.accordion-body ul li {
    color:#fff
}
.after-before-main-wrapper-one .cd-image-container {
    position:relative;
    width:100%;
    margin:0em auto
}
.after-before-main-wrapper-one .cd-image-container img {
    display:block;
    height:100%
}
.after-before-main-wrapper-one .cd-image-label {
    position:absolute;
    font-weight:500;
    letter-spacing:1px;
    top:0;
    right:0;
    color:#fff;
    padding:1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    opacity:0;
    -webkit-transform:translateY(20px);
    -moz-transform:translateY(20px);
    -ms-transform:translateY(20px);
    -o-transform:translateY(20px);
    transform:translateY(20px);
    -webkit-transition:-webkit-transform 0.3s 0.7s,opacity 0.3s 0.7s;
    -moz-transition:-moz-transform 0.3s 0.7s,opacity 0.3s 0.7s;
    transition:transform 0.3s 0.7s,opacity 0.3s 0.7s
}
.after-before-main-wrapper-one .cd-image-label.is-hidden {
    visibility:hidden
}
.after-before-main-wrapper-one .is-visible .cd-image-label {
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.after-before-main-wrapper-one .cd-resize-img {
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:100%;
    overflow:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.after-before-main-wrapper-one .cd-resize-img img {
    position:absolute;
    left:0;
    top:0;
    display:block;
    height:100%;
    width:auto;
    max-width:none
}
.after-before-main-wrapper-one .cd-resize-img .cd-image-label {
    right:auto;
    left:0
}
.after-before-main-wrapper-one .is-visible .cd-resize-img {
    width:50%;
    -webkit-animation:cd-bounce-in 0.7s;
    -moz-animation:cd-bounce-in 0.7s;
    animation:cd-bounce-in 0.7s
}
@-webkit-keyframes cd-bounce-in {
    0% {
        width:0
    }
    60% {
        width:55%
    }
    100% {
        width:50%
    }
}
@-moz-keyframes cd-bounce-in {
    0% {
        width:0
    }
    60% {
        width:55%
    }
    100% {
        width:50%
    }
}
@keyframes cd-bounce-in {
    0% {
        width:0
    }
    60% {
        width:55%
    }
    100% {
        width:50%
    }
}
.after-before-main-wrapper-one .cd-handle {
    position:absolute;
    height:44px;
    width:44px;
    left:50%;
    top:50%;
    margin-left:-22px;
    margin-top:-22px;
    border-radius:50%;
    background:var(--color-primary) url(../../../../../09/a714400d3211e7a0bd7d7140585054/cd-arrows.svg) no-repeat center center;
    cursor:move;
    box-shadow:0 0 0 6px rgb(214 214 214 / .2),0 0 10px rgb(0 0 0 / .6),inset 0 1px 0 rgb(255 255 255 / .3);
    opacity:0;
    -webkit-transform:translate3d(0,0,0) scale(0);
    -moz-transform:translate3d(0,0,0) scale(0);
    -ms-transform:translate3d(0,0,0) scale(0);
    -o-transform:translate3d(0,0,0) scale(0);
    transform:translate3d(0,0,0) scale(0)
}
.after-before-main-wrapper-one .cd-handle.draggable {
    background-color:#445b7c
}
.after-before-main-wrapper-one .is-visible .cd-handle {
    opacity:1;
    -webkit-transform:translate3d(0,0,0) scale(1);
    -moz-transform:translate3d(0,0,0) scale(1);
    -ms-transform:translate3d(0,0,0) scale(1);
    -o-transform:translate3d(0,0,0) scale(1);
    transform:translate3d(0,0,0) scale(1);
    -webkit-transition:-webkit-transform 0.3s 0.7s,opacity 0s 0.7s;
    -moz-transition:-moz-transform 0.3s 0.7s,opacity 0s 0.7s;
    transition:transform 0.3s 0.7s,opacity 0s 0.7s
}
.after-before-main-wrapper-conetnt p.disc {
    margin-bottom:25px
}
.after-before-main-wrapper-conetnt .step-by-step {
    display:flex;
    align-items:center;
    gap:30px
}
.after-before-main-wrapper-conetnt .step-by-step svg {
    min-width:max-content
}
.after-before-main-wrapper-conetnt .step-by-step .title {
    margin-bottom:8px
}
.after-before-main-wrapper-conetnt .step-by-step p.disc {
    max-width:90%;
    margin-bottom:0
}
.side-bar {
    position:fixed;
    overflow:hidden;
    top:0;
    right:-103%;
    width:465px;
    padding:40px 30px;
    padding-top:50px;
    height:100%;
    display:block;
    background-color:#fff;
    backdrop-filter:blur(7px);
    z-index:1900;
    transition:all 600ms ease;
    display:flex;
    flex-direction:column;
    overflow-y:auto;
    overflow:visible
}
@media only screen and (max-width:575px) {
    .side-bar {
        width:auto
    }
}
.side-bar .inner-main-wrapper-desk .thumbnail {
    display:flex;
    justify-content:center
}
.side-bar .inner-main-wrapper-desk .thumbnail img {
    width:60%;
    margin:auto
}
.side-bar .inner-main-wrapper-desk .inner-content {
    text-align:center;
    margin-top:30px
}
.side-bar .inner-main-wrapper-desk .inner-content p {
    max-width:95%;
    text-align:center;
    margin:auto
}
.side-bar .inner-main-wrapper-desk .inner-content .title {
    font-weight:600
}
.side-bar .inner-main-wrapper-desk .inner-content .footer {
    padding-top:50px;
    margin-top:40px;
    border-top:1px solid #e8e8e8
}
.side-bar .inner-main-wrapper-desk .inner-content .footer .title {
    font-weight:500
}
.side-bar .inner-main-wrapper-desk .inner-content .footer a.rts-btn {
    margin:auto
}
.side-bar .inner-main-wrapper-desk .inner-content .contact-information--sidebar {
    margin-top:50px
}
.side-bar .inner-main-wrapper-desk .inner-content .contact-information--sidebar .title {
    margin-bottom:20px;
    font-size:24px
}
.side-bar .inner-main-wrapper-desk .inner-content .contact-information--sidebar .single-info {
    margin:15px 0
}
.side-bar .inner-main-wrapper-desk .inner-content .contact-information--sidebar .single-info a:hover {
    color:var(--color-primary)
}
.side-bar .inner-main-wrapper-desk .inner-content .contact-information--sidebar .rts-social-style-one {
    margin-top:40px
}
.side-bar .inner-main-wrapper-desk .inner-content .contact-information--sidebar .rts-social-style-one ul {
    padding:0;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:15px;
    list-style:none
}
.side-bar .inner-main-wrapper-desk .inner-content .contact-information--sidebar .rts-social-style-one ul li {
    margin:0
}
.side-bar .inner-main-wrapper-desk .inner-content .contact-information--sidebar .rts-social-style-one ul li a {
    height:45px;
    width:45px;
    border-radius:50%;
    border:1px solid #dfdfdf;
    display:flex;
    align-items:center;
    justify-content:center
}
.side-bar .inner-main-wrapper-desk .inner-content .contact-information--sidebar .rts-social-style-one ul li a:hover {
    background:var(--color-primary);
    border:1px solid #fff0;
    color:#fff
}
.side-bar.show {
    right:0;
    overflow-y:auto
}
.side-bar button {
    max-width:max-content;
    margin-right:auto;
    margin-left:-53px;
    margin-top:0;
    position:absolute
}
.side-bar button i {
    color:#fff;
    height:50px;
    width:50px;
    border-radius:0;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-left:14px;
    margin-top:-53px;
    font-size:27px;
    background:#c70806;
}
#anywhere-home {
    cursor:url(../images/banner/shape/close.png),auto;
    background:#0e1013;
    position:fixed;
    width:100%;
    height:100%;
    opacity:0;
    visibility:hidden;
    transition:opacity 500ms ease-in-out;
    pointer-events:none;
    z-index:50
}
#anywhere-home.bgshow {
    background:#0e1013;
    opacity:70%;
    visibility:visible;
    pointer-events:visible;
    z-index:999;
    top:0
}
.metismenu .mm-collapse:not(.mm-show) {
    display:none
}
.index-three .side-bar .inner-main-wrapper-desk {
    display:none!important
}
.index-three .side-bar .mobile-menu-main {
    display:block!important
}
#side-bar .inner-main-wrapper-desk {
    display:block
}
@media only screen and (min-width:768px) and (max-width:991px) {
    #side-bar .inner-main-wrapper-desk {
        display:none
    }
}
@media only screen and (max-width:767px) {
    #side-bar .inner-main-wrapper-desk {
        display:none
    }
}
#side-bar .mobile-menu-main {
    display:none
}
@media only screen and (min-width:768px) and (max-width:991px) {
    #side-bar .mobile-menu-main {
        display:block
    }
}
@media only screen and (max-width:767px) {
    #side-bar .mobile-menu-main {
        display:block
    }
}
.mobile-menu-main nav ul {
    padding:0 20px;
    display:block
}
.mobile-menu-main nav ul li {
    margin:0;
    padding:0
}
.mobile-menu-main nav ul li a.main {
    padding:12px 0 17px 0;
    border-bottom:1px solid #f3f3f3;
    cursor:pointer
}
.mobile-menu-main nav ul li.has-droupdown {
    position:relative
}
.mobile-menu-main nav ul li.has-droupdown ul {
    padding:0
}
.mobile-menu-main nav ul li.has-droupdown ul a {
    padding:10px 0
}
.mobile-menu-main nav ul li.has-droupdown ul a.tag {
    font-weight:700;
    margin-top:15px;
    font-size:18px;
    border-bottom:2px solid var(--color-primary);
    padding:10px 0
}
.mobile-menu-main nav ul li.has-droupdown ul li {
    margin:7px 0!important;
    border-bottom:1px solid #f3f3f3
}
.mobile-menu-main nav ul li.has-droupdown::after {
    position:absolute;
    content:"\f078";
    font-family:"Font Awesome 6 pro"!important;
    font-size:16px;
    right:0;
    font-weight:400;
    top:5px;
    padding:8px 13px;
    color:#fff;
    background:var(--color-primary)!important;
    pointer-events:none;
    cursor:pointer
}
.mobile-menu-main nav ul li.has-droupdown.mm-active::after {
    content:"\f077"
}
.mobile-menu-main nav ul li.has-droupdown.third-lvl::after {
    font-size:10px;
    padding:3px 10px
}
.mobile-menu-main nav ul li.has-droupdown.third-lvl ul {
    padding:0 20px
}
.mobile-menu-main nav ul li.has-droupdown.third-lvl ul li {
    margin:10px 0!important;
    position:relative;
    z-index:1;
    transition:all 0.3s
}
.mobile-menu-main nav ul li.has-droupdown.third-lvl ul li:hover {
    color:var(--color-primary)
}
.mobile-menu-main nav ul li.has-droupdown.third-lvl ul li a {
    position:absolute;
    width:100%;
    height:100%;
    transition:all 0.3s
}
.mobile-menu-main nav ul li a {
    display:block
}
.mobile-menu-main .social-wrapper-one {
    margin-top:50px
}
@media screen and (max-width:1024px) {
    .side-bar.header-two .inner-main-wrapper-desk,.side-bar.header-three .inner-main-wrapper-desk {
        display:none
    }
}
@media screen and (min-width:1024px) {
    .side-bar.header-two .mobile-menu,.side-bar.header-three .mobile-menu {
        display:none!important
    }
}
.header-one .main-nav-desk nav ul li.has-droupdown .submenu.inner-page .sub-dropdown {
    position:relative
}
.header-one .main-nav-desk nav ul li.has-droupdown .submenu.inner-page .sub-dropdown:hover::after {
    color:var(--color-primary)
}
.header-one .main-nav-desk nav ul li.has-droupdown .submenu.inner-page .sub-dropdown::after {
    position:absolute;
    content:"\f105";
    font-family:"Font Awesome 6 Pro"!important;
    font-size:16px;
    right:25px;
    top:50%;
    transform:translateY(-50%);
    color:#fff
}
.header-one .main-nav-desk nav ul li.has-droupdown .submenu.inner-page .sub-dropdown .third-lvl {
    margin-left:-4px
}
.header-three .main-nav-desk nav ul li.has-droupdown .submenu.inner-page {
    padding:15px 0
}
.header-three .main-nav-desk nav ul li.has-droupdown .submenu.inner-page .sub-dropdown {
    position:relative
}
.header-three .main-nav-desk nav ul li.has-droupdown .submenu.inner-page .sub-dropdown:hover::after {
    color:var(--color-primary)
}
.header-three .main-nav-desk nav ul li.has-droupdown .submenu.inner-page .sub-dropdown::after {
    position:absolute;
    content:"\f105";
    font-family:"Font Awesome 6 Pro"!important;
    font-size:16px;
    right:25px;
    top:50%;
    transform:translateY(-50%);
    color:#fff
}
.header-three .main-nav-desk nav ul li.has-droupdown .submenu.inner-page .sub-dropdown .third-lvl {
    margin-left:-4px
}
.header-three .main-nav-desk nav ul li.has-droupdown .submenu.inner-page li {
    margin:0;
    width:100%
}
.header-three .main-nav-desk nav ul li.has-droupdown .submenu.inner-page li a {
    display:block;
    width:100%;
    padding:0 15px
}
.sub-dropdown {
    position:relative!important;
    display:block!important
}
.sub-dropdown .submenu.third-lvl {
    opacity:0!important;
    min-width:185px!important;
    left:100%!important;
    top:-13%!important;
    margin:0;
    border-radius:0!important
}
.sub-dropdown .submenu.third-lvl.base {
    display:none!important
}
.sub-dropdown:hover .sub-menu-link {
    color:var(--color-primary)
}
.sub-dropdown:hover .submenu.third-lvl.base {
    opacity:1!important;
    min-width:215px!important;
    top:0!important;
    right:3px;
    display:block!important
}
.sub-dropdown:hover .submenu.third-lvl.base li {
    display:block
}
.sub-dropdown:hover .submenu.third-lvl.base li a {
    display:block!important
}
.header-three .sub-dropdown:hover .submenu.third-lvl.base {
    margin-left:-14px!important
}
.header-two .header-main-wrapper .sub-dropdown:hover .submenu.third-lvl.base {
    margin-left:90px!important
}
header.heder-two .sub-dropdown:hover .submenu.third-lvl.base {
    opacity:1!important;
    min-width:185px!important;
    top:0!important;
    right:3px;
    display:block;
    margin-left:0!important
}
header.heder-two .sub-dropdown::after {
    position:absolute;
    content:"\f105";
    font-family:"Font Awesome 6 Pro"!important;
    font-size:16px;
    right:20px;
    top:8px;
    color:#fff
}
header.heder-two .sub-dropdown:hover a.sub-menu-link {
    color:var(--color-primary)!important
}
header.heder-two .sub-dropdown:hover::after {
    color:var(--color-primary)!important
}
header.heder-two .sub-dropdown .submenu.third-lvl.base {
    display:block
}
header.header-three .sub-dropdown:hover .submenu.third-lvl.base {
    opacity:1!important;
    min-width:185px!important;
    top:0!important;
    right:3px;
    display:block;
    margin-left:0!important
}
header.header-three .sub-dropdown::after {
    position:absolute;
    content:"\f105";
    font-family:"Font Awesome 6 Pro"!important;
    font-size:16px;
    right:10px;
    top:50%;
    transform:translateY(-50%);
    color:#fff
}
header.header-three .sub-dropdown:hover a.sub-menu-link {
    color:var(--color-primary)!important
}
header.header-three .sub-dropdown:hover::after {
    color:var(--color-primary)!important
}
header.header-three .sub-dropdown .submenu.third-lvl.base {
    display:block
}
.header--sticky {
    transition:none!important;
    top:0;
    z-index:5;
    position:relative
}
.header--sticky.sticky {
    position:fixed!important;
    top:0;
    display:block;
    width:100%;
    box-shadow:0 7px 18px #1810100d;
    z-index:1002;
    margin:auto;
    display:flex;
    align-items:center;
    border-radius:0;
    transition:none!important
}
.mobile-menu-main .rts-social-style-one ul {
    padding-left:0;
    display:flex;
    align-items:center;
    list-style:none;
    gap:15px
}
.mobile-menu-main .rts-social-style-one ul li {
    margin:0
}
.mobile-menu-main .rts-social-style-one ul li a {
    height:45px;
    width:45px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    border:1px solid #f3f3f3;
    transition:0.3s
}
.mobile-menu-main .rts-social-style-one ul li:hover a {
    background:var(--color-primary);
    color:#fff;
    border-color:var(--color-primary);
    transform:translateY(-5px)
}
.blog-single-post-listing {
    margin-right:30px;
    margin-bottom:50px
}
@media only screen and (max-width:1199px) {
    .blog-single-post-listing {
        margin-right:0
    }
}
.blog-single-post-listing.details {
    border-radius:0;
    background:#F6F6F6
}
.blog-single-post-listing.details .thumbnail {
    border-radius:0 0 0 0
}
.blog-single-post-listing.details .thumbnail.details {
    border-radius:0;
    width:100%;
    max-width:max-content
}
@media only screen and (max-width:1199px) {
    .blog-single-post-listing.details .thumbnail.details {
        max-width:100%
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .blog-single-post-listing.details .thumbnail.details {
        margin-bottom:20px
    }
}
@media only screen and (max-width:767px) {
    .blog-single-post-listing.details .thumbnail.details {
        margin-bottom:20px
    }
}
@media only screen and (max-width:575px) {
    .blog-single-post-listing.details .thumbnail.details {
        margin-bottom:0
    }
}
.blog-single-post-listing.details .rts-quote-area {
    padding:30px 11px;
    background:#fff;
    border-radius:0;
    margin-bottom:40px;
    text-align:center
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .blog-single-post-listing.details .rts-quote-area {
        padding:30px
    }
}
@media only screen and (max-width:767px) {
    .blog-single-post-listing.details .rts-quote-area {
        padding:10px;
        margin-bottom:25px
    }
}
@media only screen and (max-width:479px) {
    .blog-single-post-listing.details .rts-quote-area {
        margin-top:15px
    }
}
.blog-single-post-listing.details .rts-quote-area .title {
    color:#30373E;
    text-align:center;
    font-size:18px;
    font-style:italic;
    font-weight:500;
    line-height:28px;
    letter-spacing:-.36px;
    text-transform:capitalize;
    margin-bottom:0
}
@media only screen and (max-width:479px) {
    .blog-single-post-listing.details .rts-quote-area .title {
        font-size:16px;
        margin-bottom:15px
    }
}
.blog-single-post-listing.details .rts-quote-area .name {
    font-size:18px;
    color:var(--color-primary);
    font-weight:700
}
.blog-single-post-listing.details .rts-quote-area span {
    display:block;
    font-weight:400;
    font-size:14px;
    color:#5D666F
}
.blog-single-post-listing.details .check-area-details .single-check {
    display:flex;
    align-items:center;
    margin-bottom:5px
}
.blog-single-post-listing.details .check-area-details .single-check i {
    margin-right:15px;
    color:var(--color-primary)
}
@media only screen and (max-width:479px) {
    .blog-single-post-listing.details .check-area-details .single-check i {
        margin-top:-26px
    }
}
.blog-single-post-listing.details .check-area-details .single-check span {
    color:#5D666F
}
.blog-single-post-listing.details .details-tag {
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
@media only screen and (max-width:479px) {
    .blog-single-post-listing.details .details-tag {
        justify-content:flex-start;
        gap:10px
    }
}
.blog-single-post-listing.details .details-tag h6 {
    margin-bottom:0;
    font-size:18px;
    margin-right:15px
}
.blog-single-post-listing.details .details-tag button {
    padding:8px 12px;
    background:#fff;
    max-width:max-content;
    margin-left:10px;
    font-size:14px;
    font-weight:500;
    border-radius:5px;
    color:#1C2539;
    transition:0.3s
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
    .blog-single-post-listing.details .details-tag button:last-child {
        margin-top:10px;
        margin-left:-2px
    }
}
.blog-single-post-listing.details .details-tag button:hover {
    background:var(--color-primary);
    color:#fff;
    transform:translateY(-2px) scale(1.02)
}
.blog-single-post-listing.details .details-share {
    display:flex;
    align-items:center;
    justify-content:flex-end
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .blog-single-post-listing.details .details-share {
        justify-content:flex-start;
        margin-top:30px
    }
}
@media only screen and (max-width:767px) {
    .blog-single-post-listing.details .details-share {
        justify-content:flex-start;
        margin-top:30px
    }
}
@media only screen and (max-width:575px) {
    .blog-single-post-listing.details .details-share {
        justify-content:flex-start;
        margin-top:20px
    }
}
.blog-single-post-listing.details .details-share button {
    max-width:max-content;
    position:relative;
    z-index:1;
    margin-left:23px;
    color:#1C2539;
    transition:0.3s;
    font-size:14px
}
.blog-single-post-listing.details .details-share button::after {
    position:absolute;
    content:"";
    background:#F6F6F6;
    height:40px;
    width:40px;
    border-radius:50%;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    z-index:-1;
    transition:0.3s
}
.blog-single-post-listing.details .details-share button:hover {
    color:#fff;
    transform:scale(1.1)
}
.blog-single-post-listing.details .details-share button:hover::after {
    background:var(--color-primary)
}
.blog-single-post-listing.details .details-share h6 {
    font-size:18px;
    margin-bottom:0;
    margin-right:15px
}
.blog-single-post-listing.details .author-area {
    margin-top:44px;
    display:flex;
    align-items:center;
    padding:40px 0;
    border-top:1px solid #E6E9F0;
    border-bottom:1px solid #E6E9F0
}
@media only screen and (max-width:767px) {
    .blog-single-post-listing.details .author-area {
        align-items:flex-start
    }
}
@media only screen and (max-width:575px) {
    .blog-single-post-listing.details .author-area {
        flex-wrap:wrap
    }
}
.blog-single-post-listing.details .author-area .thumbnail {
    margin-right:30px
}
@media only screen and (max-width:767px) {
    .blog-single-post-listing.details .author-area .thumbnail {
        margin-right:0
    }
}
@media only screen and (max-width:767px) {
    .blog-single-post-listing.details .author-area .author-details {
        margin-left:15px
    }
}
.blog-single-post-listing.details .author-area .author-details h5 {
    margin-bottom:10px
}
.blog-single-post-listing.details .author-area .author-details p {
    line-height:26px
}
.blog-single-post-listing.inner {
    border:none;
    max-width:950px;
    margin:0 auto
}
.blog-single-post-listing.inner2 .blog-listing-content .rts-quote-area {
    position:relative;
    background:#000;
    padding-top:120px
}
.blog-single-post-listing.inner2 .blog-listing-content .rts-quote-area::before {
    position:absolute;
    left:50%;
    top:40px;
    transform:translate(-50%,0);
    content:"\f10d";
    font-family:"Font Awesome 5 Pro";
    width:60px;
    height:60px;
    line-height:60px;
    border-radius:50%;
    background:#fff;
    color:var(--color-primary);
    font-weight:900;
    font-size:20px
}
.blog-single-post-listing.inner2 .blog-listing-content .rts-quote-area .title {
    color:#f7f7f7
}
.blog-single-post-listing .replay-area-details {
    margin-top:40px
}
.blog-single-post-listing .replay-area-details form input {
    height:55px;
    border-radius:0;
    background:#fff;
    border:1px solid #fff0;
    border:1px solid #EAEAEA;
    box-shadow:0 4px 47px rgb(0 0 0 / .01);
    border-radius:0
}
.blog-single-post-listing .replay-area-details form input:focus {
    border:1px solid var(--color-primary)
}
.blog-single-post-listing .replay-area-details form textarea {
    border-radius:0;
    background:#fff;
    height:140px;
    margin-top:20px;
    padding:15px;
    border:1px solid #fff0;
    border:1px solid #EAEAEA;
    box-shadow:0 4px 47px rgb(0 0 0 / .01);
    border-radius:0
}
.blog-single-post-listing .replay-area-details form textarea:focus {
    border:1px solid var(--color-primary)
}
.blog-single-post-listing .thumbnail {
    overflow:hidden
}
.blog-single-post-listing .thumbnail img {
    transition:0.3s;
    width:100%
}
.blog-single-post-listing .thumbnail:hover img {
    transform:scale(1.1)
}
.blog-single-post-listing .blog-listing-content {
    padding:50px
}
@media only screen and (max-width:767px) {
    .blog-single-post-listing .blog-listing-content {
        padding:25px 10px
    }
}
.blog-single-post-listing .blog-listing-content .user-info {
    display:flex;
    align-items:center;
    margin-bottom:15px;
    flex-wrap:wrap
}
.blog-single-post-listing .blog-listing-content .user-info .single {
    margin-right:30px;
    min-width:max-content
}
@media only screen and (max-width:767px) {
    .blog-single-post-listing .blog-listing-content .user-info .single {
        margin-right:5px
    }
}
@media only screen and (max-width:575px) {
    .blog-single-post-listing .blog-listing-content .user-info .single {
        margin-right:5px
    }
}
.blog-single-post-listing .blog-listing-content .user-info .single i {
    margin-right:10px;
    color:var(--color-primary)
}
@media only screen and (max-width:575px) {
    .blog-single-post-listing .blog-listing-content .user-info .single i {
        margin-right:2px;
        font-size:14px
    }
}
@media only screen and (max-width:575px) {
    .blog-single-post-listing .blog-listing-content .user-info .single span {
        font-size:13px
    }
}
.blog-single-post-listing .blog-listing-content .blog-title {
    transition:0.3s
}
.blog-single-post-listing .blog-listing-content .blog-title .title {
    transition:0.3s;
    margin-bottom:16px
}
.blog-single-post-listing .blog-listing-content .blog-title:hover .title {
    color:var(--color-primary)
}
.blog-single-post-listing .blog-listing-content p.disc {
    font-size:18px;
    line-height:26px
}
@media only screen and (max-width:479px) {
    .blog-single-post-listing .blog-listing-content p.disc {
        margin-bottom:15px
    }
}
.blog-single-post-listing .blog-listing-content a.rts-btn {
    margin-top:35px;
    display:block;
    max-width:max-content;
    border-radius:0;
    padding:13px 35px
}
@media only screen and (max-width:479px) {
    .blog-single-post-listing .blog-listing-content a.rts-btn {
        margin-top:20px
    }
}
.single-pricing-main {
    background:#F6F6F6;
    padding:35px;
    border:1px solid #fff0;
    transition:0.3s
}
@media only screen and (max-width:575px) {
    .single-pricing-main {
        padding:20px
    }
}
.single-pricing-main .head span {
    color:#b19777;
    color:#b19777;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:30px;
    letter-spacing:-.32px
}
.single-pricing-main .head .price {
    color:#30373E;
    font-size:34px;
    font-style:normal;
    font-weight:700;
    line-height:44px;
    margin-top:5px
}
.single-pricing-main .body p.disc {
    margin-bottom:20px
}
.single-pricing-main .body .available {
    display:flex;
    align-items:center;
    gap:16px;
    margin-bottom:15px;
    color:#30373E
}
.single-pricing-main .body .available.not {
    color:#7D7D7D
}
.single-pricing-main .body .rts-btn {
    border-radius:0;
    margin-top:30px;
    transition:0.3s;
    color:#30373E
}
.single-pricing-main .body .rts-btn:hover {
    background:var(--color-primary);
    border-color:var(--color-primary);
    color:#fff
}
.single-pricing-main:hover {
    border:1px solid var(--color-primary)
}
.progress-wrap {
    position:fixed;
    right:30px;
    bottom:30px;
    height:46px;
    width:46px;
    cursor:pointer;
    display:block;
    border-radius:50px;
    z-index:10000;
    opacity:1;
    visibility:hidden;
    transform:translateY(15px);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.progress-wrap.active-progress {
    opacity:1;
    visibility:visible;
    transform:translateY(0)
}
.progress-wrap::after {
    position:absolute;
    font-family:var(--font-3);
    content:"\f325";
    font-weight:300;
    text-align:center;
    line-height:20px;
    font-size:20px;
    color:var(--color-primary);
    left:0;
    top:0;
    height:46px;
    width:46px;
    cursor:pointer;
    display:block;
    z-index:1;
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear;
    border:0 solid var(--color-primary);
    box-shadow:none;
    border-radius:50%!important;
    border-radius:5px;
    display:flex;
    align-items:center;
    justify-content:center
}
.progress-wrap:hover::after {
    opacity:1;
    content:"\f325";
    font-weight:300;
    border:0 solid var(--color-primary)
}
.progress-wrap::before {
    position:absolute;
    font-family:var(--font-3);
    content:"\f325";
    font-weight:300;
    text-align:center;
    line-height:20px;
    font-size:20px;
    opacity:0;
    background:var(--color-primary);
    -webkit-background-clip:text;
    -webkit-text-fill-color:#fff0;
    left:0;
    top:0;
    height:46px;
    width:46px;
    cursor:pointer;
    display:block;
    z-index:2;
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.progress-wrap:hover::before {
    opacity:0
}
.progress-wrap svg path {
    fill:none
}
.progress-wrap svg {
    color:var(--color-primary);
    border-radius:50%;
    background:#ededed
}
.progress-wrap svg.progress-circle path {
    stroke:var(--color-primary);
    stroke-width:1px;
    box-sizing:border-box;
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.home-blue .progress-wrap svg.progress-circle path {
    stroke:var(--color-primary)
}
.home-blue .progress-wrap::after {
    border-color:var(--color-primary);
    box-shadow:0 3px 20px 6px #49494952;
    color:var(--color-primary)
}
.search-input-area.show {
    visibility:visible;
    transform:inherit;
    opacity:1
}
.search-input-area {
    transition:all 500ms ease;
    visibility:hidden;
    transform:translateY(-100%);
    opacity:0;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    padding:57px 0;
    background:#fff;
    box-shadow:1px 1px 50px rgb(0 0 0 / .46);
    z-index:9999;
    display:flex;
    justify-content:center;
    align-items:center
}
@media only screen and (max-width:479px) {
    .search-input-area {
        padding:20px 0
    }
}
.search-input-area .search-input-inner {
    display:flex;
    align-items:center;
    position:relative
}
.search-input-area .search-input-inner .input-div {
    width:80%;
    display:flex;
    align-items:center;
    margin:auto
}
.search-input-area .search-input-inner .input-div input {
    background:#F7F7F7;
    border-radius:5px;
    height:55px
}
.search-input-area .search-input-inner .input-div button {
    max-width:max-content;
    padding:17.5px;
    background:var(--color-primary);
    display:flex;
    color:#fff;
    align-items:center;
    justify-content:center;
    display:block;
    margin-left:-9px;
    border-radius:0 5px 5px 0
}
.search-input-area .search-close-icon {
    cursor:pointer;
    position:absolute;
    right:18px;
    top:12px
}
@media (max-width:500px) {
    .search-input-area .search-close-icon {
        display:none
    }
}
.search-input-area .search-close-icon i {
    position:relative;
    z-index:1;
    color:var(--color-primary);
    transition:0.3s;
    font-size:18px
}
.search-input-area .search-close-icon i::after {
    position:absolute;
    height:45px;
    width:45px;
    content:"";
    border-radius:5px;
    background:var(--color-primary-alta);
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:-1;
    transition:0.3s
}
.search-input-area .search-close-icon:hover i {
    color:var(--color-primary)
}
.search-input-area .search-close-icon:hover i::after {
    background:var(--color-primary-alta)
}
.terms-wrapper-main {
    padding:0 250px
}
@media only screen and (max-width:1199px) {
    .terms-wrapper-main {
        padding:0 50px
    }
}
@media only screen and (max-width:575px) {
    .terms-wrapper-main {
        padding:0 5px
    }
}
.terms-wrapper-main .title-top {
    margin-bottom:40px;
    text-align:center;
    font-size:44px
}
.terms-wrapper-main p.disc {
    margin-bottom:25px;
    font-size:16px;
    line-height:24px
}
.terms-wrapper-main .title {
    margin-bottom:25px;
    margin-top:35px
}
.faqs-page-wrapper-area .faq-style-two {
    margin-top:0;
    flex-direction:column;
    align-items:flex-start;
    height:auto;
    gap:30px;
    box-shadow:none;
    background:#fff0;
    padding:0
}
@media only screen and (max-width:575px) {
    .faqs-page-wrapper-area .faq-style-two button::after {
        display:none
    }
}
.faqs-page-wrapper-area .faq-style-two .left-accordion-faq {
    flex-basis:100%;
    width:100%;
    min-height:628px;
    background-color:#0d1659;
    padding:50px
}
@media only screen and (max-width:575px) {
    .faqs-page-wrapper-area .faq-style-two .left-accordion-faq {
        padding:15px
    }
}
.faqs-page-wrapper-area .faq-style-two .accordion-item {
    background:#0d1659
}
.easy-appoinment-area form {
    padding:20px
}
.easy-appoinment-area form input {
    padding:10px 0;
    border-bottom:1px solid #E3E3E3;
    margin-bottom:15px
}
.easy-appoinment-area form textarea {
    padding:10px 0;
    border-bottom:1px solid #E3E3E3;
    height:50px
}
.easy-appoinment-area form button {
    margin-top:50px;
    display:block;
    width:100%;
    max-width:100%;
    height:50px;
    border-radius:33px;
    display:flex;
    align-items:center;
    justify-content:center
}
.top-contact {
    color:#fff;
    font-size:20px;
    font-style:normal;
    font-weight:600;
    line-height:58px;
    text-transform:capitalize;
    line-height:16px
}
.contact-form-conatct-page input {
    border-bottom:1px solid #E3E3E3;
    padding:20px 5px;
    margin-bottom:20px
}
.contact-form-conatct-page textarea {
    padding:0 5px;
    height:85px;
    border-bottom:1px solid #E3E3E3
}
.contact-form-conatct-page textarea:focus {
    border-bottom:1px solid var(--color-primary)
}
.contact-form-conatct-page button {
    padding:12px 28px
}
.contact-info-area-start .left-contact a {
    color:var(--color-primary)
}
.contact-info-area-start .contact-info-mid .single-information {
    margin:20px 0;
    align-items:flex-start;
    gap:0;
    width:100%
}
.contact-info-area-start .contact-info-mid .single-information span {
    flex-basis:30%;
    color:var(--color-primary)
}
.contact-info-area-start .contact-info-mid .single-information a {
    flex-basis:50%;
    color:#fff;
    transition:0.3s
}
.contact-info-area-start .contact-info-mid .single-information a:hover {
    color:#000
}
.contact-info-area-start .contact-info-mid .single-information a.address {
    text-decoration:underline
}
.loader-wrapper {
    --line-width:5px;
    --curtain-color:#ffffff;
    --outer-line-color:#dca8a8;
    --middle-line-color:#ff0000;
    --inner-line-color:#cf1414;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000
}
.loader {
    display:block;
    position:relative;
    top:50%;
    left:50%;
    width:130px;
    height:130px;
    margin:-75px 0 0 -75px;
    z-index:1001
}
.loader:after {
    content:"";
    position:absolute;
    top:14px;
    left:14px;
    right:14px;
    bottom:14px;
    border:var(--line-width) solid #fff0;
    border-top-color:var(--color-primary);
    border-radius:100%;
    -webkit-animation:spin 1.5s linear infinite;
    animation:spin 1.5s linear infinite
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100% {
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spin {
    0% {
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100% {
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.loader-wrapper .loader-section {
    position:fixed;
    top:0;
    background:var(--curtain-color);
    width:50%;
    height:100%;
    z-index:1000
}
.loader-wrapper .loader-section.section-left {
    left:0
}
.loader-wrapper .loader-section.section-right {
    right:0
}
.loaded .loader-wrapper .loader-section.section-left {
    transition:all 0.7s 0.3s cubic-bezier(.645,.045,.355,1);
    opacity:0
}
.loaded .loader-wrapper .loader-section.section-right {
    transition:all 0.7s 0.3s cubic-bezier(.645,.045,.355,1);
    opacity:0
}
.loaded .loader {
    opacity:0;
    transition:all 0.3s ease-out
}
.loaded .loader-wrapper {
    visibility:hidden;
    transform:translateY(-100%);
    transition:all 0.3s 1s ease-out
}
.contact-call a {
    color:#d9d9d9;
    font-size:17px;
}
.contact-info-mid {
    background-color:#0d1659;
    padding:30px;
    min-height:299px;
    color:#fff
}
.single-information p {
    color:#fff;
    font-size:18px
}
.single-information a {
    color:#fff;
    font-size:18px
}
select {
    padding:10px 0;
    border-bottom:1px solid #E3E3E3;
    margin-bottom:25px
}
.pt-50 {
    padding-top:50px
}
.p-0 {
    padding:0
}
.over-box {
    background-color:#0d1659;
    padding:20px;
    margin:10px 0
}
.content-over p {
    margin:15px 0;
    font-size:23px;
    color:#fff;
    text-align:center
}
.content-over img {
    display:block;
    margin-left:auto;
    margin-right:auto
}
.nav-pills li {
    margin-right:15px;
    display:block;
    margin-bottom:50px
}
.nav-pills .nav-link {
    background-color:#deb055;
    padding:15px 30px;
    color:#fff
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color:#fff;
    background-color:#1e3058
}
.list-group-item {
    background-color:#deb055;
    color:#fff;
    margin:0;
    font-weight:500;
    text-transform:capitalize
}
.list-group-flush>.list-group-item {
    border-width:0 0 1px
}
.card>.card-header+.list-group,.card>.list-group+.card-footer {
    border-top:0;
    margin:0
}
.card-header.bg-near-by-location {
    background-color:#08083f;
    color:#fff;
    padding:11px 20px
}
.accordion-button {
    background-color:#08083f;
    padding:20px;
    font-size:20px
}
.card {
    border:unset
}
.ptb-70 {
    padding:70px 0
}
.over-box:hover {
    background-color:#1e3058
}
.color-white {
    color:#fff!important
}
.address a {
    color:#d9d9d9;
    font-size:17px;
}
#cta a {
    position:fixed;
    transition:0.3s;
    padding:11px 15px;
    width:131px;
    text-decoration:none;
    font-size:17px;
    color:#fff;
    z-index:99999;
    border-radius:0;
    left:-42px
}
#kiara {
    top:25%;
    left:-35px;
    transform:rotate(90deg);
    background-color:#950916
}
#phone-num {
    top:45%;
    left:-30px;
    transform:rotate(90deg);
    padding:11px 30px!important;
    background-color:#0d1659
}
.color-white {
    color:#fff
}
.footer-list li a {
    color:#d9d9d9
}
.running-text {
    background-color:#deb055;
    color:#000;
    display:flex;
    padding:15px;
    color:#fff;
    font-weight:600;
    font-size:25px
}
.overbox-alignment {
    min-height:187px
}
.masterplan-img img {
    display:block;
    margin-left:auto;
    margin-right:auto
}
.over-height {
    min-height:187px
}
@media only screen and (min-width:768px) and (max-width:2000px) {
    .blog-sec {
        padding-top:30px!important;
        padding-bottom:70px!important
    }
}
.signle-blog-style-one {
    display:flex;
    flex-direction:column;
    height:100%
}
.signle-blog-style-one .inner-content {
    flex:1
}
.signle-blog-style-one .thumbnail .tag {
    width:120px!important
}
.blog-sec {
    padding:50px 0px!important
}
.blog-title {
    padding-top:20px!important;
    padding-left:20px!important
}
.mv-banner {
    height:auto!important;
    width:100%
}
.mobile-cta {
    display:none
}
@media only screen and (max-width:767px) {
    #cta {
        display:none
    }
    .sidenav {
        display:none
    }
    .mobile-cta {
        display:block
    }
    body {
        overflow:hidden
    }
}
.wm-map {
    height:550px;
    width:100%
}
.bg {
    display:none
}
@media (max-width:768px) {
    .wm-map {
        height:auto;
        width:100%
    }
    .nav-pills li {
        margin-right:5px
    }
    .nav {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding-left:0;
        margin-bottom:0;
        list-style:none
    }
    .rts-section-gap {
        padding:30px 0!important
    }
    .near-locations {
        margin-top:30px
    }
    .ptb-20-mv {
        padding:20px 0
    }
    .mv-icons {
        padding:15px
    }
    .mv-icons a {
        font-size:20px;
        color:#fff!important
    }
    .bg {
        display:block;
        background:#1e3058!important;
        position:fixed;
        z-index:999!important;
        bottom:0;
        min-width:100%!important
    }
}
.gen-ul li {
    font-size:18px
}
.accordion-body p {
    color:#fff!important
}
.sec-headings {
    color:#ff3933
}
.mtb-50 {
    margin:50px 0
}
.btn-secondary {
    color:#fff;
    font-size:20px;
    background-color:#b19777;
    border-color:#6c757d
}
.about-page-abtcontent {
    margin-bottom:5px!important
}
.mb-12 {
    margin-bottom:12px
}
.tqs1-btn {
    background-color:#b19777;
    padding:11px 15px;
    text-decoration:none;
    font-size:19px;
    color:#fff;
    margin:50px 0;
    border-radius:0
}
.modal-body p {
    text-align:justify
}
@media (max-width:768px) {
    .single-choose-style-two {
        width:98%
    }
    .ptb--30 {
        padding:30px 0!important
    }
    .rts-about-area-one .rts-reveal-one {
        max-width:100%!important;
        margin-top:0!important
    }
    img.rts-reveal-image-one {
        width:100%!important
    }
    .title-area-product-one .title-style-left {
        min-width:unset
    }
}
.c-image {
    width:100%;
    margin:10px 0
}
.prl-20 {
    padding:0 10px
}
h6.title {
    margin:10px 0
}
.contet-p {
    margin:0;
    text-decoration:underline;
    color:#d9d9d9
}
.title-style-center h1 {
    font-size:35px
}
.about-style-one-right h3 {
    font-size: 18px;
    margin: 10px 0;
    text-decoration: underline;
    line-height: normal;
    padding: 0;
}
.about-style-one-right h2 {
    font-size: 18px;
    margin: 10px 0;
    text-decoration: underline;
    line-height: normal;
    padding: 0;
}
.ptb-50 {
    padding:50px 0;
}
.common-img {
    width:100%;
    height:auto;
}
.common-ul {
    padding: 0 0 0 0;
}
.common-ul li  {
    color: #fff;
    list-style-position: inside;
    text-align: start;
}
.single-info a  {
    font-size: 17px;
}
















header#header .header-top {
    background-color: #940813;
    color: #fff;
    font-size: 14px;
    /* padding: 6px 0; */
    line-height: 1.8;
}

header#header .contact-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

header#header .contact-info li {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 15px;
}

header#header .contact-info li:not(:first-child)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 15px;
    width: 1px;
    background: rgba(255, 255, 255, 0.7);
}

header#header .font-icon {
    margin-right: 6px;
}

header#header .contact-info a {
    color: #fff;
    text-decoration: none;
}

@media (max-width: 768px) {
    header#header .contact-info {
        flex-direction: column;
        align-items: flex-start;
    }

    header#header .contact-info li {
        padding: 4px 0;
    }

    header#header .contact-info li:not(:first-child)::before {
        display: none;
    }
}



.rts-header-style-one {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* padding: 15px 30rem; */
    background: #f7f9fc;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    border-top: 3px solid #8d0000;
    position: sticky;
    top: 0;
    z-index: 1000;
  }
  
  .rts-header-style-one .logo {
    padding-left: 30px; /* Move logo to the right */
  }


  .rts-header-style-one .logo img {
    max-height: 90px;
  }
  
  .nav-area-center .navigation .parent-ul {
    list-style: none;
    display: flex;
    gap: 30px;
    margin: 0;
    padding: 0;
  }
  
  .nav-area-center .navigation .parent-ul li a {
    font-weight: 600;
    font-size: 18px;
    color: #0d1659;
    text-decoration:none;
    position: relative;
    transition:all 0.3s ease;
    text-transform: uppercase;
  }
  
  .nav-area-center .navigation .parent-ul li a:hover {
    color: #8d0000;
  }
  
  .action-area .menu-icon {
    cursor: pointer;
    padding: 8px;
    border-radius: 5px;
    transition: background 0.3s ease;
  }
  
  .action-area .menu-icon:hover {
    background-color: #ececec;
  }
  





  #end-assistance {
    background: url('../../img/city1.jpg') 0% center no-repeat;
    background-size: cover;
    padding: 60px 0;
}

.margin-50 {
    margin-bottom: 50px !important;
}

.text-center {
    text-align: center;
}










.vision-mission-section {
    position: relative;
    background: url('../../img/wave1.jpg') no-repeat center center/cover;
    color: white;
    text-align: center;
    overflow: hidden;
  }
  
  .top-wave,
  .bottom-wave {
    position: absolute;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 1;
  }
  
  .top-wave {
    top: 0;
  }
  
  .bottom-wave {
    bottom: 0;
  }
  
  .overlay {
    position: relative;
    background-color: rgba(230, 89, 0, 0.85); /* Orange overlay */
    z-index: 2;
    padding: 60px 20px;
  }
  
  .vision-mission-section .content {
    max-width: 1000px;
    margin: 0 auto;
  }
  
  .vision-mission-section h2 {
    font-size: 36px;
    margin-bottom: 30px;
  }
  
  .vision-mission-section p {
    font-size: 16px;
    line-height: 1.8;
    text-align: justify;
    margin-bottom: 20px;
  }
  