/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 29 2023 | 11:36:32 */
.n2-ss-slider-1 {
	height: 590px;
}

.elementor-element.elementor-element-dcf9bae .ekit-mail-submit {
	height:42px;
}

.sp-testimonial-free-section .sp-testimonial-client-image img {
	width: 200px;
    border: 5px solid #1b5779;
}

.sp-testimonial-free-section .testimonial-nav-arrow {
	width: 50px;
    height: 50px;
	font-size:25px;
}

#sp-testimonial-free-wrapper-180 .sp-testimonial-free-section .sp-testimonial-client-name {
	font-size: 24px;
    font-weight: 300;
    margin-top: 30px;
}

.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
	display:block;	
}

.wpcf7-form-control-wrap .wpcf7-number, .wpcf7-form-control.wpcf7-select {
	border-radius: 25px;
    height: 50px !important;
    padding-left: 25px;
    border: 0;
}

[data-name="Message"] .wpcf7-textarea {
	padding: 45px 25px !important;
} 

.wpcf7-form-control-wrap .wpcf7-form-control {
	margin-bottom:25px !important;
}

.feat-box:hover .icon-box .elementor-widget-container {
	background-color: #1b5779;
}

.feat-box:hover .icon-box .elementor-icon {
    color: #fff !important;
    border-color: #fff !important;
}

.feat-box:hover .icon-box .elementor-icon svg {
    fill: #fff !important;
}

#footer-four-col a span:hover {
	color:#f39519 !important;
	text-decoration:none;
}

#vision li {
	list-style: disc;
	margin: 10px 20px;
}

.page-id-499 input[type=number],
.page-id-420 input[type=number],
.page-id-420 .wpcf7-form-control.wpcf7-select,
.page-id-499 .wpcf7-form-control.wpcf7-select {
	border: 1px solid #cbcbcb;
}

.page-id-499 input[type=number]:focus,
.page-id-420 input[type=number]:focus,
.page-id-420 .wpcf7-form-control.wpcf7-select:focus,
.page-id-499 .wpcf7-form-control.wpcf7-select:focus {
	border: 1px solid #3e557e;
}

#gallery-1 img {
    border: 2px solid #f39519 !important;
}

.elementor-fit-aspect-ratio video {
    width: auto;
}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
    padding-bottom: 40%;
}

#wpcf7-f200-p499-o1 .wpcf7-response-output {
    color: #000000;
}

.elementor-fit-aspect-ratio video {
    width: 50%;
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
	aspect-ratio: auto !important;
}

.eael-contact-form-7 textarea, .eael-contact-form-7 input[type=text], .eael-contact-form-7 input[type=number], .eael-contact-form-7 input[type=email] {
	width: 100%;
}


/*----------Media Queries-------------*/

/*-----Desktop Only--------*/

@media only screen and (min-width:1024px) {
	.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
		left: 40px;
		bottom: 35px;
	}
	
	#menu-primary-menu li:after {
		display:block;
		content:"";
		border-bottom:2px solid #fff;
		transform: scaleX(0);  
		transition: transform 0.5s ease-out;
	}

	#menu-primary-menu li.current-menu-item:after {
		border-color:#F39519;
		transform: scale(1);
	}

	#menu-primary-menu li:hover:after {
		transform: scaleX(1);
		border-color:#F39519;
	}
}



/*------TAB Only-------*/

@media only screen and (min-width:768px) and (max-width:1000px) {
	.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
		left: 40px;
		bottom: 35px;
	}
	
	div#n2-ss-2 .n-uc-fB1MlzVvFIf1, div#n2-ss-2 .n-uc-dhhe5YEyeXLM, div#n2-ss-2 .n-uc-AMuASc3O4eLf {
		max-width: 100%;
	}

	.n2-ss-slider .n2-ss-layer:not([data-sstype=col]) {
		align-self: flex-start;
	}

	div#n2-ss-2 .n2-font-0b2cf1b5bb0c3ef287b7b5b9cd79b3f8-hover {
	   font-size: 30px;
	}

	div#n2-ss-2 .n2-font-96fddf8d81ed0b96f7f9fbcaccf52bef-hover {
	   font-size: 20px;
	}

	div#n2-ss-2 .n-uc-mTcBZtsoPJpu, div#n2-ss-2 .n-uc-AcSPLTXs5OMA, div#n2-ss-2 .n-uc-cLs4Ns8wFUdg {
	   width: 56%;
	}
	
	div#n2-ss-2 .n-uc-170439f0e71d3-inner > .n2-ss-layer-row-inner, div#n2-ss-2 .n-uc-9eCB5lglwT3r-inner > .n2-ss-layer-row-inner, div#n2-ss-2 .n-uc-gUHrnXFWXKAx-inner > .n2-ss-layer-row-inner {
		flex-wrap: nowrap;
	}

	div#n2-ss-2 .n-uc-170439f0e71d3, div#n2-ss-2 .n-uc-9eCB5lglwT3r, div#n2-ss-2 .n-uc-gUHrnXFWXKAx {
		display: flex;
	}
}



/*-----Mobile Only------*/
@media only screen and (max-width:767px) {
	.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
		bottom: 30px;
	}
	
	div#n2-ss-2 .n2-ss-control-bullet {
		width:100%;
	}
	
	#sp-testimonial-free-wrapper-180 .sp-testimonial-free-section {
		margin: 0 30px;
	}
	
	.sp-testimonial-free-section .sp-testimonial-client-testimonial p {
		font-size: 14px;
		line-height: 20px;
	}
	
	#sp-testimonial-free-wrapper-180 .sp-testimonial-free-section .sp-testimonial-client-name {
		font-size: 20px;
	}
	
	.sp-testimonial-free-section .sp-testimonial-client-designation {
    	font-size: 14px;
	}
	
	.sp-testimonial-free-section .sp-testimonial-client-image img {
    	width: 180px;
	}
	
	.sp-testimonial-free-section .testimonial-nav-arrow {
		width: 36px;
		height: 36px;
		font-size: 20px;
		top: 29%;
	}
	
	.elementor-widget-elementskit-mail-chimp {
		width: 100% !important;
	}
	
	.ekit-wid-con .elementskit_inline_form {
		display: block;
	}
	
	.elementor-fit-aspect-ratio video {
		width: 60%;
	}
	
	.elementor-lightbox .elementor-video-container {
		top: 30%;
	}
}




