/**
Theme Name: SE PROJEKT Child
Author: WPExpers
Author URI: https://wpexperts.io/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wpexpert
Template: astra
*/


.badge_button a.elementor-button {
	width: 166px;
    height: 166px;
    border-radius: 83px;
    transform: rotate(9deg);
    font-weight: 600;
    font-size: 14px;
    line-height: 1.3em;
}
.badge_button a.elementor-button .elementor-button-content-wrapper {
	flex-direction: column !important;
}
.badge_button a.elementor-button .elementor-button-content-wrapper svg {
	width: 34px;
	margin-top: 10px;
}


/** slider **/
.portfolio .item .portfolio_box .portfolio_img img {
	object-fit: cover;
}

/** team **/
.members_title h5 {
	max-width: 200px;
    margin: 0 auto !important;
}


@import url("https://use.typekit.net/kbw1ewe.css");

/** form **/
textarea.elementor-field-textual {
	font-weight: 500;
	font-family: "frank-new",sans-serif !important;
	font-size: 18px !important;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	font-weight: 500;
	font-family: "frank-new",sans-serif !important;
	font-size: 12px !important;
}

input:-moz-placeholder,
textarea:-moz-placeholder { /* Firefox 18- */
	font-weight: 500;
	font-family: "frank-new",sans-serif !important;
	font-size: 12px !important;
}

input::-moz-placeholder,
textarea::-moz-placeholder {  /* Firefox 19+ */
	font-weight: 500;
	font-family: "frank-new",sans-serif !important;
	font-size: 12px !important;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder{
	font-weight: 500;
	font-family: "frank-new",sans-serif !important; 
	font-size: 12px !important;
}

input::placeholder,
textarea::placeholder {
	font-weight: 500;
	font-family: "frank-new",sans-serif !important;
	font-size: 12px !important;
}

#page h1, #page h2, #page h3, #page h4, #page h5{
	font-family: "frank-new",sans-serif !important;
	font-weight: 700;
}
#page div, #page a, #page input, #page button[type=submit]{
	font-family: "frank-new",sans-serif !important;
}
.ast-container{
	max-width: 100% !important;
}
.slider_section{
	position:relative;
}
.main_menu{
	position: absolute;
	top: 0;
	width: 100%;
}
.contact_form input{
	padding: 15px 20px;
	padding-bottom: 60px;
}
.contact_form input::placeholder{
	font-size: 15px;
}
.contact_form textarea{
	padding: 15px 20px;
	padding-bottom: 200px;
}
.portfolio .item .portfolio_box{
	padding: 10px 7px;
	font-family: 'Roboto';
}
.portfolio .item .portfolio_box .portfolio_img img{
	height: 250px;
	overflow: hidden;
}
.portfolio .item .portfolio_box .portfolio_content_box{
	background: #fff;
	box-shadow: 0px 3px 6px 0px #00000029;
	padding: 20px;
	height: 300px;
}
.portfolio .item .portfolio_box .portfolio_content_box .portfolio_title{
	margin-bottom: 20px;
}
.portfolio .item .portfolio_box .portfolio_content_box .portfolio_title span{
	font-weight: 500;
	font-size: 14px;
}
.portfolio .item .portfolio_box .portfolio_content_box .portfolio_title h3{
	margin: 0;
	font-weight: 600;
	color: #535353;
	font-size: 20px;
	margin-top: -5px;
}
.portfolio .item .portfolio_box .portfolio_content_box .portfolio_content{
/* 	min-height: 140px; */
	margin-top: 20px;
	padding-right: 30px;
}
.portfolio .item .portfolio_box .portfolio_content_box .portfolio_content p{
	margin: 0;
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
/* 	padding-right: 40px; */
}
.portfolio .owl-dots{
	display: none;
}
.portfolio .owl-nav{
	position: absolute;
	right: 25%;
	bottom: -90px;
}
.portfolio .owl-nav button{
	border: 1px solid #535353 !important;
	border-radius: 50px !important;
	width: 34px;
	height: 34px;
	margin: 0px 15px !important;
}
.portfolio .owl-nav button:hover{
	color: #535353;
}
.portfolio .owl-nav button.owl-prev{
	transform: rotate(180deg);
}
.portfolio .owl-nav button span{
	display: none;
}
.portfolio .owl-nav button{
	position: relative;
}
.portfolio .owl-nav button::before{
	content: '';
	position: absolute;
}
.portfolio .owl-nav button::before{
	background-image:url('/wp-content/uploads/2022/06/arrow-right-circle-2-01.svg');
	width: 120px;
	background-repeat: no-repeat;
	top: 3px;
	left: 4px;
	height: 100%;
	background-size: 25px;
}
.portfolio .owl-nav button.owl-prev span{
	bottom: 3px;
}
.portfolio .owl-nav button.owl-next span{
	bottom: 4px;
}
.portfolio .owl-nav button:hover span{
	color: #fff ;
}
.portfolio .owl-nav button:hover::before{
	background-image:url('/wp-content/uploads/2022/06/arrow-right-circle-2-01.svg');
}

