	/*
Theme Name: Astra Child theme of astra
Theme URI: 
Description: Child theme of astra theme for the Astra theme
Author: <a href="https://wpastra.com/about/?utm_source=theme_preview&#038;utm_medium=author_link&#038;utm_campaign=astra_theme">Brainstorm Force</a>
Author URI: 
Template: astra
Version: 4.1.5
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 19 Jun 2023 07:16:16 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/


.home_video video {
	width: 100%;
	margin-top: -110px;
}
.home_video {
	position: relative;
}
.home_video .container {
	position: absolute;
	top: 50%;
	left: 50%;
	right: 0px;
	margin: auto;
	transform: translate(-50%, -50%);
	right: 0px;
}

.copyright p {
	color: #fff;
}
.copyright ul li a {
	border-left: 1px solid #fff !important;
}

.home_video .btn_design {
	font-size: 14px;
	text-decoration: none;
	padding: 12px 30px 11px;
	background-color: var(--Is-blue);
	border: 2px solid var(--Is-white);
	box-shadow: 0 0 0 3px var(--Is-blue);
	border-radius: 0 0 0 0;
	text-transform: uppercase;
	white-space: nowrap;
	display: inline-block;
}

.copyright #menu-bottom-menu li a {
	padding: 0 30px;
	color: #fff;
}
.copyright #menu-bottom-menu {
	display: flex;
	margin: 0px;
}
.copyright #menu-bottom-menu li:nth-child(1) a {
	border-left: none !important;
}

.home header {
	background: linear-gradient(0deg, rgba(12,28,51,0) 0%, rgba(12,28,51,0.40798326166404064) 35%, rgba(12,28,51,0.7497199563419117) 100%) !important;
}
header {
	background: #0c1b33;
}

.header_top #menu-main-menu {
	margin-bottom: 0px;
	margin-right: 95px;
}


.copyright #menu-main-menu {
	margin-bottom: 0px;
	margin-right: 75px;
}

.header_right .btn {
	position: relative;
	z-index: 9;
}
.header_right .btn:hover {
	color:#fff;
}

.search-submit.ast-search-submit {
	display: none;
}
.search-submit {
	height: 52px;
}
.search-submit {
	height: 52px;
}
.search-field {
	width: 320px;
}

.search-submit {
	display: none;
}

.search-submit.ast-search-submit {
	display: block;
}
.search-form label {
	display: flex;
}
 
.search-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.search-form ::-moz-placeholder { /* Firefox 19+ */
   color: #fff;
}
.search-form :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.search-form :-moz-placeholder { /* Firefox 18- */
   color: #fff;
}
#searchModal input {
	background: transparent;
}
.search-submit.ast-search-submit {
	background: #fff;
	color: #0274be;
	font-size: 24px;
	position: relative;
	padding-top: 10px;
	border-radius: 0 5px 5px 0;
}
 .search-field:focus {
	border: 1px solid #fff !important;
}
.home_video .btn_design:focus {
	color: #fff;
}
.header_right .btn_design {
	padding: 6px 40px 5px;
}

.projects_sec.py h5 {
	color: #1f88ca !important;
}
.projects_sec h2 {
	margin-bottom: 30px;
	font-weight: bold;
}
.project_img span {
	padding: 8px 20px !important; 
	font-size: 17px !important;
}

.footer ul {
	padding-left: 0px !important;
	margin-left: 0px;
}
.project_img span {
    top: 0px !important;
} 

section.projects_sec  .project_img {
    min-height: 332px !important;
    margin-bottom: 20px;
	padding:0px !Important;
}
section.projects_sec .project_img video {
	height: 332px;
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
}

#primary {
	margin-top: 0px !important;
}
.entry-header.ast-no-thumbnail {
	background: transparent;
}

#user-registration {
	max-width: 500px;
	margin: auto;
}
#ur-frontend-form {
	padding: 40px 30px;
}
.user-registration-page  .entry-header.ast-no-thumbnail {
	text-align: center;
	margin-top: 40px;
	padding-bottom: 0px;
}
.user-registration-page .user-registration-Button.button {
	font-size: 14px;
	color: var(--Is-white);
	text-decoration: none;
	padding: 12px 30px 11px;
	background-color: var(--Is-blue);
	border: 2px solid var(--Is-white);
	box-shadow: 0 0 0 3px var(--Is-blue);
	border-radius: 0 0 0 0;
	text-transform: uppercase;
	white-space: nowrap;
	display: inline-block;
}
.user-registration-form a {
	text-decoration: none !important;
	color: #333 !important;
}
.user-registration-form #user-registration *, .user-registration-form #user-registration.user-registration {
	box-sizing: border-box;
}

#ur-frontend-form {
	padding: 40px 30px 10px 30px;
}

.user-registration-form-row.user-registration-form-row--wide.form-row.form-row-wide {
	margin-bottom: 0px;
}
.user-registration.ur-frontend-form {
	max-width: 550px;
	margin: auto;
}


.user-registration.ur-frontend-form .btn.button.ur-submit-button {
	font-size: 14px;
	color: var(--Is-white);
	text-decoration: none;
	padding: 8px 30px 9px;
	background-color: var(--Is-blue);
	border: 2px solid var(--Is-white);
	box-shadow: 0 0 0 3px var(--Is-blue);
	border-radius: 0 0 0 0;
	text-transform: uppercase;
	white-space: nowrap;
	display: inline-block;
	margin-top: 25px;
	margin-bottom: 10px;
}
.properties_img span {
	text-transform: uppercase;
	display: inline-block;
	line-height: 20px;
	font-weight: 600;
}





@media (min-width:992px) {
	.banner_content h1 {
		line-height: 62px;
	}
}


@media (max-width:767px) {
.home_video video {
	width: 100%;
	margin-top: -76px;
	height: 400px;
	object-fit: cover;
}
.copyright #menu-bottom-menu {
	flex-direction: column;
}
.copyright #menu-bottom-menu li a {
	padding: 0 0;
	color: #fff;
	border: none !important;
	margin-left:0px !important
}
.search-field {
	width: 220px;
}

.header_right .btn_design {
	padding: 6px 40px 5px;
	width: 130px;
	margin-right: auto;
	margin-top: 20px;
}


}

@media (min-width:993px) and (max-width:1364px) {
	.about_img {
		margin-left: 0;
	}
}