/* 
    Theme Name: Kone Attorneys
    Author: Cherryrepublikwebs.com
    Author URI: https://cherryrepublik.com
    Description: The official theme for KONE Attorneys
    Version: 1.0
*/
/* **********************
*       Fonts          *
*************************/
@font-face {
	font-family: 'MontserratR';
	font-style: normal;
	font-weight: normal;
	src: local('MontserratR'), url('./assets/fonts/MontserratR.ttf') format('truetype');
}
@font-face {
	font-family: 'MontserratB';
	font-style: normal;
	font-weight: normal;
	src: local('MontserratB'), url('./assets/fonts/MontserratB.ttf') format('truetype');
}
@font-face {
	font-family: 'MontserratT';
	font-style: normal;
	font-weight: normal;
	src: local('MontserratT'), url('./assets/fonts/MontserratT.ttf') format('truetype');
}
@font-face {
	font-family: 'SackersGothicB';
	font-style: normal;
	font-weight: normal;
	src: local('SackersGothicB'), url('./assets/fonts/SackersGothicB.otf') format('truetype');
}
@font-face {
	font-family: 'SackersGothicL';
	font-style: normal;
	font-weight: normal;
	src: local('SackersGothicL'), url('./assets/fonts/SackersGothicL.otf') format('truetype');
}




/* **********************
*       Global          *
*************************/
/* .page-link {
} */
body {
	font-family: 'MontserratR';
	font-size: 14px;
}
img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.navbar-brand {
	width: 18%;
}
.navbar-brand h4 {
	color: #429f45;
}
header{
	background: #17325a;
}
.navbar-light .navbar-nav .nav-link {
	font-family: 'MontserratR';
	font-size: 14px;
	color: #fff;
	margin: 0 15px;
}
.menu-main-container {
  margin: auto;
}
.primary-menu {
  display: flex;
  margin-bottom: 0;
}
.primary-menu .menu-item {
  font-family: 'SackersGothicB';
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  margin: 10px 5px;
  text-transform: uppercase;
  padding: 10px 15px 0 0px;
}
.primary-menu .menu-item a {
  color: #fff;
  font-family: 'SackersGothicB';
}
.menu-item ul {
  display: none;
  position: absolute;
  top: 40px;
  padding-top: 20px;
}
.menu-item ul li {
  padding: 0 !important;
}
.menu-item ul li:first-child {
  padding-top: 18px !important;
}
.menu-item:hover ul {
  display: block;
  list-style: inside none;
  padding: 10px 0 0 0;
  margin-top: 15px;
  overflow: hidden;
  z-index: 1;
}
.menu-item ul li a {
  outline: none;
  display: block;
  position: relative;
  margin: 0;
  padding: 8px 20px;
  font: 10pt Arial, Helvetica, sans-serif;
  color: #212529;
  text-decoration: none;
  overflow: visible;
}
.menu-item ul li:hover a {
  background: #94b9e2;
}
.title {
	color: #429f45;
	font-weight: bold;
	font-size: 1.5rem;
	font-family: 'MontserratR';
	padding: 15px 0;
	text-transform: uppercase;
}
/* h2:after {
	background: none repeat scroll 0 0 #fff;
	bottom: -10px;
	content: "";
	display: block;
	height: 2px;
	position: relative;
	width: 80px;
} */
hr {
	border-top: 2px solid #429f45;
}
h3{
	font-size: 1.5rem;
	font-family: 'SackersGothicL';
}
h4 {
	font-size: 1rem;
	font-family: 'MontserratB';
	padding: 15px 0;
}
strong {
	font-family: 'MontserratB';
	color: #17325a;
}
ul {
	list-style: none;
}
ul li i {
	margin-right: 5px;
}
p,
li {
	font-size: 14px;
	line-height: 25px;
}
/* p{
	text-align: justify;
} */
.list-dsc{
	list-style: disc;
}
.btn-primary:hover{
  	background: #bda688;
	color: #bda688 !important;
	border-radius: 0;
	border-color: none;
}

