/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* ============================= Home Wrap  V2 CSS =============================== */
#txt-n a{
	text-decoration: none !important;
}
/* Home-1 css */
.elementor-3854 .elementor-element.elementor-element-00f6a39 .elementor-button {
	background: #0054B1;
	background: linear-gradient(180deg, rgba(0, 84, 177, 1) 1%, rgba(0, 23, 126, 1) 100%);
}
/* end */

/* Home-5 css */
.elementor-3854 .elementor-element.elementor-element-765cb29 .bdt-ep-accordion-item.bdt-open .bdt-ep-accordion-title {
	background: #0054B1 !important;
	background: linear-gradient(180deg, rgba(0, 84, 177, 1) 1%, rgba(0, 23, 126, 1) 100%) !important;
}
.elementor-3854 .elementor-element.elementor-element-c4bbf75 .bdt-ep-accordion-item.bdt-open .bdt-ep-accordion-title {
	background: #0054B1 !important;
	background: linear-gradient(180deg, rgba(0, 84, 177, 1) 1%, rgba(0, 23, 126, 1) 100%) !important;
}
/* end */

/* Banner Slider CSS  */
.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
	position: absolute;
	top: 230px !important;
}
div#n2-ss-4 .nextend-arrow img {
	opacity: 0 !important;
}
div#n2-ss-4 .n2-style-9d72863069cd2edd1a9cf5ecbde37643-heading:nth-of-type(1) {
	background-image: url('https://beta10.technodreamcenter.com/technodreamoutsourcing.com/wp-content/uploads/2025/06/arrow-R.png');
	background-repeat: no-repeat;
	background-position: center center;
}
div#n2-ss-4 .n2-style-9d72863069cd2edd1a9cf5ecbde37643-heading:nth-of-type(2) {
	background-image: url('https://beta10.technodreamcenter.com/technodreamoutsourcing.com/wp-content/uploads/2025/06/arrow-L.png');
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #46F2FF !important;
}
/* End */

.page-id-3854  .site-footer {
   display: none !important;
}
#mg-wprm-wrap li.menu-item a {
	font-family: "Poppins", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}
#wprmenu_bar {
	width: 100% !important;
}
.elementor-3854 .elementor-element.elementor-element-26487b8 .video-button {
	background: #0054B1 !important;
	background: linear-gradient(180deg, rgba(0, 84, 177, 1) 1%, rgba(0, 23, 126, 1) 100%) !important;
}
/* ============================= END =============================== */

/* ============================= Home Wrap CSS =============================== */


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


/* header inner CSS  */

/* end  */

/* Banner Slider CSS  */
div#n2-ss-2 .n2-style-2948cd7b5e7685a90d83031b1f4313a1-heading {
	background: #045EB1 !important;
	background: linear-gradient(90deg, #FB2A2A 1%, #EFB71C 100%) !important;
	filter: drop-shadow(0px 0px 10px #26C9FF) !important;
	
	transition: 0.5s;
}
div#n2-ss-2 .n2-style-2948cd7b5e7685a90d83031b1f4313a1-heading:hover {
	transform: scale(1.07);
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
	position: absolute;
	top: 255px;
}
div#n2-ss-2 .nextend-arrow img {
	opacity: 0 !important;
}
div#n2-ss-2 .n2-style-9d72863069cd2edd1a9cf5ecbde37643-heading:nth-of-type(1) {
	background-image: url('https://beta10.technodreamcenter.com/technodreamoutsourcing.com/wp-content/uploads/2025/06/arrow-R.png');
	background-repeat: no-repeat;
	background-position: center center;
}
div#n2-ss-2 .n2-style-9d72863069cd2edd1a9cf5ecbde37643-heading:nth-of-type(2) {
	background-image: url('https://beta10.technodreamcenter.com/technodreamoutsourcing.com/wp-content/uploads/2025/06/arrow-L.png');
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #46F2FF !important;
}
/* End */

/* Home-1 */
.elementor-2067 .elementor-element.elementor-element-3eed57f .elementor-button {
	background: #045EB1;
	background: linear-gradient(180deg, rgba(4, 94, 177, 1) 1%, rgba(1, 33, 87, 1) 100%);
}
/* End */

