/* Custom Hero Row */
.custom-hero-row {
		min-height: calc(100vh - 600px);
}

/* Custom Elements */
.custom-element-wrapper {
		position: absolute;
}

.custom-element-wrapper.custom-element-1 {
		top: 25%;
		left: 45%;
		width: 300px;
		height: 300px;
}

.custom-element-wrapper.custom-element-1 .custom-element {
		background: transparent;
		border: 3px solid var(--tertiary);
		opacity: 0.05;
		width: 100%;
		height: 100%;
		border-radius: 25px;
}

.custom-element-wrapper.custom-element-2 {
		top: 45%;
		left: 62%;
		width: 150px;
		height: 150px;
}

.custom-element-wrapper.custom-element-2 .custom-element {
		background: var(--tertiary);
		opacity: 0.05;
		width: 100%;
		height: 100%;
		border-radius: 25px;
}

.custom-element-wrapper.custom-element-3 {
		top: 57%;
		left: 70%;
		width: 100px;
		height: 100px;
}

.custom-element-wrapper.custom-element-3 .custom-element {
		background: transparent;
		border: 3px solid var(--tertiary);
		opacity: 0.05;
		width: 100%;
		height: 100%;
		border-radius: 25px;
}

.custom-element-wrapper.custom-element-4 {
		top: 57%;
		left: 44%;
		width: 100px;
		height: 100px;
}

.custom-element-wrapper.custom-element-4 .custom-element {
		background: var(--tertiary);
		opacity: 0.03;
		width: 100%;
		height: 100%;
		border-radius: 25px;
}

.custom-element-wrapper.custom-element-5 {
		top: 15%;
		left: 6%;
		width: 450px;
		height: 450px;
}

.custom-element-wrapper.custom-element-5 .custom-element {
		background: var(--tertiary);
		width: 100%;
		height: 100%;
		border-radius: 25px;
}

@media (min-width: 768px) {
		.custom-element-wrapper.custom-element-5 {
				top: 18%;
				left: 15.5%;
		}
}

@media (min-width: 992px) {
		.custom-element-wrapper.custom-element-5 {
				top: 25%;
				left: 21%;
		}
}

@media (min-width: 1200px) {
		.custom-element-wrapper.custom-element-5 {
				top: 20%;
				left: 23.5%;
		}
}

@media (min-width: 1400px) {
		.custom-element-wrapper.custom-element-5 {
				top: 25%;
				left: 78%;
		}
}

.custom-element-wrapper.custom-element-6 {
		width: 160px;
		height: 160px;
		top: 22.2%;
		right: -8%;
}

.custom-element-wrapper.custom-element-7 {
		width: 160px;
		height: 160px;
		top: 58.2%;
		right: -38%;
}

.custom-element-wrapper.custom-element-8 {
		top: -5%;
		left: -6%;
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 77.2% 100%, 0 54%);
						clip-path: polygon(0 0, 100% 0, 100% 100%, 77.2% 100%, 0 54%);
}

@media (min-width: 768px) {
		.custom-element-wrapper.custom-element-8 {
				top: -5%;
				left: 5%;
		}
}

@media (min-width: 992px) {
		.custom-element-wrapper.custom-element-8 {
				top: 5%;
				left: 5%;
		}
}

@media (min-width: 1200px) {
		.custom-element-wrapper.custom-element-8 {
				top: 0%;
				left: 10%;
		}
}

@media (min-width: 1400px) {
		.custom-element-wrapper.custom-element-8 {
				top: 6%;
				left: 64%;
		}
}

.custom-element-wrapper.custom-element-9 {
		width: 160px;
		height: 160px;
		top: 5%;
		left: 7%;
}

.custom-element-wrapper.custom-element-10 {
		width: 160px;
		height: 160px;
		top: 65%;
		right: 10%;
}

.custom-element-wrapper.custom-element-11 {
		display: inline-block;
}

.custom-element-wrapper.custom-element-11 img {
		border-radius: 25px;
}