.btn-primary {
	background: #bda688;
	color: #bda688 !important;
	border-radius: 0;
	border-color: none;
	display: inline-flex;
	border: none;
	padding: 0
}
.btn-primary .btn-title-wrapper{
	display: grid;
}
.btn-primary .btn-title-wrapper .btn-header-title{
	background: #bda688;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	padding-left: 10px;
	
}
.btn-primary .btn-title-wrapper .btn-header-subtitle{
	background: #bda688;
	color: #17325a;
	padding: 0px 10px 5px 10px;
	text-transform: uppercase;
	font-size: 15px;
	
}
.btn-primary .btn-arrow{
	background: #17325a;
	color: #bda688;
	padding: 5px 10px;
	font-size: 24px;
}
.btn-secondary:hover {
  	background: transparent;
	color: #bda688 !important;
	border-radius: 0;
	border-color: none;
}
.btn-secondary{
	background: transparent;
	color: #bda688 !important;
	border-radius: 0;
	border-color: none;
	display: inline-flex;
	border: none;
	padding: 0
}
.btn-secondary .btn-title-wrapper{
	background: #17325a;
	color: #bda688;
	padding: 10px 10px 5px 10px;
	text-transform: uppercase;
	font-size: 10px;
	
}
.btn-secondary .btn-arrow{
	background: #bda688;
	color: #17325a;
	padding: 5px 10px;
}
.float-icons{
	height: 0;
}
#button img{
	height: 35px;
	padding-top:10px; 
    order: 1;
}
#button.show {
    opacity: 1;
    visibility: visible;
}
#button {
    margin: 30px;
}
#button {
    display: grid;
    background-color: #17325a;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 90px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}
#button span {
    order: 2;
    color: #ec8132;
    font-family: 'BebasKai-Regular';
}
.whatsapp-icon{
	opacity: 1 !important;
	visibility: visible !important;
	bottom: 30px !important;
	background-color: transparent !important;
}
.whatsapp-icon img{
	height: 55px !important;
}
section {
	margin-top: 5rem;
}
.readmore a {
	text-decoration: underline;
	font-family: 'MontserratB';
	font-size: 14px;
	color: #429f45;
}
.form-control {
	color: #000;
	border: 2px solid #429f45;
	font-size: 12px;
	padding: 1.375rem .75rem;
	border-radius: 0;
}
.btn-quote {
	width: 100%;
	letter-spacing: 3px;
}
footer {
	padding:15px 0 0px 0;
	background: #17325a;
	color: #fff;
	font-size: 10px !important;
}
footer h4 {
	font-size: 14px;
	font-family: 'MontserratB';
	padding: 0;
}
.contact-footer .text-small{
	font-size: 8px;
	line-height: 10px;
	margin-top: 10px;
	text-align: center;
}
.contact-footer ul,
.social-footer ul {
	padding-left: 0;
}
.social-footer h4{
	color: #bda688;
}
.social-footer ul li{
	margin-bottom: 0.2rem;
}
.social-footer ul li a {
	color: #fff;
}
.contact-footer ul li a {
	color: #fff;
}
.social-footer ul li img{
	width: 20px;
	margin-right: 5px;
	
}
.footer-disclaimer{
	background: #bda688;
	color: #fff;
	font-family: 'SackersGothicB';
}

