.elementor-540 .elementor-element.elementor-element-08b996e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-6cc66ce{--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;--padding-top:50px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-6cc66ce:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-6cc66ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-82d5333 .elementskit-section-title-wraper .elementskit-section-title{color:#121D3A;margin:0px 0px 10px 0px;font-family:"Fraunces", Sans-serif;font-weight:800;}.elementor-540 .elementor-element.elementor-element-82d5333 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#121D3A;}.elementor-540 .elementor-element.elementor-element-82d5333 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-540 .elementor-element.elementor-element-82d5333 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-540 .elementor-element.elementor-element-82d5333 .elementskit-section-title-wraper p{color:#6C757D;font-size:15px;margin:10px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-82d5333 .elementskit-section-title-wraper .elementskit-border-divider{width:65px;background:linear-gradient(90deg, #F6B115 0%, #F6B115 100%);}.elementor-540 .elementor-element.elementor-element-82d5333 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:65px;height:4px;color:#F6B115;}.elementor-540 .elementor-element.elementor-element-82d5333 .elementskit-section-title-wraper .elementskit-border-star{width:65px;height:4px;color:#F6B115;}.elementor-540 .elementor-element.elementor-element-82d5333 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-540 .elementor-element.elementor-element-82d5333 .elementskit-border-divider::before{height:4px;}.elementor-540 .elementor-element.elementor-element-82d5333 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-82d5333 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#F6B115;color:#F6B115;}.elementor-540 .elementor-element.elementor-element-82d5333 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#F6B115;}.elementor-540 .elementor-element.elementor-element-f1f13a4{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-f1f13a4:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-f1f13a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-6092833{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-341babc{--display:flex;}.elementor-540 .elementor-element.elementor-element-9093907.ekit-equal-height-enable,
					.elementor-540 .elementor-element.elementor-element-9093907.ekit-equal-height-enable > div,
					.elementor-540 .elementor-element.elementor-element-9093907.ekit-equal-height-enable .ekit-wid-con,
					.elementor-540 .elementor-element.elementor-element-9093907.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-infobox{padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:20px 20px 20px 20px;}.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;}.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-infobox .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-btn i{margin-right:5px;}.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-btn svg{margin-right:5px;}.elementor-540 .elementor-element.elementor-element-6cbc1d8{--display:flex;}.elementor-540 .elementor-element.elementor-element-ffa81da.ekit-equal-height-enable,
					.elementor-540 .elementor-element.elementor-element-ffa81da.ekit-equal-height-enable > div,
					.elementor-540 .elementor-element.elementor-element-ffa81da.ekit-equal-height-enable .ekit-wid-con,
					.elementor-540 .elementor-element.elementor-element-ffa81da.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-infobox{padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:20px 20px 20px 20px;}.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;}.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-infobox .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-btn i{margin-right:5px;}.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-btn svg{margin-right:5px;}.elementor-540 .elementor-element.elementor-element-0f37ef8{--display:flex;}.elementor-540 .elementor-element.elementor-element-c920e74.ekit-equal-height-enable,
					.elementor-540 .elementor-element.elementor-element-c920e74.ekit-equal-height-enable > div,
					.elementor-540 .elementor-element.elementor-element-c920e74.ekit-equal-height-enable .ekit-wid-con,
					.elementor-540 .elementor-element.elementor-element-c920e74.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-infobox{padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:20px 20px 20px 20px;}.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;}.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-infobox .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-btn i{margin-right:5px;}.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-btn svg{margin-right:5px;}.elementor-540 .elementor-element.elementor-element-0fdb4f9{--display:flex;}.elementor-540 .elementor-element.elementor-element-86ce5cd.ekit-equal-height-enable,
					.elementor-540 .elementor-element.elementor-element-86ce5cd.ekit-equal-height-enable > div,
					.elementor-540 .elementor-element.elementor-element-86ce5cd.ekit-equal-height-enable .ekit-wid-con,
					.elementor-540 .elementor-element.elementor-element-86ce5cd.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-infobox{padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:20px 20px 20px 20px;}.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;}.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-infobox .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-btn i{margin-right:5px;}.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-btn svg{margin-right:5px;}.elementor-540 .elementor-element.elementor-element-cfdcb6b{--display:flex;}.elementor-540 .elementor-element.elementor-element-ffafab2.ekit-equal-height-enable,
					.elementor-540 .elementor-element.elementor-element-ffafab2.ekit-equal-height-enable > div,
					.elementor-540 .elementor-element.elementor-element-ffafab2.ekit-equal-height-enable .ekit-wid-con,
					.elementor-540 .elementor-element.elementor-element-ffafab2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-infobox{padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:20px 20px 20px 20px;}.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;}.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-infobox .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-btn i{margin-right:5px;}.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-btn svg{margin-right:5px;}.elementor-540 .elementor-element.elementor-element-7be5eff{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-7be5eff:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-7be5eff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FC;}.elementor-540 .elementor-element.elementor-element-51fb062{width:100%;max-width:100%;}.elementor-540 .elementor-element.elementor-element-4c805c0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-4c805c0:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-4c805c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-8a600d8{--display:flex;}.elementor-540 .elementor-element.elementor-element-d21cc55.ekit-equal-height-enable,
					.elementor-540 .elementor-element.elementor-element-d21cc55.ekit-equal-height-enable > div,
					.elementor-540 .elementor-element.elementor-element-d21cc55.ekit-equal-height-enable .ekit-wid-con,
					.elementor-540 .elementor-element.elementor-element-d21cc55.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-540 .elementor-element.elementor-element-d21cc55 .elementskit-infobox{padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-540 .elementor-element.elementor-element-d21cc55 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;}.elementor-540 .elementor-element.elementor-element-d21cc55 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-540 .elementor-element.elementor-element-d21cc55 .elementskit-infobox .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-d21cc55 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-d21cc55 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-540 .elementor-element.elementor-element-d21cc55 .elementskit-btn i{margin-left:5px;}.elementor-540 .elementor-element.elementor-element-d21cc55 .elementskit-btn svg{margin-left:5px;}.elementor-540 .elementor-element.elementor-element-d21cc55 .ekit-badge{padding:10px 10px 10px 10px;border-radius:0px 0px 0px 0px;color:#fff;}.elementor-540 .elementor-element.elementor-element-27dddfe{--display:flex;}.elementor-540 .elementor-element.elementor-element-3c4e541.ekit-equal-height-enable,
					.elementor-540 .elementor-element.elementor-element-3c4e541.ekit-equal-height-enable > div,
					.elementor-540 .elementor-element.elementor-element-3c4e541.ekit-equal-height-enable .ekit-wid-con,
					.elementor-540 .elementor-element.elementor-element-3c4e541.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-540 .elementor-element.elementor-element-3c4e541 .elementskit-infobox{padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-540 .elementor-element.elementor-element-3c4e541 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;}.elementor-540 .elementor-element.elementor-element-3c4e541 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-540 .elementor-element.elementor-element-3c4e541 .elementskit-infobox .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-3c4e541 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-540 .elementor-element.elementor-element-3c4e541 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-540 .elementor-element.elementor-element-3c4e541 .elementskit-btn i{margin-left:5px;}.elementor-540 .elementor-element.elementor-element-3c4e541 .elementskit-btn svg{margin-left:5px;}.elementor-540 .elementor-element.elementor-element-3c4e541 .ekit-badge{padding:10px 10px 10px 10px;border-radius:0px 0px 0px 0px;color:#fff;}.elementor-540 .elementor-element.elementor-element-bbdb673{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-bbdb673:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-bbdb673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF5;}.elementor-540 .elementor-element.elementor-element-1151ee7{width:100%;max-width:100%;}.elementor-540 .elementor-element.elementor-element-7557709{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-b017f52{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-b017f52:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-b017f52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-b017f52.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-540 .elementor-element.elementor-element-f59b2b8{--display:flex;--padding-top:50px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-4e1b44f .elementskit-section-title-wraper .elementskit-section-title{color:#121D3A;margin:0px 0px 10px 0px;font-family:"Fraunces", Sans-serif;font-weight:800;}.elementor-540 .elementor-element.elementor-element-4e1b44f .elementskit-section-title-wraper .elementskit-section-title:hover{color:#121D3A;}.elementor-540 .elementor-element.elementor-element-4e1b44f .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-540 .elementor-element.elementor-element-4e1b44f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-540 .elementor-element.elementor-element-4e1b44f .elementskit-section-title-wraper .elementskit-border-divider{width:50px;background:linear-gradient(90deg, #F6B115 0%, #F6B115 100%);}.elementor-540 .elementor-element.elementor-element-4e1b44f .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:50px;height:4px;color:#F6B115;}.elementor-540 .elementor-element.elementor-element-4e1b44f .elementskit-section-title-wraper .elementskit-border-star{width:50px;height:4px;color:#F6B115;}.elementor-540 .elementor-element.elementor-element-4e1b44f .elementskit-section-title-wraper .elementskit-border-divider, .elementor-540 .elementor-element.elementor-element-4e1b44f .elementskit-border-divider::before{height:4px;}.elementor-540 .elementor-element.elementor-element-4e1b44f .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-4e1b44f .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#F6B115;color:#F6B115;}.elementor-540 .elementor-element.elementor-element-4e1b44f .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#F6B115;}.elementor-540 .elementor-element.elementor-element-5bdd7a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-5c150cc{--display:flex;}.elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon-box-wrapper{gap:15px;}.elementor-540 .elementor-element.elementor-element-849ec04{--display:flex;}.elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon-box-wrapper{gap:15px;}.elementor-540 .elementor-element.elementor-element-a004448{--display:flex;}.elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon-box-wrapper{gap:15px;}.elementor-540 .elementor-element.elementor-element-0c64db9{--display:flex;}.elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon-box-wrapper{gap:15px;}.elementor-540 .elementor-element.elementor-element-e0bb804{--display:flex;}.elementor-540 .elementor-element.elementor-element-417253d .elementor-icon-box-wrapper{gap:15px;}.elementor-540 .elementor-element.elementor-element-3e5cbc4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-3e5cbc4:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-3e5cbc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-540 .elementor-element.elementor-element-256fcdc{width:100%;max-width:100%;}.elementor-540 .elementor-element.elementor-element-5bdeb02{--display:flex;--padding-top:50px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-b9a306e .elementskit-section-title-wraper .elementskit-section-title{color:#121D3A;margin:0px 0px 10px 0px;font-family:"Fraunces", Sans-serif;font-weight:800;}.elementor-540 .elementor-element.elementor-element-b9a306e .elementskit-section-title-wraper .elementskit-section-title:hover{color:#121D3A;}.elementor-540 .elementor-element.elementor-element-b9a306e .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-540 .elementor-element.elementor-element-b9a306e .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-540 .elementor-element.elementor-element-b9a306e .elementskit-section-title-wraper .elementskit-border-divider{width:50px;background:linear-gradient(90deg, #F6B115 0%, #F6B115 100%);}.elementor-540 .elementor-element.elementor-element-b9a306e .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:50px;height:4px;color:#F6B115;}.elementor-540 .elementor-element.elementor-element-b9a306e .elementskit-section-title-wraper .elementskit-border-star{width:50px;height:4px;color:#F6B115;}.elementor-540 .elementor-element.elementor-element-b9a306e .elementskit-section-title-wraper .elementskit-border-divider, .elementor-540 .elementor-element.elementor-element-b9a306e .elementskit-border-divider::before{height:4px;}.elementor-540 .elementor-element.elementor-element-b9a306e .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-b9a306e .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#F6B115;color:#F6B115;}.elementor-540 .elementor-element.elementor-element-b9a306e .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#F6B115;}.elementor-540 .elementor-element.elementor-element-63fa8c8e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-55e7ffa9{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-testimonial-slider{--ekit_testimonial_slidetoshow:3;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-testimonial-slider .swiper-pagination span{background-color:#e7e7e7;width:5px;height:5px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active{background-color:#2575fc;width:5px;height:5px;transform:scale(1.2);}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-testimonial-slider .swiper-wrapper{padding:0px 0px 50px 0px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider, .elementor-540 .elementor-element.elementor-element-bb5043f  .elementskit-testimonial_card{padding:35px 34px 39px 34px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider, .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-testimonial_card{border-radius:10px 10px 10px 10px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F7F7F7;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-tootltip-testimonial .elementskit-commentor-content:hover, .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider:hover, .elementor-540 .elementor-element.elementor-element-bb5043f  .elementskit-testimonial_card:hover{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider.testimonial-active{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-content{padding:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:#252235;margin:0px 0px 32px 0px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-testimonial_card .elementskit-commentor-coment{color:#252235;margin:0px 0px 32px 0px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-stars > li > a, .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-stars > li > span{color:#fec42d;fill:#fec42d;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-stars > li:not(:last-child){margin-right:0px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-stars{margin:0px 0px 9px 0px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-profile-info .elementskit-author-name{color:#000000;margin-bottom:0px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-author-name{color:#000000;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-profile-info .elementskit-author-des{color:rgba(0,0,0,0.5);}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-image > img{border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.1);}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-bio .elementskit-commentor-image > img{height:60px;width:60px;}.elementor-540 .elementor-element.elementor-element-bb5043f .ekit-testimonial--avatar{margin:0px 10px 0px 0px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-testimonial-slider .swiper-pagination{bottom:-86px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-testimonial-slider .swiper-pagination span:not(:last-child){margin-right:6px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-540 .elementor-element.elementor-element-63fa8c8e{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;--ekit_testimonial_slidetoshow:2;}}@media(max-width:767px){.elementor-540 .elementor-element.elementor-element-6cc66ce{--padding-top:50px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-540 .elementor-element.elementor-element-4c805c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-f59b2b8{--padding-top:50px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-540 .elementor-element.elementor-element-5c150cc{--width:48%;}.elementor-540 .elementor-element.elementor-element-849ec04{--width:48%;}.elementor-540 .elementor-element.elementor-element-a004448{--width:48%;}.elementor-540 .elementor-element.elementor-element-0c64db9{--width:48%;}.elementor-540 .elementor-element.elementor-element-5bdeb02{--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-540 .elementor-element.elementor-element-63fa8c8e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;--ekit_testimonial_slidetoshow:1;}}@media(min-width:768px){.elementor-540 .elementor-element.elementor-element-6cc66ce{--content-width:1250px;}.elementor-540 .elementor-element.elementor-element-f1f13a4{--content-width:1250px;}.elementor-540 .elementor-element.elementor-element-7be5eff{--content-width:1250px;}.elementor-540 .elementor-element.elementor-element-4c805c0{--content-width:1250px;}.elementor-540 .elementor-element.elementor-element-f59b2b8{--content-width:1250px;}.elementor-540 .elementor-element.elementor-element-5bdd7a4{--content-width:1250px;}.elementor-540 .elementor-element.elementor-element-3e5cbc4{--content-width:1250px;}.elementor-540 .elementor-element.elementor-element-5bdeb02{--content-width:1250px;}.elementor-540 .elementor-element.elementor-element-63fa8c8e{--content-width:1250px;}}@media(max-width:1024px) and (min-width:768px){.elementor-540 .elementor-element.elementor-element-b017f52{--width:959.2px;}}/* Start custom CSS for elementskit-icon-box, class: .elementor-element-9093907 *//* =========================================
   ELEMENTSKIT INFO BOX - TRAVEL CARD
   HEIGHT: 320PX
========================================= */

.elementor-540 .elementor-element.elementor-element-9093907 {
    width: 100% !important;
    height: 320px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    
    box-sizing: border-box !important;
}

/* =========================================
   MAIN ELEMENTSKIT INFOBOX
========================================= */

.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-infobox {
    width: 100% !important;
    height: 320px !important;
    min-height: 320px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* =========================================
   FULL BACKGROUND IMAGE
========================================= */

.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-box-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    z-index: 1 !important;
}

.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-info-box-icon {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-info-box-icon img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;
    max-height: none !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center center !important;

    transition: transform 0.6s ease !important;
}

/* =========================================
   DARK GRADIENT OVER IMAGE
========================================= */

.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-infobox::after {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    background: linear-gradient(
        to top,
        rgba(3, 18, 36, 0.95) 0%,
        rgba(3, 18, 36, 0.72) 35%,
        rgba(3, 18, 36, 0.22) 68%,
        rgba(3, 18, 36, 0.03) 100%
    ) !important;

    z-index: 2 !important;
    pointer-events: none !important;
}

/* =========================================
   CONTENT AREA
========================================= */

.elementor-540 .elementor-element.elementor-element-9093907 .box-body {
    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;

    padding: 0 10px 10px 10px !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    text-align: left !important;

    z-index: 5 !important;
}

/* =========================================
   TITLE
========================================= */

.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-info-box-title {
    color: #ffffff !important;

    font-size: 19px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;

    margin: 0 0 9px 0 !important;
    padding: 0 !important;
}

/* =========================================
   YELLOW DIVIDER
========================================= */

.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-info-box-title::after {
    content: "" !important;

    display: block !important;

    width: 30px !important;
    height: 4px !important;

    margin-top: 9px !important;

    background: #f6b115 !important;

    border-radius: 5px !important;
}

/* =========================================
   DESCRIPTION
   ARROW KE LIYE RIGHT SPACE RESERVED
========================================= */

.elementor-540 .elementor-element.elementor-element-9093907 .box-body > p {
    width: calc(100% - 50px) !important;
    max-width: calc(100% - 50px) !important;

    padding-right: 0 !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    color: #ffffff !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.45 !important;
}

/* =========================================
   ARROW BUTTON
========================================= */

.elementor-540 .elementor-element.elementor-element-9093907 .box-footer {
    position: absolute !important;

    right: 16px !important;
    bottom: 19px !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 10 !important;
}

.elementor-540 .elementor-element.elementor-element-9093907 .btn-wraper {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-btn {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    border-radius: 50% !important;

    background: rgba(0, 0, 0, 0.12) !important;

    color: #ffffff !important;

    box-sizing: border-box !important;

    transition: all 0.3s ease !important;
}

.elementor-540 .elementor-element.elementor-element-9093907 .elementskit-btn i {
    margin: 0 !important;
    font-size: 15px !important;
}

/* =========================================
   HOVER EFFECT
========================================= */

.elementor-540 .elementor-element.elementor-element-9093907:hover .elementskit-info-box-icon img {
    transform: scale(1.07) !important;
}

.elementor-540 .elementor-element.elementor-element-9093907:hover .elementskit-btn {
    background: #f6b115 !important;
    border-color: #f6b115 !important;

    color: #06162b !important;

    transform: translateX(3px) !important;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 768px) {

    .elementor-540 .elementor-element.elementor-element-9093907 {
        height: 300px !important;
    }

    .elementor-540 .elementor-element.elementor-element-9093907 .elementskit-infobox {
        height: 300px !important;
        min-height: 300px !important;
    }

    .elementor-540 .elementor-element.elementor-element-9093907 .box-body {
        padding: 0 17px 19px 17px !important;
    }

    .elementor-540 .elementor-element.elementor-element-9093907 .elementskit-info-box-title {
        font-size: 19px !important;
    }

    .elementor-540 .elementor-element.elementor-element-9093907 .box-body > p {
        width: calc(100% - 50px) !important;
        max-width: calc(100% - 50px) !important;

        font-size: 13px !important;
    }

    .elementor-540 .elementor-element.elementor-element-9093907 .box-footer {
        right: 14px !important;
        bottom: 18px !important;
    }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 480px) {

    .elementor-540 .elementor-element.elementor-element-9093907 {
        height: 280px !important;
        border-radius: 10px !important;
    }

    .elementor-540 .elementor-element.elementor-element-9093907 .elementskit-infobox {
        height: 280px !important;
        min-height: 280px !important;
    }

    .elementor-540 .elementor-element.elementor-element-9093907 .box-body {
        padding: 0 16px 17px 16px !important;
    }

    .elementor-540 .elementor-element.elementor-element-9093907 .elementskit-info-box-title {
        font-size: 18px !important;
        margin-bottom: 8px !important;
    }

    .elementor-540 .elementor-element.elementor-element-9093907 .elementskit-info-box-title::after {
        width: 28px !important;
        height: 3px !important;
        margin-top: 8px !important;
    }

    .elementor-540 .elementor-element.elementor-element-9093907 .box-body > p {
        width: calc(100% - 48px) !important;
        max-width: calc(100% - 48px) !important;

        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    .elementor-540 .elementor-element.elementor-element-9093907 .box-footer {
        right: 13px !important;
        bottom: 17px !important;
    }

    .elementor-540 .elementor-element.elementor-element-9093907 .elementskit-btn {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-icon-box, class: .elementor-element-ffa81da *//* =========================================
   ELEMENTSKIT INFO BOX - TRAVEL CARD
   HEIGHT: 320PX
========================================= */

.elementor-540 .elementor-element.elementor-element-ffa81da {
    width: 100% !important;
    height: 320px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    
    box-sizing: border-box !important;
}

/* =========================================
   MAIN ELEMENTSKIT INFOBOX
========================================= */

.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-infobox {
    width: 100% !important;
    height: 320px !important;
    min-height: 320px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* =========================================
   FULL BACKGROUND IMAGE
========================================= */

.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-box-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    z-index: 1 !important;
}

.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-info-box-icon {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-info-box-icon img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;
    max-height: none !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center center !important;

    transition: transform 0.6s ease !important;
}

/* =========================================
   DARK GRADIENT OVER IMAGE
========================================= */

.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-infobox::after {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    background: linear-gradient(
        to top,
        rgba(3, 18, 36, 0.95) 0%,
        rgba(3, 18, 36, 0.72) 35%,
        rgba(3, 18, 36, 0.22) 68%,
        rgba(3, 18, 36, 0.03) 100%
    ) !important;

    z-index: 2 !important;
    pointer-events: none !important;
}

/* =========================================
   CONTENT AREA
========================================= */

.elementor-540 .elementor-element.elementor-element-ffa81da .box-body {
    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;

    padding: 0 10px 10px 10px !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    text-align: left !important;

    z-index: 5 !important;
}

/* =========================================
   TITLE
========================================= */

.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-info-box-title {
    color: #ffffff !important;

    font-size: 19px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;

    margin: 0 0 9px 0 !important;
    padding: 0 !important;
}

/* =========================================
   YELLOW DIVIDER
========================================= */

.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-info-box-title::after {
    content: "" !important;

    display: block !important;

    width: 30px !important;
    height: 4px !important;

    margin-top: 9px !important;

    background: #f6b115 !important;

    border-radius: 5px !important;
}

/* =========================================
   DESCRIPTION
   ARROW KE LIYE RIGHT SPACE RESERVED
========================================= */

.elementor-540 .elementor-element.elementor-element-ffa81da .box-body > p {
    width: calc(100% - 50px) !important;
    max-width: calc(100% - 50px) !important;

    padding-right: 0 !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    color: #ffffff !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.45 !important;
}

/* =========================================
   ARROW BUTTON
========================================= */

.elementor-540 .elementor-element.elementor-element-ffa81da .box-footer {
    position: absolute !important;

    right: 16px !important;
    bottom: 19px !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 10 !important;
}

.elementor-540 .elementor-element.elementor-element-ffa81da .btn-wraper {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-btn {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    border-radius: 50% !important;

    background: rgba(0, 0, 0, 0.12) !important;

    color: #ffffff !important;

    box-sizing: border-box !important;

    transition: all 0.3s ease !important;
}

.elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-btn i {
    margin: 0 !important;
    font-size: 15px !important;
}

/* =========================================
   HOVER EFFECT
========================================= */

.elementor-540 .elementor-element.elementor-element-ffa81da:hover .elementskit-info-box-icon img {
    transform: scale(1.07) !important;
}

.elementor-540 .elementor-element.elementor-element-ffa81da:hover .elementskit-btn {
    background: #f6b115 !important;
    border-color: #f6b115 !important;

    color: #06162b !important;

    transform: translateX(3px) !important;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 768px) {

    .elementor-540 .elementor-element.elementor-element-ffa81da {
        height: 300px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-infobox {
        height: 300px !important;
        min-height: 300px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffa81da .box-body {
        padding: 0 17px 19px 17px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-info-box-title {
        font-size: 19px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffa81da .box-body > p {
        width: calc(100% - 50px) !important;
        max-width: calc(100% - 50px) !important;

        font-size: 13px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffa81da .box-footer {
        right: 14px !important;
        bottom: 18px !important;
    }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 480px) {

    .elementor-540 .elementor-element.elementor-element-ffa81da {
        height: 280px !important;
        border-radius: 10px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-infobox {
        height: 280px !important;
        min-height: 280px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffa81da .box-body {
        padding: 0 16px 17px 16px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-info-box-title {
        font-size: 18px !important;
        margin-bottom: 8px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-info-box-title::after {
        width: 28px !important;
        height: 3px !important;
        margin-top: 8px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffa81da .box-body > p {
        width: calc(100% - 48px) !important;
        max-width: calc(100% - 48px) !important;

        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffa81da .box-footer {
        right: 13px !important;
        bottom: 17px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffa81da .elementskit-btn {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-icon-box, class: .elementor-element-c920e74 *//* =========================================
   ELEMENTSKIT INFO BOX - TRAVEL CARD
   HEIGHT: 320PX
========================================= */

.elementor-540 .elementor-element.elementor-element-c920e74 {
    width: 100% !important;
    height: 320px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    
    box-sizing: border-box !important;
}

/* =========================================
   MAIN ELEMENTSKIT INFOBOX
========================================= */

.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-infobox {
    width: 100% !important;
    height: 320px !important;
    min-height: 320px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* =========================================
   FULL BACKGROUND IMAGE
========================================= */

.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-box-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    z-index: 1 !important;
}

.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-info-box-icon {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-info-box-icon img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;
    max-height: none !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center center !important;

    transition: transform 0.6s ease !important;
}

/* =========================================
   DARK GRADIENT OVER IMAGE
========================================= */

.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-infobox::after {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    background: linear-gradient(
        to top,
        rgba(3, 18, 36, 0.95) 0%,
        rgba(3, 18, 36, 0.72) 35%,
        rgba(3, 18, 36, 0.22) 68%,
        rgba(3, 18, 36, 0.03) 100%
    ) !important;

    z-index: 2 !important;
    pointer-events: none !important;
}

/* =========================================
   CONTENT AREA
========================================= */

.elementor-540 .elementor-element.elementor-element-c920e74 .box-body {
    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;

    padding: 0 10px 10px 10px !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    text-align: left !important;

    z-index: 5 !important;
}

/* =========================================
   TITLE
========================================= */

.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-info-box-title {
    color: #ffffff !important;

    font-size: 19px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;

    margin: 0 0 9px 0 !important;
    padding: 0 !important;
}

/* =========================================
   YELLOW DIVIDER
========================================= */

.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-info-box-title::after {
    content: "" !important;

    display: block !important;

    width: 30px !important;
    height: 4px !important;

    margin-top: 9px !important;

    background: #f6b115 !important;

    border-radius: 5px !important;
}

/* =========================================
   DESCRIPTION
   ARROW KE LIYE RIGHT SPACE RESERVED
========================================= */

.elementor-540 .elementor-element.elementor-element-c920e74 .box-body > p {
    width: calc(100% - 50px) !important;
    max-width: calc(100% - 50px) !important;

    padding-right: 0 !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    color: #ffffff !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.45 !important;
}

/* =========================================
   ARROW BUTTON
========================================= */

.elementor-540 .elementor-element.elementor-element-c920e74 .box-footer {
    position: absolute !important;

    right: 16px !important;
    bottom: 19px !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 10 !important;
}

.elementor-540 .elementor-element.elementor-element-c920e74 .btn-wraper {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-btn {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    border-radius: 50% !important;

    background: rgba(0, 0, 0, 0.12) !important;

    color: #ffffff !important;

    box-sizing: border-box !important;

    transition: all 0.3s ease !important;
}

.elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-btn i {
    margin: 0 !important;
    font-size: 15px !important;
}

/* =========================================
   HOVER EFFECT
========================================= */

.elementor-540 .elementor-element.elementor-element-c920e74:hover .elementskit-info-box-icon img {
    transform: scale(1.07) !important;
}

.elementor-540 .elementor-element.elementor-element-c920e74:hover .elementskit-btn {
    background: #f6b115 !important;
    border-color: #f6b115 !important;

    color: #06162b !important;

    transform: translateX(3px) !important;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 768px) {

    .elementor-540 .elementor-element.elementor-element-c920e74 {
        height: 300px !important;
    }

    .elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-infobox {
        height: 300px !important;
        min-height: 300px !important;
    }

    .elementor-540 .elementor-element.elementor-element-c920e74 .box-body {
        padding: 0 17px 19px 17px !important;
    }

    .elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-info-box-title {
        font-size: 19px !important;
    }

    .elementor-540 .elementor-element.elementor-element-c920e74 .box-body > p {
        width: calc(100% - 50px) !important;
        max-width: calc(100% - 50px) !important;

        font-size: 13px !important;
    }

    .elementor-540 .elementor-element.elementor-element-c920e74 .box-footer {
        right: 14px !important;
        bottom: 18px !important;
    }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 480px) {

    .elementor-540 .elementor-element.elementor-element-c920e74 {
        height: 280px !important;
        border-radius: 10px !important;
    }

    .elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-infobox {
        height: 280px !important;
        min-height: 280px !important;
    }

    .elementor-540 .elementor-element.elementor-element-c920e74 .box-body {
        padding: 0 16px 17px 16px !important;
    }

    .elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-info-box-title {
        font-size: 18px !important;
        margin-bottom: 8px !important;
    }

    .elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-info-box-title::after {
        width: 28px !important;
        height: 3px !important;
        margin-top: 8px !important;
    }

    .elementor-540 .elementor-element.elementor-element-c920e74 .box-body > p {
        width: calc(100% - 48px) !important;
        max-width: calc(100% - 48px) !important;

        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    .elementor-540 .elementor-element.elementor-element-c920e74 .box-footer {
        right: 13px !important;
        bottom: 17px !important;
    }

    .elementor-540 .elementor-element.elementor-element-c920e74 .elementskit-btn {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-icon-box, class: .elementor-element-86ce5cd *//* =========================================
   ELEMENTSKIT INFO BOX - TRAVEL CARD
   HEIGHT: 320PX
========================================= */

.elementor-540 .elementor-element.elementor-element-86ce5cd {
    width: 100% !important;
    height: 320px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    
    box-sizing: border-box !important;
}

/* =========================================
   MAIN ELEMENTSKIT INFOBOX
========================================= */

.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-infobox {
    width: 100% !important;
    height: 320px !important;
    min-height: 320px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* =========================================
   FULL BACKGROUND IMAGE
========================================= */

.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-box-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    z-index: 1 !important;
}

.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-info-box-icon {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-info-box-icon img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;
    max-height: none !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center center !important;

    transition: transform 0.6s ease !important;
}

/* =========================================
   DARK GRADIENT OVER IMAGE
========================================= */

.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-infobox::after {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    background: linear-gradient(
        to top,
        rgba(3, 18, 36, 0.95) 0%,
        rgba(3, 18, 36, 0.72) 35%,
        rgba(3, 18, 36, 0.22) 68%,
        rgba(3, 18, 36, 0.03) 100%
    ) !important;

    z-index: 2 !important;
    pointer-events: none !important;
}

/* =========================================
   CONTENT AREA
========================================= */

.elementor-540 .elementor-element.elementor-element-86ce5cd .box-body {
    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;

    padding: 0 10px 10px 10px !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    text-align: left !important;

    z-index: 5 !important;
}

/* =========================================
   TITLE
========================================= */

.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-info-box-title {
    color: #ffffff !important;

    font-size: 19px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;

    margin: 0 0 9px 0 !important;
    padding: 0 !important;
}

/* =========================================
   YELLOW DIVIDER
========================================= */

.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-info-box-title::after {
    content: "" !important;

    display: block !important;

    width: 30px !important;
    height: 4px !important;

    margin-top: 9px !important;

    background: #f6b115 !important;

    border-radius: 5px !important;
}

/* =========================================
   DESCRIPTION
   ARROW KE LIYE RIGHT SPACE RESERVED
========================================= */

.elementor-540 .elementor-element.elementor-element-86ce5cd .box-body > p {
    width: calc(100% - 50px) !important;
    max-width: calc(100% - 50px) !important;

    padding-right: 0 !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    color: #ffffff !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.45 !important;
}

/* =========================================
   ARROW BUTTON
========================================= */

.elementor-540 .elementor-element.elementor-element-86ce5cd .box-footer {
    position: absolute !important;

    right: 16px !important;
    bottom: 19px !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 10 !important;
}

.elementor-540 .elementor-element.elementor-element-86ce5cd .btn-wraper {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-btn {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    border-radius: 50% !important;

    background: rgba(0, 0, 0, 0.12) !important;

    color: #ffffff !important;

    box-sizing: border-box !important;

    transition: all 0.3s ease !important;
}

.elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-btn i {
    margin: 0 !important;
    font-size: 15px !important;
}

/* =========================================
   HOVER EFFECT
========================================= */

.elementor-540 .elementor-element.elementor-element-86ce5cd:hover .elementskit-info-box-icon img {
    transform: scale(1.07) !important;
}

.elementor-540 .elementor-element.elementor-element-86ce5cd:hover .elementskit-btn {
    background: #f6b115 !important;
    border-color: #f6b115 !important;

    color: #06162b !important;

    transform: translateX(3px) !important;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 768px) {

    .elementor-540 .elementor-element.elementor-element-86ce5cd {
        height: 300px !important;
    }

    .elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-infobox {
        height: 300px !important;
        min-height: 300px !important;
    }

    .elementor-540 .elementor-element.elementor-element-86ce5cd .box-body {
        padding: 0 17px 19px 17px !important;
    }

    .elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-info-box-title {
        font-size: 19px !important;
    }

    .elementor-540 .elementor-element.elementor-element-86ce5cd .box-body > p {
        width: calc(100% - 50px) !important;
        max-width: calc(100% - 50px) !important;

        font-size: 13px !important;
    }

    .elementor-540 .elementor-element.elementor-element-86ce5cd .box-footer {
        right: 14px !important;
        bottom: 18px !important;
    }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 480px) {

    .elementor-540 .elementor-element.elementor-element-86ce5cd {
        height: 280px !important;
        border-radius: 10px !important;
    }

    .elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-infobox {
        height: 280px !important;
        min-height: 280px !important;
    }

    .elementor-540 .elementor-element.elementor-element-86ce5cd .box-body {
        padding: 0 16px 17px 16px !important;
    }

    .elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-info-box-title {
        font-size: 18px !important;
        margin-bottom: 8px !important;
    }

    .elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-info-box-title::after {
        width: 28px !important;
        height: 3px !important;
        margin-top: 8px !important;
    }

    .elementor-540 .elementor-element.elementor-element-86ce5cd .box-body > p {
        width: calc(100% - 48px) !important;
        max-width: calc(100% - 48px) !important;

        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    .elementor-540 .elementor-element.elementor-element-86ce5cd .box-footer {
        right: 13px !important;
        bottom: 17px !important;
    }

    .elementor-540 .elementor-element.elementor-element-86ce5cd .elementskit-btn {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-icon-box, class: .elementor-element-ffafab2 *//* =========================================
   ELEMENTSKIT INFO BOX - TRAVEL CARD
   HEIGHT: 320PX
========================================= */

.elementor-540 .elementor-element.elementor-element-ffafab2 {
    width: 100% !important;
    height: 320px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    
    box-sizing: border-box !important;
}

/* =========================================
   MAIN ELEMENTSKIT INFOBOX
========================================= */

.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-infobox {
    width: 100% !important;
    height: 320px !important;
    min-height: 320px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* =========================================
   FULL BACKGROUND IMAGE
========================================= */

.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-box-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    z-index: 1 !important;
}

.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-info-box-icon {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-info-box-icon img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;
    max-height: none !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center center !important;

    transition: transform 0.6s ease !important;
}

/* =========================================
   DARK GRADIENT OVER IMAGE
========================================= */

.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-infobox::after {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    background: linear-gradient(
        to top,
        rgba(3, 18, 36, 0.95) 0%,
        rgba(3, 18, 36, 0.72) 35%,
        rgba(3, 18, 36, 0.22) 68%,
        rgba(3, 18, 36, 0.03) 100%
    ) !important;

    z-index: 2 !important;
    pointer-events: none !important;
}

/* =========================================
   CONTENT AREA
========================================= */

.elementor-540 .elementor-element.elementor-element-ffafab2 .box-body {
    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;

    padding: 0 10px 10px 10px !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    text-align: left !important;

    z-index: 5 !important;
}

/* =========================================
   TITLE
========================================= */

.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-info-box-title {
    color: #ffffff !important;

    font-size: 19px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;

    margin: 0 0 9px 0 !important;
    padding: 0 !important;
}

/* =========================================
   YELLOW DIVIDER
========================================= */

.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-info-box-title::after {
    content: "" !important;

    display: block !important;

    width: 30px !important;
    height: 4px !important;

    margin-top: 9px !important;

    background: #f6b115 !important;

    border-radius: 5px !important;
}

/* =========================================
   DESCRIPTION
   ARROW KE LIYE RIGHT SPACE RESERVED
========================================= */

.elementor-540 .elementor-element.elementor-element-ffafab2 .box-body > p {
    width: calc(100% - 50px) !important;
    max-width: calc(100% - 50px) !important;

    padding-right: 0 !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    color: #ffffff !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.45 !important;
}

/* =========================================
   ARROW BUTTON
========================================= */

.elementor-540 .elementor-element.elementor-element-ffafab2 .box-footer {
    position: absolute !important;

    right: 16px !important;
    bottom: 19px !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 10 !important;
}

.elementor-540 .elementor-element.elementor-element-ffafab2 .btn-wraper {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-btn {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    border-radius: 50% !important;

    background: rgba(0, 0, 0, 0.12) !important;

    color: #ffffff !important;

    box-sizing: border-box !important;

    transition: all 0.3s ease !important;
}

.elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-btn i {
    margin: 0 !important;
    font-size: 15px !important;
}

/* =========================================
   HOVER EFFECT
========================================= */

.elementor-540 .elementor-element.elementor-element-ffafab2:hover .elementskit-info-box-icon img {
    transform: scale(1.07) !important;
}

.elementor-540 .elementor-element.elementor-element-ffafab2:hover .elementskit-btn {
    background: #f6b115 !important;
    border-color: #f6b115 !important;

    color: #06162b !important;

    transform: translateX(3px) !important;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 768px) {

    .elementor-540 .elementor-element.elementor-element-ffafab2 {
        height: 300px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-infobox {
        height: 300px !important;
        min-height: 300px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffafab2 .box-body {
        padding: 0 17px 19px 17px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-info-box-title {
        font-size: 19px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffafab2 .box-body > p {
        width: calc(100% - 50px) !important;
        max-width: calc(100% - 50px) !important;

        font-size: 13px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffafab2 .box-footer {
        right: 14px !important;
        bottom: 18px !important;
    }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 480px) {

    .elementor-540 .elementor-element.elementor-element-ffafab2 {
        height: 280px !important;
        border-radius: 10px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-infobox {
        height: 280px !important;
        min-height: 280px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffafab2 .box-body {
        padding: 0 16px 17px 16px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-info-box-title {
        font-size: 18px !important;
        margin-bottom: 8px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-info-box-title::after {
        width: 28px !important;
        height: 3px !important;
        margin-top: 8px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffafab2 .box-body > p {
        width: calc(100% - 48px) !important;
        max-width: calc(100% - 48px) !important;

        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffafab2 .box-footer {
        right: 13px !important;
        bottom: 17px !important;
    }

    .elementor-540 .elementor-element.elementor-element-ffafab2 .elementskit-btn {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c805c0 *//* =========================================================
   TRAVINTRIPS - EXACT SPLIT DESIGN
   WIDTH: 1259PX
   HEIGHT: 525PX
   NO CENTER GAP
========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;700&display=swap');


/* =========================================================
   MAIN PARENT
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 {
    width: 1259px !important;
    max-width: 100% !important;

    height: 429px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    position: relative !important;

    overflow: hidden !important;

    background: #ffffff !important;

    border-radius: 14px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   INNER
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 > .e-con-inner {

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    max-width: none !important;

    display: block !important;

    position: relative !important;

    overflow: hidden !important;
}


/* =========================================================
   RIGHT SIDE
   FULL WIDTH
   THIS IS THE BASE IMAGE
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 > .e-con-inner >
.elementor-element-27dddfe {

    position: absolute !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 1 !important;

    overflow: hidden !important;
}


/* =========================================================
   LEFT SIDE
   ON TOP OF RIGHT IMAGE
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 > .e-con-inner >
.elementor-element-8a600d8 {

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;

    width: 55% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 5 !important;

    overflow: hidden !important;

    /*
       EXACT DIAGONAL
       top-right corner at 100% of the 55% panel (= 55% of full width)
       bottom-right corner pulled in to 90% of the panel (= 49.5% of full width)
       This matches the separator line below exactly.
    */

    clip-path: polygon(
        0 0,
        100% 0,
        90% 100%,
        0 100%
    ) !important;
}


/* =========================================================
   REMOVE ANY ELEMENTOR GAP
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 > .e-con-inner >
.elementor-element-8a600d8,
.elementor-540 .elementor-element.elementor-element-4c805c0 > .e-con-inner >
.elementor-element-27dddfe {

    gap: 0 !important;

    min-width: 0 !important;
}


/* =========================================================
   WIDGETS
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-d21cc55,
.elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-3c4e541 {

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;
}


/* =========================================================
   INFO BOX
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-infobox {

    width: 100% !important;
    height: 100% !important;

    min-height: 429px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    overflow: hidden !important;

    background: transparent !important;
}


/* =========================================================
   IMAGE WRAPPER
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-box-header {

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 1 !important;
}


.elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-info-box-icon {

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-info-box-icon img {

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;
    max-height: none !important;

    display: block !important;

    object-fit: cover !important;

    object-position: center center !important;

    transition: transform .7s ease !important;
}


/* =========================================================
   IMPORTANT:
   REMOVE ALL DARK OVERLAYS
   WE WILL USE ONLY IMAGE + CONTENT SHADOW
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-d21cc55
.elementskit-infobox::after,
.elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-3c4e541
.elementskit-infobox::after {

    content: none !important;

    display: none !important;
}


/* =========================================================
   LEFT DARKNESS
   USE REAL OVERLAY ONLY ON LEFT
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-d21cc55
.elementskit-infobox::before {

    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    background: linear-gradient(
        90deg,
        rgba(0,0,0,.95) 0%,
        rgba(0,0,0,.78) 40%,
        rgba(0,0,0,.40) 65%,
        rgba(0,0,0,.10) 90%
    ) !important;

    z-index: 2 !important;

    pointer-events: none !important;
}


/* =========================================================
   RIGHT DARKNESS
   TEXT SITS ON THE LEFT SIDE OF THE RIGHT IMAGE TOO,
   SO IT NEEDS THE SAME LEFT-SIDE OVERLAY FOR READABILITY
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-3c4e541
.elementskit-infobox::before {

    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    background: linear-gradient(
        90deg,
        rgba(0,0,0,.95) 0%,
        rgba(0,0,0,.78) 40%,
        rgba(0,0,0,.40) 65%,
        rgba(0,0,0,.10) 90%
    ) !important;

    z-index: 2 !important;

    pointer-events: none !important;
}


/* =========================================================
   WHITE DIAGONAL SEPARATOR
   EXACTLY ONE LINE

   FIXED: recalculated to match the clip-path exactly.
   clip-path puts the panel edge at 55% (top) and 49.5% (bottom)
   of the FULL width. A vertical bar rotated about its own
   center needs:
     - left position = the x-coordinate at the vertical MIDPOINT
       of those two edges = (55% + 49.5%) / 2 = 52.25%
     - rotation angle = atan( half the horizontal gap / half the
       bar height ) = atan( (55%-49.5%)*1259px/2 / (555px/2) )
       ≈ 7.5deg   (old value of 6deg fell short and drifted
       off the clip-path line)
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 > .e-con-inner::after {

    content: "" !important;

    position: absolute !important;

    top: -15px !important;
    bottom: -15px !important;

    left: 52.25% !important;

    width: 5px !important;

    background: #ffffff !important;

    transform: rotate(7.5deg) !important;

    transform-origin: center center !important;

    z-index: 100 !important;

    pointer-events: none !important;
}


/* =========================================================
   HIDE ELEMENTSKIT BADGES
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .ekit-icon-box-badge {

    display: none !important;
}


/* =========================================================
   LEFT LABEL
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-d21cc55
.elementskit-infobox {

    --dummy: 0;
}


.elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-d21cc55
.elementskit-infobox .box-body::before {

    content: "INTERNATIONAL" !important;

    display: block !important;

    color: #f6b115 !important;

    font-family: system-ui, sans-serif !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    letter-spacing: 3px !important;

    margin-bottom: 22px !important;
}


/* =========================================================
   RIGHT LABEL
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-3c4e541
.elementskit-infobox .box-body::before {

    content: "DOMESTIC" !important;

    display: block !important;

    color: #f6b115 !important;

    font-family: system-ui, sans-serif !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    letter-spacing: 3px !important;

    margin-bottom: 22px !important;
}


/* =========================================================
   LEFT CONTENT
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-8a600d8 .box-body {

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 100% !important;

    padding: 0 45px 74px 57px !important;

    margin: 0 !important;

    box-sizing: border-box !important;

    text-align: left !important;

    z-index: 10 !important;
}


/* =========================================================
   RIGHT CONTENT
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-27dddfe .box-body {

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 100% !important;

    padding: 0 45px 74px calc(55% + 42px) !important;

    margin: 0 !important;

    box-sizing: border-box !important;

    text-align: left !important;

    z-index: 10 !important;
}


/* =========================================================
   TITLES
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-info-box-title {

    font-family: 'Fraunces',
        Georgia,
        serif !important;

    color: #ffffff !important;

    font-size: 46px !important;

    font-weight: 700 !important;

    line-height: 1.05 !important;

    max-width: 420px !important;

    margin: 0 0 16px 0 !important;

    padding: 0 !important;

    text-shadow:
        2px 3px 12px rgba(0,0,0,.65) !important;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .box-body > p {

    color: #ffffff !important;

    font-family: system-ui, sans-serif !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    line-height: 1.5 !important;

    max-width: 440px !important;

    margin: 0 0 24px 0 !important;

    padding: 0 !important;

    text-shadow:
        1px 2px 7px rgba(0,0,0,.85) !important;
}


/* =========================================================
   BUTTON
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .box-footer {

    position: static !important;

    margin: 0 !important;

    padding: 0 !important;
}


.elementor-540 .elementor-element.elementor-element-4c805c0 .btn-wraper {

    margin: 0 !important;

    padding: 0 !important;
}


.elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-btn {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    gap: 10px !important;

    width: 223px !important;

    height: 52px !important;

    padding: 0 24px !important;

    margin: 0 !important;

    border: none !important;

    border-radius: 50px !important;

    background: #ffffff !important;

    color: #06162b !important;

    font-family: system-ui, sans-serif !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    text-decoration: none !important;

    box-shadow:
        0 6px 16px rgba(0,0,0,.25) !important;

    transition: all .3s ease !important;
}


.elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-btn i {

    margin: 0 !important;

    font-size: 15px !important;

    transition: transform .3s ease !important;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-infobox:hover
.elementskit-info-box-icon img {

    transform: scale(1.05) !important;
}


.elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-infobox:hover
.elementskit-btn {

    background: #f6b115 !important;

    color: #06162b !important;

    transform: translateY(-3px) !important;
}


.elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-infobox:hover
.elementskit-btn i {

    transform: translateX(5px) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .elementor-540 .elementor-element.elementor-element-4c805c0 {

        width: 100% !important;

        height: auto !important;
    }


    .elementor-540 .elementor-element.elementor-element-4c805c0 > .e-con-inner {

        height: auto !important;

        display: flex !important;

        flex-direction: column !important;
    }


    .elementor-540 .elementor-element.elementor-element-4c805c0 > .e-con-inner >
    .elementor-element-8a600d8,
    .elementor-540 .elementor-element.elementor-element-4c805c0 > .e-con-inner >
    .elementor-element-27dddfe {

        position: relative !important;

        inset: auto !important;

        width: 100% !important;

        height: 400px !important;

        flex: none !important;

        margin: 0 !important;

        clip-path: none !important;
    }


    .elementor-540 .elementor-element.elementor-element-4c805c0 > .e-con-inner::after {

        display: none !important;
    }


    .elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-infobox {

        min-height: 400px !important;
    }


    .elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-8a600d8 .box-body,
    .elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-27dddfe .box-body {

        padding: 0 45px 50px 45px !important;
    }


    .elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-info-box-title {

        font-size: 44px !important;
    }


    .elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-d21cc55
    .elementskit-infobox .box-body::before,
    .elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-3c4e541
    .elementskit-infobox .box-body::before {

        margin-bottom: 20px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-540 .elementor-element.elementor-element-4c805c0 > .e-con-inner >
    .elementor-element-8a600d8,
    .elementor-540 .elementor-element.elementor-element-4c805c0 > .e-con-inner >
    .elementor-element-27dddfe {

        height: 350px !important;
    }


    .elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-infobox {

        min-height: 350px !important;
    }


    .elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-8a600d8 .box-body,
    .elementor-540 .elementor-element.elementor-element-4c805c0 .elementor-element-27dddfe .box-body {

        padding: 0 28px 32px 28px !important;
    }


    .elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-info-box-title {

        font-size: 34px !important;

        line-height: 1.05 !important;
    }


    .elementor-540 .elementor-element.elementor-element-4c805c0 .box-body > p {

        font-size: 14px !important;

        line-height: 1.45 !important;
    }


    .elementor-540 .elementor-element.elementor-element-4c805c0 .elementskit-btn {

        width: 220px !important;

        height: 54px !important;

        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f59b53 *//* ===== Elementor Icon Box - Why Choose Section ===== */

.elementor-540 .elementor-element.elementor-element-7f59b53 {
    font-family: 'Plus Jakarta Sans', sans-serif;
    text-align: center;
    transition: transform 0.3s ease;
    padding: 10px;
}

/* Hover Effect */
.elementor-540 .elementor-element.elementor-element-7f59b53:hover {
    transform: translateY(-4px);
}

/* ===== Icon Circle ===== */

.elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon-box-icon {
    margin-bottom: 18px;
}

.elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #eaf3ff;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    color: #0b1320;
    font-size: 25px;

    transition: all 0.3s ease;
}

/* Icon Hover */
.elementor-540 .elementor-element.elementor-element-7f59b53:hover .elementor-icon {
    background-color: #eaf3ff;
    transform: scale(1.05);
}

/* ===== Title ===== */

.elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon-box-title {
    font-size: 15px;
    font-weight: 700;
    color: #0b1320;

    margin: 0 0 6px 0;
    line-height: 1.25;
}

/* ===== Description ===== */

.elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon-box-description {
    font-size: 13px;
    font-weight: 500;
    color: #64748b;

    margin: 0;
    line-height: 1.45;
}

/* ===== Tablet ===== */

@media (max-width: 992px) {

    .elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon {
        width: 68px;
        height: 68px;
        font-size: 23px;
    }

    .elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon-box-title {
        font-size: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon-box-description {
        font-size: 12.5px;
    }
}

/* ===== Mobile ===== */

@media (max-width: 600px) {

    .elementor-540 .elementor-element.elementor-element-7f59b53 {
        padding: 8px 5px;
    }

    .elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon-box-icon {
        margin-bottom: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon {
        width: 62px;
        height: 62px;
        font-size: 21px;
    }

    .elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon-box-title {
        font-size: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 1.4;
    }
}

/* ===== Small Mobile ===== */

@media (max-width: 400px) {

    .elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon {
        width: 58px;
        height: 58px;
        font-size: 20px;
    }

    .elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon-box-title {
        font-size: 13.5px;
    }

    .elementor-540 .elementor-element.elementor-element-7f59b53 .elementor-icon-box-description {
        font-size: 11.5px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4b228b6 *//* ===== Elementor Icon Box - Why Choose Section ===== */

.elementor-540 .elementor-element.elementor-element-4b228b6 {
    font-family: 'Plus Jakarta Sans', sans-serif;
    text-align: center;
    transition: transform 0.3s ease;
    padding: 10px;
}

/* Hover Effect */
.elementor-540 .elementor-element.elementor-element-4b228b6:hover {
    transform: translateY(-4px);
}

/* ===== Icon Circle ===== */

.elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon-box-icon {
    margin-bottom: 18px;
}

.elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #eaf3ff;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    color: #0b1320;
    font-size: 25px;

    transition: all 0.3s ease;
}

/* Icon Hover */
.elementor-540 .elementor-element.elementor-element-4b228b6:hover .elementor-icon {
    background-color: #eaf3ff;
    transform: scale(1.05);
}

/* ===== Title ===== */

.elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon-box-title {
    font-size: 15px;
    font-weight: 700;
    color: #0b1320;

    margin: 0 0 6px 0;
    line-height: 1.25;
}

/* ===== Description ===== */

.elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon-box-description {
    font-size: 13px;
    font-weight: 500;
    color: #64748b;

    margin: 0;
    line-height: 1.45;
}

/* ===== Tablet ===== */

@media (max-width: 992px) {

    .elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon {
        width: 68px;
        height: 68px;
        font-size: 23px;
    }

    .elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon-box-title {
        font-size: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon-box-description {
        font-size: 12.5px;
    }
}

/* ===== Mobile ===== */

@media (max-width: 600px) {

    .elementor-540 .elementor-element.elementor-element-4b228b6 {
        padding: 8px 5px;
    }

    .elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon-box-icon {
        margin-bottom: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon {
        width: 62px;
        height: 62px;
        font-size: 21px;
    }

    .elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon-box-title {
        font-size: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 1.4;
    }
}

/* ===== Small Mobile ===== */

@media (max-width: 400px) {

    .elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon {
        width: 58px;
        height: 58px;
        font-size: 20px;
    }

    .elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon-box-title {
        font-size: 13.5px;
    }

    .elementor-540 .elementor-element.elementor-element-4b228b6 .elementor-icon-box-description {
        font-size: 11.5px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4a4af9e *//* ===== Elementor Icon Box - Why Choose Section ===== */

.elementor-540 .elementor-element.elementor-element-4a4af9e {
    font-family: 'Plus Jakarta Sans', sans-serif;
    text-align: center;
    transition: transform 0.3s ease;
    padding: 10px;
}

/* Hover Effect */
.elementor-540 .elementor-element.elementor-element-4a4af9e:hover {
    transform: translateY(-4px);
}

/* ===== Icon Circle ===== */

.elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon-box-icon {
    margin-bottom: 18px;
}

.elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #eaf3ff;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    color: #0b1320;
    font-size: 25px;

    transition: all 0.3s ease;
}

/* Icon Hover */
.elementor-540 .elementor-element.elementor-element-4a4af9e:hover .elementor-icon {
    background-color: #eaf3ff;
    transform: scale(1.05);
}

/* ===== Title ===== */

.elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon-box-title {
    font-size: 15px;
    font-weight: 700;
    color: #0b1320;

    margin: 0 0 6px 0;
    line-height: 1.25;
}

/* ===== Description ===== */

.elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon-box-description {
    font-size: 13px;
    font-weight: 500;
    color: #64748b;

    margin: 0;
    line-height: 1.45;
}

/* ===== Tablet ===== */

@media (max-width: 992px) {

    .elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon {
        width: 68px;
        height: 68px;
        font-size: 23px;
    }

    .elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon-box-title {
        font-size: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon-box-description {
        font-size: 12.5px;
    }
}

/* ===== Mobile ===== */

@media (max-width: 600px) {

    .elementor-540 .elementor-element.elementor-element-4a4af9e {
        padding: 8px 5px;
    }

    .elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon-box-icon {
        margin-bottom: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon {
        width: 62px;
        height: 62px;
        font-size: 21px;
    }

    .elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon-box-title {
        font-size: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon-box-description {
        font-size: 12px;
        line-height: 1.4;
    }
}

/* ===== Small Mobile ===== */

@media (max-width: 400px) {

    .elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon {
        width: 58px;
        height: 58px;
        font-size: 20px;
    }

    .elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon-box-title {
        font-size: 13.5px;
    }

    .elementor-540 .elementor-element.elementor-element-4a4af9e .elementor-icon-box-description {
        font-size: 11.5px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bdaf589 *//* ===== Elementor Icon Box - Why Choose Section ===== */

.elementor-540 .elementor-element.elementor-element-bdaf589 {
    font-family: 'Plus Jakarta Sans', sans-serif;
    text-align: center;
    transition: transform 0.3s ease;
    padding: 10px;
}

/* Hover Effect */
.elementor-540 .elementor-element.elementor-element-bdaf589:hover {
    transform: translateY(-4px);
}

/* ===== Icon Circle ===== */

.elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon-box-icon {
    margin-bottom: 18px;
}

.elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #eaf3ff;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    color: #0b1320;
    font-size: 25px;

    transition: all 0.3s ease;
}

/* Icon Hover */
.elementor-540 .elementor-element.elementor-element-bdaf589:hover .elementor-icon {
    background-color: #eaf3ff;
    transform: scale(1.05);
}

/* ===== Title ===== */

.elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon-box-title {
    font-size: 15px;
    font-weight: 700;
    color: #0b1320;

    margin: 0 0 6px 0;
    line-height: 1.25;
}

/* ===== Description ===== */

.elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon-box-description {
    font-size: 13px;
    font-weight: 500;
    color: #64748b;

    margin: 0;
    line-height: 1.45;
}

/* ===== Tablet ===== */

@media (max-width: 992px) {

    .elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon {
        width: 68px;
        height: 68px;
        font-size: 23px;
    }

    .elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon-box-title {
        font-size: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon-box-description {
        font-size: 12.5px;
    }
}

/* ===== Mobile ===== */

@media (max-width: 600px) {

    .elementor-540 .elementor-element.elementor-element-bdaf589 {
        padding: 8px 5px;
    }

    .elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon-box-icon {
        margin-bottom: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon {
        width: 62px;
        height: 62px;
        font-size: 21px;
    }

    .elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon-box-title {
        font-size: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 1.4;
    }
}

/* ===== Small Mobile ===== */

@media (max-width: 400px) {

    .elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon {
        width: 58px;
        height: 58px;
        font-size: 20px;
    }

    .elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon-box-title {
        font-size: 13.5px;
    }

    .elementor-540 .elementor-element.elementor-element-bdaf589 .elementor-icon-box-description {
        font-size: 11.5px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-417253d *//* ===== Elementor Icon Box - Why Choose Section ===== */

.elementor-540 .elementor-element.elementor-element-417253d {
    font-family: 'Plus Jakarta Sans', sans-serif;
    text-align: center;
    transition: transform 0.3s ease;
    padding: 10px;
}

/* Hover Effect */
.elementor-540 .elementor-element.elementor-element-417253d:hover {
    transform: translateY(-4px);
}

/* ===== Icon Circle ===== */

.elementor-540 .elementor-element.elementor-element-417253d .elementor-icon-box-icon {
    margin-bottom: 18px;
}

.elementor-540 .elementor-element.elementor-element-417253d .elementor-icon {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #eaf3ff;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    color: #0b1320;
    font-size: 25px;

    transition: all 0.3s ease;
}

/* Icon Hover */
.elementor-540 .elementor-element.elementor-element-417253d:hover .elementor-icon {
    background-color: #eaf3ff;
    transform: scale(1.05);
}

/* ===== Title ===== */

.elementor-540 .elementor-element.elementor-element-417253d .elementor-icon-box-title {
    font-size: 15px;
    font-weight: 700;
    color: #0b1320;

    margin: 0 0 6px 0;
    line-height: 1.25;
}

/* ===== Description ===== */

.elementor-540 .elementor-element.elementor-element-417253d .elementor-icon-box-description {
    font-size: 13px;
    font-weight: 500;
    color: #64748b;

    margin: 0;
    line-height: 1.45;
}

/* ===== Tablet ===== */

@media (max-width: 992px) {

    .elementor-540 .elementor-element.elementor-element-417253d .elementor-icon {
        width: 68px;
        height: 68px;
        font-size: 23px;
    }

    .elementor-540 .elementor-element.elementor-element-417253d .elementor-icon-box-title {
        font-size: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-417253d .elementor-icon-box-description {
        font-size: 12.5px;
    }
}

/* ===== Mobile ===== */

@media (max-width: 600px) {

    .elementor-540 .elementor-element.elementor-element-417253d {
        padding: 8px 5px;
    }

    .elementor-540 .elementor-element.elementor-element-417253d .elementor-icon-box-icon {
        margin-bottom: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-417253d .elementor-icon {
        width: 62px;
        height: 62px;
        font-size: 21px;
    }

    .elementor-540 .elementor-element.elementor-element-417253d .elementor-icon-box-title {
        font-size: 14px;
    }

    .elementor-540 .elementor-element.elementor-element-417253d .elementor-icon-box-description {
        font-size: 12px;
        line-height: 1.4;
    }
}

/* ===== Small Mobile ===== */

@media (max-width: 400px) {

    .elementor-540 .elementor-element.elementor-element-417253d .elementor-icon {
        width: 58px;
        height: 58px;
        font-size: 20px;
    }

    .elementor-540 .elementor-element.elementor-element-417253d .elementor-icon-box-title {
        font-size: 13.5px;
    }

    .elementor-540 .elementor-element.elementor-element-417253d .elementor-icon-box-description {
        font-size: 11.5px;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-testimonial, class: .elementor-element-bb5043f *//* =========================================================
   TRAVINTRIPS — PREMIUM LIGHT TESTIMONIALS
   BRAND COLORS: NAVY + GOLD + CREAM
   WIDTH: 1250px
   ELEMENTOR + ELEMENTSKIT
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f {
    --tt-navy: #05121D;
    --tt-navy-soft: #102534;
    --tt-gold: #F0B128;
    --tt-gold-light: #F6E198;
    --tt-cream: #FDFBF3;
    --tt-white: #FFFFFF;
    --tt-text: #263746;
    --tt-muted: #71808C;
    --tt-border: #E9E5D9;

    width: 100%;
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;

    position: relative;

    font-family: 'Plus Jakarta Sans', sans-serif;

    box-sizing: border-box;
}


/* =========================================================
   MAIN SLIDER
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .ekit-main-swiper {
    width: 100%;

    /*
       IMPORTANT:
       Prevent half/partial cards from showing
    */
    overflow: hidden !important;

    padding: 28px 10px 58px;

    box-sizing: border-box;
}

.elementor-540 .elementor-element.elementor-element-bb5043f .swiper-wrapper {
    align-items: stretch;
}

.elementor-540 .elementor-element.elementor-element-bb5043f .swiper-slide {
    height: auto;
    display: flex;

    box-sizing: border-box;
}

.elementor-540 .elementor-element.elementor-element-bb5043f .swiper-slide-inner {
    width: 100%;
    display: flex;
}


/* =========================================================
   TESTIMONIAL CARD
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider {

    position: relative;

    width: 100%;
    min-height: 315px;

    display: flex;
    flex-direction: column;

    padding: 30px 28px 25px;

    box-sizing: border-box;

    background:
        linear-gradient(
            145deg,
            #FFFFFF 0%,
            #FFFDF8 100%
        );

    border: 1px solid var(--tt-border);

    border-radius: 25px;

    box-shadow:
        0 12px 35px rgba(5,18,29,.065),
        0 3px 8px rgba(5,18,29,.035);

    overflow: hidden;

    transition:
        transform .5s cubic-bezier(.22,.61,.36,1),
        box-shadow .5s ease,
        border-color .4s ease;
}


/* =========================================================
   GOLD TOP LINE
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider::before {

    content: "";

    position: absolute;

    top: 0;
    left: 28px;

    width: 55px;
    height: 4px;

    border-radius:
        0 0 8px 8px;

    background:
        linear-gradient(
            90deg,
            #F0B128,
            #F6D778
        );

    transition:
        width .45s ease;
}


/* =========================================================
   SOFT GOLD DECORATION
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider::after {

    content: "";

    position: absolute;

    width: 190px;
    height: 190px;

    top: -115px;
    right: -90px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(240,177,40,.15) 0%,
            rgba(246,225,152,.08) 42%,
            transparent 70%
        );

    pointer-events: none;

    transition:
        transform .7s ease;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider:hover {

    transform: translateY(-8px);

    border-color:
        rgba(240,177,40,.32);

    box-shadow:
        0 25px 55px rgba(5,18,29,.105),
        0 8px 18px rgba(240,177,40,.055);
}

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider:hover::before {
    width: 90px;
}

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider:hover::after {
    transform: scale(1.25);
}


/* =========================================================
   RATING HEADER
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-header {

    position: relative;
    z-index: 5;

    display: flex;

    align-items: center;
    justify-content: space-between;

    margin: 0 0 8px;
}


/* =========================================================
   STARS
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-stars {

    display: flex;

    align-items: center;

    gap: 4px;

    padding: 0;
    margin: 0;

    list-style: none;
}

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-stars li {

    padding: 0;
    margin: 0;

    line-height: 1;
}

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-stars li a {

    display: flex;

    align-items: center;
    justify-content: center;
}

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-stars svg {

    width: 15px;
    height: 15px;

    fill:
        var(--tt-gold);

    filter:
        drop-shadow(
            0 2px 4px rgba(240,177,40,.20)
        );

    transition:
        transform .3s ease;
}

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider:hover
.elementskit-stars svg {

    transform:
        translateY(-2px)
        scale(1.08);
}


/* =========================================================
   RATING BADGE
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-header::after {

    content: "5.0";

    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-width: 38px;

    padding: 6px 9px;

    border-radius: 20px;

    background:
        #FFF8E7;

    border:
        1px solid #F3DEAA;

    color:
        #9A6B0B;

    font-size: 9px;

    font-weight: 800;

    letter-spacing: .06em;
}


/* =========================================================
   QUOTE CONTENT
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-content {

    position: relative;
    z-index: 4;

    flex: 1;

    margin:
        10px 0 24px;

    padding:
        0 2px;
}


/* BIG QUOTE */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-content::before {

    content: "“";

    display: block;

    height: 43px;

    font-family: Georgia, serif;

    font-size: 68px;

    font-weight: 700;

    line-height: .9;

    color:
        rgba(240,177,40,.22);
}


.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-content p {

    margin: 0;

    max-width: 96%;

    color:
        var(--tt-text);

    font-size: 14px;

    font-weight: 500;

    line-height: 1.75;

    letter-spacing: -.012em;
}


/* =========================================================
   AUTHOR AREA
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-bio {

    position: relative;
    z-index: 5;

    margin-top: auto;

    padding-top: 17px;

    border-top:
        1px solid #EEEAE0;
}


.elementor-540 .elementor-element.elementor-element-bb5043f .elementkit-commentor-details {

    display: flex;

    align-items: center;

    gap: 13px;
}


/* =========================================================
   AVATAR
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-image {

    position: relative;

    width: 54px;
    height: 54px;

    flex: 0 0 54px;

    padding: 3px;

    box-sizing: border-box;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #F0B128 0%,
            #F6E198 50%,
            #F0B128 100%
        );

    box-shadow:
        0 6px 17px rgba(240,177,40,.18);

    transition:
        transform .45s ease,
        box-shadow .45s ease;
}


.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-image img {

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;

    border-radius: 50%;

    border:
        2px solid #FFFFFF;
}


.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider:hover
.elementskit-commentor-image {

    transform:
        scale(1.08)
        rotate(-4deg);

    box-shadow:
        0 10px 24px rgba(240,177,40,.27);
}


/* =========================================================
   VERIFIED BADGE
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-image::after {

    content: "✓";

    position: absolute;

    right: -2px;
    bottom: -1px;

    width: 18px;
    height: 18px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        var(--tt-navy);

    color:
        var(--tt-gold);

    border:
        2px solid #FFFFFF;

    font-size: 9px;

    font-weight: 900;

    box-shadow:
        0 3px 7px rgba(5,18,29,.18);
}


/* =========================================================
   AUTHOR INFORMATION
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-profile-info {

    display: flex;

    flex-direction: column;

    gap: 5px;

    min-width: 0;
}


.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-author-name {

    margin: 0;

    color:
        var(--tt-navy);

    font-size: 14px;

    font-weight: 800;

    line-height: 1.2;
}


.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-author-des {

    display: flex;

    align-items: center;

    gap: 4px;

    margin: 0;

    color:
        var(--tt-muted);

    font-size: 10.5px;

    font-weight: 600;

    line-height: 1.4;
}


.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-author-des img.emoji {

    width: 14px !important;
    height: 14px !important;

    margin: 0 !important;
}


/* =========================================================
   TRAVELLER BADGE
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-author-des::before {

    content: "TRAVELLER";

    display: inline-flex;

    align-items: center;

    padding:
        3px 7px;

    border-radius: 20px;

    background:
        #FFF7E3;

    color:
        #A8750C;

    font-size: 7px;

    font-weight: 800;

    letter-spacing: .08em;

    white-space: nowrap;
}


/* =========================================================
   ACTIVE SLIDE
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .swiper-slide-active
.elementskit-single-testimonial-slider {

    transform:
        translateY(-4px);

    border-color:
        rgba(240,177,40,.25);

    box-shadow:
        0 22px 50px rgba(5,18,29,.09),
        0 0 0 4px rgba(240,177,40,.035);
}


/* =========================================================
   IMPORTANT:
   DO NOT LET SIDE CARDS SCALE INTO VIEW
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .swiper-slide:not(.swiper-slide-active)
.elementskit-single-testimonial-slider {

    opacity: 1;

    transform: none;
}

.elementor-540 .elementor-element.elementor-element-bb5043f .swiper-slide:not(.swiper-slide-active)
.elementskit-single-testimonial-slider:hover {

    transform:
        translateY(-8px);
}


/* =========================================================
   PAGINATION
   ========================================================= */

.elementor-540 .elementor-element.elementor-element-bb5043f .swiper-pagination {

    position: relative !important;

    left: auto !important;
    bottom: auto !important;

    display: flex;

    align-items: center;
    justify-content: center;

    gap: 7px;

    margin-top: 3px;
}


.elementor-540 .elementor-element.elementor-element-bb5043f .swiper-pagination-bullet {

    width: 7px;
    height: 7px;

    margin: 0 !important;

    opacity: 1;

    background:
        #D9D5C9;

    transition:
        width .4s ease,
        background .4s ease;
}


.elementor-540 .elementor-element.elementor-element-bb5043f .swiper-pagination-bullet-active {

    width: 30px;

    border-radius: 20px;

    background:
        var(--tt-gold);
}


/* =========================================================
   DESKTOP — 3 CARDS
   ========================================================= */

@media (min-width: 1025px) {

    .elementor-540 .elementor-element.elementor-element-bb5043f .ekit-main-swiper {

        /*
          Exact viewport clipping
          so only 3 complete cards show
        */
        overflow: hidden !important;

        padding-left: 8px;
        padding-right: 8px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .swiper-slide {

        box-sizing: border-box;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider {

        min-height: 315px;
    }
}


/* =========================================================
   TABLET — 2 CARDS
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-540 .elementor-element.elementor-element-bb5043f {

        max-width: 100%;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .ekit-main-swiper {

        overflow: hidden !important;

        padding:
            25px 8px 52px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider {

        min-height: 310px;

        padding:
            27px 24px 23px;

        border-radius: 22px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-content p {

        font-size: 13.5px;
    }
}


/* =========================================================
   MOBILE — 1 CARD
   ========================================================= */

@media (max-width: 767px) {

    .elementor-540 .elementor-element.elementor-element-bb5043f {

        width: 100%;

        max-width: 100%;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .ekit-main-swiper {

        overflow: hidden !important;

        padding:
            18px 5px 50px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider {

        min-height: 315px;

        padding:
            27px 22px 23px;

        border-radius: 22px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-content {

        margin-bottom: 22px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-content p {

        font-size: 13px;

        line-height: 1.72;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-content::before {

        font-size: 60px;

        height: 40px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-image {

        width: 50px;
        height: 50px;

        flex-basis: 50px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-author-name {

        font-size: 13.5px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-author-des {

        font-size: 10px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-header::after {

        font-size: 8.5px;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-single-testimonial-slider {

        min-height: 300px;

        padding:
            25px 19px 21px;

        border-radius: 20px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-stars {

        gap: 3px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-stars svg {

        width: 13px;
        height: 13px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-content p {

        font-size: 12.5px;
    }

    .elementor-540 .elementor-element.elementor-element-bb5043f .elementskit-commentor-header::after {

        padding:
            5px 8px;
    }
}


/* =========================================================
   REDUCE MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-540 .elementor-element.elementor-element-bb5043f *,
    .elementor-540 .elementor-element.elementor-element-bb5043f *::before,
    .elementor-540 .elementor-element.elementor-element-bb5043f *::after {

        animation: none !important;

        transition: none !important;
    }
}/* End custom CSS */