.team .item .members_box{
	text-align: center;
	font-family: 'Roboto';
}
.team .item .members_box .member_img{
	width: 70%;
	margin: auto;
}
.team .item .members_box .members_content_box{
	margin-top: 25px;
}
.team .item .members_box .members_content_box .members_title h5{
	margin: 0;
	font-weight: 600;
	font-size: 22px;
}
.team .item .members_box .members_content_box .member_designation span{
	font-weight: 400;
	font-size: 15px;
}
.team .item .members_box .members_content_box .members_social{
	margin-top: 10px;
}
.team .item .members_box .members_content_box .members_social ul{
	list-style: none;
	margin: 0;

}
.team .item .members_box .members_content_box .members_social ul li{
	display: inline;
	margin: 0px 10px;
	font-size: 15px;
}
/*.team .item .members_box .members_content_box .members_social ul li:nth-child(1) a img{*/
/*	position: relative;*/
/*	top: 2px;*/
/*}*/
.team .item .members_box .members_content_box .members_social ul li a{
	color: #808080;
}
.team .item .members_box .members_content_box .members_social ul li a img{
	width: 9%;
	margin: auto;
	display: inline;
}
.team .item .members_box .members_content_box .members_social ul li a:hover{
	color: #000;
}
#team_members .owl-nav {
	display: block !important;
}
#team_members .owl-nav{
	margin-top: 50px !important;
}
#team_members .owl-nav button{
	border: 1px solid #535353 !important;
	border-radius: 50px !important;
	width: 34px;
	height: 34px;
	margin: 0px 15px !important;
}
#team_members .owl-nav button:hover{
	color: #535353;
}
#team_members .owl-nav button.owl-prev{
	transform: rotate(180deg);
}
#team_members .owl-nav button span{
	display: none;
}
#team_members .owl-nav button{
	position: relative;
}
#team_members .owl-nav button::before{
	content: '';
	position: absolute;
}
#team_members .owl-nav button::before{
	background-image:url('/wp-content/uploads/2022/06/arrow-right-circle-2-01.svg');
	width: 120px;
	background-repeat: no-repeat;
	top: 3px;
	left: 4px;
	height: 100%;
	background-size: 25px;
}
#team_members .owl-nav button.owl-prev span{
	bottom: 3px;
}
#team_members .owl-nav button.owl-next span{
	bottom: 4px;
}
#team_members .owl-nav button:hover span{
	color: #fff ;
}
#team_members .owl-nav button:hover::before{
	background-image:url('/wp-content/uploads/2022/06/arrow-right-circle-2-01.svg');
}
#team_members .owl-dots{
	display: none;
}
/* MOBILE STYLE */
@media (min-width: 0px) and (max-width: 480px) {
	.portfolio .owl-nav{
		right: 0;
		left: 0;
	}
}