.project-section.portfolio-section .main-title {
  margin-top: 30px;
}

@media all and (max-width: 1400px) {

	div.project-img.iframe {
		background-color: #000000;
	}
	div.project-img.iframe iframe {
		width: 100%;
		height: 200px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}

}

@media only screen and (min-width: 1251px) and (max-width: 1400px){
.owl-packages {
  padding: 0 25px;
  position: relative;
}
.owl-nav button {
  left: -30px;
}
.owl-nav button.owl-next {
  left: auto;
  right: -30px;
}

}

@media only screen and (min-width: 1200px) and (max-width: 1250px){
.owl-packages {
  padding: 0 25px;
  position: relative;
}
.owl-nav button {
  left: -10px;
}
.owl-nav button.owl-next {
  left: auto;
  right: -10px;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1500px){
.project-section .owl-project {
    padding: 0 50px;
}
.project-section .owl-project .owl-nav button {
  left: 0;
}
.project-section .owl-project .owl-nav button.owl-next {
  left: auto;
  right: 0px;
}

div.project-img.iframe {
	background-color: #000000;
}
div.our-pro-part-2 div.project-img iframe {
	width: 272px;
	height: 200px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

}

@media only screen and (min-width: 1024px) and (max-width: 1199px){
	.owl-nav button {
	  left: -5px;
	}
	.owl-nav button.owl-next {
	  left: auto;
	  right: -5px;
	}
	.header_top .logo {
	  max-width: 250px;
	  margin: 17px 0;
	}
	nav.menu-act ul li a {
	  padding: 0 10px;
	}
	.main_banner h2 {
	  font-size: 39px;
	  max-width: 1025px;
	}
	.slim_banner h2 {
	  font-size: 24px;
	  max-width: 1025px;
	  padding-top: 15px;
	}
	.slim_banner h1 {
	  font-size: 28px;
	}
	.main_banner.portfolio_banner .container > h2 {
	  max-width: 100%;
	}
	.section-gap {
	  padding: 60px 0;
	}
	.section-gap-2 {
	  padding: 30px 0;
	}
	#responsive_section li {
	  height: 220px;
	  margin-bottom: 15px;
	  max-width: 240px;
	}
	#responsive_section li::after {
	  background-size: 100px auto;
	}
	#responsive_section li:hover::after {
	  background-position: center -95px;
	}
	#responsive_section li.icon2::after {
	  background-position: center -189px;
	}
	#responsive_section li.icon2:hover::after {
	  background-position: center -286px;
	}
	#responsive_section li.icon3::after {
	  background-position: center -382px;
	}
	#responsive_section li.icon3:hover::after {
	  background-position: center -479px;
	}
	#responsive_section li.icon4::after {
	  background-position: center -575px;
	}
	#responsive_section li.icon4:hover::after {
	  background-position: center -671px;
	}
	#responsive_section li.icon5::after {
	  background-position: center -767px;
	}
	#responsive_section li.icon5:hover::after {
	  background-position: center -864px;
	}
	#responsive_section p, .main-title > p {
	  font-size: 20px;
	}	
	.container .lower-text-border p {
		font-size: 20px;
		line-height: 24px;
		color: #000000;
	}
	#responsive_section p {
	  margin-top: 15px;
	}
	.main-title > h2 {
	  font-size: 35px;
	}
	.owl-nav button span::before {
	  font-size: 45px;
	}
	.owl-project, .owl-packages {
	  padding: 0 25px;
	  position: relative;
	}
	.map-section  iframe {
	  height: 350px;
	}
	body .btn {
	  font-size: 22px;
	}
	.project-content .btn {
	  font-size: 16px;
	  height: 76px;
	  text-align: center;
	}
	.slim_banner h2 {
	  font-size: 24px;
	  padding-top: 15px;
	}
	.slim_banner h1 {
	  font-size: 26px;
	  padding-top: 35px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	.main_banner.seo_banner h2 {
	  font-size: 24px;
	  padding-top: 20px;
	}
	.main_banner.seo_banner h1 {
	  font-size: 26px;
	  padding-top: 35px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	.main_banner.print_media_banner h2 {
	  font-size: 24px;
	  padding-top: 20px;
	}
	.main_banner.print_media_banner h1 {
	  font-size: 26px;
	  padding-top: 35px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	.main_banner.custom_banner h2 {
	  font-size: 24px;
	  padding-top: 20px;
	}
	.main_banner.custom_banner h1 {
	  font-size: 26px;
	  padding-top: 35px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	.main_banner.stores_banner h2 {
	  font-size: 24px;
	  padding-top: 20px;
	}
	.main_banner.stores_banner h1 {
	  font-size: 26px;
	  padding-top: 35px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	.packages-part.owl-packages .project-content {
	  min-height: 1450px;
	}
	.packages-part.owl-packages .our-pro-part-2 .project-content {
	  min-height: 795px;
	}
	.packages-part .project-content p.packages_txt {
	  min-height: 100px;
	}
	.packages-part.owl-packages .seo-content {
	  min-height: 1070px;
	}
	.packages-part .seo-content p.packages_txt {
	  min-height: 100px;
	}
	.italic-content {
	  font-size: 21px;
	}
	.big-content {
	  font-size: 21px;
	}
	.about-inner-box > h3, .about-inner-box > h3 a {
	  font-size: 26px;
	}
	.footer-menu ul li a {
	  margin: 0 10px;
	}
	.packages-part.owl-packages .project-content > h2 {
	  font-size: 20px;
	}
	.packages-part.owl-packages .seo-content > h2 {
	  font-size: 20px;
	}
	.tab > button {
	  font-size: 24px;
	}
	.owl-project .owl-nav button {
		bottom: auto;
		top: 30%;
	}
	.next_section {
		bottom: 30px;
	}
	.owl-project .owl-item {
	  max-width: 310px;
	}
	.portfolio-section .owl-item {
	  max-width: 100%;
	}
	#responsive_section .responsive_box {
	  display: table;
	  max-width: 860px;
	}
	.project-content p.packages_txt {
	  min-height: 140px;
	}
	.project-content > h3 {
	  min-height: 95px;
	}
	.seo-content p.packages_txt {
	  min-height: 140px;
	}
	.seo-content > h3 {
	  min-height: 95px;
	}
	.packages-btn > h3 {
	  font-size: 18px;
	  min-height: 90px;
	}
	.portfolio-section .tab > button {
	  font-size: 15px;
	  height: 50px;
	  line-height: 46px;
	}
	.portfolio-section .tab > button.active, .portfolio-section .tab > button:hover {
	  height: 50px;
	}
	.portfolio-box > p {
	  font-size: 18px;
	}
	.contact-content-right .contact-content-items {
		font-size: 16px;
	}
	.contact-content-items span {
		font-size: 16px;
	}
	.contact-content-right .contact-content-items table {
		font-size: 14px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	#wrapper {
	  padding-top: 188px;
	}
	.section-wrapper-404 h2 {
	  font-size: 26px;
	}
	.menu {
	  display: block;
	}
	.header_top .header_center {
	  margin: 0;
	}
	.owl-nav button {
	  left: -10px;
	}
	.owl-nav button.owl-next {
	  left: auto;
	  right: -10px;
	}
	.header_top .logo {
	  margin: 0 0 20px;
	  max-width: 250px;
	}
	body.fixed .header_top .logo {
	  margin: 7px 0;
	}
	.header_top .header_center {
	  clear: left;
	  float: left;
	  max-width: 490px;
	}
	nav.menu-act ul li a {
	  padding: 0 13px;
	}
	.main_banner h2 {
	  font-size: 31px;
	  max-width: 768px;
	}
	.section-gap {
	  padding: 50px 0;
	}
	#responsive_section li {
	  font-size: 22px;
	  height: 210px;
	  margin-bottom: 15px;
	}
	#responsive_section li::after {
	  background-size: 100px auto;
	}
	#responsive_section li:hover::after {
	  background-position: center -95px;
	}
	#responsive_section li.icon2::after {
	  background-position: center -189px;
	}
	#responsive_section li.icon2:hover::after {
	  background-position: center -286px;
	}
	#responsive_section li.icon3::after {
	  background-position: center -382px;
	}
	#responsive_section li.icon3:hover::after {
	  background-position: center -479px;
	}
	#responsive_section li.icon4::after {
	  background-position: center -575px;
	}
	#responsive_section li.icon4:hover::after {
	  background-position: center -671px;
	}
	#responsive_section li.icon5::after {
	  background-position: center -767px;
	}
	#responsive_section li.icon5:hover::after {
	  background-position: center -864px;
	}
	#responsive_section p, .main-title > p {
	  font-size: 16px;
	}
	.container .lower-text-border p {
		font-size: 16px;
		line-height: 20px;
		color: #000000;
	}
	#responsive_section p {
	  margin-top: 15px;
	}
	.main-title > h2 {
	  font-size: 30px;
	}
	.owl-packages .project-content {
	  padding: 10px;
	}
	.owl-packages .project-content > h2 {
	  font-size: 20px;
	  min-height: 48px;
	}
	.project-content p.packages_txt {
	  min-height: 100px;
	  text-align: justify;
	}
	.project-content > h3 {
	  font-size: 14px;
	  min-height: 55px;
	}
	.project-content .btn {
	  font-size: 18px;
	  min-height: 100%;
	  padding: 10px;
	  text-align: center;
	}
	.owl-packages .seo-content {
	  padding: 10px;
	}
	.owl-packages .seo-content > h2 {
	  font-size: 20px;
	  min-height: 48px;
	}
	.seo-content p.packages_txt {
	  min-height: 100px;
	  text-align: justify;
	}
	.seo-content > h3 {
	  font-size: 14px;
	  min-height: 55px;
	}
	.seo-content .btn {
	  font-size: 18px;
	  min-height: 100%;
	  padding: 10px;
	  text-align: center;
	}
	.owl-nav button span::before {
	  font-size: 45px;
	}
	.owl-project, .owl-packages {
	  padding: 0 25px;
	  position: relative;
	}
	.map-section  iframe {
	  height: 350px;
	}
	.header_bottom, body.fixed .header_bottom {
	  padding: 0;
	}
	.header_bottom nav.menu-act ul {
	  display: none;
	  -moz-transition: all 0.5s ease 0s;
	  -webkit-transition: all 0.5s ease 0s;
	  -ms-transition: all 0.5s ease 0s;
	  -o-transition: all 0.5s ease 0s;
	  transition: all 0.5s ease 0s;
	}
	.tab > button {
	  font-size: 22px;
	  height: 50px;
	  line-height: 50px;
	}
	.tab button.tablinks.active, .tab button.tablinks:hover {
	  height: 55px;
	}
	body .btn {
	  font-size: 18px;
	}
	.about-inner-box > h3, .about-inner-box > h3 a {
	  font-size: 20px;
	  letter-spacing: 0;
	}
	.about-inner-box > p {
	  font-size: 18px;
	}
	.footer-wrap {
	  padding: 45px 0;
	}
	.footer-heading {
	  margin-bottom: 20px;
	}
	.footer-heading h2, .contact-num > p a {
	  font-size: 20px;
	}
	.footer-part p {
	  font-size: 13px;
	}
	#myBtn {
	  font-size: 20px;
	  height: 45px;
	  line-height: 45px;
	  width: 45px;
	}
	body.fixed .header_top .header_center, body.fixed .header_top .header_right {
	  display: none;
	}
	nav.menu-act {
		background:#fff;
		display: block;
		height: 100%;
		-moz-transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
		-ms-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
		overflow: hidden;
		padding: 74px 0;
		position: fixed;
		top: 0;
		right:-320px;
		width: 320px;
		z-index: 999;
	}
	 .show-menu nav.menu-act {
		 -moz-transition: all 0.5s ease 0s;
		 -webkit-transition: all 0.5s ease 0s;
		 -ms-transition: all 0.5s ease 0s;
		 -o-transition: all 0.5s ease 0s;
		 transition: all 0.5s ease 0s;
		 right: 0;
	}
	nav.menu-act .close-button {
	  background-color: #c92323;
	  color: #fff;
	  display: block;
	  font-size: 24px;
	  height: 45px;
	  line-height: 42px;
	  position: absolute;
	  right: 15px;
	  text-align: center;
	  top: 15px;
	  width: 45px;
	  cursor: pointer;
	}
	.main_banner.packages_banner h2 {
	  font-size: 18px;
	  padding-top: 30px;
	}
	.main_banner.seo_banner h2 {
	  font-size: 18px;
	  padding-top: 10px;
	}
	.main_banner.seo_banner h1 {
	  font-size: 20px;
	  padding-top: 20px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	
	.slim_banner h2 {
	  font-size: 18px;
	  padding-top: 10px;
	}
	.slim_banner h1 {
	  font-size: 20px;
	  padding-top: 20px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	
	.main_banner.print_media_banner h2 {
	  font-size: 18px;
	  padding-top: 10px;
	}
	.main_banner.print_media_banner h1 {
	  font-size: 20px;
	  padding-top: 20px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	
	.main_banner.custom_banner h2 {
	  font-size: 18px;
	  padding-top: 10px;
	}
	.main_banner.custom_banner h1 {
	  font-size: 20px;
	  padding-top: 20px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	
	.main_banner.stores_banner h2 {
	  font-size: 18px;
	  padding-top: 10px;
	}
	.main_banner.stores_banner h1 {
	  font-size: 20px;
	  padding-top: 20px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	
	.packages-part.owl-packages {
	  padding: 20px;
	}
	.packages-part .owl-nav {
	  display: block;
	}
	.italic-content {
	  font-size: 16px;
	}
	.big-content {
	  font-size: 16px;
	}
	.packages-detail {
	  margin: 0 auto 50px;
	}
	.packages-part .project-content p.packages_txt {
	  min-height: 70px;
	}
	.packages-part .our-pro-part-2 .project-content p.packages_txt {
	  min-height: 100px;
	}
	.packages-part .seo-content p.packages_txt {
	  min-height: 70px;
	}
	.header_right .call {
	  margin: 12px 0 0;
	}
	.packages-project {
	  margin-top: 0;
	}
	.packages-box {
	  margin-bottom: 40px;
	  padding: 50px 20px;
	}
	.owl-project .owl-nav button {
		bottom: auto;
		top: 27%;
	}
	.packages-part .packages-btn {
		bottom: 10px;
		left: 10px;
		right: 10px;
	}
	.next_section {
		bottom: 30px;
	}
	#responsive_section .responsive_box {
	  display: table;
	  max-width: 768px;
	}
	.packages-part.owl-packages .project-content {
	  min-height: 1170px;
	}
	.packages-part.owl-packages .seo-content {
	  min-height: 870px;
	}
	.packages-btn > h3 {
	  font-size: 18px;
	}
	.packages-part .our-pro-part, .home-packages .our-pro-part {
	  margin-right: 1%;
	  width: 49%;
	}
	.packages-part .our-pro-part:nth-child(2), .home-packages .our-pro-part:nth-child(2) {
	  margin-right: 0;
	}
	.packages-part .our-pro-part-2, .home-packages .our-pro-part-2 {
	  margin-right: 1%;
	  width: 49%;
	}
	.packages-part .our-pro-part-2:nth-child(2), .home-packages .our-pro-part-2:nth-child(2) {
	  margin-right: 0;
	}
	.packages-part.owl-packages .project-content > h2 {
	  min-height: 50px;
	}
	.packages-part.owl-packages .seo-content > h2 {
	  min-height: 50px;
	}
	.packages-type > h3 {
	  font-size: 17px;
	}
	.packages-part .our-pro-part:nth-child(1) .project-content, .packages-part .our-pro-part:nth-child(2) .project-content {
	  min-height: 1170px;
	}
	.packages-part .our-pro-part:nth-child(1) .seo-content, .packages-part .our-pro-part:nth-child(2) .seo-content {
	  min-height: 900px;
	}
	.packages-part .our-pro-part-2:nth-child(1) .project-content, .packages-part .our-pro-part-2:nth-child(2) .project-content {
	  min-height: 800px;
	}
	.packages-part .our-pro-part-2:nth-child(1) .seo-content, .packages-part .our-pro-part-2:nth-child(2) .seo-content {
	  min-height: 900px;
	}
	.main_banner {
	  height: 300px;
	}
	.main_banner.portfolio_banner {
	  background-size: 100% auto;
	  height: 300px;
	}
	.main_banner.portfolio_banner .container > h2 {
	  max-width: 100%;
	}
	.packages-desktop {
	  display: none;
	}
	.packages-responsive {
	  display: block;
	}
	.home-packages .packages-btn > h3 {
	  min-height: auto;
	}
	.portfolio-section .tab > button {
	  font-size: 13px;
	  height: 40px;
	  line-height: 36px;
	  margin-right: 3px;
	  padding: 0;
	  width: 19.5%;
	}
	.portfolio-section .tab > button.active, .portfolio-section .tab > button:hover {
	  height: 40px;
	}
	.portfolio-box > p {
	  font-size: 18px;
	}
	.portfolio-box {
	  margin-top: 30px;
	}
	.portfolio-box h2.Project-title {
	  font-size: 20px;
	}
	.portfolio-box > p {
	  font-size: 15px;
	}
	.contact-content-right .contact-content-items {
		font-size: 15px;
	}
	.contact-content-items span {
		font-size: 15px;
	}
	.contact-content-right .contact-content-items table {
		font-size: 13px;
	}
	.contact-content-right h2 {
		font-size: 18px;
	}
	.contact-content-right h3 {
		font-size: 16px;
	}
	.contact-content-right .contact-content-items {
		width: 95%;
	}
	.portfolio-space {
	  margin: 0;
	}
	.portfolio-section .owl-project .owl-nav button {
	  top: 25%;
	}
	.laptop_section .mobile {
	  margin-right: 30px;
	}
	.laptop_section .tablet {
	  margin-left: 30px;
	}
	.laptop_section .laptop {
	  -moz-transform: scale(0.9);
	  -webkit-transform: scale(0.9);
	  -ms-transform: scale(0.9);
	  -o-transform: scale(0.9);
	  transform: scale(0.9);
	}
	
	.packages-box .seo-items-container {
		display: block;
		float: left;
		width: 105%;
		height: auto;
		padding: 2%;
		margin: 0 auto;
	}
	.packages-box .seo-items-container .seo-item {
		display: block;
		float: left;
		width: 96%;
		height: auto;
		min-height: 150px;
		text-align: left;
		padding: 2% 2% 4% 2%;
		font-size: 14px;
	}
	.packages-box .seo-items-container .seo-item:nth-child(7) {
		display: block;
		float: left;
		width: 96%;
		height: auto;
		min-height: 150px;
		text-align: left;
		padding: 2% 2% 4% 2%;
		margin-left: 0;
		font-size: 14px;
	}
	.packages-box .seo-items-container .seo-item span.seo-item-heading {
		float: left;
		display: inline-block;
		width: 100%;
		height: auto;
		text-align: left;
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 15px;
	}
	
	.packages-box .seo-international-items-container {
		display: block;
		float: left;
		width: 105%;
		height: auto;
		padding: 2%;
		margin: 0 auto;
	}
	.packages-box .seo-international-items-container .seo-item {
		display: block;
		float: left;
		width: 96%;
		height: auto;
		min-height: 150px;
		text-align: left;
		padding: 2% 2% 4% 2%;
		font-size: 14px;
	}
	.packages-box .seo-international-items-container .seo-item:nth-child(3) {
		display: block;
		float: left;
		width: 96%;
		height: auto;
		min-height: 150px;
		text-align: left;
		padding: 2% 2% 4% 2%;
		margin-left: 0;
		font-size: 14px;
	}
	.packages-box .seo-international-items-container .seo-item span.seo-item-heading {
		float: left;
		display: inline-block;
		width: 100%;
		height: auto;
		text-align: left;
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 15px;
	}
	.slim_banner {
	  background-image: url("../images/online-invent-web-development.png");
	  background-position: center center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  height: 160px;
	}
	
	.about-inner-box > p > span.about-address {
	  font-size: 16px;
	}
	
}

@media only screen and (max-width: 767px){
	.error-404-header-text h3 {
	  font-size: 100px;
	}
	.section-wrapper-404 h2 {
	  font-size: 18px;
	}
	.section-wrapper-404 p {
	  font-size: 16px;
	}
	#wrapper {
	  padding-top: 182px;
	}
	.fixed > #wrapper {
	  padding-top: 148px;
	}
	.section-wrapper-404 h2 {
	  font-size: 26px;
	}
	.main_banner {
	  height: 200px;
	}
	.next_section {
		bottom: 20px;
		width: 26px;
	}
	.next_section a {
		font-size: 40px;
		width: 26px;
	}
	.menu {
	  display: block;
	}
	.owl-nav button {
	  left: 0px;
	}
	.owl-nav button.owl-next {
	  left: auto;
	  right: 0px;
	}
	.header_top .logo {
	  margin: 0 0 20px;
	  max-width: 220px;
	}
	body.fixed .header_top .logo {
	  margin: 7px 0;
	}
	.header_center .colamu-6:first-child {
	  padding-left: 0;
	  padding-right: 5px;
	}
	.header_center .colamu-6:nth-child(2) {
	  padding-left: 5px;
	  padding-right: 0;
	}
	.header_button {
	  font-size: 14px;
	  height: 35px;
	  line-height: 35px;
	}
	.header_center p {
	  font-size: 10px;
	  min-height: 40px;
	}
	.header_top .header_center {
	  clear: both;
	  float: left;
	  max-width: 260px;
	}
	.header_right .phone {
	  margin-left: 7px;
	  padding-left: 7px;
	}
	.header_right .phone span {
	  font-size: 12px;
	}
	.header_right .phone span a {
	  font-size: 14px;
	}
	nav.menu-act ul li a {
	  padding: 0 13px;
	}
	.main_banner h2 {
	  font-size: 18px;
	  max-width: 768px;
	  padding-top: 40px;
	}
	.section-gap {
	  padding: 35px 0;
	}
	#responsive_section li {
	  font-size: 22px;
	  height: 190px;
	  margin: 0 0 5px;
	  max-width: 100%;
	  padding: 130px 15px 15px;
	  width: 49%;
	}
	#responsive_section li::after {
	  background-size: 80px auto;
	  height: 60px;
	}
	#responsive_section li:hover::after {
	  background-position: center -77px;
	}
	#responsive_section li.icon2::after {
	  background-position: center -153px;
	}
	#responsive_section li.icon2:hover::after {
	  background-position: center -230px;
	}
	#responsive_section li.icon3::after {
	  background-position: center -307px;
	}
	#responsive_section li.icon3:hover::after {
	  background-position: center -384px;
	}
	#responsive_section li.icon4::after {
	  background-position: center -461px;
	}
	#responsive_section li.icon4:hover::after {
	  background-position: center -538px;
	}
	#responsive_section li.icon5::after {
	  background-position: center -616px;
	}
	#responsive_section li.icon5:hover::after {
	  background-position: center -693px;
	}
	.main-title > p, #responsive_section p {
	  font-size: 14px;
	  line-height: normal;
	}
	.container .lower-text-border p {
		font-size: 14px;
		line-height: 18px;
		color: #000000;
	}
	#responsive_section p {
	  text-align: justify;
	}
	.main-title > h2 {
	  font-size: 20px;
	}
	.owl-packages .project-content {
	  padding: 10px;
	  text-align: center;
	}
	.owl-packages .seo-content {
	  padding: 10px;
	  text-align: center;
	}
	.owl-packages .project-content > h2, .packages-part.owl-packages .project-content > h2 {
	  font-size: 18px;
	  min-height: 100%;
	}
	.project-content p.packages_txt {
	  min-height: 156px;
	  text-align: justify;
	}
	.project-content > h3 {
	  font-size: 14px;
	  min-height: 100%;
	}
	.project-content .btn {
	  font-size: 16px;
	  padding: 10px;
	  text-align: center;
	}
	.owl-packages .seo-content > h2, .packages-part.owl-packages .seo-content > h2 {
	  font-size: 18px;
	  min-height: 100%;
	}
	.seo-content p.packages_txt {
	  min-height: 156px;
	  text-align: justify;
	}
	.seo-content > h3 {
	  font-size: 14px;
	  min-height: 100%;
	}
	.seo-content .btn {
	  font-size: 16px;
	  padding: 10px;
	  text-align: center;
	}
	.owl-nav button span::before {
	  font-size: 45px;
	}
	.owl-project, .owl-packages  {
	  padding: 0 25px;
	  position: relative;
	}
	.map-section  iframe {
	  height: 250px;
	}
	.header_bottom, body.fixed .header_bottom {
	  padding: 0;
	}
	.header_bottom nav.menu-act ul {
	  display: none;
	  -moz-transition: all 0.5s ease 0s;
	  -webkit-transition: all 0.5s ease 0s;
	  -ms-transition: all 0.5s ease 0s;
	  -o-transition: all 0.5s ease 0s;
	  transition: all 0.5s ease 0s;
	}
	.tab > button {
	  font-size: 22px;
	  height: 50px;
	  line-height: 50px;
	  margin-bottom: 1px;
	  width: 100%;
	}
	.tab button.tablinks.active, .tab button.tablinks:hover {
	  height: 50px;
	  margin-bottom: 1px;
	}
	.project-btn {
	  margin-top: 10px;
	}
	.about-btn .btn {
	  margin: 10px 0 0;
	  width: auto;
	}
	.packages-box .seo-items-container {
		display: block;
		float: left;
		width: 105%;
		height: auto;
		padding: 2%;
		margin: 0 auto;
	}
	.packages-box .seo-items-container .seo-item {
		display: block;
		float: left;
		width: 96%;
		height: auto;
		text-align: left;
		padding: 2% 2% 4% 2%;
		font-size: 14px;
	}
	.packages-box .seo-items-container .seo-item:nth-child(7) {
		display: block;
		float: left;
		width: 96%;
		height: auto;
		min-height: 150px;
		text-align: left;
		padding: 2% 2% 4% 2%;
		margin-left: 0;
		font-size: 14px;
	}
	.packages-box .seo-items-container .seo-item span.seo-item-heading {
		float: left;
		display: inline-block;
		width: 100%;
		height: auto;
		text-align: left;
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 15px;
	}
	.packages-box .seo-international-items-container {
		display: block;
		float: left;
		width: 105%;
		height: auto;
		padding: 2%;
		margin: 0 auto;
	}
	.packages-box .seo-international-items-container .seo-item {
		display: block;
		float: left;
		width: 96%;
		height: auto;
		text-align: left;
		padding: 2% 2% 4% 2%;
		font-size: 14px;
	}
	.packages-box .seo-international-items-container .seo-item:nth-child(3) {
		display: block;
		float: left;
		width: 96%;
		height: auto;
		min-height: 150px;
		text-align: left;
		padding: 2% 2% 4% 2%;
		margin-left: 0;
		font-size: 14px;
	}
	.packages-box .seo-international-items-container .seo-item span.seo-item-heading {
		float: left;
		display: inline-block;
		width: 100%;
		height: auto;
		text-align: left;
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 15px;
	}
	body .btn {
	  font-size: 16px;
	  padding: 10px;
	}
	.about-inner-box > h3, .about-inner-box > h3 a {
	  font-size: 15px;
	  letter-spacing: 0;
	}
	.about-inner-box > p, .about-inner-box > p > span {
	  font-size: 13px;
	}
	.about-inner-box > p > span.about-address {
	  font-size: 15px;
	}
	.footer-wrap {
	  padding: 30px 0;
	}
	.footer-heading {
	  margin-bottom: 10px;
	  margin-top: 10px;
	}
	.time-part {
	  margin-bottom: 15px;
	}
	.footer-heading h2, .contact-num > p a {
	  font-size: 20px;
	}
	.footer-part p {
	  font-size: 13px;
	}
	#myBtn {
	  bottom: 10px;
	  font-size: 18px;
	  height: 35px;
	  line-height: 35px;
	  right: 10px;
	  width: 35px;
	}
	body.fixed .header_top .header_center, body.fixed .header_top .header_right {
	  display: none;
	}
	nav.menu-act {
		background:#fff;
		display: block;
		height: 100%;
		-moz-transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
		-ms-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
		overflow: hidden;
		padding: 74px 0 0;
		position: fixed;
		top: 0;
		right:-320px;
		width: 320px;
		z-index: 999;
	}
	 .show-menu nav.menu-act {
		 -moz-transition: all 0.5s ease 0s;
		 -webkit-transition: all 0.5s ease 0s;
		 -ms-transition: all 0.5s ease 0s;
		 -o-transition: all 0.5s ease 0s;
		 transition: all 0.5s ease 0s;
		 right: 0;
	}
	nav.menu-act .close-button {
	  background-color: #c92323;
	  color: #fff;
	  display: block;
	  font-size: 24px;
	  height: 45px;
	  line-height: 42px;
	  position: absolute;
	  right: 15px;
	  text-align: center;
	  top: 15px;
	  width: 45px;
	  cursor: pointer;
	}
	.tab {
	  border-bottom: 0 solid #c92323;
	}
	.about-content p {
	  font-size: 14px;
	  text-align: center;
	}
	.about-inner-box {
	  margin: 20px auto;
	  padding: 20px 10px;
	}
	.footer-part, .footer-part:nth-child(2) {
	  width: 100%;
	}
	.social-part > ul > li a {
	  font-size: 18px;
	  height: 40px;
	  line-height: 40px;
	  width: 40px;
	}
	.main_banner.packages_banner {
	  height: 250px;
	}

	.main_banner.custom_banner {
	  height: 250px;
	}
	.main_banner.packages_banner h2 {
	  font-size: 12px;
	  padding-top: 15px;
	}
	
	.slim_banner {
	  height: 115px;
	}
	.slim_banner h2 {
	  font-size: 13px;
	  padding-top: 12px;
	}
	.slim_banner h1 {
	  font-size: 14px;
	  padding-top: 12px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}

	.main_banner.seo_banner {
	  height: 250px;
	}
	.main_banner.seo_banner h2 {
	  font-size: 13px;
	  padding-top: 12px;
	}
	.main_banner.seo_banner h1 {
	  font-size: 14px;
	  padding-top: 12px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	
	.main_banner.print_media_banner {
	  height: 250px;
	}
	.main_banner.print_media_banner h2 {
	  font-size: 13px;
	  padding-top: 12px;
	}
	.main_banner.print_media_banner h1 {
	  font-size: 14px;
	  padding-top: 12px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	
	.main_banner.custom_banner h2 {
	  font-size: 13px;
	  padding-top: 12px;
	}
	.main_banner.custom_banner h1 {
	  font-size: 14px;
	  padding-top: 12px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	
	.main_banner.stores_banner h2 {
	  font-size: 13px;
	  padding-top: 12px;
	}
	.main_banner.stores_banner h1 {
	  font-size: 14px;
	  padding-top: 12px;
	  color: #ffffff;
	  text-transform: uppercase;
	  text-align: center;
	  margin: 0 0 0 0;
	}
	.packages-part.owl-packages .our-pro-part-2 .project-content {
		min-height: auto;
	}
	.packages-part .our-pro-part, .home-packages .our-pro-part {
	  margin-right: 0;
	  width: 100%;
	}
	.packages-part .our-pro-part-2, .home-packages .our-pro-part-2 {
	  margin-right: 0;
	  width: 100%;
	}
	.packages-part.owl-packages .project-content {
		min-height: auto;
	}
	.packages-part.owl-packages .seo-content {
		min-height: auto;
	}
	.packages-type > h3 {
		font-size: 18px;
		min-height: 100%;
	}
	.project-content p.packages_txt {
	  text-align: center;
	  min-height: 100%;
	}
	.seo-content p.packages_txt {
	  min-height: 100%;
	}
	.italic-content {
	  font-size: 14px;
	  padding: 0 5px;
	}
	.big-content {
	  font-size: 14px;
	  padding: 0 5px;
	}
	.packages-tab.tab > button {
	  width: 100%;
	}
	.box-bottom h4 {
	  font-size: 18px;
	}
	.packages-box {
	  margin-bottom: 15px;
	  padding: 10px;
	}
	.packages-detail {
	  margin: 15px auto 35px;
	}
	.footer-menu ul li a {
	  font-size: 11px;
	  margin: 0 3px;
	}
	.header_right .phone::before {
	  height: 62px;
	}
	.header_right {
	  margin: 9px 0 0;
	}
	.owl-project .owl-nav button {
		bottom: auto;
		top: 30%;
	}
	.packages-part .packages-btn a.btn {
		font-weight: 600;
		padding: 0 10px;
	}
	.owl-project .owl-item {
	  max-width: 100%;
	}
	.packages-btn > h3 {
	  font-size: 16px;
	  min-height: 100%;
	}
	.packages-part .packages-btn {
	  position: static;
	}
	.inner_about .about-inner-box > p {
	  text-align: center;
	}
	.inner_about .about-content .box-bottom p {
		text-align: center;
	}
	.packages-desktop {
	  display: none;
	}
	.packages-responsive {
	  display: block;
	}
	.home-packages .packages-btn > h3 {
	  min-height: auto;
	}
	.home-packages {
	  padding: 0;
	}
	.portfolio-section .tab > button.active, .portfolio-section .tab > button:hover {
	  height: 50px;
	  margin-bottom: 5px;
	}
	.portfolio-section .tab > button {
	  font-size: 16px;
	  height: 50px;
	  line-height: 30px;
	  margin-bottom: 5px;
	  margin-right: 0;
	  width: 100%;
	}
	.portfolio-box {
	  margin-top: 20px;
	}
	.portfolio-box h2.Project-title {
	  font-size: 18px;
	}
	.portfolio-box > p {
	  font-size: 14px;
	  line-height: 160%;
	}
	.portfolio-space {
	  display: block;
	  margin: 0;
	}
	.portfolio-box h3 {
	  font-size: 18px;
	}
	.laptop_section {
	  margin-bottom: 20px;
	}
	.portfolio_banner {
	  background-size: 100% auto;
	}
	.portfolio_banner .container > h2 {
	  padding: 15px 0 0;
	  right: 0;
	  top: 10px;
	}
	.laptop_section .laptop {
	  height: 142px;
	  margin-bottom: 25px;
	  margin-top: 7px;
	  max-width: 228px;
	}
	.laptop_section .laptop::before {
	  background-size: 100% auto;
	  bottom: auto;
	  height: 174px;
	  left: -36px;
	  top: -11px;
	  width: 300px;
	}
	.laptop_section .mobile {
	  margin: 30px auto;
	}
	.laptop_section .tablet {
		display: block;
		height: 304px;
		margin: 70px auto 80px;
		max-width: 236px;
	}
	.laptop_section .tablet::before {
		background-size: 100% auto;
		height: 425px;
		left: -33px;
		top: -47px;
		width: 310px;
	}

	div.packages-part.owl-packages div.software-option-container {
		display: block;
		width: 96%;
		padding: 2% 2% 2% 2%;
		margin-top: 0px;
		margin-bottom: 65px;
		border: 4px solid #c92424;
		margin: 25px auto 40px auto;
		text-align: center;
	}
	
	div.packages-part.owl-packages div.software-option-container div.software-image {
		display: block;
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;
		vertical-align: middle;
	}

	div.software-option-container div.software-image img {
		width: 165px;
		height: auto;
	}
	
	div.packages-part.owl-packages div.software-option-container div.software-information {
		display: block;
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
		margin-top: 20px;
		margin-bottom: 30px;
		text-align: center;
	}
	
	div.packages-part.owl-packages div.software-option-container div.software-information h3 {
		text-align: center;
	}
	
	div.packages-part.owl-packages div.software-option-container div.software-information p {
		text-align: center;
	}
	
	div.packages-part.owl-packages div.software-option-container div.software-information a {
		margin: 0 auto;
		text-align: center;
	}

	div.container div.contact-us-container {
		all: unset;
		display: block;
		width: 92%;
		height: auto;
		margin: 0 auto;
		border: 2px solid #ebebeb;
		padding: 5px;
		text-align: left;
		overflow: auto;
	}

	div.container div.contact-us-container div.contact-content-left {
		all: unset;
		float: left;
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
		text-align: left;
	}

	div.container div.contact-us-container div.contact-content-right {
		all: unset;
		float: left;
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
		text-align: left;
		background-color: #ebebeb;
	}

	.contact-content-right .contact-content-items {
		font-size: 20px;
	}
	.contact-content-items span {
		font-size: 18px;
	}
	.contact-content-right .contact-content-items table {
		font-size: 15px;
	}

}

@media only screen and (min-width: 580px) and (max-width: 767px){
	.laptop_section .laptop {
	  height: 231px;
	  max-width: 360px;
	}
	.laptop_section .laptop::before {
	  height: 274px;
	  left: -57px;
	  top: -16px;
	  width: 473px;
	}
	.laptop_section .mobile {
	  height: 373px;
	  margin: 50px 40px 50px 0;
	  max-width: 181px;
	  z-index: 9;
	}
	.laptop_section .mobile::before {
	  background-size: 100% auto;
	  height: 424px;
	  left: -18px;
	  top: -32px;
	  width: 220px;
	}
	.mobile_scroll {
	  height: 375px;
	}
	.laptop_section .tablet {
	  display: inline-block;
	  height: 357px;
	  margin: 40px auto 85px;
	  max-width: 271px;
	}
	.laptop_section .tablet::before {
	  height: 456px;
	  left: -37px;
	  width: 355px;
	}
	
	.container .location-images-container {
		display: block;
		width: 93%;
		height: auto;
		margin: 0 auto;
		overflow: auto;
	}
	
	.location-images-container .location-images {
		display: inline;
	}
	
	.location-images-container .location-images .location-image {
		float: left;
		display: block;
		width: 50%;
		height: auto;
		padding-left: 1.5%;
		padding-right: 1.5%;
		padding-bottom: 20px;
		vertical-align: text-top;
		border: 0;
	}
	
	.location-images-container .location-images .location-image span.heading {
		display: block;
		float: left;
		width: 100%;
		height: 65px;
		font-size: 24px;
		display: flex;
		justify-content: center; /* align horizontal */
		align-items: center; /* align vertical */
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		text-align: center;
	}
	
	.location-images-container .location-images .location-image span.images {
		display: block;
		float: left;
		width: 100%;
		height: auto;
		font-size: 12px;
		text-align: center;
	}
	
	.location-images-container .location-images .location-image span.images img {
		width: 100%;
		height: auto;
	}
	
	.location-images-container .location-images .location-image span.text {
		display: block;
		float: left;
		width: 100%;
		height: auto;
		font-size: 18px;
		text-align: center;
	}
	
}

@media only screen and (min-width: 480px) and (max-width: 579px){
	.laptop_section .laptop {
	  height: 231px;
	  max-width: 360px;
	}
	.laptop_section .laptop::before {
	  height: 274px;
	  left: -57px;
	  top: -16px;
	  width: 473px;
	}
	.mobile_scroll {
	  height: 543px;
	}
	.laptop_section .mobile::before {
	  background-size: 100% auto;
	  height: 620px;
	  left: -25px;
	  top: -47px;
	  width: 320px;
	}
	.laptop_section .mobile {
	  height: 544px;
	  margin: 50px auto;
	  max-width: 264px;
	}
	.laptop_section .tablet {
	  height: 475px;
	  margin: 70px auto 100px;
	  max-width: 359px;
	}
	.laptop_section .tablet::before {
		height: 600px;
		left: -48px;
		top: -57px;
		width: 467px;
	}
	
	.container .location-images-container {
		display: block;
		width: 93%;
		height: auto;
		margin: 0 auto;
		overflow: auto;
	}
	
	.location-images-container .location-images {
		display: inline;
	}
	
	.location-images-container .location-images .location-image {
		float: left;
		display: block;
		width: 50%;
		height: auto;
		padding-left: 1.5%;
		padding-right: 1.5%;
		padding-bottom: 20px;
		vertical-align: text-top;
		border: 0;
	}
	
	.location-images-container .location-images .location-image span.heading {
		display: block;
		float: left;
		width: 100%;
		height: 65px;
		font-size: 24px;
		display: flex;
		justify-content: center; /* align horizontal */
		align-items: center; /* align vertical */
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		text-align: center;
	}
	
	.location-images-container .location-images .location-image span.images {
		display: block;
		float: left;
		width: 100%;
		height: auto;
		font-size: 12px;
		text-align: center;
	}
	
	.location-images-container .location-images .location-image span.images img {
		width: 100%;
		height: auto;
	}
	
	.location-images-container .location-images .location-image span.text {
		display: block;
		float: left;
		width: 100%;
		height: auto;
		font-size: 18px;
		text-align: center;
	}
	
}

@media only screen and (min-width: 480px) and (max-width: 639px){

	.tab > button {
	  font-size: 16px;
	  height: 40px !important;
	  line-height: 40px;
	  margin-bottom: 1px;
	  padding: 0 5px;
	  width: 100%;
	}
		
	div.packages-part.owl-packages div.print-media-container {
		display: block;
		width: 100%;
		margin: 0 0 0 0;
		border-collapse: separate;
	    border-spacing: 20px;
	}
	
	div.packages-part.owl-packages div.print-media-container span.print-media-item {
		display: block;
		width: 100%;
		margin-top: 0px;
		border: 4px solid #c92424;
		margin-bottom: 50px;
	}
	
	div.packages-part.owl-packages div.print-media-container span.print-media-item.print-media-item-single {
		display: block;
		width: 100%;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		border: 4px solid #c92424;
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px){
	.packages-tab.tab, .project-section .tab {
	  float: left;
	  width: 30%;
	}
	.tabcontent {
	  float: right;
	  width: 69%;
	}
	.owl-project{
		margin-top: 0;
	}
	.project-img {
	  display: table;
	  margin: 0 auto;
	  text-align: center;
	  width: auto;
	}
	.owl-project .project-img > img {
	  width: auto;
	}
	.packages-part .project-content p.packages_txt {
	  text-align: center;
	  min-height: 100%;
	}
	.packages-part .seo-content p.packages_txt {
	  min-height: 100%;
	}
	.packages-btn > h3 {
	  min-height: 80px;
	}
	.footer-wrap .footer-part:nth-child(1), .footer-wrap .footer-part:nth-child(2) {
	  margin-bottom: 30px;
	  width: 50%;
	}
	.footer-part:nth-child(3) {
		float: none;
		width: auto;
		display: table;
		margin: 0 auto;
	}
    .project-section.portfolio-section .tab {
	  width: 100%;
	}
	.portfolio-section .tabcontent {
	  width: 100%;
	}
	.portfolio-section .tab > button.active, .portfolio-section .tab > button:hover {
	  height: 50px;
	  line-height: 30px;
	  margin-bottom: 5px;
	}
	.portfolio_banner {
	  background-size: 93% auto;
	  height: 215px;
	}
	
	div.packages-part.owl-packages div.print-media-container {
		display: block;
		width: 100%;
		margin: 0 0 0 0;
		border-collapse: separate;
	    border-spacing: 20px;
	}
	
	div.packages-part.owl-packages div.print-media-container span.print-media-item {
		display: block;
		width: 100%;
		margin-top: 0px;
		border: 4px solid #c92424;
		margin-bottom: 50px;
	}
	
	div.packages-part.owl-packages div.print-media-container span.print-media-item.print-media-item-single {
		display: block;
		width: 100%;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		border: 4px solid #c92424;
	}
	
	.about-inner-box > h3 > span.about-heading {
		display: inline-block;
		margin-bottom: 8px;
		margin-top: 8px;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.about-inner-box > h3 > span.about-heading-2 {
		display: none;
	}
	
	.about-inner-box > p > span.about-address {
	  font-size: 14px;
	}
	
}

@media only screen and (min-width: 280px) and (max-width: 479px){

	#wrapper {
	  padding-top: 248px;
	}
	.fixed > #wrapper {
	  padding-top: 145px;
	}
	.header_button {
	  font-size: 16px;
	  height: 35px;
	  line-height: 35px;
	}
	.header_center p {
	  font-size: 10px;
	  min-height: 40px;
	}
	.header_top .header_center {
	  display: table;
	  margin-bottom: 10px;
	  max-width: 100%;
	  width: 100%;
	}
	.header_right {
	  clear: both;
	  display: block;
	  float: none;
	  margin: 0 auto;
	  max-width: 190px;
	  width: 100%;
	}
	.header_right .phone::before {
	  height: 63px;
	}
	.header_right .call {
	  margin: 9px 0 0;
	}
	.call p {
	  margin-bottom: 0;
	}
	.show-menu .header_bottom nav.menu-act ul {
	  height: 100%;
	}
	#responsive_section li {
	  font-size: 16px;
	  height: 150px;
	  padding: 105px 10px 10px;
	  width: 49%;
	}
	#responsive_section li::after {
	  top: 20px;
	}
	
	div.packages-part.owl-packages div.print-media-container {
		display: block;
		width: 100%;
		margin: 0 0 0 0;
		border-collapse: separate;
	    border-spacing: 20px;
	}
	
	div.packages-part.owl-packages div.print-media-container span.print-media-item {
		display: block;
		width: 100%;
		margin-top: 0px;
		border: 4px solid #c92424;
		margin-bottom: 50px;
	}
	
	div.packages-part.owl-packages div.print-media-container span.print-media-item.print-media-item-single {
		display: block;
		width: 100%;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		border: 4px solid #c92424;
	}
	
	.contact-content-right .contact-content-items {
		font-size: 15px;
	}
	.contact-content-items span {
		font-size: 15px;
	}
	.contact-content-right .contact-content-items table {
		font-size: 13px;
	}
	
	.container .location-images-container {
		display: block;
		width: 93%;
		height: auto;
		margin: 0 auto;
		overflow: auto;
	}
	
	.location-images-container .location-images {
		display: inline;
	}
	
	.location-images-container .location-images .location-image {
		float: left;
		display: block;
		width: 100%;
		height: auto;
		padding-bottom: 20px;
		vertical-align: text-top;
		border: 0;
	}
	
	.location-images-container .location-images .location-image span.heading {
		display: block;
		float: left;
		width: 100%;
		height: 65px;
		font-size: 24px;
		display: flex;
		justify-content: center; /* align horizontal */
		align-items: center; /* align vertical */
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		text-align: center;
	}
	
	.location-images-container .location-images .location-image span.images {
		display: block;
		float: left;
		width: 100%;
		height: auto;
		font-size: 12px;
		text-align: center;
	}
	
	.location-images-container .location-images .location-image span.images img {
		width: 100%;
		height: auto;
	}
	
	.location-images-container .location-images .location-image span.text {
		display: block;
		float: left;
		width: 100%;
		height: auto;
		font-size: 18px;
		text-align: center;
	}
	.about-inner-box > h3 > span.about-heading {
		display: inline-block;
		margin-bottom: 8px;
		margin-top: 8px;
	}
	.about-inner-box > h3 > span.about-heading-2 {
		display: none;
	}
	
	.about-inner-box > p > span.about-address {
	  font-size: 13px;
	}
	
}
