/*font-family: 'Barlow', sans-serif;*/
/*font-family: 'Playfair Display', serif;*/

body {
	
}
button:hover,
button:focus {
	outline: 0;
}
header {
	background: #fff;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 5;
	margin: 0 auto;
	box-shadow: 0px 0px 15px #00000021;
}
.container-fluid {
	padding: 0px;
    max-width: calc(100% - 100px);
}
header .navbar-expand-lg {
	    padding: 0;
}
.navbar-brand {
	padding: 0;
	margin: 0;
}
header .logo {
	width: 250px;
	display: block;
}

.navbar-expand-lg .navbar-nav .nav-link {
	color: rgb(37, 37, 37);
    font-size: 16px;
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    margin: 0 25px;
    padding: 38px 0;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link {
	margin-right: 0;
}
.navbar-expand-lg .navbar-nav .nav-link:before {
	opacity: 1;
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	opacity: 0;
	height: 5px;
	background: #daa521;
	transition: all 0.3s ease-in-out;
}
.navbar-expand-lg .navbar-nav .nav-link:hover:before,
.navbar-expand-lg .navbar-nav .nav-link.active:before {
	opacity: 1;
}
.navbar-expand-lg .navbar-nav .nav-link:hover,
.navbar-expand-lg .navbar-nav .nav-link.active {
	color: rgb(218, 165, 32);
}
header .navbar-nav {
    margin: 0 0 0 auto;
}

header .dropdown-menu {
	    border-radius: 10px;
	    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 0;
    margin: 0;
    padding: 10px 0 20px;
        left: 50%;
    transform: translateX(-50%);
}
.navbar-expand-lg .navbar-nav .nav-item:nth-last-child(2) .nav-link {
	margin-right: 30px;
}
header .dropdown-menu .dropdown-item {
	color: rgb(37, 37, 37);
    font-size: 16px;
   font-family: 'Barlow', sans-serif;
    font-weight: 500;
    padding: 13px 20px;
    transition: all 0.3s ease-in-out;
}
header .dropdown-menu .dropdown-item:hover {
	    color: rgb(218, 165, 32);
	    background: transparent;
}
header .dropdown-toggle {
	position: relative;
}
header .dropdown-toggle::after {
	display: none;
}
header .dropdown .down-arrow {
	    position: absolute;
    top: 42%;
    right: -10px;
    transform: translate(-50%);
    width: 20px;
    height: 20px;
    border-radius: 3px;
    padding: 5px;
        display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}
header .dropdown .down-arrow svg {
	width: 8px;
	height: 5px;
	display: block;
	transition: all 0.3s ease-in-out;
}
header .dropdown .down-arrow path {
	    fill: #252525;
	    position: relative;
	    transition: all 0.3s ease-in-out;
}
/*header .dropdown:hover .down-arrow path {
	    fill: #daa521;
	     transform: rotate(0deg);
}*/


.home-banner {
	margin-top: 100px;
	position: relative;
	background: url('../images/home-banner.jpg') no-repeat;
	background-size: cover;
	background-position:center;
	height: 854px; 
}
.home-banner .banner-caption {
	width: 100%;
	position: absolute;
	margin: 0 auto;
	right: 0;
	left: 0;
	top: 0;
	text-align: center;
	margin-top: 95px;
}
.home-banner h1 > span {
	color: rgb(255, 255, 255);
    font-size: 24px;
    font-family: 'Barlow', sans-serif;
       display: block;
    font-weight: 500;
    margin: 0 0 12px;
}
.home-banner h1 {
	color: rgb(255, 255, 255);
    font-size: 70px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin: 0;
    line-height: 1;
}
.home-banner p {
	color: rgb(3, 39, 87);
    font-size: 18px;
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    margin: 30px 0 0;
}

.about-us {
	padding: 105px 0 130px;
	background: #fff;
}
.title {
	color: rgb(3, 39, 87);
    font-size: 60px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin: 0;
    text-align: center;
}
.about-us .title {
	margin-bottom: 50px;
}
.about-us .content-row {
	width: 890px;
	margin:0 auto;
	left: 0;
	right: 0;
	display: flex;
	justify-content: space-between;
	position: relative;
	flex-wrap: wrap;
}
.about-us .content-row .strip {
	position: absolute;
	left: 0;
	top: 0;
	height: 5px;
	width: 49px;
    background: rgb(218, 165, 32);
}
.about-us .content-row .column {
	width: 48%;
}
.about-us .content-row .column:nth-child(2) {
	display: flex;
	align-items: flex-end;
}
.about-us h4 {
    color: rgb(3, 39, 87);
    font-size: 24px;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    font-style: italic;
    margin: 0;
    line-height: 1.5;
}
.about-us p {
	color: rgb(37, 37, 37);
    font-size: 18px;
    font-family: 'Barlow', sans-serif;
    margin: 0;
    font-weight: 500;
}
.services {
	padding: 60px 0;
	background: rgb(233, 238, 246);
}
.services .custom-row {
	    margin-right: -5px;
    margin-left: -5px;
}
.services .custom-row [class*=col-]{
	padding-right: 5px;
    padding-left: 5px;
}
.services figure {
	margin: 0;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
}

.services figure .img-box h3 {
	color: rgb(255, 255, 255);
    font-size: 28px;
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    margin: 0;
    position: absolute;
    left: 40px;
    bottom: 40px;
    z-index: 1;
    transition: all 0.5s ease-in-out;
}
.services figure .img-box:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, rgba(255,0,0,0) 50%, rgb(3 31 68) 100%);
}

.services figure .img-box {
	height: 400px;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}
