.elementor-4606 .elementor-element.elementor-element-2fbcc65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4606 .elementor-element.elementor-element-2d05c02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4606 .elementor-element.elementor-element-298f488{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-4606 .elementor-element.elementor-element-750c673{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4606 .elementor-element.elementor-element-277824b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4606 .elementor-element.elementor-element-bc57c20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4606 .elementor-element.elementor-element-3680e42{--display:flex;--min-height:0px;--margin-top:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4606 .elementor-element.elementor-element-98b6d2f{--display:flex;--margin-top:-209px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4606 .elementor-element.elementor-element-56d7ddb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4606 .elementor-element.elementor-element-f13f8c3{--display:flex;--margin-top:-210px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4606 .elementor-element.elementor-element-23af9cc .product-card{margin-bottom:25px!important;}.elementor-4606 .elementor-element.elementor-element-23af9cc .product-card .title{transition:200ms!important;}.elementor-4606 .elementor-element.elementor-element-23af9cc .page-numbers{width:40px!important;height:40px!important;line-height:40px;transition:200ms!important;}.elementor-4606 .elementor-element.elementor-element-f82a055{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4606 .elementor-element.elementor-element-2730866{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4606 .elementor-element.elementor-element-32f3f16{text-align:center;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4606 .elementor-element.elementor-element-22076a1{text-align:center;}.elementor-4606 .elementor-element.elementor-element-bc4b436{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4606 .elementor-element.elementor-element-c67b659{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4606 .elementor-element.elementor-element-bcfd7fc{text-align:center;}.elementor-4606 .elementor-element.elementor-element-bcfd7fc .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-4606 .elementor-element.elementor-element-5a7d198 .elementor-button{background-color:#052358;border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-4606 .elementor-element.elementor-element-5a7d198 .elementor-button:hover, .elementor-4606 .elementor-element.elementor-element-5a7d198 .elementor-button:focus{background-color:#02010100;color:#052358;border-color:#052358;}.elementor-4606 .elementor-element.elementor-element-5a7d198 .elementor-button:hover svg, .elementor-4606 .elementor-element.elementor-element-5a7d198 .elementor-button:focus svg{fill:#052358;}@media(max-width:768px){.elementor-4606 .elementor-element.elementor-element-f13f8c3{--margin-top:-177px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4606 .elementor-element.elementor-element-b3bd242 img{width:100%;}}@media(min-width:769px){.elementor-4606 .elementor-element.elementor-element-2d05c02{--width:88%;}.elementor-4606 .elementor-element.elementor-element-298f488{--width:25%;}.elementor-4606 .elementor-element.elementor-element-750c673{--width:25%;}.elementor-4606 .elementor-element.elementor-element-277824b{--width:25%;}.elementor-4606 .elementor-element.elementor-element-bc57c20{--width:25%;}.elementor-4606 .elementor-element.elementor-element-2730866{--width:25%;}.elementor-4606 .elementor-element.elementor-element-bc4b436{--width:50%;}.elementor-4606 .elementor-element.elementor-element-c67b659{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-7c98b93 */.xtag-hero{

display:flex;
align-items:center;
justify-content:space-between;
gap:70px;

padding:70px;

border-radius:35px;

background:
linear-gradient(135deg,#f8fbff,#eef3ff);

position:relative;

overflow:hidden;

}


.xtag-hero::before{

content:"";

position:absolute;

width:500px;
height:500px;

background:#11207b15;

border-radius:50%;

left:-180px;
top:-180px;

filter:blur(10px);

}


.xtag-content{

flex:1;

position:relative;

z-index:2;

}


.xtag-badge{

display:inline-block;

background:#11207b;

color:#fff;

padding:10px 22px;

border-radius:40px;

font-size:14px;

margin-bottom:25px;

font-weight:600;

box-shadow:0 10px 30px rgba(17,32,123,.2);

}


.xtag-content h1{

font-size:54px;

font-weight:800;

margin-bottom:25px;

line-height:1.3;

color:#111;

}


.xtag-desc{

font-size:18px;

line-height:2.2;

color:#666;

margin-bottom:35px;

}


.xtag-features{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

margin-bottom:40px;

}


.xtag-features div{

background:white;

padding:18px 22px;

border-radius:16px;

font-weight:600;

transition:.35s;

box-shadow:0 12px 30px rgba(0,0,0,.06);

border:1px solid #edf0f8;

}


.xtag-features div:hover{

transform:translateY(-8px);

box-shadow:0 20px 45px rgba(17,32,123,.18);

border-color:#11207b;

}


.xtag-btn{

display:inline-block;

padding:16px 38px;

background:#11207b;

color:#fff;

border-radius:14px;

text-decoration:none;

font-weight:700;

transition:.35s;

}


.xtag-btn:hover{

transform:translateY(-5px);

background:#0c1862;

box-shadow:0 18px 35px rgba(17,32,123,.35);

}


.xtag-image{


display:flex;

justify-content:center;

position:relative;

z-index:2;

}


.xtag-image img{

max-width:520px;

width:100%;

transition:.5s;

filter:drop-shadow(0 30px 40px rgba(17,32,123,.25));

}


.xtag-image img:hover{

transform:rotate(-4deg) scale(1.05);

}



@media(max-width:991px){

.xtag-hero{

flex-direction:column-reverse;

padding:40px 25px;

text-align:center;

}


.xtag-content h1{

font-size:38px;

}


.xtag-features{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b68198 */.xtag-basic{

display:flex;
align-items:center;
justify-content:space-between;

gap:70px;

margin:100px 0;

padding:55px;

background:#fff;

border-radius:35px;

box-shadow:0 20px 60px rgba(0,0,0,.06);

overflow:hidden;

position:relative;

}


.xtag-basic::before{

content:"";

position:absolute;

width:350px;
height:350px;

background:#11207b10;

border-radius:50%;

right:-120px;
top:-120px;

}



.xtag-basic-image{

flex:1;

display:flex;

justify-content:center;

position:relative;

z-index:2;

}


.xtag-basic-image img{

width:100%;
max-width:420px;

transition:.5s;

filter:drop-shadow(0 25px 35px rgba(17,32,123,.18));

}


.xtag-basic-image img:hover{

transform:rotate(-8deg) scale(1.06);

}




.xtag-basic-content{

flex:1;

position:relative;

z-index:2;

}


.tag-title{

display:inline-block;

background:#11207b;

color:#fff;

padding:8px 18px;

border-radius:30px;

margin-bottom:20px;

font-size:14px;

}


.xtag-basic-content h2{

font-size:42px;

margin-bottom:20px;

color:#111;

}


.xtag-basic-content p{

font-size:17px;

line-height:2.2;

color:#666;

margin-bottom:35px;

}




.feature-list{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

margin-bottom:40px;

}


.feature-list div{

background:#f7f9ff;

padding:18px 20px;

border-radius:18px;

font-weight:600;

transition:.35s;

display:flex;

align-items:center;

gap:10px;

border:1px solid transparent;

}


.feature-list div:hover{

border-color:#11207b;

transform:translateY(-6px);

box-shadow:0 15px 30px rgba(17,32,123,.15);

}


.feature-list span{

font-size:22px;

}




.price-boxs{

display:flex;

align-items:center;

justify-content:space-between;

background:#11207b;

padding:25px 30px;

border-radius:22px;

color:white;

}


.price-boxs small{

opacity:.7;

}


.price-boxs h3{

margin-top:8px;

font-size:34px;
color: white;

}


.price-boxs a{

padding:14px 28px;

border-radius:12px;
border-color: white;
text-decoration:none;

font-weight:700;

transition:.3s;
background-color: #08103d;

}


.price-boxs a:hover{

transform:translateY(-4px);

box-shadow:0 12px 25px rgba(255,255,255,.3);

}



@media(max-width:991px){

.xtag-basic{

flex-direction:column;

padding:35px 25px;

}


.feature-list{

grid-template-columns:1fr;

}


.price-boxs{

flex-direction:column;

gap:25px;

text-align:center;

}


.xtag-basic-content h2{

font-size:32px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56d7ddb */.xtag-smart{

margin:120px 0;

padding:60px;

background:linear-gradient(180deg,#f8fbff,#ffffff);

border-radius:35px;

}


.smart-head{

text-align:center;

max-width:850px;

margin:auto;

}


.smart-badge{

display:inline-block;

background:#11207b;

color:#fff;

padding:8px 20px;

border-radius:30px;

margin-bottom:20px;

}


.smart-head h2{

font-size:42px;

margin-bottom:20px;

}


.smart-head p{

line-height:2.2;

color:#666;

font-size:17px;

}



.smart-boxes{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:30px;

margin:60px 0;

}



.smart-item{

background:#fff;

padding:35px;

border-radius:25px;

box-shadow:0 15px 45px rgba(0,0,0,.06);

transition:.35s;

position:relative;

border:1px solid #eee;

}


.smart-item:hover{

transform:translateY(-10px);

box-shadow:0 25px 55px rgba(17,32,123,.18);

}



.smart-item.active{

background:#11207b;

color:white;

}



.best{

position:absolute;

top:18px;

left:18px;

background:#fff;

color:#11207b;

padding:7px 14px;

border-radius:20px;

font-size:13px;

font-weight:bold;

}



.smart-item h3{

font-size:28px;

margin-bottom:15px;

}



.price{

display:block;

font-size:36px;

font-weight:700;

margin-bottom:20px;

}



.smart-info{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:20px;

margin-bottom:70px;

}



.smart-info div{

background:white;

padding:20px;

border-radius:18px;

text-align:center;

font-weight:600;

transition:.3s;

box-shadow:0 10px 30px rgba(0,0,0,.05);

}



.smart-info div:hover{

transform:translateY(-6px);

border:1px solid #11207b;

}



.products-title{

text-align:center;

margin-bottom:35px;

}



.products-title h3{

font-size:32px;

margin-bottom:15px;

}



.products-title p{

color:#777;

}



@media(max-width:768px){

.smart-boxes{

grid-template-columns:1fr;

}



.smart-info{

grid-template-columns:1fr 1fr;

}



.xtag-smart{

padding:30px 20px;

}



.smart-head h2{

font-size:32px;

}

}/* End custom CSS */