/* Theme Name: GT Fabrication */
@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
@font-face {
	font-family: 'ProximaNova-Light';
	src: url('fonts/mark_simonson_-_proxima_nova_light-webfont.eot');
	src: url('fonts/mark_simonson_-_proxima_nova_light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/mark_simonson_-_proxima_nova_light-webfont.woff2') format('woff2'), url('fonts/mark_simonson_-_proxima_nova_light-webfont.woff') format('woff'), url('fonts/mark_simonson_-_proxima_nova_light-webfont.ttf') format('truetype'), url('fonts/mark_simonson_-_proxima_nova_light-webfont.svg#ProximaNova-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url('fonts/proximanovareg-webfont-webfont.eot');
	src: url('fonts/proximanovareg-webfont-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanovareg-webfont-webfont.woff2') format('woff2'), url('fonts/proximanovareg-webfont-webfont.woff') format('woff'), url('fonts/proximanovareg-webfont-webfont.ttf') format('truetype'), url('fonts/proximanovareg-webfont-webfont.svg#proxima_nova_rgregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
 @font-face {
	font-family: 'ProximaNova-Thin';
	src: url('fonts/ProximaNova-Thin.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Thin.otf') format('opentype'), url('fonts/ProximaNova-Thin.woff') format('woff'), url('fonts/ProximaNova-Thin.ttf') format('truetype'), url('fonts/ProximaNova-Thin.svg#ProximaNova-Thin') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova-RegularIt';
	src: url('fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-RegularIt.otf') format('opentype'), url('fonts/ProximaNova-RegularIt.woff') format('woff'), url('fonts/ProximaNova-RegularIt.ttf') format('truetype'), url('fonts/ProximaNova-RegularIt.svg#ProximaNova-RegularIt') format('svg');
	font-weight: normal;
	font-style: normal;
}
 @font-face {
	font-family: 'ProximaNova-Semibold';
	src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Semibold.otf') format('opentype'), url('fonts/ProximaNova-Semibold.woff') format('woff'), url('fonts/ProximaNova-Semibold.ttf') format('truetype'), url('fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {
	display: block;
}
a img {
	border: 0;
}
a {
	color:inherit;
}
body {
	margin: 0px;
	padding:0px;
	font-family: 'proxima_nova_rgregular';
}
html, body {
	height: 100%;
}
/* Selection colours */
::selection {
	background: #004d93;
	color:#FFF;
}
::-moz-selection {
	background: #004d93;
	color:#FFF;
}
ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
a {
	outline:none;
}
p {
	padding:0px;
	margin:0px;
}
li {
	padding:0px;
	margin:0px;
	list-style:none;
}
h1 {
	font-size:26px;
	margin:0;
	padding:0;
}
h2 {
	font-size:24px;
	margin:0;
	padding:0;
}
h3 {
	font-size:22px;
	margin:0;
	padding:0;
}
h4 {
	font-size:20px;
	margin:0;
	padding:0;
}
h5 {
	font-size:18px;
	margin:0;
	padding:0;
}
h6 {
	font-size:16px;
	margin:0;
	padding:0;
}
ol li {
	list-style:decimal inside;
	margin-left: 0;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
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
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.clear {
	clear:both;
}
.clear_left {
	clear:left;
}
.clear_right {
	clear:right;
}
.container{ padding-left:0; padding-right:0}
/*header starts*/
.header_contact {
	float:right;
}
.contact {
	padding:10px 0;
	text-align:right
}
.phone, .mail {
	color:#fff;
}
.phone {
	background-image: url(images/phone_icon.png);
	background-repeat:no-repeat;
	background-position:left;
	height:20px;
	cursor:pointer;
	padding-left:27px;
	display:inline-block;
	margin-right:20px;
	font-family: 'ProximaNova-Light';
	font-size:14px;
}
.mail {
	background-image: url(images/mail_icon.png);
	background-repeat:no-repeat;
	background-position:left;
	cursor:pointer;
	padding-left:27px;
	display:inline-block;
	font-family: 'ProximaNova-Light';
	font-size:15px;
	height:20px;
}
.social {
	float: left;
}

.header_social_icons li {
	float: left;
	padding-left:3px;
	padding-right:3px;
}
.header_social_icons img {
	padding-right:10px;
}
.header_social_icons li a {
	float: right;
	margin-top: 10px;
	height: 27px;
	width: 28px;
}
.facebook_icon {
	background-image: url(images/facebook_hover.png);
	background-repeat:no-repeat;
	background-position:top;
	height: 27px;
	width: 28px;
}
.facebook_icon:hover {
	background-image:url(images/facebook_hover.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.twitter_icon {
	background-image: url(images/twitter_hover.png);
	background-repeat:no-repeat;
	background-position:top;
	height: 27px;
	width: 28px;
}
.twitter_icon:hover {
	background-image:url(images/twitter_hover.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.linkedin_icon {
	background-image: url(images/linkedin_hover.png);
	background-repeat:no-repeat;
	background-position:top;
	height: 27px;
	width: 28px;
}
.linkedin_icon:hover {
	background-image:url(images/linkedin_hover.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.google_plus_icon {
	background-image: url(images/google_plus_hover.png);
	background-repeat:no-repeat;
	background-position:top;
	height: 27px;
	width: 28px;
}
.google_plus_icon:hover {
	background-image:url(images/google_plus_hover.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.menu_header {
	padding-top:15px;
	padding-bottom:15px;

}
.top_bg{	background-color:#071784;}
.company_logo {
	float:left;
}
/*header ends*/
/*Menu*/
.menu_outer_mobile {
	display:none;
}
.button-nav-toggle {
	display:none;
	overflow: hidden;
	display: none;
	cursor: pointer;
	z-index:999999999;
	margin:0;
	padding:0
}
.button-nav-toggle {
	cursor: pointer;
	display:inline-block;
	border: none;
	background-color:transparent;
}
.nav-main {
 transition: right .25s ease-in-out;
	background: #071784;
	position: fixed;
	overflow-x: hidden;
	width: 260px;
	right: -260px;
	top: 0;
	bottom: 0;
}
.nav-main .nav-container {
 transition: left .25s ease-in-out;
	position: relative;
	left: 0;
}
.nav-container ul li a {
	/*text-transform:uppercase;*/
	font-family: 'proxima_nova_rgregular';
	font-size:16px;
}
.nav-main .nav-container.show-sub {
	left: -280px
}
.menu_outer {
	float:right;
	padding-top:43px;
	margin-right:0px;
	padding-right:0px;
	z-index:99
}

#menu-wrap {
	background-image:url(images/menu_bg.jpg);
	background-repeat:repeat-x;
}
#menu:before, #menu:after {
	content: "";
	display: table;
}
#menu:after {
	clear: both;
}
#menu {
	zoom:1;
	z-index:10000;
	float:right;
}
#menu li:first-child{ border-left:none}
#menu li {
	float: left;
	position: relative;
	z-index:10000;
	margin-right:0px;
}
#menu a {
	display: block;
	color: #071784;
	text-decoration: none;
	transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-webkit-transition: background-color 0.5s ease-out;
	float:left;
font-family: 'proxima_nova_rgregular';
	font-size:16px;
	font-weight: 400 ;
	text-transform:uppercase;
	padding:0 32px;
}
#menu li.last_child a{ padding-right:0}
/*.ie8 #menu a {
	padding-left:0px !important;
	padding-right:0px !important;
}*/
#menu li.home_link {
	display:none;
}
#menu li a:hover {
	color:#273ed8;
}
#menu li.current-menu-item a {
	color:#d00202;
}
*html #menu li a:hover { /* IE6 only */
	color: #ffffff;
}
#menu ul {
	margin: 0px 0 0 0;
	_margin: 0; /*IE6 only*/
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 17px;
	left: 0px;
	z-index: 10000;
	width:210px;
	z-index:10000;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	background-image: url(images/menu_ul.jpg);
	background-repeat: no-repeat;
	background-position: 15px top;
	padding-top:9px;
}
#menu ul li li {
	display:block;
	
}
#menu li:hover > ul {
	opacity: 1;
	visibility: visible;
	margin: 0;
}
#menu ul ul {
	top: 0px;
	/*left: 270px;*/
	left:167px;
	margin: 0 0 0 0px;
	padding:0;
	_margin: 0; /*IE6 only*/
}
#menu ul li {
	display: block;
	border: 0;
	_line-height: 0; /*IE6 only*/
	padding-right:0px;
	padding-left:0px;
	border-top:1px solid #c33f55;
	background-color: #071784;
}
#menu ul li:first-child {
	border-top:none;
}
#menu ul a {
	padding:6px 10px 6px 15px;
	_height: 10px; /*IE6 only*/
	display: block;
	float: none;
	text-transform:none;
	color:#fff;
	font-size:14px;
	line-height:25px;
	display:block;
	width:210px;
}
#menu ul a:hover {
	background-color:#2031a4;
	color:#fff;
	
}
#menu ul li:last-child a:hover {
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
}
#menu ul li ul li a {
	text-align:left;
	cursor:pointer;
}
#menu ul li ul li a:hover {
	/*background-image:none !important;*/
	background-color:#c33f55 !important;
}
#menu .active {
	color: #e11f30;
}
#menu ul li:first-child > a:after {
	position: absolute;
	left: 0px;
	top: -6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #F3F3F3;
}
#menu ul ul li:first-child a:after {
	left: -6px;
	top: 50%;
	margin-top: -6px;
	border-left: 0;
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	border-right: 6px solid #F3F3F3;
}
#menu ul li:first-child a:hover:after {
	border-bottom-color: #cbcbcb;
}
#menu ul ul li:first-child a:hover:after {
	border-right-color: #cbcbcb;
	border-bottom-color: transparent;
}
.submenu
{
	background-image:url(images/sub_menu_icon_right_side.png);
	background-position:right;
	background-repeat:no-repeat;
}
.submenu a:hover
{
	background-image: url(images/sub_menu_icon_right_side_black.png);
	background-position:right;
	background-repeat:no-repeat;
}
.submenu ul li a:hover
{
	background-image:none;
}

