@media only screen and (max-width:767px) {
	h1 {
		font-size: 29px;
		line-height: 1.2;
	}

	.hero-banner p {
		font-size: 18px;
	}

	.about .section-title {
		margin-top: 30px;
	}

	.section-title h6 {
		font-size: 14px;
	}

	h2 {
		font-size: 29px;
	}

	.section-title h2 span {
		font-size: 16px;
	}

	.about .btn-default {
		margin-bottom: 40px;
	}

	p, ul.list li {
		font-size: 15px;
	}

	.cta a {
		margin: 15px 0px;
	}

	.cta a b {
		font-size: 22px;
	}

	.stats .stats-box {
		flex-wrap: wrap;
	}

	.stats .stats-box>div {
		padding: 0px 15px;
		margin-bottom: 30px;
	}

	.stats .stats-group {
		padding: 100px 25px;
	}

	.btn-default {
		padding: 0px 25px;
		font-size: 13px;
		line-height: 46px;
	}

	.properties .btn-default {
		position: relative;
		margin-bottom: 70px;
	}

	.properties .btn-default {
		position: relative;
		top: 95px;
	}

	.properties {
		padding: 75px 0px 135px 0px;
	}

	.testimonials .bg-white {
		padding: 50px 30px;
	}

	.social-media .media-post {
		margin-bottom: 20px;
	}

	.foot-menu {
		margin-bottom: 30px;
		padding: 0px;
	}

	.foot-menu li {
		display: inline-block;
		list-style: none;
		margin: 0px 0px 10px 0px;
		width: 100%;
	}

	.get-in-touch.contactpage .bg {
		padding: 80px 20px;
		margin-top: 40px;
	}

	.side-menu {
		width: 100%;
	}

	.page-banner {
		padding-top: 60px;
	}

	.page-banner h1 {
		font-size: 32px;
	}

	.evaluation-box .bg-form {
		padding: 45px 20px;
	}

	.evaluation-box .checkbox-group label {
		flex: 0 1 calc(100% - 0px);
		margin-bottom: 15px;
	}

	.evaluation-box .form-control {
		font-size: 14px;
	}

	.evaluation-box .btn-default {
		min-width: 126px;
		padding: 0px 22px;
		font-size: 12px;
	}

	.evaluation-box label {
		font-size: 14px;
	}

	.evaluation-box .btn-default.bordered {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.evaluation-box .btn-default.bordered span {
		font-size: 12px;
	}

	.evaluation-box iframe {
		margin-bottom: 10px;
	}

	.evaluation-box .btn-default.bordered {
		font-size: 14px;
	}

	.evaluation-box .btn-default.bordered span {
		font-size: 12px;
		letter-spacing: 0.3px;
	}

	.evaluation-box .checkbox-group label {
		font-size: 15px;
	}

	.buysellform h4 {
		font-size: 16px;
	}

	.buysellform .bg-forms {
		padding: 40px 20px;
		border-radius: 30px;
	}

	.testibox {
		padding-top: 80px;
		padding-left: 0px;
		position: relative;
	}

	.testibox .icon {
		top: 30px;
		left: 0px;
		font-size: 40px;
	}

	.hero-banner {
		margin-top:0px;
		text-align:center;
	}
	
	.hero-banner .btn-default {
		width:100%;
		margin-bottom:15px;
	}
	
	.testimonials {
		padding:0px;
	}
	
	.blogbox-right {
		flex-wrap:wrap;
		margin-top:20px;
	}
	
	.blogbox-right .img {
		width:100%;
	}
	
	body.blog .blogbox .text {
		flex-wrap:wrap;
	}
	
	.evaluation-box .checkbox-group .wpcf7-list-item {
		flex:0 1 100% !important;
		margin-bottom:10px !important;
	}
	
	/*** PADDING 30 ***/	
	.why-work-with-me .bg-white {
		padding:30px;
	}	
	
	/*** HIDE IN MOBILE ***/
	.properties hr {
		display:none;
	}
	
	/*** SECTION PADDING ***/
	.cta, .properties, .social-media, .blog, .get-in-touch, .footer, .why-work, .about.buysell, .partners, .buysellform, .info-small {
		padding:50px 0px;
	}
section.info-small.blogdetails h3 {
    font-size: 19px;
}
 
section.info-small.blogdetails ul {
    font-size: 16px;
}
 body.single-post .page-banner h1 {
    font-size: 29px;
}
 
section.info-small.blogdetails h2 {
    font-size: 22px;
}
 
section.info-small.blogdetails h3 {
    font-size: 18px;
}
 
section.info-small.blogdetails figure.article-image img {
    height: auto;
}
 
}

@media only screen and (max-width:991px) {
	.navbar-toggler {
		line-height: 1;
		padding: 0;
		border-radius: 0;
	}

	.navbar-toggler.menu-icon.active span {
		position: absolute;
		top: calc(50% - 8px);
	}

	.navbar-light .navbar-brand {
		width:75%;
	}

	.navbar-light .navbar-brand img {
		max-height: 40px;
	}
.navbar-light .navbar-brand {
    width: 70%;
    margin-right: 0px;
}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.section-title h6 {
		font-size: 14px;
	}

	h2 {
		font-size: 29px;
	}

	.section-title h2 span {
		font-size: 16px;
	}

	.btn-default {
		padding: 0px 25px;
		font-size: 13px;
		line-height: 46px;
	}

	p, ul.list li {
		font-size: 15px;
	}

	.social-media .media-post {
		margin-bottom: 20px;
	}

	.stats .stats-box>div {
		padding: 0px 30px;
	}

	.stats .stats-box p {
		font-size: 16px;
	}

	.cta a b {
		font-size: 24px;
	}

	.about .btn-default {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.get-in-touch.contactpage .bg {
		padding: 80px 20px;
	}

	.get-in-touch.contactpage .bg .logo img {
		max-width: 220px;
	}

	.buysellform h4 {
		font-size: 16px;
	}

	.buysellform .form-control {
		font-size: 14px;
	}

	.evaluation-box .bg-form {
		padding: 75px 20px;
	}

	.evaluation-box .btn-default.bordered {
		font-size: 14px;
	}

	.evaluation-box .btn-default.bordered span {
		font-size: 10px;
		letter-spacing: 0px;
	}

	.evaluation-box .bg-form {
		padding: 45px 20px;
	}

	.evaluation-box label {
		font-size: 15px;
	}

	.evaluation-box .form-control {
		font-size: 14px;
	}

	.buysellform .bg-forms {
		padding: 90px 20px;
	}

	h1 {
		font-size: 40px;
	}
	
	.hero-banner .btn-default {
		min-width:200px;
	}
	
	.get-in-touch .btn-default.fill {
		height:60px !important;
	}
	
	.partner-box h4 {
		font-size:22px;
	}
	
	.buysellform .bg-forms {
		padding:30px;
	}
	
	.blogbox-right {
		display:inline-block;
	}
	
	body.page-template-template-contact .get-in-touch .btn-default.fill {
		height:120px !important;
		line-height:120px !important;
	}
	
	/*** PADDING 30 ***/	
	.why-work-with-me .bg-white {
		padding:30px;
	}	
	
	/*** HIDE IN TABLET ***/
	.properties hr {
		display:none;
	}
	
	/*** SECTION PADDING ***/
	.cta, .properties, .social-media, .blog, .get-in-touch, .footer, .why-work, .about.buysell, .partners, .buysellform, .info-small {
		padding:60px 0px;
	}
section.info-small.blogdetails ul {
    font-size: 15px;
}
	
	section.info-small.blogdetails h2 {
    font-size: 30px;
}
 
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.main-nav .navbar .navbar-nav .nav-item {
		padding: 0 6px;
	}

	.main-nav .navbar .navbar-nav .nav-item .nav-link {
		font-size: 13px;
	}

	h2 {
		font-size: 40px;
	}

	.btn-default {
		padding: 0px 25px;
		font-size: 13px;
		line-height: 46px;
	}

	p {
		font-size: 15px;
	}

	.social-media .media-post {
		margin-bottom: 20px;
	}

	.stats .stats-box>div {
		padding: 0px 30px;
	}

	.stats .stats-box p {
		font-size: 16px;
	}

	.cta a b {
		font-size: 24px;
	}

	.about .btn-default {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.properties hr {
		width: 45%;
	}

	.buysellform h4 {
		font-size: 18px;
	}

	.evaluation-box .btn-default.bordered {
		font-size: 14px;
	}

	.evaluation-box .btn-default.bordered span {
		font-size: 11px;
		letter-spacing: 0.3px;
	}

	h1 {
		font-size: 40px;
	}
.header {
    padding: 15px 15px;
}
 
.main-nav .navbar .navbar-nav .nav-item .nav-link {
    font-size: 12px;
}
 
.main-nav .navbar .navbar-nav .nav-item.lbtn .nav-link {
    padding: 8px 5px;
    min-width: 95px;
    margin-left: 5px;
}
 
.main-nav .navbar .navbar-nav .nav-item {
    padding: 0 6px;
}
 
.navbar-brand.logo img {
    max-height: 25px;
}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.main-nav .navbar .navbar-nav .nav-item {
		padding: 0 10px;
	}

	.main-nav .navbar .navbar-nav .nav-item .nav-link {
		font-size: 13px;
	}

	h2 {
		font-size: 40px;
	}

	.properties hr {
		width: 45%;
	}

	.evaluation-box .btn-default.bordered {
		font-size: 14px;
	}

	.evaluation-box .btn-default.bordered span {
		letter-spacing: 0.3px;
	}

	h1 {
		font-size: 40px;
	}
	
	.main-nav .navbar .navbar-nav .nav-item {
    padding: 0 9px;
}
}