/* **********************
*       Landing  Page       *
*************************/
.home-header{
	background-color: #17325a;
	background-image: url('./assets/images/bg1.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 75vh;
}
.section-header {
	/* background-color: #17325a;
	background-image: url('./assets/images/bg1.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 60vh; */
}
.section-header .container-fluid{
	display: inline-flex;
}
.section-header .header-caption{
	color: #fff;
	letter-spacing: 2px;
	font-family: 'SackersGothicB';
	text-align: center;
	margin: auto;
	
}
.section-header .header-caption h2{
	font-size: 2.3rem;
}
.section-header .header-caption span{
	color: #bda688;
}
.section-header .btn-primary{
	margin-top: 3rem;
}
.section-header .btn-primary .btn-header-title{
	font-size: 12px;
	background: #bda688;
	color: #fff;
}
.section-header .btn-primary .btn-header-subtitle{
	font-size: 15px;
	background: #bda688;
	color: #17325a;
}
.section-header .btn-primary .btn-arrow{
	padding: 10px 20px 5px 20px;
	background: #17325a;
	color: #bda688;
}
/* .section-header .style2 .btn-primary{
	position: relative;
	top: 12rem;
} */
.section-header .style2 .btn-primary .btn-arrow{
	padding: 10px 10px 5px 10px;
	font-size: 14px;
}
.section-header .style2 .btn-primary .btn-header-title{
	padding: 10px;
}
.overlay{
	height: 58.5vh;
	background: #02020291;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.header-slider{	
	top: 15%;
}
.carousel{
	width: 100%;
}
.carousel-item img{
	object-fit: cover !important;
}
.carousel-inner .active img{
	object-fit: cover !important;
}
.carousel-caption{
	top:0;
	bottom: 0;
	align-items: center;
	display: flex !important;
}
.slide-caption{
	position: absolute;
	background:#bda688;
	top: 5%;
	padding: 5px;
}
.slide-caption h6{
	color: #17325a;
	font-size: 12px;
}
.slide-caption h6 span{
	color: #fff;
}
.slide-caption .slide-btn{
	color: #fff;
	background: #17325a;
	font-size: 8px;
}
.section-home-about{
	background: #e6e6e6;
	padding: 5rem;
}
.section-home-about .about-card{
	text-align: center;
}
.section-home-about .about-card p{
	text-align: center;
}
.section-home-about .section-title{
	color: #17325a;
	font-family: 'SackersGothicL';
}
.section-home-about .section-title span{
	color: #bda688;
	font-family: 'SackersGothicL';
}
.section-home-about .btn-title-wrapper{
	background: #17325a;
}
.section-home-about .btn-primary .btn-header-title{
	font-size: 12px;
	background: #17325a;
	color: #bda688;
}
.section-home-about .btn-primary .btn-header-subtitle{
	font-size: 15px;
	background: #17325a;
	color: #fff;
}
.section-home-about .btn-primary .btn-arrow{
	padding: 10px 20px 5px 20px;
	background: #bda688;
	color: #17325a;
}
.section-home-about .about-card .icon{
	width: 50px;
	height: 50px;
	margin: auto;
}
.section-home-about .about-card h5{
	color: #17325a;
	font-family: 'MontserratB';
	font-size: 14px;
	padding: 15px 0;
}
.section-team{
	background: url('./assets/images/bg.png');
	background-repeat: no-repeat;
	margin: 0 !important;
	padding: 5rem;
}
.section-team .section-title{
	color: #17325a
}
.section-team .section-title span{
	color: #bda688;
}
.team-info{
	background: #17325a;
	color: #fff;
	margin-bottom: 2rem;
	text-align: center;
}
.team-info p{
	margin: 1rem 0;
}
.team-profiles{
	margin: 5rem 0;
}
.profile{
	text-align: center
}
.profile-img{
	width: 180px;
	margin: auto;
}
.profile-title h5{
	padding: 15px 0 5px 0;
	color: #17325a;
	font-size: 18px;
	font-family: 'MontserratB';
	text-transform: uppercase;
}
.profile-subtitle h5{
	color: #bda688;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'SackersGothicB'
}
.profiles-btn .btn-primary {
	/* margin-left: 5rem; */
}
.profiles-btn .btn-primary .btn-header-title{
	font-size: 12px;
}
.profiles-btn .btn-primary .btn-header-subtitle{
	font-size: 15px;
}
.profiles-btn .btn-primary .btn-arrow{
	padding: 10px 20px 5px 20px;
}
.section-cta{
	background: #17325a;
}
.section-cta .section-title span{
	color: #bda688
}
.section-cta .section-title{
	color: #fff
}
.cta-content{
	position: relative;
	top: 25%;
	text-align: center;
}
.cta-content h3{
	font-size: 2rem;
}
.cta-content .btn-primary{
	margin-top: 2rem
}
.cta-content .btn-primary .btn-header-title{
	font-size: 12px;
}
.cta-content .btn-primary .btn-header-subtitle{
	font-size: 15px;
}
.cta-content .btn-primary .btn-arrow{
	padding: 10px 20px 5px 20px;
}
.img-ovrflw{
	position: absolute;
}
.section-home-services{
	background: #e6e6e6;
}
.section-home-services h3{
	color: #17325a;
	font-size: 22px;
}
.home-services .row{
	display: inline-flex;
	margin-bottom: 3rem;
}
.home-services .service .icon{
	width: 80px;
	margin-bottom: 10px;
}
.home-services .service h5{
	color: #bda688;
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px 0;
}
.home-services .service p{
	height: 90px;
}
.service-text-card{
	background: #17325a;
	color: #fff;
	padding: 15px;
	border-radius: 5px;
	top: 25%;
	position: relative;
}
.btn-service{
	background: #bda688;

}
.btn-service .btn-title-wrapper{
	background: #bda688;
}
.btn-service .btn-title-wrapper .btn-header-title{
	background: #bda688;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	text-align: left;
	padding-left: 10px;
	
}
.btn-service .btn-title-wrapper .btn-header-subtitle{
	background: #bda688;
	color: #17325a;
	padding: 0px 10px 5px 10px;
	text-transform: uppercase;
	font-size: 10px;
	
}
.btn-service .btn-arrow{
	background: #17325a;
	color: #bda688;
	padding: 5px 10px;
}
/* **********************
*         ABOUT         *
*************************/
.section-about{
	margin-top: 5rem;
}
.section-about .section-title{
	color: #17325a;
	font-family: 'SackersGothicL';
}
.section-about .section-title span{
	color: #bda688;
	font-family: 'SackersGothicL';
}
.section-about .btn-title-wrapper{
	background: #17325a;
}
.section-about .btn-primary .btn-header-title{
	font-size: 12px;
	background: #17325a;
	color: #bda688;
}
.section-about .btn-primary .btn-header-subtitle{
	font-size: 15px;
	background: #17325a;
	color: #fff;
}
.section-about .btn-primary .btn-arrow{
	padding: 10px 20px 5px 20px;
	background: #bda688;
	color: #17325a;
}
.section-about .section-title h3{
	color: #17325a;
}
.section-about .section-title h3 span{
	color: #bda688;
}
.section-about .about-card {
	margin-bottom: 3rem;
}
.section-about .about-card .icon{
	width: 50px;
	height: 50px;
}
.section-about .about-card h5{
	color: #17325a;
	font-family: 'MontserratB';
	font-size: 14px;
	padding: 15px 0;
}
.section-cta-about{
	background: #bda688;
}
.section-cta-about .section-title span{
	color: #fff
}
.section-cta-about .section-title{
	color: #17325a
}
.section-cta-about .cta-content{
	position: relative;
	top: 35%;
	left: 0;
	padding: 0 1.5rem;
}
.section-cta-about .cta-content h3{
	font-size: 16px;
}
.section-cta-about .cta-content .btn-arrow{
	background: #bda688;
}
.section-cta-about .cta-content .btn-arrow{
	color: #17325a;
}
.section-cta-about .cta-content .btn-primary{
	background: #17325a;
	padding: 1rem;
}
.section-cta-about .cta-content .btn-primary .btn-header-title, 
.section-cta-about .cta-content .btn-primary .btn-header-subtitle{
	background: #17325a;
}
.section-cta-about .cta-content .btn-primary .btn-header-subtitle{
	color: #bda688;
}
.section-about-team{
	background: #e6e6e6;
	padding: 5rem;
}
.section-about-team .section-title{
	color: #17325a
}
.section-about-team .section-title span{
	color: #bda688;
}
.section-about-team .team-profiles{
	margin: 2rem 0;
}
.section-about-team .team-profiles .profile-title h5{
	text-align: center;
	font-size: 12px;
}
.team-img img{
	box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
/* **********************
*       SERVICES        *
*************************/
.section-services-header .container-fluid{
	background: #bda688;
}
.section-services-header .section-title {
	text-align: center;
	color: #fff;
	padding: 1rem 0;
}
.section-services-header .section-title h2{
	color: #fff;
	text-align: center;
}
.section-services-header .section-title h2 span{
	color: #17325a;
}
.section-services .section-title{
	color: #17325a;
	font-family: 'SackersGothicL';
}
.section-services .section-title span{
	color: #bda688;
	font-family: 'SackersGothicL';
}
.section-raf{
	background: #e6e6e6;
	padding: 5rem 0;
}
.section-raf .section-title h3{
	color: #bda688;
}
.section-raf .section-title h3 span{
	color: #17325a;
}
.section-raf .section-img{
	/* position: absolute;
	top: 35%; */
	width: 400px;
	margin-left: auto;
	box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
.section-procurement{
	background: url('./assets/images/bg.png');
	background-repeat: no-repeat;
	padding: 2rem 7rem 7rem 7rem;
}
.section-procurement .section-title h3{
	color: #bda688;
}
.section-procurement .section-title h3 span{
	color: #17325a;
}
.section-procurement .section-img{
	/* position: absolute;
	top: 37%; */
	width: 400px;
	box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
.section-wills{
	background: url('./assets/images/bg.png');
	background-repeat: no-repeat;
	padding: 7rem;
}
.section-wills .section-title h3{
	color: #bda688;
}
.section-wills .section-title h3 span{
	color: #17325a;
}
.section-wills .section-img{
	/* position: absolute;
	top: 18%; */
	width: 400px;
	box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
.section-debt{
	background: #e6e6e6;
	padding: 5rem 0;
	/* height: 400px; */
}
.section-debt .section-title h3{
	color: #bda688;
}
.section-debt .section-title h3 span{
	color: #17325a;
}
.section-debt .section-img{
	/* position: absolute;
	top: 60%; */
	width: 400px;
	margin-left: auto;
	box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
.section-legal{
	background: url('./assets/images/bg.png');
	background-repeat: no-repeat;
	padding: 5rem 0;
	/* height: 400px; */
}
.section-legal .section-title h3{
	color: #bda688;
}
.section-legal .section-title h3 span{
	color: #17325a;
}
.section-legal .section-img{
	/* position: absolute;
	top: 60%; */
	width: 400px;
	box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
.section-nuptial{
	
	background: #e6e6e6;
	padding: 5rem 0;
	/* height: 600px; */
}
.section-nuptial .section-title h3{
	color: #bda688;
}
.section-nuptial .section-title h3 span{
	color: #17325a;
}
.section-nuptial .section-img{
	/* position: absolute;
	top: 50%; */
	margin-left: auto;
	width: 400px;
	box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
.section-other{
	background: url('./assets/images/bg.png');
	background-repeat: no-repeat;
	padding: 5rem 0;
	/* height: 400px; */
}
.section-other .section-title h3{
	color: #bda688;
}
.section-other .section-title h3 span{
	color: #17325a;
}
.section-other .section-img{
	/* position: absolute;
	top: -50%; */
	width: 400px;
}

/* **********************
*       CONTACT            *
*************************/
.section-contact{
	background: url('./assets/images/bg.png');
	background-repeat: no-repeat;
	padding: 5rem;
}
.section-contact-form{
	margin-bottom: 1rem;
}
.section-contact-form .section-title h3{
	color: #17325a;
	letter-spacing: 2px;
}
.section-contact-form .content{
	color: #17325a;
	font-size: 12px;
}
.section-contact-form .section-title h3 span{
	color: #bda688;
	letter-spacing: 2px;
}
.section-contact-address{
	background: #e6e6e6;
	padding: 5rem;
}
.section-contact-address .section-title{
	margin-bottom: 3rem;
}
.section-contact-address .section-title h3{
	color: #17325a
}
.section-contact-address .section-title h3 span{
	color: #bda688;
	letter-spacing: 2px;
}
.section-contact-address .social-footer ul li a,
.section-contact-address .social-footer ul li{
	color: #17325a;
}
.section-contact-address .social-footer ul li{
	margin-bottom: 1rem;
}
.section-contact-address .social-footer ul li img{
	width: 30px;
	margin-right: 5px;
	
}
.contact-footer ul,
.social-contact ul {
	padding-left: 0;
}
.social-contact ul li a {
	color: #000;
}
.contact ul li a {
	color: #000;
}

.form-control {
	color: #000;
	border: none;
	border: 1px solid #17325a;
	font-size: 12px;
	padding: 1.375rem .75rem;
	border-radius: 0;
	/* background-color: #ececec; */
}
.btn-contact{
	background: #17325a;
	color: #fff;
	font-size: 12px;
}
.btn-primary.disabled, .btn-primary:disabled{
	background: #e6e6e6;
	padding: 7px;
}
.footer-disclaimer span{
	font-size: 10px;
}
.footer-disclaimer span a{
	color:#17325a; 
}
/* **********************
*       responsive      *
*************************/
@media (max-width: 769px) {
	.float-icons{
		display: none;
	}
	.home-header .navbar-light{
		background: #17325a;
		position: absolute;
		z-index: 1;
	}
	.navbar-light .navbar-toggler{
		color: #bda688;
	}
	.primary-menu{
		display: block;
	}
	h3{
		font-size: 1rem;
	}
	.section-home-about, 
	.section-team,
	.section-about-team{
		padding: 15px 0;
	}
	.btn-hide{
		display: none;
	}
	.carousel-indicators{
		margin-bottom: 0;
	}
	.carousel-item .carousel-caption {
		display: initial !important;
	}
	.carousel-caption{
		top:0;
	}
	.section-header .btn-primary{
		margin-top: 0;
	}
	.section-header .header-caption{
		top: 30%;
	}
	.section-header .header-caption h2{
		font-size: 10px;
	}
	.section-header .col-md-4{
		display: none;
	}
	.section-header .btn-primary .btn-header-subtitle{
		font-size: 8px;
	}
	.section-header .btn-primary .btn-header-title{
		font-size: 6px;
	}
	.section-header .style2 .btn-primary .btn-header-title{
		padding: 10px 3px 0 3px;
		line-height: 0;
	}
	.section-header .style2 .btn-primary .btn-arrow {
		padding: 3px 3px 0 3px;
		font-size: 10px;
	}
	.section-header .btn-primary .btn-arrow{
		font-size: 12px;
		padding: 7px 10px 5px 10px;
	}
	.section-home-about .section-title{
		font-size: 14px;
	}
	.section-home-about .btn-primary .btn-header-title,
	.section-about .btn-primary .btn-header-title{
		font-size: 10px;
	}
	.section-home-about .btn-primary .btn-header-subtitle,
	.section-about .btn-primary .btn-header-subtitle{
		font-size: 12px;
	}
	.section-home-about .about-card{
		margin: 2rem 0;
	}
	.section-home-about .col-md-4{
		text-align: center;
	}
	.section-team{
		background-size: cover;
	}
	.section-home-services h3{
		text-align: center;
	}
	.home-services .row{
		margin-bottom: 0;
	}
	.home-services .service p{
		height: auto;
	}
	.team-profiles .profile{
		margin-bottom: 2rem;
	}
	.cta-content{
		left: 0;
		text-align: center;
		top: 0;
		padding: 1rem 0;
	}
	.cta-content h3{
		font-size: 1.3rem
	}
	.img-ovrflw{
		position: relative;
	}
	.home-services .service{
		text-align: center;
		margin-bottom: 2rem;
	}
	.home-services .service .icon,
	.section-about .about-card .icon{
		margin: auto;
	}
	.service-text-card{
		top: 0;
		margin-bottom: 2rem;
	}
	.section-about{
		margin-top: 0;
	}
	.section-about .mb-5{
		margin-bottom: 2rem !important;
		margin-top: 2rem;
	}
	.section-about .mb-5 .section-title{
		margin-top: 0;
	}
	.section-about .section-title{
		margin-top: 2rem;
	}
	.section-about .about-card{
		text-align: center;
	}
	.section-about-team .team-profiles{
		margin: 2rem 0;
	}
	.section-about #values .list-dsc{
		margin-bottom: 0;
		text-align: initial;
	}
	.team-img img{
		margin-bottom: 2rem;
	}
	.section-cta-about .cta-content {
		top: 0%;
		padding: 15px 1.5rem;
	}
	.section-cta-about .cta-content h3{
		font-size: 14px;
	}
	.cta-content .btn-primary{
		margin-top: 1rem;
	}
	.section-procurement, 
	.section-raf,
	.section-wills,
	.section-debt,
	.section-legal,
	.section-nuptial,
	.section-other{
		padding: 2rem 0;
	}
	.section-procurement .section-img, 
	.section-raf .section-img,
	.section-wills .section-img,
	.section-debt .section-img,
	.section-legal .section-img,
	.section-nuptial .section-img,
	.section-other .section-img{
		width: 100%;
		margin: 2rem 0
	}

	.section-contact,
	.section-contact-address{
		padding: 1rem 0
	}
	.section-procurement,
	.section-wills,
	.section-legal,
	.section-other,
	.section-contact{
		background-size: cover;
	}
	.wpcf7-form p{
		text-align: center;
	}
	.wpcf7-spinner{
		display: block;
	}
	footer{
		text-align: center;
	}
	.social-footer{
		margin: 0 !important;
	}
	.contact-footer .text-small{
		text-align: center;
	}
	.footer-disclaimer span{
		font-size: 10px;
	}
	.footer-disclaimer span a{
		color:#17325a; 
	}
}
@media only screen  and (min-width: 769px)  and (max-width: 812px) and (orientation: landscape) { 
	.section-procurement .section-img, 
	.section-raf .section-img,
	.section-wills .section-img,
	.section-debt .section-img,
	.section-legal .section-img,
	.section-nuptial .section-img,
	.section-other .section-img{
		width: auto;
	}
}