/*Menu end*/
/*index banner starts*/
.index_banner_bg {
	background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
}
.index_banner_content {
	text-align:center;
	color:#FFF;
	display:table; 
}
.caption{display:table-cell;	height:500px;vertical-align:middle; font-size:18px; color:#fff;}
.caption h2{ font-size:35px; font-weight:normal; padding:20px 12%;}
.caption p{padding:0 24% 20px;}
.meta_info span{float:left;}
.meta_info div:first-child{border-left:#CCC 0px dotted; padding-left:0px; margin-left:0px;}
.index_banner_bg h1 {
	font-size:40px;
	margin-bottom:10px;
	font-family: 'proxima_nova_rgregular';
}
.home .index_banner_bg h1 {
	font-size:63px;
	margin-bottom:10px;
	font-family: 'proxima_nova_rgregular';
}
.index_banner_bg p {
	font-family: 'ProximaNova-Light';
	font-size:18px;
	margin-bottom:43px;
}
.index_banner_learn_more {
	background-color:#071784;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:45px;
	padding-right:45px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration:none!important;
	color:#FFF!important;
}
.index_banner_learn_more:hover{background-color:#2031a4;}
.start_project_button:hover{background-color:#e9e9e9;}
/*index banner ends*/
.welcome_bg {
	text-align:center;
	padding-top:90px;
	padding-bottom:90px;
	font-family: 'ProximaNova-Light';
}
.welcome_bg { font-size:50px; color:#071784;}
.welcome_bg h2, .inner_page_bg h2 {
	font-size:50px;
	font-family: 'proxima_nova_rgregular';
}
.welcome_bg h2 span, .inner_page_bg h2 span {
	color:#071784;
}
.welcome_bg p{
	margin-top:25px;
	color:#444444;
	font-family: 'ProximaNova-Light';
	font-size:18px;
}
.welcome_bg p{padding:0 12% 20px;}
.welcome_learn_more {
	background-color:#FFF;
	border:1px solid #071784;
	padding-bottom:12px;
	padding-top:12px;
	padding-left:45px;
	padding-right:45px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration:none!important;
	color:#071784!important;
	font-weight:600	;
	
		-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.product_bg{ background-image:url(images/product_bg.jpg); padding:80px 0; text-align:center;}
.product_bg h2{font-family: "proxima_nova_rgregular";color: #071784;    font-size: 50px; padding-bottom:40px;}
.product_bg li{ text-align:center ; display:inline-block; padding:20px 8px;width: 230px; vertical-align:top;}
.product_bg h3 { font-size:22px; color:#444444; padding-top:15px}
.product_bg a{ color:#444444;}
.product_bg a:hover{ text-decoration:none;}
.product_bg a:hover h3{ color:#071784; text-decoration:none;}

.our_services_bg {
	background-color:#f7f7f7;
	text-align:center;
	padding-top:40px;
	padding-bottom:40px;
}
.our_services_bg h2 {
	font-size:50px;
	font-family: 'proxima_nova_rgregular';
}
.our_services_bg h2 span {
	color:#071784;
}
.our_services_bg p {
	margin-top:25px;
	margin-bottom:75px;
	color:#444444;
	font-family: 'ProximaNova-Light';
	font-size:18px;
}
.our_services_bg p{padding:0 10%;}
.our_services_image{
	float:left;	
	text-align:center;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	width:20%;
}
.our_services_image1 {
	float:left;
	text-align:center;
	width:235px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.our_services_image:before, .our_services_image1:before, .our_services_image2:before, .our_services_image3:before, .our_services_image4:before, .our_services_image5:before {
	pointer-events: none;
	position: absolute;
	z-index: 0;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	/* W3C */
  -webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity;
}
.our_services_image:hover, .our_services_image1:hover, .our_services_image2:hover, .our_services_image3:hover, .our_services_image4:hover, .our_services_image5:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.our_services_image:hover:before, .our_services_image1:hover:before, .our_services_image2:hover:before, .our_services_image3:hover:before, .our_services_image4:hover:before, .our_services_image5:hover:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}
.our_services_image2 {
	float:left;
	text-align:center;
	width:227px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.our_services_image3 {
	float:left;
	text-align:center;
	width:241px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.our_services_image4 {
	float:left;
	text-align:center;
	width:235px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.our_services_image5 {
	float:left;
	text-align:center;
	width:227px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.image_caption {
	font-size:22px;
	font-family: 'proxima_nova_rgregular';
	margin-top:25px;
	color:#444444;
}
.ullamcorper_bg {
	background-color:#FFF;
	padding-top:80px;
	padding-bottom:80px;
}
.ullamcorper_bg h2 {
	color:#071784;
	text-align:center;
	font-family: 'proxima_nova_rgregular';
	font-size: 50px;
	margin-bottom:50px;
}
.ullamcorper_bg h4 {
	text-align:center;
	font-family: 'proxima_nova_rgregular';
	font-size: 30px;
}
.ullamcorper_image1, .ullamcorper_image2, .ullamcorper_image3 {
	text-align:center;
	float:left;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow, transform;
	transition-property: box-shadow, transform;
}
.ullamcorper_image1:hover, .ullamcorper_image2:hover, .ullamcorper_image3:hover, .ullamcorper_image1:focus, .ullamcorper_image2:focus, .ullamcorper_image3:focus, .ullamcorper_image1:active, .ullamcorper_image2:active, .ullamcorper_image3:active {
	/*	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);*/
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.ullamcorper_image_caption {
	font-size:25px;
	font-family: 'proxima_nova_rgregular';
	margin-top:25px;
}
.ullamcorper_image_description {
	font-size:15px;
	margin-top:20px;
	font-family: 'ProximaNova-Light';
}
/*slider starts*/
.index_slider_bg {
	background-image:url(images/index_slider_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:464px;
	background-size: cover;
}
.slide_header {
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}
.slide_header ul li img {
	width: 1006px;
}
.slides li {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
}
.slider_image1 {
	/*background-image: url(images/index_slider_bg.jpg);*/
	height: 464px;
	background-position: center;
	background-size: cover;
	text-align:center;
}
.slider_image2 {
	/*background-image: url(images/index_slider_bg.jpg);*/
	height: 464px;
	background-position: center;
	background-size: cover;
	text-align:center;
}
.slider_image3 {
	/*background-image: url(images/index_slider_bg.jpg);*/
	height: 464px;
	background-position: center;
	background-size: cover;
	text-align:center;
}
.client_name, .slider_image1 h2, .client_name, .slider_image2 h2, .client_name, .slider_image3 h2, {
	color:#FFF;
}
.slider_image1 h2, .slider_image2 h2, .slider_image3 h2 {
	margin-top:80px;
	margin-bottom:30px;
	font-family: 'proxima_nova_rgregular';
	font-size:50px;
}
.slider_image1 p, .slider_image2 p, .slider_image3 p {
	font-style:italic;
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
	line-height:30px;
}
.slider_image1 h2 span, .slider_image2 h2 span, .slider_image3 h2 span {
	color:#071784;
}
.client_name {
	margin-top:50px;
	margin-bottom:30px;
	font-family: 'proxima_nova_rgregular';
	font-size:20px;
}
.navbar {
	border-radius: 0px;
}
.navbar-default {
}
.navbar navbar-default {
	color: #ffffff;
}
.container-fluid .nav li.active {
	height: 44px;
	color: #ffffff;
	z-index: 99999;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	background-color:#000;
	height: 43px;
}
.container-fluid .nav li.active a {
	height: 44px;
	background-color: #4251ae;
	background-image: url(images/menubar_image_25.jpg);
	text-align: center;
	height: 43px;
	width: 112px;
	margin-top: 0px;
	color: #ffffff;
}
.container-fluid .nav li a:hover {
	background-color: #4251ae;
	color: #ffffff;
	height: 43px;
}
.container-fluid .nav li {
	font-size: 20px;
	margin-left: 0px;
	padding: 0px;
	color: #ffffff;
	z-index: 99999;
}
.flex-control-nav {
	position: absolute;
	left: 0px;
	background-image: url(images/for_slider_bg.png);
	background-repeat: repeat;
	bottom: 33px;
	padding-left: 7px;
	width:100%;
	text-align:center;
}
.flex-control-nav li {
	list-style:none;
	padding-left: 6px;
	margin-right:3px;
	display:inline-block;
}
.flex-control-nav a {
	background-color: transparent;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font-size:0px;
	height: 10px;
	width: 10px;
	display:block;
	cursor:pointer;
	border:1px solid #FFF;
}
.flex-control-nav a.active {
	background-color: #FFF;
}
.flex-direction-nav {
	display: none;
}
/*slider ends*/
.home_txt_bg{ background-image:url(images/home_txt_bg.jpg); background-size:cover; color:#fff; font-size:22px; text-align:center; font-style:italic;
padding:100px 0; line-height:40px;}
.home_txt_bg p{ padding:0 5%;}

.our_project_bg {
	border:#ebebeb 1px solid;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:20px 0px; margin-bottom:60px
}
.our_project_bg_text h2{font-size:22px; color:#071784; font-weight:bold; padding-bottom:10px; }

.our_project_bg_text img{max-width:100%; width:145px; text-align:center; margin:20px 0;}

.contact_info {padding-left:65px;}
.quick_contact{padding:15px;}
.door_logo{text-align:center;}

.start_project_button {
	color:#071784 !important;
	background-color:#FFF;
	padding-bottom:15px;
	padding-top:15px;
	padding-left:45px;
	padding-right:45px;
	margin-top:15px;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	float:right;
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration:none!important;
}
/*footer section starts*/
.footer_bg {
	background-color:#1a1a1a;
	padding-top:70px;
	font-size:15px;
	color:#a7a7a7
}
.footer_bg a:hover{ color:#fff; text-decoration:none}
.footer_company_logo {
	float:left;
}
.footer_bg h2{ font-size:20px; padding-bottom:35px; color:#fff; font-weight:600;} 

.footer_company_logo img{ padding-bottom:25px;}
.footer_company_logo p {
	color:#b9b9b9;
	margin:0;
	padding:0;
	margin-top:20px;
	margin-bottom:30px;
	font-family: 'ProximaNova-Light';
	font-size:15px;
}
.news_letter h5 {
	color:#FFF;
	font-family: 'ProximaNova-Semibold';
	font-size:20px;
	margin-bottom:20px;
	margin-top:50px;
}
.news_letter p.wysija-paragraph {
	float:left;
	margin:0;
}
.email, .news_letter .wysija-paragraph input.wysija-input {
	padding:10px;
	width:205px;
	font-family: 'ProximaNova-Light';
	font-size:16px;
	color:#9d9d9d;
	border:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.news_letter .wysija-submit {
	float:left;
	border:none;
	margin-top:0;
}
.send_button, .news_letter .wysija-submit {
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
	background-color:#071784 !important;
	color:#FFF !important;
	padding-bottom:9px;
	padding-top:9px;
	padding-left:30px;
	padding-right:30px;
	margin-left:5px !important;
	margin-top:0px !important;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration:none!important;
}
.send_button, .news_letter .wysija-submit:hover{background-color:#cf393a !important;}
.footer_company {
	color:#FFF;
	font-family: 'ProximaNova-Semibold';
	float:left;/*margin-right:70px;*/
}
.company_list {
	color:#787878;
}
.company_list li{	margin-bottom:10px;}
.company_list li a {
	color:#b9b9b9;
	font-family: 'ProximaNova-Light';
}
.latest_posts {
	float:left;
}
.latest_posts li {
	float:left;
	margin-bottom:10px;
	width:50%
}
.latest_post_image {
	float:left;
	padding-right:20px;
}
.latest_post_caption {
	font-size:15px;
	color:#787878;
}
.contact_info {
	font-family: 'ProximaNova-Semibold';
	float:left;
}

.contact_info_list li {
	margin-top:6px;
	margin-bottom:6px;
	display:inline-block;
	width:100%;
	font-family: 'ProximaNova-Light';
}
.address_image, .phone_image, .mail_id_image {
	float:left;
	padding-right:20px;
}
.our_project_bg .address, .our_project_bg .phone_number a, .our_project_bg .mail_id a {
	color:#444444;
}
.follow_us {
	margin-top:21px;/*color:#FFF;
	font-family: 'ProximaNova-Semibold';
	font-size:20px;*/
}
.footer_follow_us_icons li a {
	float:left;
	margin-right:10px;
	margin-top:10px;
}
.footer_facebook_icon {
	background-image: url(images/footer_facebook_hover.png);
	background-repeat:no-repeat;
	background-position:top;
	height: 39px;
	width: 39px;
}
.footer_twitter_icon {
	background-image: url(images/footer_twitter_hover.png);
	background-repeat:no-repeat;
	background-position:top;
	height: 40px;
	width: 39px;
}
.footer_linkedin_icon {
	background-image: url(images/footer_linkedin_hover.png);
	background-repeat:no-repeat;
	background-position:top;
	height: 39px;
	width: 39px;
}
.footer_google_plus_icon {
	background-image: url(images/footer_google_plus_hover.png);
	background-repeat:no-repeat;
	background-position:top;
	height: 39px;
	width: 39px;
}
.footer_bottom {
	border-top:1px solid #2c2c2c;
	margin-top:50px;
	padding:35px 0;
}
.copy_right {
	float:left;
	color:#a7a7a7;
	font-family: 'ProximaNova-Light';
	font-size:14px;
}
.abn_number{
	font-size:13px;
	line-height:28px;
	color:#a7a7a7;
	font-family: 'ProximaNova-Light';
}
.footer_bottom_menu {
	 text-align: right;
}
.footer_bottom_menu_list {
	float:right;
}
.footer_bottom_menu_list li {
	float: left;
	background-image:url(images/footer_bottom_menu_border.jpg);
	background-position: left;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:10px;
}
.footer_bottom_menu_list li:first-child {
	background-image:none;
}
.footer_bottom_menu_list li a {
	font-family: 'ProximaNova-Light';
	font-size:16px;
	color:#787878;
}

/*footer ends*/
/*hover starts*/
.phone:hover, .mail:hover {
	text-decoration:underline;
	color:#ffffff;
}
/*.index_banner_learn_more:hover {
	text-decoration:none;
	background-color:#FFF;
	color: #071784;
}*/
.welcome_learn_more:hover {
	background-color:#071784;
	color:#FFF !important;
	text-decoration:none;
}
.image_caption a:hover {
	text-decoration:none;
	color:#071784;
}
/*.start_project_button:hover {
	text-decoration:none;
	color:#FFF;
	background-color:#9b0405;
	border:1px solid #FFF;
}*/
.send_button:hover {
	background-color:#FFF;
	color:#071784;
	text-decoration:none;
}
.company_list li a:hover {
	text-decoration:none;
	color:#FFF;
}
.latest_post_caption a span{color:#787878; font-size:13px;}

.latest_post_caption a{color:#b9b9b9;}
.recent_posts .latest_post_caption a{color:#787878;}

.sidebar_area .latest_post_caption a span{color:#DE4A4A;}
.latest_post_caption a:hover {
	text-decoration:none;
	color:#FFF;
}
.footer_facebook_icon:hover {
	background-image: url(images/footer_facebook_hover.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.footer_twitter_icon:hover {
	background-image: url(images/footer_twitter_hover.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.footer_linkedin_icon:hover {
	background-image: url(images/footer_linkedin_hover.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.footer_google_plus_icon:hover {
	background-image: url(images/footer_google_plus_hover.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.footer_bottom_menu_list li a:hover {
	text-decoration:none;
	color:#FFF;
}
/*hover ends*/
/* Inner Page General Styles */
.inner_banner {
	background-position:top;
	background-image:url(images/inner_banner.jpg);
	text-align:center;
	background-size: cover;
}
.inner_title{ width:100%; text-align:center; display:table;}
.inner_banner_title{ height:300px; display:table-cell; vertical-align:middle; color:#fff;}
.inner_banner h1{ padding:0; margin:0; font-size:50px;}
/* Sidebar Styles Starts*/
.sidebar_area .our_project_bg {
	clear:both;
	font-size: 16px;
	display: block;
}
.sidebar_area .our_project_bg .our_project_bg_text {
	clear:left;
	font-size:16px;
	width:100%;
	margin-bottom:25px;
}
.sidebar_area .our_project_bg .start_project_button {
  	margin: 20px auto !important;
  	display: block;
 	float:none;
	width: 40%;
	clear:both;
	padding:5px;
	position:relative;
}
.service_list {
	margin-bottom:25px;
}
.side_list_service li
{
	line-height: 32px;
	font-size: 16px;
}
/* Sidebar Styles Ends*/
/* Inner Page General Styles Ends */
/**** Blog Styles Starts ****/
.inner_page_bg {
	padding: 80px 0;
	
}
.blog_section {
	padding:0px 0 80px;
}
.blog_section h3{ font-weight:bold; font-size:22px; line-height:normal; margin:10px 0px;}
.meta_info {
	width: 100%;
	border-radius: 3px;
	padding: 5px;
	padding-left:0;
	color: #444444;
	font-size:13px;
}
.meta_info b{
	color: #444444;
}
.meta_info .comments_count{
	float:right;
}
.blog_section img.attachment-blog-thumb {
	float: right;
	margin-left: 20px;
	padding:1px;
	border:1px solid #e2e2e2;
}
.blog_section .read-more-btn {
	float: left;
	font-family: 'proxima_nova_rgregular';
	font-size: 18px;
	background-color: #071784;
	color: #FFF;
	padding: 5px 15px;
	margin: 30px 15px 0 0;
	border-radius: 5px;
	text-decoration: none;
	border:1px solid #071784;
}
.blog_section .read-more-btn:hover {
	background-color: #FFF;
	color: #071784;
}
.comments_section p { margin-bottom:auto; }
.sidebar_area h3 {
	padding-bottom:25px;
}
.paginate {
	margin-top:10px;
	padding-top:15px;	
}
.paginate li {
	display:inline;
}
.paginate li a {
	border:1px solid #071784;
	background-color: #FFF;
	color: #071784;
	padding:5px 10px;
	text-decoration:none;
}
.page-numbers{ text-align:center}
.paginate li a:hover {
	background-color: #071784;
	color: #FFF;
}
.paginate li span {
	border:1px solid #071784;
	background-color: #071784;
	color: #FFF;
	padding:5px 10px;
}
.sidebar_area ul {
	margin-top:0;
}
.category_list {
	padding:40px 0 5px;
}
.category_list1 {
padding:10px; border:1px solid #ececec;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; margin-bottom:20px; margin-top:20px;
}

.category_list ul li a{display:block; padding:10px; background-color:#E75040; -webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; margin-bottom:10px; color:#FFF; font-weight:bold;transition: 0.4s ease;}
.category_list ul li a:hover{background-color:#444444; color:#FFF;transition: 0.4s ease;}


.category_list1 ul li, .archive_list ul li {
	background-image:url(images/arrow.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}
/**** Blog Styles Ends ****/
.inner_banner .index_banner_content { text-align: center; }
.content_area h2 { color: #071784; font-size: 45px; padding: 0 0 50px 0; margin:0px; line-height: normal}
.sidebar_area h3 { color: #071784; font-size: 22px; font-weight: bold; padding-bottom:10px;}
.sidebar_area .category_list{}
.our_project_bg{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.home.page  .our_project_bg{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
#accordion .panel-heading{ padding:0; }
#accordion .panel-title{font-size:18px;}
#accordion .panel-heading a{ padding:10px; display: block;}
#accordion .panel-heading a:hover{ text-decoration:none}
#accordion .panel-body{ padding:0 15px;}
 .inner_page_bg p{margin:0; padding-bottom:28px;}
 .inner_page_bg{	color:#444444;  font-family: "ProximaNova-Light";    font-size: 16px; line-height:25px;}
#accordion .panel-title a {}
#accordion .panel-title a img{float:right; margin:5px 0px 0 0;-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
	transition: 0.4s ease;}
#accordion .panel-title a.collapsed img{float:right; margin:5px 0px 0 0; -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
	transition: 0.4s ease;}
/*#accordion .collapsed{ background-image:url(images/faq_arrow1.png); background-repeat:no-repeat; background-position:99% center;}
*/
.recent_posts{padding:10px; border:1px solid #ececec;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; margin-bottom:20px;}
.recent_posts li { display:block; width:100%; float:none; clear:both; margin-bottom:15px; border-bottom:#d4d4d4 solid 1px; padding-bottom:15px;}
.recent_posts li:last-child{ border-bottom:none; padding-bottom:0;}
.recent_posts a:hover{ color:#000}
.category_list a:hover{ color:#000; text-decoration:none;}
.archive_list a:hover{ color:#000; text-decoration:none;}
.archive_list{padding:10px; border:1px solid #ececec;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; margin-bottom:20px; margin-top:20px;}
.blog_detail img{ float:right; margin-left:20px; max-width:300px; height:auto;border: 1px solid #e2e2e2; padding:1px; }
/*blog comment*/
.comments_section h3{color:#071784; font-family: "ProximaNova-Light"; font-size: 22px; font-weight:bold;}
.comments_section input[type="submit"]{background-color:#071784; color:#FFF; font-size:15px; font-weight:bold; border:none; padding:7px 20px;width: auto; }
.comments_section input[type="submit"]:hover{background-color:#e82a2b;}
.comments_section textarea{ width:350px; height:100px; border:#ececec 1px solid;} 
.comments_section input{ width:350px; border:#ececec 1px solid; padding:5px;} 
.comments_section{padding:10px; background-color:#f6f6f6; border:1px solid #ececec;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;}
.commentlist{ margin-top:30px;}
.commentlist li{ padding:0; margin:0; padding-left: 15px;}
.comments_section ol {padding:0; margin:20px 0 20px 0;}
.comments_section img{ margin-top:0; margin-right:0; float:none}
.commentmetadata{ font-style:italic; font-size:14px;}
.comment-reply-link{ background-color:#071784; color:#FFF; font-size:15px; font-weight:bold; border:none; padding:7px 20px;width: auto;}
.comment-reply-link:hover{background-color:#e82a2b;color:#FFF; text-decoration:none;}
.comment-body{ margin-left: 17px; margin-top: -19px;}
.comment-awaiting-moderation{ clear: both; display: block;  margin-top: 10px;}
#respond{ clear:both;}
/*blog comment*/
.wpcf7-submit{ background-color:#071784; color:#FFF; font-size:15px; font-weight:bold; border:none; padding:7px 30px;width: auto;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.wpcf7-submit:hover{background-color:#122290;color:#FFF; text-decoration:none;}
.txt_area{ border:#ececec 1px solid; padding:5px; height:120px;}
.txt_box{ border:#ececec 1px solid; padding:5px;width: 394px; }
.wpcf7-form tr td{ vertical-align:top;}
.meta_info a:hover{color:#fff;}
/*28-07-2015*/
/*.company_list li:first-child, .company_list li.menu-item-49  { display:none; } */
.contact_information_contact{color:#444444;
	font-size:14px;	float:left;	font-weight:300;
	width:35%;	 font-family: "ProximaNova-Light";}
.contact_sec { float:right; padding: 20px 20px 20px;background: #f1f1f1;
    border: 1px solid #ebebeb;
    border-radius: 5px; }
.contact_information_contact h4 { margin-bottom:10px; }
.contact_information_contact p { color:#444444; font-size:15px; margin-top:0px; margin-bottom:20px; padding-top:5px; }
.contact_home_icon { float:left; padding-right:0px; height:31px; width:37px; }
.phone_num {  float:left; margin-top:3px;  }
.txt_area { width:394px; }
.contact_mail_icon { float:left; margin-top:5px;  width:37px;  padding-right:0px;}
.contact_information_contact a { color:#000; }
.contact_information_contact a:hover { color:#071784; text-decoration:none; }
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_item a, #menu li.current_page_parent a {  color:#273ed8; }
#menu li.current-menu-parent ul li a, #menu li.current-menu-parent ul li.current_page_item a, #menu li.current_page_parent ul li a, #menu li.current_page_parent ul li.current_page_item a, #menu li.current-menu-item ul li a {   color:#fff !important;  }
span.wpcf7-form-control-wrap { margin-bottom:8px !important; display:block;}

.news_letter .formError .formErrorContent{left: -201px; top: -3px;background:#FFF !important; color:#8e2121 !important; border:0 !important;}

.red_txt{color:#2031a4;}

.content_area ul li { background-image:url(images/arrow.png); background-position:left 5px; background-repeat:no-repeat; padding-left:20px; padding-bottom:26px;}
.breadcrumbs{float:right; color:#E2474B; padding-top:75px;}
.breadcrumbs a{color:#FFF;}
.more_box{border:#ebebeb 1px solid;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:15px; margin-bottom:30px; margin-top:30px; font-size:20px; }
.content_area a{ color:#071784}

.content_area a:hover{ color:#000; text-decoration:none;}

/*FAQ*/
#accordion .panel{ border: 0px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .0);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .0);}

#accordion .panel-default > .panel-heading{ background-color: #444444; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.content_area #accordion a{ color:#FFFFFF !important; outline:none;}
#accordion .panel-heading{border-top-left-radius: 0px;
    border-top-right-radius: 0px;}
	
.small_pad li{padding-bottom:6px !important;}
.small_pad{padding-top:10px;}

.content_area h3{color:#DE4849;}

.blog_section  h3{color:#444444 !important;}

/*About us*/
p.main_text {font-family: "ProximaNova-Light"; font-size: 24px;line-height: normal;}

/*FAQs*/
.faq_question {color: #071784;font-size: 18px;font-weight: bold;}
.faq_ans {border-bottom: 1px solid #ebebeb; margin-bottom: 18px;}

/*Contact us*/
.contact_form_right {background: #f1f1f1 none repeat scroll 0 0;border: 1px solid #ebebeb; border-radius: 5px;color: #737373;float: right;margin-bottom: 30px; padding: 20px; width: 44%;}
.contact_design{ float:left;}
.contact_design li{ background-image:none!important; padding-left:0!important;}
.contact_design i{ font-size:32px; color:#071784;}
.contact_design .phone_image i{ font-size:24px;}
.contact_design .phone_number i{ font-size:24px;}
.contact_design .mail_id_image i{ font-size:21px;}
.contact_design .address{ float:left;}
.contact_design h3{ margin-bottom:10px;}
.contact_form_right1{border: 1px solid #ebebeb;border-radius: 5px;  float: right;  margin-bottom: 30px; margin-top: 0; padding: 20px; width: 44%;}
.contact_map2 { padding-top: 34px; width: 520px;}

#menu-item-40 ul {left: -127px!important;}
.postid-81 .content_area { width:100%;}
.postid-81 .sidebar_area{ display:none}
.call_action_bg{background-color: #f47723;padding: 30px 20px;text-transform: uppercase; color:#fff; text-align: center;font-size:34px;}
.call_action_bg a{color:#fff;}

/*Service box*/
.service_box{ float:left; width:320px; margin-right:50px;}
.service_box img{ max-width:100%;}
.service_box h2{ font-size:20px; margin-bottom:5px;}
.service_box p{ margin-top:0;}

#menu-item-39 ul.sub-menu{ left: -150px!important;}

.quote_bg{ background-color:#071784; padding:50px 0; color:#fff;}
.quote_bg h3{ color:#ffffff; font-weight:lighter; font-size:45px;font-family: "ProximaNova-Light"; float:left}
.quote_btn{ background-color:#fff; color:#071784; font-size:18px; padding:10px 15px; float:right;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;}
.quote_btn:hover {background-color:#bfc7fb;color:#071784; text-decoration:none}

.concise_img_credit{ margin-top: 2px;  vertical-align: top;border:0;}
.cnt_padding{ padding-bottom:0 !important}
.aboutus_cnt{ padding:0 3%;}
.aboutus_img{ margin: 5px 45px 55px 0;}

.contact_box {border-bottom: 1px solid #f1f1f1; padding-left: 38px; padding-top: 20px;  padding-bottom: 20px;background-repeat:no-repeat;
background-position:left 22px;}
.contact_box p{ padding-bottom:0}
.pipe_line{border-right: 1px solid #dbdbdb; padding-left:15px; margin-right:20px;}
.contact_box h4{ padding-bottom:10px; color:#071784;}
.contact_box a{ color:#000;}
.contact_box a:hover{ color:#071784;}
.hours_table tr td:first-child{ width:166px;}
.hours_table tr td{ padding-bottom:5px;}
.contact_box.hour_icon{ border-bottom:none;}
.address_icon{ background-image:url(images/side_address_icon.png)}
.phone_icon{ background-image:url(images/side_phone_icon.png)}
.email_icon{ background-image:url(images/side_email_icon.png)}
.hour_icon{ background-image:url(images/hour_icon.png)}

.contact_form{ padding-left:90px;}
.wpcf7-form tr td:first-child{width: 18%;}
.wpcf7-form tr td{ padding-bottom:8px;}

  .product_bg li a img{ border:1px solid #fff;}
  .product_bg li a:hover img{ border:1px solid #071784;}

.our_products ul{text-align:center ;}
.our_products ul li{ text-align:center ; display:inline-block; padding:10px 8px; background-image:none; width:230px; vertical-align:top;}
.our_products h3 { font-size:22px; color:#444444; padding-top:15px; font-weight:bold;}
.our_products a{ color:#444444;}
.our_products a:hover{ text-decoration:none;}
.our_products a:hover h3{ color:#071784; text-decoration:none;}
.our_products li a img{ border:1px solid #fff;}
.our_products li a:hover img{ border:1px solid #071784;}

.pretty-gallery h3{font-size: 14px;line-height: normal;}
.pretty-gallery li{ width:160px; vertical-align:top}

.product_top_title{font-family: "proxima_nova_rgregular";
    font-size: 22px; color: #444444;text-align: center; line-height:normal; padding-bottom:30px;}
	
	
.supplier_section{padding-top:40px; text-align:center;}

.supplier_title{font-family: "proxima_nova_rgregular";
    font-size: 22px; color: #071784;text-align: center; line-height:normal; padding-bottom:30px; display:inline-block;}

.manuf_logo_content{ display:inline-block; border-left:#DFDFDF 1px solid; margin-left:25px; padding-left:25px; vertical-align:middle;}
.credit_conc span{color:#f47920;}

/*Mobile Menu */
@media (max-width: 1199px) {
	 html {-webkit-text-size-adjust: 100%;}
	 .menu_outer {float: none;padding-top: 0;}
 #menu a {padding-left: 12px;padding-right: 12px;font-size:13px;}
 #menu ul {top:42px;} 
 .menu_outer_mobile {display:block;}
.nav-main .nav-container ul {padding: 0 0px 0px 0px;margin:0px;}
.nav-main .nav-container ul li {border-bottom: 1px solid #1e2e9c;}
.nav-main .nav-container ul li a {text-decoration: none;display: block;color: #fff; font-family: 'proxima_nova_rgregular';	font-size:16px;
padding:15px 10px;transition:padding 1s;}
.nav-main .nav-container ul li.active a {color: #fff;background-color:#071784;}
.nav-main .nav-container ul li ul {display: none;width: 260px;
position: absolute;right: -220px;top: 0;}
.nav-main .nav-container ul li ul li a {padding: 10px 10px; font-family: 'proxima_nova_rgregular';	font-size:16px;}
.nav-main .nav-container ul li.has-sub-nav a {background: url(img/arrow-right.png) right center no-repeat;}
.nav-main .nav-container ul li.has-sub-nav ul a {background: 0 0}
.nav-main .nav-container ul li.active ul {display: block;}
.open .nav-main {right: 0;}
*, :after, :before {box-sizing: border-box}
.header-main {overflow: hidden;padding: 20px 0}
.main {transition: right .25s ease-in-out;position: relative;right: 0}
.main.open {right: 260px}
.button-nav-toggle {display: inline-block;z-index:999}
.menu_outer {display:none}
.nav-main .nav-container ul li ul {display: none;width: 260px;position: relative;right: 0;top: 0; background-color:#b92021;}
 .menu_outer {float: none;padding-top: 0;}
 #menu a {padding-left: 12px;padding-right: 12px;font-size:13px;}
 #menu ul {top:42px;}
 .nav-main .nav-container ul li.has-sub-nav > a {    width: 75%;}
 .has-sub-nav{ background-image: url(images/sub_menu_icon_right_side.png); background-position:95% 13px; background-repeat:no-repeat;}

.header_contact { display: none;}
.mobile_header {margin-bottom: 25px; margin-top: 25px;}
 .mobile_phone { display:inline-block;}
.mobile_mail { display:inline-block; }
 .top_bg{ background-color:#fff; border-top:10px solid #071784;}
 .mobile_company_logo img{ width:150px; }
 .mobile_header { margin-bottom: 15px;  margin-top: 15px;}
 .mobile_header_right{ float:right; font-size:30px; color:#071784; padding-top:13px;}
  .mobile_header_right a{ padding:0 5px; margin:0}
  .mobile_mail { margin-right:7px!important;}
  }


/*Media*/
@media (min-width: 992px) and (max-width: 1199px) {
.index_banner_bg h1 { font-size:50px;}
.caption{height: 444px;}
.caption h2{ padding: 20px 2%;}
.our_services_image{float:left;text-align:center;	width:241px;}
.our_services_image1 {float:left; text-align:center; width:194px;}
.our_services_image2 {float:left; text-align:center; width:194px;}
.our_services_image3 {float:left; text-align:center; width:194px;}
.our_services_image4 {float:left; text-align:center; width:194px;}
.our_services_image5 {float:left; text-align:center; width:194px;}
.flex-control-nav {top: 393px;}
.our_project_bg_text { font-size:25px;}
.start_project_button { margin-top:10px;}
.footer_company_logo p { font-size:14px;}
.email { width:170px;}
.send_button { padding-bottom:13px; padding-top:10px; padding-left:30px; padding-right:30px;}
 .company_list li a { font-size:14px;}
.latest_post_caption { font-size:14px;}
.contact_info_list li { font-size:14px;}
 .latest_post_list { margin-top:30px;}
.latest_post_list li { margin-bottom:5px; margin-top:0px;} 
 .latest_post_image { padding-right:12px; margin-top:7px;}
.follow_us { margin-top:50px;}
.index_banner_bg h1 {  font-size: 36px;}
.inner_banner .index_banner_content{ margin-top: 67px;}
.content_area h2{ font-size: 28px;}
.email, .news_letter .wysija-paragraph input.wysija-input{width: 180px}
.footer_bg .contact_info_list {padding:0;}
.call_action_bg{ font-size:22px;}
#menu-item-39 ul{ left: -154px!important;}
.service_box {  margin-right: 18px;	 width: 290px;}
.service_box img {  max-width: 93%;}
.service_box h2 { font-size: 20px!important;}
#menu li { padding-left: 15px; padding-right: 13px!important;}
.home .index_banner_bg h1{font-size: 38px;}

.image_caption{ font-size:18px;}
.container { padding-left:15px; padding-right:15px;}
.our_services_image {  width: 188px;}
.quote_bg h3{font-size: 32px;}
.contact_info {  padding-left: 0;}
.product_bg{ padding: 50px 0;}
.welcome_bg{ padding: 50px 0;}
.home_txt_bg{ padding: 50px 0;}
.inner_page_bg {padding: 50px 0;}
.aboutus_img{ width:430px;margin: 5px 20px 55px 0;}
.content_area h2{font-size: 28px;}

.inner_banner_title{ height:230px;}
.contact_form{padding-left: 10px;}
.txt_area {  width: 364px;}
.txt_box{  width: 364px;}
.pipe_line { margin-right: 10px;  padding-left: 8px;}

.footer_bg{font-size: 12px;}
}

@media (min-width: 768px) and (max-width: 991px) {
.caption{height: 376px;}
.caption h2 { font-size: 28px;padding: 20px 0;}
.welcome_bg p {  padding-left: 0;   padding-right: 0;}
.caption p { padding: 0 14% 20px;}
.index_banner_bg h1 { font-size:30px;}
.welcome_bg h2 {font-size:36px;}
.product_bg h2 {font-size:36px;}
.welcome_learn_more {padding: 9px 40px;}
.our_services_bg h2 {font-size:36px;}
.ullamcorper_bg h2 {font-size:36px;}
.home_txt_bg{ padding: 40px 0;}
.product_bg{ padding: 40px 0;}
.home_txt_bg p {  padding: 0 0;}
.quote_bg{ padding: 25px 0;}
.quote_bg h3{font-size: 25px; padding-top:7px;}
.slider_image1 h2, .slider_image2 h2, .slider_image3 h2 {font-size:36px;}
.welcome_bg { padding-top:25px; padding-bottom:45px;}
.our_services_bg { padding-top:25px; padding-bottom:50px;}
.our_services_bg p { margin-bottom:50px;}
 .our_services_image { width:186px;}
#menu-item-39 ul{ left: -154px!important;}
.our_services_image2 {width:150px;}
 .our_services_image3 { width:150px;}
.our_services_image4 { width:150px;}
.our_services_image5 { width:150px;}
.ullamcorper_bg { padding-top:25px; padding-bottom:30px;}
.ullamcorper_bg h2 { margin-bottom:40px;}
.ullamcorper_image_caption { font-size:21px;}
.ullamcorper_image_description { margin-top:10px;}
.index_slider_bg { height:385px;}
.slide_header { height:385px;}
.slider_image1 h2, .slider_image2 h2, .slider_image3 h2 { margin-top:25px;}
.client_name { margin-top:10px; margin-bottom:30px;} 
.our_project_bg_text { font-size:20px;}
.start_project_button { margin-top:0px;}
.footer_company_logo { text-align:center;}
.footer_company_logo p { font-size:14px;}
 .news_letter { margin-bottom:25px;}
 .email { /*width:170px;*/ width:615px;}
.send_button { padding-bottom:13px; padding-top:10px; padding-left:30px; padding-right:30px;}
 .company_list li a { font-size:14px;}
.latest_post_caption { font-size:14px;}
.contact_info_list li { font-size:14px;}
 .latest_post_list { margin-top:30px;}
 .contact_info { padding-left: 0;}
.latest_post_list li { margin-bottom:5px; margin-top:0px;}
 .latest_post_image { padding-right:12px; margin-top:7px;}
.follow_us { margin-top:50px;}

.paginate{ padding-bottom:20px;}
.email, .news_letter .wysija-paragraph input.wysija-input{ width: 600px; margin-bottom:50px;}
.contact_information_contact p { font-size:13px; }
#menu ul { top: 20px; }
#menu ul {    top: 23px!important;}
.txt_box{ width:250px;}
.txt_area{ width:250px;}
.home .index_banner_bg h1{font-size:33px;}
.welcome_bg p{padding-left:2%; padding-right:2%;}
.flex-control-nav{text-align: center;}
.call_action_bg{ font-size:22px;}
.service_box{margin-right: 32px;}
.image_caption{ font-size:16px;}
.our_services_image{width: 144px;}
.our_services_image img{ width: 120px;}
.container { padding-left:15px; padding-right:15px;}
.our_project_bg{ margin-bottom: 0;}

.footer_bg{padding-top: 34px;}
.footer_company_logo{ display:none}

.aboutus_img{ width:340px;margin: 5px 20px 20px 0;}
.content_area h2{font-size: 26px;}
.inner_page_bg {padding: 50px 0;}

.inner_banner_title{ height:170px;}
.contact_form { padding-left: 0;}
.txt_area {  width: 364px;}
.txt_box{  width: 364px;}
.wpcf7-form tr td:first-child {  width: 14%;}

.aboutus_cnt{ padding:0}
.footer_bg{font-size: 12px;}
}
 @media (max-width: 767px) {
 .index_banner_bg {background-size: cover; background-position:center; width:100%;}
 .company_logo { display:none;}
.header_contact { display:none;}
 .menu_header { padding-top:0px; padding-bottom:0px; border: none;}
.mobile_header { margin-top:25px; margin-bottom:25px;}
.index_banner_bg { height:350px;}
 .index_banner_bg h1 { font-size:28px;}
.index_banner_bg p { margin-bottom: 25px;}
.index_banner_learn_more:before, .welcome_learn_more:before, .start_project_button:before { border:none;}
.welcome_bg { padding-top:30px; padding-bottom:40px;}
.welcome_bg h2 { font-size:26px;}
.welcome_bg p { margin-bottom:0; font-size:14px; padding-bottom:0; margin-top:10px;}
.welcome_learn_more:hover { background-color:#FFF; color:#071784; text-decoration:none;}
.mobile_only_services { display:inline-block; text-align:center;}
 .our_services_bg { padding-top:25px; padding-bottom:30px; text-align:center;}
.our_services_bg h2 { font-size:26px;}
 .our_services_bg p { margin-bottom:10px; margin-top:10px; font-size:17px;}
 .image_caption { font-size:16px; float: none; margin-top:9px; display: inline;}
.image_caption a:hover { text-decoration:none; color:#444444;}
.our_services_image, .our_services_image1, .our_services_image2, .our_services_image3, .our_services_image4, .our_services_image5 {
 transition-property: none!important; transform: none!important;}
 .our_services_image:before, .our_services_image1:before, .our_services_image2:before, .our_services_image3:before, .our_services_image4:before, .our_services_image5:before {
 transition: none;}
.our_services_image:hover, .our_services_image1:hover, .our_services_image2:hover, .our_services_image3:hover, .our_services_image4:hover, .our_services_image5:hover {
 transition: none;}
.our_services_image:hover:before, .our_services_image1:hover:before, .our_services_image2:hover:before, .our_services_image3:hover:before, .our_services_image4:hover:before, .our_services_image5:hover:before {
 transition: none;}
 .our_services_image img, .our_services_image1 img, .our_services_image2 img, .our_services_image3 img, .our_services_image4 img, .our_services_image5 img {
 width:60px; height:60px; float: none;}
 .our_services_image, .our_services_image1, .our_services_image2, .our_services_image3, .our_services_image4, .our_services_image5 {
/* width:100%;*/ float: none; margin-bottom:10px; margin-top:10px;}
.image_description { margin-top:10px;}
.ullamcorper_image1, .ullamcorper_image2, .ullamcorper_image3 {
 margin-top:20px; margin-bottom:20px; transition-property: none!important; transform: none!important;
 box-shadow: 0 0 0px rgba(0, 0, 0, 0);}
.ullamcorper_image1:hover, .ullamcorper_image2:hover, .ullamcorper_image3:hover, .ullamcorper_image1:focus, .ullamcorper_image2:focus, .ullamcorper_image3:focus, .ullamcorper_image1:active, .ullamcorper_image2:active, .ullamcorper_image3:active {
 box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0); -webkit-transform: none; transform: none;}
.ullamcorper_image_caption { margin-top:7px; cursor:pointer;}
.ullamcorper_image_description { margin-top:7px;}
 .ullamcorper_bg { padding-top:25px; padding-bottom:10px;}
.ullamcorper_bg h2 { margin-bottom:20px; margin-top:10px; font-size:21px;}
.ullamcorper_bg h4 { font-size:19px;}
.slider_image1 h2, .slider_image2 h2, .slider_image3 h2 { margin-top:25px; font-size:24px; margin-bottom:10px;}
.slider_image1 p, .slider_image2 p, .slider_image3 p {font-size:15px; line-height:25px;}
.client_name { margin-top:10px; margin-bottom:0px;}
 .flex-control-nav { bottom: 22px; top:inherit;}
.our_project_bg { padding-bottom:50px;}
.our_project_bg_text { font-size:20px; padding-bottom:40px;}
.start_project_button { margin-top:0px; float:none;}
.start_project_button:hover { color:#071784; background-color:#FFF; border:none;}
.footer_bg { display:none;}
.mobile_footer { background-color:#1a1a1a; padding-top:25px; padding-bottom:25px; text-align:center; color:#a7a7a7;}
.mobile_footer:hover{ color:#fff; text-decoration:none}
.copy_right { float:left; margin-top:15px; margin-bottom:25px; font-size:15px;}
.footer_follow_us_icons li { display:inline-block;}
.footer_follow_us_icons li a { float:left; margin-right:10px; margin-top:10px;}
.mobile_followus { text-align:center;}
 .footer_bottom_menu { margin-top:25px; display:inline-block;}
.footer_bottom_menu_list { display:inline-block; float:none;}
 .footer_bottom_menu_list li { float: left; display:inline-block; padding-left:5px; padding-right:5px;}
 .footer_bottom_menu_list li a:hover { text-decoration:none; color:#787878;}
.footer_facebook_icon:hover { background-image: url(images/footer_facebook_icon.png);}
.footer_twitter_icon:hover { background-image: url(images/footer_twitter_icon.png);}
.footer_linkedin_icon:hover { background-image: url(images/footer_linkedin_icon.png);}
.footer_google_plus_icon:hover { background-image: url(images/footer_google_plus_icon.png);}
.our_services_image1, .our_services_image {display:block;}
.index_banner_content p {display:none}
.index_banner_bg h1 {padding-bottom:10px;font-size: 19px;}
.index_banner_bg {height: 120px;}
.index_banner_learn_more {padding: 8px 22px;font-size:16px;}
.welcome_learn_more {padding: 5px 22px;}
.welcome_learn_more:hover{color: #071784 !important;}
.our_services_image:hover::before, .our_services_image1:hover::before, .our_services_image2:hover::before, .our_services_image3:hover::before, .our_services_image4:hover::before, .our_services_image5:hover::before {
 opacity: 0;}
 .our_services_image, .our_services_image1, .our_services_image2, .our_services_image3, .our_services_image4, .our_services_image5 {
width:255px;margin:auto;}
 .our_services_image img, .our_services_image1 img, .our_services_image2 img, .our_services_image3 img, .our_services_image4 img, .our_services_image5 img {
float:left;margin-bottom:10px;margin-top:10px;}
 .image_caption {display: block;float: left;padding-left: 15px; padding-top: 20px;}
 .start_project_button {padding: 6px 24px;}
.ullamcorper_image_caption { font-size:22px;}
 .ullamcorper_bg img {width:60px;height:60px;}
 .our_services_image, .our_services_image1, .our_services_image2, .our_services_image3, .our_services_image4, .our_services_image5 {
 display: block;height: 81px;margn: auto;width: 255px;}
.comments_section h3{ font-size: 18px;}
.comments_section textarea{width: 266px;}
.comments_section input{width: 266px;}
.content_area h2{font-size: 20px;padding: 0 0 15px;font-weight: bold;}
.blog_detail img{ max-width:100%; margin-bottom:20px;}
.blog_section img{ max-width:100%; margin-bottom:20px;}
.meta_info div{ display:block}
.meta_info span{ display:block}
.paginate{ padding-bottom:20px;}
.blog_section h3 {font-size: 20px; line-height:25px;}
.blog_section { padding: 0 0 20px;}
.wpcf7-form td { display: block}
.txt_box{ width:100%}
.txt_area{ width:100%}
.wpcf7-submit{ margin-bottom:10px;}
.sidebar_area{ padding-top:20px;}
.our_project_bg_text{ padding-bottom:0; margin-bottom:0;}
.our_project_bg { padding-bottom: 10px;}
.contact_information_contact  { float:none; display:block; width:100%; clear:both; margin-top:10px; }
.sidebar_area .our_project_bg .start_project_button { width:46%; }
.meta_info { font-size:13px !important; display:inline-block !important; }
.meta_info .published_on { width:48%;  }
.published_category b { display:none; }
.meta_info .published_by{ width:48%;  margin-left:0px;}
.published_category { width:48%; margin-left:0px; margin-top:5px;}
.published_category a  { float:left; }
.meta_info .comments_count { width:48%; margin-left:0px; margin-top:5px;}
.blog_section .read-more-btn { float:left; }
.blog_section { font-size:14px; }

.contact_sec{width: 100%;}
.contact_information_contac{ padding-bottom:10px;}
.breadcrumbs{display:none;}
.blog_section img.attachment-blog-thumb{float:left; margin-left:0;}
.blog_detail img{
float:left; margin-left:0;}
.welcome_bg p{padding-left:2%; padding-right:2%;}
.home .index_banner_bg h1{font-size:22px; }
.flex-control-nav{bottom:10px;}
.blog_section h3{display:inline-block;}

.alignright{ float:none;margin: 5px 0 20px;}
.alignleft{ float:none;margin: 5px 0 20px;}
.call_action_bg{ font-size:18px; padding:10px;}
.service_box{ width:280px;}
.welcome_bg {padding-bottom: 15px;}
.index_banner_bg { padding:0 15px;}
.category_list {  padding: 0 0 5px; }
.container { padding-left:15px; padding-right:15px;}
.mobile_phone{margin-right: 26px;}
p.main_text{font-size: 20px;}
.our_project_bg{margin-bottom:0;}
.copy_right{margin-bottom: 5px;}
.footer_bottom_menu{margin-top: 5px;}
.mobile_footer{padding-bottom: 20px; padding-top: 20px;}
.footer_follow_us_icons li a{margin-right: 0;}
#credit_conc { padding-top:10px;}
#credit_conc a{ color:#a7a7a7; text-decoration:none}
 .home_caption_bg h1 {font-size:40px;}
 .home_red_bg h1 {font-size:40px;}
 .home_blog_bg h2 {font-size:26px;}
 .ftr_blog_right {margin-left: 75px;}
 .ftr_logo {float:none;margin-top: 0px;padding-bottom:10px;}
 footer h2 {font-size: 28px;padding-bottom: 17px;}
 .footer_left {font-size: 14px;}
 .footer_right {font-size: 14px;}
 .flex-control-nav {width:100%!important;text-align:center!important;}
 footer {background-size:cover}
 .banner_caption {width:80%}
 .home_thumb_wht {width: 100%;font-size: 18px;}
 #back-top {right:30px;bottom:50px;}
 article h1 {font-size: 40px;}
 aside .home_thumb_wht {width:280px;float:left;margin-right:10px;}
 aside .home_thumb_wht:hover {margin-right:10px;}
 .ourpeople_detail {width:750px}
 .ourpeople_detail_left {width:200px}
 .ourpeople_detail_right {width:550px}
 .our_services_bg p {   padding: 0}
 .mobile_company_logo img {  width: 130px;}
 .mobile_header {margin-bottom: 10px; margin-top: 10px;}
 .mobile_header_right{font-size: 32px;  padding-top: 6px;}
 .caption{height: 215px;}
 .caption h2 { padding:0 0 20px 0; font-weight: bold;font-size:18px;line-height: normal;}
 .product_bg{padding: 30px 0;}
 .product_bg h2{  font-size: 26px; padding-bottom: 10px;}
  .product_bg ul li img{ width:100%; height:auto}
  .product_bg h3{ font-size:16px;}
  .product_bg li{padding: 10px 9px; width:143px;}
   .home_txt_bg{ font-size:16px; padding:38px 0; line-height:25px; font-weight:bold;}
  .quote_bg h3{ font-size:25px; float:none; text-align:center}
    .quote_bg { padding:20px 0;}
.quote_btn {  display: block; float: none;  margin: 10px auto 0; width: 250px;}
.copy_right{ float:none}
 .home_txt_bg p {  padding: 0;}
 .inner_banner_title{ height: 120px;}
 .inner_banner h1 {    font-size: 32px;}
 .inner_page_bg {padding: 30px 0;}
 .aboutus_cnt{ padding:0;}
 .pipe_line{ display:block; border-right:none}
 
 .contact_form { padding-left: 0;}
.txt_area {  width: 100%;}
.txt_box{  width: 100%;}
.wpcf7-form tr td:first-child {  width: 100%;}
.contact_form p{ padding-bottom:0}
.our_products ul li img {  width: 100%; height: auto}
.our_products h3 { font-size: 16px;}
.our_products ul li {  padding: 10px 6px; width:143px;}

.pretty-gallery img {height: auto;  width: 105px!important;}
.pretty-gallery li{width: 130px;}
.pretty-gallery h3{ font-size:13px;!important}

.product_top_title{font-size:18px;}

.supplier_title{display:block;}
.manuf_logo_content{display:block; border:0; padding:0; margin:0}
div.ppt{ width: 100% !important;}
}

@media (max-width: 480px) {
.meta_info {display: block;}
.meta_info div{ padding-left:0px; margin-left:0px; width:100%!important; float:left;}
.address, .phone_number a, .mail_id a{font-size:14px;}
}

/* prettyPhoto styling for small screens */
@media (max-width: 640px)
{
    .pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 7%!important; top: 10px!important; }
}