/* Home-2 */
.elementor-2067 .elementor-element.elementor-element-1372772 .elementor-button {
	background: #045EB1;
	background: linear-gradient(180deg, rgba(4, 94, 177, 1) 1%, rgba(1, 33, 87, 1) 100%);
}
/* End */

/* Home-4 */
.elementor-2067 .elementor-element.elementor-element-41287ef .elementor-button {
	background: #045EB1;
	background: linear-gradient(180deg, rgba(4, 94, 177, 1) 1%, rgba(1, 33, 87, 1) 100%);
}
/* End */

/* Home-5 */
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(211, 243, 255, 0.5), rgba(211, 243, 255, 0)) !important;
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(211, 243, 255, 0.5), rgba(211, 243, 255, 0)) !important;
}
.swiper-pagination-bullet {
    opacity: 1 !important;
}
#c-vd .elementor-widget-video .elementor-wrapper video {
	height: 551px !important;
}
/* End */

/* Header */
.elementor-1794 .elementor-element.elementor-element-5e6cf48 .menu-item.current-menu-item a.hfe-menu-item {
	font-weight: 700;
}
.elementor-2821 .elementor-element.elementor-element-5e6cf48 .menu-item.current-menu-item a.hfe-menu-item {
	font-weight: 700;
}

#c-container-dis {
	display: none !important;
}
/* End */

/* Footer */
.elementor-187 .elementor-element.elementor-element-0388ef4 .elementor-button {
	background: #526189;
	background: linear-gradient(180deg, rgba(82, 97, 137, 1) 1%, rgba(12, 28, 70, 1) 100%);
}
[type=submit] {
	background: #526189 !important;
	background: linear-gradient(180deg, rgba(82, 97, 137, 1) 1%, rgba(12, 28, 70, 1) 100%) !important;
	color: #fff;
	border: 1px solid #fff;
}
/* End */

/* ====================================== End ======================================== */

html { scroll-behavior: smooth; scroll-padding-top: 100px; }

/* Header Nav */
[data-id="968c972"] .active a { font-weight: 800 !important; }
/* Footer Nav */
[data-id="e6a59cd"] .active a { font-weight: 800 !important; color: #1E3B84 !important; }

/* Section 4 */
[data-id="e2b8c07"] { height: 996px; }

@media (max-width: 1700px) {
	div#n2-ss-4-arrow-previous {
		--widget-offset: 40px !important;
	}
}

@media (max-width: 1616px) {
	div#n2-ss-2 .n2-font-0d5c0946df140a4c45711c29a5c6772e-hover {
		font-size: 45px !important;
	}
	div#n2-ss-2 .n-uc-xcSOkfXLy2tV-inner {
		padding: 10px 10px 200px 10px !important;
	}
	div#n2-ss-2 .n-uc-1730991badc83-inner {
		padding: 10px 10px 200px 10px !important;
	}
	
/* 	new banner slide css */
	div#n2-ss-4 .n-uc-FY9nLXkkGnRC-inner {
		padding: 10px 10px 190px 10px !important;
	}
	div#n2-ss-4 .n-uc-1iYOx73ZTsaJ-inner {
		padding: 10px 10px 190px 10px !important;
	}
	.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
		position: absolute;
		top: 320px !important;
	}
}


@media only screen and (max-width: 1440px) {
	/* Section 4 */
	[data-id="e2b8c07"] { height: auto; }
}

@media (max-width: 1300px) {
	div#n2-ss-2 .n2-font-0d5c0946df140a4c45711c29a5c6772e-hover {
		font-size: 40px !important;
	}
	div#n2-ss-2 .n-uc-xcSOkfXLy2tV-inner {
		padding: 10px 10px 10px 10px !important;
	}
	div#n2-ss-2 .n-uc-1730991badc83-inner {
		padding: 10px 10px 10px 10px !important;
	}
	
	/* 	new banner slide css */
	div#n2-ss-4 .n-uc-FY9nLXkkGnRC-inner {
		padding: 10px 10px 100px 10px !important;
	}
	div#n2-ss-4 .n-uc-1iYOx73ZTsaJ-inner {
		padding: 10px 10px 100px 10px !important;
	}
	.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
		position: absolute;
		top: 300px !important;
	}
	
}

