/* 
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 */
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap'); 

@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');

#myBtn {
    display:none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s ease;
    opacity: 0;
    -webkit-animation: fadeInUp 0.5s ease-in-out forwards;
    animation: fadeInUp 0.5s ease-in-out forwards;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

html {
    scroll-behavior: smooth;
}

.header-section.sticky{
	background-color:#fff !important;
	height:180px;
	box-shadow: 0px 1px 7px 1px rgba(0,0,0,0.61) !important;
-webkit-box-shadow: 0px 1px 7px 1px rgba(0,0,0,0.61) !important;
-moz-box-shadow: 0px 1px 7px 1px rgba(0,0,0,0.61) !important;
}

.logowrp img.logo-resize{
	height:90px !important;
}

.menu-top{
	margin-top:-37px !important;
}

.header-section{
background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8631827731) 53%, rgba(255, 255, 255, 0) 100%) !important;
}

.posted-on{
	display:flex;
	align-items:Center;
	justify-content:Center;
	margin-bottom:0em;
}

.posted-on img{
	width:18px;
}

/**SLIDER*/

.item h4 {
  font-family: "Poppins", sans-serif !important;
	color:#2B6794 !important;
}

.item p {
  font-family: "Work Sans", sans-serif !important;
  font-weight: 500 !important;
	color:#0a0a0a !important;
}

.owce-carousel .item img{
	margin:0 !important;
}

.slider-logo img{
	width:auto !important;
}

.owce-carousel .owl-nav .owl-prev{
		left:-25.5em !important;
}

.owce-carousel-basic .owl-nav .owl-prev, .owce-carousel-basic .owl-nav .owl-next{
			top:90% !important;
}

.owce-carousel .owl-nav .owl-next{
	float:left !important;
	left:-23.5em !important;
	right:unset !important;
}
.eicon-chevron-right:before{
	content:url('https://southwest.nwd.engineering.viewourdesign.info/wp-content/uploads/2024/05/icons8-back-24-6.png') !important;
}

.eicon-chevron-left:before{
	content:url('https://southwest.nwd.engineering.viewourdesign.info/wp-content/uploads/2024/05/icons8-back-24-4.png') !important;
}

/**END HERE*/

/**FORM SECTION*/
.elementor-search-form__container:not(.elementor-search-form--full-screen){
	background:transparent !important;
}

input[type="search"].elementor-search-form__input{
	background:#fff !important;
	margin-right:20px !important;
}

input[type="search"].elementor-search-form__input,
.elementor-search-form__submit{
	border-radius:5px !important;
}

.elementor-search-form__submit{
	border:2px solid #9BB759 !important;
}

.elementor-search-form__submit:hover{
	border:2px solid #fff !important;
}

.gform_title{
	color:#fff !important;
}

input[type=email]{
	border:none !important;
	border-radius:0px !important;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	padding:10px !important;
}

#gform_submit_button_1{
	color:#fff !important;
	border:1px solid #9BB759 !important;
	border-radius:5px !important;
	background-color:#9BB759 !important;
	transition:.3s !important;
		width:200px;
	padding:12px;
}


#gform_submit_button_1:hover{
	border-color:#fff !important;
	background-color:transparent !important;
}

.gform-link{
	display:flex;
	align-items:Center;
}

.gform-link a{
	color:#2B6794 !important;
	transition:.3s !important;
}

.gform-link a:hover{
	color:#000 !important;
}

.gform-link img{
	margin-right:10px;
}

/**FOOTER sECTION*/
.elementor-39 .elementor-element.elementor-element-868c26a .elementor-button{
		cursor:pointer;
}

.elementor-widget-container p a,
strong a{
	color:#0a0a0a !important;
	transition:.3s !important;
}

p.blue a:hover,
.elementor-widget-container h3 a:hover{
	color:#212529 !important;
}
.elementor-widget-container p a:hover,
strong a:hover{
	color:#2B6794 !important;
}

@media only screen and (max-width:480px){
	.item h4{
		font-size:18px;
	}
	
	.owce-carousel .owl-nav .owl-prev {
		left: 35% !important;
	}
	
	.owce-carousel .owl-nav .owl-next {
		right: 35% !important;
		left:unset !important;
	}
}

@media only screen and (min-width:481px) and (max-width:767px){
	.owce-carousel .owl-nav .owl-prev {
		left: 40% !important;
	}
	
	.owce-carousel .owl-nav .owl-next {
		right: 40% !important;
		left:unset !important;
	}
}

@media only screen and (max-width:767px){
	
	
	#menu-2-d211847 li a{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.elementor-search-form__submit {
		min-width: calc(4* 20px) !important;
	}
	.elementor-7 .elementor-element.elementor-element-be52fc6 .elementor-menu-toggle{
		margin-top:-110px !important;
		background: #2b6794 !important;
	}
	
	.elementor-7 .elementor-element.elementor-element-be52fc6 div.elementor-menu-toggle svg{
		fill: #fff !important;
	}
	
	.elementor-menu-toggle{
		padding:0.35em !important;
	}
	.owce-carousel-basic .owl-nav .owl-prev, .owce-carousel-basic .owl-nav .owl-next{
		top:100% !important;
	}
}

@media only screen and (max-width:1024px){
	
.elementor-7 .elementor-element.elementor-element-be52fc6 div.elementor-menu-toggle svg{
		fill: #fff !important;
	}
	.elementor-menu-toggle{
		padding:0.35em !important;
	}
	.elementor-7 .elementor-element.elementor-element-be52fc6 .elementor-menu-toggle{
		background: #2b6794 !important;
	}
	.header-section.sticky{
		height:140px;
	}
}

@media only screen and (min-width:1025px) and (max-width:1199px){
	.elementor-17 .elementor-element.elementor-element-64c723a > .elementor-widget-container {
		margin: 15em 0em 0em 0em;
	}
	
	.menu-top {
		 margin-top: -37px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px){
	
	.item h4{
		font-size:18px;
	}
	
	.elementor-7 .elementor-element.elementor-element-77cc6e2{
		width:50% !important;
	}
	
	.elementor-nav-menu--dropdown {
   		width: 700px;
        margin-left: -21em;
	}
}
	
@media only screen and (min-width:768px) and (max-width:1199px){
	.owce-carousel .owl-nav .owl-prev {
		left: -16em !important;
	}
	
	.owce-carousel .owl-nav .owl-next {
		left: -13.5em !important;align-content
	}
	
	.owce-carousel-basic .owl-nav .owl-prev, .owce-carousel-basic .owl-nav .owl-next{
		top:95% important;
	}

	/**FOOTER SECTION*/
	.elementor-element-24510f5 .e-con-inner{
		display:block !important;
	}
	.elementor-widget-nav-menu .elementor-widget-container{
		align-items:Center !important;
	}
	
	.elementor-element-24510f5 .elementor-widget-container p{
		text-align:center !important;
	}
	
	.elementor-39 .elementor-element.elementor-element-cde8de0{
		margin-top:-20px !important;
	}
		#menu-2-d211847 li a{
		display:flex !important;
		align-items:center !important;
		justify-content:center !important;
	}
}

@media only screen and (min-width:1200px) and (max-width:1450px){
	.owce-carousel .owl-nav .owl-prev {
		left: -20em !important;
	}
	
	.owce-carousel .owl-nav .owl-next {
		left: -17.5em !important;
	}
}

@media only screen and (min-width:1451px) and (max-width:1550px){
	.owce-carousel .owl-nav .owl-prev {
		left: -24em !important;
	}
	
	.owce-carousel .owl-nav .owl-next {
		left: -21.5em !important;
	}
}






