/*-----start-responsive-design------*/
@media (max-width:1440px){
	.banner-bottom-grid-right {
	  right: 9.5%;
	  width: 32.4%;
	}
}
@media (max-width: 1366px){
	.banner-bottom-grid-right {
	  right: 7.2%;
	  width: 34.2%;
	}
}
@media (max-width: 1280px){
	.banner-info h1 {
		font-size: 30px;
	}
	.callbacks_tabs {
		top: 80.5%;
	}
	.banner-bottom-grid-right {
	  right: 4.3%;
	  width: 36.5%;
	}
	.featured-services-left h3, .featured-services-right h3,.banner-bottom-video-grid-right h4 {
	  font-size: 27px;
	}
	.text-date {
	  top: 12.4%;
	  padding: 1.43em;
	}
}
@media (max-width: 1024px){
	.navbar-form {
	  margin-left: 85px;
	}
	.header-bottom-right ul li.num {
	  font-size: 25px;
	  padding: 15px 29px;
	}
	li.phone span {
	  height: 65px;
	}
	.header-bottom-right ul li.mail {
	  padding: 22px 60px 0 0;
	}
	.banner-info {
	  margin: 6em 0 0;
	  width: 65%;
	}
	.banner-info h1 {
	  font-size: 28px;
	  margin: 0 0 .5em;
	}
	.callbacks_tabs {
	  top: 73.5%;
	}
	.banner {
	  min-height: 640px;
	}
	.banner-bottom-grid-right-grid {
	  padding: 1em;
	}
	.banner-bottom-grid-right {
	  right: 3.4%;
	  width: 37.2%;
	  top: -80.6%;
	}
	.banner-bottom-grid-right-grid input[type="submit"] {
		padding: 8px 0;
	}
	.banner-bottom-grid-right-grid h3,.featured-services-left h3, .featured-services-right h3, .banner-bottom-video-grid-right h4 {
		font-size: 23px;
	}
	.banner-bottom-grid-right-grid input[type="text"], .banner-bottom-grid-right-grid input[type="email"] {
		padding: 11px 10px;
	}
	.banner-bottom-video-grid-rgt ul {
		padding: 0 0 0 1em;
	}
	.banner-bottom-video-grid-rgt ul li a {
		font-size: 15px;
	}
	.banner-bottom-video-grid-rgt ul li {
	  margin: 20px 0;
	}
	.caption h3 {
	  font-size: 19px;
	}
	.banner-bottom-video-grid-left ul li {
		padding: 10px 30px;
	}
	.banner-bottom-video-grids {
	  margin: 4em 0;
	}
	.featured-services {
	  padding: 3em 0 4em;
	}
	.text-date p {
		font-size: 20px;
	}
	.text-date h5 {
		font-size: 35px;
	}
	.text-date {
	  top: 10.3%;
	  padding:1.3em;
	}
	.featured-services-right h4 {
	  margin: 1em 0 .5em;
	  font-size: 19px;
	}
	.mfp-hide iframe {
	  min-height: 450px;
	}
	.view p {
		font-size: 16px;
	}
	.footer-grid h3 {
		font-size: 20px;
	}
	.about,.services,.blog,.contact,.single,.gallery{
	  padding: 4em 0;
	}
	.contact-form h3, .gallery h3, h3.ghj, .about h3, .services-grid h3, .services-overview h3, .blog h3 {
	  font-size: 28px;
	  margin: 0 0 1.5em;
	}
	.img-bottom {
	  top: 77%;
	}
	.img-bottom p {
	  padding: 1em 3em;
	}
	.subscribe {
	  padding: 4em 0;
	}
	.sub-new input[type="text"] {
		width: 67%;
	}
	.services-grd1 h4 {
	  font-size: 16px;
	  margin: 0 0 0.5em;
	}
	.services-overview-gd h4 {
		font-size: 16px;
	}
	.cases {
	  padding: 3em 0;
	}
	.soluta a {
		font-size: 15px;
	}
	.contact-form-left h4, .contact-form-right h4 {
	  font-size: 20px;
	}
	.contact input[type="text"],.contact input[type="email"],.contact textarea {
		font-size: 15px;
	}
	.map iframe {
	  min-height: 390px;
	}
	.single-left h3 {
		font-size: 17px;
	}
	.single-left p span {
	  font-size: 14px;
	}
	.single-right h3 {
	  margin: 0;
	  font-size: 18px;
	}
	.single-right {
	  margin-top: 4em;
	}
	.cat-grid:nth-child(2) {
	  margin: 0 2em;
	}
	.cat-grid h3 {
		font-size: 21px;
	}
	.cat-grid ul {
		padding: 1em 0 0;
	}
	.top-social-icons {
	  margin-top: 2em;
	}
	.tags-cate {
	  padding: 2em 0;
	  margin: 2em 0 0;
	}
	.three-com {
	  margin: 0;
	}
	.tom-grid {
		padding: 1.5em 0;
	}
	.reply a {
	  padding: 7px 18px;
	  font-size: 12px;
	}
	.tom-right p label {
		font-size: 12px;
	}
	.tom-right h4 {
		font-size: 16px;
	}
	.leave-comment h3 {
		font-size: 23px;
	}
	.humour {
		padding-left: 6em !important;
	}
	.leave-comment textarea, .leave-comment input[type="text"], .leave-comment input[type="submit"] {
		width: 70%;
	}
	.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
		font-size: 15px;
	}
}
@media (max-width:768px){
	.navbar-form {
	  margin-left: 0;
	}
	.logo a {
	  font-size: 2em;
	  padding: 0.6em 0 0 2.2em;
	}
	.navbar-default .navbar-nav > li > a {
	  font-size: 13px;
	}
	.navbar-form {
		padding: 0;
	}
	.form-control,.btn {
	  padding: 6px;
	  font-size: 13px;
	}
	li.phone span {
	  height: 55px;
	  background: url(../images/1.png) no-repeat 20px 16px #000;
	}
	.header-bottom-right ul li.num {
	  font-size: 22px;
	  padding: 12px 29px;
	}
	.banner-info h1 {
		font-size: 23px;
	}
	.callbacks_tabs {
		left: 45.3%;
		top: 73.5%;
	}
	.banner-info {
	  margin: 13em 0 0;
	  width: 74%;
	}
	.banner {
	  min-height: 510px;
	}
	.banner-bottom-grid-left {
	  float: none;
	  width: 100%;
	}
	.banner-bottom-grid-right {
		right: 2%;
		width: 96%;
		top: 44.5%;
	}
	.banner-bottom {
	  padding-bottom: 21em;
	}
	.header-bottom-right ul li {
		font-size: 15px;
	}
	.banner-bottom-video-grid-left ul li {
	  padding: 6px 20px;
	}
	.banner-bottom-video-grid-left ul li a {
		font-size: 14px;
	}
	.banner-bottom-grid-right-grid h3, .featured-services-left h3, .featured-services-right h3, .banner-bottom-video-grid-right h4 {
	  font-size: 21px;
	}
	.caption h3 {
	  font-size: 14px;
	  margin: 1em 0 .5em;
	}
	.banner-bottom-video-grid-rgt:nth-child(3) {
	  margin-left: 1em;
	}
	.banner-bottom-video-grid-rgt ul li a {
	  font-size: 13px;
	}
	.banner-bottom-video-grids {
	  margin: 4em 0 3em;
	}
	.featured-services-left {
	  float: none;
	  width: 100%;
	}
	.featured-services-right {
	  float: none;
	  width: 100%;
	}
	.featured-services {
	  padding: 3em 0 1em;
	}
	.text-date {
	  top:8.3%;
	  padding: 3.3em;
	}
	.text-date p {
	  font-size: 26px;
	}
	.text-date h5 {
	  font-size: 44px;
	}
	.view p {
	  font-size: 14px;
	}
	.footer-grid {
	  float: left;
	  width: 50%;
	}
	.footer-grid:nth-child(2) {
		margin-bottom:12em;
	}
	.contact-form h3, .gallery h3, h3.ghj, .about h3, .services-grid h3, .services-overview h3, .blog h3 {
		font-size: 25px;
	}
	.about, .services, .blog, .contact, .single,.gallery {
	  padding: 3em 0;
	}
	.about-grid {
	  float: left;
	  width: 33.33%;
	}
	.img-bottom p {
	  padding: .59em 2em;
	}
	.about-us h4, .sub-new h4 {
	  margin: 0 0 .5em;
	  font-size: 18px;
	}
	.about-us:nth-child(2) {
	  margin: 2em 0;
	}
	.subscribe {
	  padding: 3em 0;
	}
	.sub-new {
		width: 90%;
	}
	.sub-new input[type="submit"] {
		padding: 15px 40px;
	}
	.services-grd1 {
	  float: left;
	  width: 33.33%;
	}
	.services-grd1-left,.services-grd1-left1,.services-grd1-left2,.services-grd1-left3,.services-grd1-left4,.services-grd1-left5 {
	  padding: 0 !important;
	}
	.services-grd1-left span {
		background: url(../images/img-sp.png) no-repeat -166px -90px;
	}
	.services-overview-grid {
	  float: left;
	  width: 33.33%;
	}
	.services-overview-gd h4 {
		margin: 0 0 0.3em;
	}
	.headdings {
	  padding: 0;
	}
	.label {
		font-size: 70%;
	}
	.pagenatin .col-md-6 {
	  float: left;
	  width: 50%;
	}
	.distracted {
	  padding: 0;
	}
	.blog-grid {
	  float: left;
	  width: 50%;
	}
	.soluta a {
	  font-size: 17px;
	}
	.single-right {
	  margin-top: 2em;
	}
	.contact-form-left {
	  margin-bottom: 2em;
	}
	.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
	  font-size: 14px;
	}
	.panel-body {
		padding: 9px;
	}
}
@media (max-width: 736px){
	.navbar-default .navbar-nav > li > a {
	  font-size: 13px;
	  text-align: center;
	}
	.navbar-form {
	  padding: 10px 40px 70px;
	}
	.form-control {
		width: 60%;
		float: left;
		margin: 0 2em 0 6em;
	}
	button.searc {
	  float: left;
	  width: 10%;
	}
	.navbar-form .form-group {
	  margin-bottom: 0;
	}
	.navbar-form {
	  margin:0 !important;
	  border-top:none;
		border-bottom:none;
	}
	.searc span {
	  background:url(../images/search.png) no-repeat 3px 0px;
	  width: 100%;
	}
}
@media (max-width:640px){
	.banner-info {
	  width: 95%;
	}
	.header {
		padding: 1.5em 0;
	}
	.header-icons ul {
		padding: 0.8em 0 0;
	}
	.callbacks_tabs {
	  left: 57.3%;
	  top: 82.5%;
	}
	.banner-bottom-grid-right {
	  right: 2.5%;
	  width: 95%;
	  top: 38.7%;
	}
	.banner-bottom {
	  padding-bottom: 23em;
	}
	.banner-bottom-video-grids {
	  margin: 3em 0 2em;
	}
	.banner-bottom-video-grid-left {
	  float: none;
	  width: 100%;
	  margin-bottom: 1em;
	}
	.banner-bottom-video-grid-right {
	  float: none;
	  width: 100%;
	}
	.banner1 {
	  min-height: 90px;
	}
	.about-grid {
	  float: none;
	  width: 100%;
	}
	.about-grid:nth-child(2) {
	  margin: 2em 0;
	}
	.img-bottom {
	  top: 87.6%;
	}
	.sub-new input[type="text"] {
	  padding: 22px 10px 22px 55px;
	  font-size: 15px;
	  background: url(../images/1.png) no-repeat 13px 11px;
	}
	.sub-new h4 {
	  margin: 0 0 1.5em;
	}
	.sub-new input[type="submit"] {
	  padding: 13px 28px;
	  font-size:14px;
	}
	.services-grd1 {
	  float: none;
	  width: 100%;
	}
	.services-grd1-left,.services-grd1-left1,.services-grd1-left2,.services-grd1-left3,.services-grd1-left4,
	.services-grd1-left5{
		width: 10%;
	}
	.services-grd1 p {
		margin: 0 0 2em;
	}
	.services-grd:nth-child(3){
	  margin-top: 0;
	}
	.services-overview-gd h4 {
	  font-size: 15px;
	}
	.services-overview-gd {
		padding: 0.8em;
	}
	.label {
	  font-size: 58%;
	}
	.pagenatin .col-md-6 {
	  float: none;
	  width: 100%;
	}
	.well {
		font-size: 14px;
	}
	.cat-grid {
	  float: none;
	  width: 100%;
	}
	.cat-grid:nth-child(2) {
	  margin: 2em 0;
	}
	.tom {
		width: 15%;
	}
	.tom-right {
	  margin-left: 1.5em;
	  width: 75%;
	}
	.reply {
		margin-left: 11em;
	}
	.humour {
	  padding-left: 3em !important;
	}
	.tom img {
	  width: 100%;
	}
	.leave-comment input[type="text"] {
	  font-size: 14px;
	  padding: 12px 10px;
	}
	.leave-comment textarea, .leave-comment input[type="text"], .leave-comment input[type="submit"] {
	  width: 90%;
	}
	.leave-comment input[type="submit"] {
	  font-size: 16px;
	  padding: 11px 0;
	}
}
@media (max-width:480px){
	.logo a {
		font-size: 1.8em;
		padding: 0.3em 0 0 1.7em;
		background-size: 20%;
	}
	.header-icons ul {
	  padding: 0;
	}
	.header-bottom-right {
	  float: none;
	  width: 100%;
	}
	.header-bottom-right ul li.num {
	  padding: 12px 36px;
	}
	.header-bottom-right ul li.mail {
	  padding: 17px 20px 0 0;
	}
	.form-control {
	  margin: 0 1em 0 3em;
	}
	.searc span {
		background: url(../images/search.png) no-repeat -6px 0px;
	}
	.banner {
	  min-height: 364px;
	}
	.banner-info h1 {
	  font-size: 20px;
	}
	.banner-info p {
		font-size: 13px;
	}
	.callbacks_tabs a:after {
	  height: 13px;
	  width: 13px;
	  margin: 0 5px;
	}
	.banner-info {
	  width: 100%;
	  margin: 6.5em 0 0;
	  padding: 1em;
	}
	.banner-bottom-grid-right-grid input[type="text"], .banner-bottom-grid-right-grid input[type="email"] {
	  padding: 8px 10px;
	  font-size:13px;
	}
	.callbacks_tabs {
	  left: 68.3%;
	  top: 77.5%;
	}
	.banner-bottom-grid-right {
	  right: 3%;
	  width: 94%;
	  top: 31.7%;
	}
	.banner-bottom-video-grid-left {
	  margin-bottom: 2em;
	}
	.banner-bottom-video-grids {
	  margin: 2em 0 1em;
	}
	.banner-bottom-grid-right-grid h3, .featured-services-left h3, .featured-services-right h3, .banner-bottom-video-grid-right h4 {
	  font-size: 19px;
	}
	.banner-bottom-video-grid-rgt {
	  float: none;
	  width: 100%;
	}
	.banner-bottom-video-grid-rgt:nth-child(3) {
	  margin-left: 0;
	}
	.banner-bottom-video-grid-rgt ul li {
	  margin: 20px 0 10px;
	}
	.mfp-hide iframe {
	  min-height: 270px;
	}
	.featured-services {
	  padding: 2em 0 1em;
	}
	.text-date {
	  top: 6.4%;
	  padding: 3.33em;
	}
	.view-left {
	  float: none;
	  width: 100%;
	  text-align: center;
	}
	.view-right {
	  float: none;
	  width: 100%;
	  margin: 1.5em 0 0 0em;
	  text-align: center;
	}
	.footer-grid h3 {
	  font-size: 18px;
	}
	.footer-grid:nth-child(2) {
	  margin-bottom: 11em;
	}
	.footer {
		padding: 2em 0;
	}
	.sub-new {
	  width: 100%;
	}
	.sub-new input[type="text"] {
	  width: 100%;
	}
	.sub-new input[type="submit"] {
	  float: none;
	  margin: 1em 0 0;
	}
	.sub-new input[type="submit"] {
	  padding: 10px 22px;
	  font-size: 13px;
	}
	.subscribe {
	  padding: 2em 0;
	}
	.services-grd1-right {
	  width: 89%;
	}
	.services-overview-grid {
	  float: none;
	  width: 100%;
	  margin-bottom: 1em;
	}
	.services-grd:nth-child(3), .services-overview-grids:nth-child(3) {
	  margin-top: 0;
	}
	.gallery-grid,.gallery-grid1 {
	  width:80% !important;
	  float:none;
	  margin:0 auto;
	}
	.headdings h1 {
	  font-size: 29px;
	}
	.headdings h2 {
	  margin-top: 0;
	  font-size: 27px;
	}
	.label {
	  font-size: 42%;
	}
	.Buttons h1, h2, h3 {
	  margin: 0;
	}
	.headdings, .Buttons, .progress-bars, .alerts, .bread-crumbs, .pagenatin, .appearance, .distracted {
	  padding: 1em 0;
	}
	.soluta a {
	  font-size: 14px;
	}
	.red-mre a {
		font-size: 14px;
	}
	.single-left h3 {
	  font-size: 16px;
	  margin: 0 0 .5em;
	}
	.cat-grid h3 {
	  font-size: 20px;
	}
	.three-com h3 {
		font-size: 15px;
	}
	.reply {
	  margin-left: 6em;
	}
	.leave-comment {
	  margin: 1em 0 0;
	}
	.contact input[type="text"] {
		width: 100%;
	}
	.contact input[type="email"] {
	  width: 100%;
	  margin: 1em 0;
	}
	.contact input[type="submit"] {
		width: 45%;
	}
	.map iframe {
	  min-height: 320px;
	}
}
@media (max-width: 414px){
	.header-bottom-right ul li.num {
	  padding: 12px 6px;
	  font-size: 21px;
	}
	li.phone span {
		height: 54px;
	}
	button.searc {
	  width: 13%;
	}
	.header-icons ul li {
	  margin: 0;
	}
	.logo a {
	  font-size: 1.5em;
	  padding: 0.3em 0 0 1.7em;
	  background-size: 21%;
	}
	.logo {
	  margin-top: .4em;
	}
}
@media (max-width:384px){
	.logo {
	  float: none;
	  width: 56%;
	  margin: 0 auto .5em;
	}
	.header-icons {
	  float: none;
	  text-align: center;
	}
	.header-bottom-right ul li {
	  font-size: 14px;
	}
	.header-bottom-right ul li.num {
	  padding: 12px 11px;
	  font-size: 16px;
	}
	li.phone span {
	  height: 46px;
	  background: url(../images/1.png) no-repeat 18px 13px #000;
	}
	.banner-info h1 {
	  font-size: 17px;
	}
	.banner {
	  min-height: 318px;
	}
	.banner-info {
		margin: 2.5em 0 0;
	}
	.banner-bottom-grid-right {
	  top: 25.7%;
	}
}
@media (max-width: 375px){
	.header-bottom-right ul li.num {
	  font-size: 14px;
	}
	li.phone span {
		height: 44px;
	}
	.header-bottom-right ul li.mail {
	  padding: 13px 20px 0 0;
	}
	.logo {
		width: 57%;
	}
}
@media (max-width: 320px){
	.logo {
	  width: 70%;
	}
	.header {
	  padding: 1em 0;
	}
	li.phone span {
	  background: url(../images/1.png) no-repeat 8px 8px #000;
	  width: 37px;
	  height: 41px;
	}
	.header-bottom-right ul li {
	  font-size: 13px;
	}
	.header-bottom-right ul li.mail {
	  padding: 13px 5px 0 0;
	}
	.header-bottom-right ul li.num {
	  font-size: 12px;
	  padding: 12px 13px;
	}
	.banner-info h1 {
	  font-size: 14px;
	}
	.banner-info p {
	  font-size: 11px;
	}
	.callbacks_tabs {
		left: 56.3%;
		  top: 70.5%;
	}
	.banner-info {
	  margin: 0.5em 0 0;
	}
	.banner {
	  min-height: 260px;
	}
	.form-control {
		margin: 0 .5em 0 0em;
		width: 75%;
	}
	button.searc {
	  width: 19%;
	}
	.navbar-form {
	  padding: 10px 40px 50px;
	}
	.banner-bottom-grid-left-grid {
	  width: 50%;
	}
	.banner-bottom-grid-right {
	  right: 5%;
	  width: 90%;
	  top: 52.7%;
	}
	.banner-bottom-grid-right-grid h3 {
		margin: 0 0 .5em;
	}
	.banner-bottom-grid-right-grid p,.panel-body,.caption p, .featured-services-left p, .featured-services-right p {
		font-size: 13px;
	}
	.banner-bottom-grid-right-grid input[type="submit"] {
	  font-size: 13px;
	  width: 55%;
	}
	.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
	  font-size: 13px;
	}
	a.atque {
	  padding: 6px 10px;
	  font-size: 12px;
	}
	.caption p, .featured-services-left p, .featured-services-right p {
	  margin: 0 0 1em;
	}
	.banner-bottom-video-grid-rgt ul li {
	  margin: 12px 0 10px;
	}
	.text-date p {
	  font-size: 21px;
	}
	.text-date {
	  top: 7.4%;
	  padding: 1.33em;
	}
	.text-date h5 {
	  font-size: 39px;
	}
	.featured-services-right h4 {
	  font-size: 16px;
	}
	.view p,.footer-grid ul li a, .footer-grds ul li a,.footer-grds p,.about-us p,.services-grd1 p,.services-overview-gd p {
	  font-size: 13px;
	}
	.view {
		padding: 1em 0;
	}
	.map iframe {
	  min-height: 230px;
	}
	.footer-grid {
	  float: none;
	  width: 100%;
	}
	.footer-grid h3 {
	  margin: 0 0 1em;
	}
	.footer-grid ul li {
	  margin: 5px 0px;
	}
	.footer-grid,.about-grid,.about-us,.services-grd1,.pagenatin .col-md-6,.appearance .col-md-6,
	.blog-grid,.single-left,.single-right,.contact-form-left,.contact-form-right,.services-overview-grid{
	  padding: 0 !important;
	}
	.footer-grid:nth-child(2) {
	  margin: 1em 0;
	}
	.about, .services, .blog, .contact, .single, .gallery {
	  padding: 2em 0;
	}
	.contact-form h3, .gallery h3, h3.ghj, .about h3, .services-grid h3, .services-overview h3, .blog h3 {
	  font-size: 20px;
	}
	.contact-form h3, .gallery h3, h3.ghj, .about h3, .services-grid h3, .services-overview h3, .blog h3 {
	  margin: 0 0 1em;
	}
	.img-bottom {
	  top: 81.6%;
	}
	.about-grid:nth-child(2) {
	  margin: 1em 0;
	}
	.about-us h4, .sub-new h4 {
	  font-size: 16px;
	}
	.about-us:nth-child(2) {
	  margin: 1em 0;
	}
	.sub-new input[type="text"] {
	  padding:18px 10px 18px 47px;
	  font-size: 14px;
	}
	.sub-new input[type="submit"] {
	  padding: 8px 18px;
	  font-size: 12px;
	}
	.services-grd1-left, .services-grd1-left1, .services-grd1-left2, .services-grd1-left3, .services-grd1-left4, .services-grd1-left5 {
	  width: 15%;
	}
	.services-grd1-right {
	  width: 83%;
	}
	.services-grd1 p {
	  margin: 0 0 1em;
	}
	.headdings h1 {
	  font-size: 25px;
	}
	.headdings h2 {
	  margin-top: 0;
	  font-size: 22px;
	}
	.headdings h3 {
	  font-size: 21px;
	}
	.progress {
	  height: 10px;
	  margin-bottom: 10px;
	}
	.progress-bars p {
	  font-size: 13px;
	}
	.alert{
	  font-size: 13px;
	}
	.pagination-lg > li > a, .pagination-lg > li > span {
	  padding: 11px 12px;
	  font-size: 15px;
	}
	.pagination {
		margin: 13px 0;
	}
	.breadcrumb {
	  padding: 4px 15px;
	  margin-bottom: 12px;
	}
	.breadcrumb > li {
	  font-size: 13px;
	}
	.appearance p,.blog-grid1 p,.single-right p {
	  font-size: 13px;
	}
	.single-right h3 {
	  font-size: 16px;
	}
	.single-left h3 {
		font-size: 15px;
	}
	.single-left p,.cat-grid ul li a,.top-social-icons a,.tom-right p.lorem {
		font-size: 13px;
	}
	.cat-grid ul {
	  padding: 0;
	}
	.single p.tortor {
	  font-size: 13px;
	  margin: 0;
	}
	.cases {
	  padding: 1em 0;
	}
	.blog-grid {
	  float: none;
	  width: 100%;
	}
	.blog-grid1:nth-child(1) {
	  margin-bottom: 1em;
	}
	.blog-grid1 {
	  margin-bottom:1em;
	}
	ul.sint {
	  margin: 1em 0 0;
	}
	.single-right {
	  margin-top: 1em;
	}
	.three-com h3 {
	  padding: 1.5em 0;
	  font-size: 13px;
	}
	.tom {
	  width: 22%;
	  padding: .3em;
	}
	.tom-right h4 {
	  font-size: 14px;
	}
	.tom-right p label {
	  font-size: 10px;
	}
	.tom-right {
	  margin-left: 1em;
	  width: 66%;
	}
	.reply a {
	  padding: 5px 12px;
	  font-size: 11px;
	}
	.reply {
	  margin-left: 3em;
	}
	.humour {
	  padding-left: 1em !important;
	}
	.leave-comment {
	  margin: 0;
	}
	.leave-comment h3 {
	  font-size: 16px;
	}
	.leave-comment p {
	  font-size: 13px;
	  margin: .5em 0 1.5em;
	}
	.leave-comment input[type="text"] {
	  font-size: 13px;
	  padding: 6px 10px;
	}
	.leave-comment textarea, .leave-comment input[type="text"], .leave-comment input[type="submit"] {
	  width: 100%;
	}
	.leave-comment textarea {
	  font-size: 13px;
	  height: 100px;
	  padding: 6px 10px;
	}
	.leave-comment input[type="submit"] {
	  font-size: 13px;
	  padding: 7px 0;
	}
	.contact-form-left h4, .contact-form-right h4 {
	  font-size: 16px;
	  margin: 0 0 .5em;
	}
	.contact-form-left p{
		font-size:13px;
	}
	.contact-form-left h5 {
	  font-size: 15px;
	  margin: 1em 0;
	}
	.contact input[type="text"], .contact input[type="email"], .contact textarea {
	  font-size: 13px;
	}
	.contact input[type="submit"] {
	  width: 60%;
	}
	.well {
	  font-size: 13px;
	}
	.contact textarea {
	  margin: 1.5em 0 1.5em;
	}
}