.elementor-3646 .elementor-element.elementor-element-5ace84d .slider-content {
    text-align: center;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d .single-slider {
    height: 573px;
    padding: 200px 0px 200px 0px;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d .image-layout {
    height: 513px;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d .image-layout:after {
    /* background-color: #01013AA8; */
    /* background: url('./../../../../assest/img/bg.jpeg');
    object-fit: cover; */
}

.elementor-3646 .elementor-element.elementor-element-5ace84d .single-slider .sub-title {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 60px;
    font-weight: bold;
    line-height: 70px;
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d .single-slider .slider-dec {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
    padding: 0px 0px 1px 0px;
    margin: 30px 0px 30px 0px;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d .testo-slider2-btnss a.blob-btn {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 12px 20px 12px 20px;
    margin: 0px 36px 0px 0px;
    color: #FFFFFF;
    background-color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d .testo-slider2-btnss a.blob-btn i {
    top: 2px;
    left: 0px;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d a.blob-btn {
    border-radius: 0px;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d .testo-slider2-btnss a.blob-btn:hover {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d a.blob-btn:hover {
    border-radius: 0px;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d .testo-slider2-btnss a:hover {
    background-color: #000033;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d a.slider-video:after {
    width: 50px;
    height: 50px;
    background-color: #FFFFFF6B;
    border-radius: 100%;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d a.slider-video i {
    top: 3px;
    font-size: 30px;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d .slider-video-btn span {
    font-size: 17px;
    margin-left: 13px;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d a.slider-video i:before {
    color: #000000;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d a.slider-video:before {
    background: #0000CC;
    border-radius: 100%;
}

.elementor-3646 .elementor-element.elementor-element-5ace84d a.slider-video {
    border-radius: 100%;
}

.elementor-3646 .elementor-element.elementor-element-2fe8027 {
    /* margin-top: 100px; */
    margin-bottom: 30px;
}
.elementor-3646 .elementor-element.elementor-element-2fe80271 {
    /* margin-top: 100px; */
    margin-bottom: 100px;
}

.elementor-3646 .elementor-element.elementor-element-7e7e9dc>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-3646 .elementor-element.elementor-element-0c51252 .elementor-heading-title {
    color: #000033;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 44px;
}

.elementor-3646 .elementor-element.elementor-element-f4a880c {
    color: #000000;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.elementor-3646 .elementor-element.elementor-element-f4a880c>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-206d3c9 .service-box {
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-3646 .elementor-element.elementor-element-206d3c9 .service-contents {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-206d3c9 .style-three .service-dec p {
    color: #000000;
}

.elementor-3646 .elementor-element.elementor-element-206d3c9 .service-icon i:before {
    color: #0b5be0;
    font-size: 89px;
}

.elementor-3646 .elementor-element.elementor-element-206d3c9 .service-box:hover .service-icon i:before {
    color: #000000;
}

.elementor-3646 .elementor-element.elementor-element-206d3c9 .service-icon img {
    width: 33%;
}

.elementor-3646 .elementor-element.elementor-element-206d3c9 .service-icon {
    text-align: left;
}

.elementor-3646 .elementor-element.elementor-element-206d3c9 .service-titles h3 {
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px -10px 0px;
}

.elementor-3646 .elementor-element.elementor-element-206d3c9 .service-titles h3 a {
    color: #000033;
}

.elementor-3646 .elementor-element.elementor-element-206d3c9 .service-box:hover .service-titles a {
    color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-206d3c9 .service-title-con i:before {
    color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-206d3c9 .service-title-con i {
    font-size: 20px;
}

.elementor-3646 .elementor-element.elementor-element-206d3c9 .service-title-con {
    top: 10px;
}

.elementor-3646 .elementor-element.elementor-element-51c615e .service-box {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-3646 .elementor-element.elementor-element-51c615e .service-contents {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-51c615e .style-three .service-dec p {
    color: #000000;
}

.elementor-3646 .elementor-element.elementor-element-51c615e .service-icon i:before {
    color: #0b5be0;
    font-size: 89px;
}

.elementor-3646 .elementor-element.elementor-element-51c615e .service-box:hover .service-icon i:before {
    color: #000000;
}

.elementor-3646 .elementor-element.elementor-element-51c615e .service-icon img {
    width: 33%;
}

.elementor-3646 .elementor-element.elementor-element-51c615e .service-icon {
    text-align: left;
}

.elementor-3646 .elementor-element.elementor-element-51c615e .service-titles h3 {
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px -10px 0px;
}

.elementor-3646 .elementor-element.elementor-element-51c615e .service-titles h3 a {
    color: #000033;
}

.elementor-3646 .elementor-element.elementor-element-51c615e .service-box:hover .service-titles a {
    color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-51c615e .service-title-con i:before {
    color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-51c615e .service-title-con i {
    font-size: 20px;
}

.elementor-3646 .elementor-element.elementor-element-51c615e .service-title-con {
    top: 10px;
}

.elementor-3646 .elementor-element.elementor-element-bc9e18d .elementor-button {
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0000CC;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 22px 18px 22px;
}

.elementor-3646 .elementor-element.elementor-element-bc9e18d .elementor-button:hover,
.elementor-3646 .elementor-element.elementor-element-bc9e18d .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000033;
}

.elementor-3646 .elementor-element.elementor-element-bc9e18d .elementor-button:hover svg,
.elementor-3646 .elementor-element.elementor-element-bc9e18d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-bc9e18d>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-36c1fb3>.elementor-element-populated {
    margin: 25px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-3646 .elementor-element.elementor-element-4083eb4 a.slider-video:after {
    width: 55px;
    height: 55px;
    background-color: #000033;
    border-radius: 100%;
}

.elementor-3646 .elementor-element.elementor-element-4083eb4 a.slider-video i {
    top: 4px;
    font-size: 30px;
}

.elementor-3646 .elementor-element.elementor-element-4083eb4 .slider-video-btn span {
    font-size: 19px;
    margin-left: 5px;
}

.elementor-3646 .elementor-element.elementor-element-4083eb4 a.slider-video i:before {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-4083eb4 a.slider-video:before {
    background: #0000CC;
    border-radius: 100%;
}

.elementor-3646 .elementor-element.elementor-element-4083eb4 a.slider-video {
    border-radius: 100%;
}

.elementor-3646 .elementor-element.elementor-element-4083eb4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-7457384>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    /* margin: 0px 0px 0px 60px; */
    --e-column-margin-right: 0px;
    --e-column-margin-left: 60px;
}

.elementor-3646 .elementor-element.elementor-element-7457384>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3646 .elementor-element.elementor-element-886bbc7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-ef0c9cb {
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-89ef395 .small-title {
    color: #0000CC;
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-3646 .elementor-element.elementor-element-89ef395 .title-box {
    margin: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-89ef395 .blob-btn {
    padding: 15px 30px 15px 30px;
    color: #ffffff;
}

.elementor-3646 .elementor-element.elementor-element-89ef395 .blob-btn__inner {
    border-radius: 4px;
}

.elementor-3646 .elementor-element.elementor-element-89ef395 .blob-btn:hover {
    color: #ffffff;
}

.elementor-3646 .elementor-element.elementor-element-89ef395 .blob-btn:hover .blob-btn__inner {
    border-radius: 4px;
}

.elementor-3646 .elementor-element.elementor-element-5a57ab3 {
    margin-top: 0px;
    margin-bottom: 25px;
}

.elementor-3646 .elementor-element.elementor-element-ee53f1f .service_item {
    /* background-color: #0000CCFC; */
    background: linear-gradient(229deg, rgba(0,164,255,1) 0%, rgba(31,86,180,1) 37%);
    padding: 30px 20px 30px 30px;
}

.elementor-3646 .elementor-element.elementor-element-ee53f1f .service_item:before {
    background-color: #000033BA;
}

.elementor-3646 .elementor-element.elementor-element-ee53f1f .service_item:hover {
    background-image: url("../../../../assest/img/event&Project/proj1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3646 .elementor-element.elementor-element-ee53f1f .service_icon i {
    font-size: 60px;
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-ee53f1f .service_item:hover .service_icon i {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-ee53f1f .service_content h3 {
    color: #FFFFFF;
    padding: 10px 0px 0px 0px;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-3646 .elementor-element.elementor-element-ee53f1f .service_item:hover h3 {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-ee53f1f .service_content p {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.elementor-3646 .elementor-element.elementor-element-ee53f1f .service_item:hover p {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-ee53f1f .service_btn a {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    border-radius: 0%;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #DFDEDE87;
}

.elementor-3646 .elementor-element.elementor-element-ee53f1f .service_item:hover .service_btn a {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-ea3faf3 .service_item {
    /* background-color: #0000CCFC; */
    background: linear-gradient(229deg, rgba(0,164,255,1) 0%, rgba(31,86,180,1) 37%);
    padding: 30px 20px 30px 30px;
}

.elementor-3646 .elementor-element.elementor-element-ea3faf3 .service_item:before {
    background-color: #000033BA;
}

.elementor-3646 .elementor-element.elementor-element-ea3faf3 .service_item:hover {
    background-image: url("../../../../assest/img/event&Project/proj2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3646 .elementor-element.elementor-element-ea3faf3 .service_icon i {
    font-size: 60px;
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-ea3faf3 .service_item:hover .service_icon i {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-ea3faf3 .service_content h3 {
    color: #FFFFFF;
    padding: 10px 0px 0px 0px;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-3646 .elementor-element.elementor-element-ea3faf3 .service_item:hover h3 {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-ea3faf3 .service_content p {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.elementor-3646 .elementor-element.elementor-element-ea3faf3 .service_item:hover p {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-ea3faf3 .service_btn a {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    border-radius: 0%;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #DFDEDE87;
}

.elementor-3646 .elementor-element.elementor-element-ea3faf3 .service_item:hover .service_btn a {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-fa6a547 .service_item {
    /* background-color: #0000CCFC; */
    background: linear-gradient(229deg, rgba(0,164,255,1) 0%, rgba(31,86,180,1) 37%);
    padding: 30px 20px 30px 30px;
}

.elementor-3646 .elementor-element.elementor-element-fa6a547 .service_item:before {
    background-color: #000033BA;
}

.elementor-3646 .elementor-element.elementor-element-fa6a547 .service_item:hover {
    background-image: url("../../../../assest/img/event&Project/nirog3.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3646 .elementor-element.elementor-element-fa6a547 .service_icon i {
    font-size: 60px;
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-fa6a547 .service_item:hover .service_icon i {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-fa6a547 .service_content h3 {
    color: #FFFFFF;
    padding: 10px 0px 0px 0px;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-3646 .elementor-element.elementor-element-fa6a547 .service_item:hover h3 {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-fa6a547 .service_content p {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.elementor-3646 .elementor-element.elementor-element-fa6a547 .service_item:hover p {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-fa6a547 .service_btn a {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    border-radius: 0%;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #DFDEDE87;
}

.elementor-3646 .elementor-element.elementor-element-fa6a547 .service_item:hover .service_btn a {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-d2ae94e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3646 .elementor-element.elementor-element-d2ae94e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000033;
}

.elementor-3646 .elementor-element.elementor-element-d2ae94e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 40px 80px 50px;
}

.elementor-3646 .elementor-element.elementor-element-d2ae94e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3646 .elementor-element.elementor-element-aaf2381 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 44px;
}

.elementor-3646 .elementor-element.elementor-element-f336751 {
    color: #FFFFFF;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.elementor-3646 .elementor-element.elementor-element-f336751>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-9a65c98 .elementor-button {
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0000CC;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 22px 18px 22px;
}

.elementor-3646 .elementor-element.elementor-element-9a65c98 .elementor-button:hover,
.elementor-3646 .elementor-element.elementor-element-9a65c98 .elementor-button:focus {
    color: #000000;
    background-color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-9a65c98 .elementor-button:hover svg,
.elementor-3646 .elementor-element.elementor-element-9a65c98 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-3646 .elementor-element.elementor-element-9a65c98>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-d2f7a7c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3646 .elementor-element.elementor-element-d2f7a7c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../assest/img/janhit/23.png");
    /* background-image: url("../../2022/01/slid-1.jpg"); */
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3646 .elementor-element.elementor-element-d2f7a7c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3646 .elementor-element.elementor-element-d2f7a7c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3646 .elementor-element.elementor-element-922a4c6 {
    margin-top: 100px;
    margin-bottom: -200px;
}

.elementor-3646 .elementor-element.elementor-element-eafa65d .service_item {
    background-color: #0000CCFC;
    padding: 30px 20px 30px 30px;
}

.elementor-3646 .elementor-element.elementor-element-eafa65d .service_item:before {
    background-color: #00003300;
}

.elementor-3646 .elementor-element.elementor-element-eafa65d .service_icon i {
    font-size: 60px;
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-eafa65d .service_item:hover .service_icon i {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-eafa65d .service_content h3 {
    color: #FFFFFF;
    padding: 10px 0px 0px 0px;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-3646 .elementor-element.elementor-element-eafa65d .service_item:hover h3 {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-eafa65d .service_content p {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.elementor-3646 .elementor-element.elementor-element-eafa65d .service_item:hover p {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-eafa65d .service_btn a {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    border-radius: 0%;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #DFDEDE87;
}

.elementor-3646 .elementor-element.elementor-element-eafa65d .service_item:hover .service_btn a {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-3b36576:not(.elementor-motion-effects-element-type-background),
.elementor-3646 .elementor-element.elementor-element-3b36576>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0000CCFC;
    background-image: url("../../2021/12/b2.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3646 .elementor-element.elementor-element-3b36576>.elementor-background-overlay {
    background-color: #0000FF;
    opacity: 0.55;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3646 .elementor-element.elementor-element-3b36576 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 100px;
    padding: 100px 0px 100px 0px;
}

.elementor-3646 .elementor-element.elementor-element-e48c03d>.elementor-element-populated {
    padding: 190px 0px 100px 500px;
}

.elementor-3646 .elementor-element.elementor-element-f926e3b a.slider-video:after {
    width: 55px;
    height: 55px;
    background-color: #000033;
    border-radius: 100%;
}

.elementor-3646 .elementor-element.elementor-element-f926e3b a.slider-video i {
    top: 3px;
    font-size: 30px;
}

.elementor-3646 .elementor-element.elementor-element-f926e3b .slider-video-btn span {
    font-size: 19px;
    margin-left: 6px;
}

.elementor-3646 .elementor-element.elementor-element-f926e3b a.slider-video i:before {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-f926e3b a.slider-video:before {
    background: #0000CCFC;
    border-radius: 100%;
}

.elementor-3646 .elementor-element.elementor-element-f926e3b a.slider-video {
    border-radius: 100%;
}

.elementor-3646 .elementor-element.elementor-element-f926e3b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-a3fa704 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -200px;
    margin-bottom: 100px;
}

.elementor-3646 .elementor-element.elementor-element-a3fa704>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3646 .elementor-element.elementor-element-7dc727f:not(.elementor-motion-effects-element-type-background),
.elementor-3646 .elementor-element.elementor-element-7dc727f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000033;
}

.elementor-3646 .elementor-element.elementor-element-7dc727f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 15px 30px 15px;
}

.elementor-3646 .elementor-element.elementor-element-7dc727f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3646 .elementor-element.elementor-element-7cf4665 .testo-counters {
    text-align: center;
    padding: 50px 0px 50px 0px;
}

.elementor-3646 .elementor-element.elementor-element-7cf4665 .counters-icons i {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-7cf4665 .counters-icons {
    border-color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-7cf4665 .countr_text {
    text-align: left;
}

.elementor-3646 .elementor-element.elementor-element-7cf4665 .countr_text h2 .counter {
    color: #0000CCFC;
}

.elementor-3646 .elementor-element.elementor-element-7cf4665 .countr_text h2 .symble {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-7cf4665 .countr_text h2 {
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: bold;
}

.elementor-3646 .elementor-element.elementor-element-7cf4665 .counters-title {
    text-align: left;
}

.elementor-3646 .elementor-element.elementor-element-7cf4665 .counters-title h5 {
    color: #FFFFFFFC;
}

.elementor-3646 .elementor-element.elementor-element-7cf4665 .counter-title h5 {
    font-family: "Montserrat", Sans-serif;
}

.elementor-3646 .elementor-element.elementor-element-7f795ec .testo-counters {
    text-align: center;
    padding: 50px 0px 50px 0px;
}

.elementor-3646 .elementor-element.elementor-element-7f795ec .counters-icons i {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-7f795ec .counters-icons {
    border-color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-7f795ec .countr_text {
    text-align: left;
}

.elementor-3646 .elementor-element.elementor-element-7f795ec .countr_text h2 .counter {
    color: #0000CCFC;
}

.elementor-3646 .elementor-element.elementor-element-7f795ec .countr_text h2 .symble {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-7f795ec .countr_text h2 {
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: bold;
}

.elementor-3646 .elementor-element.elementor-element-7f795ec .counters-title {
    text-align: left;
}

.elementor-3646 .elementor-element.elementor-element-7f795ec .counters-title h5 {
    color: #FFFFFFFC;
}

.elementor-3646 .elementor-element.elementor-element-7f795ec .counter-title h5 {
    font-family: "Montserrat", Sans-serif;
}

.elementor-3646 .elementor-element.elementor-element-da81f8d .testo-counters {
    text-align: center;
    padding: 50px 0px 50px 0px;
}

.elementor-3646 .elementor-element.elementor-element-da81f8d .counters-icons i {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-da81f8d .counters-icons {
    border-color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-da81f8d .countr_text {
    text-align: left;
}

.elementor-3646 .elementor-element.elementor-element-da81f8d .countr_text h2 .counter {
    color: #0000CCFC;
}

.elementor-3646 .elementor-element.elementor-element-da81f8d .countr_text h2 .symble {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-da81f8d .countr_text h2 {
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: bold;
}

.elementor-3646 .elementor-element.elementor-element-da81f8d .counters-title {
    text-align: left;
}

.elementor-3646 .elementor-element.elementor-element-da81f8d .counters-title h5 {
    color: #FFFFFFFC;
}

.elementor-3646 .elementor-element.elementor-element-da81f8d .counter-title h5 {
    font-family: "Montserrat", Sans-serif;
}

.elementor-3646 .elementor-element.elementor-element-3cf524c .testo-counters {
    text-align: center;
    padding: 50px 0px 50px 0px;
}

.elementor-3646 .elementor-element.elementor-element-3cf524c .counters-icons i {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-3cf524c .counters-icons {
    border-color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-3cf524c .countr_text {
    text-align: left;
}

.elementor-3646 .elementor-element.elementor-element-3cf524c .countr_text h2 .counter {
    color: #0000CCFC;
}

.elementor-3646 .elementor-element.elementor-element-3cf524c .countr_text h2 .symble {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-3cf524c .countr_text h2 {
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: bold;
}

.elementor-3646 .elementor-element.elementor-element-3cf524c .counters-title {
    text-align: left;
}

.elementor-3646 .elementor-element.elementor-element-3cf524c .counters-title h5 {
    color: #FFFFFFFC;
}

.elementor-3646 .elementor-element.elementor-element-3cf524c .counter-title h5 {
    font-family: "Montserrat", Sans-serif;
}

.elementor-3646 .elementor-element.elementor-element-9f97079 {
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-5d2c3b1 .small-title {
    color: #0000CC;
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-3646 .elementor-element.elementor-element-5d2c3b1 .title-box {
    margin: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-5d2c3b1 .blob-btn {
    padding: 15px 30px 15px 30px;
    color: #ffffff;
}

.elementor-3646 .elementor-element.elementor-element-5d2c3b1 .blob-btn__inner {
    border-radius: 4px;
}

.elementor-3646 .elementor-element.elementor-element-5d2c3b1 .blob-btn:hover {
    color: #ffffff;
}

.elementor-3646 .elementor-element.elementor-element-5d2c3b1 .blob-btn:hover .blob-btn__inner {
    border-radius: 4px;
}

.elementor-3646 .elementor-element.elementor-element-29f52f8 {
    z-index: 9;
}

.elementor-3646 .elementor-element.elementor-element-b6e4aff .card_area .card-content {
    background-color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-b6e4aff .card-content .pas {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-b6e4aff .card-content .pas:hover {
    color: #000000;
}

.elementor-3646 .elementor-element.elementor-element-b6e4aff .card-content h5 {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    padding: 6px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-b6e4aff .card-content .soci i {
    color: #FFFFFF;
    background-color: #000033;
}

.elementor-3646 .elementor-element.elementor-element-b6e4aff .card-content .soci {
    padding: 0px 0px 20px 0px;
}

.elementor-3646 .elementor-element.elementor-element-b6e4aff .team-social {
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-b555416 .card_area .card-content {
    background-color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-b555416 .card-content .pas {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-b555416 .card-content .pas:hover {
    color: #000000;
}

.elementor-3646 .elementor-element.elementor-element-b555416 .card-content h5 {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    padding: 6px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-b555416 .card-content .soci i {
    color: #FFFFFF;
    background-color: #000033;
}

.elementor-3646 .elementor-element.elementor-element-b555416 .card-content .soci {
    padding: 0px 0px 20px 0px;
}

.elementor-3646 .elementor-element.elementor-element-b555416 .team-social {
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-2d94e96 .card_area .card-content {
    background-color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-2d94e96 .card-content .pas {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-2d94e96 .card-content .pas:hover {
    color: #000000;
}

.elementor-3646 .elementor-element.elementor-element-2d94e96 .card-content h5 {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    padding: 6px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-2d94e96 .card-content .soci i {
    color: #FFFFFF;
    background-color: #000033;
}

.elementor-3646 .elementor-element.elementor-element-2d94e96 .card-content .soci {
    padding: 0px 0px 20px 0px;
}

.elementor-3646 .elementor-element.elementor-element-2d94e96 .team-social {
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-de53d54 .card_area .card-content {
    background-color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-de53d54 .card-content .pas {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-de53d54 .card-content .pas:hover {
    color: #000000;
}

.elementor-3646 .elementor-element.elementor-element-de53d54 .card-content h5 {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    padding: 6px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-de53d54 .card-content .soci i {
    color: #FFFFFF;
    background-color: #000033;
}

.elementor-3646 .elementor-element.elementor-element-de53d54 .card-content .soci {
    padding: 0px 0px 20px 0px;
}

.elementor-3646 .elementor-element.elementor-element-de53d54 .team-social {
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-3bd29ff {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-3646 .elementor-element.elementor-element-bf5c4bf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3646 .elementor-element.elementor-element-bf5c4bf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../assest/img/janhit/27.png");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3646 .elementor-element.elementor-element-bf5c4bf>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 180px 0px 180px 0px;
}

.elementor-3646 .elementor-element.elementor-element-bf5c4bf>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3646 .elementor-element.elementor-element-43a3699 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-3646 .elementor-element.elementor-element-e759f1a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3646 .elementor-element.elementor-element-e759f1a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000033;
}

.elementor-3646 .elementor-element.elementor-element-e759f1a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 75px 30px 75px 50px;
}

.elementor-3646 .elementor-element.elementor-element-e759f1a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3646 .elementor-element.elementor-element-22044d7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 44px;
}

.elementor-3646 .elementor-element.elementor-element-a8fcc4d {
    color: #FFFFFF;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.elementor-3646 .elementor-element.elementor-element-a8fcc4d>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-cfe4448 .elementor-icon-list-icon i {
    color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-cfe4448 .elementor-icon-list-icon svg {
    fill: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-cfe4448 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-cfe4448 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-cfe4448 {
    --e-icon-list-icon-size: 12px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
}

.elementor-3646 .elementor-element.elementor-element-cfe4448 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-cfe4448 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-cfe4448 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3646 .elementor-element.elementor-element-cfe4448 .elementor-icon-list-item>a {
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 400;
    line-height: 40px;
}

.elementor-3646 .elementor-element.elementor-element-cfe4448>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-6af0521 .elementor-button {
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0000CC;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 22px 18px 22px;
}

.elementor-3646 .elementor-element.elementor-element-6af0521 .elementor-button:hover,
.elementor-3646 .elementor-element.elementor-element-6af0521 .elementor-button:focus {
    color: #000000;
    background-color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-6af0521 .elementor-button:hover svg,
.elementor-3646 .elementor-element.elementor-element-6af0521 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-3646 .elementor-element.elementor-element-6af0521>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-3afa971 {
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-e0614bb .small-title {
    color: #0000CC;
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-3646 .elementor-element.elementor-element-e0614bb .title-box {
    margin: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-e0614bb .blob-btn {
    padding: 15px 30px 15px 30px;
    color: #ffffff;
}

.elementor-3646 .elementor-element.elementor-element-e0614bb .blob-btn__inner {
    border-radius: 4px;
}

.elementor-3646 .elementor-element.elementor-element-e0614bb .blob-btn:hover {
    color: #ffffff;
}

.elementor-3646 .elementor-element.elementor-element-e0614bb .blob-btn:hover .blob-btn__inner {
    border-radius: 4px;
}

.elementor-3646 .elementor-element.elementor-element-1fc2a68 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-3646 .elementor-element.elementor-element-eed00d2 .blog-top ul li {
    color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-eed00d2 .blog-top {
    text-align: left;
}

.elementor-3646 .elementor-element.elementor-element-eed00d2 .blog-title h2 a {
    color: #000033;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-3646 .elementor-element.elementor-element-eed00d2 .blog-title h2 a:hover {
    color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-eed00d2 .blog-title h2 {
    padding: 15px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-eed00d2 .blog-body p {
    line-height: 30px;
}

.elementor-3646 .elementor-element.elementor-element-eed00d2 .blob-btn {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 20px 10px 20px;
    color: #FFFFFF;
}

.elementor-3646 .elementor-element.elementor-element-eed00d2 .blog-footer .left a {
    background-color: #0000CC;
}

.elementor-3646 .elementor-element.elementor-element-eed00d2 .blob-btn__inner {
    border-radius: 4px;
}

.elementor-3646 .elementor-element.elementor-element-eed00d2 .blob-btn:hover {
    color: #ffffff;
}

.elementor-3646 .elementor-element.elementor-element-eed00d2 .blog-footer .left a:hover {
    background-color: #000033;
}

.elementor-3646 .elementor-element.elementor-element-eed00d2 .blob-btn:hover .blob-btn__inner {
    border-radius: 4px;
}

.elementor-3646 .elementor-element.elementor-element-5b82909 {
    margin-top: 90px;
    margin-bottom: 80px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-d26f909>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.elementor-3646 .elementor-element.elementor-element-d93e25f .small-title {
    color: #0000CC;
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-3646 .elementor-element.elementor-element-d93e25f .title-hadding span {
    color: #000000;
}

.elementor-3646 .elementor-element.elementor-element-d93e25f .title-box {
    margin: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-d93e25f .blob-btn {
    padding: 15px 30px 15px 30px;
    color: #ffffff;
}

.elementor-3646 .elementor-element.elementor-element-d93e25f .blob-btn__inner {
    border-radius: 4px;
}

.elementor-3646 .elementor-element.elementor-element-d93e25f .blob-btn:hover {
    color: #ffffff;
}

.elementor-3646 .elementor-element.elementor-element-d93e25f .blob-btn:hover .blob-btn__inner {
    border-radius: 4px;
}

.elementor-3646 .elementor-element.elementor-element-d93e25f>.elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-2532108 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 50px 70px 50px;
}

.elementor-3646 .elementor-element.elementor-element-2532108>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3646 .elementor-element.elementor-element-1f43e09>.elementor-element-populated {
    margin: 25px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-3646 .elementor-element.elementor-element-5a165ff {
    color: #020202;
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 400;
}

.elementor-3646 .elementor-element.elementor-element-8db6aa0>.elementor-element-populated {
    margin: 25px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-3646 .elementor-element.elementor-element-d6e71c1 .ct-fancy-box-layout6 .ct-fancy-main {
    background-color: #000033;
    padding: 35px 25px 15px 25px;
}

.elementor-3646 .elementor-element.elementor-element-d6e71c1 .ct-fancy-box-layout6 .ct-fancy-main .item--order {
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-d6e71c1 .ct-fancy-box-layout6 .ct-fancy-main .item--title {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-d6e71c1 .ct-fancy-box-layout6 .ct-fancy-main .item--description {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-d6e71c1 .ct-fancy-box-layout6 .ct-fancy-main .item--icon i {
    font-size: 40px;
    line-height: 89px;
    color: #000000;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-d6e71c1 .ct-fancy-box-layout6 .ct-fancy-main .item--icon {
    background-color: #FFFFFF;
    border-radius: 94%;
}

.elementor-3646 .elementor-element.elementor-element-d6e71c1 .ct-fancy-box-layout6 .ct-fancy-hover .item--title {
    padding: 50px 0px 0px 20px;
}

.elementor-3646 .elementor-element.elementor-element-d6e71c1 .ct-fancy-box-layout6 .ct-fancy-hover .item--description {
    padding: 0px 0px 0px 20px;
}

.elementor-3646 .elementor-element.elementor-element-d6e71c1 .ct-fancy-box-layout6 .ct-fancy-hover .item--link a {
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-d6e71c1 .ct-fancy-box-layout6 .ct-fancy-hover .item--order {
    padding: 0px 0px 0px 0px;
}

.elementor-3646 .elementor-element.elementor-element-6c29960 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 50px;
    z-index: 99;
}

.elementor-3646 .elementor-element.elementor-element-6c29960>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media(min-width:768px) {
    .elementor-3646 .elementor-element.elementor-element-54935c2 {
        width: 36.047%;
    }

    .elementor-3646 .elementor-element.elementor-element-36c1fb3 {
        width: 63.953%;
    }

    .elementor-3646 .elementor-element.elementor-element-1f43e09 {
        width: 60%;
    }

    .elementor-3646 .elementor-element.elementor-element-8db6aa0 {
        width: 39.791%;
    }
}

@media(max-width:1024px) {
    .elementor-3646 .elementor-element.elementor-element-5ace84d .single-slider {
        padding: 150px 0px 0px 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-2fe8027 {
        padding: 0px 0px 0px 30px;
    }

    .elementor-3646 .elementor-element.elementor-element-0c51252 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-3646 .elementor-element.elementor-element-7457384>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-aaf2381 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-3646 .elementor-element.elementor-element-e48c03d>.elementor-element-populated {
        padding: 30px 30px 100px 255px;
    }

    .elementor-3646 .elementor-element.elementor-element-e759f1a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-22044d7 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-3646 .elementor-element.elementor-element-3afa971 {
        margin-top: 100px;
        margin-bottom: 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-2532108 {
        padding: 0px 0px 70px 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-1f43e09>.elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-5a165ff>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-8db6aa0>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}



@media(max-width:767px) {
    .elementor-3646 .elementor-element.elementor-element-5ace84d .single-slider {
        height: 500px;
        padding: 100px 0px 0px 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-5ace84d .image-layout {
        height: 500px;
    }

    .elementor-3646 .elementor-element.elementor-element-5ace84d .single-slider .sub-title {
        font-size: 30px;
        line-height: 1.5em;
    }

    .elementor-3646 .elementor-element.elementor-element-5ace84d .single-slider .slider-dec {
        padding: 25px 0px 15px 0px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-2fe8027 {
        padding: 0px 10px 0px 20px;
    }

    .elementor-3646 .elementor-element.elementor-element-7e7e9dc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-0c51252 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.3em;
    }

    .elementor-3646 .elementor-element.elementor-element-206d3c9 .service-titles h3 {
        font-size: 16px;
    }

    .elementor-3646 .elementor-element.elementor-element-51c615e .service-titles h3 {
        font-size: 16px;
    }

    .elementor-3646 .elementor-element.elementor-element-7457384>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-aaf2381 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.3em;
    }

    .elementor-3646 .elementor-element.elementor-element-22044d7 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.3em;
    }

    .elementor-3646 .elementor-element.elementor-element-1fc2a68 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-31c6b66>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-eed00d2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-1f43e09>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-3646 .elementor-element.elementor-element-5a165ff {
        text-align: center;
    }

    .elementor-3646 .elementor-element.elementor-element-8db6aa0>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}


@media (max-width:390px){
    .elementor-3646 .elementor-element.elementor-element-5ace84d .image-layout {
        height: 166px;
    }
    .elementor-3646 .elementor-element.elementor-element-5ace84d .single-slider {
        height: 179px;
        padding: 100px 0px 0px 0px;
    }


   
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3646 .elementor-element.elementor-element-7e7e9dc {
        width: 100%;
    }

    .elementor-3646 .elementor-element.elementor-element-54935c2 {
        width: 26%;
    }

    .elementor-3646 .elementor-element.elementor-element-36c1fb3 {
        width: 45%;
    }

    .elementor-3646 .elementor-element.elementor-element-7457384 {
        width: 100%;
    }

    .elementor-3646 .elementor-element.elementor-element-8e3aba8 {
        width: 50%;
    }

    .elementor-3646 .elementor-element.elementor-element-286a03f {
        width: 50%;
    }

    .elementor-3646 .elementor-element.elementor-element-f2c0f6a {
        width: 50%;
    }

    .elementor-3646 .elementor-element.elementor-element-68ed006 {
        width: 54%;
    }

    .elementor-3646 .elementor-element.elementor-element-ffc8320 {
        width: 44%;
    }

    .elementor-3646 .elementor-element.elementor-element-9a396b3 {
        width: 50%;
    }

    .elementor-3646 .elementor-element.elementor-element-7feb8b3 {
        width: 50%;
    }

    .elementor-3646 .elementor-element.elementor-element-d7c259b {
        width: 50%;
    }

    .elementor-3646 .elementor-element.elementor-element-0455364 {
        width: 50%;
    }

    .elementor-3646 .elementor-element.elementor-element-602c439 {
        width: 33%;
    }

    .elementor-3646 .elementor-element.elementor-element-b767d0c {
        width: 33%;
    }

    .elementor-3646 .elementor-element.elementor-element-2ecbb65 {
        width: 33%;
    }

    .elementor-3646 .elementor-element.elementor-element-8db6aa0 {
        width: 40%;
    }
}