@media screen and (max-width: 1000px){
	.logo {
	  padding: 20px 5px;
	  width: 35%;
	}
	.container {
	  margin: 0 auto;
	  width: 100%;
	}
	#aboutus {
	  padding: 30px 10px 0;
	}
	#services {
	  padding: 30px 10px;
	}
	#interested-our-services {
	  padding: 30px 0 30px;
	}
	.interested-our-services-content span {
	  margin: 10px 0 0;
	}
	#OurBlog {
	  padding: 0 10px;
	}
	.blog-post-item {
	  margin: 25px 19% 0 0;
	  width: 40%;
	}
	#OurBlog .link-to-page {
	  margin: 20px 0 30px;
	}
	.contact-info-item {
	  margin: 30px 60px 50px;
	}
	#contact {
	  padding: 0 10px;
	  text-align: center;
	}
	.contact-infomation {
	  display: inline-block;
	}
	.wpcf7 .btn-submit {
	  margin: 31px 0 0;
	}
	.coppyright-text {
	  padding: 20px 0 0 10px;
	}	
	.header-text {
	  top: 15%;
	}
	.logo {
	  padding: 20px 5px;
	  width: 32%;
	}
	.logo img {
	  width: 100%;
	}
	
}

@media screen and (max-width: 840px){
	.main-menu {
	  margin: 0 10px 0 0;
	}
	.menu-main-menu ul li a {
	  padding: 25px 5px 19px;
	}
	.team-member-content {
	  width: 485px;
	}
	.blog-post-item {
	  margin: 25px 100px 0 0;
	}
	.menu-services-menu li a {
	  font-size: 35px;
	  margin: 0;
	}
	.menu-services-menu {
	  margin: 0 0 -10px;
	  text-align: center;
	}
	.team-member-content {
	  width: 65%;
	}
	.connect-with-me {
	  position: relative;
	}
}

@media screen and (max-width: 768px){
	.button-menu {
	  display: block;
	  position: relative;
	  z-index: 9999;
	}
	.icon_menu.open span:before {
	    transform:translateY(0px) rotate(-45deg);
		-webkit-transform:translateY(0px) rotate(-45deg);
		-moz-transform:translateY(0px) rotate(-45deg);
		-o-transform:translateY(0px) rotate(-45deg);
		-ms-transform:translateY(0px) rotate(-45deg);
	}
	.icon_menu span:before {
	    background: none repeat scroll 0 0 #2d2d2d;
	    content: "";
	    display: inline-block;
	    height: 4px;
	    left: 0;
	    margin-top: -2px;
	    position: absolute;
	    top: 50%;
	    transform:translateY(10px) rotate(0deg);
		-webkit-transform:translateY(10px) rotate(0deg);
		-moz-transform:translateY(10px) rotate(0deg);
		-o-transform:translateY(10px) rotate(0deg);
		-ms-transform:translateY(10px) rotate(0deg);
		transition:0.5s all;
		-webkit-transition:0.5s all;
		-moz-transition:0.5s all;
		-o-transition:0.5s all;
		-ms-transition:0.5s all;
	    width: 30px;
	}
	.icon_menu.open span:after {
	    transform:translateY(0px) rotate(45deg);
		-webkit-transform:translateY(0px) rotate(45deg);
		-moz-transform:translateY(0px) rotate(45deg);
		-o-transform:translateY(0px) rotate(45deg);
		-ms-transform:translateY(0px) rotate(45deg);
	}
	.icon_menu span:after {
	    background: none repeat scroll 0 0 #2d2d2d;
	    content: "";
	    display: inline-block;
	    height: 4px;
	    left: 0;
	    margin-top: -2px;
	    position: absolute;
	    top: 50%;
	    transform:translateY(-10px) rotate(0deg);
		-webkit-transform:translateY(-10px) rotate(0deg);
		-moz-transform:translateY(-10px) rotate(0deg);
		-o-transform:translateY(-10px) rotate(0deg);
		-ms-transform:translateY(-10px) rotate(0deg);
		transition:0.5s all;
		-webkit-transition:0.5s all;
		-moz-transition:0.5s all;
		-o-transition:0.5s all;
		-ms-transition:0.5s all;
	    width: 30px;
	}
	.icon_menu.open span {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	.icon_menu span {
	    background: none repeat scroll 0 0 #2d2d2d;
	    display: inline-block;
	    height: 4px;
	    left: 5px;
	    margin-top: -2px;
	    position: absolute;
	    top: 50%;
	    width: 30px;
	}
	.icon_menu {
	  float: left;
	  height: 33px;
	  position: relative;
	  right: 10px;
	  width: 36px;
	  top: 10px;
	}
	.icon_menu.open {
	    transition: all 0.5s ease 0s;
	    -webkit-transition: all 0.5s ease 0s;
	    -moz-transition: all 0.5s ease 0s;
	    -o-transition: all 0.5s ease 0s;
	    -ms-transition: all 0.5s ease 0s;
	}
	#menu-main-menu {
	    position: fixed;
	    right: 0;
    	top: 0;
	    width: 0;
	    transition:0.8s all;
		-webkit-transition:0.8s all;
	    z-index: -1;
	    opacity: 0;
	}
	#menu-main-menu.open {
	  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	  margin: 0 0 0 5px;
	  opacity: 1;
	  padding: 20px 5px 10px;
	  top: 43px;
	  transform: translateX(0px);
	  width: 250px;
	  z-index: 9999;
	}
	.menu-main-menu ul li {
	  display: block;
	}
	.menu-main-menu ul li a {
	  padding: 15px 10px;
	  color: #fff;
	}
	#slider .slider-page {
	  padding: 60px 0 0;
	}
	.logo {
	  padding: 20px 5px;
	  width: 50%;
	}
	img {
	  max-width: 100%;
	}
	.team-member-images {
	  width: 38%;
	}
	.team-member-content {
	  width: 57%;
	}
	.contact-info-item {
	  margin: 30px 30px 50px;
	}
	.blog-post-item {
	  margin: 25px 23% 0 0;
	  width: 38%;
	}
	#footer {
	  padding: 50px 0 10px;
	}
	.single-content {
	  padding: 0 10px;
	}
	.single-comment {
	  padding: 0 10px;
	}
	.single-comment-form {
	  padding: 45px 10px 30px;
	}
	.team-member-images {
	  width: 30%;
	}

}

