@font-face{
    font-family:Euclid Circular A;
    src:url(/_next/static/media/EuclidCircularARegular.ab5669bb.ttf) format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Euclid Circular A;
    src:url(/_next/static/media/EuclidCircularAMedium.3b077a60.ttf) format("truetype");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:Euclid Circular A;
    src:url(/_next/static/media/EuclidCircularASemiBold.ce55cb81.ttf) format("truetype");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:Euclid Circular A;
    src:url(/_next/static/media/EuclidCircularABold.debf64bb.ttf) format("truetype");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:Fredoka;
    src:url(/_next/static/media/Fredoka-Regular.1e854b90.ttf) format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Fredoka;
    src:url(/_next/static/media/Fredoka-Medium.5d9ccabc.ttf) format("truetype");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:Fredoka;
    src:url(/_next/static/media/Fredoka-SemiBold.2fb63328.ttf) format("truetype");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:Fredoka;
    src:url(/_next/static/media/Fredoka-Bold.b10b9430.ttf) format("truetype");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:Adobe Garamond Pro;
    src:url(/_next/static/media/AGaramondPro-Bold.62ce6394.otf) format("truetype");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:Adobe Garamond Pro;
    src:url(/_next/static/media/AGaramondPro-Regular.2a4708f8.otf) format("truetype");
    font-weight:400;
    font-style:normal
}
:root{
    --white-color:#fff;
    --heading-color:#00001b;
    --body-color:#555;
    --accent-color:#4D06A5;
    --gray-color:#f4f3ef;
    --border-color:#d9d9d9;
    --heading-font:"Euclid Circular A",sans-serif;
    --body-font:"Euclid Circular A",sans-serif
}
.td_theme_2{
    --accent-color:#6440fb
}
.td_theme_3{
    --accent-color:#ff9b24;
    --heading-font:"Fredoka",sans-serif;
    --body-font:"Fredoka",sans-serif
}
.td_theme_3 h1,.td_theme_3 h2,.td_theme_3 h3,.td_theme_3 h4,.td_theme_3 h5,.td_theme_3 h6{
    font-weight:600
}
.td_theme_4{
    --accent-color:#006766
}
.td_theme_5{
    --accent-color:#21225f
}
.td_theme_6{
    --accent-color:#006766;
    --heading-font:"Adobe Garamond Pro",sans-serif
}
body,html{
    color:var(--body-color);
    font-family:var(--body-font);
    font-size:16px;
    line-height:1.5em;
    font-weight:400;
    overflow-x:clip!important
}
body{
    overscroll-behavior:none
}
h1,h2,h3,h4,h5,h6{
    clear:both;
    color:var(--heading-color);
    padding:0;
    margin:0 0 20px;
    font-weight:700;
    line-height:1.2em;
    font-family:var(--heading-font)
}
h1{
    font-size:56px
}
h2{
    font-size:42px
}
h3{
    font-size:30px
}
h4{
    font-size:24px
}
h5{
    font-size:18px
}
h6{
    font-size:16px
}
p{
    margin-bottom:15px
}
ul{
    margin:0 0 25px;
    list-style:square none outside
}
ol,ul{
    padding-left:20px
}
ol{
    margin-bottom:25px
}
blockquote,cite,dfn,em,i{
    font-style:italic
}
blockquote{
    font-size:20px;
    line-height:1.6em;
    margin:0
}
address{
    margin:0 0 15px
}
img{
    border:0;
    max-width:100%;
    height:auto
}
a{
    text-decoration:none
}
a,button{
    color:inherit;
    transition:all .3s ease
}
button{
    cursor:pointer
}
a:hover{
    text-decoration:none;
    color:var(--accent-color)
}
table{
    width:100%;
    margin-bottom:25px
}
table th{
    font-weight:600;
    color:var(--body-color)
}
table td,table th{
    border-top:1px solid var(--border-color);
    padding:11px 10px
}
dl{
    margin-bottom:25px
}
dl dt{
    font-weight:600
}
b,strong{
    font-weight:700
}
pre{
    color:var(--body-color);
    border:1px solid var(--border-color);
    font-size:18px;
    padding:25px
}
kbd,pre{
    border-radius:5px
}
kbd{
    font-size:100%;
    background-color:var(--body-color)
}
input,textarea{
    color:var(--heading-color);
    transition:all .4s ease
}
@keyframes particalAnimation{
    0%,to{
        transform:translate(0)
    }
    20%{
        transform:translate(50px,-10px)
    }
    40%{
        transform:translate(100px,60px)
    }
    60%{
        transform:translate(60px,90px)
    }
    80%{
        transform:translate(-30px,60px)
    }
    to{
        transform:translate(0)
    }
}
@keyframes animo-x{
    50%{
        animation-timing-function:cubic-bezier(.4,0,.2,1);
        transform:translateX(44px)
    }
}
@keyframes animo-y{
    50%{
        animation-timing-function:cubic-bezier(.55,0,.2,1);
        transform:translateY(40px)
    }
}
@keyframes rotate-anim{
    to{
        transform:rotate(1turn)
    }
}
@keyframes semi-rotate-anim{
    50%{
        animation-timing-function:cubic-bezier(.4,0,.2,1);
        transform:translateY(25px) rotate(-53deg)
    }
}
@keyframes up-down-anim{
    40%{
        animation-timing-function:cubic-bezier(.4,0,.2,1);
        transform:translateY(40px) rotate(-1deg)
    }
}
@keyframes swing-anim{
    65%{
        animation-timing-function:cubic-bezier(.4,0,.2,1);
        transform:translateY(-48px) rotate(-75deg)
    }
}
@keyframes spinAnimaiton{
    0%{
        transform:rotateX(-20deg) rotateY(0deg)
    }
    75%{
        transform:rotateX(-20deg) rotateY(1turn)
    }
    to{
        transform:rotateX(-20deg) rotateY(1turn)
    }
}
.td_preloader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    z-index:99999
}
.td_preloader:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    background-color:var(--accent-color);
    opacity:.2
}
.td_preloader_in{
    left:50%;
    top:50%;
    font-size:0;
    margin:-25px 0 0 -25px;
    text-indent:-9999em;
    transform:translateZ(0);
    z-index:3
}
.td_preloader_in,.td_preloader_in span{
    position:absolute;
    width:50px;
    height:50px;
    display:inline-block
}
.td_preloader_in span{
    background-color:var(--accent-color);
    float:none;
    top:0;
    left:0;
    opacity:.5;
    border-radius:50%;
    animation:ballPulseDouble 2s ease-in-out infinite
}
.td_preloader_in span:last-child{
    animation-delay:-1s
}
@keyframes ballPulseDouble{
    0%,to{
        transform:scale(0)
    }
    50%{
        transform:scale(1)
    }
}
.td_mb_1{
    margin-bottom:1px
}
.td_mb_2{
    margin-bottom:2px
}
.td_mb_3{
    margin-bottom:3px
}
.td_mb_4{
    margin-bottom:4px
}
.td_mb_5{
    margin-bottom:5px
}
.td_mb_6{
    margin-bottom:6px
}
.td_mb_7{
    margin-bottom:7px
}
.td_mb_8{
    margin-bottom:8px
}
.td_mb_9{
    margin-bottom:9px
}
.td_mb_10{
    margin-bottom:10px
}
.td_mb_11{
    margin-bottom:11px
}
.td_mb_12{
    margin-bottom:12px
}
.td_mb_13{
    margin-bottom:13px
}
.td_mb_14{
    margin-bottom:14px
}
.td_mb_15{
    margin-bottom:15px
}
.td_mb_16{
    margin-bottom:16px
}
.td_mb_17{
    margin-bottom:17px
}
.td_mb_18{
    margin-bottom:18px
}
.td_mb_19{
    margin-bottom:19px
}
.td_mb_20{
    margin-bottom:20px
}
.td_mb_21{
    margin-bottom:21px
}
.td_mb_22{
    margin-bottom:22px
}
.td_mb_23{
    margin-bottom:23px
}
.td_mb_24{
    margin-bottom:24px
}
.td_mb_25{
    margin-bottom:25px
}
.td_mb_26{
    margin-bottom:26px
}
.td_mb_27{
    margin-bottom:27px
}
.td_mb_28{
    margin-bottom:28px
}
.td_mb_29{
    margin-bottom:29px
}
.td_mb_30{
    margin-bottom:30px
}
.td_mb_31{
    margin-bottom:31px
}
.td_mb_32{
    margin-bottom:32px
}
.td_mb_33{
    margin-bottom:33px
}
.td_mb_34{
    margin-bottom:34px
}
.td_mb_35{
    margin-bottom:35px
}
.td_mb_36{
    margin-bottom:36px
}
.td_mb_37{
    margin-bottom:37px
}
.td_mb_38{
    margin-bottom:38px
}
.td_mb_39{
    margin-bottom:39px
}
.td_mb_40{
    margin-bottom:40px
}
.td_mb_41{
    margin-bottom:41px
}
.td_mb_42{
    margin-bottom:42px
}
.td_mb_43{
    margin-bottom:43px
}
.td_mb_44{
    margin-bottom:44px
}
.td_mb_45{
    margin-bottom:45px
}
.td_mb_46{
    margin-bottom:46px
}
.td_mb_47{
    margin-bottom:47px
}
.td_mb_48{
    margin-bottom:48px
}
.td_mb_49{
    margin-bottom:49px
}
.td_mb_50{
    margin-bottom:50px
}
.td_mb_51{
    margin-bottom:51px
}
.td_mb_52{
    margin-bottom:52px
}
.td_mb_53{
    margin-bottom:53px
}
.td_mb_54{
    margin-bottom:54px
}
.td_mb_55{
    margin-bottom:55px
}
.td_mb_56{
    margin-bottom:56px
}
.td_mb_57{
    margin-bottom:57px
}
.td_mb_58{
    margin-bottom:58px
}
.td_mb_59{
    margin-bottom:59px
}
.td_mb_60{
    margin-bottom:60px
}
@media screen and (min-width:992px){
    .td_height_1{
        height:1px
    }
    .td_height_2{
        height:2px
    }
    .td_height_3{
        height:3px
    }
    .td_height_4{
        height:4px
    }
    .td_height_5{
        height:5px
    }
    .td_height_6{
        height:6px
    }
    .td_height_7{
        height:7px
    }
    .td_height_8{
        height:8px
    }
    .td_height_9{
        height:9px
    }
    .td_height_10{
        height:10px
    }
    .td_height_11{
        height:11px
    }
    .td_height_12{
        height:12px
    }
    .td_height_13{
        height:13px
    }
    .td_height_14{
        height:14px
    }
    .td_height_15{
        height:15px
    }
    .td_height_16{
        height:16px
    }
    .td_height_17{
        height:17px
    }
    .td_height_18{
        height:18px
    }
    .td_height_19{
        height:19px
    }
    .td_height_20{
        height:20px
    }
    .td_height_21{
        height:21px
    }
    .td_height_22{
        height:22px
    }
    .td_height_23{
        height:23px
    }
    .td_height_24{
        height:24px
    }
    .td_height_25{
        height:25px
    }
    .td_height_26{
        height:26px
    }
    .td_height_27{
        height:27px
    }
    .td_height_28{
        height:28px
    }
    .td_height_29{
        height:29px
    }
    .td_height_30{
        height:30px
    }
    .td_height_31{
        height:31px
    }
    .td_height_32{
        height:32px
    }
    .td_height_33{
        height:33px
    }
    .td_height_34{
        height:34px
    }
    .td_height_35{
        height:35px
    }
    .td_height_36{
        height:36px
    }
    .td_height_37{
        height:37px
    }
    .td_height_38{
        height:38px
    }
    .td_height_39{
        height:39px
    }
    .td_height_40{
        height:40px
    }
    .td_height_41{
        height:41px
    }
    .td_height_42{
        height:42px
    }
    .td_height_43{
        height:43px
    }
    .td_height_44{
        height:44px
    }
    .td_height_45{
        height:45px
    }
    .td_height_46{
        height:46px
    }
    .td_height_47{
        height:47px
    }
    .td_height_48{
        height:48px
    }
    .td_height_49{
        height:49px
    }
    .td_height_50{
        height:50px
    }
    .td_height_51{
        height:51px
    }
    .td_height_52{
        height:52px
    }
    .td_height_53{
        height:53px
    }
    .td_height_54{
        height:54px
    }
    .td_height_55{
        height:55px
    }
    .td_height_56{
        height:56px
    }
    .td_height_57{
        height:57px
    }
    .td_height_58{
        height:58px
    }
    .td_height_59{
        height:59px
    }
    .td_height_60{
        height:60px
    }
    .td_height_61{
        height:61px
    }
    .td_height_62{
        height:62px
    }
    .td_height_63{
        height:63px
    }
    .td_height_64{
        height:64px
    }
    .td_height_65{
        height:65px
    }
    .td_height_66{
        height:66px
    }
    .td_height_67{
        height:67px
    }
    .td_height_68{
        height:68px
    }
    .td_height_69{
        height:69px
    }
    .td_height_70{
        height:70px
    }
    .td_height_71{
        height:71px
    }
    .td_height_72{
        height:72px
    }
    .td_height_73{
        height:73px
    }
    .td_height_74{
        height:74px
    }
    .td_height_75{
        height:75px
    }
    .td_height_76{
        height:76px
    }
    .td_height_77{
        height:77px
    }
    .td_height_78{
        height:78px
    }
    .td_height_79{
        height:79px
    }
    .td_height_80{
        height:80px
    }
    .td_height_81{
        height:81px
    }
    .td_height_82{
        height:82px
    }
    .td_height_83{
        height:83px
    }
    .td_height_84{
        height:84px
    }
    .td_height_85{
        height:85px
    }
    .td_height_86{
        height:86px
    }
    .td_height_87{
        height:87px
    }
    .td_height_88{
        height:88px
    }
    .td_height_89{
        height:89px
    }
    .td_height_90{
        height:90px
    }
    .td_height_91{
        height:91px
    }
    .td_height_92{
        height:92px
    }
    .td_height_93{
        height:93px
    }
    .td_height_94{
        height:94px
    }
    .td_height_95{
        height:95px
    }
    .td_height_96{
        height:96px
    }
    .td_height_97{
        height:97px
    }
    .td_height_98{
        height:98px
    }
    .td_height_99{
        height:99px
    }
    .td_height_100{
        height:100px
    }
    .td_height_101{
        height:101px
    }
    .td_height_102{
        height:102px
    }
    .td_height_103{
        height:103px
    }
    .td_height_104{
        height:104px
    }
    .td_height_105{
        height:105px
    }
    .td_height_106{
        height:106px
    }
    .td_height_107{
        height:107px
    }
    .td_height_108{
        height:108px
    }
    .td_height_109{
        height:109px
    }
    .td_height_110{
        height:110px
    }
    .td_height_111{
        height:111px
    }
    .td_height_112{
        height:112px
    }
    .td_height_113{
        height:113px
    }
    .td_height_114{
        height:114px
    }
    .td_height_115{
        height:115px
    }
    .td_height_116{
        height:116px
    }
    .td_height_117{
        height:117px
    }
    .td_height_118{
        height:118px
    }
    .td_height_119{
        height:119px
    }
    .td_height_120{
        height:120px
    }
    .td_height_121{
        height:121px
    }
    .td_height_122{
        height:122px
    }
    .td_height_123{
        height:123px
    }
    .td_height_124{
        height:124px
    }
    .td_height_125{
        height:125px
    }
    .td_height_126{
        height:126px
    }
    .td_height_127{
        height:127px
    }
    .td_height_128{
        height:128px
    }
    .td_height_129{
        height:129px
    }
    .td_height_130{
        height:130px
    }
    .td_height_131{
        height:131px
    }
    .td_height_132{
        height:132px
    }
    .td_height_133{
        height:133px
    }
    .td_height_134{
        height:134px
    }
    .td_height_135{
        height:135px
    }
    .td_height_136{
        height:136px
    }
    .td_height_137{
        height:137px
    }
    .td_height_138{
        height:138px
    }
    .td_height_139{
        height:139px
    }
    .td_height_140{
        height:140px
    }
    .td_height_141{
        height:141px
    }
    .td_height_142{
        height:142px
    }
    .td_height_143{
        height:143px
    }
    .td_height_144{
        height:144px
    }
    .td_height_145{
        height:145px
    }
    .td_height_146{
        height:146px
    }
    .td_height_147{
        height:147px
    }
    .td_height_148{
        height:148px
    }
    .td_height_149{
        height:149px
    }
    .td_height_150{
        height:150px
    }
}
@media screen and (max-width:991px){
    .td_mb_lg_1{
        margin-bottom:1px
    }
    .td_mb_lg_2{
        margin-bottom:2px
    }
    .td_mb_lg_3{
        margin-bottom:3px
    }
    .td_mb_lg_4{
        margin-bottom:4px
    }
    .td_mb_lg_5{
        margin-bottom:5px
    }
    .td_mb_lg_6{
        margin-bottom:6px
    }
    .td_mb_lg_7{
        margin-bottom:7px
    }
    .td_mb_lg_8{
        margin-bottom:8px
    }
    .td_mb_lg_9{
        margin-bottom:9px
    }
    .td_mb_lg_10{
        margin-bottom:10px
    }
    .td_mb_lg_11{
        margin-bottom:11px
    }
    .td_mb_lg_12{
        margin-bottom:12px
    }
    .td_mb_lg_13{
        margin-bottom:13px
    }
    .td_mb_lg_14{
        margin-bottom:14px
    }
    .td_mb_lg_15{
        margin-bottom:15px
    }
    .td_mb_lg_16{
        margin-bottom:16px
    }
    .td_mb_lg_17{
        margin-bottom:17px
    }
    .td_mb_lg_18{
        margin-bottom:18px
    }
    .td_mb_lg_19{
        margin-bottom:19px
    }
    .td_mb_lg_20{
        margin-bottom:20px
    }
    .td_mb_lg_21{
        margin-bottom:21px
    }
    .td_mb_lg_22{
        margin-bottom:22px
    }
    .td_mb_lg_23{
        margin-bottom:23px
    }
    .td_mb_lg_24{
        margin-bottom:24px
    }
    .td_mb_lg_25{
        margin-bottom:25px
    }
    .td_mb_lg_26{
        margin-bottom:26px
    }
    .td_mb_lg_27{
        margin-bottom:27px
    }
    .td_mb_lg_28{
        margin-bottom:28px
    }
    .td_mb_lg_29{
        margin-bottom:29px
    }
    .td_mb_lg_30{
        margin-bottom:30px
    }
    .td_mb_lg_31{
        margin-bottom:31px
    }
    .td_mb_lg_32{
        margin-bottom:32px
    }
    .td_mb_lg_33{
        margin-bottom:33px
    }
    .td_mb_lg_34{
        margin-bottom:34px
    }
    .td_mb_lg_35{
        margin-bottom:35px
    }
    .td_mb_lg_36{
        margin-bottom:36px
    }
    .td_mb_lg_37{
        margin-bottom:37px
    }
    .td_mb_lg_38{
        margin-bottom:38px
    }
    .td_mb_lg_39{
        margin-bottom:39px
    }
    .td_mb_lg_40{
        margin-bottom:40px
    }
    .td_mb_lg_41{
        margin-bottom:41px
    }
    .td_mb_lg_42{
        margin-bottom:42px
    }
    .td_mb_lg_43{
        margin-bottom:43px
    }
    .td_mb_lg_44{
        margin-bottom:44px
    }
    .td_mb_lg_45{
        margin-bottom:45px
    }
    .td_mb_lg_46{
        margin-bottom:46px
    }
    .td_mb_lg_47{
        margin-bottom:47px
    }
    .td_mb_lg_48{
        margin-bottom:48px
    }
    .td_mb_lg_49{
        margin-bottom:49px
    }
    .td_mb_lg_50{
        margin-bottom:50px
    }
    .td_mb_lg_51{
        margin-bottom:51px
    }
    .td_mb_lg_52{
        margin-bottom:52px
    }
    .td_mb_lg_53{
        margin-bottom:53px
    }
    .td_mb_lg_54{
        margin-bottom:54px
    }
    .td_mb_lg_55{
        margin-bottom:55px
    }
    .td_mb_lg_56{
        margin-bottom:56px
    }
    .td_mb_lg_57{
        margin-bottom:57px
    }
    .td_mb_lg_58{
        margin-bottom:58px
    }
    .td_mb_lg_59{
        margin-bottom:59px
    }
    .td_mb_lg_60{
        margin-bottom:60px
    }
    .td_height_lg_1{
        height:1px
    }
    .td_height_lg_2{
        height:2px
    }
    .td_height_lg_3{
        height:3px
    }
    .td_height_lg_4{
        height:4px
    }
    .td_height_lg_5{
        height:5px
    }
    .td_height_lg_6{
        height:6px
    }
    .td_height_lg_7{
        height:7px
    }
    .td_height_lg_8{
        height:8px
    }
    .td_height_lg_9{
        height:9px
    }
    .td_height_lg_10{
        height:10px
    }
    .td_height_lg_11{
        height:11px
    }
    .td_height_lg_12{
        height:12px
    }
    .td_height_lg_13{
        height:13px
    }
    .td_height_lg_14{
        height:14px
    }
    .td_height_lg_15{
        height:15px
    }
    .td_height_lg_16{
        height:16px
    }
    .td_height_lg_17{
        height:17px
    }
    .td_height_lg_18{
        height:18px
    }
    .td_height_lg_19{
        height:19px
    }
    .td_height_lg_20{
        height:20px
    }
    .td_height_lg_21{
        height:21px
    }
    .td_height_lg_22{
        height:22px
    }
    .td_height_lg_23{
        height:23px
    }
    .td_height_lg_24{
        height:24px
    }
    .td_height_lg_25{
        height:25px
    }
    .td_height_lg_26{
        height:26px
    }
    .td_height_lg_27{
        height:27px
    }
    .td_height_lg_28{
        height:28px
    }
    .td_height_lg_29{
        height:29px
    }
    .td_height_lg_30{
        height:30px
    }
    .td_height_lg_31{
        height:31px
    }
    .td_height_lg_32{
        height:32px
    }
    .td_height_lg_33{
        height:33px
    }
    .td_height_lg_34{
        height:34px
    }
    .td_height_lg_35{
        height:35px
    }
    .td_height_lg_36{
        height:36px
    }
    .td_height_lg_37{
        height:37px
    }
    .td_height_lg_38{
        height:38px
    }
    .td_height_lg_39{
        height:39px
    }
    .td_height_lg_40{
        height:40px
    }
    .td_height_lg_41{
        height:41px
    }
    .td_height_lg_42{
        height:42px
    }
    .td_height_lg_43{
        height:43px
    }
    .td_height_lg_44{
        height:44px
    }
    .td_height_lg_45{
        height:45px
    }
    .td_height_lg_46{
        height:46px
    }
    .td_height_lg_47{
        height:47px
    }
    .td_height_lg_48{
        height:48px
    }
    .td_height_lg_49{
        height:49px
    }
    .td_height_lg_50{
        height:50px
    }
    .td_height_lg_51{
        height:51px
    }
    .td_height_lg_52{
        height:52px
    }
    .td_height_lg_53{
        height:53px
    }
    .td_height_lg_54{
        height:54px
    }
    .td_height_lg_55{
        height:55px
    }
    .td_height_lg_56{
        height:56px
    }
    .td_height_lg_57{
        height:57px
    }
    .td_height_lg_58{
        height:58px
    }
    .td_height_lg_59{
        height:59px
    }
    .td_height_lg_60{
        height:60px
    }
    .td_height_lg_61{
        height:61px
    }
    .td_height_lg_62{
        height:62px
    }
    .td_height_lg_63{
        height:63px
    }
    .td_height_lg_64{
        height:64px
    }
    .td_height_lg_65{
        height:65px
    }
    .td_height_lg_66{
        height:66px
    }
    .td_height_lg_67{
        height:67px
    }
    .td_height_lg_68{
        height:68px
    }
    .td_height_lg_69{
        height:69px
    }
    .td_height_lg_70{
        height:70px
    }
    .td_height_lg_71{
        height:71px
    }
    .td_height_lg_72{
        height:72px
    }
    .td_height_lg_73{
        height:73px
    }
    .td_height_lg_74{
        height:74px
    }
    .td_height_lg_75{
        height:75px
    }
    .td_height_lg_76{
        height:76px
    }
    .td_height_lg_77{
        height:77px
    }
    .td_height_lg_78{
        height:78px
    }
    .td_height_lg_79{
        height:79px
    }
    .td_height_lg_80{
        height:80px
    }
    .td_height_lg_81{
        height:81px
    }
    .td_height_lg_82{
        height:82px
    }
    .td_height_lg_83{
        height:83px
    }
    .td_height_lg_84{
        height:84px
    }
    .td_height_lg_85{
        height:85px
    }
    .td_height_lg_86{
        height:86px
    }
    .td_height_lg_87{
        height:87px
    }
    .td_height_lg_88{
        height:88px
    }
    .td_height_lg_89{
        height:89px
    }
    .td_height_lg_90{
        height:90px
    }
    .td_height_lg_91{
        height:91px
    }
    .td_height_lg_92{
        height:92px
    }
    .td_height_lg_93{
        height:93px
    }
    .td_height_lg_94{
        height:94px
    }
    .td_height_lg_95{
        height:95px
    }
    .td_height_lg_96{
        height:96px
    }
    .td_height_lg_97{
        height:97px
    }
    .td_height_lg_98{
        height:98px
    }
    .td_height_lg_99{
        height:99px
    }
    .td_height_lg_100{
        height:100px
    }
    .td_height_lg_101{
        height:101px
    }
    .td_height_lg_102{
        height:102px
    }
    .td_height_lg_103{
        height:103px
    }
    .td_height_lg_104{
        height:104px
    }
    .td_height_lg_105{
        height:105px
    }
    .td_height_lg_106{
        height:106px
    }
    .td_height_lg_107{
        height:107px
    }
    .td_height_lg_108{
        height:108px
    }
    .td_height_lg_109{
        height:109px
    }
    .td_height_lg_110{
        height:110px
    }
    .td_height_lg_111{
        height:111px
    }
    .td_height_lg_112{
        height:112px
    }
    .td_height_lg_113{
        height:113px
    }
    .td_height_lg_114{
        height:114px
    }
    .td_height_lg_115{
        height:115px
    }
    .td_height_lg_116{
        height:116px
    }
    .td_height_lg_117{
        height:117px
    }
    .td_height_lg_118{
        height:118px
    }
    .td_height_lg_119{
        height:119px
    }
    .td_height_lg_120{
        height:120px
    }
    .td_height_lg_121{
        height:121px
    }
    .td_height_lg_122{
        height:122px
    }
    .td_height_lg_123{
        height:123px
    }
    .td_height_lg_124{
        height:124px
    }
    .td_height_lg_125{
        height:125px
    }
    .td_height_lg_126{
        height:126px
    }
    .td_height_lg_127{
        height:127px
    }
    .td_height_lg_128{
        height:128px
    }
    .td_height_lg_129{
        height:129px
    }
    .td_height_lg_130{
        height:130px
    }
    .td_height_lg_131{
        height:131px
    }
    .td_height_lg_132{
        height:132px
    }
    .td_height_lg_133{
        height:133px
    }
    .td_height_lg_134{
        height:134px
    }
    .td_height_lg_135{
        height:135px
    }
    .td_height_lg_136{
        height:136px
    }
    .td_height_lg_137{
        height:137px
    }
    .td_height_lg_138{
        height:138px
    }
    .td_height_lg_139{
        height:139px
    }
    .td_height_lg_140{
        height:140px
    }
    .td_height_lg_141{
        height:141px
    }
    .td_height_lg_142{
        height:142px
    }
    .td_height_lg_143{
        height:143px
    }
    .td_height_lg_144{
        height:144px
    }
    .td_height_lg_145{
        height:145px
    }
    .td_height_lg_146{
        height:146px
    }
    .td_height_lg_147{
        height:147px
    }
    .td_height_lg_148{
        height:148px
    }
    .td_height_lg_149{
        height:149px
    }
    .td_height_lg_150{
        height:150px
    }
}
.container-fluid{
    width:100%;
    max-width:1920px;
    margin-left:auto;
    margin-right:auto
}
.td_fs_12{
    font-size:12px;
    line-height:1.57em
}
.td_fs_14{
    font-size:14px;
    line-height:1.57em
}
.td_fs_15{
    font-size:15px;
    line-height:1.5em
}
.td_fs_16{
    font-size:16px;
    line-height:1.5em
}
.td_fs_18{
    font-size:18px;
    line-height:1.56em
}
@media (max-width:991px){
    .td_fs_18{
        font-size:16px
    }
}
.td_fs_20{
    font-size:20px;
    line-height:1.5em
}
@media (max-width:991px){
    .td_fs_20{
        font-size:18px
    }
}
.td_fs_24{
    font-size:24px;
    line-height:1.42em
}
@media (max-width:991px){
    .td_fs_24{
        font-size:22px
    }
}
.td_fs_30{
    font-size:30px;
    line-height:1.33em
}
@media (max-width:991px){
    .td_fs_30{
        font-size:25px
    }
}
.td_fs_32{
    font-size:32px;
    line-height:1.31em
}
@media (max-width:991px){
    .td_fs_32{
        font-size:28px
    }
}
.td_fs_36{
    font-size:36px;
    line-height:1.44em
}
@media (max-width:991px){
    .td_fs_36{
        font-size:30px
    }
}
.td_fs_40{
    font-size:40px;
    line-height:1.25em
}
@media (max-width:991px){
    .td_fs_40{
        font-size:34px
    }
}
.td_fs_48{
    font-size:48px;
    line-height:1.33em
}
@media (max-width:1400px){
    .td_fs_48{
        font-size:42px
    }
}
@media (max-width:991px){
    .td_fs_48{
        font-size:38px
    }
}
.td_fs_52{
    font-size:52px;
    line-height:1.27em
}
@media (max-width:991px){
    .td_fs_52{
        font-size:40px
    }
}
.td_fs_60{
    font-size:60px;
    line-height:1.2em
}
@media (max-width:991px){
    .td_fs_60{
        font-size:44px
    }
}
.td_fs_64{
    font-size:64px;
    line-height:1.19em
}
.td_pricing .td_fs_64 {
    line-height: 30px;
}
@media (max-width:1199px){
    .td_fs_64{
        font-size:60px
    }
}
@media (max-width:991px){
    .td_fs_64{
        font-size:40px
    }
}
@media (max-width:650px){
    .td_fs_64{
        font-size:28px
    }
}
.td_light{
    font-weight:300
}
.td_normal{
    font-weight:400
}
.td_medium{
    font-weight:500
}
.td_semibold{
    font-weight:600
}
.td_bold{
    font-weight:700
}
.td_extra_bold{
    font-weight:800
}
.td_black{
    font-weight:900
}
.td_radius_3{
    border-radius:3px
}
.td_radius_5{
    border-radius:5px
}
.td_radius_7{
    border-radius:7px
}
.td_radius_10{
    border-radius:10px
}
.td_radius_15{
    border-radius:15px
}
.td_radius_30{
    border-radius:30px
}
.td_opacity_1{
    opacity:.1
}
.td_opacity_2{
    opacity:.2
}
.td_opacity_3,.td_opacity_4{
    opacity:.4
}
.td_opacity_5{
    opacity:.5
}
.td_opacity_6{
    opacity:.6
}
.td_opacity_7{
    opacity:.7
}
.td_opacity_8{
    opacity:.8
}
.td_opacity_9{
    opacity:.9
}
.td_spacing_1{
    letter-spacing:1.44px
}
.td_mp_0{
    list-style:none;
    margin:0;
    padding:0
}
.td_pr_20{
    padding-right:20px
}
.td_pr_35{
    padding-right:35px
}
@media (max-width:1400px){
    .td_pr_35{
        padding-right:0
    }
}
.td_pr_50{
    padding-right:50px
}
@media (max-width:1400px){
    .td_pr_50{
        padding-right:20px
    }
}
@media (max-width:1199px){
    .td_pr_50{
        padding-right:0
    }
}
.td_pl_65{
    padding-left:65px
}
@media (max-width:1400px){
    .td_pl_65{
        padding-left:20px
    }
}
@media (max-width:1199px){
    .td_pl_65{
        padding-left:0
    }
}
.td_plr_60{
    padding-left:60px;
    padding-right:60px
}
.td_row_gap_30{
    margin-left:-15px;
    margin-right:-15px
}
.td_row_gap_30>*{
    padding-left:15px;
    padding-right:15px
}
.td_row_gap_16{
    margin-left:-8px;
    margin-right:-8px
}
.td_row_gap_16>*{
    padding-left:8px;
    padding-right:8px
}
.td_gap_y_5{
    gap:5px 0
}
.td_gap_y_10{
    gap:10px 0
}
.td_gap_y_15{
    gap:15px 0
}
.td_gap_y_20{
    gap:20px 0
}
.td_gap_y_24{
    gap:24px 0
}
.td_gap_y_30{
    gap:30px 0
}
.td_gap_y_35{
    gap:35px 0
}
.td_gap_y_40{
    gap:40px 0
}
.td_gap_y_45{
    gap:45px 0
}
.td_gap_y_50{
    gap:50px 0
}
.td_gap_y_60{
    gap:60px 0
}
.td_gap_y_65{
    gap:65px 0
}
.td_gap_y_80{
    gap:80px 0
}
.td_gap_y_100{
    gap:100px 0
}
hr{
    margin:0;
    padding:0;
    border:none;
    border-top:1px solid var(--border-color);
    opacity:1
}
.td_bg_filed{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%
}
.td_bg_fixed{
    background-attachment:fixed
}
@media (max-width:1370px){
    .td_bg_fixed{
        background-attachment:scroll
    }
}
.td_center{
    display:flex;
    align-items:center;
    justify-content:center
}
.td_white_color{
    color:var(--white-color)
}
.td_heading_color{
    color:var(--heading-color)
}
.td_body_color{
    color:var(--body-color)
}
.td_accent_color{
    color:var(--accent-color)
}
.td_white_bg{
    background-color:var(--white-color)
}
.td_heading_bg{
    background-color:var(--accent-color)
}
.td_secondary_bg{
    background-color:var(--body-color)
}
.td_gray_bg{
    background-color:var(--gray-color)
}
.td_gray_bg_2{
    background-color:#ebeced
}
.td_gray_bg_3{
    background-color:hsla(0,0%,93%,.5)
}
.td_gray_bg_4{
    background:#faf9fd
}
.td_gray_bg_5{
    background:#f9f9fa
}
.td_gray_bg_6{
    background:#f7f7f8
}
.td_gray_bg_7{
    background:#d7fff6
}
.td_gray_bg_8{
    background:#e9efef
}
.td_gray_bg_9{
    background:#fffaf4
}
.td_accent_bg{
    background-color:var(--accent-color)
}
label{
    display:inline-block;
    margin-bottom:5px
}
.td_accordians.td_style_1{
    border-top:2px solid var(--border-color);
    border-bottom:2px solid var(--border-color)
}
.td_accordians.td_style_1 .td_accordian_title{
    margin-bottom:0;
    transition:all .3s ease
}
.td_accordians.td_style_1 .td_accordian_body{
    padding:0 40px 22px 0;
    margin-top:-10px
}
.td_accordians.td_style_1 .td_accordian_body p{
    margin:0
}
.td_accordians.td_style_1 .td_accordian_head{
    padding:17px 40px 17px 0;
    position:relative;
    cursor:pointer
}
.td_accordians.td_style_1 .td_accordian_head:hover .td_accordian_title{
    color:var(--accent-color)
}
.td_accordians.td_style_1 .td_accordian:not(:last-child){
    border-bottom:2px solid var(--border-color)
}
.td_accordians.td_style_1 .td_accordian.active .td_accordian_head{
    pointer-events:none
}
.td_accordians.td_style_1 .td_accordian.active .td_accordian_toggle{
    transform:translateY(-50%) rotate(90deg)
}
.td_accordians.td_style_1 .td_accordian_toggle{
    display:flex;
    transition:all .3s ease;
    position:absolute;
    top:50%;
    right:10px;
    transform:translateY(-50%)
}
.td_accordians.td_style_1.td_type_1{
    border:none
}
.td_accordians.td_style_1.td_type_1 .td_accordian{
    border-radius:20px;
    border:none;
    overflow:hidden
}
.td_accordians.td_style_1.td_type_1 .td_accordian:not(:last-child){
    margin-bottom:24px
}
.td_accordians.td_style_1.td_type_1 .td_accordian.active .td_accordian_toggle{
    transform:translateY(-50%) rotate(180deg)
}
.td_accordians.td_style_1.td_type_1 .td_accordian_head{
    padding:20px 50px 20px 30px;
    background-color:var(--accent-color)
}
@media (max-width:575px){
    .td_accordians.td_style_1.td_type_1 .td_accordian_head{
        padding:20px 50px 20px 20px
    }
}
.td_accordians.td_style_1.td_type_1 .td_accordian_head .td_accordian_title{
    color:#fff
}
.td_accordians.td_style_1.td_type_1 .td_accordian_body{
    background:linear-gradient(90deg,#fff0d4 .07%,#d6fff7 95.86%);
    padding:20px 30px;
    margin:0
}
.td_accordians.td_style_1.td_type_1 .td_accordian_toggle{
    right:30px
}
.td_accordians.td_style_1.td_type_1.td_color_1 .td_accordian_head{
    background-color:var(--heading-color)
}
.td_accordians.td_style_1.td_type_1.td_color_1 .td_accordian_body{
    background:var(--accent-color);
    color:#fff
}
.td_accordians.td_style_1.td_type_2{
    border-width:1px
}
.td_accordians.td_style_1.td_type_2 .td_accordian_toggle{
    height:14px;
    width:14px;
    right:30px
}
.td_accordians.td_style_1.td_type_2 .td_accordian_toggle:after,.td_accordians.td_style_1.td_type_2 .td_accordian_toggle:before{
    content:"";
    height:2px;
    width:100%;
    background-color:var(--heading-color);
    position:absolute;
    left:0;
    top:50%;
    margin-top:-1px;
    transition:all .3s ease
}
.td_accordians.td_style_1.td_type_2 .td_accordian_toggle:before{
    transform:rotate(90deg)
}
.td_accordians.td_style_1.td_type_2 .td_accordian_body{
    padding:0 30px 30px 0;
    margin-top:0
}
.td_accordians.td_style_1.td_type_2 .td_accordian_head{
    padding:17px 50px 17px 0
}
.td_accordians.td_style_1.td_type_2 .td_accordian{
    border-width:1px
}
.td_accordians.td_style_1.td_type_2 .td_accordian.active{
    background-color:var(--heading-color);
    color:#c4c4c4
}
.td_accordians.td_style_1.td_type_2 .td_accordian.active .td_accordian_title{
    color:#fff
}
.td_accordians.td_style_1.td_type_2 .td_accordian.active .td_accordian_toggle{
    transform:translateY(-50%)
}
.td_accordians.td_style_1.td_type_2 .td_accordian.active .td_accordian_toggle:after,.td_accordians.td_style_1.td_type_2 .td_accordian.active .td_accordian_toggle:before{
    background-color:#fff
}
.td_accordians.td_style_1.td_type_2 .td_accordian.active .td_accordian_toggle:before{
    transform:rotate(0deg)
}
.td_accordians.td_style_1.td_type_2 .td_accordian.active .td_accordian_body{
    padding:0 30px 30px
}
.td_accordians.td_style_1.td_type_2 .td_accordian.active .td_accordian_head{
    padding:17px 50px 17px 30px
}
.td_accordian_border{
    border:1px solid var(--border-color)
}
.td_faq_1{
    display:flex;
    align-items:center;
    padding:0 50px
}
@media (max-width:1400px){
    .td_faq_1{
        padding:0
    }
}
@media (max-width:991px){
    .td_faq_1{
        flex-direction:column
    }
}
.td_faq_1 .td_faq_1_left{
    flex:none;
    width:55%
}
@media (max-width:991px){
    .td_faq_1 .td_faq_1_left{
        width:100%
    }
}
.td_faq_1 .td_faq_1_right{
    flex:none;
    width:45%;
    padding-left:6%
}
@media (max-width:1199px){
    .td_faq_1 .td_faq_1_right{
        padding-left:30px
    }
}
@media (max-width:991px){
    .td_faq_1 .td_faq_1_right{
        width:100%;
        padding-left:0;
        margin-top:35px
    }
}
.td_faq_1.td_style_1{
    padding:0;
    gap:60px
}
@media (max-width:1400px){
    .td_faq_1.td_style_1{
        gap:0
    }
}
@media (max-width:991px){
    .td_faq_1.td_style_1{
        flex-direction:column
    }
}
.td_faq_1.td_style_1 .td_faq_1_left{
    width:calc(50% - 30px)
}
@media (max-width:1400px){
    .td_faq_1.td_style_1 .td_faq_1_left{
        width:50%
    }
}
@media (max-width:991px){
    .td_faq_1.td_style_1 .td_faq_1_left{
        width:100%
    }
}
.td_faq_1.td_style_1 .td_faq_1_right{
    width:calc(50% - 30px);
    padding:60px
}
@media (max-width:1400px){
    .td_faq_1.td_style_1 .td_faq_1_right{
        width:50%
    }
}
@media (max-width:1199px){
    .td_faq_1.td_style_1 .td_faq_1_right{
        padding:30px
    }
}
@media (max-width:991px){
    .td_faq_1.td_style_1 .td_faq_1_right{
        width:100%;
        padding:0 15px 30px
    }
    .td_faq_1.td_style_1.td_type_1{
        flex-direction:column-reverse
    }
}
.td_faq_1_img{
    min-height:720px;
    width:100%
}
@media (max-width:991px){
    .td_faq_1_img{
        min-height:500px
    }
}
.td_btn.td_style_1{
    position:relative;
    display:inline-flex;
    justify-content:center;
    padding:0;
    outline:none;
    border:none
}
.td_btn.td_style_1 .td_btn_in{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    padding:13px 25px;
    gap:10px;
    border-radius:inherit;
    position:relative;
    z-index:1
}
.td_btn.td_style_1 .td_btn_in:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    border-radius:inherit;
    background-color:rgba(0,0,0,.2);
    opacity:0;
    transition:all .4s ease
}
.td_btn.td_style_1 .td_btn_in>*{
    position:relative;
    z-index:2
}
.td_btn.td_style_1 .td_btn_in.td_heading_bg:before{
    background-color:hsla(0,0%,100%,.2)
}
.td_btn.td_style_1:hover{
    color:#fff
}
.td_btn.td_style_1:hover .td_btn_in:before{
    opacity:1
}
.td_btn.td_style_1.td_with_shadow:after{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    left:2px;
    top:4px;
    border-radius:inherit;
    background-color:var(--accent-color);
    opacity:.3;
    transition:all .3s ease
}
.td_btn.td_style_1.td_with_shadow:hover:after{
    left:2px;
    top:-4px
}
.td_btn.td_style_1.td_with_shadow_2{
    box-shadow:6px 6px 0 0 var(--heading-color)
}
.td_btn.td_style_1.td_with_shadow_2:hover{
    box-shadow:6px -6px 0 0 var(--heading-color)
}
.td_btn.td_style_1.td_type_1{
    box-shadow:0 0 0 1px var(--heading-color)
}
.td_btn.td_style_1.td_type_1.td_with_shadow:after{
    background-color:var(--heading-color);
    opacity:1
}
.td_btn.td_style_1.td_type_1 .td_btn_in:before{
    background-color:rgba(0,0,0,.05)
}
.td_btn.td_style_1.td_type_2 .td_btn_icon{
    height:50px;
    width:50px;
    border-radius:50%;
    margin:-13px -20px -13px 0;
    border:1px solid
}
.td_btn.td_style_1.td_type_2 .td_btn_in{
    padding:13px 20px;
    gap:12px;
    min-width:170px;
    justify-content:space-between
}
.td_btn.td_style_1.td_type_2 .td_btn_in span:first-child{
    flex:1 1
}
.td_btn.td_style_1.td_type_3 .td_btn_in{
    padding:12px 24px;
    border:1px solid;
    transition:border .3s ease
}
.td_btn.td_style_1.td_type_3:hover .td_btn_in{
    color:#fff;
    border-color:var(--accent-color)
}
.td_btn.td_style_1.td_type_3:hover .td_btn_in:before{
    background-color:var(--accent-color)
}
.td_btn.td_style_1.td_type_4 .td_btn_in{
    padding:12px 10px;
    border:1px solid;
    gap:0;
    min-width:50px
}
.td_btn.td_style_1.td_type_4 .td_btn_text{
    overflow:hidden;
    max-width:0;
    white-space:nowrap;
    transition:all .4s ease
}
.td_btn.td_style_1.td_type_4 .td_btn_icon{
    display:flex
}
.td_btn.td_style_1.td_type_4 .td_btn_icon svg{
    width:16px;
    height:16px
}
.td_btn.td_style_1.td_type_4:hover .td_btn_in{
    color:#fff;
    gap:10px;
    padding:12px 24px;
    transition:all .4s ease
}
.td_btn.td_style_1.td_type_4:hover .td_btn_in:before{
    background-color:var(--accent-color)
}
.td_btn.td_style_1.td_type_4:hover .td_btn_text{
    max-width:200px
}
.td_btn.td_style_1.td_type_5 .td_btn_in:before{
    opacity:.15;
    background-color:var(--accent-color)
}
.td_btn.td_style_1.td_type_5:hover .td_btn_in:before{
    opacity:.25
}
.td_btn.td_style_2{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background-repeat:no-repeat;
    background-image:linear-gradient(90deg,var(--accent-color) 0,var(--accent-color) 100%);
    transition:background-size .42s cubic-bezier(.49,.49,.08,1),color .27s ease-out;
    background-size:100% 1px;
    background-position:0 calc(100% - 0px);
    padding-bottom:3px
}
.td_btn.td_style_2 i{
    height:20px;
    width:20px;
    display:flex;
    overflow:hidden;
    position:relative;
    color:var(--accent-color)
}
.td_btn.td_style_2 i svg{
    position:absolute;
    left:0;
    top:0;
    transition:all .3s ease
}
.td_btn.td_style_2 i svg:last-child{
    left:-20px;
    top:20px;
    opacity:0
}
.td_btn.td_style_2:hover{
    background-position:100% calc(100% - 0px);
    background-size:0 1px
}
.td_btn.td_style_2:hover i svg:first-child{
    left:20px;
    top:-20px;
    opacity:0
}
.td_btn.td_style_2:hover i svg:last-child{
    left:0;
    top:0;
    opacity:1
}
.td_btn.td_style_2.td_type_2{
    background:transparent
}
.td_btn.td_style_3{
    display:inline-flex;
    align-items:center;
    gap:10px
}
.td_btn.td_style_3:hover{
    letter-spacing:.6px
}
.td_btn.td_style_3 span{
    display:inline-block;
    position:relative
}
.td_btn.td_style_3 span:after{
    content:"";
    position:absolute;
    height:1px;
    width:100%;
    background-color:currentColor;
    bottom:0;
    left:0
}
.td_btn.td_style_3 i{
    display:flex
}
.td_player_btn_wrap{
    display:flex;
    align-items:center;
    gap:10px
}
.td_player_btn_wrap .td_play_btn_text{
    background-repeat:no-repeat;
    background-image:linear-gradient(90deg,currentColor,currentColor);
    transition:background-size .42s cubic-bezier(.49,.49,.08,1),color .27s ease-out;
    background-position:100% calc(100% - 0px);
    background-size:0 2px
}
.td_player_btn_wrap .td_player_btn:before{
    visibility:hidden
}
.td_player_btn_wrap:hover .td_play_btn_text{
    background-size:100% 2px;
    background-position:0 calc(100% - 0px)
}
.td_player_btn_wrap:hover .td_player_btn:before{
    visibility:visible
}
.td_player_btn_wrap.td_color_1 .td_player_btn:before{
    background-color:#fff
}
.td_player_btn_wrap.td_color_1 .td_play_btn_text{
    background-size:100% 2px;
    background-position:0 calc(100% - 0px)
}
.td_player_btn_wrap.td_color_1:hover{
    color:#fff
}
.td_player_btn_wrap.td_color_1:hover .td_play_btn_text{
    opacity:.8;
    background-position:100% calc(100% - 0px);
    background-size:0 2px
}
.td_player_btn_wrap.td_type_1 .td_play_btn_text{
    background-size:100% 2px;
    background-position:0 calc(100% - 0px)
}
.td_player_btn_wrap.td_type_1 .td_player_btn:before{
    visibility:visible;
    border:1px solid;
    background-color:transparent
}
.td_player_btn_wrap.td_type_1 .td_player_btn:after{
    border:1px solid
}
.td_player_btn_wrap.td_type_1:hover .td_play_btn_text{
    background-position:100% calc(100% - 0px);
    background-size:0 2px
}
.td_player_btn_wrap_2{
    display:inline-block;
    transform:scale(1.64);
    margin:16px;
    position:relative
}
.td_player_btn_wrap_2:after,.td_player_btn_wrap_2:before{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
    display:block;
    width:100%;
    height:100%;
    border:1px solid var(--white-color);
    border-radius:50%;
    animation:playBtnAnim 4s linear infinite
}
.td_player_btn_wrap_2:after{
    animation-delay:1.33s
}
.td_player_btn_wrap_2 .td_player_btn{
    color:var(--white-color)
}
.td_player_btn_wrap_2 .td_player_btn:after{
    background-color:var(--accent-color)
}
.td_player_btn_wrap_2 .td_player_btn:before{
    background-color:transparent;
    animation:playBtnAnim 4s linear infinite;
    border:1px solid var(--white-color);
    animation-delay:2.66s
}
.td_player_btn_wrap_3{
    position:absolute;
    height:150px;
    width:150px;
    background-color:var(--accent-color);
    border-radius:50%;
    box-shadow:4px 4px 0 rgba(0,0,0,.15);
    bottom:0;
    right:30px;
    z-index:2
}
@media (max-width:1400px){
    .td_player_btn_wrap_3{
        right:0
    }
}
@media (max-width:575px){
    .td_player_btn_wrap_3{
        height:100px;
        width:100px
    }
}
.td_player_btn{
    position:relative;
    z-index:10;
    width:50px;
    height:50px;
    border-radius:50%;
    padding:0 0 0 3px;
    color:var(--accent-color)
}
.td_player_btn:after,.td_player_btn:before{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
    display:block;
    width:100%;
    height:100%;
    border-radius:50%;
    box-shadow:2px 2px 50px 0 rgba(0,0,27,.1)
}
.td_player_btn:before{
    background-color:var(--accent-color);
    z-index:0;
    animation:pulse-border 1.5s ease-out infinite;
    transition:all .3s ease
}
.td_player_btn:after{
    background-color:#fff;
    z-index:1;
    transition:all .2s
}
.td_player_btn span{
    display:block;
    position:relative;
    z-index:3;
    width:0;
    height:0;
    border-left:12px solid;
    border-top:8px solid transparent;
    border-bottom:8px solid transparent
}
@keyframes pulse-border{
    0%{
        transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity:1
    }
    to{
        transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity:0
    }
}
@keyframes playBtnAnim{
    to{
        transform:translate(-50%,-50%) scale(1.8);
        opacity:0
    }
}
.td_hover_layer_1,.td_hover_layer_2,.td_hover_layer_3,.td_hover_layer_4,.td_hover_layer_5{
    position:relative;
    transition:all .5s cubic-bezier(.215,.61,.355,1);
    transform:perspective(600px) translateZ(0)
}
.td_social_btns.td_style_1{
    display:flex;
    margin-left:-10px;
    gap:5px
}
.td_social_btns.td_style_1 a{
    flex:none;
    height:45px;
    width:45px;
    font-size:20px;
    border-radius:50%
}
.td_social_btns.td_style_1 a:hover{
    color:#fff;
    background-color:var(--accent-color)
}
@media (min-width:1401px){
    .td_mobile_show_xxl{
        display:none
    }
}
@media (max-width:1400px){
    .td_mobile_hide_xxl{
        display:none
    }
}
@media (min-width:1200px){
    .td_mobile_show_xl{
        display:none
    }
}
@media (max-width:1199px){
    .td_mobile_hide_xl{
        display:none
    }
}
@media (min-width:992px){
    .td_mobile_show_lg{
        display:none
    }
}
@media (max-width:991px){
    .td_mobile_hide_lg{
        display:none
    }
}
.td_section_heading.td_style_1 .td_section_subtitle{
    margin-top:10px
}
.td_section_heading.td_style_1 .td_section_subtitle_up i{
    height:28px;
    width:8px;
    display:inline-block;
    position:relative;
    transform:skewX(-32deg);
    margin-bottom:-8px
}
.td_section_heading.td_style_1 .td_section_subtitle_up i:after,.td_section_heading.td_style_1 .td_section_subtitle_up i:before{
    content:"";
    position:absolute;
    height:100%;
    width:2px;
    background-color:var(--heading-color);
    opacity:.5;
    top:0
}
.td_section_heading.td_style_1 .td_section_subtitle_up i:before{
    left:0
}
.td_section_heading.td_style_1 .td_section_subtitle_up i:after{
    right:0
}
.td_section_heading.td_style_1 .td_section_subtitle_up i:first-child{
    margin-right:12px
}
.td_section_heading.td_style_1 .td_section_subtitle_up i:last-child{
    margin-left:12px
}
.td_section_heading.td_style_1 .td_section_subtitle_up.td_white_color i:after,.td_section_heading.td_style_1 .td_section_subtitle_up.td_white_color i:before{
    background-color:var(--white-color)
}
.td_section_heading.td_style_1 .td_section_subtitle_up_2{
    display:inline-block;
    padding:5px 20px;
    border:1px solid #ebeced;
    background-color:#fffdfa;
    border-radius:30px
}
@media (max-width:991px){
    .td_section_heading.td_style_1 br{
        display:none
    }
}
.td_section_heading.td_style_1.td_type_1,.td_section_heading.td_style_1.td_type_2,.td_section_heading.td_style_1.td_type_3{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    gap:15px 30px
}
@media (max-width:991px){
    .td_section_heading.td_style_1.td_type_1,.td_section_heading.td_style_1.td_type_2,.td_section_heading.td_style_1.td_type_3{
        flex-direction:column;
        align-items:flex-start;
        justify-content:flex-start
    }
}
.td_section_heading.td_style_1.td_type_1 .td_section_subtitle,.td_section_heading.td_style_1.td_type_2 .td_section_subtitle,.td_section_heading.td_style_1.td_type_3 .td_section_subtitle{
    margin-top:0
}
.td_section_heading.td_style_1.td_type_1 .td_section_heading_left,.td_section_heading.td_style_1.td_type_2 .td_section_heading_left,.td_section_heading.td_style_1.td_type_3 .td_section_heading_left{
    max-width:750px
}
.td_section_heading.td_style_1.td_type_1 .td_section_heading_right,.td_section_heading.td_style_1.td_type_2 .td_section_heading_right,.td_section_heading.td_style_1.td_type_3 .td_section_heading_right{
    max-width:420px;
    flex:none
}
@media (max-width:991px){
    .td_section_heading.td_style_1.td_type_1 .td_section_heading_right.td_pricing_switch,.td_section_heading.td_style_1.td_type_2 .td_section_heading_right.td_pricing_switch,.td_section_heading.td_style_1.td_type_3 .td_section_heading_right.td_pricing_switch{
        width:100%;
        display:flex;
        justify-content:center;
        max-width:100%;
        margin-top:20px
    }
}
.td_section_heading.td_style_1.td_type_2 .td_section_heading_right{
    max-width:650px
}
@media (max-width:1400px){
    .td_section_heading.td_style_1.td_with_tab_menu{
        flex-direction:column;
        align-items:flex-start;
        gap:20px 0
    }
}
.td_section_heading.td_style_2{
    padding-bottom:20px;
    position:relative
}
.td_section_heading.td_style_2:before{
    content:"";
    height:4px;
    width:30px;
    background-color:var(--accent-color);
    position:absolute;
    bottom:0;
    left:0;
    border-radius:5px
}
.td_video_block.td_style_1{
    min-height:730px;
    padding:100px 0 150px
}
@media (max-width:991px){
    .td_video_block.td_style_1{
        min-height:550px;
        padding:80px 0 160px
    }
}
@media (max-width:767px){
    .td_video_block.td_style_1 br{
        display:none
    }
}
.td_video_block.td_style_2{
    min-height:850px
}
@media (max-width:991px){
    .td_video_block.td_style_2{
        min-height:450px
    }
}
.td_video_block.td_style_2 .td_video_open{
    transform:scale(2.4)
}
@media (max-width:991px){
    .td_video_block.td_style_2 .td_video_open{
        transform:scale(1.6)
    }
}
.td_video_block.td_style_2 .td_player_btn{
    color:#fff
}
.td_video_block.td_style_2 .td_player_btn:after{
    background-color:var(--accent-color)
}
.td_contact_box.td_style_1{
    display:flex;
    gap:10px 50px;
    justify-content:center;
    align-items:center;
    padding:40px 30px;
    min-height:200px;
    margin-top:-100px
}
@media (max-width:991px){
    .td_contact_box.td_style_1{
        gap:10px 20px
    }
}
@media (max-width:767px){
    .td_contact_box.td_style_1{
        flex-direction:column;
        justify-content:center;
        text-align:center;
        gap:20px 0
    }
}
.td_contact_box.td_style_1 .td_contact_box_or{
    flex:none;
    height:84px;
    width:84px
}
@media (min-width:768px){
    .td_contact_box.td_style_1 .td_contact_box_left{
        text-align:right
    }
}
.td_contact_box.td_style_1 a:hover{
    color:hsla(0,0%,100%,.7)
}
.td_rating{
    width:114px;
    height:18px;
    position:relative;
    font-size:18px;
    display:flex;
    color:#ffb930
}
.td_rating i{
    margin-right:3px
}
.td_rating .td_rating_percentage{
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    display:flex;
    overflow:hidden;
    width:50%
}
.td_btn_box{
    width:299px;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
@media (max-width:1400px){
    .td_btn_box svg{
        height:240px
    }
}
@media (max-width:1199px){
    .td_btn_box svg{
        height:180px;
        width:210px
    }
}
@media (max-width:991px){
    .td_btn_box{
        width:100%;
        margin-top:20px
    }
    .td_btn_box svg{
        display:none
    }
}
.td_btn_box .td_btn_box_in{
    position:absolute;
    transform:rotate(-61deg);
    width:max-content;
    bottom:10px;
    right:-150px
}
@media (max-width:1199px){
    .td_btn_box .td_btn_box_in{
        right:-80px;
        position:static;
        transform:none
    }
}
.td_btn_box .td_btn.td_style_1:hover{
    animation:bounce 2s
}
.td_tab{
    display:none
}
.td_tab.active{
    display:block
}
.td_tab_links.td_style_1{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:10px 30px
}
@media (max-width:991px){
    .td_tab_links.td_style_1{
        gap:10px 10px
    }
}
.td_tab_links.td_style_1 a{
    display:inline-flex;
    padding:10px 20px;
    border:1px solid var(--accent-color);
    border-radius:10px
}
.td_tab_links.td_style_1 .active a{
    background-color:var(--accent-color);
    color:#fff
}
.td_tab_links.td_style_2{
    display:flex;
    flex-wrap:wrap;
    gap:15px 20px
}
.td_tab_links.td_style_2 a{
    padding:10px 20px;
    background-color:#fff;
    border-radius:30px;
    box-shadow:4px 4px 0 0 rgba(0,0,0,.15);
    display:inline-flex
}
.td_tab_links.td_style_2 .active a{
    background-color:var(--accent-color);
    color:#fff
}
.td_tab_links.td_style_2.td_type_1{
    border-radius:35px;
    border:1px solid rgba(40,11,183,.1);
    background:hsla(210,5%,93%,.3);
    padding:10px;
    justify-content:space-between
}
@media (max-width:1400px){
    .td_tab_links.td_style_2.td_type_1{
        gap:5px 10px
    }
}
@media (max-width:1199px){
    .td_tab_links.td_style_2.td_type_1{
        justify-content:center;
        font-size:16px
    }
}
.td_tab_links.td_style_2.td_type_1 a{
    box-shadow:none;
    background-color:transparent
}
@media (max-width:991px){
    .td_tab_links.td_style_2.td_type_1 a{
        padding:8px 12px
    }
}
.td_tab_links.td_style_2.td_type_1 .active a{
    background-color:var(--accent-color)
}
.td_tab_links.td_style_2.td_type_2{
    border:1px solid var(--accent-color);
    border-radius:0;
    margin-bottom:30px;
    gap:0 20px
}
.td_tab_links.td_style_2.td_type_2 a{
    border-radius:0;
    box-shadow:none
}
.td_tab_links.td_style_3{
    display:flex;
    flex-wrap:wrap;
    padding:30px 0;
    border:1px solid var(--border-color);
    border-left:0;
    border-right:0
}
@media (max-width:1400px){
    .td_tab_links.td_style_3.td_fs_24{
        font-size:20px
    }
}
@media (max-width:470px){
    .td_tab_links.td_style_3{
        padding:20px 0
    }
    .td_tab_links.td_style_3.td_fs_24{
        font-size:17px
    }
}
@media (max-width:370px){
    .td_tab_links.td_style_3.td_fs_24{
        font-size:14px
    }
}
.td_tab_links.td_style_3 li:not(:last-child){
    padding-right:30px;
    margin-right:30px;
    border-right:1px solid var(--heading-color)
}
@media (max-width:1400px){
    .td_tab_links.td_style_3 li:not(:last-child){
        padding-right:20px;
        margin-right:20px
    }
}
@media (max-width:470px){
    .td_tab_links.td_style_3 li:not(:last-child){
        padding-right:10px;
        margin-right:10px
    }
}
.td_tab_links.td_style_3 a{
    display:inline-block;
    position:relative
}
.td_tab_links.td_style_3 a:before{
    content:"";
    position:absolute;
    height:2px;
    width:0;
    bottom:0;
    left:0;
    background-color:var(--heading-color);
    transition:all .3s ease
}
.td_tab_links.td_style_3 .active a:before{
    width:100%
}
.td_tab_links.td_style_4{
    display:flex;
    flex-wrap:wrap;
    gap:10px 20px
}
@media (max-width:1400px){
    .td_tab_links.td_style_4{
        gap:10px
    }
}
.td_tab_links.td_style_4 a{
    display:inline-block;
    border:1px solid var(--accent-color);
    padding:12px 20px
}
@media (max-width:1400px){
    .td_tab_links.td_style_4 a{
        padding:10px 15px
    }
}
.td_tab_links.td_style_4 .active a{
    background-color:var(--accent-color);
    color:#fff
}
.td_tabs.td_style_1 .td_mb_40{
    margin-bottom:30px
}
.td_tab_comming_soon{
    border:1px dashed var(--border-color);
    border-radius:10px;
    height:200px;
    display:flex;
    align-items:center;
    justify-content:center
}
.td_list.td_style_1{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-gap:20px
}
@media (max-width:1400px){
    .td_list.td_style_1{
        grid-template-columns:repeat(2,1fr);
        grid-gap:10px
    }
}
@media (max-width:410px){
    .td_list.td_style_1{
        grid-template-columns:repeat(1,1fr)
    }
}
.td_list.td_style_1 li{
    border-left:4px solid var(--heading-color);
    border-radius:10px;
    position:relative;
    padding:16px 16px 16px 52px
}
@media (max-width:1400px){
    .td_list.td_style_1 li{
        padding:12px 10px 12px 52px
    }
}
.td_list.td_style_1 .td_list_icon{
    position:absolute;
    height:30px;
    width:30px;
    border-radius:50%;
    background-color:var(--accent-color);
    color:#fff;
    left:12px;
    top:50%;
    transform:translateY(-50%)
}
.td_list.td_style_2{
    position:relative;
    z-index:2
}
.td_list.td_style_2 li{
    padding-left:38px;
    position:relative
}
.td_list.td_style_2 li svg{
    position:absolute;
    left:0;
    top:5px
}
.td_list.td_style_2 li:not(:last-child){
    margin-bottom:30px
}
@media (max-width:1199px){
    .td_list.td_style_2 li:not(:last-child){
        margin-bottom:20px
    }
}
.td_list.td_style_2.td_fs_20 li:not(:last-child){
    margin-bottom:24px
}
.td_list.td_style_2.td_fs_20 li svg{
    top:3px
}
.td_list.td_style_2.td_type_1 li{
    padding-left:44px
}
.td_list.td_style_2.td_type_1 li svg{
    top:2px
}
.td_list.td_style_2.td_type_2{
    display:flex;
    flex-wrap:wrap;
    gap:24px
}
@media (max-width:1199px){
    .td_list.td_style_2.td_type_2{
        flex-direction:column;
        gap:15px
    }
}
.td_list.td_style_2.td_type_2 li{
    flex:none;
    width:calc(50% - 12px);
    margin:0;
    padding-left:32px
}
@media (max-width:1199px){
    .td_list.td_style_2.td_type_2 li{
        width:100%
    }
}
.td_list.td_style_2.td_type_2 li svg{
    top:2px
}
.td_list_2_shape{
    position:absolute;
    opacity:.03;
    top:50%;
    transform:translateY(-50%);
    right:25px
}
.td_list.td_style_3 li{
    display:flex;
    align-items:center;
    gap:20px
}
.td_list.td_style_3 li:not(:last-child){
    margin-bottom:20px
}
.td_list.td_style_3 .td_list_icon{
    height:80px;
    width:80px;
    border-radius:50%;
    background-color:hsla(210,5%,93%,.5);
    flex:none
}
.td_list_3_wrap{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px
}
@media (max-width:500px){
    .td_list_3_wrap{
        flex-direction:column-reverse
    }
}
.td_list_3_box{
    flex:none;
    width:143px;
    padding:33px 20px;
    border-radius:70px
}
@media (max-width:500px){
    .td_list_3_box{
        padding:20px;
        width:100%
    }
}
.td_list.td_style_4{
    display:grid;
    grid-gap:30px 50px;
    grid-template-columns:repeat(2,1fr)
}
@media (max-width:575px){
    .td_list.td_style_4{
        grid-gap:15px;
        grid-template-columns:repeat(1,1fr)
    }
}
.td_list.td_style_4 li{
    display:flex;
    gap:15px;
    align-items:center
}
.td_list.td_style_4 .td_list_icon{
    flex:none;
    width:80px;
    height:80px;
    position:relative;
    -webkit-clip-path:inset(0 round 50px 50px 50px 50px);
    clip-path:inset(0 round 50px 50px 50px 50px);
    padding:8px
}
.td_list.td_style_4 .td_list_icon:before{
    content:"";
    position:absolute;
    left:-2px;
    top:-2px;
    right:-2px;
    bottom:-2px;
    border:3px dashed #6440fb;
    border-radius:100px;
    box-sizing:border-box
}
.td_list.td_style_4 .td_list_icon_icon_in{
    height:100%;
    width:100%;
    border-radius:50%;
    background:linear-gradient(90deg,#fff0d4 .07%,#d6fff7 95.86%)
}
.td_list.td_style_4 li:hover .td_list_icon:before{
    animation:rotate-anim 15s linear infinite
}
.td_list.td_style_5{
    border-left:5px solid var(--accent-color);
    padding-left:20px;
    display:inline-block
}
.td_list.td_style_5 li:not(:last-child){
    border-bottom:1px solid #ebeced;
    padding-bottom:15px;
    margin-bottom:15px
}
.td_image_box.td_style_1{
    position:relative;
    padding-bottom:70px;
    padding-right:100px
}
@media (max-width:1400px){
    .td_image_box.td_style_1{
        padding-right:30px
    }
}
@media (max-width:575px){
    .td_image_box.td_style_1{
        padding-right:15px;
        padding-bottom:15px
    }
}
.td_image_box.td_style_1 .td_image_box_thumb{
    border-radius:50px;
    width:100%
}
.td_image_box.td_style_2{
    margin-right:70px;
    padding-bottom:130px;
    position:relative
}
@media (max-width:1400px){
    .td_image_box.td_style_2{
        margin-right:20px
    }
}
@media (max-width:1199px){
    .td_image_box.td_style_2{
        margin-right:0
    }
}
.td_image_box.td_style_2 .td_image_box_img_1{
    padding-right:30%;
    position:relative;
    z-index:2
}
.td_image_box.td_style_2 .td_image_box_img_1 img{
    border-radius:200px
}
.td_image_box.td_style_2 .td_image_box_img_2{
    width:53%;
    max-width:288px;
    border-radius:137px;
    position:absolute;
    bottom:32px;
    right:0
}
.td_image_box.td_style_2 .td_image_box_img_2 .td_image_box_img_2_icon{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:25px;
    z-index:1;
    border-radius:30px
}
.td_image_box.td_style_2 .td_image_box_img_2 .td_image_box_img_2_thumb{
    height:100%;
    width:100%;
    object-fit:cover;
    border-radius:inherit;
    position:relative;
    z-index:1
}
.td_image_box.td_style_2 .td_image_box_img_2:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    right:-8px;
    bottom:-8px;
    border-radius:50%;
    background-color:var(--accent-color);
    opacity:.43
}
.td_image_box.td_style_2 .td_image_box_shape_1{
    height:200px;
    width:200px;
    border-radius:50%;
    background-color:#d9d9d9;
    opacity:.15;
    position:absolute;
    left:0;
    bottom:0
}
.td_image_box.td_style_2 .td_image_box_shape_2{
    height:216px;
    width:216px;
    border-radius:50%;
    border:4px solid var(--accent-color);
    position:absolute;
    left:27%;
    bottom:35px
}
@media (max-width:575px){
    .td_image_box.td_style_2 .td_image_box_shape_2{
        left:0
    }
}
.td_image_box.td_style_2 .td_image_box_shape_3{
    position:absolute;
    left:-100px;
    top:0
}
.td_image_box.td_style_2 .td_image_box_shape_3 img,.td_image_box.td_style_2 .td_image_box_shape_3 svg{
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_image_box.td_style_2 .td_player_btn_wrap{
    position:absolute;
    z-index:3;
    bottom:30px;
    left:65px
}
.td_image_box.td_style_2 .td_player_btn{
    color:#fff
}
.td_image_box.td_style_2 .td_player_btn:after{
    background-color:var(--accent-color)
}
.td_image_box.td_style_2 .td_player_btn:before{
    z-index:0;
    visibility:visible
}
.td_image_box.td_style_2 .td_award_box_icon{
    height:67px;
    width:67px;
    background-color:#000;
    box-shadow:2px 2px 0 rgba(40,11,183,.1);
    border-radius:50%;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px
}
.td_image_box.td_style_2 .td_award_box_in{
    box-shadow:0 0 100px 0 rgba(0,0,0,.1);
    background-color:#fff;
    width:159px;
    border-radius:20px;
    text-align:center;
    padding:0 15px 20px
}
.td_image_box.td_style_2 .td_award_box_in p{
    display:inline-block;
    padding:20px 7px;
    border-radius:0 0 50px 50px;
    margin-bottom:15px
}
.td_image_box.td_style_2 .td_award_box{
    position:absolute;
    top:15%;
    right:-25px;
    z-index:2
}
@media (max-width:1199px){
    .td_image_box.td_style_2 .td_award_box{
        right:0;
        top:8%
    }
}
.td_image_box.td_style_3{
    margin-right:56px;
    position:relative;
    padding-bottom:220px
}
@media (max-width:1400px){
    .td_image_box.td_style_3{
        margin-right:20px
    }
}
@media (max-width:1199px){
    .td_image_box.td_style_3{
        margin-right:0
    }
}
.td_image_box.td_style_3 .td_image_box_img_1{
    padding-right:220px
}
@media (max-width:450px){
    .td_image_box.td_style_3 .td_image_box_img_1{
        padding-right:205px
    }
}
.td_image_box.td_style_3 .td_image_box_img_2{
    padding-left:220px;
    position:absolute;
    bottom:0;
    height:100%;
    padding-top:220px;
    display:flex;
    align-items:flex-end
}
@media (max-width:450px){
    .td_image_box.td_style_3 .td_image_box_img_2{
        padding-left:205px
    }
}
.td_image_box.td_style_3 .td_review_box{
    height:200px;
    width:200px;
    border-radius:50%;
    padding:15px;
    position:absolute;
    left:0;
    bottom:0
}
.td_image_box.td_style_3 .td_review_box img{
    max-width:93px
}
.td_image_box.td_style_3 .td_review_box h3{
    margin-bottom:-5px
}
.td_image_box.td_style_3 .td_sign_box{
    width:220px;
    height:220px;
    position:absolute;
    right:0;
    top:0
}
.td_image_box.td_style_3 .td_sign_box>svg{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    opacity:.03
}
.td_image_box.td_style_3 .td_sign_box .td_sign_box_in{
    transform:rotate(-41deg);
    margin-top:30px;
    margin-left:10px
}
.td_image_box.td_style_3 .td_sign_box .td_award_box_icon{
    height:67px;
    width:67px;
    background-color:var(--accent-color);
    box-shadow:2px 2px 0 rgba(40,11,183,.1);
    border-radius:50%;
    margin-bottom:20px;
    position:absolute;
    right:0;
    top:134px
}
.td_image_box.td_style_4{
    margin-right:96px;
    position:relative;
    text-align:center;
    padding-top:20px
}
@media (max-width:1400px){
    .td_image_box.td_style_4{
        margin-right:50px
    }
}
@media (max-width:1199px){
    .td_image_box.td_style_4{
        margin-right:0
    }
}
.td_image_box.td_style_4 .td_image_box_img_1{
    position:relative;
    overflow:hidden;
    z-index:2
}
.td_image_box.td_style_4 .td_image_box_img_1:before{
    content:"";
    position:absolute;
    height:100px;
    width:630px;
    background-color:#fff;
    bottom:-47px;
    left:0;
    transform:rotate(-10deg)
}
.td_image_box.td_style_4 .td_image_box_shape_1{
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.td_image_box.td_style_4 .td_image_box_shape_1 svg{
    width:100%
}
.td_image_box.td_style_4 .td_image_box_shape_2{
    position:absolute;
    left:70%;
    bottom:25%
}
.td_image_box.td_style_4 .td_image_box_shape_3{
    position:absolute;
    bottom:9%;
    left:50%;
    transform:translateX(-50%)
}
.td_image_box.td_style_4 .td_image_box_shape_4{
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%)
}
.td_image_box.td_style_5{
    margin-right:30px;
    position:relative;
    padding-bottom:200px;
    max-width:610px
}
@media (max-width:1400px){
    .td_image_box.td_style_5{
        margin-right:0
    }
}
.td_image_box.td_style_5 .td_image_box_img_1{
    padding-right:35%
}
@media (max-width:420px){
    .td_image_box.td_style_5 .td_image_box_img_1{
        padding-right:22%
    }
}
.td_image_box.td_style_5 .td_image_box_img_2{
    position:absolute;
    bottom:0;
    right:0;
    padding-left:32%;
    height:475px;
    display:flex;
    align-items:flex-end
}
@media (max-width:420px){
    .td_image_box.td_style_5 .td_image_box_img_2{
        padding-left:20%
    }
}
.td_image_box.td_style_5 .td_image_box_img_2 img{
    max-height:100%
}
.td_image_box.td_style_5 .td_image_box_circle{
    width:170px;
    height:170px;
    -webkit-clip-path:inset(0 round 100px 100px 100px 100px);
    clip-path:inset(0 round 100px 100px 100px 100px);
    padding:8px;
    position:absolute;
    right:50px;
    top:20px
}
@media (max-width:1400px){
    .td_image_box.td_style_5 .td_image_box_circle{
        right:20px
    }
}
@media (max-width:420px){
    .td_image_box.td_style_5 .td_image_box_circle{
        transform:scale(.8);
        right:0
    }
}
.td_image_box.td_style_5 .td_image_box_circle:before{
    content:"";
    position:absolute;
    left:-4px;
    top:-4px;
    right:-4px;
    bottom:-4px;
    border:6px dashed rgba(0,0,27,.5);
    border-radius:100px
}
.td_image_box.td_style_5 .td_image_box_circle .td_image_box_circle_in{
    height:100%;
    width:100%;
    border-radius:50%;
    background:linear-gradient(90deg,#fff0d4 .07%,#d6fff7 95.86%);
    position:relative;
    padding:9px
}
.td_image_box.td_style_5 .td_image_box_circle .td_image_box_circle_icon{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.td_image_box.td_style_5 .td_image_box_circle .td_image_box_circle_text{
    width:100%;
    animation:rotate-anim 35s linear infinite
}
.td_image_box.td_style_6{
    margin-right:56px;
    position:relative;
    max-width:580px
}
@media (max-width:1400px){
    .td_image_box.td_style_6{
        margin-right:20px
    }
}
@media (max-width:1199px){
    .td_image_box.td_style_6{
        margin-right:0
    }
}
.td_image_box.td_style_6 .td_image_box_img_1{
    padding-right:26%;
    position:relative;
    z-index:2
}
.td_image_box.td_style_6 .td_image_box_img_1 img{
    border-radius:250px
}
.td_image_box.td_style_6 .td_image_box_img_2{
    position:absolute;
    z-index:3;
    bottom:0;
    right:0;
    padding-left:47%
}
.td_image_box.td_style_6 .td_image_box_img_2 img{
    border:20px solid #fff;
    border-radius:200px
}
.td_image_box.td_style_6 .td_image_box_img_2_in{
    position:relative
}
.td_image_box.td_style_6 .td_video_open{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    z-index:2
}
.td_image_box.td_style_6 .td_player_btn{
    color:#fff
}
.td_image_box.td_style_6 .td_player_btn:after{
    background-color:var(--accent-color)
}
.td_image_box.td_style_6 .td_player_btn:before{
    background-color:#fff
}
.td_image_box.td_style_6 .td_image_box_shape_1{
    height:280px;
    width:280px;
    border:20px solid #ebeced;
    opacity:.5;
    border-radius:50%;
    top:50px;
    right:0
}
@media (max-width:575px){
    .td_image_box.td_style_6 .td_image_box_shape_1{
        height:200px;
        width:200px
    }
}
.td_image_box.td_style_6 .td_image_box_shape_2{
    top:95px;
    right:45px
}
.td_image_box.td_style_6 .td_image_box_shape_2 img{
    animation:rotate-anim 30s linear 0s infinite normal none running
}
.td_image_box.td_style_6.td_type_1{
    padding-bottom:130px;
    margin-right:76px
}
@media (max-width:1400px){
    .td_image_box.td_style_6.td_type_1{
        margin-right:20px
    }
}
@media (max-width:1199px){
    .td_image_box.td_style_6.td_type_1{
        margin-right:0
    }
}
.td_image_box.td_style_6.td_type_1 .td_image_box_img_2{
    bottom:40px
}
.td_image_box.td_style_6.td_type_1 .td_image_box_img_2 img{
    border-width:8px
}
.td_image_box.td_style_6.td_type_1 .td_image_box_shape_3{
    left:22%;
    bottom:-10px
}
.td_image_box.td_style_6.td_type_1 .td_image_box_shape_3 img{
    animation:rotate-anim 35s linear 0s infinite normal none running
}
.td_image_box.td_style_6.td_type_1 .td_player_btn{
    color:var(--accent-color)
}
.td_image_box.td_style_6.td_type_1 .td_player_btn:after{
    background-color:#fff
}
.td_image_box.td_style_6.td_type_2{
    padding-bottom:130px;
    margin-right:76px
}
@media (max-width:1400px){
    .td_image_box.td_style_6.td_type_2{
        margin-right:20px
    }
}
@media (max-width:1199px){
    .td_image_box.td_style_6.td_type_2{
        margin-right:0
    }
}
.td_image_box.td_style_6.td_type_2 .td_image_box_img_2{
    bottom:40px
}
.td_image_box.td_style_6.td_type_2 .td_image_box_img_2 img{
    border-width:8px
}
.td_image_box.td_style_6.td_type_2 .td_image_box_shape_3{
    top:12%;
    right:0
}
.td_image_box.td_style_6.td_type_2 .td_image_box_shape_3 img{
    animation:rotate-anim 35s linear 0s infinite normal none running
}
.td_image_box.td_style_6.td_type_2 .td_image_box_shape_2{
    top:-20px;
    right:auto;
    left:-5px
}
.td_image_box.td_style_6.td_type_2 .td_image_box_shape_1{
    border-color:var(--accent-color);
    right:35%;
    top:auto;
    bottom:0;
    opacity:1
}
.td_image_box.td_style_7{
    margin-right:56px;
    position:relative;
    padding-bottom:113px
}
@media (max-width:1400px){
    .td_image_box.td_style_7{
        margin-right:20px
    }
}
@media (max-width:1199px){
    .td_image_box.td_style_7{
        margin-right:0
    }
}
.td_image_box.td_style_7 .td_image_box_img_1{
    padding-right:25%
}
.td_image_box.td_style_7 .td_image_box_img_2{
    position:absolute;
    bottom:0;
    right:0;
    padding-left:31.5%;
    height:365px
}
.td_image_box.td_style_7 .td_image_box_img_2 img{
    max-height:100%;
    border-color:currentcolor;
    border-top:8px solid #fff;
    border-left:8px solid #fff;
    border-right:8px solid var(--accent-color);
    border-bottom:8px solid var(--accent-color)
}
.td_image_box.td_style_7 .td_image_box_img_2_in{
    height:100%;
    display:flex;
    align-items:flex-end;
    justify-content:flex-end
}
.td_image_box.td_style_7 .td_image_box_img_2_icon{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:20px
}
.td_image_box.td_style_7 .td_image_box_shape_1{
    position:absolute;
    right:15px;
    top:22%;
    z-index:1
}
.td_image_box.td_style_7 .td_image_box_shape_1>svg{
    animation:rotate-anim 30s linear 0s infinite normal none running
}
.td_image_box.td_style_7 .td_image_box_shape_1_in{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    height:50px;
    width:50px;
    border-radius:50%;
    box-shadow:2px 2px 0 rgba(40,11,183,.1)
}
.td_image_box.td_style_7 .td_image_box_shape_2{
    position:absolute;
    top:18px;
    right:10%
}
@media (max-width:575px){
    .td_image_box.td_style_7 .td_image_box_shape_2{
        display:none
    }
}
.td_image_box.td_style_8{
    width:490px;
    height:490px;
    margin-bottom:-90px;
    position:relative
}
@media (max-width:991px){
    .td_image_box.td_style_8{
        margin-bottom:0
    }
}
@media (max-width:575px){
    .td_image_box.td_style_8{
        width:100%;
        height:auto
    }
}
.td_image_box.td_style_8 .td_image_box_img_1{
    height:100%;
    width:100%;
    object-fit:cover;
    border-radius:50%;
    position:relative;
    z-index:1
}
.td_image_box.td_style_8 .td_image_box_img_2,.td_image_box.td_style_8 .td_image_box_img_3{
    height:124px;
    width:124px;
    border:4px solid #fff;
    border-radius:50%;
    z-index:2
}
@media (max-width:575px){
    .td_image_box.td_style_8 .td_image_box_img_2,.td_image_box.td_style_8 .td_image_box_img_3{
        width:23%;
        height:auto;
        border-width:2px
    }
}
.td_image_box.td_style_8 .td_image_box_img_2 img,.td_image_box.td_style_8 .td_image_box_img_3 img{
    height:100%;
    width:100%;
    object-fit:cover;
    border-radius:inherit
}
.td_image_box.td_style_8 .td_image_box_img_2{
    right:15px;
    top:15px
}
.td_image_box.td_style_8 .td_image_box_img_3{
    right:15px;
    bottom:15px
}
.td_image_box.td_style_8 .td_image_box_shape_1{
    top:23%;
    width:262px;
    left:87%
}
@media (max-width:1400px){
    .td_image_box.td_style_8 .td_image_box_shape_1{
        left:65%
    }
}
@media (max-width:1199px){
    .td_image_box.td_style_8 .td_image_box_shape_1{
        left:50%
    }
}
@media (max-width:575px){
    .td_image_box.td_style_8 .td_image_box_shape_1{
        display:none
    }
}
.td_image_box.td_style_8 .td_image_box_shape_1 img{
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_image_box.td_style_8.td_type_1{
    margin-bottom:0
}
.td_image_box.td_style_9{
    margin-left:60px;
    margin-top:50px;
    position:relative
}
@media (max-width:1400px){
    .td_image_box.td_style_9{
        margin-left:0
    }
}
@media (max-width:575px){
    .td_image_box.td_style_9{
        margin-top:0
    }
}
.td_image_box.td_style_9 .td_image_box_shape_2{
    right:20px;
    top:60px;
    z-index:1
}
.td_image_box.td_style_9 .td_image_box_shape_3{
    left:37%;
    top:58%
}
@media (max-width:575px){
    .td_image_box.td_style_9 .td_image_box_shape_3{
        display:none
    }
}
.td_image_box.td_style_9 .td_image_box_shape_4{
    top:-4%;
    left:17%
}
@media (max-width:575px){
    .td_image_box.td_style_9 .td_image_box_shape_4{
        display:none
    }
}
.td_image_box.td_style_9 .td_image_box_shape_5{
    top:-2%;
    right:5%;
    animation:swing-anim 10s cubic-bezier(.4,0,.2,1) infinite
}
@media (max-width:575px){
    .td_image_box.td_style_9 .td_image_box_shape_5{
        display:none
    }
}
.td_image_box.td_style_10{
    margin-left:36px;
    padding-left:40px;
    position:relative
}
@media (max-width:1199px){
    .td_image_box.td_style_10{
        margin-left:0
    }
}
.td_image_box.td_style_10 .td_image_box_contact{
    width:250px;
    height:250px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:25px;
    position:absolute;
    left:0;
    bottom:0
}
.td_image_box.td_style_10 .td_image_box_contact i{
    height:60px;
    width:60px;
    border:2px solid var(--heading-color);
    background-color:#fff;
    position:absolute;
    top:-30px;
    left:50%;
    margin-left:-30px;
    border-radius:50%;
    font-size:20px
}
.td_image_box.td_style_11{
    padding:0 6%
}
.td_image_box.td_style_11:before{
    content:"";
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    height:80%;
    background-color:#fff
}
.td_image_box.td_style_11 img{
    position:relative;
    z-index:1
}
.td_image_box.td_style_11 .td_image_box_text{
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    z-index:2;
    padding:20px 25px;
    width:100%;
    max-width:250px
}
.td_wrap_box_1{
    max-width:1680px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    background-color:#ecf2ff
}
.td_wrap_box_1 .td_wrap_box_1_shape_1{
    right:30px;
    bottom:30px;
    animation:spinAnimaiton 6s linear infinite
}
.td_shape_section_1,.td_shape_section_10,.td_shape_section_11,.td_shape_section_12,.td_shape_section_2,.td_shape_section_3,.td_shape_section_4,.td_shape_section_5,.td_shape_section_6,.td_shape_section_7,.td_shape_section_8,.td_shape_section_9{
    position:relative;
    overflow:hidden
}
.td_shape_section_1 .td_shape,.td_shape_section_10 .td_shape,.td_shape_section_11 .td_shape,.td_shape_section_12 .td_shape,.td_shape_section_2 .td_shape,.td_shape_section_3 .td_shape,.td_shape_section_4 .td_shape,.td_shape_section_5 .td_shape,.td_shape_section_6 .td_shape,.td_shape_section_7 .td_shape,.td_shape_section_8 .td_shape,.td_shape_section_9 .td_shape{
    position:absolute
}
@media (max-width:991px){
    .td_shape_section_1 .td_shape,.td_shape_section_10 .td_shape,.td_shape_section_11 .td_shape,.td_shape_section_12 .td_shape,.td_shape_section_2 .td_shape,.td_shape_section_3 .td_shape,.td_shape_section_4 .td_shape,.td_shape_section_5 .td_shape,.td_shape_section_6 .td_shape,.td_shape_section_7 .td_shape,.td_shape_section_8 .td_shape,.td_shape_section_9 .td_shape{
        display:none
    }
}
.td_shape_section_10>:not(.td_shape),.td_shape_section_11>:not(.td_shape),.td_shape_section_12>:not(.td_shape),.td_shape_section_1>:not(.td_shape),.td_shape_section_2>:not(.td_shape),.td_shape_section_3>:not(.td_shape),.td_shape_section_4>:not(.td_shape),.td_shape_section_5>:not(.td_shape),.td_shape_section_6>:not(.td_shape),.td_shape_section_7>:not(.td_shape),.td_shape_section_8>:not(.td_shape),.td_shape_section_9>:not(.td_shape){
    position:relative;
    z-index:4
}
@media (max-width:991px){
    .td_shape_section_10>.position-absolute,.td_shape_section_11>.position-absolute,.td_shape_section_12>.position-absolute,.td_shape_section_1>.position-absolute,.td_shape_section_2>.position-absolute,.td_shape_section_3>.position-absolute,.td_shape_section_4>.position-absolute,.td_shape_section_5>.position-absolute,.td_shape_section_6>.position-absolute,.td_shape_section_7>.position-absolute,.td_shape_section_8>.position-absolute,.td_shape_section_9>.position-absolute{
        display:none
    }
}
.td_shape_section_1 .td_shape_position_1{
    left:4%;
    top:25%
}
.td_shape_section_1 .td_shape_position_1 img{
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_1 .td_shape_position_2{
    height:34px;
    width:34px;
    border-radius:50%;
    border:3px solid var(--heading-color);
    right:5%;
    top:28%;
    animation:up-down-anim 6s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_1 .td_shape_position_3{
    height:20px;
    width:20px;
    border-radius:50%;
    border:2px solid var(--heading-color);
    opacity:.7;
    right:14%;
    top:70%;
    animation:particalAnimation 20s linear infinite alternate
}
.td_shape_section_1 .td_shape_position_4{
    left:5%;
    top:28%
}
.td_shape_section_1 .td_shape_position_4 svg,.td_shape_section_2 .td_shape_position_1{
    animation:swing-anim 10s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_2 .td_shape_position_1{
    left:4%;
    top:14%
}
.td_shape_section_2 .td_shape_position_2{
    left:4%;
    top:45%
}
.td_shape_section_2 .td_shape_position_3{
    left:16%;
    top:64%
}
.td_shape_section_2 .td_shape_position_3 img{
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_2 .td_shape_position_4{
    right:6%;
    top:52%;
    animation:spinAnimaiton 6s linear infinite
}
.td_shape_section_2 .td_shape_position_5{
    height:40px;
    width:40px;
    border-radius:50%;
    border:2px solid var(--accent-color);
    right:7%;
    top:20%;
    animation:up-down-anim 6s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_3 .td_shape_position_1{
    left:2%;
    top:24%
}
.td_shape_section_3 .td_shape_position_1 img{
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_3 .td_shape_position_2{
    left:5%;
    top:75%
}
.td_shape_section_3 .td_shape_position_2 img{
    animation:spinAnimaiton 6s linear infinite
}
.td_shape_section_3 .td_shape_position_3{
    right:7%;
    top:15%;
    animation:swing-anim 10s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_3 .td_shape_position_4{
    height:34px;
    width:34px;
    border-radius:50%;
    border:1px solid #8e56ff;
    opacity:.5;
    right:5%;
    top:68%;
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_4 .td_shape_position_1{
    right:3%;
    top:75%
}
.td_shape_section_4 .td_shape_position_2{
    right:5%;
    top:30%;
    animation:spinAnimaiton 6s linear infinite
}
.td_shape_section_4 .td_shape_position_3{
    left:3%;
    top:70%
}
.td_shape_section_4 .td_shape_position_4{
    left:4%;
    top:40%;
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_4 .td_shape_position_5{
    left:0;
    top:40%
}
.td_shape_section_4 .td_shape_position_6{
    right:5%;
    top:70%
}
.td_shape_section_4 .td_shape_position_7{
    right:0;
    top:22%
}
.td_shape_section_4 .td_shape_position_8{
    right:9%;
    top:40%
}
.td_shape_section_5 .td_shape_position_1,.td_shape_section_5 .td_shape_position_4{
    height:520px;
    width:520px;
    border:4px solid #fff;
    opacity:.3;
    border-radius:50%;
    left:-250px;
    top:-250px
}
.td_shape_section_5 .td_shape_position_2{
    left:4%;
    bottom:9%
}
.td_shape_section_5 .td_shape_position_3{
    height:520px;
    width:520px;
    background-color:var(--heading-color);
    opacity:.3;
    bottom:-167px;
    right:-90px;
    border-radius:50%
}
.td_shape_section_5 .td_shape_position_4{
    left:auto;
    right:-229px;
    top:auto;
    bottom:0;
    border-width:1px
}
.td_shape_section_5 .td_shape_position_5{
    top:35px;
    right:35px
}
.td_shape_section_5 .td_shape_position_6{
    right:135px;
    bottom:130px
}
@media (max-width:1300px){
    .td_shape_section_5 .td_shape_position_6{
        right:40px;
        bottom:80px
    }
}
.td_shape_section_6 .td_shape_position_1{
    left:5%;
    top:55%;
    animation:swing-anim 10s cubic-bezier(.4,0,.2,1) infinite;
    height:42px;
    width:42px;
    border-radius:50%;
    opacity:.7
}
.td_shape_section_6 .td_shape_position_1:after,.td_shape_section_6 .td_shape_position_1:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    border-radius:50%;
    border:1px solid;
    left:0
}
.td_shape_section_6 .td_shape_position_1:before{
    top:0;
    border-color:#fff;
    background-color:var(--heading-color);
    z-index:1;
    animation:swing-anim 8s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_6 .td_shape_position_1:after{
    top:8px;
    border-color:hsla(0,0%,100%,.3);
    animation:swing-anim 120s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_6 .td_shape_position_2,.td_shape_section_6 .td_shape_position_3{
    height:30px;
    width:30px;
    border:1px solid #fff;
    opacity:.15;
    border-radius:5px
}
.td_shape_section_6 .td_shape_position_2{
    right:10%;
    top:40%;
    animation:swing-anim 8s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_6 .td_shape_position_3{
    right:5%;
    top:75%;
    animation:swing-anim 12s cubic-bezier(.4,0,.2,1) infinite;
    animation-direction:reverse
}
.td_shape_section_7 .td_shape_position_1{
    left:7%;
    top:35%
}
.td_shape_section_7 .td_shape_position_2{
    left:6%;
    top:67%
}
.td_shape_section_7 .td_shape_position_3{
    right:7%;
    top:35%
}
.td_shape_section_7 .td_shape_position_4{
    right:6%;
    top:67%
}
.td_shape_section_8 .td_shape_position_1{
    left:2%;
    top:38%
}
.td_shape_section_8 .td_shape_position_2{
    right:4%;
    top:66%
}
.td_shape_section_9 .td_shape_position_1{
    left:5%;
    top:25%;
    animation:swing-anim 8s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_9 .td_shape_position_2{
    right:6%;
    top:60%;
    animation:swing-anim 12s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_9 .td_shape_position_3{
    border-radius:50%;
    opacity:.1;
    width:475px;
    height:475px;
    background:linear-gradient(258deg,hsla(210,5%,93%,.6) -115.85%,hsla(240,0%,53%,.6) 205.86%);
    bottom:0;
    left:-240px
}
.td_shape_section_9 .td_shape_position_4{
    left:0;
    top:22%
}
.td_shape_section_9 .td_shape_position_5{
    right:1%;
    top:18%
}
.td_shape_section_9 .td_shape_position_6{
    left:6%;
    top:20%
}
.td_shape_section_9 .td_shape_position_7{
    left:6%;
    top:70%
}
.td_shape_section_9 .td_shape_position_8{
    right:6%;
    top:20%
}
.td_shape_section_9 .td_shape_position_9{
    right:6%;
    top:70%
}
.td_shape_section_10 .td_shape_position_1{
    right:2%;
    top:10%
}
.td_shape_section_10 .td_shape_position_1 img{
    animation:rotate-anim 40s linear infinite
}
.td_shape_section_10 .td_shape_position_2{
    left:-40px;
    bottom:0
}
.td_shape_section_10 .td_shape_position_2 img{
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_shape_section_10 .td_shape_position_3{
    left:0;
    top:25%
}
.td_shape_section_10 .td_shape_position_4{
    left:6%;
    top:20%
}
.td_shape_section_10 .td_shape_position_5{
    left:6%;
    top:70%
}
.td_shape_section_10 .td_shape_position_6{
    right:6%;
    top:20%
}
.td_shape_section_10 .td_shape_position_7{
    right:6%;
    top:70%
}
.td_brand.td_style_1{
    text-align:center
}
.td_brand.td_style_1 img{
    display:inline-block
}
.td_half_white_bg{
    position:relative
}
.td_half_white_bg>*{
    position:relative;
    z-index:2
}
.td_half_white_bg:before{
    content:"";
    position:absolute;
    height:50%;
    width:100%;
    left:0;
    top:0;
    background-color:#fff
}
@media (max-width:991px){
    .td_half_white_bg:before{
        height:25%
    }
}
.td_rate_section{
    display:flex;
    align-items:center
}
@media (max-width:991px){
    .td_rate_section{
        flex-direction:column
    }
}
.td_rate_section .td_rate_heading{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    padding:30px 45px 30px 35px;
    border-right:5px solid #fff;
    min-height:142px;
    gap:15px;
    width:510px;
    flex:none;
    position:relative
}
@media (max-width:991px){
    .td_rate_section .td_rate_heading{
        display: none;
    }
    #about .td_gap_y_40 .col-lg-6:first-of-type {
        display: none;
    }
    #popup-root .popup-close {
        margin-top: -65px !important;
        margin-right: -5px !important;
    }
    #prices .td_height_112.td_height_lg_75, #prices .td_height_50.td_height_lg_50 {
        display: none;
    }
    .td_pricing_control {
        justify-content: space-between !important;
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    .td_pricing_control li a {
        padding: 17px 0 !important;
    }
}
.td_rate_section .td_rate_heading:after{
    content:"";
    position:absolute;
    height:100%;
    width:5px;
    background-color:#fff;
    right:6px
}
@media (max-width:991px){
    .td_rate_section .td_rate_heading:after{
        display:none
    }
}
.td_rate_section .td_rating_wrap{
    padding:3px 0;
    background-color:var(--accent-color)
}
.td_rate_section .td_rating{
    transform:scale(.9)
}
@media (min-width:992px){
    .td_rate_section.td_type_1{
        position:relative;
        z-index:2;
        transform:rotate(-4deg);
        width:calc(100% + 16px);
        margin-left:-8px;
        margin-top:-67px;
        margin-bottom:67px
    }
}
.td_rate_section .td_rate_feature_list_wrap{
    flex:1 1
}
.td_rate_feature_list{
    display:flex;
    padding:40px 15px;
    justify-content:space-around;
    gap:15px 24px
}
.td_rate_feature_list li{
    display:flex;
    gap:12px;
    align-items:center
}
.td_rate_feature_list .td_rate_feature_icon{
    height:60px;
    width:60px;
    border-radius:50%;
    flex:none
}
.td_moving_box_wrap{
    font-family:helvetica;
    overflow-x:hidden
}
.td_moving_box_wrap:hover .td_moving_box{
    animation-play-state:paused
}
.td_moving_box_in{
    display:flex;
    flex-wrap:nowrap;
    white-space:nowrap;
    min-width:100%
}
.td_moving_box{
    display:flex;
    flex-shrink:0;
    align-items:center;
    animation:slide-left 20s linear infinite
}
@keyframes slide-left{
    0%{
        transform:translateX(0)
    }
    to{
        transform:translateX(-100%)
    }
}
.td_funfact_1_wrap{
    display:flex;
    justify-content:space-around;
    gap:24px 70px
}
@media (max-width:1400px){
    .td_funfact_1_wrap{
        gap:24px 30px
    }
}
@media (max-width:1199px){
    .td_funfact_1_wrap{
        flex-wrap:wrap;
        gap:30px 0
    }
    .td_funfact_1_wrap .td_funfact.td_style_1{
        width:50%
    }
}
@media (max-width:575px){
    .td_funfact_1_wrap .td_funfact.td_style_1{
        width:100%
    }
}
.td_funfact.td_style_1{
    display:flex;
    position:relative;
    min-height:120px;
    align-items:center
}
.td_funfact.td_style_1>svg{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%)
}
.td_funfact.td_style_1 .td_funfact_in{
    display:flex;
    gap:25px;
    align-items:center;
    padding:10px 10px 10px 23px;
    background-color:var(--accent-color);
    position:relative;
    z-index:1;
    margin-left:2px
}
.td_funfact.td_style_1 .td_funfact_icon{
    flex:none;
    width:60px
}
.td_funfact.td_style_1 .td_funfact_icon img{
    width:100%
}
.td_funfact.td_style_2{
    display:inline-flex;
    align-items:center;
    gap:14px;
    min-height:164px;
    padding-left:30px;
    position:relative
}
@media (max-width:1600px){
    .td_funfact.td_style_2{
        padding-left:20px
    }
}
.td_funfact.td_style_2 .td_funfact_border{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:225px;
    -webkit-clip-path:inset(0 round 60px 60px 60px 60px);
    clip-path:inset(0 round 60px 60px 60px 60px)
}
.td_funfact.td_style_2 .td_funfact_border:before{
    content:"";
    position:absolute;
    left:-2px;
    top:-2px;
    right:-2px;
    bottom:-2px;
    border:4px dashed var(--heading-color);
    border-radius:62px
}
.td_funfact.td_style_2 .td_funfact_icon{
    flex:none;
    width:80px;
    height:80px;
    border-radius:50%;
    position:relative;
    z-index:2
}
.td_funfact.td_style_2 .td_funfact_right{
    display:flex;
    align-items:center;
    gap:12px;
    flex:none;
    width:220px;
    padding:20px 30px;
    border-radius:50px;
    position:relative;
    z-index:2
}
@media (max-width:1600px){
    .td_funfact.td_style_2 .td_funfact_right{
        width:198px;
        padding:20px 18px
    }
}
.td_instagram_list.td_style_1{
    display:flex;
    width:100%;
    max-width:1920px;
    padding:0 30px;
    gap:30px
}
@media (max-width:1400px){
    .td_instagram_list.td_style_1{
        gap:15px
    }
}
@media (max-width:991px){
    .td_instagram_list.td_style_1{
        gap:0;
        flex-wrap:wrap;
        padding:0 8px;
        margin:-7px 0
    }
}
.td_instagram_list.td_style_1 li{
    flex:1 1
}
@media (max-width:991px){
    .td_instagram_list.td_style_1 li{
        width:33.3333%;
        flex:none;
        padding:7px
    }
}
@media (max-width:440px){
    .td_instagram_list.td_style_1 li{
        width:50%
    }
}
.td_instagram_list.td_style_1 a{
    display:block;
    position:relative;
    border-radius:10px;
    overflow:hidden
}
.td_instagram_list.td_style_1 a:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    background-color:var(--accent-color);
    opacity:0;
    z-index:1;
    transition:all .4s ease
}
.td_instagram_list.td_style_1 a img{
    width:100%;
    transition:all .5s ease
}
.td_instagram_list.td_style_1 a i{
    position:absolute;
    left:50%;
    top:55%;
    transform:translate(-50%,-50%);
    font-size:32px;
    color:#fff;
    z-index:2;
    opacity:0;
    transition:all .4s ease
}
.td_instagram_list.td_style_1 a:hover:before{
    opacity:.5
}
.td_instagram_list.td_style_1 a:hover img{
    transform:scale(1.03)
}
.td_instagram_list.td_style_1 a:hover i{
    opacity:1;
    top:50%
}
.td_full_width{
    width:60vw;
    padding:40px 0 0 40px;
    margin-left:-40px;
    overflow:hidden;
    margin-top:-40px
}
@media (max-width:991px){
    .td_full_width{
        width:100%;
        overflow:initial
    }
}
.td_full_width .td_testimonial.td_style_1{
    max-width:440px
}
@media (max-width:480px){
    .td_full_width .td_testimonial.td_style_1{
        max-width:320px
    }
}
.td_page_heading{
    min-height:580px;
    position:relative;
    padding:200px 0 60px
}
@media (max-width:1199px){
    .td_page_heading{
        padding:150px 0 60px
    }
}
@media (max-width:991px){
    .td_page_heading{
        min-height:450px
    }
}
.td_page_heading .breadcrumb{
    justify-content:center
}
.td_page_heading .breadcrumb-item+.breadcrumb-item:before,.td_page_heading .breadcrumb-item.active{
    color:#fff
}
.td_page_heading .td_page_heading_shape_1{
    left:0;
    top:42%;
    background:linear-gradient(291deg,#ebeced 98.22%,#868687 168.65%);
    opacity:.03;
    width:186px;
    height:186px;
    border-radius:50%
}
@media (max-width:991px){
    .td_page_heading .td_page_heading_shape_1{
        display:none
    }
}
.td_page_heading .td_page_heading_shape_2{
    left:16%;
    top:42%;
    background-color:var(--accent-color);
    opacity:.25;
    width:151px;
    height:151px;
    border-radius:50%
}
@media (max-width:991px){
    .td_page_heading .td_page_heading_shape_2{
        display:none
    }
}
.td_page_heading .td_page_heading_shape_3{
    left:31%;
    top:49%
}
.td_page_heading .td_page_heading_shape_3 img{
    animation:swing-anim 10s cubic-bezier(.4,0,.2,1) infinite
}
@media (max-width:991px){
    .td_page_heading .td_page_heading_shape_3{
        display:none
    }
}
.td_page_heading .td_page_heading_shape_4{
    left:55%;
    top:38%
}
.td_page_heading .td_page_heading_shape_4 img{
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
@media (max-width:991px){
    .td_page_heading .td_page_heading_shape_4{
        display:none
    }
}
.td_page_heading .td_page_heading_shape_5{
    left:72%;
    top:42%
}
.td_page_heading .td_page_heading_shape_5 img{
    animation:animo-y 9s cubic-bezier(.4,0,.2,1) infinite
}
@media (max-width:991px){
    .td_page_heading .td_page_heading_shape_5{
        display:none
    }
}
.td_page_heading .td_page_heading_shape_6{
    height:72px;
    width:72px;
    border-radius:50%;
    border:1px solid var(--accent-color);
    overflow:hidden;
    left:90%;
    top:78%
}
@media (max-width:991px){
    .td_page_heading .td_page_heading_shape_6{
        display:none
    }
}
.td_form_field{
    display:block;
    width:100%;
    border-radius:10px;
    box-shadow:2px 2px 20px 0 rgba(0,0,27,.05);
    outline:none;
    border:none;
    padding:20px 25px
}
select.td_form_field{
    box-sizing:border-box;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-image:linear-gradient(45deg,transparent 50%,var(--body-color) 50%),linear-gradient(135deg,var(--body-color) 50%,transparent 50%);
    background-position:calc(100% - 22px) calc(1em + 14px),calc(100% - 17px) calc(1em + 14px);
    background-size:5px 5px,5px 5px;
    background-repeat:no-repeat;
    cursor:pointer
}
.td_form_field_2{
    display:block;
    width:100%;
    border:1px solid var(--border-color);
    padding:12px 15px;
    border-radius:10px;
    outline:none
}
.td_form_field_2:focus{
    border-color:var(--heading-color)
}
.td_cupon{
    position:relative
}
.td_cupon .td_cupon_input{
    display:block;
    border:1px solid var(--border-color);
    border-radius:10px;
    height:50px;
    width:100%;
    padding:5px 120px 5px 15px
}
.td_cupon .td_cupon_btn{
    position:absolute;
    right:0;
    top:0;
    background-color:#ebeced;
    font-weight:600;
    border:none;
    outline:none;
    color:var(--heading-color);
    padding:0 15px;
    height:50px;
    border-radius:0 10px 10px 0;
    min-width:110px
}
.td_cupon .td_cupon_btn:hover{
    background-color:var(--accent-color);
    color:#fff
}
.td_custom_checkbox{
    display:inline-block;
    position:relative
}
.td_custom_checkbox input[type=checkbox]{
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    z-index:1;
    cursor:pointer;
    opacity:0
}
.td_custom_checkbox input[type=checkbox]:checked+label:before{
    border-color:var(--accent-color);
    background-color:var(--accent-color)
}
.td_custom_checkbox input[type=checkbox]:checked+label:after{
    opacity:1
}
.td_custom_checkbox label{
    padding-left:22px;
    position:relative;
    margin:0
}
.td_custom_checkbox label:before{
    content:"";
    height:14px;
    width:14px;
    border-radius:2px;
    border:1px solid rgba(0,0,27,.7);
    position:absolute;
    left:0;
    top:5px
}
.td_custom_checkbox label:after{
    content:"";
    height:8px;
    width:5px;
    border:2px solid #fff;
    position:absolute;
    border-left:0;
    border-top:0;
    left:4px;
    top:7px;
    transform:rotate(40deg);
    opacity:0
}
.td_form_card.td_style_1{
    padding:75px 70px;
    display:flex;
    align-items:center;
    height:100%
}
@media (max-width:1400px){
    .td_form_card.td_style_1{
        padding:75px 35px
    }
}
@media (max-width:575px){
    .td_form_card.td_style_1{
        padding:40px 25px
    }
}
.td_form_card.td_style_1 .td_form_card_in{
    width:100%
}
.td_form_card.td_style_1 .td_form_card_bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:10px 15px
}
.td_form_card.td_style_1 .td_form_social{
    display:flex;
    gap:15px
}
@media (max-width:1199px){
    .td_form_card.td_style_1 .td_form_social{
        gap:10px
    }
}
.td_form_card.td_style_1 .td_form_social a{
    height:40px;
    width:40px;
    border-radius:50%;
    background-color:var(--heading-color);
    color:#fff
}
.td_form_card.td_style_1 .td_form_social a:hover{
    background-color:var(--accent-color)
}
.td_form_card.td_style_1 .td_form_card_text a{
    color:var(--accent-color)
}
.td_form_card.td_style_1 .td_form_card_text a:hover{
    text-decoration:underline
}
.td_form_card.td_style_1 .td_btn.td_style_1{
    min-width:140px
}
@media (max-width:767px){
    .td_form_card.td_style_1 .td_btn.td_style_1{
        width:100%
    }
}
.td_form_card.td_style_1 .td_btn.td_style_1.w-100{
    min-width:100%
}
.td_form_card.td_style_1 .td_btn.td_style_1.w-100 .td_btn_in{
    padding:17px 25px
}
.td_form_card.td_style_1 .td_form_card_text_2{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.td_form_card.td_style_1 .td_form_card_text_2 a:hover{
    text-decoration:underline
}
.td_form_card.td_style_1 .td_form_card_btn_group_1{
    display:flex;
    flex-wrap:wrap;
    gap:10px 20px
}
.td_form_card.td_style_1 .td_form_card_btn_group_1 .td_btn.td_style_1 .td_btn_in{
    box-shadow:2px 2px 20px 0 rgba(0,0,27,.05)
}
.td_sign_thumb{
    padding-left:44px;
    height:100%
}
@media (max-width:1400px){
    .td_sign_thumb{
        padding-left:20px
    }
}
@media (max-width:1199px){
    .td_sign_thumb{
        padding-left:0
    }
}
.td_sign_thumb img{
    height:100%;
    width:100%;
    object-fit:cover
}
.td_map{
    height:500px
}
.td_map iframe{
    height:100%;
    width:100%;
    border:none;
    filter:grayscale(100%)
}
.td_team_details_left{
    padding-right:12%
}
@media (max-width:1199px){
    .td_team_details_left{
        padding-right:10px
    }
}
@media (max-width:991px){
    .td_team_details_left{
        padding-right:0
    }
}
.td_team_member_contact_list .td_team_member_contact_icon{
    height:36px;
    width:36px;
    border-radius:50%;
    flex:none;
    position:relative;
    padding:5px
}
.td_team_member_contact_list .td_team_member_contact_icon i,.td_team_member_contact_list .td_team_member_contact_icon svg{
    position:relative;
    z-index:1
}
.td_team_member_contact_list .td_team_member_contact_icon:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    border-radius:50%;
    background-color:var(--accent-color);
    opacity:.15
}
.td_team_member_contact_list li{
    display:flex;
    align-items:center;
    gap:12px
}
.td_team_member_contact_list li:not(:last-child){
    margin-bottom:10px
}
.td_progress{
    position:relative;
    border-radius:10px
}
.td_progress:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    background-color:var(--accent-color);
    opacity:.1;
    border-radius:inherit
}
.td_progress .td_progress_in{
    height:8px;
    position:relative;
    z-index:1;
    border-radius:inherit
}
.td_progress .td_progress_in span{
    position:absolute;
    right:0;
    bottom:100%;
    margin-bottom:11px;
    border-radius:2px 2px 0 2px;
    padding:2px 5px
}
.td_progress .td_progress_in span:before{
    content:"";
    border-left:10px solid transparent;
    border-right:0 solid transparent;
    border-top:10px solid var(--accent-color);
    position:absolute;
    bottom:-6px;
    right:0
}
.td_page_pagination{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    gap:10px
}
.td_page_pagination .td_page_pagination_item{
    height:50px;
    width:50px;
    border-radius:5px;
    border:1px solid var(--accent-color);
    color:var(--accent-color);
    padding:0;
    background-color:transparent
}
.td_page_pagination .td_page_pagination_item.active,.td_page_pagination .td_page_pagination_item:hover{
    background-color:var(--accent-color);
    color:#fff
}
.td_countdown.td_style_1{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:10px
}
@media (max-width:1400px){
    .td_countdown.td_style_1{
        font-size:14px;
        gap:5px
    }
}
.td_countdown.td_style_1 .td_countdown_box{
    display:flex;
    gap:3px;
    border:1px solid var(--heading-color);
    padding:4px 10px;
    border-radius:5px;
    min-width:75px;
    justify-content:center
}
@media (max-width:1400px){
    .td_countdown.td_style_1 .td_countdown_box{
        min-width:70px;
        padding:4px 8px
    }
}
@media (max-width:991px){
    .td_row_reverse_lg{
        flex-direction:column-reverse
    }
    .text-center-lg{
        text-align:center
    }
}
.td_section_head_2{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
    gap:15px
}
@media (max-width:767px){
    .td_section_head_2{
        flex-direction:column;
        justify-content:flex-start;
        align-items:flex-start
    }
}
.td_section_head_2 .td_section_head_2_left{
    display:flex;
    align-items:center;
    gap:20px
}
@media (max-width:767px){
    .td_section_head_2 .td_section_head_2_left{
        width:100%;
        justify-content:space-between;
        gap:10px
    }
    .td_section_head_2 .td_section_head_2_right{
        width:100%
    }
}
.td_view_btns{
    display:flex;
    gap:14px
}
.td_view_btns .td_view_btn{
    height:50px;
    width:50px;
    border-radius:10px;
    position:relative;
    color:var(--accent-color)
}
.td_view_btns .td_view_btn:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    border-radius:inherit;
    background-color:var(--accent-color);
    opacity:.15;
    transition:all .4s ease
}
.td_view_btns .td_view_btn i,.td_view_btns .td_view_btn svg{
    position:relative;
    z-index:2
}
.td_view_btns .td_view_btn:hover:before{
    opacity:.3
}
.td_view_btns .td_view_btn.active{
    color:#fff
}
.td_view_btns .td_view_btn.active:before{
    opacity:1
}
.td_section_head_select{
    display:flex;
    gap:6px;
    border-radius:10px;
    background-color:hsla(210,5%,93%,.5);
    padding:10px 20px;
    align-items:center
}
.td_section_head_select b{
    white-space:nowrap
}
.td_section_head_select select.td_form_field{
    background-color:transparent;
    box-shadow:none;
    padding:0 18px 0 0;
    background-position:calc(100% - 4px) calc(1em - 6px),calc(100% + 1px) calc(1em - 6px)
}
.td_filter_widget{
    border-radius:10px;
    background-color:#fff;
    padding:30px;
    box-shadow:2px 2px 50px 0 rgba(0,0,27,.1)
}
@media (max-width:575px){
    .td_filter_widget{
        padding:25px
    }
}
.td_filter_widget:not(:last-child){
    margin-bottom:30px
}
@media (max-width:1199px){
    .td_filter_category{
        font-size:16px
    }
}
.td_filter_category a{
    display:flex;
    justify-content:space-between;
    align-items:center;
    border-radius:5px;
    box-shadow:2px 2px 50px 0 rgba(0,0,27,.1);
    padding:14px 20px;
    gap:5px
}
.td_filter_category a:hover{
    background-color:var(--accent-color);
    color:#fff
}
.td_filter_category a:not(:last-child){
    margin-bottom:15px
}
.td_sidebar_filter{
    margin-left:56px
}
@media (max-width:1400px){
    .td_sidebar_filter{
        margin-left:20px
    }
}
@media (max-width:1199px){
    .td_sidebar_filter{
        margin-left:0
    }
}
.td_filter_widget_list li:not(:last-child){
    padding-bottom:16px
}
.td_custom_checkbox_2{
    display:inline-block;
    position:relative;
    min-height:24px
}
.td_custom_checkbox_2 input{
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    z-index:2;
    cursor:pointer;
    opacity:0
}
.td_custom_checkbox_2 input:checked+span:before{
    border-color:var(--accent-color);
    background-color:var(--accent-color)
}
.td_custom_checkbox_2>span{
    display:inline-block;
    position:relative;
    padding-left:36px;
    transition:all .3s ease
}
.td_custom_checkbox_2>span:before{
    content:"";
    position:absolute;
    transition:all .3s ease;
    height:24px;
    width:24px;
    border-radius:10px;
    border:1px solid var(--border-color);
    left:0;
    top:0
}
.td_custom_checkbox_2 .td_rating{
    margin:3px 0
}
.td_amount_wrap{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.td_amount_wrap #amount{
    border:none;
    padding:0;
    color:var(--body-color);
    width:100%;
    background-color:transparent;
    outline:none;
    font-size:14px;
    font-weight:500;
    line-height:1.6em
}
.td_amount_wrap .td_filter_btn{
    border:1px solid var(--border-color);
    background:transparent;
    color:var(--heading-color);
    font-weight:500;
    padding:2px 22px;
    outline:none;
    border-radius:5px;
    display:inline-flex;
    justify-content:center;
    cursor:pointer;
    line-height:1.5em
}
.td_amount_wrap .td_filter_btn:hover{
    background-color:var(--accent-color);
    border-color:var(--accent-color);
    color:#fff
}
.ui-widget.ui-widget-content{
    border:0;
    margin-bottom:15px;
    background-color:var(--border-color);
    margin-top:5px
}
.ui-widget-header{
    background:var(--accent-color)
}
.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{
    border:1px solid var(--accent-color);
    background:var(--accent-color)
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{
    border:1px solid var(--accent-color);
    background:var(--accent-color);
    outline:none
}
.ui-slider-horizontal{
    height:4px;
    border-radius:3px
}
.ui-slider .ui-slider-handle{
    top:-3px;
    height:10px;
    border-radius:10px;
    width:10px;
    cursor:pointer
}
.ui-slider .ui-slider-handle:before{
    content:"";
    position:absolute;
    height:4px;
    width:4px;
    border-radius:50%;
    background-color:#fff;
    top:2px;
    left:2px
}
.ui-slider .ui-slider-handle:focus{
    outline:none
}
.ui-slider-horizontal .ui-slider-range{
    border-radius:0
}
.td_course_details .td_course_avatar{
    display:flex;
    align-items:center;
    gap:10px
}
.td_course_details .td_course_avatar img{
    flex:none;
    height:32px;
    width:32px;
    border-radius:5px;
    object-fit:cover
}
.td_course_details .td_course_meta{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:10px 20px
}
@media (min-width:576px){
    .td_course_details .td_course_meta>*{
        flex:1 1
    }
}
.td_course_details .td_course_label{
    display:inline-flex;
    justify-content:center;
    padding:5px 10px;
    border-radius:10px;
    background-color:var(--accent-color);
    color:#fff;
    font-size:14px;
    line-height:1.6em
}
.td_course_details .td_requirements_list{
    display:flex;
    flex-wrap:wrap;
    gap:15px 30px
}
.td_course_details .td_requirements_list .td_requirement{
    display:inline-flex;
    gap:8px;
    align-items:center;
    border-radius:10px;
    background-color:#fff;
    box-shadow:2px 2px 50px 0 rgba(0,0,27,.1);
    padding:10px 20px
}
.td_course_details .td_requirements_list .td_requirement svg{
    color:var(--accent-color)
}
.td_table_meta{
    display:flex;
    align-items:center;
    gap:20px
}
.td_table_meta img{
    height:90px;
    width:90px;
    border-radius:10px;
    object-fit:cover;
    flex:none
}
.td_table_close_btn{
    padding:5px;
    margin:0;
    display:inline-flex;
    border:none;
    outline:none;
    background:transparent;
    color:var(--heading-color)
}
.td_table_close_btn:hover{
    color:var(--accent-color)
}
.td_quantity{
    display:inline-flex;
    align-items:center;
    border:1px solid var(--border-color);
    border-radius:10px;
    min-width:120px
}
.td_quantity .td_quantity_btn{
    padding:0;
    height:40px;
    width:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:none;
    outline:none;
    background-color:transparent;
    color:var(--heading-color)
}
.td_quantity .td_quantity_btn:hover{
    color:var(--accent-color)
}
.td_quantity .td_quantity_number{
    flex:1 1;
    text-align:center;
    padding:0 5px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center
}
.td_table_1{
    border:1px solid var(--border-color);
    border-radius:10px;
    overflow:hidden
}
.td_table_1 th{
    border:none
}
.td_table_1 td,.td_table_1 th{
    padding:20px
}
@media (max-width:991px){
    .td_table_1 td,.td_table_1 th{
        padding:15px
    }
}
.td_table_1 table{
    margin:0;
    min-width:700px
}
.td_total_card{
    border:1px solid var(--border-color);
    padding:25px;
    border-radius:10px
}
.td_total_card .td_total_card_list li{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:12px 0
}
.td_total_card .td_total_card_list li:not(:last-child){
    border-bottom:1px solid var(--border-color)
}
.td_total_card .form-check-input:checked{
    background-color:var(--heading-color);
    border-color:var(--heading-color);
    box-shadow:none
}
.td_payment_list{
    border:1px solid var(--border-color);
    border-radius:10px
}
.td_payment_list li{
    padding:15px 20px
}
.td_payment_list li:not(:last-child){
    border-bottom:1px solid var(--border-color)
}
.td_payment_list li>p{
    margin-top:8px
}
.td_payment_list label{
    margin:0
}
.td_payment_list .form-check-input[type=radio]{
    border-radius:50%;
    width:24px;
    height:24px;
    margin-top:0;
    margin-right:7px
}
.td_payment_list .form-check-input:checked{
    background-color:var(--heading-color);
    border-color:var(--heading-color);
    box-shadow:none
}
.td_payment_list .form-check-input:checked+label{
    font-weight:700;
    color:var(--heading-color)
}
.td_text_btn_2{
    display:inline-flex;
    align-items:center;
    gap:8px
}
.td_order_summary_card{
    border-top:1px solid var(--border-color);
    padding-top:15px
}
.td_order_summary_card .td_order_summary_card_info{
    border-bottom:1px solid var(--border-color);
    padding:15px;
    display:flex;
    gap:24px
}
.td_order_summary_card .td_order_summary_card_thumb{
    flex:none;
    width:48px;
    height:58px;
    position:relative
}
.td_order_summary_card .td_order_summary_card_thumb img{
    height:100%;
    width:100%;
    object-fit:cover
}
.td_order_summary_card .td_order_summary_card_thumb span{
    position:absolute;
    height:22px;
    min-width:24px;
    padding:4px;
    right:-12px;
    top:-11px;
    background-color:#fff;
    font-size:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    color:var(--heading-color)
}
.td_order_summary_card .td_order_summary_card_thumb span:before{
    content:"";
    position:absolute;
    height:calc(100% - 2px);
    width:calc(100% - 2px);
    top:1px;
    left:1px;
    border:1px solid var(--border-color);
    border-radius:inherit
}
.td_order_summary_card .td_order_summary_card_list li{
    display:flex;
    justify-content:space-between;
    padding:14px 16px
}
.td_order_summary_card .td_order_summary_card_list li:not(:last-child){
    border-bottom:1px solid var(--border-color)
}
.td_scrollup{
    width:45px;
    height:45px;
    font-size:18px;
    background-color:var(--accent-color);
    color:var(--accent-color);
    border-radius:50%;
    position:fixed;
    bottom:20px;
    right:20px;
    transform:scale(0);
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all .4s ease;
    z-index:999;
    box-shadow:0 1px 5px 1px hsla(0,0%,9%,.2);
    cursor:pointer
}
.td_scrollup:after{
    content:"";
    width:100%;
    height:100%;
    background-color:#fff;
    border-radius:50%;
    position:absolute;
    left:0;
    top:0;
    transform:scale(.6);
    animation:scale_full 3s cubic-bezier(.28,1.84,.55,-.11) infinite
}
.td_scrollup.td_scrollup_show{
    transform:scale(1)
}
.td_scrollup i{
    position:relative;
    z-index:2
}
@keyframes scale_full{
    50%{
        transform:scale(.95)
    }
}
.odometer.odometer-auto-theme,.odometer.odometer-theme-default{
    display:inline-flex
}
.td_slider{
    position:relative
}
.slick-arrow{
    cursor:pointer
}
.draggable{
    cursor:url(/drag.png) 16 9,ew-resize!important
}
.slick-slide>div{
    display:flex;
    flex-direction:column
}
.td_remove_overflow .slick-list{
    overflow:visible
}
.td_remove_overflow .slick-slide{
    opacity:0;
    visibility:hidden;
    transition:all .3s linear
}
.td_remove_overflow .slick-slide.slick-active{
    opacity:1;
    visibility:visible
}
.td_slider_gap_24 .slick-slide{
    padding-left:12px;
    padding-right:12px
}
.td_slider_gap_24 .slick-list{
    margin-left:-12px;
    margin-right:-12px
}
.td_slider_gap_100 .slick-slide{
    padding-left:50px;
    padding-right:50px
}
.td_slider_gap_100 .slick-list{
    margin-left:-50px;
    margin-right:-50px
}
.td_ptb_12 .slick-slide{
    padding-top:12px;
    padding-bottom:12px
}
.td_ptb_12 .slick-list{
    margin-top:-12px;
    margin-bottom:-12px
}
.td_slider_gap_90 .slick-slide{
    padding-left:45px;
    padding-right:45px
}
.td_slider_gap_90 .slick-list{
    margin-left:-45px;
    margin-right:-45px
}
.td_slider_arrows.td_style_1{
    display:flex;
    gap:10px;
    justify-content:center
}
.td_slider_arrows.td_style_1 .td_left_arrow,.td_slider_arrows.td_style_1 .td_right_arrow{
    height:50px;
    width:50px;
    flex:none;
    background-color:var(--accent-color);
    transition:all .4s ease;
    color:#fff
}
@media (max-width:991px){
    .td_slider_arrows.td_style_1 .td_left_arrow,.td_slider_arrows.td_style_1 .td_right_arrow{
        width:50px;
        height:50px
    }
    .td_terms {
        margin-top: 7px;
    }
}
.td_slider_arrows.td_style_1 .td_left_arrow:hover,.td_slider_arrows.td_style_1 .td_right_arrow:hover{
    background-color:var(--heading-color)
}
.td_slider_arrows.td_style_1.td_type_1 .td_left_arrow,.td_slider_arrows.td_style_1.td_type_1 .td_right_arrow{
    height:40px;
    width:40px
}
.td_slider_arrows.td_style_1.td_type_2{
    justify-content:flex-end;
    padding-right:10%
}
@media (max-width:991px){
    .td_slider_arrows.td_style_1.td_type_2{
        padding:0;
        justify-content:center
    }
}
.td_slider_arrows.td_style_1.td_type_2 .td_left_arrow,.td_slider_arrows.td_style_1.td_type_2 .td_right_arrow{
    height:40px;
    width:40px
}
@media (max-width:991px){
    .td_slider_arrows.td_style_2{
        display:flex;
        justify-content:center;
        gap:10px;
        margin-top:30px
    }
}
.td_slider_arrows.td_style_2 .td_left_arrow,.td_slider_arrows.td_style_2 .td_right_arrow{
    position:absolute;
    height:90px;
    width:90px;
    border-radius:50%;
    top:50%
}
@media (max-width:991px){
    .td_slider_arrows.td_style_2 .td_left_arrow,.td_slider_arrows.td_style_2 .td_right_arrow{
        position:static;
        height:40px;
        width:40px;
        background-color:#fff!important
    }
}
.td_slider_arrows.td_style_2 .td_left_arrow{
    left:-45px;
    background-color:#fef0d5
}
.td_slider_arrows.td_style_2 .td_right_arrow{
    right:-45px;
    background-color:#d5fff7
}
.td_pagination.td_style_1{
    display:flex;
    justify-content:center
}
.td_pagination.td_style_1 ul{
    list-style:none;
    padding:0;
    margin:0;
    display:flex!important;
    gap:15px;
    align-items:center
}
@media (max-width:991px){
    .td_pagination.td_style_1 ul{
        margin-top:40px
    }
}
.td_pagination.td_style_1 li{
    display:flex
}
.td_pagination.td_style_1 li button{
    height:12px;
    width:12px;
    font-size:0;
    color:transparent;
    padding:0;
    background-color:#ebeced;
    border:none;
    outline:none;
    cursor:pointer;
    border-radius:50%;
    transition:all .3s ease
}
.td_pagination.td_style_1 li.slick-active button{
    transform:scale(1.34);
    background-color:var(--accent-color)
}
.cs-pd-video .td_video_open,.cs-sample-img .td_video_open{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    color:#fff;
    font-size:68px;
    transition:all .3s ease;
    line-height:48px
}
.cs-pd-video .td_video_open:hover,.cs-sample-img .td_video_open:hover{
    color:hsla(0,0%,100%,.7)
}
.td_video_popup{
    position:fixed;
    z-index:1000;
    top:0;
    width:100%;
    height:100%;
    left:-100%;
    transition-delay:.3s
}
.td_video_popup.active{
    transition-delay:0s;
    left:0
}
.td_video_popup-overlay{
    position:absolute;
    left:0;
    right:0;
    background:#000;
    transition:all .4s ease-out;
    opacity:0
}
.td_video_popup.active .td_video_popup-overlay{
    opacity:.8;
    height:100%;
    background:rgba(0,0,0,.5)
}
.td_video_popup-content{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    font-size:0;
    text-align:center;
    transition:all .4s ease-out;
    transform:translateY(100px);
    opacity:0;
    visibility:hidden;
    padding:15px
}
.td_video_popup.active .td_video_popup-content{
    transform:translateY(0);
    opacity:1;
    visibility:visible
}
.td_video_popup-content:after{
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.td_video_popup-container{
    display:inline-block;
    position:relative;
    text-align:left;
    background:#fff;
    max-width:1380px;
    width:100%;
    vertical-align:middle
}
.td_video_popup-container .embed-responsive{
    width:100%
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden;
    height:100%
}
.embed-responsive-16by9:before{
    display:block;
    content:"";
    padding-top:56.25%
}
.embed-responsive iframe,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.td_video_popup-close{
    position:absolute;
    top:0;
    right:0;
    width:40px;
    height:40px;
    background:#d90d0d;
    cursor:pointer;
    transition:all .4s ease-in-out
}
.td_video_popup iframe{
    width:100%;
    height:100%;
    position:absolute
}
.td_video_popup-close:before{
    transform:rotate(-45deg)
}
.td_video_popup-close:after,.td_video_popup-close:before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    width:20px;
    height:1px;
    background:#fff;
    margin-left:-10px;
    transition:all .4s ease-in-out
}
.td_video_popup-close:after{
    transform:rotate(45deg)
}
.td_video_popup-close:hover:after,.td_video_popup-close:hover:before{
    background:#000
}
.td_video_popup-layer{
    position:absolute;
    left:0;
    bottom:0;
    right:0
}
.td_video_popup-align{
    overflow:hidden
}
.td_site_header{
    position:absolute;
    z-index:101;
    width:100%;
    left:0;
    top:0;
    transition:all .4s ease
}
.td_header_social_btns{
    display:flex;
    gap:40px;
    font-size:20px
}
@media (max-width:1400px){
    .td_header_social_btns{
        gap:25px
    }
}
.td_header_btns{
    display:flex;
    gap:20px
}
.td_header_search_wrap{
    position:absolute;
    top:100%;
    margin-top:20px;
    right:0;
    background-color:#fff;
    padding:15px;
    box-shadow:2px 2px 50px 0 rgba(0,0,0,.1);
    border-radius:10px;
    opacity:0;
    visibility:hidden;
    z-index:11;
    transition:all .3s ease
}
.td_header_search_wrap.active{
    opacity:1;
    visibility:visible;
    margin-top:10px
}
.td_header_search{
    position:relative;
    width:270px
}
.td_header_search .td_header_search_input{
    padding:12px 55px 12px 20px;
    border-radius:10px;
    border:1px solid rgba(0,0,27,.2);
    width:100%;
    outline:none
}
.td_header_search .td_header_search_input:focus{
    border-color:rgba(0,0,27,.5)
}
.td_header_search .td_header_search_btn{
    position:absolute;
    right:0;
    top:0;
    border:none;
    background-color:transparent;
    height:50px;
    width:50px;
    padding:0 0 2px
}
.td_header_search .td_header_search_btn:hover{
    opacity:.7
}
.td_header_contact_list{
    display:flex
}
.td_header_contact_list li{
    display:flex;
    gap:6px
}
.td_header_contact_list li:not(:last-child){
    padding-right:20px;
    margin-right:20px;
    border-right:1px solid #fff
}
.td_hero_icon_btns{
    display:flex;
    gap:14px
}
.td_hero_toolbox_wrap{
    gap:15px
}
.td_hero_toolbox,.td_hero_toolbox_wrap{
    display:flex;
    align-items:center
}
.td_hero_toolbox li{
    display:flex
}
.td_hero_toolbox li:not(:last-child){
    margin-right:15px;
    padding-right:15px;
    border-right:1px solid rgba(0,0,27,.5)
}
.td_circle_btn{
    height:40px;
    width:40px;
    border-radius:50%;
    position:relative;
    transition:all .3s ease;
    border:1px solid var(--heading-color);
    background-color:transparent;
    outline:none;
    cursor:pointer
}
.td_circle_btn img{
    height:18px
}
.td_circle_btn:hover{
    background-color:var(--gray-color)
}
.td_circle_btn_label{
    position:absolute;
    left:-4px;
    top:-4px;
    font-size:10px;
    line-height:16px;
    min-width:16px;
    padding:0 2px;
    border-radius:8px;
    background-color:var(--accent-color);
    color:#fff;
    text-align:center
}
.td_hero_text_btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px
}
.td_hero_text_btn span{
    background-repeat:no-repeat;
    background-image:linear-gradient(90deg,currentColor,currentColor);
    transition:background-size .42s cubic-bezier(.49,.49,.08,1),color .27s ease-out;
    background-position:100% calc(100% - 0px);
    background-size:0 2px
}
.td_hero_text_btn:hover span{
    background-size:100% 2px;
    background-position:0 calc(100% - 0px)
}
.td_header_dropdown_btn{
    border-radius:10px;
    border:1px solid var(--border-color);
    background:hsla(210,5%,93%,.3);
    padding:9px 20px;
    display:inline-flex;
    align-items:center;
    gap:10px
}
.td_header_dropdown_btn.active+.td_header_dropdown_list{
    opacity:1;
    visibility:visible
}
.td_header_dropdown_btn.active .td_header_dropdown_btn_tobble_icon{
    transform:rotate(180deg)
}
.td_header_dropdown_list{
    position:absolute;
    top:100%;
    left:0;
    width:250px;
    border-radius:7px;
    box-shadow:2px 2px 50px 0 rgba(0,0,0,.1);
    background-color:#fff;
    margin-top:5px;
    padding:8px 0;
    opacity:0;
    visibility:hidden;
    transition:all .4s ease
}
.td_header_dropdown_list a{
    display:block;
    padding:8px 20px
}
.td_header_dropdown_btn_tobble_icon{
    height:24px;
    width:24px;
    border-radius:50%;
    border:1px solid var(--border-color);
    background:rgba(217,236,255,.3);
    transition:all .3s ease
}
.td_hamburger_btn{
    padding:0;
    display:flex;
    border:none;
    outline:none;
    background-color:transparent;
    color:#fff;
    width:50px;
    height:10px;
    position:relative
}
@media (max-width:1400px){
    .td_hamburger_btn{
        width:30px
    }
}
@media (max-width:1199px){
    .td_hamburger_btn{
        display:none
    }
}
.td_hamburger_btn:after,.td_hamburger_btn:before{
    content:"";
    height:2px;
    width:100%;
    background-color:currentColor;
    position:absolute;
    left:0
}
.td_hamburger_btn:before{
    top:0
}
.td_hamburger_btn:after{
    bottom:0
}
.td_hamburger_btn:hover{
    opacity:.7
}
.td_site_header.td_style_1 .td_main_header_in,.td_site_header.td_style_1 .td_top_header_in{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:space-between;
    position:relative
}
.td_site_header.td_style_1 .td_main_header_in{
    height:90px
}
.td_site_header.td_style_1 .td_top_header_in{
    height:50px;
    transition:all .3s ease
}
.td_site_header.td_style_1 .td_main_header_right{
    display:flex;
    align-items:center;
    height:100%;
    gap:30px
}
@media (max-width:1199px){
    .td_site_header.td_style_1 .td_main_header_right{
        padding-right:50px
    }
}
.td_site_header.td_style_1 .td_top_header_right{
    display:flex;
    align-items:center;
    gap:20px
}
.td_site_header.td_style_1 .td_top_header .td_btn.td_style_1 .td_btn_in{
    padding:13px 18px
}
.td_site_header.td_style_1 .td_main_header_left{
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:30px
}
.td_site_header.td_style_1.td_type_1{
    background:linear-gradient(90deg,#fff0d4 .07%,#d6fff7 95.86%);
    box-shadow:2px 2px 50px 0 rgba(0,0,27,.1)
}
.td_site_header.td_style_1.td_type_1 .td_header_dropdown_btn{
    border-radius:30px;
    background-color:#fff
}
.td_site_header.td_style_1.td_type_1 .td_header_dropdown_list{
    background-color:#fff
}
.td_site_header.td_style_1.td_type_2{
    box-shadow:2px 2px 50px 0 rgba(0,0,27,.1);
    background-color:#fff
}
@media (min-width:1200px){
    .td_site_header.td_style_1.td_type_2 .td_main_header_right{
        gap:70px
    }
}
.td_site_header.td_style_1.td_type_2 .td_circle_btn{
    background-color:hsla(210,5%,93%,.3)
}
.td_site_header.td_style_1.td_type_2 .td_circle_btn:hover{
    background-color:#ebeced
}
.td_site_header.td_style_1.td_type_2 .td_top_header .td_circle_btn{
    background-color:#fff;
    height:34px;
    width:34px
}
.td_site_header.td_style_1.td_type_2 .td_top_header .td_circle_btn img{
    height:15px
}
.td_site_header.td_style_1.td_type_2 .td_top_header .td_circle_btn:hover{
    background-color:hsla(0,0%,100%,.8)
}
.td_site_header.td_style_1.td_type_3{
    background-color:var(--accent-color)
}
.td_site_header.td_style_1.td_type_3 .td_main_header_right{
    gap:20px
}
.td_site_header.td_style_1.td_type_3 .td_circle_btn{
    height:auto;
    width:auto;
    border:none;
    padding:0
}
.td_site_header.td_style_1.td_type_3 .td_circle_btn img{
    height:24px;
    filter:brightness(0) invert(1)
}
.td_site_header.td_style_1.td_type_3 .td_circle_btn:hover{
    background-color:transparent;
    opacity:.7
}
.td_site_header.td_style_1.td_type_3 .td_header_dropdown_btn{
    border:none;
    background-color:transparent;
    padding:0;
    color:#fff;
    gap:8px
}
.td_site_header.td_style_1.td_type_3 .td_header_dropdown_btn:hover{
    opacity:.8
}
.td_site_header.td_style_1.td_type_3 .td_header_dropdown_list{
    left:auto;
    right:0;
    width:150px
}
.td_site_header.td_style_1.td_type_3 .td_header_social_btns a:hover{
    color:#fff;
    opacity:.7
}
@media (min-width:1200px){
    .td_site_header.td_style_1.td_type_3 .td_header_social_btns,.td_site_header.td_style_1.td_type_3 .td_nav .td_nav_list>li>a{
        color:#fff
    }
    .td_site_header.td_style_1.td_type_3 .td_main_header_left .td_site_branding{
        display:none
    }
}
@media (max-width:1199px){
    .td_site_header.td_style_1.td_type_3 .td_header_social_btns{
        display:none
    }
    .td_site_header.td_style_1.td_type_3.td_heading_color .td_menu_toggle{
        color:#fff
    }
    .td_site_header.td_style_1.td_type_3 .td_nav_list_wrap{
        background-color:var(--accent-color)
    }
    .td_site_header.td_style_1.td_type_3 .td_nav_list_wrap .td_site_branding{
        display:none
    }
    .td_site_header.td_style_1.td_type_3 .td_nav,.td_site_header.td_style_1.td_type_3 .td_nav a:hover{
        color:#fff
    }
}
.td_site_header.td_style_1.td_type_4 .td_main_header_left{
    gap:40px
}
@media (min-width:1200px){
    .td_site_header.td_style_1.td_type_4 .td_nav .td_nav_list>li>a{
        color:#fff
    }
    .td_site_header.td_style_1.td_type_4 .td_nav .td_nav_list>li>a:hover{
        opacity:.8
    }
}
@media (max-width:1199px){
    .td_site_header.td_style_1.td_type_4 .td_nav_list_wrap{
        background-color:var(--accent-color)
    }
    .td_site_header.td_style_1.td_type_4 .td_nav{
        color:#fff
    }
    .td_site_header.td_style_1.td_type_4 .td_btn.td_style_1 .td_btn_in{
        background-color:#fff;
        color:var(--heading-color)
    }
    .td_site_header.td_style_1.td_type_4 .td_btn.td_style_1 .td_btn_in.td_heading_bg:before{
        background-color:rgba(0,0,0,.2)
    }
    .td_site_header.td_style_1.td_type_4 .td_circle_btn{
        border-color:#fff
    }
    .td_site_header.td_style_1.td_type_4 .td_circle_btn img{
        filter:brightness(0) invert(1)
    }
    .td_site_header.td_style_1.td_type_4 .td_circle_btn:hover img{
        filter:none
    }
    .td_site_header.td_style_1.td_type_4.td_heading_color .td_menu_toggle{
        color:#fff
    }
}
.td_site_header.td_style_1.td_type_4.td_gescout_sticky{
    background-color:var(--accent-color)
}
.td_site_header.td_style_1.td_type_4.td_gescout_sticky .td_btn.td_style_1 .td_btn_in{
    background-color:#fff;
    color:var(--heading-color)
}
.td_site_header.td_style_1.td_type_4.td_gescout_sticky .td_btn.td_style_1 .td_btn_in.td_heading_bg:before{
    background-color:rgba(0,0,0,.2)
}
.td_site_header.td_style_1.td_type_4.td_gescout_sticky .td_circle_btn{
    border-color:#fff
}
.td_site_header.td_style_1.td_type_4.td_gescout_sticky .td_circle_btn img{
    filter:brightness(0) invert(1)
}
.td_site_header.td_style_1.td_type_4.td_gescout_sticky .td_circle_btn:hover img{
    filter:none
}
.td_site_header.td_style_1.td_type_5{
    background-color:#fff
}
@media (min-width:1600px){
    .td_site_header.td_style_1.td_type_5 .td_main_header_left .td_site_branding{
        margin-right:50px
    }
}
.td_site_header.td_style_1.td_sticky_active{
    background-color:var(--white-color);
    box-shadow:0 10px 10px -10px rgba(33,43,53,.1)
}
.td_site_header_full_width .container{
    max-width:100%;
    padding:0 100px
}
.td_side_header{
    position:fixed;
    top:0;
    right:0;
    width:100%;
    z-index:1000;
    height:100vh;
    opacity:0;
    visibility:hidden;
    transition:all .4s ease
}
.td_side_header .td_side_header_overlay{
    background-color:rgba(0,0,0,.5);
    height:inherit;
    width:inherit;
    left:inherit;
    top:inherit;
    position:inherit;
    cursor:zoom-out;
    transition:all .4s ease;
    opacity:0
}
.td_side_header .td_side_header_in{
    width:500px;
    height:100vh;
    background-color:var(--white-color);
    flex:none;
    margin-left:auto;
    overflow:auto;
    padding:70px 50px 50px;
    position:relative;
    z-index:2;
    right:-500px;
    transition:all .4s ease
}
@media (max-width:450px){
    .td_side_header .td_side_header_in{
        padding:70px 50px 50px 20px
    }
}
.td_side_header .td_side_header_heading{
    font-size:28px;
    line-height:1.2em;
    font-weight:500;
    margin:0
}
.td_side_header .td_side_header_title{
    font-size:28px;
    font-weight:600;
    margin-bottom:22px
}
.td_side_header .td_side_header_box{
    padding:30px 0
}
.td_side_header .td_close{
    opacity:0
}
.td_side_header.active{
    opacity:1;
    visibility:visible
}
.td_side_header.active .td_close,.td_side_header.active .td_side_header_overlay{
    opacity:1
}
.td_side_header.active .td_side_header_in{
    right:0
}
.td_side_header .td_side_header_contact_info li{
    padding-left:32px;
    position:relative
}
.td_side_header .td_side_header_contact_info li:not(:last-child){
    margin-bottom:20px
}
.td_side_header .td_side_header_contact_info i{
    color:var(--accent-color);
    position:absolute;
    left:0;
    top:5px;
    font-size:18px;
    width:18px;
    text-align:center
}
.td_close{
    position:fixed;
    right:30px;
    top:30px;
    height:25px;
    width:25px;
    border-radius:50%;
    border:2px solid;
    background-color:transparent;
    color:var(--heading-color);
    cursor:pointer;
    z-index:2;
    z-index:100
}
.td_close:after,.td_close:before{
    content:"";
    position:absolute;
    width:50%;
    height:2px;
    background-color:currentColor;
    left:50%;
    top:50%;
    margin-left:-25%;
    margin-top:-1px;
    transform:rotate(-45deg)
}
.td_close:before{
    transform:rotate(45deg)
}
.td_close:hover{
    color:var(--accent-color);
    transform:scale(1.05)
}
.td_site_header_spacing_100{
    height:100px
}
@media screen and (max-width:1199px){
    .td_site_header_spacing_100{
        height:80px
    }
    .td_site_header.td_style_1 .container{
        max-width:100%
    }
    .td_site_header.td_style_1 .td_nav{
        display:flex
    }
    .td_site_header.td_style_1 .td_top_header{
        display:none
    }
    .td_site_header.td_style_1 .td_btn.td_style_1 .td_btn_in{
        padding:8px 15px;
        gap:5px
    }
}
.td_nav ul{
    margin:0;
    padding:0;
    list-style:none
}
.td_sticky_header{
    position:fixed!important;
    width:100%;
    z-index:999
}
.td_gescout_sticky{
    position:fixed!important;
    top:-110px;
    opacity:0;
    transition:all .4s ease;
    background-color:#fff
}
.td_gescout_sticky .td_top_header_in{
    overflow:hidden
}
.td_gescout_sticky.td_white_bg{
    background-color:#fff
}
.td_gescout_sticky.td_site_header.td_style_1 .td_top_header_in{
    height:0;
    transition:all .3s ease
}
.td_gescout_sticky.td_fixed_sticky{
    top:0;
    opacity:1;
    box-shadow:2px 2px 50px 0 rgba(0,0,0,.1)
}
.td_gescout_show{
    top:0!important;
    opacity:1;
    box-shadow:2px 2px 50px 0 rgba(0,0,0,.1)
}
.td_site_branding{
    display:inline-block
}
.td_site_branding+.td_nav{
    margin-left:60px
}
@media (max-width:1600px){
    .td_site_branding+.td_nav{
        margin-left:40px
    }
}
@media (max-width:1540px){
    .td_site_branding+.td_nav{
        margin-left:30px
    }
}
.td_main_header{
    position:relative
}
.td_main_header .container-fluid{
    padding-right:95px;
    padding-left:95px
}
@media screen and (min-width:1200px){
    .td_main_header_center,.td_top_header_center{
        position:absolute;
        left:50%;
        top:0;
        transform:translateX(-50%)
    }
    .td_site_header.td_style_1 .td_main_header_center{
        display:flex;
        justify-content:center;
        align-items:center;
        height:100%
    }
    .td_site_header.td_style_1 .td_nav_list_wrap{
        height:100%;
        flex:none
    }
    .td_site_header.td_style_1 .td_nav_list_wrap_in{
        height:100%
    }
    .td_site_header.td_style_1.td_type_3 .td_nav_list_wrap_in{
        display:flex;
        align-items:center;
        gap:50px
    }
    .td_nav{
        display:flex;
        align-items:center;
        flex:none;
        height:100%;
        line-height:1.6em
    }
    .td_nav .td_nav_list{
        display:flex!important;
        flex-wrap:wrap;
        height:inherit
    }
    .td_nav .td_nav_list>li{
        margin-right:25px;
        height:inherit
    }
    .td_nav .td_nav_list>li:last-child{
        margin-right:0
    }
    .td_nav .td_nav_list>li>a{
        padding:10px 0;
        display:inline-flex;
        position:relative;
        height:inherit;
        align-items:center
    }
    .td_nav .td_nav_list>li>ul{
        left:0;
        top:calc(100% + 15px);
        pointer-events:none
    }
    .td_nav .td_nav_list>li:hover>ul{
        top:100%;
        opacity:1;
        visibility:visible;
        pointer-events:auto
    }
    .td_nav .td_nav_list>li.menu-item-has-children>a{
        position:relative
    }
    .td_nav .td_nav_list>li.menu-item-has-children>a:after{
        content:"";
        display:inline-block;
        height:6px;
        width:6px;
        border:2px solid;
        transform:rotate(45deg);
        border-left:0;
        border-top:0;
        margin-left:6px;
        position:relative;
        top:-1px;
        border-radius:0 0 2px 0
    }
    .td_nav .td_nav_list li:not(.td_mega_menu){
        position:relative
    }
    .td_nav .td_nav_list ul{
        width:260px;
        background-color:var(--white-color);
        position:absolute;
        box-shadow:2px 2px 50px 0 rgba(0,0,0,.1);
        padding:10px 0;
        z-index:100;
        opacity:0;
        visibility:hidden;
        display:block!important;
        border-radius:7px;
        transition:all .4s ease
    }
    .td_nav .td_nav_list ul li:hover ul{
        top:0
    }
    .td_nav .td_nav_list ul li:hover>ul{
        opacity:1;
        visibility:visible;
        transition:all .4s ease
    }
    .td_nav .td_nav_list ul a{
        display:block;
        line-height:inherit;
        padding:10px 20px
    }
    .td_nav .td_nav_list ul ul{
        top:15px;
        left:100%
    }
    .td_menu_toggle,.td_munu_dropdown_toggle{
        display:none
    }
    .td_nav .td_nav_list .td_mega_menu{
        position:relative
    }
    .td_nav .td_nav_list .td_mega_wrapper{
        width:1296px!important;
        display:flex!important;
        position:fixed;
        top:90px!important;
        left:50%;
        transform:translateX(-50%);
        padding:5px 15px 10px;
        border-top:2px solid var(--accent-color);
        border-radius:0 0 5px 5px
    }
    .td_nav .td_nav_list .td_mega_wrapper h4{
        padding:8px 10px;
        font-weight:600;
        font-size:20px;
        margin-bottom:0;
        color:inherit
    }
    .td_nav .td_nav_list .td_mega_wrapper a{
        padding:7px 10px
    }
    .td_nav .td_nav_list .td_mega_wrapper>li{
        flex:1 1;
        padding:10px 0
    }
    .td_nav .td_nav_list .td_mega_wrapper>li ul{
        position:static;
        border:none;
        padding:0;
        width:100%;
        box-shadow:none;
        background-color:transparent
    }
    .td_nav .td_nav_list .td_mega_wrapper>li ul a{
        transition:all .4s ease
    }
    .td_nav .td_nav_list .td_mega_menu:hover .td_mega_wrapper li ul{
        opacity:1;
        visibility:visible
    }
    .td_top_header+.td_main_header .td_nav .td_nav_list .td_mega_wrapper{
        top:140px!important
    }
    .td_gescout_show .td_top_header+.td_main_header .td_nav .td_nav_list .td_mega_wrapper{
        top:90px!important
    }
    .td_site_header.td_style_1.td_size_md .td_nav .td_nav_list .td_mega_wrapper{
        top:85px!important
    }
    .td_nav .td_nav_list>li ul:not(.td_mega_wrapper) .menu-item-has-children>a{
        position:relative
    }
}
@media screen and (max-width:1600px){
    .td_main_header .container-fluid{
        padding-right:25px;
        padding-left:25px
    }
}
@media screen and (max-width:1400px){
    .td_nav .td_nav_list .td_mega_wrapper{
        width:1116px!important
    }
    .td_site_header_full_width .container{
        max-width:100%
    }
}
@media screen and (max-width:1199px){
    .td_main_header .container-fluid{
        padding-right:14px;
        padding-left:14px
    }
    .td_nav .td_nav_list .td_mega_wrapper{
        width:100%!important
    }
    .td_site_header_full_width .container{
        padding:0 15px
    }
    .td_munu_dropdown_toggle{
        position:absolute;
        height:40px;
        width:100%;
        top:0;
        left:0;
        display:flex;
        align-items:center;
        justify-content:flex-end;
        padding:23px 18px;
        cursor:pointer;
        z-index:3
    }
    .td_munu_dropdown_toggle span{
        display:block;
        position:relative;
        height:10px;
        width:10px
    }
    .td_munu_dropdown_toggle span:after,.td_munu_dropdown_toggle span:before{
        content:"";
        display:block;
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%);
        height:2px;
        width:10px;
        background-color:currentColor;
        transition:all .3s ease
    }
    .td_munu_dropdown_toggle span:before{
        transform:translate(-50%,-50%) rotate(90deg)
    }
    .td_munu_dropdown_toggle.active span:before{
        transform:translate(-50%,-50%) rotate(0deg)
    }
    .menu-item-has-children .menu-item-has-children .td_munu_dropdown_toggle{
        padding:20px 18px
    }
    .td_site_branding{
        position:relative;
        z-index:101
    }
    .td_nav_list_wrap{
        position:fixed;
        width:100vw;
        left:-100vw;
        top:0;
        background-color:#fff;
        transition:all .4s ease;
        height:100vh;
        padding-top:90px
    }
    .td_nav_list_wrap.td_active{
        left:0
    }
    .td_nav .td_nav_list_wrap_in{
        max-height:100%;
        overflow:auto
    }
    .td_nav .td_nav_list{
        width:100%;
        padding:0;
        line-height:1.6em
    }
    .td_nav .td_nav_list ul{
        padding-left:15px;
        display:none
    }
    .td_nav .td_nav_list a{
        display:block;
        padding:12px 15px;
        line-height:16px
    }
    .td_nav .td_nav_list>li>a{
        font-size:18px;
        line-height:22px
    }
    .td_nav .menu-item-has-children{
        position:relative
    }
    .td_menu_toggle{
        display:inline-block;
        width:30px;
        height:27px;
        cursor:pointer;
        position:absolute;
        top:27px;
        right:30px;
        color:#fff
    }
    .td_menu_toggle span,.td_menu_toggle span:after,.td_menu_toggle span:before{
        width:100%;
        height:2px;
        background-color:currentColor;
        display:block
    }
    .td_menu_toggle span{
        margin:0 auto;
        position:relative;
        top:12px;
        transition-duration:0s;
        transition-delay:.2s
    }
    .td_menu_toggle span:before{
        margin-top:-9px
    }
    .td_menu_toggle span:after,.td_menu_toggle span:before{
        content:"";
        position:absolute;
        transition-property:margin,transform;
        transition-duration:.2s;
        transition-delay:.2s,0s
    }
    .td_menu_toggle span:after{
        margin-top:9px
    }
    .td_site_header.td_style_1 .td_menu_toggle{
        top:50%;
        right:0;
        margin-top:-13px
    }
    .td_site_header.td_style_1 .td_main_header_right{
        gap:15px
    }
    .td_site_header.td_style_1.td_heading_color .td_menu_toggle{
        color:var(--heading-color)
    }
    .td_toggle_active span{
        background-color:transparent;
        transition-delay:.2s
    }
    .td_toggle_active span:before{
        margin-top:0;
        transform:rotate(45deg);
        transition-delay:0s,.2s
    }
    .td_toggle_active span:after{
        margin-top:0;
        transform:rotate(-45deg);
        transition-delay:0s,.2s
    }
    .td_nav .td_nav_list a{
        position:relative
    }
    .td_site_header.td_style_1 .td_main_header_in{
        height:80px
    }
    .td_site_header .current-menu-item>a:before{
        display:none
    }
    .td_site_header.td_style_1 .td_main_header_center .td_site_branding{
        position:absolute;
        left:0;
        top:50%;
        transform:translateY(-50%)
    }
    .td_site_header.td_style_1{
        top:0
    }
    .td_nav .td_nav_list img{
        display:none
    }
    .td_mega_wrapper h4{
        font-size:inherit;
        margin:0;
        padding:12px 15px;
        line-height:16px;
        color:inherit
    }
}
@media screen and (max-width:991px){
    .td_site_header .container{
        max-width:100%
    }
    .td_site_header.td_style_1 .td_header_category_wrap{
        display:none
    }
}
@media screen and (max-width:575px){
    .td_site_header.td_style_1 .td_btn.td_style_1 .td_btn_in i,.td_site_header.td_style_1 .td_btn.td_style_1 .td_btn_in svg,.td_site_header.td_style_1 .td_hero_toolbox_wrap .td_btn.td_style_1{
        display:none
    }
    .td_header_btns{
        gap:10px
    }
    .td_header_search_wrap{
        position:fixed;
        top:60px;
        left:14px;
        right:14px
    }
    .td_header_search_wrap .td_header_search{
        width:100%
    }
    .td_site_header.td_style_1.td_type_3 .td_main_header_right{
        gap:15px
    }
}
@media screen and (max-width:420px){
    .td_site_header.td_style_1 .td_btn.td_style_1 .td_btn_in{
        padding:6px 10px;
        gap:5px;
        font-size:14px
    }
    .td_site_header.td_style_1 .td_main_header_right{
        padding-right:45px;
        gap:10px
    }
    .td_circle_btn{
        height:34px;
        width:34px
    }
    .td_hero_icon_btns{
        gap:7px
    }
    .td_hero_toolbox li:not(:last-child){
        margin-right:10px;
        padding-right:10px
    }
    .td_language_wrap{
        display:flex
    }
    .td_language_wrap .td_header_dropdown_btn span{
        display:none
    }
    .td_language_wrap .td_header_dropdown_btn img{
        height:22px
    }
}
@media screen and (max-width:370px){
    .td_header_btns>:nth-child(2),.td_site_header.td_style_1 .td_hero_text_btn span{
        display:none
    }
    .td_site_header.td_style_1 .td_hero_text_btn img{
        height:24px
    }
    .td_site_header.td_style_1.td_type_1 .td_btn.td_style_1{
        display:none
    }
    .td_site_header.td_style_1.td_type_1 .td_main_header_right{
        gap:0
    }
}
@media screen and (max-width:340px){
    .td_site_header.td_style_1.td_type_2 .td_wishlist_btn{
        display:none
    }
}
.td_footer.td_style_1{
    color:#fff;
    background-color:#150005
}
.td_footer.td_style_1 .td_newsletter.td_style_1 .td_newsletter_input{
    padding-right:135px
}
.td_footer.td_style_1.td_color_1{
    background-color:var(--heading-color)
}
.td_footer.td_style_1.td_color_2{
    background-color:#fff;
    color:var(--heading-color)
}
.td_footer.td_style_1.td_color_2 .td_footer_widget_title{
    color:var(--heading-color)
}
.td_footer.td_style_1.td_color_2 .td_footer_bottom_in{
    border-color:var(--border-color)
}
.td_footer.td_style_1.td_color_3,.td_footer.td_style_1.td_color_4{
    background-color:var(--accent-color)
}
.td_footer.td_style_1.td_color_4 a:hover{
    color:hsla(0,0%,100%,.75)
}
.td_footer.td_style_1.td_color_4 .td_footer_bottom{
    background-color:#fff;
    color:var(--heading-color)
}
.td_footer.td_style_1.td_type_1 .td_footer_bottom_in{
    justify-content:center
}
.td_footer.td_style_1.td_type_2{
    position:relative
}
.td_footer.td_style_1.td_type_2 .container{
    position:relative;
    z-index:3
}
.td_footer.td_style_1.td_type_2 a:hover{
    color:hsla(0,0%,100%,.8)
}
.td_footer.td_style_1.td_type_2 .td_newsletter.td_style_1 .td_btn.td_style_1{
    border-radius:10px 0 0 10px
}
.td_footer.td_style_1.td_type_2 .td_newsletter.td_style_1 .td_btn.td_style_1 .td_btn_in{
    transition:all .3s ease
}
.td_footer.td_style_1.td_type_2 .td_newsletter.td_style_1 .td_btn.td_style_1 .td_btn_in:before{
    display:none
}
.td_footer.td_style_1.td_type_2 .td_newsletter.td_style_1 .td_btn.td_style_1:hover .td_white_color{
    color:hsla(0,0%,100%,.75)
}
.td_footer.td_style_1.td_type_2 .td_newsletter.td_style_1 .td_newsletter_input{
    border-radius:10px 0 0 10px
}
.td_footer.td_style_1.td_type_2 .td_footer_social_btns a:hover{
    background-color:#fff;
    color:var(--accent-color)
}
.td_footer.td_style_1.td_type_2 .td_footer_shape_1{
    left:4%;
    top:67px
}
.td_footer.td_style_1.td_type_2 .td_footer_shape_2{
    left:3%;
    bottom:90px
}
.td_footer.td_style_1.td_type_2 .td_footer_shape_3{
    right:3%;
    top:67px
}
.td_footer.td_style_1.td_type_2 .td_footer_shape_4{
    right:5%;
    bottom:90px
}
.td_footer.td_style_1.td_type_3{
    padding-top:108px;
    position:relative
}
@media (max-width:991px){
    .td_footer.td_style_1.td_type_3{
        padding-top:80px
    }
}
.td_footer.td_style_1.td_type_3 .td_footer_bottom_in{
    border:none;
    width:calc(100vw - (100vw - 1300px) / 2);
    padding-right:50px
}
@media (max-width:1400px){
    .td_footer.td_style_1.td_type_3 .td_footer_bottom_in{
        width:calc(100vw - (100vw - 1115px) / 2)
    }
}
@media (max-width:1199px){
    .td_footer.td_style_1.td_type_3 .td_footer_bottom_in{
        width:calc(100vw - (100vw - 935px) / 2);
        padding-right:20px
    }
}
@media (max-width:991px){
    .td_footer.td_style_1.td_type_3 .td_footer_bottom_in{
        width:100%;
        flex-direction:column;
        gap:15px 0;
        padding:25px 0 15px
    }
}
.td_footer.td_style_1.td_type_3 .td_footer_social_btns{
    margin-left:0
}
.td_footer.td_style_1.td_type_3 .td_btn.td_style_1{
    right:1px;
    top:1px
}
.td_footer.td_style_1.td_type_3 .td_btn.td_style_1 .td_btn_in{
    padding:12px 24px
}
.td_footer.td_style_1.td_type_3 .td_footer_row .td_footer_col:first-child{
    flex:1 1
}
.td_footer.td_style_1.td_type_3 .td_footer_row .td_footer_col:nth-child(3){
    flex:1.7 1;
    position:relative;
    padding-left:90px
}
@media (max-width:1199px){
    .td_footer.td_style_1.td_type_3 .td_footer_row .td_footer_col:nth-child(3){
        padding-left:0
    }
}
.td_footer.td_style_1.td_type_3 .td_footer_row .td_footer_col:nth-child(3):before{
    content:"";
    position:absolute;
    height:200px;
    width:1px;
    border-left:1px dashed #fff;
    opacity:.4;
    left:0;
    top:70px
}
@media (max-width:1199px){
    .td_footer.td_style_1.td_type_3 .td_footer_row .td_footer_col:nth-child(3):before{
        display:none
    }
}
.td_footer.td_style_1.td_type_3 .td_footer_row .td_footer_col:nth-child(4){
    flex:1.6 1
}
.td_footer.td_style_1.td_type_3 .td_footer_address_widget_wrap{
    height:500px;
    width:500px;
    border:1px solid hsla(0,0%,100%,.3);
    position:absolute;
    display:flex;
    justify-content:space-around;
    align-items:center;
    border-radius:50%;
    top:85px;
    right:40px
}
@media (max-width:1650px){
    .td_footer.td_style_1.td_type_3 .td_footer_address_widget_wrap{
        width:400px;
        height:400px
    }
}
@media (max-width:1400px){
    .td_footer.td_style_1.td_type_3 .td_footer_address_widget_wrap{
        width:340px;
        height:340px;
        top:130px;
        right:20px
    }
}
@media (max-width:1199px){
    .td_footer.td_style_1.td_type_3 .td_footer_address_widget_wrap{
        width:auto;
        height:auto;
        border:none;
        position:static;
        margin-top:70px;
        justify-content:flex-start
    }
    .td_footer.td_style_1.td_type_3 .td_footer_address_widget_wrap:after,.td_footer.td_style_1.td_type_3 .td_footer_address_widget_wrap:before{
        display:none
    }
}
@media (max-width:575px){
    .td_footer.td_style_1.td_type_3 .td_footer_address_widget_wrap{
        margin-top:0
    }
}
.td_footer.td_style_1.td_type_3 .td_footer_address_widget_wrap:after,.td_footer.td_style_1.td_type_3 .td_footer_address_widget_wrap:before{
    content:"";
    border:1px solid hsla(0,0%,100%,.1);
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    height:160px;
    width:160px;
    border-radius:50%
}
.td_footer.td_style_1.td_type_3 .td_footer_address_widget_wrap:after{
    height:100px;
    width:100px
}
.td_footer.td_style_1.td_type_3 .td_footer_address_widget{
    position:relative;
    z-index:2
}
.td_footer_row{
    display:flex;
    gap:50px 80px;
    padding:100px 0 70px
}
@media (max-width:1400px){
    .td_footer_row{
        gap:50px 60px
    }
}
@media (max-width:1199px){
    .td_footer_row{
        gap:50px 30px
    }
}
@media (max-width:991px){
    .td_footer_row{
        flex-wrap:wrap;
        gap:50px 50px;
        padding:60px 0
    }
    .td_footer_row .td_footer_col{
        flex:none!important;
        width:calc(50% - 25px)
    }
    .td_footer_row .td_mb_30{
        margin-bottom:20px
    }
}
@media (max-width:575px){
    .td_footer_row{
        gap:40px 0
    }
    .td_footer_row .td_footer_col{
        width:100%
    }
}
@media (min-width:992px){
    .td_footer_row .td_footer_col{
        flex:1 1
    }
    .td_footer_row .td_footer_col:first-child,.td_footer_row .td_footer_col:nth-child(4){
        flex:1.6 1
    }
}
.td_footer_widget_menu{
    margin:0;
    padding:0;
    list-style:none
}
.td_footer_widget_menu li:not(:last-child){
    margin-bottom:13px
}
.td_footer_text_widget p{
    margin-bottom:0
}
.td_footer_text_widget img+p,.td_footer_text_widget svg+p{
    margin-top:20px;
    opacity:.75
}
.td_copyright a,.td_footer_text_widget svg{
    color:var(--accent-color)
}
.td_footer_bottom_in{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
    padding:33px 0;
    gap:5px 25px;
    border-top:1px solid hsla(0,0%,100%,.3)
}
@media (max-width:767px){
    .td_footer_bottom_in{
        flex-direction:column;
        align-items:center;
        text-align:center
    }
}
.td_footer_bottom_in .td_footer_widget_menu{
    display:flex;
    flex-wrap:wrap;
    gap:2px 0
}
.td_footer_bottom_in .td_footer_widget_menu li{
    margin-bottom:0
}
.td_footer_bottom_in .td_footer_widget_menu li:not(:last-child):after{
    content:"/";
    margin:0 5px
}
.td_copyright a,.td_footer_widget_menu a,.td_page_heading .breadcrumb a{
    background-repeat:no-repeat;
    background-image:linear-gradient(90deg,currentColor,currentColor);
    transition:background-size .42s cubic-bezier(.49,.49,.08,1),color .27s ease-out;
    background-position:100% calc(100% - 0px);
    background-size:0 1px
}
.td_copyright a:hover,.td_footer_widget_menu a:hover,.td_page_heading .breadcrumb a:hover{
    background-size:100% 1px;
    background-position:0 calc(100% - 0px)
}
.td_footer_address_widget li{
    padding-left:34px;
    position:relative
}
.td_footer_address_widget li:not(:last-child){
    margin-bottom:20px
}
.td_footer_address_widget li i{
    position:absolute;
    left:0;
    top:0;
    font-size:24px
}
.td_footer_text_widget+.td_footer_address_widget{
    margin-top:25px
}
.td_footer_text_widget+.td_footer_social_btns{
    margin-top:30px
}
.td_footer_social_btns{
    display:flex;
    gap:5px;
    margin-left:-8px;
    flex: 1;
    justify-content: end;
}
.td_footer_social_btns a{
    height:45px;
    width:45px;
    border-radius:50%
}
.td_footer_social_btns a:hover{
    background-color:var(--accent-color);
    color:#fff
}
.td_newsletter.td_style_1+.td_footer_social_btns{
    margin-top:30px
}
.td_left_sidebar{
    padding-left:70px
}
.td_terms {
    width: auto !important;
    height: auto !important;
    font-size: 14px !important;
}
.td_terms:hover {
    background: transparent !important;
    color: var(--accent-color) !important;
}
@media (max-width:1400px){
    .td_left_sidebar{
        padding-left:30px
    }
}
@media (max-width:1199px){
    .td_left_sidebar{
        padding-left:0
    }
}
.td_sidebar_widget_title{
    border-bottom:1px solid var(--border-color);
    padding-bottom:10px
}
.td_sidebar_widget:not(:last-child){
    margin-bottom:50px
}
.td_sidebar_search{
    position:relative
}
.td_sidebar_search .td_sidebar_search_input{
    height:54px;
    background-color:#f5f5f5;
    border:none;
    border-radius:10px;
    padding:5px 64px 5px 20px;
    width:100%;
    outline:none
}
.td_sidebar_search .td_sidebar_search_btn{
    border-radius:10px;
    height:54px;
    width:54px;
    background-color:var(--accent-color);
    color:#fff;
    outline:none;
    border:none;
    position:absolute;
    right:0;
    top:0
}
.td_sidebar_search .td_sidebar_search_btn:hover{
    background-color:var(--heading-color)
}
.td_recent_post_list li:not(:last-child){
    margin-bottom:20px
}
.td_recent_post{
    display:flex;
    align-items:center;
    gap:20px
}
.td_recent_post h3{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.td_recent_post .td_recent_post_thumb{
    flex:none;
    width:85px;
    height:80px;
    border-radius:10px;
    overflow:hidden
}
.td_recent_post .td_recent_post_thumb img{
    height:100%;
    width:100%;
    object-fit:cover;
    border-radius:inherit;
    transition:all .8s ease
}
.td_recent_post .td_recent_post_thumb:hover img{
    transform:scale(1.08)
}
.td_recent_post .td_recent_post_date{
    display:flex;
    align-items:center;
    gap:7px
}
.td_recent_post .td_recent_post_date i{
    color:var(--accent-color)
}
.td_sidebar_widget_list{
    list-style:none;
    padding:0;
    margin:0
}
.td_sidebar_widget_list li:not(:last-child){
    margin-bottom:15px
}
.td_sidebar_widget_list li a{
    display:flex;
    justify-content:space-between
}
.tagcloud{
    display:flex;
    flex-wrap:wrap;
    gap:10px
}
.tagcloud a{
    display:inline-flex;
    justify-content:center;
    padding:6px 14px;
    border-radius:5px;
    background-color:var(--gray-color)
}
.tagcloud a:hover{
    background-color:var(--accent-color);
    color:#fff
}
.td_about.td_style_1 .td_section_heading.td_style_1 .td_section_subtitle{
    margin-top:30px
}
.td_about.td_style_1 .td_about_thumb_wrap{
    margin-right:34px;
    position:relative;
    padding-bottom:36.7%
}
@media (max-width:1199px){
    .td_about.td_style_1 .td_about_thumb_wrap{
        margin-right:0
    }
}
.td_about.td_style_1 .td_about_thumb_1{
    padding-right:124px;
    position:relative;
    z-index:1
}
.td_about.td_style_1 .td_about_thumb_2{
    position:absolute;
    bottom:0;
    right:0;
    width:100%;
    padding-left:46%;
    z-index:2;
    height:100%;
    padding-top:49.5%;
    display:flex;
    align-items:flex-end;
    justify-content:flex-end
}
.td_about.td_style_1 .td_about_thumb_2 img{
    border-color:#fff;
    border-style:solid;
    border-width:10px 0 0 10px
}
.td_about.td_style_1 .td_about_year{
    position:absolute;
    writing-mode:vertical-lr;
    transform:rotate(180deg);
    top:14px;
    right:25px;
    -webkit-text-stroke:1px var(--heading-color);
    color:transparent;
    z-index:3
}
.td_about.td_style_1 .td_circle_text{
    height:200px;
    width:200px;
    border:3px solid var(--heading-color);
    border-radius:50%;
    background-color:var(--accent-color);
    position:absolute;
    padding:17px;
    bottom:0;
    left:35px;
    z-index:3
}
@media (max-width:575px){
    .td_about.td_style_1 .td_circle_text{
        transform:scale(.7);
        left:5px;
        bottom:-20px
    }
}
.td_about.td_style_1 .td_circle_text svg{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.td_about.td_style_1 .td_circle_text img{
    animation:rotate-anim 40s linear infinite
}
.td_about.td_style_1 .td_circle_shape{
    position:absolute;
    height:200px;
    width:200px;
    border:1px solid var(--heading-color);
    border-radius:50%;
    left:0;
    bottom:70px
}
@media (max-width:575px){
    .td_about.td_style_1 .td_circle_shape{
        transform:scale(.7);
        left:-30px;
        bottom:40px
    }
}
.td_newsletter.td_style_1 .td_newsletter_form{
    position:relative
}
.td_newsletter.td_style_1 .td_newsletter_input{
    display:block;
    width:100%;
    height:50px;
    border-radius:30px;
    border:1px solid var(--border-color);
    padding:10px 170px 10px 20px;
    outline:none
}
@media (max-width:575px){
    .td_newsletter.td_style_1 .td_newsletter_input{
        padding:10px 20px
    }
}
.td_newsletter.td_style_1 .td_newsletter_input:focus{
    border-color:var(--accent-color)
}
.td_newsletter.td_style_1 .td_btn.td_style_1{
    position:absolute;
    right:0;
    top:0
}
@media (max-width:575px){
    .td_newsletter.td_style_1 .td_btn.td_style_1{
        position:static;
        margin-top:10px;
        width:100%
    }
}
.td_newsletter.td_style_1.td_type_1{
    min-height:440px;
    background-color:#d6fef6;
    padding:80px 0;
    position:relative;
    overflow:hidden
}
@media (max-width:767px){
    .td_newsletter.td_style_1.td_type_1 br{
        display:none
    }
}
@media (max-width:575px){
    .td_newsletter.td_style_1.td_type_1{
        min-height:340px
    }
}
.td_newsletter.td_style_1.td_type_1 .td_newsletter_form{
    max-width:440px;
    margin-left:auto;
    margin-right:auto
}
.td_newsletter.td_style_1.td_type_1 .container{
    position:relative;
    z-index:2
}
.td_newsletter.td_style_1.td_type_1 .td_newsletter_img_1,.td_newsletter.td_style_1.td_type_1 .td_newsletter_img_2{
    max-height:100%;
    bottom:0
}
.td_newsletter.td_style_1.td_type_1 .td_newsletter_img_1 img,.td_newsletter.td_style_1.td_type_1 .td_newsletter_img_2 img{
    max-height:100%
}
.td_newsletter.td_style_1.td_type_1 .td_newsletter_img_1{
    right:64%
}
@media (max-width:575px){
    .td_newsletter.td_style_1.td_type_1 .td_newsletter_img_1{
        display:none
    }
}
.td_newsletter.td_style_1.td_type_1 .td_newsletter_img_2{
    left:64%
}
@media (max-width:575px){
    .td_newsletter.td_style_1.td_type_1 .td_newsletter_img_2{
        display:none
    }
}
.td_newsletter.td_style_1.td_type_2{
    background-color:var(--accent-color);
    overflow:hidden
}
.td_newsletter.td_style_1.td_type_2 .td_newsletter_form{
    max-width:757px;
    margin-left:auto;
    margin-right:auto
}
.td_newsletter.td_style_1.td_type_2 .td_newsletter_input{
    height:60px;
    border-radius:0;
    font-weight:500
}
@media (max-width:575px){
    .td_newsletter.td_style_1.td_type_2 .td_newsletter_input{
        padding:5px 20px
    }
    .td_newsletter.td_style_1.td_type_2 .td_btn.td_style_1{
        width:100%;
        position:static;
        margin-top:10px
    }
}
.td_newsletter.td_style_1.td_type_2 .td_btn.td_style_1 .td_btn_in{
    height:60px;
    padding:13px 35px
}
.td_newsletter.td_style_1.td_type_2 .container{
    position:relative;
    z-index:2
}
@media (max-width:991px){
    .td_newsletter.td_style_1.td_type_2 br{
        display:none
    }
}
.td_newsletter.td_style_1 .td_newsletter_shape_1{
    height:260px;
    width:260px;
    border-radius:50%;
    left:-78px;
    bottom:-84px;
    border:1px solid #fff
}
.td_newsletter.td_style_1 .td_newsletter_shape_2{
    width:260px;
    height:335px;
    border-radius:50%;
    right:-99px;
    bottom:-146px;
    border:1px solid #fff
}
@media (max-width:991px){
    .td_newsletter.td_style_1 .td_newsletter_shape_2{
        display:none
    }
}
.td_newsletter.td_style_1 .td_newsletter_shape_3{
    width:260px;
    height:335px;
    border-radius:50%;
    right:-154px;
    top:-196px;
    background-color:#fff;
    opacity:.1
}
.td_newsletter.td_style_1 .td_newsletter_shape_4{
    left:12%;
    top:36%
}
@media (max-width:991px){
    .td_newsletter.td_style_1 .td_newsletter_shape_4{
        display:none
    }
}
.td_hero_btn_group{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:15px 40px;
    padding:25px 40px;
    max-width:1090px;
    margin-left:auto;
    margin-right:auto;
    margin-top:-65px
}
@media (max-width:1199px){
    .td_hero_btn_group{
        gap:15px 20px;
        padding:25px 30px
    }
}
@media (max-width:767px){
    .td_hero_btn_group{
        padding:20px;
        gap:10px
    }
}
.td_hero_btn_group:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    border-top:1px solid hsla(0,0%,100%,.4);
    border-bottom:2px solid hsla(0,0%,100%,.4);
    border-left:1px solid hsla(0,0%,100%,.4);
    opacity:.4;
    background:hsla(210,5%,93%,.05);
    box-shadow:0 4px 4px 0 rgba(0,0,0,.25)
}
.td_hero_btn_group .td_btn.td_style_1{
    min-width:270px
}
.td_hero_btn_group .td_btn.td_style_1 .td_btn_in{
    padding:25px 40px
}
@media (max-width:767px){
    .td_hero_btn_group .td_btn.td_style_1{
        width:100%;
        min-width:100%
    }
    .td_hero_btn_group .td_btn.td_style_1 .td_btn_in{
        padding:15px 30px
    }
}
.td_avatars_wrap{
    display:flex;
    text-align:left;
    align-items:center;
    gap:15px
}
.td_avatars_wrap h3,.td_avatars_wrap p{
    line-height:24px
}
.td_avatars_wrap.td_type_1{
    position:absolute;
    right:-22%;
    top:24%;
    padding:15px;
    background-color:#fff;
    border-style:solid;
    border-width:1px 3px 3px 1px;
    border-color:#ebeced var(--accent-color) var(--accent-color) #ebeced;
    border-radius:10px
}
.td_avatars_wrap.td_type_1 h3,.td_avatars_wrap.td_type_1 p{
    line-height:18px
}
.td_avatars_wrap.td_type_1 .td_avatars{
    padding-left:15px
}
.td_avatars_wrap.td_type_1 .td_avatars>*{
    border-width:2px;
    height:30px;
    width:30px;
    margin-left:-15px
}
.td_avatars_wrap.td_type_1 .td_avatars>* i{
    font-size:12px
}
.td_avatars_wrap.td_type_2{
    flex-direction:column;
    gap:8px;
    background-color:#fff;
    padding:30px;
    position:absolute;
    border-radius:13px;
    min-width:326px;
    bottom:0;
    z-index:1;
    right:75%;
    box-shadow:2px 2px 50px rgba(0,0,27,.1)
}
@media (max-width:1670px){
    .td_avatars_wrap.td_type_2{
        right:auto;
        left:-30px
    }
}
@media (max-width:575px){
    .td_avatars_wrap.td_type_2{
        display:none
    }
}
.td_avatars_wrap.td_type_2 .td_avatars{
    padding-left:20px
}
.td_avatars_wrap.td_type_2 .td_avatars>*{
    height:50px;
    width:50px;
    border:none;
    margin-left:-20px
}
.td_avatars_wrap.td_type_2 .td_avatar_end{
    background-color:var(--accent-color);
    color:#fff
}
.td_avatars{
    display:flex;
    padding-left:30px
}
.td_avatars>*{
    border:4px solid #fff;
    height:50px;
    width:50px;
    border-radius:50%;
    margin-left:-30px
}
.td_avatars>* img{
    height:100%;
    width:100%;
    object-fit:cover;
    border-radius:inherit
}
.td_avatars>:last-child{
    border:none;
    position:relative
}
.td_avatars>* i{
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:rgba(0,0,27,.85);
    color:#fff;
    border-radius:inherit
}
.td_btns_group{
    display:flex;
    flex-wrap:wrap;
    gap:12px 20px
}
.td_hero.td_style_1{
    height:calc(100vh - 65px);
    min-height:700px;
    max-height:1100px;
    position:relative;
    padding-top:20px
}
@media (max-width:991px){
    .td_hero.td_style_1{
        height:auto;
        min-height:auto;
        padding:160px 0 150px
    }
}
.td_hero.td_style_1:before{
    content:"";
    position:absolute;
    width:600px;
    height:600px;
    border-radius:50%;
    background:#00001b;
    filter:blur(250px);
    left:13%;
    top:50%;
    transform:translateY(-50%)
}
.td_hero.td_style_1 .container{
    position:relative;
    z-index:2
}
.td_hero.td_style_1 .td_hero_text{
    max-width:673px
}
@media (max-width:991px){
    .td_hero.td_style_1 .td_hero_text{
        max-width:500px
    }
}
.td_hero.td_style_1 .td_hero_title span{
    display:inline-block;
    background-color:var(--accent-color)
}
.td_hero.td_style_1 .td_lines{
    position:absolute;
    height:100%;
    left:50%;
    transform:translateX(-50%);
    width:80%;
    display:flex;
    justify-content:space-around
}
.td_hero.td_style_1 .td_lines span{
    width:1px;
    background-color:hsla(210,5%,93%,.1)
}
.td_hero.td_style_2{
    max-height:1000px;
    min-height:700px;
    height:100vh;
    position:relative;
    padding:140px 0 0
}
@media (max-width:991px){
    .td_hero.td_style_2{
        height:auto;
        max-height:none;
        padding:160px 0 80px
    }
}
.td_hero.td_style_2:before{
    content:"";
    opacity:.03;
    background:linear-gradient(180deg,#280bb7 46.11%,#120551 60.51%);
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.td_hero.td_style_2 .container{
    position:relative;
    z-index:3
}
.td_hero.td_style_2 .td_hero_title{
    line-height:1.31em
}
.td_hero.td_style_2 .td_hero_title span{
    position:relative;
    display:inline-block;
    color:#fff;
    padding:0 30px
}
@media (max-width:991px){
    .td_hero.td_style_2 .td_hero_title span{
        padding:0 10px
    }
}
@media (max-width:350px){
    .td_hero.td_style_2 .td_hero_title span{
        padding:0;
        color:var(--accent-color)
    }
}
.td_hero.td_style_2 .td_hero_title svg{
    position:absolute;
    left:50%;
    top:47%;
    transform:translate(-50%,-50%);
    z-index:-1;
    min-width:100%
}
@media (max-width:1199px){
    .td_hero.td_style_2 .td_hero_title svg{
        width:440px
    }
}
@media (max-width:991px){
    .td_hero.td_style_2 .td_hero_title svg{
        width:340px;
        height:80px
    }
}
@media (max-width:350px){
    .td_hero.td_style_2 .td_hero_title svg{
        display:none
    }
}
.td_hero.td_style_2 .td_hero_text{
    max-width:1050px;
    margin-left:auto;
    margin-right:auto
}
.td_hero.td_style_2 .td_hero_subtitle{
    margin-left:auto;
    margin-right:auto;
    max-width:720px
}
.td_hero.td_style_2 .td_btns_group{
    align-items:center;
    justify-content:center
}
.td_hero.td_style_2 .td_hero_img_box_left{
    padding-top:30%;
    width:23.7%;
    position:absolute;
    left:4%
}
@media (max-width:1500px){
    .td_hero.td_style_2 .td_hero_img_box_left{
        left:15px
    }
}
@media (max-width:991px){
    .td_hero.td_style_2 .td_hero_img_box_left{
        display:none
    }
}
.td_hero.td_style_2 .td_hero_img_box_right{
    padding-top:30%;
    width:23.7%;
    position:absolute;
    right:4%
}
@media (max-width:1500px){
    .td_hero.td_style_2 .td_hero_img_box_right{
        right:15px
    }
}
@media (max-width:991px){
    .td_hero.td_style_2 .td_hero_img_box_right{
        display:none
    }
}
.td_hero.td_style_2 .td_hero_img_1{
    left:0;
    top:0;
    width:72.5%
}
.td_hero.td_style_2 .td_hero_img_2{
    bottom:0;
    width:35%;
    left:70px
}
.td_hero.td_style_2 .td_hero_img_3{
    right:0;
    bottom:19%;
    width:35%
}
.td_hero.td_style_2 .td_hero_img_4{
    right:0;
    top:0;
    width:72.5%
}
.td_hero.td_style_2 .td_hero_img_5{
    bottom:0;
    width:35%;
    right:70px
}
.td_hero.td_style_2 .td_hero_img_6{
    left:0;
    bottom:19%;
    width:35%
}
.td_hero.td_style_2 .td_hero_shape_1{
    left:8%;
    top:25%;
    z-index:-1;
    opacity:.3;
    width:72.5%
}
.td_hero.td_style_2 .td_hero_shape_2{
    right:22%;
    bottom:-5%
}
.td_hero.td_style_2 .td_hero_shape_3{
    right:8%;
    top:25%;
    z-index:-1;
    opacity:.3;
    width:72.5%
}
.td_hero.td_style_2 .td_hero_shape_4{
    left:22%;
    bottom:-5%;
    animation:swing-anim 10s cubic-bezier(.4,0,.2,1) infinite;
    height:30px;
    width:30px;
    border-radius:50%
}
.td_hero.td_style_2 .td_hero_shape_4:after,.td_hero.td_style_2 .td_hero_shape_4:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    border-radius:50%;
    border:2px solid;
    left:0
}
.td_hero.td_style_2 .td_hero_shape_4:before{
    top:0;
    border-color:var(--accent-color);
    background-color:#fff;
    z-index:1
}
.td_hero.td_style_2 .td_hero_shape_4:after{
    top:8px;
    border-color:rgba(0,0,0,.25)
}
.td_hero.td_style_2 .td_hero_shape_5{
    bottom:50px;
    left:49%
}
.td_hero.td_style_2 .td_hero_shape_6{
    left:22%;
    top:18%
}
.td_hero.td_style_2 .td_hero_shape_6 img{
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_hero.td_style_3{
    height:920px;
    position:relative;
    background-color:hsla(0,0%,98%,.5);
    overflow:hidden;
    padding-top:20px
}
@media (max-width:991px){
    .td_hero.td_style_3{
        height:auto;
        padding-top:110px;
        padding-bottom:20px;
        min-height:650px
    }
    .td_hero.td_style_3 .td_player_btn_wrap {
        margin-top: 30px;
        width: 100%;
    }
}
.td_hero.td_style_3:before{
    content:"";
    position:absolute;
    border-radius:50%;
    opacity:.8;
    background:linear-gradient(285deg,rgba(50,198,109,.3) 86.47%,rgba(19,19,233,.3) 103.49%);
    filter:blur(250px);
    width:587px;
    height:587px;
    top:50%;
    transform:translateY(-50%);
    left:10%
}
.td_hero.td_style_3 .container{
    position:relative;
    z-index:3
}
.td_hero.td_style_3 .td_hero_text{
    max-width:700px
}
@media (max-width:991px){
    .td_hero.td_style_3 .td_hero_text{
        max-width:520px
    }
}
.td_hero.td_style_3 .td_hero_img_box{
    position:absolute;
    left:42%;
    bottom:0;
    width:41.5%;
    display:flex;
    justify-content:center;
    align-items:flex-end;
    height:85%
}
@media (max-width:1400px){
    .td_hero.td_style_3 .td_hero_img_box{
        width:45%;
        left:48%
    }
}
@media (max-width:1199px){
    .td_hero.td_style_3 .td_hero_img_box{
        width:58%
    }
}
@media (max-width:991px){
    .td_hero.td_style_3 .td_hero_img_box{
        display:none
    }
}
.td_hero.td_style_3 .td_hero_img_box .td_hero_img_1{
    position:relative;
    z-index:2
}
.td_hero.td_style_3 .td_hero_shape_1{
    position:absolute;
    width:600px;
    height:600px;
    border:30px solid #d2d2d2;
    border-radius:50%;
    left:24%;
    bottom:0
}
@media (max-width:1500px){
    .td_hero.td_style_3 .td_hero_shape_1{
        width:520px;
        height:520px;
        left:15%;
        bottom:-120px
    }
}
.td_hero.td_style_3 .td_hero_shape_2{
    position:absolute;
    bottom:43%;
    left:74%
}
@media (max-width:991px){
    .td_hero.td_style_3 .td_hero_shape_2{
        display:none
    }
}
.td_hero.td_style_3 .td_hero_shape_3{
    position:absolute;
    height:20px;
    width:20px;
    border:2px solid var(--accent-color);
    border-radius:50%;
    top:28%;
    left:10%;
    opacity:.21
}
@media (max-width:991px){
    .td_hero.td_style_3 .td_hero_shape_3{
        display:none
    }
}
.td_hero.td_style_3 .td_hero_shape_4{
    position:absolute;
    left:0;
    top:15%
}
.td_hero.td_style_3 .td_hero_shape_4 img{
    animation:animo-y 9s cubic-bezier(.4,0,.2,1) infinite
}
@media (max-width:991px){
    .td_hero.td_style_3 .td_hero_shape_4{
        display:none
    }
}
.td_hero.td_style_3 .td_hero_shape_5{
    position:absolute;
    left:48%;
    top:34%
}
.td_hero.td_style_3 .td_hero_shape_5 img{
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
@media (max-width:991px){
    .td_hero.td_style_3 .td_hero_shape_5{
        display:none
    }
}
.td_hero.td_style_3 .td_hero_shape_6{
    position:absolute;
    left:33%;
    top:29.5%
}
@media (max-width:991px){
    .td_hero.td_style_3 .td_hero_shape_6{
        display:none
    }
}
.td_hero.td_style_3 .td_hero_shape_7{
    position:absolute;
    height:40px;
    width:40px;
    border:1px solid var(--accent-color);
    border-radius:50%;
    top:39%;
    left:88%
}
@media (max-width:991px){
    .td_hero.td_style_3 .td_hero_shape_7{
        display:none
    }
}
.td_hero.td_style_4{
    height:100vh;
    max-height:1100px;
    min-height:700px;
    position:relative;
    background:linear-gradient(90deg,rgba(255,240,212,.8) .07%,rgba(214,255,247,.8) 95.86%)
}
@media (max-width:991px){
    .td_hero.td_style_4{
        height:auto;
        max-height:none;
        padding:150px 0 80px
    }
}
.td_hero.td_style_4 .td_btns_group{
    align-items:center;
    justify-content:center
}
.td_hero.td_style_4 .td_hero_text{
    max-width:750px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    z-index:2
}
@media (max-width:1199px){
    .td_hero.td_style_4 .td_hero_text{
        max-width:630px
    }
}
.td_hero.td_style_4 .td_heading_color{
    max-width:670px;
    margin-left:auto;
    margin-right:auto
}
.td_hero.td_style_4 .td_hero_img_box_left{
    position:absolute;
    left:7%;
    top:55%;
    transform:translateY(-50%);
    width:18.5%;
    padding-top:33%
}
@media (max-width:991px){
    .td_hero.td_style_4 .td_hero_img_box_left{
        display:none
    }
}
.td_hero.td_style_4 .td_hero_img_1{
    top:0;
    left:0;
    width:81%
}
.td_hero.td_style_4 .td_hero_img_2{
    bottom:0;
    right:0;
    width:66.6%
}
.td_hero.td_style_4 .td_hero_img_box_right{
    position:absolute;
    right:8%;
    top:55%;
    transform:translateY(-50%);
    width:17.5%;
    padding-top:35%
}
@media (max-width:991px){
    .td_hero.td_style_4 .td_hero_img_box_right{
        display:none
    }
}
.td_hero.td_style_4 .td_hero_img_3{
    top:0;
    right:0;
    width:67%
}
.td_hero.td_style_4 .td_hero_img_4{
    bottom:0;
    left:0;
    width:97.5%
}
.td_hero.td_style_4 .td_hero_shape_1{
    left:10%;
    top:54%
}
@media (max-width:575px){
    .td_hero.td_style_4 .td_hero_shape_1{
        display:none
    }
}
.td_hero.td_style_4 .td_hero_shape_2{
    right:-5%;
    top:32%
}
@media (max-width:575px){
    .td_hero.td_style_4 .td_hero_shape_2{
        display:none
    }
}
.td_hero.td_style_4 .td_hero_shape_3{
    left:-5%;
    top:34%
}
@media (max-width:575px){
    .td_hero.td_style_4 .td_hero_shape_3{
        display:none
    }
}
.td_hero.td_style_4 .td_hero_shape_4{
    right:-22%;
    top:45%
}
@media (max-width:575px){
    .td_hero.td_style_4 .td_hero_shape_4{
        display:none
    }
}
.td_hero.td_style_4 .td_hero_shape_5{
    top:43px;
    left:-55px
}
@media (max-width:575px){
    .td_hero.td_style_4 .td_hero_shape_5{
        display:none
    }
}
.td_hero.td_style_4 .td_hero_shape_6{
    left:2.5%;
    bottom:7%;
    opacity:.56
}
@media (max-width:575px){
    .td_hero.td_style_4 .td_hero_shape_6{
        display:none
    }
}
.td_hero.td_style_4 .td_hero_shape_7{
    opacity:.46;
    left:28%;
    top:53%;
    animation:particalAnimation 20s linear infinite alternate
}
@media (max-width:575px){
    .td_hero.td_style_4 .td_hero_shape_7{
        display:none
    }
}
.td_hero.td_style_4 .td_hero_shape_8{
    top:16%;
    left:26%;
    opacity:.3
}
@media (max-width:575px){
    .td_hero.td_style_4 .td_hero_shape_8{
        display:none
    }
}
.td_hero.td_style_4 .td_hero_shape_9{
    top:20%;
    left:66%;
    animation:swing-anim 10s cubic-bezier(.4,0,.2,1) infinite
}
@media (max-width:575px){
    .td_hero.td_style_4 .td_hero_shape_9{
        display:none
    }
}
.td_hero.td_style_4 .td_hero_shape_10{
    right:3%;
    bottom:5%
}
@media (max-width:575px){
    .td_hero.td_style_4 .td_hero_shape_10{
        display:none
    }
}
.td_hero.td_style_5{
    background:linear-gradient(102deg,rgba(222,155,75,.06) 6.6%,rgba(255,155,36,.06) 0);
    height:890px;
    position:relative;
    padding-top:70px
}
@media (max-width:991px){
    .td_hero.td_style_5{
        padding:150px 0 80px;
        height:auto;
        min-height:700px
    }
    .td_hero.td_style_5 .td_mb_30{
        margin-bottom:20px
    }
    .td_hero.td_style_5 .td_mb_40{
        margin-bottom:30px
    }
}
.td_hero.td_style_5 .td_hero_subtitle_up{
    border-radius:50px;
    border:1px solid #ebeced;
    background-color:#fffdfa;
    padding:5px 25px;
    display:inline-block
}
@media (max-width:991px){
    .td_hero.td_style_5 .td_hero_subtitle_up{
        padding:5px 15px
    }
}
.td_hero.td_style_5 .td_hero_text{
    max-width:600px;
    position:relative;
    z-index:2
}
.td_hero.td_style_5 .td_newsletter.td_style_1 .td_newsletter_input{
    height:60px;
    border-radius:10px;
    padding-right:190px
}
@media (max-width:991px){
    .td_hero.td_style_5 .td_newsletter.td_style_1 .td_newsletter_input{
        height:57px
    }
}
@media (max-width:575px){
    .td_hero.td_style_5 .td_newsletter.td_style_1 .td_newsletter_input{
        padding:5px 20px
    }
    .td_hero.td_style_5 .td_newsletter.td_style_1 .td_btn.td_style_1{
        position:static;
        width:100%;
        margin-top:10px
    }
}
.td_hero.td_style_5 .td_newsletter.td_style_1 .td_btn.td_style_1 .td_btn_in{
    padding:16px 25px
}
.td_hero.td_style_5 .td_hero_img_wrap{
    position:absolute;
    height:600px;
    width:600px;
    text-align:center;
    padding:50px;
    left:54%;
    transform:translateY(-50%);
    top:50%;
    margin-top:35px
}
@media (max-width:1400px){
    .td_hero.td_style_5 .td_hero_img_wrap{
        height:450px;
        width:450px;
        left:58%;
        padding:10px
    }
}
@media (max-width:1199px){
    .td_hero.td_style_5 .td_hero_img_wrap{
        display:none
    }
}
.td_hero.td_style_5 .td_hero_funfact{
    background-color:#fff;
    border-style:solid;
    border-width:1px 3px 3px 1px;
    border-color:#ebeced var(--accent-color) var(--accent-color) #ebeced;
    border-radius:10px;
    display:inline-flex;
    align-items:center;
    position:absolute;
    z-index:1;
    top:49%;
    right:-14%;
    padding:3px 15px;
    gap:10px
}
.td_hero.td_style_5 .td_hero_funfact img{
    flex:none
}
.td_hero.td_style_5 .td_hero_funfact .td_fs_40{
    margin-bottom:-5px
}
.td_hero.td_style_5 .td_avatars_wrap{
    z-index:1;
    left:-3%;
    right:auto;
    top:78%
}
.td_hero.td_style_5 .td_hero_img{
    height:100%;
    width:100%;
    border-radius:50%
}
.td_hero.td_style_5 .td_hero_img img{
    height:inherit;
    width:inherit;
    object-fit:cover;
    border-radius:inherit
}
.td_hero.td_style_5 .td_hero_img_1,.td_hero.td_style_5 .td_hero_img_2,.td_hero.td_style_5 .td_hero_img_3{
    height:120px;
    width:120px;
    border-radius:50%;
    z-index:2
}
.td_hero.td_style_5 .td_hero_img_1 img,.td_hero.td_style_5 .td_hero_img_2 img,.td_hero.td_style_5 .td_hero_img_3 img{
    height:inherit;
    width:inherit;
    object-fit:cover;
    border-radius:inherit
}
.td_hero.td_style_5 .td_hero_img_1{
    left:-80px;
    top:37%
}
.td_hero.td_style_5 .td_hero_img_2{
    right:16%;
    bottom:-45px
}
.td_hero.td_style_5 .td_hero_img_3{
    right:19%;
    top:-9%
}
.td_hero.td_style_5 .td_hero_shape_1{
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.td_hero.td_style_5 .td_hero_shape_1 svg{
    animation:rotate-anim 60s linear infinite
}
@media (max-width:1400px){
    .td_hero.td_style_5 .td_hero_shape_1 svg{
        width:460px;
        height:460px
    }
}
.td_hero.td_style_5 .td_hero_shape_2{
    height:20px;
    width:20px;
    border:1px solid var(--accent-color);
    opacity:.5;
    left:8%;
    top:18%;
    border-radius:50%
}
@media (max-width:575px){
    .td_hero.td_style_5 .td_hero_shape_2{
        display:none
    }
}
.td_hero.td_style_5 .td_hero_shape_3{
    height:40px;
    width:40px;
    background-color:#ff9b24;
    left:3%;
    top:47%;
    border-radius:50%
}
@media (max-width:1199px){
    .td_hero.td_style_5 .td_hero_shape_3{
        left:80%;
        top:25%
    }
}
@media (max-width:575px){
    .td_hero.td_style_5 .td_hero_shape_3{
        display:none
    }
}
.td_hero.td_style_5 .td_hero_shape_4{
    height:40px;
    width:40px;
    background-color:var(--accent-color);
    left:10%;
    top:81%;
    border-radius:50%;
    opacity:.7
}
@media (max-width:1199px){
    .td_hero.td_style_5 .td_hero_shape_4{
        left:70%;
        top:50%
    }
}
@media (max-width:575px){
    .td_hero.td_style_5 .td_hero_shape_4{
        display:none
    }
}
.td_hero.td_style_5 .td_hero_shape_5{
    left:90%;
    top:77%
}
@media (max-width:575px){
    .td_hero.td_style_5 .td_hero_shape_5{
        display:none
    }
}
.td_hero.td_style_6{
    padding-bottom:130px;
    background-color:#fafafa;
    position:relative
}
@media (max-width:991px){
    .td_hero.td_style_6{
        padding:140px 0 80px
    }
}
@media (min-width:992px){
    .td_hero.td_style_6 .td_hero_text{
        padding-top:95px
    }
}
.td_hero.td_style_6 .td_hero_subtitle{
    max-width:610px
}
.td_hero.td_style_6 .container{
    position:relative;
    z-index:3;
    height:100%
}
.td_hero.td_style_6 .container .row{
    height:100%
}
.td_hero.td_style_6 .td_hero_img{
    position:relative;
    padding-bottom:105px
}
.td_hero.td_style_6 .td_hero_img>img{
    border-radius:340px 340px 0 0
}
.td_hero.td_style_6 .td_hero_video_block{
    max-width:308px;
    width:100%;
    height:221px;
    border:12px solid var(--accent-color);
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%)
}
.td_hero.td_style_6 .td_hero_video_block img{
    height:100%;
    width:100%;
    object-fit:cover
}
.td_hero.td_style_6 .td_hero_video_block .td_video_open{
    position:absolute;
    left:50%;
    transform:translate(-50%,-50%);
    top:50%
}
.td_hero.td_style_6 .td_hero_video_block .td_player_btn:before{
    visibility:visible;
    background-color:#fff
}
.td_hero.td_style_6 .td_avatars_wrap{
    position:absolute;
    right:-22%;
    top:24%
}
@media (max-width:1600px){
    .td_hero.td_style_6 .td_avatars_wrap{
        right:-5%
    }
}
@media (max-width:767px){
    .td_hero.td_style_6 .td_avatars_wrap{
        display:none
    }
}
.td_hero.td_style_6 .td_hero_shape_1{
    left:30px;
    top:0
}
.td_hero.td_style_6 .td_hero_shape_2{
    left:37.5%;
    top:-10px
}
@media (max-width:991px){
    .td_hero.td_style_6 .td_hero_shape_2{
        display:none
    }
}
.td_hero.td_style_6 .td_hero_shape_3{
    left:25%;
    top:86%
}
.td_hero.td_style_6 .td_hero_shape_4{
    left:35%;
    top:74%
}
.td_hero.td_style_6 .td_hero_shape_5{
    left:40%;
    top:89%
}
.td_hero.td_style_6 .td_hero_shape_6{
    left:48%;
    top:80%
}
.td_hero.td_style_6 .td_hero_shape_6 img{
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_hero.td_style_6 .td_hero_shape_7{
    left:79%;
    top:78%
}
.td_hero.td_style_6 .td_hero_shape_8{
    left:92%;
    top:75%;
    animation:rotate-anim 10s linear infinite
}
.td_hero.td_style_7{
    height:920px;
    position:relative;
    padding-top:70px;
    overflow:hidden
}
@media (max-width:991px){
    .td_hero.td_style_7{
        height:auto;
        padding:614px 0 80px
    }
}
@media (max-width:575px){
    .td_hero.td_style_7{
        padding:514px 0 80px
    }
}
.td_hero.td_style_7 .td_hero_text{
    max-width:680px
}
.td_hero.td_style_7 .td_hero_subtitle{
    max-width:650px
}
.td_hero.td_style_7 .container{
    position:relative;
    z-index:3
}
.td_hero.td_style_7 .td_hero_bg{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:72%
}
@media (max-width:1199px){
    .td_hero.td_style_7 .td_hero_bg{
        width:100%
    }
}
.td_hero.td_style_7 .td_hero_img{
    position:absolute;
    right:0;
    width:45%;
    height:calc(100% - 230px);
    top:130px;
    z-index:1
}
@media (max-width:1400px){
    .td_hero.td_style_7 .td_hero_img{
        width:40%
    }
}
@media (max-width:991px){
    .td_hero.td_style_7 .td_hero_img{
        width:100%;
        top:80px;
        height:500px
    }
}
@media (max-width:575px){
    .td_hero.td_style_7 .td_hero_img{
        height:400px
    }
}
.td_hero.td_style_7 .td_hero_shape_1{
    width:372px;
    height:372px;
    border:2px solid #fff;
    opacity:.14;
    left:-101px;
    top:-110px;
    border-radius:50%
}
.td_hero.td_style_7 .td_hero_shape_2{
    height:30px;
    width:30px;
    background-color:#ebeced;
    opacity:.1;
    border-radius:50%;
    left:9%;
    top:36%
}
.td_hero.td_style_7 .td_hero_shape_3{
    left:4%;
    bottom:8%
}
.td_hero.td_style_7 .td_hero_shape_3 img{
    animation:swing-anim 10s cubic-bezier(.4,0,.2,1) infinite
}
.td_hero.td_style_7 .td_hero_shape_4,.td_hero.td_style_7 .td_hero_shape_5,.td_hero.td_style_7 .td_hero_shape_6{
    width:258px;
    height:258px;
    border:1px solid #fff;
    opacity:.14;
    border-radius:50%
}
.td_hero.td_style_7 .td_hero_shape_4{
    left:44%;
    top:52%
}
.td_hero.td_style_7 .td_hero_shape_5{
    left:48.3%;
    top:57%;
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_hero.td_style_7 .td_hero_shape_6{
    left:45%;
    top:62%
}
.td_hero.td_style_7 .td_hero_shape_7{
    left:48%;
    top:2%;
    animation:rotate-anim 15s linear infinite
}
@media (max-width:991px){
    .td_hero.td_style_7>.position-absolute{
        display:none
    }
}
.td_hero.td_style_8{
    height:1024px;
    position:relative;
    overflow:hidden
}
@media (max-width:991px){
    .td_hero.td_style_8{
        height:auto;
        padding:160px 0
    }
}
.td_hero.td_style_8:after{
    content:"";
    position:absolute;
    height:800px;
    width:136vw;
    background-color:#fff;
    top:100%;
    border-radius:50%;
    margin-top:-130px;
    left:50%;
    transform:translateX(-50%)
}
@media (max-width:991px){
    .td_hero.td_style_8:after{
        width:185vw;
        margin-top:-80px
    }
}
.td_hero.td_style_8 .td_hero_text{
    max-width:665px;
    position:relative;
    z-index:3
}
@media (max-width:1199px){
    .td_hero.td_style_8 .td_hero_text{
        max-width:650px
    }
}
.td_hero.td_style_8 .td_hero_img{
    position:absolute;
    left:66%;
    box-shadow:0 0 20px 0 rgba(0,0,0,.1);
    border-radius:10px;
    border:10px solid #fff;
    top:50%;
    transform:rotate(-21.22deg) translateY(-58%);
    z-index:2
}
@media (max-width:1400px){
    .td_hero.td_style_8 .td_hero_img{
        left:72%
    }
}
@media (max-width:991px){
    .td_hero.td_style_8 .td_hero_img{
        position:relative;
        transform:none;
        margin-bottom:35px;
        left:auto;
        top:auto
    }
    .td_hero.td_style_8 .td_hero_img img{
        width:100%
    }
}
.td_hero.td_style_8 .td_hero_shape_1{
    left:-95px;
    top:50px
}
.td_hero.td_style_8 .td_hero_shape_2{
    left:-85px;
    top:45%
}
.td_hero.td_style_8 .td_hero_shape_3{
    left:2%;
    top:74%
}
.td_hero.td_style_8 .td_hero_shape_4{
    left:44%;
    top:13%
}
.td_hero.td_style_8 .td_hero_shape_5{
    left:75%;
    top:12%
}
.td_hero.td_style_8 .td_hero_shape_6{
    left:83%;
    top:55%
}
.td_hero.td_style_8 .td_hero_shape_7{
    right:0;
    top:25%
}
.td_hero.td_style_8 .td_hero_shape_8{
    left:88%;
    top:77%
}
.td_hero.td_style_8 .td_hero_shape_9{
    top:71px;
    left:0
}
@media (max-width:575px){
    .td_hero.td_style_8 .td_hero_shape_1,.td_hero.td_style_8 .td_hero_shape_2,.td_hero.td_style_8 .td_hero_shape_3,.td_hero.td_style_8 .td_hero_shape_4,.td_hero.td_style_8 .td_hero_shape_5,.td_hero.td_style_8 .td_hero_shape_6,.td_hero.td_style_8 .td_hero_shape_7,.td_hero.td_style_8 .td_hero_shape_8{
        display:none
    }
}
.td_iconbox_1_wrap{
    display:flex;
    justify-content:space-around;
    gap:40px 30px;
    flex-wrap:wrap
}
.td_iconbox.td_style_1{
    max-width:250px;
    flex:none
}
.td_iconbox.td_style_1 svg path{
    fill:var(--accent-color)
}
.td_iconbox.td_style_2{
    position:relative
}
.td_iconbox.td_style_2 .td_iconbox_link{
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0
}
.td_iconbox.td_style_2 .td_iconbox_in{
    border-radius:50px;
    background-color:#fff;
    box-shadow:0 0 80px 0 rgba(0,0,27,.07);
    padding:30px 20px;
    transition:all .3s ease
}
.td_iconbox.td_style_2 .td_iconbox_subtitle span{
    background-color:var(--accent-color);
    color:#fff;
    margin-right:2px;
    font-size:18px;
    line-height:1.55em;
    display:inline-block;
    padding:0 4px
}
.td_iconbox.td_style_2:hover .td_iconbox_in{
    background-color:var(--accent-color);
    box-shadow:0 0 80px 0 rgba(0,0,27,.2)
}
.td_iconbox.td_style_2:hover .td_iconbox_icon{
    filter:brightness(0) invert(1)
}
.td_iconbox.td_style_2:hover .td_iconbox_title{
    color:#fff;
    opacity:1
}
.td_iconbox.td_style_2:hover .td_iconbox_subtitle{
    color:hsla(0,0%,100%,.8)
}
.td_iconbox.td_style_2:hover .td_iconbox_subtitle span{
    background-color:#fff;
    color:var(--accent-color)
}
.td_iconbox.td_style_3{
    display:flex;
    align-items:center;
    gap:10px;
    padding:20px;
    box-shadow:0 0 50px 0 rgba(0,0,27,.05)
}
.td_iconbox.td_style_3:hover{
    transform:scale(1.02)
}
.td_iconbox.td_style_3 .td_iconbox_icon img{
    height:40px;
    width:40px
}
.td_iconbox.td_style_4{
    padding:20px 30px 20px 20px;
    border:1px solid hsla(0,0%,100%,.3);
    box-shadow:2px 2px 50px 0 rgba(0,0,27,.1);
    transition:all .3s ease
}
.td_iconbox.td_style_4:hover{
    border-color:hsla(0,0%,100%,.6)
}
.td_iconbox.td_style_5{
    display:flex;
    gap:20px;
    max-width:500px
}
.td_iconbox.td_style_5 .td_iconbox_icon{
    height:100px;
    width:100px;
    padding:10px;
    border-radius:50%;
    flex:none;
    position:relative;
    -webkit-clip-path:inset(0 round 50px 50px 50px 50px);
    clip-path:inset(0 round 50px 50px 50px 50px)
}
.td_iconbox.td_style_5 .td_iconbox_icon:before{
    content:"";
    position:absolute;
    left:-2px;
    top:-2px;
    right:-2px;
    bottom:-2px;
    border:3px dashed var(--accent-color);
    border-radius:100px
}
.td_iconbox.td_style_5 .td_iconbox_icon_in{
    height:100%;
    width:100%;
    border-radius:50%;
    background-color:hsla(0,0%,93%,.7);
    padding:14px
}
.td_iconbox.td_style_6{
    display:flex;
    position:relative;
    background-color:hsla(210,5%,93%,.3);
    margin-right:20px;
    gap:20px;
    align-items:center;
    padding:12px 30px 12px 12px
}
@media (max-width:1400px){
    .td_iconbox.td_style_6{
        gap:10px
    }
}
.td_iconbox.td_style_6 .td_iconbox_btn{
    position:absolute;
    height:40px;
    width:40px;
    flex:none;
    border-radius:50%;
    border:1px solid var(--border-color);
    right:-20px;
    top:50%;
    margin-top:-20px;
    background-color:#fff;
    color:var(--heading-color)
}
.td_iconbox.td_style_6 .td_iconbox_btn:hover{
    background-color:var(--heading-color);
    border-color:var(--heading-color);
    color:#fff
}
.td_iconbox.td_style_6 .td_iconbox_icon{
    height:73px;
    width:73px;
    border-radius:50%;
    flex:none
}
@media (max-width:1400px){
    .td_iconbox.td_style_6 .td_iconbox_icon{
        height:60px;
        width:60px
    }
}
.td_iconbox.td_style_6 .td_iconbox_icon img{
    height:100%;
    width:100%;
    object-fit:cover;
    border-radius:inherit
}
.td_iconbox.td_style_7{
    padding:30px 35px;
    box-shadow:0 0 20px 0 rgba(0,0,3,.1);
    position:relative;
    margin-right:20px
}
@media (max-width:1400px){
    .td_iconbox.td_style_7{
        padding:30px 18px
    }
}
.td_iconbox.td_style_7 .td_iconbox_icon{
    height:50px;
    width:50px;
    border-radius:50%;
    margin-left:auto;
    margin-right:auto
}
.td_iconbox.td_style_7 .td_iconbox_btn{
    height:40px;
    width:40px;
    border:1px solid var(--heading-color);
    border-radius:50%;
    background-color:#fff;
    position:absolute;
    right:-20px;
    top:50%;
    transform:translateY(-50%);
    color:var(--heading-color)
}
.td_iconbox.td_style_7 .td_iconbox_btn:hover{
    background-color:var(--heading-color);
    color:#fff
}
.td_iconbox.td_style_8{
    border:1px solid var(--border-color);
    height:326px;
    display:flex;
    align-items:flex-end;
    padding:50px 35px;
    position:relative;
    overflow:hidden
}
@media (max-width:1400px){
    .td_iconbox.td_style_8{
        padding:50px 25px
    }
}
@media (max-width:1199px){
    .td_iconbox.td_style_8 br{
        display:none
    }
}
@media (max-width:991px){
    .td_iconbox.td_style_8{
        padding:30px 25px;
        height:250px
    }
    .td_iconbox.td_style_8 .td_mb_30{
        margin-bottom:15px
    }
}
.td_iconbox.td_style_8 .td_icon_shape{
    position:absolute;
    top:-60px;
    right:-60px;
    transition:all .6s cubic-bezier(.7,-.56,.27,1.6)
}
.td_iconbox.td_style_8 .td_iconbox_in{
    position:relative;
    z-index:2
}
.td_iconbox.td_style_8 .td_btn.td_style_3{
    position:relative
}
.td_iconbox.td_style_8 .td_btn.td_style_3:before{
    content:"";
    height:14px;
    width:14px;
    border-radius:50%;
    background-color:var(--accent-color);
    opacity:.1;
    left:-5px;
    top:1px;
    position:absolute;
    transition:all .3s ease
}
.td_iconbox.td_style_8 .td_btn.td_style_3:hover:before{
    height:40px;
    width:40px;
    top:-2px;
    left:-10px
}
.td_iconbox.td_style_8:hover .td_icon_shape{
    top:-68px;
    right:-68px
}
.td_iconbox.td_style_9{
    display:flex;
    gap:16px
}
.td_iconbox.td_style_9 .td_iconbox_icon{
    height:80px;
    width:80px;
    flex:none;
    position:relative;
    padding:10px
}
.td_iconbox.td_style_9 .td_iconbox_icon:before{
    content:"";
    height:3px;
    width:16px;
    background-color:#fff;
    border-radius:10px;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%)
}
.td_icon_btns{
    display:flex;
    gap:6px
}
.td_icon_btn{
    height:30px;
    width:30px;
    border-radius:50%;
    flex:none;
    border:1px solid rgba(0,0,27,.2);
    background-color:transparent;
    padding:2px;
    outline:none;
    transition:all .3s ease
}
a.td_icon_btn:hover,button.td_icon_btn:hover{
    border-color:rgba(0,0,27,.6);
    color:var(--heading-color)
}
.td_post.td_style_1{
    transition:all .4s ease
}
.td_post.td_style_1 .td_post_title{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.td_post.td_style_1 .td_post_thumb{
    overflow:hidden;
    position:relative
}
.td_post.td_style_1 .td_post_thumb img{
    width:100%
}
.td_post.td_style_1 .td_post_thumb:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background-color:var(--accent-color);
    opacity:0;
    z-index:1;
    transition:all .4s ease
}
.td_post.td_style_1 .td_post_thumb i{
    position:absolute;
    height:40px;
    width:40px;
    right:30px;
    top:30px;
    background-color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:5px;
    color:var(--accent-color);
    z-index:2;
    opacity:0;
    transition:all .5s ease
}
.td_post.td_style_1 .td_post_thumb img{
    transition:all .8s
}
.td_post.td_style_1 .td_post_thumb:hover img{
    transform:scale(1.03);
    transform-origin:top
}
.td_post.td_style_1 .td_post_thumb:hover:before{
    opacity:.3
}
.td_post.td_style_1 .td_post_thumb:hover i{
    opacity:1;
    top:15px;
    right:15px
}
.td_post.td_style_1 .td_post_thumb:hover i:hover{
    background-color:var(--accent-color);
    color:#fff
}
.td_post.td_style_1 .td_post_meta{
    display:flex;
    flex-wrap:wrap;
    gap:0 56px
}
@media (max-width:1400px){
    .td_post.td_style_1 .td_post_meta{
        gap:0 25px
    }
}
.td_post.td_style_1 .td_post_meta span{
    display:flex;
    align-items:center;
    gap:6px
}
.td_post.td_style_1 .td_post_meta span img{
    height:16px;
    width:16px;
    flex:none
}
.td_post.td_style_1 .td_post_info{
    border:1px solid #ebeced;
    padding:20px 30px 40px;
    border-radius:10px
}
@media (max-width:1400px){
    .td_post.td_style_1 .td_post_info{
        padding:20px 25px 30px
    }
}
@media (max-width:991px){
    .td_post.td_style_1 .td_post_info{
        padding:20px 20px 30px
    }
}
.td_post.td_style_1 .td_post_thumb{
    border-radius:10px 10px 0 0
}
.td_post.td_style_1 .td_post_thumb img{
    border-radius:inherit
}
.td_post.td_style_1 .td_post_label{
    position:absolute;
    right:16px;
    top:16px;
    border:1px solid #fff;
    z-index:2;
    color:#fff;
    display:inline-flex;
    justify-content:center;
    padding:7px 18px;
    border-radius:30px
}
.td_post.td_style_1:hover{
    transform:translateY(-6px);
    box-shadow:0 50px 30px -40px rgba(0,0,0,.1)
}
@media (max-width:991px){
    .td_post.td_style_1 .td_mb_20{
        margin-bottom:10px
    }
    .td_post.td_style_1 .td_mb_16{
        margin-bottom:8px
    }
    .td_post.td_style_1 .td_mb_24{
        margin-bottom:20px
    }
}
.td_post.td_style_1.td_type_1,.td_post.td_style_1.td_type_2,.td_post.td_style_1.td_type_6{
    display:flex;
    box-shadow:2px 2px 50px 0 rgba(0,0,27,.1);
    border-radius:20px;
    padding:30px;
    gap:30px
}
@media (max-width:1400px){
    .td_post.td_style_1.td_type_1,.td_post.td_style_1.td_type_2,.td_post.td_style_1.td_type_6{
        gap:15px;
        padding:20px
    }
}
@media (max-width:767px){
    .td_post.td_style_1.td_type_1,.td_post.td_style_1.td_type_2,.td_post.td_style_1.td_type_6{
        flex-direction:column
    }
}
.td_post.td_style_1.td_type_1 .td_post_info,.td_post.td_style_1.td_type_2 .td_post_info,.td_post.td_style_1.td_type_6 .td_post_info{
    border:none;
    padding:0
}
.td_post.td_style_1.td_type_1 .td_post_thumb,.td_post.td_style_1.td_type_2 .td_post_thumb,.td_post.td_style_1.td_type_6 .td_post_thumb{
    flex:none;
    width:270px;
    height:225px;
    border-radius:5px
}
@media (max-width:767px){
    .td_post.td_style_1.td_type_1 .td_post_thumb,.td_post.td_style_1.td_type_2 .td_post_thumb,.td_post.td_style_1.td_type_6 .td_post_thumb{
        width:100%;
        height:250px
    }
}
.td_post.td_style_1.td_type_1 .td_post_thumb img,.td_post.td_style_1.td_type_2 .td_post_thumb img,.td_post.td_style_1.td_type_6 .td_post_thumb img{
    height:100%;
    width:100%;
    object-fit:cover
}
.td_post.td_style_1.td_type_1 .td_post_meta,.td_post.td_style_1.td_type_2 .td_post_meta,.td_post.td_style_1.td_type_6 .td_post_meta{
    margin-bottom:6px;
    gap:0 40px;
    font-size:16px
}
@media (max-width:1400px){
    .td_post.td_style_1.td_type_1 .td_post_meta,.td_post.td_style_1.td_type_2 .td_post_meta,.td_post.td_style_1.td_type_6 .td_post_meta{
        gap:0 15px;
        font-size:15px
    }
}
.td_post.td_style_1.td_type_1 .td_post_title,.td_post.td_style_1.td_type_2 .td_post_title,.td_post.td_style_1.td_type_6 .td_post_title{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    margin-bottom:8px
}
.td_post.td_style_1.td_type_1 .td_post_subtitle,.td_post.td_style_1.td_type_2 .td_post_subtitle,.td_post.td_style_1.td_type_6 .td_post_subtitle{
    margin-bottom:16px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.td_post.td_style_1.td_type_2{
    align-items:center
}
.td_post.td_style_1.td_type_2 .td_post_thumb{
    height:auto
}
.td_post.td_style_1.td_type_2 .td_post_thumb:before{
    display:none
}
.td_post.td_style_1.td_type_2 .td_post_thumb img{
    height:auto;
    object-fit:fill;
    max-height:100%
}
.td_post.td_style_1.td_type_2 .td_post_thumb:hover img{
    transform:none
}
.td_post.td_style_1.td_type_2 .td_post_label{
    border-color:var(--accent-color);
    background-color:var(--accent-color);
    color:#fff;
    right:25px;
    top:25px;
    padding:5px 15px
}
.td_post.td_style_1.td_type_3{
    padding:10px;
    border:1px solid #ebeced;
    border-radius:10px
}
.td_post.td_style_1.td_type_3 .td_post_info{
    border:none;
    padding:20px 20px 40px
}
.td_post.td_style_1.td_type_3 .td_post_thumb{
    border-radius:10px
}
.td_post.td_style_1.td_type_4 .td_post_label{
    border:none;
    border-radius:0;
    padding:8px 15px;
    right:auto;
    top:-19px
}
.td_post.td_style_1.td_type_4 .td_post_info{
    position:relative;
    padding:50px 30px 40px
}
@media (max-width:575px){
    .td_post.td_style_1.td_type_4 .td_post_info{
        padding:40px 20px 30px
    }
}
.td_post.td_style_1.td_type_4 .td_btn.td_style_3{
    letter-spacing:.3px
}
.td_post.td_style_1.td_type_4 .td_btn.td_style_3:hover{
    letter-spacing:.6px
}
.td_post.td_style_1.td_type_5 .td_post_info,.td_post.td_style_1.td_type_5 .td_post_thumb{
    border-radius:0
}
.td_post.td_style_1.td_type_6 .td_post_label{
    border-radius:10px;
    background-color:var(--accent-color);
    border-color:var(--accent-color)
}
.td_blog_details_head_meta_list{
    display:flex;
    align-items:center;
    gap:5px 28px;
    flex-wrap:wrap
}
.td_blog_details_head_meta_list li{
    display:flex;
    align-items:center;
    gap:10px
}
.td_blog_details_head_meta{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    padding:20px 30px;
    border:1px solid var(--border-color);
    border-top:none;
    gap:10px 20px
}
.td_blog_details_avatar{
    display:flex;
    align-items:center;
    gap:12px
}
.td_blog_details_avatar img{
    height:30px;
    width:30px;
    flex:none;
    border-radius:50%
}
.td_blog_details{
    font-size:18px;
    line-height:1.75em
}
@media (max-width:991px){
    .td_blog_details{
        font-size:16px;
        line-height:1.5em
    }
}
.td_blog_details h2{
    font-size:36px;
    line-height:1.44em;
    margin-bottom:30px
}
@media (max-width:991px){
    .td_blog_details h2{
        font-size:30px
    }
}
.td_blog_details h3{
    font-size:30px;
    line-height:1.33em;
    margin-bottom:23px
}
@media (max-width:991px){
    .td_blog_details h3{
        font-size:25px
    }
}
.td_blog_details p{
    margin-bottom:50px
}
.td_blog_details blockquote{
    font-weight:500;
    font-size:20px;
    line-height:1.5em;
    border-left:5px solid var(--accent-color);
    box-shadow:2px 2px 50px 0 rgba(0,0,27,.1);
    padding:50px 180px 50px 50px;
    color:var(--heading-color);
    position:relative;
    margin-bottom:50px
}
@media (max-width:1199px){
    .td_blog_details blockquote{
        padding:40px 90px 40px 20px
    }
}
.td_blog_details blockquote svg{
    color:var(--accent-color);
    right:70px;
    top:24px;
    position:absolute
}
@media (max-width:1199px){
    .td_blog_details blockquote svg{
        right:20px;
        top:20px
    }
}
.td_blog_details .td_blog_details_inside_box{
    padding-left:10px;
    margin-bottom:50px
}
@media (max-width:1400px){
    .td_blog_details .td_blog_details_inside_box{
        padding-left:0
    }
}
.td_blog_details .td_blog_details_inside_box h3{
    margin-bottom:12px
}
.td_blog_details .td_blog_details_inside_box p{
    margin-bottom:20px
}
.td_blog_details .td_list.td_style_2 li{
    padding-left:32px
}
.td_blog_details .td_list.td_style_2 li svg{
    top:3px
}
.td_blog_details .td_list.td_style_2 li:not(:last-child){
    margin-bottom:14px
}
.td_blog_details .td_video_block.td_style_1{
    min-height:322px;
    padding:0;
    border-radius:10px;
    margin-bottom:40px
}
.td_blog_details .td_video_block.td_style_1 .td_player_btn_wrap_2{
    transform:scale(1.2)
}
.td_blog_details>:last-child{
    margin-bottom:0
}
.td_post_share{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:15px 20px;
    border:1px solid var(--border-color);
    border-left:none;
    border-right:none;
    padding:20px 0
}
@media (max-width:575px){
    .td_post_share{
        flex-direction:column
    }
}
.td_post_share .td_footer_social_btns{
    margin:0 -5px
}
.td_post_share .td_footer_social_btns a{
    height:36px;
    width:35px
}
.td_categories{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    align-items:center
}
.td_categories a{
    display:inline-flex;
    background-color:#fff5f7;
    color:var(--accent-color);
    padding:6px 20px;
    border-radius:5px
}
@media (max-width:575px){
    .td_categories a{
        padding:5px 10px
    }
}
.td_categories a:hover{
    background-color:var(--accent-color);
    color:#fff
}
.td_author_card{
    position:relative
}
.td_author_card:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    background-color:var(--accent-color);
    opacity:.1;
    border-radius:10px
}
.td_author_card .td_author_card_in{
    display:flex;
    align-items:center;
    position:relative;
    z-index:2;
    gap:25px;
    padding:30px 40px
}
@media (max-width:991px){
    .td_author_card .td_author_card_in{
        padding:25px
    }
}
@media (max-width:767px){
    .td_author_card .td_author_card_in{
        gap:15px;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        text-align:center
    }
    .td_author_card .td_author_card_in .td_mb_10{
        margin-bottom:5px
    }
}
.td_author_card .td_author_card_thumb{
    flex:none;
    height:120px;
    width:120px;
    border-radius:50%
}
.td_comment_wrap{
    padding:40px;
    border-radius:8px;
    border:1px solid rgba(137,12,37,.1);
    background:rgba(255,245,247,.2)
}
@media (max-width:991px){
    .td_comment_wrap{
        padding:30px 25px
    }
}
.td_comment_wrap .td_form_field{
    border:1px solid #e6eeff;
    box-shadow:none;
    padding:12px 18px
}
.td_comment_wrap .td_form_field:focus{
    border-color:var(--accent-color)
}
.cs-comment_wrapper{
    margin-bottom:70px;
    border-radius:10px;
    background-color:#fff;
    padding:45px 30px 4px
}
.comment-list{
    list-style:none;
    padding:0;
    margin:0
}
.comment-list>.comment{
    padding:30px 0
}
.comment-list>.comment:not(:last-child){
    border-bottom:1px solid var(--border-color)
}
.comment-list>.comment:last-child{
    padding-bottom:0
}
.comment-list>.comment:first-child{
    padding-top:0
}
.comment-list .children{
    border-top:1px solid var(--border-color);
    margin-top:30px;
    padding-top:30px
}
.comment-list .children .comment:not(:first-child){
    border-width:1px 0 0;
    border-style:solid;
    margin-top:30px;
    padding-top:30px
}
.comment-list .bypostauthor:not(:last-child){
    border-bottom:1px solid var(--border-color);
    margin-bottom:50px
}
@media (max-width:991px){
    .comment-list .bypostauthor:not(:last-child){
        margin-bottom:30px
    }
}
.comment-list .bypostauthor .comment-body:last-child{
    margin-bottom:0
}
.comment-list .comment-body{
    padding-left:135px;
    padding-top:0;
    position:relative;
    min-height:115px
}
@media (max-width:991px){
    .comment-list .comment-body{
        padding-left:80px;
        min-height:70px
    }
}
.comment-list ol{
    list-style:none;
    padding:0;
    margin:0
}
.comment-list ol.children{
    padding-left:50px
}
@media (max-width:991px){
    .comment-list ol.children{
        padding-left:30px
    }
}
@media (max-width:575px){
    .comment-list ol.children{
        padding-left:0
    }
}
.comment-list .avatar{
    position:absolute;
    left:0;
    top:0;
    border-radius:50%;
    height:115px;
    width:115px
}
@media (max-width:991px){
    .comment-list .avatar{
        height:70px;
        width:70px
    }
}
.comment-list .comment-author .says{
    display:none
}
.comment-list .fn{
    font-style:normal;
    font-weight:500;
    color:var(--heading-color);
    display:inline-block;
    font-size:18px;
    margin-bottom:0;
    line-height:1.2em
}
.comment-list .comment-meta{
    display:block;
    line-height:1.2em;
    position:absolute;
    top:4px;
    right:0;
    font-size:15px;
    font-weight:500;
    color:var(--accent-color)
}
.comment-list .comment-meta a:hover{
    color:var(--heading-color)
}
.comment-list .comment-author{
    margin-bottom:10px
}
.comment-list .comment-meta+p,.comment-list .comment-meta+p+p{
    font-size:16px;
    line-height:1.62em;
    margin-bottom:0;
    color:var(--heading-color)
}
.comment-list .reply{
    margin-top:10px
}
.comment-list .reply a{
    font-weight:500;
    display:inline-block;
    line-height:inherit;
    color:var(--accent-color);
    text-transform:uppercase;
    background-color:#fff5f7;
    font-size:14px;
    line-height:1.6em;
    padding:5px 15px;
    border-radius:5px
}
.comment-list .reply a:hover{
    color:#fff;
    background-color:var(--accent-color)
}
.url{
    font-weight:600;
    font-size:20px;
    color:var(--heading-color)
}
@media (max-width:991px){
    .url{
        font-size:18px
    }
}
#commentform p.logged-in-as{
    font-size:16px;
    margin-top:-5px
}
#commentform p.logged-in-as a:hover{
    text-decoration:underline
}
.td_cta.td_style_1{
    min-height:714px;
    padding:70px 0;
    position:relative
}
.td_cta.td_style_1 .td_cta_text{
    position:relative;
    z-index:2;
    max-width:650px
}
.td_cta.td_style_1 .td_cta_thumb{
    position:absolute;
    left:52.5%;
    top:50%;
    transform:translateY(-50%);
    z-index:1
}
@media (max-width:991px){
    .td_cta.td_style_1 .td_cta_thumb{
        display:none
    }
}
.td_cta.td_style_1 .td_cta_thumb_shape{
    width:350px;
    height:350px;
    background-color:#fff;
    opacity:.08;
    border-radius:50%;
    position:absolute;
    left:5%;
    bottom:8%;
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_cta.td_style_1 .td_cta_shape_1{
    position:absolute;
    border-radius:50%;
    width:500px;
    height:500px;
    background-color:#ebeced;
    opacity:.11;
    top:50%;
    margin-top:-250px;
    left:10%
}
.td_cta.td_style_1 .td_cta_shape_2{
    position:absolute;
    bottom:50px;
    left:46%;
    animation:swing-anim 10s cubic-bezier(.4,0,.2,1) infinite
}
@media (max-width:991px){
    .td_cta.td_style_1 .td_cta_shape_2{
        display:none
    }
}
.td_cta.td_style_1 .td_cta_shape_3{
    position:absolute;
    right:5%;
    top:45%
}
@media (max-width:991px){
    .td_cta.td_style_1 .td_cta_shape_3{
        display:none
    }
}
.td_cta.td_style_2{
    position:relative
}
.td_cta.td_style_2 .td_cta_in{
    max-width:800px;
    position:relative;
    z-index:2
}
.td_cta.td_style_2 .td_section_subtitle{
    max-width:575px
}
.td_cta.td_style_2 .td_cta_img{
    position:absolute;
    bottom:0;
    max-height:100%;
    left:50%
}
.td_cta.td_style_2 .td_cta_shape_1{
    left:4%;
    top:12%
}
@media (max-width:991px){
    .td_cta.td_style_2 .td_cta_shape_1{
        display:none
    }
}
.td_cta.td_style_2 .td_cta_shape_2{
    left:7%;
    top:45%
}
@media (max-width:991px){
    .td_cta.td_style_2 .td_cta_shape_2{
        display:none
    }
}
.td_cta.td_style_2 .td_cta_shape_3{
    left:4%;
    top:80%;
    opacity:.5;
    animation:swing-anim 10s cubic-bezier(.4,0,.2,1) infinite
}
@media (max-width:991px){
    .td_cta.td_style_2 .td_cta_shape_3{
        display:none
    }
}
.td_cta.td_style_2 .td_cta_shape_4{
    left:58%;
    top:14%
}
@media (max-width:991px){
    .td_cta.td_style_2 .td_cta_shape_4{
        display:none
    }
}
.td_cta.td_style_2 .td_cta_shape_5{
    left:48%;
    top:65%
}
@media (max-width:991px){
    .td_cta.td_style_2 .td_cta_shape_5{
        display:none
    }
}
.td_cta.td_style_2 .td_cta_shape_5 img{
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_cta.td_style_2 .td_cta_shape_6{
    left:81%;
    top:48%
}
@media (max-width:991px){
    .td_cta.td_style_2 .td_cta_shape_6{
        display:none
    }
}
.td_cta.td_style_2 .td_cta_shape_7{
    left:93%;
    top:15%;
    animation:up-down-anim 9s cubic-bezier(.4,0,.2,1) infinite
}
@media (max-width:991px){
    .td_cta.td_style_2 .td_cta_shape_7{
        display:none
    }
}
.td_cta.td_style_2 .td_cta_shape_8{
    left:95%;
    top:65%
}
@media (max-width:991px){
    .td_cta.td_style_2 .td_cta_shape_8{
        display:none
    }
}
.td_cta.td_style_3 .td_cta_img{
    padding-right:60px
}
.td_cta.td_style_4{
    background-color:#f4f4f7
}
@media (max-width:991px){
    .td_cta.td_style_4 br{
        display:none
    }
    .td_cta.td_style_4 .td_mb_30{
        margin-bottom:20px
    }
    .td_cta.td_style_4 .td_mb_40{
        margin-bottom:30px
    }
}
.td_cta.td_style_4 .container{
    position:relative;
    z-index:3
}
.td_cta.td_style_4 .td_cta_shape_1{
    left:0;
    bottom:30px
}
@media (max-width:991px){
    .td_cta.td_style_4 .td_cta_shape_1{
        display:none
    }
}
.td_cta.td_style_4 .td_cta_shape_2{
    left:20%;
    top:50%
}
@media (max-width:991px){
    .td_cta.td_style_4 .td_cta_shape_2{
        display:none
    }
}
.td_cta.td_style_4 .td_cta_shape_3{
    right:12%;
    top:20%
}
@media (max-width:991px){
    .td_cta.td_style_4 .td_cta_shape_3{
        display:none
    }
}
.td_cta.td_style_4 .td_cta_shape_4{
    right:0;
    top:0
}
@media (max-width:991px){
    .td_cta.td_style_4 .td_cta_shape_4{
        display:none
    }
}
.td_cta.td_style_4 .td_cta_shape_5{
    height:75px;
    width:75px;
    border-radius:50%;
    background-color:#ebeced;
    opacity:.5;
    top:20%;
    left:8%
}
@media (max-width:991px){
    .td_cta.td_style_4 .td_cta_shape_5{
        display:none
    }
}
.td_testimonial_img_wrap{
    padding-right:19.5%;
    position:relative
}
@media (max-width:1199px){
    .td_testimonial_img_wrap{
        padding-right:0
    }
}
.td_testimonial_img_wrap .td_testimonial_img{
    position:relative;
    z-index:1
}
.td_testimonial_img_wrap .td_testimonial_img_shape_1{
    height:220px;
    width:220px;
    border-radius:50%;
    border:8px solid #fff;
    position:absolute;
    left:-75px;
    bottom:35px
}
.td_testimonial_img_wrap .td_testimonial_img_shape_1 span{
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-25px;
    margin-left:-25px;
    height:50px;
    width:50px;
    border-radius:50%;
    border:8px solid #fff
}
.td_testimonial_img_wrap .td_testimonial_img_shape_2{
    position:absolute;
    right:8%;
    top:20%;
    z-index:2
}
@media (max-width:575px){
    .td_testimonial_img_wrap .td_testimonial_img_shape_2{
        right:0
    }
    .td_testimonial_img_wrap .td_testimonial_img_shape_2 svg{
        width:100px
    }
}
.td_testimonial.td_style_1{
    padding:50px 30px;
    position:relative
}
@media (max-width:575px){
    .td_testimonial.td_style_1{
        padding:30px 20px
    }
}
.td_testimonial.td_style_1 .td_quote_icon{
    position:absolute;
    right:30px;
    top:57px
}
.td_testimonial.td_style_1 .td_testimonial_meta{
    display:flex;
    align-items:center;
    gap:12px;
    padding-bottom:30px;
    border-bottom:1px solid #ebeced;
    position:relative;
    z-index:2
}
.td_testimonial.td_style_1 .td_testimonial_meta img{
    height:60px;
    width:60px;
    object-fit:cover;
    border-radius:50%;
    flex:none
}
.td_testimonial.td_style_1 .td_testimonial_meta_right{
    padding-left:14px;
    position:relative
}
.td_testimonial.td_style_1 .td_testimonial_meta_right:before{
    content:"";
    height:100%;
    width:4px;
    position:absolute;
    left:0;
    top:0;
    border-radius:6px;
    background-color:var(--accent-color)
}
.td_testimonial.td_style_1 .td_testimonial_text{
    letter-spacing:.4px
}
.td_testimonial.td_style_1.td_type_1,.td_testimonial.td_style_1.td_type_2{
    border-radius:10px;
    box-shadow:2px 2px 50px 0 rgba(0,0,27,.1)
}
.td_testimonial.td_style_1.td_type_2{
    padding:30px
}
@media (max-width:575px){
    .td_testimonial.td_style_1.td_type_2{
        padding:30px 20px
    }
}
.td_testimonial.td_style_1.td_type_2 .td_testimonial_meta{
    padding:0;
    margin:0;
    border:none
}
.td_testimonial.td_style_1.td_type_2 .td_quote_icon{
    top:auto;
    bottom:30px
}
@media (max-width:575px){
    .td_testimonial.td_style_1.td_type_2 .td_quote_icon{
        right:10px
    }
}
.td_testimonial.td_style_1.td_type_3{
    padding:0
}
.td_testimonial.td_style_1.td_type_3 .td_testimonial_meta{
    border:none;
    padding:0
}
.td_testimonial.td_style_1.td_type_3 .td_quote_icon{
    top:auto;
    bottom:6px
}
.td_testimonial.td_style_1.td_type_3 .td_testimonial_text{
    font-style:normal
}
@media (max-width:991px){
    .td_testimonial.td_style_1.td_type_3 .td_mb_35{
        margin-bottom:25px
    }
}
.td_testimonial_with_shape_wrap{
    max-width:1800px;
    margin-left:auto;
    margin-right:auto;
    padding-left:60px;
    padding-right:60px
}
@media (max-width:991px){
    .td_testimonial_with_shape_wrap{
        padding-left:0;
        padding-right:0
    }
}
.td_testimonial_with_shape{
    width:100%;
    background-repeat:no-repeat;
    background-size:100% 100%;
    position:relative
}
@media (max-width:991px){
    .td_testimonial_with_shape{
        background-size:cover;
        background-position:50%
    }
}
.td_testimonial_with_shape .td_testimonial_shape_1{
    left:5.5%;
    top:39%
}
@media (max-width:991px){
    .td_testimonial_with_shape .td_testimonial_shape_1{
        display:none
    }
}
.td_testimonial_with_shape .td_testimonial_shape_2{
    left:36.5%;
    top:40%
}
@media (max-width:991px){
    .td_testimonial_with_shape .td_testimonial_shape_2{
        display:none
    }
}
.td_testimonial_with_shape .td_testimonial_shape_2 img{
    animation:animo-x 9s cubic-bezier(.4,0,.2,1) infinite
}
.td_testimonial_with_shape .td_testimonial_shape_3{
    right:5%;
    top:9%
}
@media (max-width:991px){
    .td_testimonial_with_shape .td_testimonial_shape_3{
        display:none
    }
}
.td_testimonial_with_shape .td_testimonial_shape_4{
    right:5%;
    top:28%
}
@media (max-width:991px){
    .td_testimonial_with_shape .td_testimonial_shape_4{
        display:none
    }
}
.td_team.td_style_1{
    padding-bottom:20px
}
.td_team.td_style_1 .td_team_info{
    border-radius:50px;
    padding:11px 15px;
    box-shadow:0 4px 0 0 rgba(0,0,27,.6);
    position:absolute;
    bottom:0;
    left:40px;
    right:40px;
    z-index:1
}
@media (max-width:1199px){
    .td_team.td_style_1 .td_team_info{
        left:15px;
        right:15px
    }
}
.td_team.td_style_1:hover .td_team_info{
    animation:bounce 2s
}
.td_team.td_style_1.td_type_1 .td_team_info{
    border-radius:10px
}
.td_team.td_style_2{
    border:4px solid var(--heading-color);
    border-top:0;
    border-bottom:0;
    padding:20px
}
.td_team.td_style_2 .td_team_shape_1,.td_team.td_style_2 .td_team_shape_2{
    height:1px;
    width:calc(100% - 40px);
    position:absolute;
    left:20px;
    background-color:var(--heading-color)
}
.td_team.td_style_2 .td_team_shape_1:after,.td_team.td_style_2 .td_team_shape_1:before,.td_team.td_style_2 .td_team_shape_2:after,.td_team.td_style_2 .td_team_shape_2:before{
    content:"";
    position:absolute;
    height:7px;
    width:7px;
    border-radius:50%;
    background-color:var(--heading-color);
    top:-3px
}
.td_team.td_style_2 .td_team_shape_1:before,.td_team.td_style_2 .td_team_shape_2:before{
    right:-3px
}
.td_team.td_style_2 .td_team_shape_1:after,.td_team.td_style_2 .td_team_shape_2:after{
    left:-3px
}
.td_team.td_style_2 .td_team_shape_1{
    top:0
}
.td_team.td_style_2 .td_team_shape_2{
    bottom:0
}
.td_team.td_style_2 .td_team_in{
    position:relative;
    border-radius:10px;
    overflow:hidden
}
.td_team.td_style_2 .td_team_info_in{
    position:relative;
    z-index:2;
    padding-top:20px
}
.td_team.td_style_2 .td_team_info{
    position:absolute;
    bottom:-32px;
    left:0;
    width:100%;
    transition:all .3s ease
}
.td_team.td_style_2 .td_team_info>svg{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:-1px;
    color:var(--accent-color);
    fill-opacity:.4;
    width:100%
}
.td_team.td_style_2 .td_team_info>svg path{
    stroke:#fff;
    transition:all .3s ease
}
.td_team.td_style_2 .td_team_member_meta_list{
    display:flex;
    justify-content:space-between;
    padding:10px;
    max-width:250px;
    margin-left:auto;
    margin-right:auto
}
.td_team.td_style_2 .td_team_member_meta_list li{
    display:flex;
    align-items:center;
    gap:10px
}
.td_team.td_style_2:hover .td_team_info{
    bottom:0
}
.td_team.td_style_2:hover .td_team_info>svg path{
    fill-opacity:1;
    stroke:var(--accent-color)
}
.td_team.td_style_3 .td_team_thumb{
    -webkit-mask-image:url(/home_4/team_masking.svg);
    mask-image:url(/home_4/team_masking.svg);
    width:286px;
    height:266px;
    position:relative;
    z-index:1
}
.td_team.td_style_3 .td_team_thumb_wrap{
    position:relative;
    display:inline-block;
    padding:8px
}
@media (max-width:1400px){
    .td_team.td_style_3 .td_team_thumb_wrap{
        transform:scale(.8);
        margin:-20px -20px -10px
    }
}
@media (max-width:1199px){
    .td_team.td_style_3 .td_team_thumb_wrap{
        transform:scale(.7);
        margin:-42px -42px -30px
    }
}
@media (max-width:575px){
    .td_team.td_style_3 .td_team_thumb_wrap{
        transform:scale(1);
        margin:0 0 10px
    }
}
.td_team.td_style_3 .td_team_thumb_shape{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.td_team_3_footer{
    display:flex;
    align-items:center;
    gap:10px 20px;
    flex-wrap:wrap;
    justify-content:center
}
.td_team_3_footer b{
    background-repeat:no-repeat;
    background-image:linear-gradient(90deg,currentColor,currentColor);
    background-size:100% 1px;
    background-position:0 90%
}
.td_team.td_style_4 .td_team_info{
    display:flex;
    align-items:center;
    gap:0 15px;
    justify-content:space-between
}
.td_team.td_style_4 .td_team_social_list{
    min-height:32px;
    border-left:1px solid var(--border-color);
    display:flex;
    align-items:center;
    gap:4px;
    padding-left:20px
}
.td_team.td_style_4 .td_team_social_list a{
    display:flex;
    padding:4px
}
.td_team.td_style_4 .td_team_social_list a:hover{
    color:var(--heading-color);
    transform:scale(1.2)
}
.td_team.td_style_4 .td_team_thumb img{
    transition:all .5s ease
}
.td_team.td_style_4 .td_team_thumb:hover img{
    transform:scale(1.04)
}
.td_team.td_style_5 .td_team_thumb{
    position:relative
}
.td_team.td_style_5 .td_team_social_list{
    position:absolute;
    top:20px;
    right:20px;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:10px
}
.td_team.td_style_5 .td_team_social_list a{
    display:flex
}
.td_team.td_style_5.td_type_1 .td_team_social_list{
    background-color:var(--accent-color);
    color:#fff;
    flex-direction:row;
    padding:13px 14px
}
.td_team.td_style_5.td_type_1 .td_team_social_list a:hover{
    color:hsla(0,0%,100%,.7)
}
.td_card.td_style_1{
    border:1px solid #ebeced;
    padding:30px
}
@media (max-width:1400px){
    .td_card.td_style_1{
        padding:25px
    }
}
@media (max-width:575px){
    .td_card.td_style_1{
        padding:15px 15px 25px
    }
}
.td_card.td_style_1 .td_card_location{
    display:flex;
    align-items:center;
    gap:10px
}
.td_card.td_style_1 .td_card_thumb{
    position:relative;
    overflow:hidden;
    box-shadow:inset 2px 2px 500px 0 rgba(0,0,27,.3)
}
.td_card.td_style_1 .td_card_thumb:after,.td_card.td_style_1 .td_card_thumb:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    transition:all .4s ease
}
.td_card.td_style_1 .td_card_thumb:before{
    z-index:1;
    opacity:0;
    background-color:var(--accent-color)
}
.td_card.td_style_1 .td_card_thumb:after{
    z-index:2;
    box-shadow:inset 2px 2px 500px 0 rgba(0,0,27,.1)
}
.td_card.td_style_1 .td_card_thumb i{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) scale(0) rotate(-120deg);
    color:#fff;
    font-size:50px;
    z-index:3;
    opacity:0;
    transition:all .5s ease
}
.td_card.td_style_1 .td_card_thumb:hover:before{
    opacity:.3
}
.td_card.td_style_1 .td_card_thumb:hover i{
    opacity:1;
    transform:translate(-50%,-50%) scale(1) rotate(0deg)
}
.td_card.td_style_1 .td_card_thumb:hover i:hover{
    opacity:.8
}
.td_card.td_style_1 .td_card_thumb .td_card_location{
    position:absolute;
    right:20px;
    bottom:20px;
    z-index:2
}
.td_card.td_style_1 .td_card_meta{
    display:flex
}
@media (max-width:575px){
    .td_card.td_style_1 .td_card_meta{
        flex-wrap:wrap;
        gap:6px 0
    }
}
.td_card.td_style_1 .td_card_meta li{
    display:flex;
    align-items:center;
    gap:8px;
    flex:1 1;
    position:relative
}
@media (max-width:575px){
    .td_card.td_style_1 .td_card_meta li{
        flex:none
    }
    .td_card.td_style_1 .td_card_meta li svg{
        width:20px
    }
}
.td_card.td_style_1 .td_card_meta li:last-child{
    justify-content:flex-end
}
.td_card.td_style_1 .td_card_meta li:not(:last-child):after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:1px;
    background-color:var(--accent-color);
    opacity:.5
}
@media (max-width:575px){
    .td_card.td_style_1 .td_card_meta li:not(:last-child){
        margin-right:12px;
        padding-right:12px
    }
}
.td_card.td_style_1 .td_card_title{
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.td_card.td_style_1 .td_card_title a{
    background-repeat:no-repeat;
    background-image:linear-gradient(90deg,currentColor,currentColor);
    transition:background-size .5s cubic-bezier(.49,.49,.08,1),color .27s ease-out;
    background-position:100% calc(100% - 0px);
    background-size:0 2px
}
.td_card.td_style_1 .td_card_title a:hover{
    background-size:100% 2px;
    background-position:0 calc(100% - 0px)
}
.td_card.td_style_1.td_type_1,.td_card.td_style_1.td_type_2{
    border:none;
    display:flex;
    gap:30px;
    padding:0
}
@media (max-width:1400px){
    .td_card.td_style_1.td_type_1,.td_card.td_style_1.td_type_2{
        gap:15px
    }
}
@media (max-width:575px){
    .td_card.td_style_1.td_type_1,.td_card.td_style_1.td_type_2{
        flex-direction:column;
        width:100%
    }
    .td_card.td_style_1.td_type_1 .td_mb_20,.td_card.td_style_1.td_type_2 .td_mb_20{
        margin-bottom:10px
    }
}
.td_card.td_style_1.td_type_1 .td_card_thumb,.td_card.td_style_1.td_type_2 .td_card_thumb{
    flex:none;
    width:240px;
    height:235px;
    border-radius:5px
}
@media (max-width:1400px){
    .td_card.td_style_1.td_type_1 .td_card_thumb,.td_card.td_style_1.td_type_2 .td_card_thumb{
        height:215px;
        width:230px
    }
}
@media (max-width:1199px){
    .td_card.td_style_1.td_type_1 .td_card_thumb,.td_card.td_style_1.td_type_2 .td_card_thumb{
        height:207px;
        width:190px
    }
}
@media (max-width:991px){
    .td_card.td_style_1.td_type_1 .td_card_thumb,.td_card.td_style_1.td_type_2 .td_card_thumb{
        height:200px;
        width:220px
    }
}
@media (max-width:575px){
    .td_card.td_style_1.td_type_1 .td_card_thumb,.td_card.td_style_1.td_type_2 .td_card_thumb{
        height:235px;
        width:100%
    }
}
.td_card.td_style_1.td_type_1 .td_card_thumb img,.td_card.td_style_1.td_type_2 .td_card_thumb img{
    height:100%;
    width:100%;
    object-fit:cover
}
.td_card.td_style_1.td_type_1 .td_card_thumb i,.td_card.td_style_1.td_type_2 .td_card_thumb i{
    font-size:36px
}
.td_card.td_style_1.td_type_1 .td_card_meta li,.td_card.td_style_1.td_type_2 .td_card_meta li{
    flex:none
}
.td_card.td_style_1.td_type_1 .td_card_meta li:not(:last-child),.td_card.td_style_1.td_type_2 .td_card_meta li:not(:last-child){
    padding-right:30px;
    margin-right:30px
}
@media (max-width:1199px){
    .td_card.td_style_1.td_type_1 .td_card_meta li:not(:last-child),.td_card.td_style_1.td_type_2 .td_card_meta li:not(:last-child){
        padding-right:12px;
        margin-right:12px
    }
}
.td_card.td_style_1.td_type_1 .td_card_meta li svg,.td_card.td_style_1.td_type_2 .td_card_meta li svg{
    height:18px;
    width:18px
}
.td_card.td_style_1.td_type_1 .td_card_info,.td_card.td_style_1.td_type_2 .td_card_info{
    display:flex;
    align-items:center;
    border-color:#ebeced;
    border-style:solid;
    border-width:1px 0
}
@media (max-width:575px){
    .td_card.td_style_1.td_type_1 .td_card_info,.td_card.td_style_1.td_type_2 .td_card_info{
        border:none
    }
}
.td_card.td_style_1.td_type_1 .td_card_title a,.td_card.td_style_1.td_type_2 .td_card_title a{
    background-position:100% calc(100% - 0px);
    background-size:0 1px
}
.td_card.td_style_1.td_type_1 .td_card_title a:hover,.td_card.td_style_1.td_type_2 .td_card_title a:hover{
    background-size:100% 1px;
    background-position:0 calc(100% - 0px)
}
.td_card.td_style_1.td_type_2{
    border-radius:50px;
    padding:30px 90px 30px 40px;
    gap:40px
}
@media (max-width:1400px){
    .td_card.td_style_1.td_type_2{
        padding:25px;
        gap:25px
    }
}
@media (max-width:991px){
    .td_card.td_style_1.td_type_2{
        flex-direction:column
    }
}
.td_card.td_style_1.td_type_2 .td_card_thumb{
    width:346px;
    height:291px;
    border-radius:50px
}
@media (max-width:1400px){
    .td_card.td_style_1.td_type_2 .td_card_thumb{
        height:320px
    }
}
@media (max-width:1199px){
    .td_card.td_style_1.td_type_2 .td_card_thumb{
        width:290px
    }
}
@media (max-width:991px){
    .td_card.td_style_1.td_type_2 .td_card_thumb{
        width:100%
    }
}
@media (max-width:575px){
    .td_card.td_style_1.td_type_2 .td_card_thumb{
        height:280px
    }
}
.td_card.td_style_1.td_type_2 .td_card_info{
    border:none
}
@media (max-width:1400px){
    .td_card.td_style_1.td_type_2 .td_card_meta{
        flex-wrap:wrap;
        gap:5px 0
    }
}
.td_card.td_style_1.td_type_2 .td_card_meta li:not(:last-child){
    padding-right:40px;
    margin-right:40px
}
@media (max-width:1400px){
    .td_card.td_style_1.td_type_2 .td_card_meta li:not(:last-child){
        padding-right:20px;
        margin-right:20px
    }
}
@media (max-width:1199px){
    .td_card.td_style_1.td_type_2 .td_card_meta li:not(:last-child){
        padding-right:12px;
        margin-right:12px
    }
    .td_card.td_style_1.td_type_2 .td_mb_30{
        margin-bottom:16px
    }
    .td_card.td_style_1.td_type_2 .td_mb_25{
        margin-bottom:15px
    }
    .td_card.td_style_1.td_type_2 .td_mb_40{
        margin-bottom:20px
    }
}
.td_card.td_style_1.td_type_3{
    border:none;
    padding:0;
    margin-right:50px
}
@media (max-width:1400px){
    .td_card.td_style_1.td_type_3{
        margin-right:0
    }
}
.td_card.td_style_1.td_type_3 .td_card_title{
    text-overflow:clip;
    display:block;
    -webkit-line-clamp:none;
    -webkit-box-orient:initial;
    overflow:initial
}
.td_card.td_style_1.td_type_3 .td_card_meta.td_type_2{
    justify-content:flex-start;
    flex-wrap:wrap;
    gap:10px 50px
}
.td_card.td_style_1.td_type_3 .td_card_meta.td_type_2 li{
    flex:none
}
.td_card.td_style_1.td_type_3 .td_card_meta.td_type_2 li:after{
    display:none
}
.td_card.td_style_1.td_type_3 .td_map{
    height:365px
}
.td_card.td_style_2 .td_card_info{
    display:flex;
    justify-content:space-between;
    padding:13px 20px 0;
    border-radius:0 0 10px 10px;
    background-color:var(--accent-color);
    gap:0 10px
}
@media (max-width:1199px){
    .td_card.td_style_2 .td_card_info{
        padding:13px 15px 0
    }
}
.td_card.td_style_2 .td_card_thumb{
    border-radius:10px 10px 0 0;
    overflow:hidden
}
.td_card.td_style_2 .td_card_thumb img{
    border-radius:inherit;
    transition:all .7s ease
}
.td_card.td_style_2 .td_card_thumb:hover img{
    transform:scale(1.04);
    transform-origin:top
}
.td_card.td_style_2 .td_card_title a:hover{
    color:#fff;
    opacity:.75
}
.td_card.td_style_2 .td_card_btn{
    flex:none;
    width:23px;
    height:24px;
    position:relative;
    overflow:hidden;
    display:inline-flex
}
.td_card.td_style_2 .td_card_btn svg{
    transition:all .4s ease
}
.td_card.td_style_2 .td_card_btn svg:nth-child(2){
    position:absolute;
    left:-23px;
    bottom:-24px
}
.td_card.td_style_2 .td_card_btn:hover svg:first-child{
    transform:translate(23px,-24px)
}
.td_card.td_style_2 .td_card_btn:hover svg:nth-child(2){
    position:absolute;
    left:0;
    bottom:0
}
.td_card.td_style_3{
    overflow:hidden;
    position:relative;
    box-shadow:0 4px 4px 0 rgba(0,0,0,.05)
}
.td_card.td_style_3 .td_card_label{
    position:absolute;
    left:20px;
    top:20px;
    z-index:2;
    padding:4px 10px;
    border-radius:6px
}
.td_card.td_style_3 .td_card_subtitle,.td_card.td_style_3 .td_card_title{
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.td_card.td_style_3 .td_card_meta{
    display:flex;
    margin-bottom:20px
}
.td_card.td_style_3 .td_card_meta li{
    display:flex;
    gap:6px;
    align-items:center;
    position:relative
}
.td_card.td_style_3 .td_card_meta li:not(:last-child){
    padding-right:30px;
    margin-right:30px
}
@media (max-width:1400px){
    .td_card.td_style_3 .td_card_meta li:not(:last-child){
        padding-right:20px;
        margin-right:20px
    }
}
@media (max-width:1199px){
    .td_card.td_style_3 .td_card_meta li:not(:last-child){
        padding-right:12px;
        margin-right:12px
    }
}
.td_card.td_style_3 .td_card_meta li:not(:last-child):before{
    content:"";
    position:absolute;
    height:20px;
    width:1px;
    background-color:var(--accent-color);
    right:0;
    top:50%;
    margin-top:-10px
}
@media (max-width:1199px){
    .td_card.td_style_3 .td_card_meta{
        font-size:16px
    }
    .td_card.td_style_3 .td_card_meta img{
        width:20px
    }
}
.td_card.td_style_3 .td_card_category{
    padding:4px 10px;
    display:inline-flex;
    position:relative;
    box-shadow:0 4px 4px 0 rgba(0,0,0,.05)
}
.td_card.td_style_3 .td_card_category span{
    position:relative;
    z-index:2
}
.td_card.td_style_3 .td_card_category:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    background-color:var(--accent-color);
    opacity:.12
}
.td_card.td_style_3 .td_card_info{
    padding:30px;
    position:relative;
    z-index:1;
    transition:all .4s ease
}
@media (max-width:1400px){
    .td_card.td_style_3 .td_card_info{
        padding:25px
    }
}
@media (max-width:1199px){
    .td_card.td_style_3 .td_card_info{
        padding:18px 20px 22px
    }
}
.td_card.td_style_3 .td_card_review{
    display:flex;
    align-items:center;
    gap:10px
}
.td_card.td_style_3 .td_card_btn{
    padding-top:25px;
    margin-bottom:-75px;
    transition:all .4s ease
}
.td_card.td_style_3 .td_card_info_in{
    overflow:hidden
}
.td_card.td_style_3 .td_card_thumb{
    overflow:hidden;
    display:block;
    position:relative
}
.td_card.td_style_3 .td_card_thumb img{
    width:100%;
    transition:all .8s ease
}
.td_card.td_style_3 .td_card_thumb:hover img{
    transform:scale(1.04)
}
.td_card.td_style_3 .td_card_lable{
    position:absolute;
    z-index:1;
    top:25px;
    left:24px;
    display:inline-flex;
    padding:9px 15px
}
.td_card.td_style_3:hover .td_card_info{
    margin-top:-75px
}
.td_card.td_style_3:hover .td_card_btn{
    margin-bottom:0
}
.td_card.td_style_3.td_type_1{
    padding:20px;
    background-color:#fff;
    border-radius:50px;
    -webkit-clip-path:inset(0 round 50px 50px 50px 50px);
    clip-path:inset(0 round 50px 50px 50px 50px);
    position:relative
}
.td_card.td_style_3.td_type_1:before{
    content:"";
    position:absolute;
    left:-4px;
    top:-4px;
    right:-4px;
    bottom:-4px;
    border:5px dashed #6440fb;
    border-radius:54px
}
.td_card.td_style_3.td_type_1>*{
    position:relative;
    z-index:2
}
.td_card.td_style_3.td_type_1 .td_card_thumb{
    border-radius:50px;
    overflow:hidden;
    height:265px
}
.td_card.td_style_3.td_type_1 .td_card_thumb img{
    height:100%;
    width:100%;
    object-fit:cover
}
.td_card.td_style_3.td_type_1 .td_card_category{
    border-radius:50px;
    background:linear-gradient(90deg,#fff0d4 .07%,#d6fff7 95.86%);
    box-shadow:0 4px 4px 0 rgba(0,0,0,.05)
}
.td_card.td_style_3.td_type_1 .td_card_category:before{
    border-radius:50px
}
.td_card.td_style_3.td_type_1 .td_card_meta{
    margin:0
}
.td_card.td_style_3.td_type_1 .td_card_info{
    padding:30px 10px 10px
}
@media (max-width:1199px){
    .td_card.td_style_3.td_type_1 .td_card_info{
        padding:25px 0 10px
    }
}
.td_card.td_style_3.td_type_1 .td_btn.td_style_1 .td_btn_in{
    padding:10px 25px
}
.td_card.td_style_3.td_type_1:hover .td_card_thumb{
    height:196px;
    margin-bottom:69px
}
.td_card.td_style_3.td_type_2{
    box-shadow:none
}
.td_card.td_style_3.td_type_2 .td_card_info{
    border:2px solid var(--border-color);
    border-top:0
}
.td_card.td_style_3.td_type_2 .td_card_meta{
    margin-bottom:15px
}
.td_card.td_style_3.td_type_2:hover .td_card_info{
    margin-top:0
}
.td_card.td_style_3.td_type_3{
    box-shadow:none
}
.td_card.td_style_3.td_type_3 .td_card_thumb img{
    width:100%
}
.td_card.td_style_3.td_type_3 .td_card_info_in{
    overflow:initial
}
.td_card.td_style_3.td_type_3 .td_card_info{
    padding-top:24px
}
.td_card.td_style_3.td_type_3 .td_card_meta{
    justify-content:space-around;
    gap:0 20px;
    padding:12px 30px;
    margin-bottom:0
}
.td_card.td_style_3.td_type_3 .td_card_meta li:not(:last-child){
    padding-right:0;
    margin-right:0
}
.td_card.td_style_3.td_type_3 .td_card_meta li:before{
    display:none
}
.td_card.td_style_3.td_type_3 .td_card_enroll{
    display:flex;
    align-items:center;
    gap:14px;
    flex-wrap:wrap
}
.td_card.td_style_3.td_type_3 .td_btn.td_style_1 .td_btn_in{
    padding:8px 16px
}
.td_card.td_style_3.td_type_3 .td_rating{
    transform:scale(.8);
    margin:0 -10px
}
.td_card.td_style_3.td_type_3 .td_card_title a:hover{
    color:#fff;
    opacity:.8
}
.td_card.td_style_3.td_type_3 .td_btn.td_style_1.td_with_shadow_2{
    box-shadow:4px 4px 0 0 var(--heading-color)
}
.td_card.td_style_3.td_type_3 .td_btn.td_style_1.td_with_shadow_2:hover{
    box-shadow:4px -4px 0 0 var(--heading-color)
}
.td_card.td_style_3.td_type_3:hover .td_card_info{
    margin-top:0
}
.td_card.td_style_4{
    background-color:var(--accent-color);
    border-radius:50px;
    gap:15px 45px;
    display:flex;
    padding:40px;
    box-shadow:inset 2px 2px 500px 0 rgba(0,0,27,.1);
    position:relative;
    overflow:hidden
}
@media (max-width:1400px){
    .td_card.td_style_4{
        flex-direction:column-reverse;
        justify-content:center;
        align-items:center;
        text-align:center;
        padding:40px 20px
    }
}
.td_card.td_style_4 h3 span{
    display:inline-block;
    background-color:#fff;
    color:var(--accent-color);
    padding:0 10px
}
.td_card.td_style_4 .td_card_thumb{
    width:250px;
    height:250px;
    border-radius:50%;
    overflow:hidden;
    flex:none
}
.td_card.td_style_4 .td_card_thumb img{
    height:100%;
    width:100%;
    object-fit:cover
}
.td_card.td_style_4 .td_btn.td_style_1.td_type_3.td_with_shadow:after{
    background-color:rgba(40,11,183,.8)
}
.td_card.td_style_4 .td_btn.td_style_1.td_type_3:hover .td_btn_in{
    border-color:#fff;
    color:var(--accent-color)
}
.td_card.td_style_4 .td_btn.td_style_1.td_type_3:hover .td_btn_in:before{
    background-color:#fff
}
.td_card.td_style_4 .td_card_1{
    position:absolute;
    right:-30px;
    top:-60px
}
.td_card.td_style_4 .td_card_2{
    position:absolute;
    right:-30px;
    bottom:-60px
}
.td_card.td_style_5{
    display:flex;
    align-items:center;
    gap:20px
}
@media (max-width:1400px){
    .td_card.td_style_5{
        gap:15px
    }
}
@media (max-width:767px){
    .td_card.td_style_5{
        flex-direction:column;
        gap:20px
    }
}
.td_card.td_style_5 .td_card_title{
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.td_card.td_style_5 .td_card_label{
    position:absolute;
    left:20px;
    top:20px;
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 15px;
    border-radius:30px;
    z-index:2
}
.td_card.td_style_5 .td_card_label img{
    width:14px;
    height:14px
}
.td_card.td_style_5 .td_card_thumb{
    border-radius:10px;
    padding:12px;
    flex:none;
    width:300px;
    height:242px;
    position:relative;
    -webkit-clip-path:inset(0 round 10px 10px 10px 10px);
    clip-path:inset(0 round 10px 10px 10px 10px)
}
@media (max-width:1400px){
    .td_card.td_style_5 .td_card_thumb{
        padding:6px;
        width:250px
    }
}
@media (max-width:1199px){
    .td_card.td_style_5 .td_card_thumb{
        width:300px;
        padding:12px
    }
}
@media (max-width:767px){
    .td_card.td_style_5 .td_card_thumb{
        width:100%;
        height:260px
    }
}
.td_card.td_style_5 .td_card_thumb:before{
    content:"";
    position:absolute;
    left:-3px;
    top:-3px;
    right:-3px;
    bottom:-3px;
    border:4px dashed var(--border-color);
    border-radius:13px
}
.td_card.td_style_5 .td_card_thumb .td_card_thumb_in{
    height:100%;
    width:100%
}
.td_card.td_style_5 .td_card_thumb .td_card_thumb_in>img{
    height:100%;
    width:100%;
    object-fit:cover
}
.td_card.td_style_5 .td_card_thumb:hover .td_card_thumb_in>img{
    transform:scale(1.05)
}
.td_card.td_style_5 .td_card_thumb_in{
    display:block;
    overflow:hidden;
    position:relative;
    z-index:2
}
.td_card.td_style_5 .td_card_thumb_in>img{
    transition:all .5s ease
}
@media (max-width:767px){
    .td_card.td_style_5 .td_card_content{
        width:100%
    }
}
.td_card.td_style_5 .td_card_meta{
    display:flex;
    margin-bottom:20px
}
.td_card.td_style_5 .td_card_meta li{
    display:flex;
    gap:6px;
    align-items:center;
    position:relative
}
.td_card.td_style_5 .td_card_meta li:not(:last-child){
    padding-right:25px;
    margin-right:25px
}
.td_card.td_style_5 .td_card_meta li:not(:last-child):before{
    content:"";
    position:absolute;
    height:20px;
    width:1px;
    background-color:var(--accent-color);
    right:0;
    top:50%;
    margin-top:-10px
}
.td_card.td_style_5 .td_card_meta li img{
    width:20px;
    height:20px
}
.td_card.td_style_5 .td_btn.td_style_1.td_type_3 .td_btn_in{
    padding:8px 16px
}
.td_card.td_style_5 .td_card_btns_wrap{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:5px 10px
}
.td_card.td_style_5 .td_card_price{
    display:inline-flex;
    padding:5px 10px;
    min-width:62px;
    justify-content:center;
    text-align:center;
    border-radius:30px
}
.td_card.td_style_5 .td_card_price_wrap{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:10px
}
.td_card.td_style_5 .td_card_review{
    display:flex;
    align-items:center
}
.td_card.td_style_5 .td_rating{
    transform:scale(.8);
    margin-left:-12px;
    margin-right:-5px
}
.td_card.td_style_5.td_type_1 .td_card_thumb{
    padding:16px;
    border-radius:50px;
    background-color:#ebeced;
    box-shadow:4px 4px 0 0 rgba(0,0,0,.15);
    border:none;
    -webkit-clip-path:initial;
    clip-path:none
}
.td_card.td_style_5.td_type_1 .td_card_thumb:before{
    display:none
}
.td_card.td_style_5.td_type_1 .td_card_thumb_in{
    border-radius:50px;
    overflow:hidden
}
.td_card.td_style_5.td_type_1:hover .td_card_thumb{
    background-color:var(--accent-color);
    box-shadow:none
}
.td_card.td_style_5.td_type_2 .td_card_label{
    position:static
}
.td_card.td_style_5.td_type_2 .td_card_label:hover{
    color:#fff;
    opacity:.9
}
.td_card.td_style_5.td_type_2 .td_card_flag{
    height:40px;
    width:40px;
    border-radius:50%;
    object-fit:cover;
    position:absolute;
    top:24px;
    left:24px;
    z-index:2
}
.td_card.td_style_5.td_type_3{
    position:relative
}
.td_card.td_style_5.td_type_3:before{
    content:"";
    position:absolute;
    height:calc(100% + 20px);
    width:calc(100% + 20px);
    left:-10px;
    top:-10px;
    border-radius:10px;
    border:1px solid var(--accent-color);
    pointer-events:none;
    z-index:-1;
    opacity:0;
    transition:all .3s ease
}
.td_card.td_style_5.td_type_3 .td_card_thumb{
    padding:0;
    border-radius:0;
    -webkit-clip-path:initial;
    clip-path:none
}
.td_card.td_style_5.td_type_3 .td_card_thumb:before{
    display:none
}
.td_card.td_style_5.td_type_3 .td_card_label{
    gap:5px;
    padding:5px 10px;
    border-radius:10px
}
.td_card.td_style_5.td_type_3 .td_card_price{
    border:1px solid var(--accent-color);
    border-radius:10px;
    transition:all .4s ease
}
.td_card.td_style_5.td_type_3 .td_btn.td_style_1.td_type_3 .td_btn_in{
    transition:all .4s ease
}
.td_card.td_style_5.td_type_3:hover:before{
    opacity:1
}
.td_card.td_style_5.td_type_3:hover .td_card_price{
    background-color:var(--accent-color);
    color:#fff
}
.td_card.td_style_5.td_type_3:hover .td_btn.td_style_1.td_type_3 .td_btn_in{
    color:#fff;
    border-color:var(--accent-color);
    background-color:var(--accent-color)
}
.td_card.td_style_5.td_type_3:hover .td_btn.td_style_1.td_type_3 .td_btn_in:before{
    background-color:var(--heading-color)
}
.td_card.td_style_5.td_type_3:hover .td_btn.td_style_1.td_type_3:hover .td_btn_in:before{
    opacity:.25
}
.td_card.td_style_6{
    padding:30px;
    box-shadow:2px 2px 50px 0 rgba(0,0,27,.1)
}
@media (max-width:1400px){
    .td_card.td_style_6{
        padding:25px
    }
}
.td_card.td_style_6 .td_card_list{
    border-top:1px solid var(--heading-color)
}
.td_card.td_style_6 .td_card_list li{
    display:flex;
    justify-content:space-between;
    border-bottom:1px solid var(--heading-color);
    padding:10px 0
}
.td_card.td_style_7{
    border-radius:10px;
    background-color:#fff;
    padding:30px;
    box-shadow:2px 2px 50px 0 rgba(0,0,27,.1);
    margin:-250px 0 0 25px;
    position:relative;
    z-index:10
}
@media (max-width:1400px){
    .td_card.td_style_7{
        margin-left:0
    }
}
@media (max-width:1199px){
    .td_card.td_style_7{
        padding:30px 24px
    }
}
@media (max-width:991px){
    .td_card.td_style_7{
        margin-top:0
    }
}
.td_card.td_style_7 .td_card_list li{
    display:flex;
    justify-content:space-between;
    align-items:center;
    background-color:#ebeced;
    background-color:hsla(210,5%,93%,.25);
    border-radius:10px;
    padding:11px 20px;
    transition:all .4s ease
}
@media (max-width:1199px){
    .td_card.td_style_7 .td_card_list li{
        padding:11px 15px
    }
}
.td_card.td_style_7 .td_card_list li:hover{
    background-color:hsla(210,5%,93%,.8)
}
.td_card.td_style_7 .td_card_list li:not(:last-child){
    margin-bottom:15px
}
.td_card.td_style_7 .td_card_list span{
    display:flex;
    align-items:center;
    gap:8px
}
.td_card.td_style_7 .td_card_list span svg{
    color:var(--accent-color)
}
.td_card.td_style_7 .td_card_video_block{
    position:relative;
    border-radius:10px;
    overflow:hidden
}
.td_card.td_style_7 .td_card_video_block .td_player_btn_wrap_2{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    margin:0
}
.td_card.td_style_7 .td_card_video_block .td_player_btn_wrap_2 .td_player_btn{
    color:var(--accent-color)
}
.td_card.td_style_7 .td_card_video_block .td_player_btn_wrap_2 .td_player_btn:after{
    background-color:#fff
}
.td_features.td_style_1{
    display:flex;
    position:relative
}
@media (max-width:991px){
    .td_features.td_style_1{
        flex-direction:column
    }
}
.td_features.td_style_1 .td_features_content,.td_features.td_style_1 .td_features_thumb{
    flex:none;
    width:50%
}
@media (max-width:991px){
    .td_features.td_style_1 .td_features_content,.td_features.td_style_1 .td_features_thumb{
        width:100%
    }
}
.td_features.td_style_1 .td_features_thumb{
    position:relative;
    z-index:2
}
@media (min-width:992px){
    .td_features.td_style_1 .td_features_thumb img{
        width:calc(100% + 110px);
        max-width:none
    }
}
.td_features.td_style_1 .td_feature_list{
    max-width:465px
}
.td_features.td_style_1 .td_features_content{
    margin-top:200px;
    box-shadow:4px 4px 20px 0 rgba(0,0,0,.1);
    padding:60px;
    position:relative;
    z-index:3
}
@media (max-width:1199px){
    .td_features.td_style_1 .td_features_content{
        padding:40px 30px
    }
}
@media (max-width:991px){
    .td_features.td_style_1 .td_features_content{
        margin-top:40px
    }
}
@media (max-width:575px){
    .td_features.td_style_1 .td_features_content{
        padding:40px 15px
    }
    .td_features.td_style_1 .td_features_content .td_mb_15{
        margin-bottom:8px
    }
}
.td_features.td_style_1 .td_features_content li{
    display:flex;
    gap:20px;
    align-items:center
}
.td_features.td_style_1 .td_features_content li:not(:last-child){
    margin-bottom:40px
}
@media (max-width:575px){
    .td_features.td_style_1 .td_features_content li:not(:last-child){
        margin-bottom:25px
    }
}
@media (max-width:350px){
    .td_features.td_style_1 .td_features_content li{
        flex-direction:column;
        align-items:flex-start;
        gap:12px
    }
}
.td_features.td_style_1 .td_features_content li:hover .td_feature_icon:before{
    opacity:.15
}
.td_features.td_style_1 .td_features_content .td_feature_icon{
    flex:none;
    height:100px;
    width:100px;
    padding:15px;
    position:relative
}
@media (max-width:575px){
    .td_features.td_style_1 .td_features_content .td_feature_icon{
        height:80px;
        width:80px
    }
}
.td_features.td_style_1 .td_features_content .td_feature_icon:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    border-radius:10px;
    background-color:var(--accent-color);
    opacity:.05;
    transition:all .4s ease
}
.td_features.td_style_1 .td_features_content .td_feature_icon img,.td_features.td_style_1 .td_features_content .td_feature_icon svg{
    position:relative;
    z-index:1
}
.td_features.td_style_1 .td_features_content .td_feature_icon svg path{
    fill:var(--accent-color)
}
.td_features.td_style_1 .td_features_shape_1{
    left:49%;
    top:5%;
    opacity:.15
}
@media (max-width:991px){
    .td_features.td_style_1 .td_features_shape_1{
        display:none
    }
}
.td_features.td_style_1 .td_features_shape_2{
    left:10%;
    bottom:0;
    opacity:.15
}
@media (max-width:991px){
    .td_features.td_style_1 .td_features_shape_2{
        display:none
    }
}
.td_features.td_style_2{
    display:flex
}
@media (max-width:991px){
    .td_features.td_style_2{
        flex-direction:column
    }
}
.td_features.td_style_2 .td_feature_list li{
    display:flex;
    gap:15px;
    align-items:flex-start
}
.td_features.td_style_2 .td_feature_icon{
    flex:none;
    width:50px
}
.td_features.td_style_2 .td_feature_icon img{
    width:100%
}
.td_features.td_style_2 .td_features_content_wrap{
    padding:80px 0;
    flex:none;
    width:57%
}
@media (max-width:991px){
    .td_features.td_style_2 .td_features_content_wrap{
        width:100%;
        padding:40px 0 0
    }
}
.td_features.td_style_2 .td_features_content{
    box-shadow:2px 2px 50px 0 rgba(0,0,27,.1);
    padding:60px;
    position:relative;
    z-index:2
}
@media (max-width:575px){
    .td_features.td_style_2 .td_features_content{
        padding:40px 25px
    }
}
/*.td_features.td_style_2 .td_feature_list{
    max-width:400px
}
*/
.td_features.td_style_2 .td_feature_list li:not(:last-child){
    margin-bottom:40px
}
.td_features.td_style_2 .td_features_thumb{
    flex:none;
    width:57%;
    margin-right:-14%
}
@media (max-width:991px){
    .td_features.td_style_2 .td_features_thumb{
        width:100%;
        height:400px;
        margin-right:0
    }
}
.td_features.td_style_2 .td_player_btn_wrap{
    position:relative;
    transition:all .4s ease-in-out
}
.td_features.td_style_2 .td_player_btn_wrap:after{
    content:"";
    position:absolute;
    height:90px;
    width:90px;
    border-radius:50%;
    border:1px dashed #fff;
    left:-5px;
    top:-5px;
    animation:rotate-anim 25s linear infinite
}
.td_features.td_style_2 .td_player_btn_wrap:hover{
    transform:scale(1.1)
}
.td_features.td_style_2 .td_player_btn{
    height:80px;
    width:80px
}
.td_features.td_style_2 .td_player_btn:before{
    display:none
}
.td_features.td_style_2 .td_player_btn span{
    transform:scale(1.6)
}
.td_features_2_wrap{
    position:relative
}
.td_features_2_wrap .container{
    position:relative;
    z-index:2
}
.td_features_2_wrap:before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    height:195px;
    width:100%;
    background-color:var(--accent-color)
}
.td_pricing_control{
    display:flex;
    align-items:center;
    position:relative;
    z-index:1
}
.td_pricing_control li{
    display:flex;
    align-items:center;
    cursor:pointer
}
.td_pricing_control li a{
    color:rgba(0,0,27,.55)
}
.td_pricing_control li:last-child a:before{
    left:auto;
    right:100%
}
.td_pricing_control li.active a{
    color:var(--heading-color)
}
.td_pricing_control li.active .td_switch:before{
    left:5px
}
.td_pricing_control .td_switch{
    display:inline-block;
    height:30px;
    width:60px;
    background:var(--heading-color);
    border-radius:15px;
    margin:0 20px;
    position:relative
}
.td_pricing_control .td_switch:before{
    content:"";
    height:20px;
    width:20px;
    border-radius:50%;
    background-color:var(--white-color);
    position:absolute;
    top:50%;
    left:35px;
    transform:translateY(-50%);
    transition:all .4s ease
}
.td_pricing_control a{
    position:relative
}
.td_pricing_control a:before{
    content:"";
    height:24px;
    width:60px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:100%;
    z-index:1
}
.td_pricing.td_style_1{
    border:1px solid rgba(0,0,27,.5);
    padding:0 40px 40px;
    transition:all .3s ease
}
@media (max-width:1199px){
    .td_pricing.td_style_1{
        padding:0 20px 40px
    }
}
.td_pricing.td_style_1 .td_pricing_package_name{
    display:inline-block;
    padding:10px 32px;
    margin-left:-41px;
    margin-top:-1px;
    border-radius:10px 0 10px
}
@media (max-width:1199px){
    .td_pricing.td_style_1 .td_pricing_package_name{
        padding:10px 20px;
        margin-left:-21px
    }
}
.td_pricing.td_style_1 .td_pricing_icon{
    height:80px;
    width:80px;
    border:1px solid var(--heading-color);
    border-radius:50%;
    padding:15px;
    margin-left:auto;
    margin-top:-14px;
    margin-bottom:30px
}
.td_pricing.td_style_1 .td_pricing_feature{
    margin-bottom:40px
}
.td_pricing.td_style_1 .td_pricing_feature li{
    display:flex;
    gap:10px;
    align-items:flex-start
}
.td_pricing.td_style_1 .td_pricing_feature li:not(:last-child){
    margin-bottom:16px
}
.td_pricing.td_style_1 .td_pricing_feature li i{
    position:relative;
    top:4px
}
.td_pricing.td_style_1 .td_pricing_in{
    max-width:270px;
    margin-left:auto;
    margin-right:auto
}
.td_pricing.td_style_1.td_type_1{
    padding:40px;
    background-color:hsla(210,5%,93%,.2)
}
@media (max-width:575px){
    .td_pricing.td_style_1.td_type_1{
        padding:30px 25px
    }
}
.td_pricing.td_style_1.td_type_1 .td_pricing_package_name{
    margin:0 0 10px;
    padding:0
}
.td_pricing.td_style_1.td_type_1 .td_pricing_in{
    max-width:100%
}
.td_pricing.td_style_1.td_type_1 .td_pricing_feature{
    margin-bottom:30px
}
.td_pricing.td_style_1.td_type_1:hover{
    background-color:var(--accent-color);
    border-color:var(--accent-color)
}
.td_contact_box.td_style_2{
    padding:50px;
    width:100%;
    max-width:430px;
    margin-left:auto
}
@media (max-width:1199px){
    .td_contact_box.td_style_2{
        padding:40px 30px
    }
}
@media (max-width:991px){
    .td_contact_box.td_style_2{
        max-width:100%
    }
}
@media (max-width:575px){
    .td_contact_box.td_style_2{
        padding:40px 25px
    }
}
.td_contact.td_style_1{
    position:relative
}
.td_contact.td_style_1 .td_contact_in{
    position:relative;
    padding:0 80px;
    box-shadow:0 16px 52px 0 rgba(0,0,0,.07);
    overflow:hidden
}
@media (max-width:1199px){
    .td_contact.td_style_1 .td_contact_in{
        padding:0 40px
    }
}
@media (max-width:991px){
    .td_contact.td_style_1 .td_contact_in{
        padding:0 25px
    }
}
@media (max-width:350px){
    .td_contact.td_style_1 .td_contact_in{
        padding:0 15px
    }
}
.td_contact.td_style_1 .td_contact_in>.row{
    position:relative;
    z-index:2
}
.td_contact.td_style_1 .td_contact_shape_1{
    left:-35px;
    top:-5px
}
@media (max-width:991px){
    .td_contact.td_style_1 .td_contact_shape_1{
        display:none
    }
}
.td_contact.td_style_1 .td_contact_shape_2{
    right:-15px;
    top:-20px
}
@media (max-width:991px){
    .td_contact.td_style_1 .td_contact_shape_2{
        display:none
    }
}
.td_contact.td_style_1 .td_contact_shape_3{
    right:-40px;
    bottom:-10px
}
@media (max-width:991px){
    .td_contact.td_style_1 .td_contact_shape_3{
        display:none
    }
}
.td_contact.td_style_1 .td_contact_shape_4{
    left:-5px;
    bottom:0
}
@media (max-width:991px){
    .td_contact.td_style_1 .td_contact_shape_4{
        display:none
    }
}
.td_form_field_3{
    position:relative
}
.td_form_field_3 input{
    border:none;
    border-bottom:1px solid hsla(0,0%,100%,.5);
    width:100%;
    background-color:transparent;
    outline:none;
    height:30px
}
.td_form_field_3 input::placeholder{
    color:hsla(0,0%,100%,.7)
}
.td_form_field_3 input::-ms-input-placeholder{
    color:hsla(0,0%,100%,.7)
}
.td_form_field_3 input:focus,.td_form_field_3 input:valid{
    border-color:#fff
}
.td_form_field_3 input:focus~label,.td_form_field_3 input:valid~label{
    top:-22px
}
.td_form_field_3 label{
    width:100%;
    margin:0;
    line-height:22px;
    position:absolute;
    left:0;
    top:3px;
    pointer-events:none;
    transition:all .3s ease
}
.td_video_block.td_style_2+.td_contact.td_style_1{
    margin-top:-270px;
    position:relative;
    z-index:2
}
@media (max-width:991px){
    .td_video_block.td_style_2+.td_contact.td_style_1{
        margin-top:80px
    }
}
.td_bg_img_number_box .td_bg_img_number_box_number{
    font-size:350px;
    line-height:.75em;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    color:transparent;
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-stroke:2px #fff
}
@media (max-width:767px){
    .td_bg_img_number_box .td_bg_img_number_box_number{
        font-size:250px
    }
}