.custom-element-wrapper.custom-element-11:before {
		display: block;
		content: "";
		position: absolute;
		top: 30px;
		left: -30px;
		background: linear-gradient(to bottom, #d0b469 10%, #dfc172 100%);
		border-radius: 25px;
		width: 100%;
		height: 100%;
		z-index: -1;
}

/* Page Header */
.page-header {
		padding-top: 153px;
		padding-bottom: 0;
}

.page-header .container:before {
		content: "";
		left: 0;
		width: 100%;
		height: 1px;
		background: rgba(0, 0, 0, 0.06);
		position: absolute;
}

/* Breadcrumb */
.breadcrumb li {
		font-weight: 600;
		letter-spacing: 1px;
}

.breadcrumb > li + li:before {
		padding: 0 7px 0 7px;
}

/*
* Custom Section
*/
.custom-section {
		display: flex;
		align-items: center;
		justify-content: center;
}

.custom-section .custom-section-left-content,
.custom-section .custom-section-right-content {
		display: none;
}

.custom-section .custom-section-middle-content {
		width: 100%;
		margin: 0 -70px;
		z-index: 1;
}

@media (min-width: 768px) {
		.custom-section .custom-section-left-content,
		.custom-section .custom-section-right-content {
				display: block;
				width: 34vw;
		}
		.custom-section .custom-section-middle-content {
				width: 50vw;
		}
}

@media (min-width: 992px) {
		.custom-section .custom-section-left-content,
		.custom-section .custom-section-right-content {
				width: 34vw;
		}
		.custom-section .custom-section-middle-content {
				width: 40vw;
		}
}

/*
* Our Team
*/
.team-item {
		padding: 0px 10px;
}

.team-item:hover .image-wrapper img {
		transform: scale(1.1);
}

.team-item .image-wrapper {
		display: block;
		overflow: hidden;
}

.team-item .image-wrapper img {
		transition: ease transform 300ms;
}

.team-item .team-infos {
		position: relative;
		background: #FFF;
		padding: 25px;
}

.team-item .team-infos .share {
		position: absolute;
		bottom: calc(100% - 22px);
		right: 15px;
		width: 42px;
		overflow: hidden;
		z-index: 1;
		transition: ease height 300ms;
}

.team-item .team-infos .share:hover .share-icons {
		transform: translateY(0);
}

.team-item .team-infos .share:hover i.fa-share-alt {
		background: #4dbb6d;
}

.team-item .team-infos .share:after {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		background: #FFF;
		width: 100%;
		height: 22px;
}

.team-item .team-infos .share .share-icons {
		text-align: center;
		padding-bottom: 42px;
		border-radius: 50px;
		transform: translateY(100%);
		transition: ease transform 300ms;
}

.team-item .team-infos .share i {
		display: block;
		color: #FFF;
		padding: 15px;
		opacity: 0.5;
		transition: ease opacity 300ms;
}

.team-item .team-infos .share i.fa-share-alt {
		position: absolute;
		background: #58605a;
		bottom: 0;
		left: 0;
		border-radius: 50px;
		opacity: 1;
		z-index: 1;
}

.team-item .team-infos .share i.fa-facebook-f {
		color: #4d70a8;
}

.team-item .team-infos .share i.fa-instagram {
		color: #964b00;
}

.team-item .team-infos .share i.fa-linkedin-in {
		color: #0077b5;
}

.team-item .team-infos .share i:hover {
		opacity: 1;
}

.team-item .team-infos .team-member-desc {
		display: block;
		color: #777;
}

/*
* Custom Heading Style
*/
.custom-heading-style-1 {
		position: relative;
		color: #FFF;
}

.custom-heading-style-1 .custom-heading-style-1-step {
		position: absolute;
		font-size: 4.5em;
		font-weight: 900;
		font-family: 'Overpass', sans-serif;
		top: 50%;
		left: 0;
		opacity: 0.1;
		transform: translate3d(0, -50%, 0);
		z-index: 0;
}

.custom-heading-style-1 .custom-heading-style-1-text {
		position: relative;
		letter-spacing: 4.5px;
		z-index: 1;
}

.custom-stroke-text-effect-1 {
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 0.9px;
	-webkit-text-stroke-color: #FFF;
	white-space: nowrap; }

.custom-big-font-size-1 {
	font-size: 147.2px;
	font-size: 4.9rem; }

@media (min-width: 768px) {
		.custom-big-font-size-1 {
				font-size: 6.9rem !important;
		}
}

.custom-section-padding {
		padding: 60px 0px;
}

.custom-section-padding-2 {
		padding-top: 60px;
}

.custom-section-padding-3 {
		padding-left: 110px !important;
}

.custom-opacity-font {
		opacity: 0.6;
		transition: ease all 300ms;
}

.custom-opacity-font:hover {
		opacity: 1;
}

.custom-border-radius {
		border-radius: 35px !important;
		padding: 11px 30px !important;
}

.custom-border-radius.custom-border-radius-small {
		padding: 7px 17px !important;
		font-size: 12px;
}

.btn-outline.custom-border-width {
		border-width: 2px;
}

@media (min-width: 991px) {
		.custom-md-border-top {
				border-top: 1px solid rgba(255, 255, 255, 0.12);
		}
}

.worksmenu {
    background-color: #C3A556;
    cursor: pointer;
    width: 50px;
    height:50px;
    border: 2px solid #C3A556;
    border-radius:50%; 
    z-index: 1000;  
    margin-top: 20px;
     -webkit-transition: all .2s ease-in-out;
  
}

.worksmenu:hover {
     background-color: #DFC172;
	 border: 2px solid #DFC172;
}

.worksmenu .arrowdown {
   
   width: 15px;
    height: 15px;
    margin: 28% 35%;
    box-shadow:2px -2px 0 0px #FFF inset;
    background-color: transparent;
   -webkit-transform: rotate(315deg);
    -ms-transform: scale(315deg);
    transform: scale(315deg);  
}

.worksbox {
  width:10px;
  height:10px;
  margin: 1px;
   background-color: transparent;
  border: 1px solid #2c3e50;
  float: left;
 }

.worksboxwrap {
  width: 50px;
  height: 50px;
  margin: 21%;
 }

.clearboth {
  clear:both;
  
}