@media screen and (max-width: 640px) {
	.interested-our-services-content > h2 {
	  font-size: 35px;
	}
	.blog-post-item {
	  margin: 0;
	  width: 100%;
	}
	.contact-info-item {
	  margin: 20px 10px 30px;
	}
	.list-post {
	  margin: 30px auto;
	  width: 97%;
	}
	.menu-footer-menu ul li a {
	  padding: 0 8px;
	}
	.single-content {
	  padding: 0 10px;
	}
	#OurBlog {
	  padding: 20px 10px 0;
	}
	.blog-post-item:nth-child(2n) {
	  margin: 25px 40px 25px 0;
	}
	.blog-post-item .post-content > p {
	  margin: 0 0 5px;
	}
	#interested-our-services {
	  background-size: 100% auto;
	  height: 250px;
	}
	
}

@media screen and (max-width: 480px) {
	.menu-main-menu ul li a {
	  padding: 10px;
	}
	.menu-services-menu li a {
	  font-size: 20px;
	  margin: 0;
	}
	.header-text {
	  top: 5%;
	}
	.header-text > h3 {
	  font-size: 15px;
	}
	.menu-services-menu {
	  margin: 0;
	  text-align: center;
	}
	.circle {
	  height: 10px;
	  margin: 0px 10px;
	  width: 10px;
	}
	.team-member-images {
	  width: 100%;
	}
	.team-member-item img {
	  width: 100%;
	  
	}
	.team-member-content {
	  width: 100%;
	  margin: 0;
	}
	.team-member-content > h2 {
	  margin: 10px 0 20px;
	  text-align: center;
	}
	.connect-with-me {
	  position: relative;
	  margin: 10px 0 0;
	}
	.interested-our-services-content > h2 {
	  font-size: 24px;
	}
	#OurBlog {
	  padding: 20px 10px 0;
	}
	.blog-post-item {
	  margin: 20px 0 10px;
	}
	.blog-post-item .post-content > p {
	  margin: 0 0 10px;
	}
	.blog-post-item:nth-child(2n) {
	  margin: 20px 0 10px;
	}
	.contact-info-item {
	  margin: 20px 0;
	  width: 100%;
	}
	#contact {
	  padding: 20px 10px 0;
	}
	.contact-info-item > h2 {
	  margin: 0 0 5px;
	}
	.button-menu {
	  position: absolute;
	  right: 0;
	  top: 0;
	}
	.logo {
	  width: 70%;
	}
	#footer {
	  padding: 30px 0 10px;
	}
	.menu-footer-menu {
	  margin: 0 0 15px;
	}
	.front-mark-coppy {
	  padding: 0 10px 0 0;
	}
	.coppyright-text {
	  padding: 20px 0 0 10px;
	}
	#home {
	  padding: 125px 0 0;
	}
	.header-text > h2 {
	  font-size: 28px;
	  margin: 0 0 10px;
	}
	#interested-our-services {
	  background-size: 100% auto;
	  height: 120px;
	}
}