body {font-size: 21px;overflow-x: hidden;}
body,button,.form-control {color: black;font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: 400;	}
button { cursor: pointer; }
a, button { transition: all 0.3s ease; }
a:hover,a:focus {text-decoration: none;outline: none;}
h2{font-weight: bold;}
.container-fluid { padding-left: 0; padding-right: 0;overflow-x: hidden;}
.tm-flex { display: flex; }
.tm-section {background-position: center center;background-size: cover;background-repeat: no-repeat;}
button:focus { outline: none; }
p {line-height: 1.8;margin-bottom: 0;}
.f_color{background-color: antiquewhite;width: 100%;display: block;text-align: center;}
.tm-section-title {font-size: 2.6rem;}
.img-fluid1{height: 100%;}
.tm-content-box-inner a{float: left;width: 25%;}
.tm-content-box-inner p{color: black;font-weight: bold;font-size: 15px;text-align: center;}
.tm-content-box-inner img{width: 100%;}
.tm-section-services{height: 836px;}
.tm-site-title-wrap {padding-top: 50px;padding-bottom: 50px;}
.tm-site-title {color: #676362;display: inline-block;font-size: 4rem;font-weight: bold;}
.tm-textbox {width: 100%;padding: 20px;overflow: auto;font-size: 16px;}
.mypfoto{height: 400px;float: left;margin-right: 20px;}
.tm-textbox-full-height { min-height: 950px; }
.tm-white-bg {background-color: white;color: #676362;}
.tm-btn,.tm-btn:visited {display: block;float: right;font-size: 1.8rem;font-weight: 300;color: white;background-color: #983333;padding: 15px 30px;cursor: pointer;border: none;}
.tm-btn:hover,.tm-btn:focus {color: white;background-color: #c9302c;}
.tm-green-text { color: #96C700; }
.tm-blue-text { color: #3690FD; }
.tm-red-text { color: #983333; }
.tm-page-content-width{background-color: #ffffff99;}
.simg{width: 50%;float: left;height: 890px;overflow: hidden;}
.tm-content-box {overflow: auto;height: 100%;width:100%;padding: 20px;display: block;}
.simg img{width: 100%;}
.tm-gallery-content { padding-top: 10px; }
.tm-content-box-right {margin-left: auto;margin-right: 0;}
.tm-small-font { font-size: 1rem; }
.tm-page-content-width {max-width: 1200px;margin: 0 auto;	padding-left: 15px;padding-right: 15px;width: 100%;}
.tm-padding-b {padding-bottom: 80px; }
.tm-flex-col {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;}
.tm-media-icon {margin-right: 30px;margin-bottom: 0;}
.tm-media-body {flex: 1 1 auto; width: 100%;}
.filter-wrapper {padding-left: 0;}
.filter-wrapper li {display: inline-block;margin-right: 15px;margin-bottom: 10px;}
.filter-wrapper li:last-child { margin-right: 0; }
.filter-wrapper li a {background-color: white;color: #666;font-weight: 400;padding: 6px 20px;display: block;text-decoration: none;transition: all 0.4s ease-in-out;}
.filter-wrapper li a.selected { background-color: #666666; color: white;}
.iso-box {position: relative;height: 195px;float: left;overflow: hidden;margin-bottom: 0;padding-left: 0;padding-right: 0;}
.iso-box-section  {height: 500px; overflow-y: scroll;}
.iso-box-section2 {height: 300px; overflow-y: scroll;}
.form-control {background-color: transparent;border-radius: 0;font-size: 1.15rem;padding: .9rem 1.25rem;}
.form-control:focus {background-color: transparent;border-color: #983333;}
.form-group { margin-bottom: 1.2rem; }
.tm-section-contact {position: relative; }
.tm-copyright-div {color: white;display: inline-block;padding: 30px 35px;position: absolute;bottom: 0;right: 0;}
.tm-copyright-text {font-size: 1.18rem;margin-bottom: 0;font-weight: 300;}
.tm-copyright-text a {color: #fff;}
.col-xl-5{width: 33%;height: 220px}
.col-xl-5 img {width: 100%;}

@media screen and (max-width: 767px) {
	.tm-gallery-content { padding-top: 100px; }
	.tm-content-box { padding: 100px 60px 100px; }
	.tm-section-gallery { min-height: 1050px; }	
	.tm-page-content-width,.tm-content-box { min-height: 1050px;	}
	.tm-site-title-wrap {padding-top: 60px;padding-bottom: 5px;}
	.tm-site-title {font-size: 2rem;}
	.tm-padding-b {padding-bottom: 0px;}
	.tm-content-box {padding: 0;}
	.tm-section-title {font-size: 2rem;}
	.tm-content-box-inner a {float: left;width: 50%;}
	.tm-content-box-inner p {font-size: 10px;}
	.tm-gallery-content {padding-top: 0;}
	.iso-box{overflow: visible;height: 128px;}
	.iso-box-section{overflow: hidden;}
	.simg {height: 290px;}
	.tm-page-content-width, .tm-content-box {min-height: 330px;}
	.tm-section-services {height: 688px;}
}
