.caption {
        width:100%;
        top: 90px;
        position: relative;
}
    
@media (min-width: 320px) {
	.caption {
        top: 22px;
		font-size: 21px;
    	line-height: 22px;
    }
}

@media (min-width: 480px) {
	.caption {
        top: 36px;
	    font-size: 30px;
    	line-height: 36px;
    }
}

@media (min-width: 768px) {
	.caption {
        top: 50px;
    }
}

@media (min-width: 992px) {
	.caption {
        top: 72px;
	    font-size: 37px;
	    line-height: 40px;
    }
}

.section-0-bg {
	background-color: rgb(64,64,64);
}

.section-0-0-bg {
	background-color: white;
}

.section-1-bg {
	background-color: rgb(253,191,45);
}

.section-2-bg {
	background-color: rgb(243,61,38);
}

.section-3-bg {
	background-color:#f47722;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);
	box-shadow:0 0 15px rgba(0,0,0,0.4);
	background-image: url(../images/orange-background.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin: 0px 0px 60px;
}

.white-font {
	color: white!important;
}

.orange-font {
	color: #fe6600!important;
}

.yello-font {
	color: rgb(245,208,107)!important;
}

.white-link a{
	color: white!important;
}

.white-link a:hover{
	color: #e8df32!important;
}

.white-link a:hover i{
	color: #e8df32!important;
}

.white-link a:hover h3{
	color: #e8df32!important;
}

.orange-button {
	background-color: rgb(253,191,45);
}

.most-fullscreen-container {
		width:90%;
		position:relative;
		padding:0;
}

@media (min-width: 992px) {

	.like-table{
	    display:table-cell;
	}
	td,
	.like-table{
	    height:172px;
	    vertical-align: middle;
	}
	td div,
	.like-table div{
	    height:50px;
	    margin:0 auto;
	    font-size:12px;
	    line-height: 50px;
	    text-align: center;
	}
}

.black-font {
	color: black;
}

.brand-block {
	background-color: rgba(255,255,255,0.8);
	padding-left: 25%;
    padding-right: 25%;
    padding-top: 4%;
    padding-bottom: 4%;
}

.brand-background-image {
	background: url(../images/home/business-8598076_1280.jpg) no-repeat center center;
	background-size: cover;
	min-height: 500px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.row.padding-10 {
	/* height: 100%; */
	/* display: flex; */
	/* align-items: center; */
}

@media screen and  (orientation: portrait) {
	.brand-background-image {
		background: url(../images/home/business-8598076_1280.jpg) no-repeat center center;
		background-size: cover;
		min-height: 500px;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	section div.row>div {
		margin-bottom:20px;
	}
	.padding-10 {
		padding: 0px !important;
	}
}

.workwithus-row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2vw;
  width: 90%;
  margin: 0 auto;
}
.workwithus-block {
  flex: 1;
  background: rgba(255,255,255,0.8);
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 110px;
  transition: box-shadow 0.2s;
}
.workwithus-block a {
  font-size: 3rem;
  font-weight: bold;
  text-decoration: none;
  display: block;
  width: 100%;
  text-align: center;
}
.workwithus-block.left a {
  color: #d32f2f;
}
.workwithus-block.right a {
  color: #0033cc;
}
@media (max-width: 991px) {
  .workwithus-row {
    flex-direction: column;
    gap: 24px;
    width: 98%;
  }
  .workwithus-block {
    min-height: 60px;
  }
  .workwithus-block a {
    font-size: 2rem;
  }
}

.workwithus-wrapper {
	width: 100%;
}