.services figure.retail-tenant-representation .img-box {
	background: url('../images/retail-tenant-representation.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}
.services figure.retail-landlord-representation .img-box {
	background: url('../images/retail-landlord-representation.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}
.services figure.nnn-asset-repositioning .img-box {
	background: url('../images/nnn-asset-repositioning.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}
.services figure.law-firm-representation .img-box {
	background: url('../images/law-firm-representation.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}
.services figure.meet-our-team .img-box {
	background: url('../images/meet-our-team.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}
.services figure.property-listings .img-box {
	background: url('../images/property-listings.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}
.services figure.medical-tenant-representation .img-box {
	background: url('../images/services/medical-tenant-representation-thumb.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}

.services figcaption {
	top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgb(16 57 106 / 86%);
    z-index: 1;
    padding: 0 40px 50px 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.services figcaption h3 {
	color: rgb(218, 165, 32);
    font-size: 28px;
   font-family: 'Barlow', sans-serif;
    font-weight: 500;
    margin: 0 0 25px;
}
.services figcaption p {
	color: rgb(255, 255, 255);
    font-size: 18px;
    font-family: 'Barlow', sans-serif;
    font-weight: 300;
    margin: 0 0 15px;
}
.services figcaption .btns {
	text-transform: capitalize;
	text-decoration: none;
	color: rgb(255, 255, 255);
    font-size: 18px;
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    width: 170px;
    height: 45px;
    display: flex;
    justify-content: space-between;
    align-items: center;
        padding: 0 20px;
    border-radius: 5px;
    background: rgb(218 165 32);
    transition: all 0.3s ease-in-out;
}

.recent-news {
	padding: 110px 0;
	background: rgb(3 39 87); 
}
.recent-news .custom-row {
	margin-right: 0px;
    margin-left: 0;
}
.recent-news .title {
	color: #fff;
	text-align: center;
	margin: 0 0 50px;
}
.recent-news article {
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
}
.recent-news article .img-box {
	overflow: hidden;
	position: relative;
	height: 330px;
}
.recent-news article .img-box:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0;
	background: rgb(218 165 32 / 69%);
	transition: all 0.4s ease-in-out;
}
.recent-news article .img-box .right-arrow {
	position: absolute;
    width: 100px;
    text-align: center;
    color: #fff;
    display: block;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    opacity: 0;
    transform: translateY(-50%);
    transition: all 0.4s ease-in-out;
}
.recent-news article.news1 .img-box {
	background:url('../images/news1.jpg') no-repeat;
	background-size: cover;
	background-position: center; 
}
.recent-news article.news2 .img-box {
	background:url('../images/news2.jpg') no-repeat;
	background-size: cover;
	background-position: center; 
}
.recent-news article.news3 .img-box {
	background:url('../images/news3.jpg') no-repeat;
	background-size: cover;
	background-position: center; 
}
.recent-news article.news4 .img-box {
	background:url('../images/news4.jpg') no-repeat;
	background-size: cover;
	background-position: center; 
}
.recent-news article .info {
	padding: 30px;
}
.recent-news article .calendar {
	display: inline-block;
    width: 18px;
    color: rgb(37, 37, 37);
    position: relative;
    top: -2px;
}
.recent-news article .date {
	color: rgb(37, 37, 37);
    font-size: 18px;
    font-family: 'Barlow', sans-serif;
    display: inline-block;
        margin: 0 0 0 5px;
}
.recent-news article h5 {
	color: rgb(3, 39, 87);
    font-size: 22px;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    margin: 15px 0 8px;
    line-height: 1.4;
}
.contact {
	background: #fff;
	    padding: 110px 0;
}
.contact .custom-container {
	max-width: 1200px;
}
.contact .sub-title {
	color: rgb(37, 37, 37);
    font-size: 20px;
    display: block;
        margin: 10px 0 0;
    font-family: 'Barlow', sans-serif;
}
.contact .flex-box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 80px;
}
.contact .flex-box .form-group {
	width: 45%;
	margin-bottom: 45px;
}
.contact .form-control {
	border: 0;
    border-bottom: 2px solid #d4d4d4;
    border-radius: 0;
    padding: 0;
}
.contact .form-control::placeholder {
	color: rgb(37, 37, 37);
    font-size: 16px;
    font-weight: 400;
    font-family: 'Barlow', sans-serif;
}
.contact .btns {
	    box-shadow: 0px 10px 20px #daa52145;
    color: rgb(255, 255, 255);
    background: #daa521;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 50px;
    font-size: 20px;
    border: 0;
    font-weight: 500;
    font-family: 'Barlow', sans-serif;
    margin: 0 auto;
    margin-top: 15px;
        transition: all 0.4s ease-in-out;
}
footer {
	padding: 100px 0 80px;
	background: rgb(243, 246, 250);
}
footer .foot-logo {
	width: 270px;
    display: block;
    margin: 0 auto;
}
footer h4 {
	color: rgb(37, 37, 37);
    font-size: 24px;
   font-family: 'Playfair Display', serif;
   margin: 0 0 15px;
   text-align: center;
}
footer .custom-row {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
footer .custom-row .column:first-child {width: 100%;    margin-bottom: 50px;}
footer .custom-row .column:first-child .address-box {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	text-align: center;
}
footer .custom-row .column:first-child .vertical-line {
	    display: block;
    width: 2px;
    background: #96a4bd;
    height: 70px;
    margin: 0 30px;
}
footer .custom-row .column:first-child h5 {
	color: rgb(37, 37, 37);
    font-size: 18px;
    font-weight: 500;
    font-family: 'Barlow', sans-serif;
    margin: 0 0 5px;
}
footer .custom-row .column:first-child h4 {
	margin-left: 15px;
}
footer .custom-row .column:first-child p {
	text-align: center;
}
footer p {
	color: rgb(37, 37, 37);
    font-size: 16px;
    font-family: 'Barlow', sans-serif;
    margin: 0;
}
footer a {
	text-decoration: none !important;
	color: rgb(37, 37, 37);
    font-size: 16px;
    font-family: 'Barlow', sans-serif;
    margin: 0;
    transition: all 0.3s ease-in-out;
}
footer .custom-row {
	width: 80%;
    margin: 0 auto;
    margin-top: 80px;
    justify-content: space-around;
}
footer .column:last-child{text-align: center;}
footer .column:last-child a {
	display: inline-block;
	/*margin-right: 10px;*/
}
.breadcum {
	margin-top: 100px;
	position: relative;
}
.breadcum .container {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
}
.breadcum h2 {
    color: rgb(255, 255, 255);
    font-size: 60px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin: 0 0 35px;
}
.breadcum p {
	color: rgb(218, 165, 32);
    font-size: 18px;
    font-family: 'Barlow', sans-serif;
    margin: 0;
}

.cust-container {
	max-width: 1540px;
}
.breadcum {
	height: 550px;
	position: relative;
	overflow: hidden;
}
.breadcum.about-breadcum {
	background: url('../images/about-breadcum.jpg') no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}

.core-value {
	padding: 100px 0; 
}
.core-value .core-caption {
	padding-right: 95px;
	    position: relative;
    top: 40%;
    transform: translateY(-50%);
}
.core-value h3 {
	color: rgb(3, 39, 87);
    font-size: 36px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin: 0 0 20px;
}
.core-value p {
	color: rgb(37, 37, 37);
    font-size: 16px;
    margin: 0;
    font-family: 'Barlow', sans-serif;
}

.our-team {
	padding: 100px 0 0;
	background: #f9f9fb;
}
.our-team h3 {
	color: rgb(3, 39, 87);
    font-size: 36px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin: 0 0 50px;
}
.our-team .img-wrapp {
	width: 275px;
	overflow: hidden;
	position: relative;
	float: left;
	margin-right: 30px;
}
.our-team figure {
	margin-bottom: 100px;
}
.our-team figcaption {
	    padding-right: 40px;
	    padding-right: 160px;
}
.our-team figure h4 {
	color: rgb(3, 39, 87);
    font-size: 24px;
   font-family: 'Barlow', sans-serif;
    font-weight: 600;
    margin: 0 0 10px;
}
.our-team figure .post {
	display: block;
	color: rgb(3, 39, 87);
    font-size: 18px;
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    margin: 0 0 20px;
}
.our-team figure p {
	color: rgb(37, 37, 37);
    font-size: 16px;
    margin: 0 0 10px;
     font-family: 'Barlow', sans-serif;
}

.our-team h5 {color: rgb(3, 39, 87);font-size: 26px;font-family: 'Barlow', sans-serif;font-weight: 600;margin: 0 0 20px;}


.contact.about-form .title,
.contact.about-form .sub-title {
	color: rgb(37, 37, 37);
}
.contact.about-form .btns {
	box-shadow: 0px 10px 20px #daa52145;
	color: rgb(255, 255, 255);
    background: #daa521; 
    width: 150px;
    border-radius: 50px;
}

.breadcum.contact-breadcum {
    background: url('../images/contact-breadcum.jpg') no-repeat;
    background-size: cover;
    background-position: 20% 50%;
}
.contact-div {
	    background-image: linear-gradient(to right, #f9f9fb 50%, #ffffff 50%);
}
.contact-div .left-box {
	background: #f9f9fb;
	padding-top: 100px;
}
.contact-div .right-box {
	background:#ffffff;
	padding-top: 100px;
}

.contact-div .foot-logo {
	width: 275px;
	display: block;
	margin: 0 0 50px;
}
.address-div p {
	color: rgb(37, 37, 37);
    font-size: 18px;
    font-family: 'Barlow', sans-serif;
    margin: 0;
}
.address-div li a {
	text-decoration: none;
	color: rgb(37, 37, 37);
    font-size: 18px;
    font-family: 'Barlow', sans-serif;
    margin: 0;
}
.address-div li {
	display: flex;
	align-items: flex-start;
	    margin: 0 0 25px;
}
.address-div li:last-child {
	 margin: 0px;
}
.address-div li .list-icon {
	display: block;
    float: left;
    margin-right: 20px;
    padding-top: 5px;
}
.address-div li:last-child a {
	margin-right: 20px;
}
.address-div li:last-child a.facebook {
	color: rgb(59, 89, 152);
}
.address-div li:last-child a.linkedin {
	color: rgb(14, 118, 168);
}
.address-div li:last-child a.twitter {
	color: rgb(0, 172, 238);
}

.contact-form h3 {
	color: rgb(3, 39, 87);
    font-size: 36px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin: 0 0 70px;
    margin: 0 0 50px;
}
.contact-form {
	margin-left: 130px;
	padding-bottom: 100px;
}
.contact-form .form-group {
	margin-bottom: 45px;
	margin-bottom: 30px;
}
.contact-form .form-control {
	border: 0;
    border-bottom: 2px solid #d4d4d4;
    border-radius: 0;
    padding: 0;
}
.contact-form .btns {
	box-shadow: 0px 10px 20px #daa52145;
	color: rgb(255, 255, 255);
    background: #daa521;
    display: flex;
    justify-content: center;
    align-items: center;
        width: 150px;
    border-radius: 50px;
    height: 50px;
    font-size: 20px;
    border: 0;
    font-weight: 500;
    font-family: 'Barlow', sans-serif;
    transition: all 0.4s ease-in-out;
}




/*SERVICE PAGE*/
.breadcum.services-breadcum {background: url('../images/services/banner-services.jpg') no-repeat;background-size: cover;background-position: 50% 50%;}
.retail-tenent-rep-cont{}
/*.retail-tenent-content{display: flex;align-items: flex-start;align-content: flex-start;justify-content: space-between;padding: 90px 15px 50px 15px;}*/
/*.retail-tenent-rep-cont .section-title-holder{float: left;margin-top: 60px;}*/
.retail-tenent-rep-cont .section-title-holder h3{color: rgb(3, 39, 87);font-size: 36px;font-family: 'Playfair Display', serif;font-weight: 700;margin: 0 0 20px;}
.tenenet-logo-list-holder{float: right;}
.tenenet-logo-list-holder ul{}
.tenenet-logo-list-holder ul li{width: calc(33% - 30px);height: 200px;margin: 15px 0 15px 30px;background-color: #f9f9fb;display: flex;align-items: center;align-content: center;justify-content: center;padding: 15px;float: left;}
.tenenet-logo-list-holder ul li.blank-item{background: none;}
.retail-tenent-rep-cont .tenenet-logo-list-holder ul li img{max-width: 100%;height: auto;max-height: 200px;}
.container-fluid.full-width-container{max-width: 100%;padding: 0;}
.service-list-container .each-services .row {margin: 0;}
.service-list-container .each-services{position: relative; background-color: #f9f9fb; margin-bottom: 30px;}
.service-list-container .each-services .row [class*=col-] {padding: 0;}
.service-list-container .each-services .img-holder{width: 100%;height: 600px;background: no-repeat center; background-size: cover;}
.service-list-container .each-services .item-content-holder{display: flex; align-content: center; align-items: center;    }
.service-list-container .each-services .item-content-holder .item-content-wrap{width: 80%;padding-left: 15%;}
.service-list-container .each-services .item-content-holder h3,
.retail-tenent-rep-cont h3 { color: rgb(3, 39, 87);font-size: 36px;font-family: 'Playfair Display', serif;font-weight: 700;margin: 0 0 20px;}

.service-list-container .each-services .item-content-holder p,
.retail-tenent-rep-cont p {color: rgb(37, 37, 37);font-size: 16px;}
.retail-tenent-rep-cont .item-content-wrap {padding-right: 20%;}
.service-list-container .each-services .flex-row-reverse .item-content-holder .item-content-wrap{width: 80%;padding-left: 20%;}
.retail-tenent-rep-cont{padding: 90px 0 50px;}
.retail-tenent-rep-cont .col-md-12:first-child {display: flex;align-items: center;justify-content: center;}


/*PROCESS PAGE*/
.breadcum.process-breadcum {background: url('../images/process/banner-process.jpg') no-repeat;background-size: cover;background-position: 50% 50%;}
.process-step-container{padding: 100px 0 0; background-color: #f9f9fb;}
.process-step-container .each-process-step{display: flex; justify-content: flex-start; align-items: flex-start; align-content: flex-start;margin-bottom: 100px}
.process-step-container .each-process-step .number-holder{max-width: 100px;    flex: 0 0 100px;margin-right: 30px}
.process-step-container .each-process-step .number-holder img{margin-top: 100px;max-width: 100%;}
.process-step-container .each-process-step .content-holder{padding-right: 100px;}
.process-step-container .each-process-step .content-holder .img-holder{min-height: 80px;margin-bottom: 20px;}
.process-step-container .each-process-step .content-holder .img-holder img{width: auto; height: auto;}
.process-step-container .each-process-step .content-holder h3{color: rgb(3, 39, 87);font-size: 30px;font-family: 'Playfair Display', serif;font-weight: 700;    margin-bottom: 20px;}
.process-step-container .each-process-step .content-holder p{font-size: 16px; color: #252525;}
.process-step-container .each-process-step .content-holder span.txt-cl-gold{color: #daa520;}



/*FORM ERROR MESSAGE*/
.error_message{margin-top: 30px;padding: 10px;background-color: #f0f8ff;}
.error_message p{ color: #FF5722; margin: 0;}
.reset-form-btn{ box-shadow: 0px 10px 20px #daa52145;color: rgb(255, 255, 255);background: #daa521;display: inline-block;width: auto;border-radius: 50px;height: 50px;font-size: 20px;border: 0;font-weight: 500;font-family: 'Barlow', sans-serif;transition: all 0.4s ease-in-out;text-align: center;line-height: 50px;padding: 0 30px;}
.reset-form-btn .btns:hover {background: rgb(3, 39, 87);}
#success_page{padding-top: 50px;}


/*media query css start */

@media(max-width: 1650px) {
	.home-banner {
    height: 800px;
	}
	.recent-news .custom-row {
    margin-right: -15px;
    margin-left: -15px;
	}
	.recent-news article .img-box {
    height: 300px;
	}
	.services figure .img-box {
    height: 320px;
	}
	.services figcaption .btns {
    width: 150px;
    height: 40px;
    padding: 0 15px;
	}
	.services figcaption h3 {
    font-size: 25px;
    margin: 0 0 15px;
	}
	.services figure .img-box h3 {
		font-size: 25px;
	}
	.services figcaption {
    padding: 0 40px 30px 30px;
	}
	.recent-news article .img-box .right-arrow {
    font-size: 80px;
	}
	.cust-container {
    max-width: 1400px;
	}

	

}	

@media(max-width: 1500px) {
	.services figure .img-box {
    height: 280px;
	}
	.home-banner h1 {
    font-size: 60px;
	}
	.title {
    font-size: 50px;
	}
	.recent-news article .img-box {
    height: 265px;
	}
	.recent-news article .info {
    padding: 25px;
	}
	.recent-news article h5 {
    font-size: 21px;
	}
	.services figcaption {
    padding: 0 40px 18px 25px;
	}
	.services figcaption h3 {
    font-size: 23px;
    margin: 0 0 10px;
	}
	.services figcaption p {
    font-size: 17px;
    margin: 0 0 15px;
	}
	.services figcaption .btns {
    width: 140px;
    height: 35px;
    padding: 0 15px;
    font-size: 17px;
	}
	.services figure .img-box h3 {
    font-size: 23px;
    left: 35px;
    bottom: 30px;
	}
	.home-banner {
    height: 620px;
	}
	.contact .custom-container {
    max-width: 1100px;
	}
	footer .custom-container {
		max-width: 1050px;
	}
	.cust-container {
    max-width: 1250px;
	}
	.breadcum {
    height: 480px;
	}
	.breadcum h2 {
    font-size: 52px;
    margin: 0 0 35px;
	}
	.breadcum.about-breadcum {
    background-position: 25% 50%;
	}
	.breadcum.process-breadcum {
    background-position: 40% 50%;
	}
	.service-list-container .each-services .img-holder {
    height: 500px;
	}
	.home-banner .banner-caption {
    margin-top: 65px;
	}
	.our-team figcaption {padding-right: 130px;}	

}

@media(max-width: 1400px) { 
header .logo {
    width: 210px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
	    padding: 30px 0;
	}
	.home-banner {
    margin-top: 84px;
    height: 640px;
	}
	.home-banner .banner-caption {
    margin-top: 85px;
	}
	.home-banner p {
    margin: 25px 0 0;
	}
	.home-banner h1 {
    font-size: 54px;
	}
	.title {
    font-size: 44px;
	}
	.about-us {
    padding: 80px 0 100px;
	}
	.about-us h4 {
    font-size: 23px;
	}
	.services figure .img-box h3 {
    font-size: 23px;
    left: 35px;
    bottom: 30px;
	}
	.services figure .img-box {
    height: 255px;
	}
	.recent-news {
    padding: 80px 0;
	}
	.services figure .img-box h3 {
    font-size: 22px;
	}
	.services figcaption h3 {
    font-size: 22px;
	}
	.services figcaption {
    padding: 0 25px 18px 25px;
	}
	.services figcaption p {
    font-size: 16px;
	}
	.services figcaption .btns {
    width: 130px;
    height: 35px;
    padding: 0 12px;
    font-size: 14px;
	}
	.services figcaption .btns .arrow {
		width: 17px;
	}
	.services {
    padding: 50px 0;
	}
	.recent-news .title {
    margin: 0 0 35px;
	}
	.recent-news article {
    border-radius: 10px;
	}
	.recent-news article .img-box {
    height: 250px;
	}
	.recent-news article .info {
    padding: 25px 20px;
	}
	.recent-news article .date {
    font-size: 17px;
	}
	.recent-news article h5 {
    font-size: 19px;
    margin: 10px 0 5px;
	}
	.contact {
    padding: 80px 0;
	}
	footer {
    padding: 80px 0 50px;
	}
	footer .custom-row {
    margin-top: 60px;
	}
	footer h4 {
    font-size: 22px;
    margin: 0 0 10px;
	}
	.recent-news article .img-box .right-arrow {
    font-size: 60px;
	}
	footer .foot-logo {
    width: 250px;
	}
	.contact .custom-container {
    max-width: 1000px;
	}
	footer .custom-container {
    max-width: 950px;
	}
	footer .column:last-child a {
    /*margin-right: 7px;*/
	}
	.contact .btns {
    width: 230px;
	}
	.recent-news article .img-box .right-arrow {
    width: 75px;
	}
	.cust-container {
    max-width: 1150px;
	}
	.breadcum {
    margin-top: 84px;
	}
	.breadcum {
    height: 450px;
	}
	.breadcum h2 {
    font-size: 48px;
	}
	.our-team .img-wrapp {
   width: 220px;
    margin-right: 20px;
	}
	.our-team figcaption {
    padding-right: 20px;
	}
	.our-team figure h4 {
    font-size: 22px;
    margin: 0 0 5px;
	}
	.our-team h5 {font-size: 24px;}

	.our-team figure .post {
    font-size: 17px;
    margin: 0 0 5px;
	}
	.our-team figure p {
    font-size: 15px;
	}
	.core-value .core-caption {
    padding-right: 50px;
    top: 50%;
    transform: translateY(-50%);
	}
	.contact-form {
    margin-left: 100px;
	}
	.process-step-container .each-process-step .content-holder {
    padding-right: 60px;
	}
	.process-step-container .each-process-step {
    margin-bottom: 80px;
	}
	.process-step-container .each-process-step .number-holder {
    margin-right: 25px;
	}
	.breadcum.process-breadcum {
    background-position: 25% 50%;
	}
	.breadcum.services-breadcum {
    background-position: 25% 50%;
	}
	.service-list-container .each-services .img-holder {
    height: 450px;
	}	
	.tenenet-logo-list-holder ul li {
    height: 150px;
	}
}

@media(max-width: 1300px) {
	.home-banner {
	    height: 650px;
	}
	header .logo {
    width: 200px;
	}
	.recent-news article .img-box {
    height: 230px;
	}
	.recent-news article h5 {
    font-size: 18px;
	}
	.cust-container {
    max-width: 1100px;
	}
	/*.our-team figcaption {
    padding-top: 15px;
	}	*/
	.process-step-container .each-process-step .content-holder {
    padding-right: 41px;
	}
	.our-team figcaption {
    padding-right: 0;
	}
}

@media(max-width: 1200px) {
	.breadcum.services-breadcum {
    background-position: 35% 50%;
	}
	header .logo {
    width: 170px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
    padding: 25px 0;
    font-size: 15px;
	}
	.navbar-expand-lg .navbar-nav .nav-link:before {
    height: 4px;
	}
	header .dropdown-menu .dropdown-item {
    font-size: 15px;
    padding: 11px 20px;
	}

	.home-banner {
    height: 580px;
    margin-top: 72px;
	}
	.home-banner h1 > span {
    font-size: 21px;
	}
	.home-banner h1 {
    font-size: 46px;
	}
	.home-banner p {
    font-size: 18px;
    margin: 25px 0 0;
	}
	.home-banner .banner-caption {
    margin-top: 70px;
	}
	.about-us {
    padding: 60px 0 80px;
	}
	.title {
    font-size: 36px;
	}
	.about-us h4 {
    font-size: 21px;
	}
	.about-us .content-row {
    width: 850px;
	}
	.container-fluid {
    padding: 0px;
    max-width: calc(100% - 70px);
	}

	.services figcaption {
		position: relative;
		opacity: 1;
		min-height: 222px;
		padding: 20px 25px 20px 25px;
		justify-content: flex-start;
	}
	.recent-news {
    padding: 65px 0 50px;
	}
	.recent-news article {
    border-radius: 10px;
    margin-bottom: 25px;
	}
	.contact {
    padding: 65px 0;
	}
	.contact .flex-box {
    margin-top: 50px;
	}
	.contact .custom-container {
    max-width: 900px;
	}
	.contact .btns {
    width: 200px;
    height: 45px;
    margin-top: 5px;
	}
	footer {
    padding: 65px 0 35px;
	}
	footer .foot-logo {
    width: 230px;
	}
	footer .custom-row {
    margin-top: 50px;
	}
	footer h4 {
    font-size: 20px;
	}
	footer .custom-container {
    max-width: 900px;
	}
	.cust-container {
    max-width: 1000px;
	}
	.breadcum {
    margin-top: 72px;
	}
	.breadcum {
    height: 360px;
	}
	.breadcum h2 {
        font-size: 36px;
    margin: 0 0 25px;
	}
	.breadcum p {
		font-size: 17px;
	}
	.breadcum p br {
		display: none;
	}
	.breadcum .breadcum-caption {
		width: 330px;
	}
	.core-value {
    padding: 80px 0;
	}
	.core-value .core-caption {
    padding-right: 30px;
	}	
	.core-value h3 {
    font-size: 33px;
    margin: 0 0 15px;
	}
	.our-team {
    padding: 80px 0 0;
	}	
	.our-team figure {
    margin-bottom: 80px;
	}
	.our-team h3 {
    font-size: 33px;
    margin: 0 0 40px;
	}
	.our-team .img-wrapp {
	}
	.process-step-container {
    padding: 80px 0 0;
	}
	.process-step-container .each-process-step .number-holder {
    max-width: 50px;
    flex: 0 0 50px;
    margin-right: 10px;
	}
	.process-step-container .each-process-step .number-holder img {
    margin-top: 80px;
	}		
	.process-step-container .each-process-step .content-holder {
    padding-right: 10px;
	}
	.process-step-container .each-process-step .content-holder .img-holder {
    min-height: 60px;
    margin-bottom: 20px;
	}
	.process-step-container .each-process-step .content-holder .img-holder img {
    height: 60px;
	}
	.process-step-container .each-process-step .content-holder h3 {
    margin-bottom: 15px;
    font-size: 24px;
	}
	.process-step-container .each-process-step {
    margin-bottom: 60px;
	}
	.retail-tenent-rep-cont .section-title-holder h3 {
    font-size: 33px;
	}
	.retail-tenent-content {
    padding: 80px 15px 50px 15px;
	}
	.tenenet-logo-list-holder ul li {
        height: 110px;
    width: calc(33% - 15px);
    margin: 10px 0 10px 15px;
    padding: 10px;
	}
	.retail-tenent-rep-cont .item-content-wrap {
    padding-right: 10%;
	}
	.retail-tenent-rep-cont .tenenet-logo-list-holder ul li img {
    max-height: 90px;
	}
	.service-list-container .each-services .img-holder {
    height: 350px;
	}	
	.service-list-container .each-services .item-content-holder h3,
	.retail-tenent-rep-cont h3 {
    font-size: 33px;
    margin: 0 0 15px;
	}
	.service-list-container .each-services .item-content-holder .item-content-wrap {
    width: 85%;
    padding-left: 8%;
	}
	.service-list-container .each-services .flex-row-reverse .item-content-holder .item-content-wrap {
    width: 85%;
    padding-left: 15%;
	}
	.contact-div .left-box {
    padding-top: 80px;
	}
	.contact-form {
    margin-left: 80px;
	}
	.contact-form h3 {
    margin: 0 0 50px;
	}
	.retail-tenent-rep-cont {
    padding: 70px 0 40px;
	}

}

@media(max-width: 1100px) { 
	.cust-container {
    max-width: 970px;
	}

	.service-list-container .each-services .flex-row-reverse .item-content-holder .item-content-wrap {
    padding-left: 10%;
	}
}

@media(max-width: 1025px) {
	.cust-container {
    max-width: 900px;
	}
	header .dropdown .down-arrow {
		background: #6b6b6b14;
	}
	header .dropdown .down-arrow[aria-expanded="true"] svg {
		transform: rotate(-180deg);
	}
	.services figure .img-box h3 {
		display: none;
	}
	.our-team figcaption {
    padding-right: 0;
    padding-top: 0;
	}
	/*.service-list-container .each-services .flex-row-reverse .item-content-holder .item-content-wrap {
    padding-left: 9%;
	}*/
}

@media(max-width: 992px) {
	.breadcum.about-breadcum {
    background-position: 10% 50%;
	}
	.breadcum.process-breadcum {
    background-position: 10% 50%;
	}
	.breadcum.services-breadcum {
    background-position: 25% 50%;
	}	

	.home-banner {
    height: 470px;
    margin-top: 65px;
	}
	.about-us .content-row {
    width: 670px;
	}
	.title {
    font-size: 33px;
	}
	.home-banner .banner-caption {
    margin-top: 35px;
	}
	.home-banner h1 {
    font-size: 40px;
    line-height: 1.1;
	}
	.home-banner h1 > span {
    font-size: 20px;
    margin: 0 0 10px;
	}
	.home-banner p {
    font-size: 18px;
    margin: 10px 20px 0;
    line-height: 1.4;
	}
	.about-us .content-row .column {
    width: 49%;
	}
	.about-us h4 {
    font-size: 20px;
	}
	.services figure .img-box {
    height: 220px;
	}
	.services figure .img-box h3 {
    font-size: 20px;
    left: 30px;
    bottom: 20px;
	}
	.services figcaption h3 {
    font-size: 20px;
	}
	
	.contact .custom-container {
    max-width: 680px;
	}
	.contact .flex-box .form-group {
    width: 47%;
    margin-bottom: 40px;
	}
	footer .foot-logo {
    width: 200px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
    margin: 0 10px;
        font-size: 14px;
        padding: 22px 0;
	}
	header .dropdown-menu .dropdown-item {
    font-size: 14px;
    padding: 10px 20px;	
	}


	header .logo {
    width: 150px;
	}
	.navbar-expand-lg .navbar-nav .nav-link:before {
    height: 3px;
	}
	footer {
    padding: 60px 0 30px;
	}
	footer h4 {
    font-size: 20px;
    margin: 0 0 5px;
	}
	footer .custom-container {
    max-width: 650px;
	}
	footer .custom-row {
    width: 100%;
	}
	footer .custom-row .column:first-child .address-box > div { width: 35%; }
	footer .custom-container .column {
		width: 33.33%;
		text-align: center;
		margin-bottom: 20px;
	}
	footer .custom-row .column:first-child h4 {
    margin-left: 0;
        margin: 0 0 15px;
	}
	footer .custom-row .column:first-child h5 {font-size: 17px;}
	.navbar-expand-lg .navbar-nav .nav-item:nth-last-child(2) .nav-link {
    margin-right: 25px;
	}
	header .dropdown .down-arrow {
	top: 40%;
  	right: -8px;
  	width: 17px;
    height: 17px;
    padding: 4px;
	}
	.breadcum {
    height: 300px;
    margin-top: 65px;
	}
	.breadcum h2 {
    font-size: 31px;
    margin: 0 0 15px;
	}	
	.breadcum p {
    font-size: 15px;
	}
	.breadcum .breadcum-caption {
    width: 265px;
	}
	.cust-container {
    max-width: 770px;
	}
	.core-value {
    padding: 60px 0;
	}
	.core-value h3 {
    font-size: 30px;
    margin: 0 0 10px;
	}
	.core-value .core-caption {
    padding-right: 10px;
	}
	.our-team {
    padding: 60px 0 0;
	}
	.our-team h3 {
    font-size: 30px;
    margin: 0 0 25px;
	}
	.our-team figure {
    margin-bottom: 60px;
	}
	.contact {
    padding: 60px 0;
	}
	.process-step-container {
    padding: 60px 0 0;
	}
	.retail-tenent-rep-cont .section-title-holder h3,
	.service-list-container .each-services .item-content-holder h3,
	.retail-tenent-rep-cont h3 {
    font-size: 28px;
	}
	.service-list-container .each-services .item-content-holder h3,
	.retail-tenent-rep-cont h3 {
		margin-top: 10px;
	}
	.retail-tenent-content {
    padding: 60px 15px 50px 15px;
    display: block;
	}
	.retail-tenent-rep-cont .section-title-holder,
	.tenenet-logo-list-holder {
    float: none;
    margin-top: 0;
	}
	.tenenet-logo-list-holder ul {
		padding: 0;
		    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
	}
	.tenenet-logo-list-holder ul li.blank-item {
		display: none;
	}
	.tenenet-logo-list-holder ul li {
    height: 110px;
    width: 24%;
    margin: 10px 0px;
    padding: 10px;
	}
	.service-list-container .each-services .row [class*=col-] {
		padding: 0 15px;
	}
	.service-list-container .each-services .img-holder {
    height: 300px;
	}
	.service-list-container .each-services .item-content-holder .item-content-wrap {
    width: 100%;
    padding-left: 0px;
	}
	.service-list-container .each-services .flex-row-reverse .item-content-holder .item-content-wrap {
    width: 100%;
    padding-left: 0%;
	}
	.contact-div .left-box {
    padding-top: 60px;
	}
	.contact-div .foot-logo {
    width: 200px;
    margin: 0 0 35px;
	}
	.address-div li .list-icon {
    margin-right: 14px;
    padding-top: 5px;
	}
	.address-div p,
	.address-div li a {
    font-size: 16px;
	}
	.contact-div .right-box {
    padding-top: 60px;
	}

	.contact-form {
		    padding-bottom: 60px;
    margin-left: 20px;
	}
	.contact-form .form-group {
    margin-bottom: 35px;
	}
	.address-div li {
    margin: 0 0 20px;
	}	
	.contact-form h3 {
    margin: 0 0 45px;
       font-size: 30px;
	}
	.contact-form .btns,
	.contact.about-form .btns {
    width: 140px;
    height: 45px;
    font-size: 18px;
	}
	.our-team .img-wrapp {
    float: left;
	}
	.our-team figcaption {
    padding-top: 0;
    padding-right: 0;
	}
	.services figcaption {
    min-height: 265px;
    padding: 15px 20px 20px 20px;
	}
	.tenenet-logo-list-holder ul li:last-child {
		margin: 0 auto 0 10px;
	}
	.service-list-container .each-services {
		    max-width: 770px;
		    margin: 0 auto;
		    margin-bottom: 25px;
	}
	.service-list-container .each-services .item-content-holder h3 br,
	.retail-tenent-rep-cont h3 br {
		display: none;
	}
	.retail-tenent-rep-cont {
    padding: 40px 0 20px;
	}
	.retail-tenent-rep-cont .item-content-wrap {
    padding-right: 0%;
	}	


}	

@media(max-width: 900px) {
	.cust-container {
    max-width: 680px;
	}
	.breadcum.services-breadcum {
    background-position: 15% 50%;
	}
	.breadcum.contact-breadcum {
    background-position: 0% 50%;
	}
	.service-list-container .each-services {
		    max-width: 680px;
	}
}

@media(max-width: 767px) {
	header .navbar-toggler .icon-bar {
		transition: all 0.3s ease-in-out;
		position: relative;
	}
	header .navbar-toggler[aria-expanded="true"] .icon-bar.one {
		transform: rotate(-45deg);
		top: 7px;
	}
	header .navbar-toggler[aria-expanded="true"] .icon-bar.two {
		opacity: 0;
	}
	header .navbar-toggler[aria-expanded="true"] .icon-bar.three {
		transform: rotate(45deg);
		top: -7px;
	}
	header .navbar-toggler {
		padding: 0;
	}
	header .navbar-toggler:focus {
		outline: 0;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
    margin: 0 20px;
    font-size: 17px;
    padding: 15px 0;
    color: rgb(236 234 223);
	}
	.navbar-expand-lg .navbar-nav .nav-link.active {
		color: rgb(218, 165, 32);
	}	

	.home-banner {
    margin-top: 54px;
	}
	.container-fluid {
    max-width: calc(100% - 50px);
	}
	.about-us .content-row .column {
    width: 80%;
	}
	.about-us h4 {
    font-size: 20px;
    margin: 20px 0;
	}
	.about-us {
    padding: 50px 0 50px;
	}
	.about-us .title {
    margin-bottom: 40px;
	}
	.about-us p {
    font-size: 17px;
	}
	.contact .custom-container,
	footer .custom-container,
	.about-us .content-row {
    max-width: 500px;
	}
	footer .custom-container .column {
    width: 100%;
	}
	.recent-news article .img-box {
    height: 200px;
	}

	.recent-news article .info {
	    padding: 20px 15px;
	}
	.recent-news article .date {
    font-size: 16px;
	}
	.recent-news article h5 {
    margin: 5px 0 0px;
    font-size: 17px;
	}
	.recent-news article {
    border-radius: 7px;
	}
	.recent-news {
    padding: 50px 0 40px;
	}
	.contact {
    padding: 40px 0;
	}
	.contact .sub-title {
    font-size: 19px;
	}	
	.contact .flex-box {
    margin-top: 35px;
	}
	.contact .flex-box .form-group {
    width: 47%;
    margin-bottom: 35px;
	}
	.contact .btns {
       width: 170px;
    height: 39px;
    font-size: 18px;

	}
	footer {
    padding: 50px 0 30px;
	}
	header {
    padding: 10px 0;
	}
	header .navbar-toggler .icon-bar {
		width: 25px;
		height: 2px;
		display: block;
		background: #000;
	}
	header .navbar-toggler .icon-bar.two {
		margin: 5px 0;
	}
	.services figcaption .btns .arrow {
    width: 16px;
	}
	header .navbar-collapse {
	position: fixed;
    right: -100%;
    width: 100%;
        height: 100vh;
    z-index: 5;
    top: 54px;
    background: #032757eb;
    display: block !important;
    transition: all 0.3s ease;
	}	
	header .navbar-collapse.show {
		right: 0%;
	}
	.navbar-expand-lg .navbar-nav .nav-link:before {
		display: none;
	}
	header .dropdown-menu {
    transform: translateX(0%);
	}
	header .dropdown-menu {
		background: transparent;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin: 0 20px;
    left: 0%;
    transform: translateX(0%);
    padding: 0px 0 10px;
	}
	header .dropdown-menu .dropdown-item {
    font-size: 14px;
    padding: 8px 20px;
    color: rgb(236 234 223);
	}
	footer h4 {
    font-size: 18px;
	}	
	footer a,
	footer p {
		font-size: 15px;
	}
	header .dropdown .down-arrow path {
    fill: #fff;
	}
	header .dropdown .down-arrow {
    background: #ffffff52;
    right: auto;
    left: 100px;
    top: 22px;
	}
	.breadcum {
   	margin-top: 54px;
    height: auto;
	}
	.breadcum.about-breadcum {
    background: none;
	}
	.breadcum .phone-breadcum {
		position: relative;
		height: 250px;
		overflow: hidden; 
	}
	.breadcum .phone-breadcum.about-breadcum-phone {
		background: url('../images/about-breadcum-phone.jpg') no-repeat;
		background-size: cover;
		background-position: center;
	}
	.breadcum .phone-breadcum.services-breadcum-phone {
		background: url('../images/services-breadcum-phone.jpg') no-repeat;
		background-size: cover;
		background-position: center;
	}
	.breadcum .phone-breadcum.process-breadcum-phone {
		background: url('../images/process-breadcum-phone.jpg') no-repeat;
		background-size: cover;
		background-position: center;
	}
	.breadcum .phone-breadcum.contact-breadcum-phone {
		background: url('../images/contact-breadcum-phone.jpg') no-repeat;
		background-size: cover;
		background-position: center;
	}
	.breadcum .cust-container {
		max-width: 100%;
	}
	.breadcum .container {
		width: 100%;
		position: relative;
		top: 0;
		transform:none;
		background: #032757;
		padding: 10px 15px;
	}
	.breadcum .breadcum-caption {
    width: 520px;
    margin: 0 auto;
    padding: 0px 15px;
	}
	.breadcum h2 {
    font-size: 28px;
    margin: 0 0 10px;
	}
	.breadcum p {
		margin: 0 0 5px;
	}
	.core-value {
    padding: 40px 0;
	}
	.core-value h3,
	.our-team h3 {
    font-size: 23px;
	}
	.core-value img {
		    display: block;
    margin-top: 20px;
	}
	.our-team {
    padding: 40px 0 0;
	}
	.our-team .img-wrapp {
    width: 200px;
    margin-right: 20px;
	}
	.our-team figure {
    margin-bottom: 45px;
	}
	.process-step-container {
    padding: 40px 0 0;
	}
	.cust-container {
        max-width: 520px;
    padding: 0 15px;
	}
	.service-list-container .each-services {
		    max-width: 520px;
		}
	.process-step-container .each-process-step {
    margin-bottom: 30px;
	}
	.process-step-container .each-process-step .content-holder h3 {
    margin-bottom: 10px;
    font-size: 23px;
	}
	.title {
    font-size: 30px;
	}
	.our-team figure h4 {
    font-size: 20px;
	}	
	.retail-tenent-content {
    padding: 40px 15px 40px 15px;
	}
	.retail-tenent-rep-cont .section-title-holder h3, .service-list-container .each-services .item-content-holder h3,
	.retail-tenent-rep-cont h3 {
    font-size: 23px;
	}
	.tenenet-logo-list-holder ul {
		    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
	.tenenet-logo-list-holder ul li {
        width: 30%;
    margin: 10px 0;
	}
	.service-list-container .each-services .img-holder {
    height: 220px;
    margin: 0 0 10px;
	}
	.contact-div {
    background-image: linear-gradient(to right, #f9f9fb 50%, #f9f9fb 50%);
	}
	.contact-div .right-box {
    padding-top: 40px;
	}
	.contact-form h3 {
    margin: 0 0 25px;
    font-size: 25px;
	}
	.contact-form {
    margin-left: 0;
        padding-bottom: 40px;
	}	
	.contact-form .form-group {
    margin-bottom: 25px;
	}
	.contact-div .left-box {
    padding-top: 40px;
    padding-bottom: 30px;
	}
	.contact-div .foot-logo {
    width: 150px;
    margin: 0 0 25px;
	}
	.address-div p, .address-div li a {
    font-size: 16px;
	}
	.contact-form .btns, .contact.about-form .btns {
    width: 135px;
    height: 39px;
    font-size: 17px;
	}
	.services figcaption {
    min-height: auto;
	}
	.home-banner p {
		display: none;
	}
	.tenenet-logo-list-holder ul li:last-child {
    margin: 0;
	}
	.retail-tenent-rep-cont .col-md-12:first-child {
		padding: 0 15px;
	}
	footer .custom-row .column:first-child .address-box > div {width: 40%;}
	footer .custom-row .column:first-child .vertical-line {
    margin: 0 20px;
	}
	footer .custom-row .column:first-child {
    margin-bottom: 30px;
	}

	.our-team h5 {
    font-size: 20px;
    margin: 0 0 15px;
	}
}

@media(max-width: 576px) {
	.contact .custom-container, footer .custom-container, .about-us .content-row,
	.cust-container, .breadcum .breadcum-caption,
	.service-list-container .each-services {
    max-width: 100%;
	}
	.about-us {
    padding: 40px 0 35px;
	}
	.about-us .title {
    margin-bottom: 25px;
	}
	.about-us .content-row .column {
    width: 100%;
	}
	.about-us h4 {
    font-size: 19px;
    margin: 15px 0;
	}
	.container-fluid {
    max-width: calc(100% - 30px);
	}
	.services figure .img-box {
    height: 175px;
	}
	.services figure .img-box h3 {
    font-size: 20px;
    left: 10px;
    bottom: 15px;
	}
	.services figcaption {
    padding: 20px 15px 20px 15px;
	}
	.services figcaption .btns {
    width: 120px;
    height: 33px;
    padding: 0 10px;
    font-size: 15px;
	}
	.services {
    padding: 40px 0 30px;
	}
	.recent-news {
    padding: 35px 0 30px;
	}
	.recent-news .title {
    margin: 0 0 25px;
	}
	.contact .flex-box .form-group {
    width: 100%;
    margin-bottom: 30px;
	}
	.breadcum .phone-breadcum {
    height: 150px;
	}
	.breadcum .container {
    padding: 15px 0px;
	}
	.breadcum h2 {
    font-size: 25px;
    margin: 0 0 10px;
	}
	.breadcum h2 br{
		display: none;
	}
	.process-step-container .each-process-step .number-holder {
    max-width: 40px;
    flex: 0 0 40px;
	}
	.process-step-container .each-process-step .content-holder {
    padding-right: 0px;
	}
	.our-team .img-wrapp {
     float: none; 
	}
	.our-team figcaption {
    padding-top: 10px;
	}
	footer .custom-row .column:first-child .address-box > div {width: 100%;}
	footer .custom-row .column:first-child .vertical-line {
        width: 75%;
    height: 1px;
    margin: 15px 0;
	}
	.address-div li .list-icon {margin-right: 10px;}
	.address-div p, .address-div li a {font-size: 15px;}
}

@media(max-width: 400px) {
	.tenenet-logo-list-holder ul li {
    width: 45%;
    margin: 10px 0;
	}
}

@media(min-width: 1025px) {
	.services figure:hover figcaption,
	.recent-news article:hover .img-box:before,
	.recent-news article:hover .img-box .right-arrow {
		opacity: 1;
	}
	.services figure:hover .img-box h3 {
		opacity: 0;
	}
	footer a:hover {
		color: rgb(218, 165, 32);
	}
	header .dropdown:hover .dropdown-menu {
		display: block;
	}
	.services figcaption .btns:hover {
		background: rgb(204 151 12);
	}
	.contact .btns:hover {
		background: rgb(3, 39, 87);
	}
	.contact.about-form .btns:hover,
	.contact-form .btns:hover {
		background: rgb(3, 39, 87);
	}
	header .dropdown:hover .down-arrow {
		background: #6b6b6b14;
	}
	header .dropdown:hover .down-arrow svg {
		    transform: rotate(-180deg);
	}
}