/*















 Theme Name: Northern Beaches Printing















 Theme URI: http://northernbeachesprinting.com.au















 Description: Custom theme for Northern Beaches Printing.















 Author: BBIM















 Author URI: http://www.bbim.com.au















 License: Everything copyrighted















 Version: 1.0















*/







@charset "utf-8";
/* CSS Document */















html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */







article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 0px 0px 20px 20px;
}
.alignleft {
	float: left;
	margin: 0px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.container {
	width: 920px;
	margin: 0 auto;
}
body {
	font-family: 'Open Sans', sans-serif;
	line-height: 30px;
	color: #353535;
	font-size: 19px;
}
p {
	margin-bottom: 20px;
}
b, strong {
	font-weight: 700;
}
i, em {
	font-style: italic;
}
ol {
	padding-left: 20px;
}
ol li {
	list-style-position: outside;
	list-style-type: decimal;
	margin-bottom: 20px;
}
a {
	color: #6c7bb2;
	text-decoration: none;
}
img {
	max-width: 100%;
}
.clear {
	clear: both;
}
h1 {
	color: #345d8c;
	font-size: 30px;
	margin-bottom: 20px;
}
h2 {
	color: #345d8c;
	font-size: 25px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.top_header {
	background-color: #e8ebeb;
	padding: 5px 0 10px;
}
.header_email {
	float: left;
	width: 50%;
}
.header_email a {
	color: #4267ab;
	font-size: 13px;
	font-weight: 600;
}
.header_contact_no {
	float: right;
	text-align: right;
	width: 50%;
}
.header_contact_no a {
	color: #4267ab;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Cantarell', sans-serif;
}
.logo {
	padding: 50px 0 30px;
	text-align: center;
}
.menu {
	text-align: center;
}
.menu ul li {
	display: inline-block;
	margin: 0 5px;
}
.menu ul li a {
	color: #2b2b2b;
	display: block;
	font-family: "Cantarell", sans-serif;
	font-size: 14px;
	font-weight: 700;
	padding: 0 0 20px;
	text-transform: uppercase;
}
.menu ul li a:hover, .menu ul li.current-menu-item a {
	color: #6c7bb2;
}
.slider {
	position: relative;
}
.slider .item > img {
	width: 100%;
}
.slider_txt_container {
	position: absolute;
	top: 18%;
	width: 100%;
}
.slider_txt_section {
	color: #fff;
	font-weight: 700;
}
.slider_txt {
	border: 2px solid #fff;
	padding: 0 15px;
	width: 322px;
}
.slider_txt1 {
	border-bottom: 2px solid #fff;
	display: inline-block;
	font-family: "Open Sans Condensed", sans-serif;
	font-size: 73px;
	line-height: 80px;
	text-transform: uppercase;
}
.slider_txt2 {
	display: block;
	font-size: 73px;
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 80px;
	text-transform: uppercase;
}
.slider_txt3 {
	display: block;
	font-size: 25px;
	font-style: italic;
	padding-top: 15px;
}
.specialise_container {
	padding: 55px 0 70px;
	text-align: center;
}
.specialise_box {
	display: inline-block;
	float: none;
	vertical-align: top;
	width: 170px;
}
.specialise_txt {
	color: #224771;
	display: block;
	font-family: "Cantarell", sans-serif;
	font-weight: 700;
	margin-top: 25px;
	text-transform: uppercase;
}
.specialise_txt a {
	color: #224771;
}
.specialise_container h1 {
	color: #373737;
	font-size: 22px;
	margin-bottom: 45px;
}
.specialise_container h1 span {
	color: #345d8c;
	font-weight: 700;
}
.digital_design_container {
	background-color: #fef5f0;
	overflow: hidden;
	width: 100%;
	background-position: right;
	background-size: 66%;
	background-repeat: no-repeat;
}
.digital_design_txt span {
	display: block;
}
.digital_design_txt span strong {
	font-weight: 600;
}
.digital_design_txt_box {
	float: left;
	padding: 53px 0;
	width: 41%;
	background-color: #fef5f0;
	border-right: 8px solid #D5DFE0;
}
.digital_design_txt {
	background-color: #fef5f0;
	float: right;
	white-space: initial;
	width: 88%;
	padding-right: 3%;
}
.digital_design_img_box > img {
	margin-right: 4px;
	vertical-align: top;
	display: none;
}
.digital_design_img_box {
	background-color: #fef5f0;
	float: right;
	width: 58%;
	border-left: 9px solid #d5dfe0;
}
.content {
	padding: 55px 0;
	text-align: center;
}
.quality_printing_container {
	background-color: #fbe8da;
	background-size: 65%;
	background-position: left;
	background-repeat: no-repeat;
}
.quality_printing_img_box {
	float: left;
	text-align: right;
	width: 49%;
	display: none;
}
.quality_printing_txt_box {
	background-color: #d5dfe0;
	float: right;
	padding: 43px 0;
	width: 50.3%;
	border-left: 8px solid #FBE8DA;
}
.read_more {
	display: block;
	font-size: 17px;
	margin-top: 20px;
}
.read_more a {
	color: #353535;
}
.quality_printing_txt {
	padding: 0 20px 0 50px;
	width: 86%;
}
.logos_container {
	background-color: #f5f6f8;
	padding: 70px 0 60px;
	position: relative;
}
.logo_img > img {
	width: auto !important;
	margin: 0 auto;
}
.logos_container .owl-theme .owl-controls {
	margin-top: 0;
	text-align: center;
}
.logos_arrows {
	position: absolute;
	top: 18%;
	z-index: 2;
}
.logos_left_arrow {
	cursor: pointer;
	left: -90px;
	position: absolute;
}
.logos_right_arrow {
	cursor: pointer;
	position: absolute;
	right: -90px;
}
.logos_container .container {
	width: 980px;
}
.core_values_container {
	padding: 70px 0;
	text-align: center;
}
.c_headings {
	display: block;
	font-size: 30px;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.c_headings > span {
	color: #345d8c;
	font-weight: 700;
}
.core_value_box {
	display: inline-block;
	margin: 0 1%;
	vertical-align: top;
	width: 22%;
}
.core_value_box_img {
	height: 140px;
	overflow: hidden;
}
.core_value_heading {
	color: #224771;
	display: block;
	font-family: "Cantarell", sans-serif;
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 20px;
}
.core_value_heading a {
	color: #224771;
}
.core_value_txt {
	display: block;
	font-size: 16px;
}
.core_value_read_more {
	display: block;
	margin-top: 20px;
}
.core_value_read_more > a {
	color: #353535;
	font-size: 16px;
}
.core_values_boxes {
	padding-top: 30px;
}
.core_values_container .container {
	width: 980px;
}
.testimonials_container {
	background-color: #f5f6f8;
	padding: 60px 0 45px;
	text-align: center;
}
.testimonial_headings {
	background-image: url("images/testimonial.png");
	background-position: left center;
	background-repeat: no-repeat;
	color: #373737;
	font-size: 30px;
	padding-left: 40px;
	text-transform: uppercase;
}
.testimonial {
	background-image: url("images/test.png");
	background-position: left top;
	background-repeat: no-repeat;
	color: #27262c;
	display: block;
	margin-top: 30px;
	padding-left: 24px;
	padding-top: 12px;
}
.testimonial_writer {
	background-image: url("images/test_b.png");
	background-position: center top;
	background-repeat: no-repeat;
	color: #484848;
	display: block;
	font-weight: 700;
	margin-top: 40px;
	padding: 18px 0;
}
.testimonials_container .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #345d8c none repeat scroll 0 0;
}
.testimonials_container .owl-theme .owl-dots .owl-dot span {
	background: #e1e1e1 none repeat scroll 0 0;
	height: 15px;
	width: 15px;
}
.testimonial_section {
	margin: 0 auto;
	width: 94%;
}
.contact_form_container {
	padding: 60px 0 80px;
	text-align: center;
}
.contact_form_txt1 {
	color: #345d8c;
	display: block;
	font-size: 30px;
	font-weight: 600;
}
.contact_form_txt2 {
	color: #373737;
	display: block;
	font-size: 30px;
	margin: 40px 0 25px;
}
.contact_form_txt2 > span {
	color: #345d8c;
	font-weight: 700;
}
.contact_form_section {
	margin: 20px auto 0;
	text-align: center;
	width: 540px;
}
.inpt_txt {
	display: inline-block;
	margin-right: 5px;
	margin-top: 15px;
	vertical-align: top;
	width: 265px;
}
.inpt_txt input[type="text"], .inpt_txt input[type="email"] {
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	color: #ababab;
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	padding: 10px 20px;
	width: 215px;
}
.mc4wp-form input[type="text"], .mc4wp-form input[type="email"] {
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	color: #ababab;
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	padding: 10px 20px;
	width: 215px;
}
.mc4wp-form input[type="text"].cptch_input {
	padding: 10px 5px;
}
.mc4wp-form input[type="submit"] {
	background-color: rgba(0, 0, 0, 0);
	border: 2px solid #345d8c;
	color: #345d8c;
	cursor: pointer;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin: 12px auto 0;
	padding: 6px 60px;
	width: 200px;
}
.inpt_txt:nth-of-type(2n) {
	margin-right: 0;
}
.contact_us_form textarea {
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	color: #ababab;
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	margin-top: 15px;
	padding: 10px 15px;
	width: 500px;
}
.contact_form_submit {
	border: 2px solid #345d8c;
	background-color: transparent;
	color: #345d8c;
	cursor: pointer;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin: 12px auto 0;
	padding: 6px 60px;
	width: 530px;
}
.footer_logos {
	background-color: #f5f6f8;
	padding: 40px 0;
	text-align: center;
}
.footer_logos .container {
	width: 970px;
}
.footer_logo {
	display: inline-block;
	margin-right: 4%;
	text-align: center;
	vertical-align: middle;
}
.footer_top {
	background-color: #2f5582;
	padding: 5px 0;
}
.footer_menu {
	text-align: center;
}
.footer_menu ul li {
	display: inline-block;
	margin: 0 10px;
}
.footer_menu ul li a {
	color: #fff;
	font-family: "Cantarell", sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}
.footer_middle {
	background-color: #345d8b;
	color: #fff;
	padding: 50px 0;
}
.social_icons {
	margin-bottom: 20px;
	text-align: center;
}
.social_icons li {
	display: inline-block;
	margin: 0 1%;
}
.footer_heading {
	display: block;
	text-align: center;
	font-family: "Cantarell", sans-serif;
}
.footer_address {
	background-image: url("images/address.png");
	background-repeat: no-repeat;
	display: block;
	font-family: "Cantarell", sans-serif;
	font-size: 18px;
	margin: 30px auto 0;
	padding-left: 35px;
	width: 40%;
}
.footer_phone {
	background-image: url("images/phone.png");
	background-repeat: no-repeat;
	display: block;
	font-family: "Cantarell", sans-serif;
	font-size: 18px;
	margin: 30px auto 0;
	padding-left: 35px;
	margin-top: 30px;
	width: 40%;
}
.footer_phone a {
	color: #fff;
}
.footer_email {
	background-image: url("images/email.png");
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	font-family: "Cantarell", sans-serif;
	font-size: 18px;
	margin: 25px auto 0;
	padding-left: 35px;
	width: 40%;
}
.footer_email a {
	color: #fff;
}
.footer_bottom {
	background-color: #5a7495;
	color: #c7c7c7;
	padding: 2px 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
}
.footer_bottom a {
	color: #c7c7c7;
}
.inner_container {
	margin-top: 25px;
}
.team_container {
	border-top: 1px solid #c4c4c4;
	padding: 50px 0;
}
.team_box {
	margin-bottom: 30px;
}
.team_img {
	float: left;
	width: 44%;
}
.team_img > img {
	border-left: 9px solid #fbe8da;
}
.team_txt {
	float: right;
	width: 53%;
}
.team_txt h2 {
	color: #353535;
	font-size: 19px;
	font-weight: 700;
	margin-top: 10px;
}
.blog_left_section {
	float: left;
	width: 75%;
}
.blog_post_box {
	background-color: #f8f7fc;
	margin-bottom: 20px;
	padding: 40px 4%;
	overflow:hidden;
}
.blog_right_section {
	float: right;
	width: 198px;
}
.blog_post_box h1 {
	color: #6c7bb2;
	font-size: 27px;
	font-weight: 700;
	line-height: 27px;
	margin-bottom: 30px;
}
.blog_post_box h2 {
	color: #6c7bb2;
	font-size: 18px;
	line-height: 27px;
	text-transform: none;
}
.blog_post_box > p {
	color: #5e5e5e;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 25px;
}
.posted {
	color: #6c7bb2;
	display: inline-block;
	font-size: 18px;
	font-style: italic;
	line-height: 27px;
	margin-bottom: 22px;
}
.more-link {
  float: right;
}
.continuie_reading {
	font-size: 18px;
	font-weight: 600;
	text-decoration: underline;
}
.continuie_reading > a {
	text-decoration: underline;
}
.blog_right_section_heading {
	display: block;
	margin-bottom: 35px;
}
.blog_right_section_heading > a {
	font-size: 24px;
	font-weight: 700;
	text-decoration: underline;
}
.blog_right_section_box_heading {
	margin: 10px 0;
}
.blog_right_section_box_heading a {
	font-size: 20px;
	font-weight: 600;
	text-decoration: underline;
}
.blog_right_section_box > p {
	color: #5e5e5e;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
}
.blog_right_section_box_read_more > a {
	color: #5e5e5e;
	font-size: 14px;
	text-transform: uppercase;
}
.blog_right_section_box {
	margin-bottom: 25px;
}
.pagination .wp-pagenavi a:hover, .pagination .wp-pagenavi span.current {
  border-color: #345D8C;
  background-color: #345D8B;
  color: #FFF;
}
.pagination .wp-pagenavi a, .pagination .wp-pagenavi span {
  background-color: #f5f6f8;
  border: 1px solid #f5f6f8;
}
.contact_us_container {
	border-top: 1px solid #c4c4c4;
	padding: 50px 0;
}
.contact_us_top_section {
	color: #355d8e;
	margin-bottom: 20px;
	text-align: center;
}
.contact_us_heading h1 {
	color: #373737;
	display: block;
	font-size: 34px;
	margin: 10px 0 40px;
	text-transform: uppercase;
}
.contact_us_heading h1 span {
	color: #345d8c;
	font-weight: 700;
}
.contact_us_top_section h2 {
	font-size: 29px;
	text-transform: none;
}
.contact_us_txt {
	color: #6f7ba8;
	font-size: 25px;
	line-height: 60px;
}
.contact_us_txt a {
	color: #6f7ba8;
}
.contact_us_txt span {
	display: block;
}
.contact_us_txt span strong {
	font-weight: 600;
}
.contact_map iframe {
	height: 412px;
	width: 100%;
}
.mb_menu_btn {
	background-color: transparent;
	background-image: url("images/menu-icon.png");
	background-position: center center;
	background-repeat: no-repeat;
	border: medium none;
	cursor: pointer;
	display: none;
	padding: 18px 17px;
	position: absolute;
	right: 2%;
	text-align: right;
	top: 85px;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
.inner_pcontainer ul {
	padding-left: 20px;
	margin-bottom: 20px;
}
.inner_container ul {
	padding-left: 20px;
}
.inner_container ul li, .inner_pcontainer ul li {
	list-style-position: outside;
	list-style-type: disc;
	margin-bottom: 10px;
}
.menu-item-has-children {
	position: relative;
}
.menu-item-has-children li a {
	padding: 0px!important;
	text-align: left;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 17px!important;
	color: #353535 !important;
	font-weight: 400 !important;
	text-transform: none !important;
}
.sub-menu {
	background-image: url(images/menu_bg.png);
	box-shadow: 0 0 1px #000;
	border-top: 3px solid #345d8c;
	display: none;
	left: 0px;
	padding: 20px 30px;
	position: absolute;
	text-align: left;
	top: 48px;
	width: 140px;
	z-index: 9;
}
.menu-item-has-children:hover .sub-menu {
	display: block!important;
}
.sub-menu li {
	margin: 0 !important;
}
.sub-menu li a {
	font-size: 17px !important;
	font-family: 'Open Sans', sans-serif !important;
}
.fl_left {
	float: left !important;
}
.fl_right {
	float: right !important;
}
.printing1 {
	background-color: #D5DFE0;
	margin-bottom: 40px;
}
.printing1:nth-of-type(2n) {
	background-color: #fbe8da;
}
.printing_img_box1 {
	float: left;
	text-align: right;
	width: 49.7%;
}
.printing_txt_box1 {
	background-color: #FBE8DA;
	float: right;
	padding: 46px 0;
	width: 49.7%;
	border-right: 8px solid #D5DFE0;
}
.printing1:nth-of-type(2n) .printing_txt_box1 {
	background-color: #d5dfe0;
}
.read_more {
	display: block;
	font-size: 17px;
	margin-top: 20px;
}
.read_more a {
	color: #353535;
}
.limiting_container {
	max-width: 1250px;
	margin: auto;
}
.header_contact_no > form {
	display: inline-block;
	vertical-align: middle;
}
.header_contact_no input {
	font-family: 'Open Sans', sans-serif;
	background-color: transparent;
	border: 1px solid #4267ab;
	color: #4267ab;
	padding: 2px 10px;
}


.navigation > div{
	display:inline-block;
}
.navigation .prev {
  float: left;
}
.navigation .next {
  float: right;
}
.navigation > div a {
	font-weight:600;
}




/*------------- media queries start here ------------------*/








@media only screen and (max-width:1160px) {
.logos_left_arrow {
	left: -40px;
}
.logos_right_arrow {
	right: -40px;
}
.logos_container .container {
	width: 920px;
}
.digital_design_container {
	background-size: auto 100%;
}
.slider_txt1, .slider_txt2 {
	font-size: 60px;
	line-height: 65px;
}
.slider_txt_container {
	top: 13%;
}
}
 @media only screen and (max-width:1023px) {
.logos_left_arrow {
	left: 0px;
}
.logos_right_arrow {
	right: 0px;
}
.footer_logos .container {
	width: 96%;
	padding: 0 2%;
}
.core_values_container .container {
	width: 96%;
	padding: 0 2%;
}
.container {
	width: 96%;
	padding: 0 2%;
}
.logos_container .container {
	width: 96%;
	padding: 0 2%;
}
.logos_arrows {
	width: 96%;
}
.quality_printing_txt {
	padding: 0 4%;
	width: 92%;
}
.contact_form_txt1 {
	font-size: 25px;
	line-height: 40px;
}
.footer_menu ul li {
	margin: 0 0.2%;
}
.footer_address, .footer_phone, .footer_email {
	width: 50%;
}
.footer_logo {
	margin: 0 1%;
	vertical-align: middle;
	width: 128px;
}
.logos_slider {
	margin: 0 auto;
	width: 90%;
}
.digital_design_txt {
	width: 300px;
}
.digital_design_img_box {
	width: 57%;
}
.digital_design_img_box > img {
	width: 50%;
}
.specialise_box {
	width: 140px;
}
.slider_txt {
	width: 246px;
}
.slider_txt1, .slider_txt2 {
	font-size: 38px;
	line-height: 45px;
}
.slider_txt3 {
	font-size: 22px;
	padding-top: 6px;
}
.slider_txt4 {
	font-size: 18px;
	line-height: 20px;
}
}
 @media only screen and (max-width:930px) {
 .menu ul li a {
  font-size: 12px;
}
.menu ul li {
  margin: 0 2px;
}
 }
 @media only screen and (max-width:890px) {
.blog_left_section {
	width: 70%;
}
}
 @media only screen and (max-width:767px) {
.digital_design_img_box > img {
	display: block;
	width: 100%;
}
.digital_design_img_box {
	border: 0 !important;
}
.quality_printing_img_box {
	display: block;
	border: 0 !important;
}
.digital_design_txt_box {
	border: 0 !important;
}
.quality_printing_txt_box {
	border: 0 none !important;
}
.mb_menu_btn {
	display: block;
}
.menu {
	display: none;
	float: none;
	margin: 0;
	width: 100%;
	border-bottom: medium none;
}
.menu ul {
	background-color: #fff;
	box-shadow: 0 0 10px #5F98C9;
	position: absolute;
	right: 2%;
	top: 125px;
	width: 200px;
	z-index: 99;
}
.menu ul li {
	border-bottom: 1px solid #5F98C9;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: right;
}
.menu ul li:last-child {
	border-bottom: medium none;
}
.menu ul li a {
	border-bottom: none;
	display: block;
	padding: 7px 19px;
}
.slider .item > img {
	display: none;
}
.slider_txt_container {
	background-color: #3770A1;
	padding: 20px 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.slider_txt {
	margin: 0 auto;
}
.digital_design_txt_box {
	float: none;
	padding: 53px 0;
	width: 100%;
}
.digital_design_img_box {
	float: none;
	width: 100%;
}
.digital_design_txt {
	float: none;
	margin: 0 auto;
	text-align: center;
	width: 96%;
}
.quality_printing_img_box {
	float: none;
	text-align: center;
	width: 100%;
}
.quality_printing_txt_box {
	float: none;
	width: 100%;
}
.core_value_box {
	margin: 0 1% 40px;
	width: 250px;
}
.c_headings {
	margin-bottom: 20px;
}
.core_values_container {
	padding: 40px 0 20px;
}
.footer_address, .footer_phone, .footer_email {
	width: 90%;
}
.footer_logos {
	padding: 20px 0;
}
.footer_logo {
	margin: 5px 1%;
}
.contact_form_container {
	padding: 40px 0;
}
.specialise_container {
	padding: 50px 0;
}
.specialise_box {
	margin: 10px 1%;
}
.team_container {
	margin-top: 0;
	padding: 20px 0;
}
.team_img > img {
	max-width: 95%;
}
.blog_left_section {
	float: none;
	width: 100%;
}
.blog_right_section {
	float: none;
	margin: 0 auto;
	width: 198px;
}
.blog_post_box h1 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 20px;
}
.contact_map iframe {
	height: 300px;
}
.contact_form_container {
	padding: 20px 0;
}
.contact_us_container {
	margin-top: 0;
	padding: 20px 0;
}
.sub-menu {
	left: -90px !important;
	top: 35px !important;
}
.sub-menu {
	width: 140px !important;
	border-top: none !important;
}
.sub-menu li {
	border-bottom: medium none !important;
}
.printing_txt_box1, .printing_img_box1 {
	float: none;
	width: 100%;
}
.header_email {
	display: block;
	float: none;
	text-align: center;
	width: 100%;
}
.header_contact_no {
	display: block;
	float: none;
	text-align: center;
	width: 100%;
}
}
 @media only screen and (max-width:639px) {
.team_img {
	float: none;
	margin-bottom: 20px;
	text-align: center;
	width: 100%;
}
.team_txt {
	float: none;
	width: 100%;
}
}
 @media only screen and (max-width:580px) {
.contact_form_section {
	width: 100%;
}
.inpt_txt {
	margin-right: 0;
	width: 100%;
}
.inpt_txt input[type="text"], .inpt_txt input[type="email"] {
	padding: 2%;
	width: 96%;
}
.contact_us_form textarea {
	padding: 2%;
	width: 96%;
}
.contact_form_submit {
	padding: 10px 2%;
	width: 100%;
}
.footer_email a, .footer_phone a, .footer_address {
	font-size: 14px;
}
.footer_address, .footer_phone, .footer_email {
	margin-top: 15px;
}
.contact_form_txt1 {
	font-size: 20px;
	line-height: 35px;
}
.slider_txt3 {
	font-size: 20px;
}
.logo {
	width: 240px;
}
.header_email, .header_contact_no {
	display: block;
	float: none;
	text-align: center;
	width: 100%;
}
.contact_us_top_section h2 {
	font-size: 22px;
}
.contact_us_txt {
	font-size: 16px;
	line-height: 35px;
}
}
 @media only screen and (max-width:480px) {
.header_contact_no > form {
	display: block;
}
}
span.wpcf7-not-valid-tip {
	font-size: 15px;
}