@media (max-width: 1200px) {
	br {
		display: none;
	}
	.txt-h1 {
		font-size: 20px !important;
	}
	
	#txt-n-s {
		text-shadow: 2px 2px 4px rgba(0,0,0,1);
	}
	
	/* 	new banner slide css */
	.txt-h1 h1 {
		font-size: 40px !important;
	}
	.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
		position: absolute;
		top: 260px !important;
	}
}

@media only screen and (max-width: 1024px) {
	/* Navigation */
	[data-id="968c972"] [role="button"] { width: 100%; display: flex !important; justify-content: space-between; align-items: center; padding: 2px 10px; background: #2e54be; }
	[data-id="968c972"] [role="button"]:before { content: ''; display: inline-block; background: url("https://beta7.technodreamcenter.com/technodreamoutsourcing.com/wp-content/uploads/2023/12/Header-Logo.png"); height: 40px; width: 48px; background-size: contain; background-repeat: no-repeat; }
	/* Banner */
	[data-id="3c6ad1c"] { background-image: none !important; background: rgb(20,41,91); background: linear-gradient(0deg, rgba(20,41,91,1) 0%, rgba(46,84,190,1) 50%, rgba(20,41,91,1) 100%) !important; }
	[data-id="846d55c"] h2 { color: #FFF !important; }
	/* Section 2 */
	[data-id="2ea7f50"] { background-image: none !important; background: rgb(20,41,91); background: linear-gradient(0deg, rgba(20,41,91,1) 0%, rgba(46,84,190,1) 50%, rgba(20,41,91,1) 100%) !important; }
	/* Section 3 */
	[data-id="4750a2a"] h2 br { display: none; }
	/* Section 4 */
	[data-id="e2b8c07"] { background-image: none !important; background: rgb(20,41,91); background: linear-gradient(0deg, rgba(20,41,91,1) 0%, rgba(46,84,190,1) 50%, rgba(20,41,91,1) 100%) !important; }
	
	#wprmenu_bar {
		background: #312668 !important;
		background: linear-gradient(180deg, rgba(49, 38, 104, 1) 1%, rgba(46, 53, 113, 1) 100%) !important;
	}
	#mg-wprm-wrap {
		background: #312668 !important;
		background: linear-gradient(180deg, rgba(49, 38, 104, 1) 1%, rgba(46, 53, 113, 1) 100%) !important;
	}
	#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu, #wprmenu_bar .menu_title a {
		color: rgb(0, 0, 0, 0) !important;
	}
	#mg-wprm-wrap.cbp-spmenu-right, #mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right.custom, #mg-wprm-wrap.cbp-spmenu-left.custom, .cbp-spmenu-vertical {
		width: 100% !important;
		max-width: 1024px !important;
	}
}
@media (max-width: 1000px) {
	.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
		display: none !important;
	}
	div#n2-ss-4 .n-uc-FY9nLXkkGnRC-inner {
		padding: 10px 10px 10px 10px !important;
	}
	div#n2-ss-4 .n-uc-1iYOx73ZTsaJ-inner {
		padding: 10px 10px 10px 10px !important;
	}
}

@media (max-width: 767px) {
	.elementor-3854 .elementor-element.elementor-element-3635f11 {
		width: 100%;
		max-width: 450px !important;
	}
	.elementor-3854 .elementor-element.elementor-element-90e343e {
		width: 100%;
		max-width: 450px !important;
	}
	.elementor-3854 .elementor-element.elementor-element-261e8f1 {
		width: 100%;
		max-width: 450px !important;
	}
	.elementor-3854 .elementor-element.elementor-element-beecf7d {
		width: 100%;
		max-width: 450px !important;
	}
}
@media (max-width: 700px) {
	div#n2-ss-2 .n2-font-0d5c0946df140a4c45711c29a5c6772e-hover {
		font-size: 24px !important;
	}
	#c-container-dis {
		display: block !important;
	}
	
	/* 	new banner slide css */
	.txt-h1 h1 {
		font-size: 30px !important;
	}
}

@media (max-width: 500px) {
	p {
        text-align: justify !important;
        font-size: 17px !important;
        word-spacing: -2.5px;
        letter-spacing: .0px;
        hyphens: auto;
    }
}