/* CSS Document */

/*-- Font CSS ---*/

 

html, body {

	height: 100%;

	width: 100%;

 *overflow-x:hidden;

	line-height:1;

}

body {

	background:#fff;

	font-family: 'proxima_novaregular';

	font-size:16px;

	color:#000;

	line-height:26px;

}

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, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, figure {

	border: 0;

	margin: 0;

	padding: 0;

	font-weight: 400;

}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {

	display: block;

}

img, fieldset, abbr, acronym {

	border: 0;

}

.cl {

	clear: both;

}

img {

	border: none;

	max-width:100%;

}

blockquote, q {

	quotes:none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content:'';

	content:none;

}

ins {

	text-decoration:none;

}

del {

	text-decoration:line-through;

}

table {

	border-collapse:collapse;

	border-spacing:0;

}

a {

	text-decoration: none;

	color: #01abe6;

}

a:hover {

	text-decoration: none;

	color: #01abe6;

	text-decoration: underline;

}

a:focus {

	outline: none;

	color: #2a6496;

	text-decoration: underline;

	outline: thin dotted;

	outline: 5px auto -webkit-focus-ring-color;

	outline-offset: -2px;

}

a:hover, a:active {

	outline: 0;

}

 a:active, a:selected, a:visited {

 border:none;

 outline:none;

}

h1, h2, h3, p {

	margin: 0;

	padding: 0;

}

div {

	width: auto;

	height: auto;

	margin: 0;

	padding:0;

}

ul {

	margin:0;

	padding:0;

}

ul li {

	margin: 0;

	padding: 0;

}

form {

	width: auto;

	height: auto;

	margin: 0;

	padding: 0;

}

input, textarea, select {

	outline: none;

}

button, input, select, textarea {

	margin: 0;

	vertical-align: baseline;

 *vertical-align: middle;

}

:before, :after {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

input[type="search"], input[type="email"], input[type="text"], input[type="number"], input[type="date"], input[type="password"], select {

	display: block;

	padding: 8px 12px;

	margin-bottom:15px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #555;

	background-color: #fff;

	background-image: none;

	border: 1px solid #c9c9c9;

	border-radius: 0;

	font-family: 'proxima_novathin';

 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

 transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

 -bracket-:hack[;

	line-height:0px;

 ];

}

.input-small {

	width:187px;

	float:left;

	margin-right:12px;

}

.input-large {

	width:412px;

	clear:both;

}

textarea {

	display: block;

	padding: 8px 12px;

	min-height:59px;

	margin-bottom:15px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #555;

	background-color: #fff;

	background-image: none;

	border: 1px solid #c9c9c9;

	border-radius: 0;

	font-family: 'proxima_novathin';

 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

 transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

 -bracket-:hack[;

	line-height:0px;

 ];

}

input[type="checkbox"], input[type="radio"] {

	padding: 0;

	line-height: normal;

	float: left;

	margin-right: 10px;

	margin-top:6px;

}

button, input[type="button"], input[type="reset"], input[type="submit"] {

	cursor:pointer;

}

.frmhalf{

	width:50%;

	float:left;

	margin-bottom:5px;

}







::-webkit-input-placeholder { /* WebKit browsers */

 color:#343434;

}







:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

 color:#343434;

}







::-moz-placeholder { /* Mozilla Firefox 19+ */

 color:#343434;

}







:-ms-input-placeholder { /* Internet Explorer 10+ */

 color:#343434;

}

 input[placeholder], [placeholder], *[placeholder] {

 color:#343434;

}

/*-----new css layout-----*/







h1, h2, h3, h4, h5, h6 {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 500;

	line-height: 1.1;

	color: inherit;

}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {

	font-weight: normal;

	line-height: 1;

	color: #999999;

}

h1, h2, h3 {

	margin-top: 20px;

	margin-bottom: 10px;

}

h1 small, h2 small, h3 small {

	font-size: 65%;

}

h4, h5, h6 {

	margin-top: 10px;

	margin-bottom: 10px;

}

h4 small, h5 small, h6 small {

	font-size: 75%;

}

h1 {

	font-size: 42px;

	font-family: 'proxima_novalight';

}

h2 {

	font-size: 26px;

}

h3 {

	font-size: 22px;

	font-family: 'proxima_novaregular';

}

h4 {

	font-size: 18px;

}

h5 {

	font-size: 15px;

	font-family: 'proxima_novasemibold';

}

h6 {

	font-size: 12px;

}

.page-id-4 p {

	font-size:16px;

	margin-top:10px;

	line-height:26px;

	text-align:center;

}

p {

	font-size:16px;

	margin-top:10px;

	line-height:26px;

	text-align:justify;

}

ul, ol {

	margin: 0 auto;

	padding: 0;

	display: inline-block;

}

#inner_content ul, #inner_content ol {

	margin: 0 auto 0 20px;

	padding: 0;

	display: inline-block;

}

ul ul, ol ul, ul ol, ol ol {

	margin-bottom: 0;

}



.org{ color: #ff6603;}

.blu{ color: #00b0f0;}





section {

	width:100%;

	position:relative;

	/*min-width:1040px;*/



	text-align:center;

	padding-top:20px;

	padding-bottom:40px;

	margin-bottom:30px;

}

.container {

	width:98%;

	margin:0 auto;

	max-width:980px;

}

.bg-grey {

	background:#f3f3f3;

	border-top:#dedede solid 1px;

	color:#000;

}

.dark-bg {

	background:#01abe6;

	color:#fff;

}

.white-bg {

	background:#fff;

	color:#000;

	border-top:#dedede solid 1px;

}

.btn {

	display: inline-block;

	padding: 6px 12px;

	margin-bottom: 0;

	font-size: 15px;

	font-weight: 400;

	line-height: 1.42857143;

	text-align: center;

	text-transform:uppercase;

	font-family: 'proxima_novabold';

	white-space: nowrap;

	vertical-align: middle;

	cursor: pointer;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	background-image: none;

	border: 1px solid transparent;

	border-radius: 2px;

	border:0;

}

.btn:hover {

	text-decoration:none;

}

.btn-primary {

	color: #fffffe;

	background-color: #01abe6;

}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {

	color: #fff;

	background-color: #027198;

}

.btn-secondary {

	color: #fffffe;

	background-color: #ff6603;

}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {

	color: #fff;

	background-color: #b84a02;

}

.btn-default {

	color: #fff;

	background-color: transparent;

	border:#fff solid 2px;

}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {

	color: #01a2e1;

	background-color: #fff;

}

.btn-submit {

	color: #fff;

	background:#00b0f0;

}

.btn-submit:hover, .btn-submit:focus, .btn-submit:active, .btn-submit.active {

	color: #fff;

	background:#bc4a00;

}

.btn-big {

	padding:11px 24px;

}

.btn-large {

	padding:21px 50px;

	font-size:18px;

}

.btn-submit-lg {

	padding:11px 32px 11px 17px;

	background:url("images/go-icon.png") no-repeat scroll 172px center #ff6603 !important;

}

.btn-submit-lg:hover {

	background:url("images/go-icon.png") no-repeat scroll 172px center #bc4a00 !important;

}

.btn .go-icon {

	width:7px;

	height:10px;

	display:inline-block;

	margin-left:10px;

}

.sep {

	margin-right:16px;

}

.vertical-sep {

	margin-top:0px;

	margin-bottom:30px;

}

.center {

	text-align:center;

}

.row {

	width:100%;

	float:left;

}

/*.row .one-three {



	width:286px;



	float:left;



	margin-top:40px;



	margin-bottom:40px;



}*/



.row .one-three {

	display: inline-block;

	margin-bottom: 40px;

	margin-top: 40px;

	vertical-align: top;

	width: 31%;

}

.row .one-two {

	width:442px;

	float:left;

	margin-top:40px;

}

.row .three-one {

	width:590px;

	float:left;

}

.row .three-fourth {

	width:300px;

	float:left;

}

/*.row .centered {



	margin-left:61px;



	margin-right:61px;



}*/



.row .centered {

	margin-left: 2%;

	margin-right: 2%;

}

.row .left-align {

	margin-right:45px;

}

.row .right-align {

	margin-left:45px;

}

.title {

	text-align:center;

}

.title p {

	font-size:20px;

}

.margin-right-nil {

	margin-right:0 !important;

}

/*-- Header CSS---*/







header {

	background:#fff;

	height:73px;

	padding-top:20px;

	padding-bottom:30px;

	color:#000;

	text-transform:uppercase;/*min-width:1040px;*/



}

#navbar {

}

#navbar ul {

	list-style:none;

	float:right;

}

#navbar ul li {

	float:left;

}

#navbar .header-top {

	width:100%;

}

#navbar .header-top .logo {

	/*width:223px;*/



	width:23%;

	height:45px;

	margin-top:10px;

	margin-right:15px;

	float:left;

}

#navbar .header-top .navigation {

	/*width:auto;*/



	width:75%;

	float:right;

}

.navigation .top-navigation {

	font-family: 'proxima_novabold';

}

.navigation .top-navigation .icon-phone {

	width:26px;

	height:26px;

	float:left;

	margin-right:10px;

	margin-top:-2px;

}

.navigation .top-navigation .icon-arrow {

	width:5px;

	height:9px;

	float:left;

	margin-right:8px;

}

.navigation .top-navigation ul {

	padding-top:2px;

}

.navigation .top-navigation ul li {

	font-size:22px;

	padding-left:30px;

}

.navigation .top-navigation ul li:last-child {

	font-size:16px;

	padding-top:2px;

}

.navigation .top-navigation ul li a {

	color:#ff6603;

}

.navigation .top-navigation ul li a:hover {

	text-decoration:underline;

}

.navigation .navigation-main {

	font-family: 'proxima_novaregular';

	font-size:14px;

}

.navigation .navigation-main ul {

	margin-top:8px;

	margin-bottom:10px;

}

.navigation .navigation-main ul li {

	padding-left:16px;

}

.navigation .navigation-main ul li a {

	color: #000;

	text-transform: initial;

}

.navigation .navigation-main ul li a:hover {

	color:#00a5dc;

	text-decoration:none;

}

.navigation .navigation-main ul li a.active {

	color:#00a5dc;

	text-decoration:none;

	font-family: 'proxima_novasemibold';

}/*-- ///Header CSS---*/

/*-- Banner ----*/







/* FlexSlider Necessary Styles







*********************************/ 







#slider {

	color: #fff;

	height: auto;

	padding: 0 !important;

	text-align: left;

}

ul.slides .slides-content {

	top:100px;

	position: absolute;

}

#slider h1 {

	font-size:45px;

	font-family: 'proxima_novasemibold';

	/*position:absolute;*/



	text-transform:capitalize;

}

#slider .slides h1 {

	/*top:102px;*/



	max-width:550px;

}

#slider p {

	font-size:22px;

	/*position:absolute;



	top:175px;*/



	max-width:550px;

}

#slider .slides a {

	/*position:absolute;



	top:260px;*/



	margin-top:20px;

}

.flexslider {

	margin: 0;

	padding: 0;

	overflow: hidden;

}

.flexslider .slides > li {

	display: none;

	-webkit-transform: translateZ(0);

} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {

	width: 100%;

}

.flex-pauseplay span {

	text-transform: capitalize;

}

/* Clearfix for the .slides element */







.slides:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

html[xmlns] .slides {

	display: block;

}

* html .slides {

	height: 1%;

}

.no-js .slides > li:first-child {

	display: block;

}

.flexslider {

	margin: 0;

	position: relative;

	zoom: 1;

	max-height:490px;

}

.flex-viewport {

	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	transition: all 1s ease;

}

.loading .flex-viewport {

}

.flexslider .slides {

	zoom: 1;

 *zoom:0;

}

.carousel li {

}

/* Direction Nav */







.flex-direction-nav {

 *height: 0;

	display:none;/* remove this for direction nav*/

}

.flex-direction-nav a {

	width: 44px;

	height: 77px;

	margin: -20px 0 0;

	display: block;

	position: absolute;

	top: 50%;

	z-index: 10;

	cursor: pointer;

	text-indent: -9999px;

	opacity: 1;

	font-size:1px;

 -webkit-transition: all .3s ease;

}

.flex-direction-nav .flex-next {

	background: url(images/arw_right.png) no-repeat 0 0;

	right: -2px;

}

.flex-direction-nav .flex-next:hover {

	background: url(images/arw_right_hover.png) no-repeat 0 0;

	right: -2px;

}

.flex-direction-nav .flex-next {

	right: 31px\0/ !important;

}

.flex-direction-nav .flex-prev {

	background: url(images/arw_left.png) no-repeat 0 0;

}

.flex-direction-nav .flex-prev:hover {

	background: url(images/arw_left_hover.png) no-repeat 0 0;

}

.flexslider:hover .flex-next {

	opacity: 1;

}

.flexslider:hover .flex-prev {

	opacity: 1;

}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {

	opacity: 1;

}

.flex-direction-nav .flex-disabled {

	opacity: .3!important;

	filter: alpha(opacity=30);

	cursor: default;

}

/* Control Nav */







.flex-control-nav {

	height: 20px;

	position: absolute;

	left: 0;

	right: 0;

	bottom:30px;

	margin: 0 auto;

	z-index: 99;

 *top:50%;

 *left:50%;

 *margin:190px 0 0 -490px;

	display:inline-block;

	text-align:center;

}

.flex-control-nav li {

	margin: 0 3px;

	display: inline-block;

	zoom: 1;

 *display:inline;

	cursor: pointer;

}

.flex-control-paging li a {

	width: 11px;

	height: 11px;

	display: block;

	background: url(images/bullet.png) 0 0 no-repeat;

	text-indent: -9999px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-o-border-radius: 20px;

	border-radius: 20px;

	-o-transition: 0s;

	-moz-transition: 0s;

	-webkit-transition: 0s;

}

.flex-control-paging li a:hover {

	background:url(images/bullet-active.png)no-repeat;

}

.flex-control-paging li a.flex-active {

	background:url(images/bullet-active.png)no-repeat;

}

.flex-control-thumbs {

	margin: 5px 0 0;

	position: static;

	overflow: hidden;

}

.flex-control-thumbs li {

	width: 25%;

	float: left;

	margin: 0;

}

.flex-control-thumbs img {

	width: 100%;

	display: block;

	opacity: .7;

	cursor: pointer;

}

.flex-control-thumbs img:hover {

	opacity: 1;

}

.flex-control-thumbs .flex-active {

	opacity: 1;

	cursor: default;

}/*-- //Banner ----*/

/*-- Quote ----*/







#quote {

	padding-top:0px;

	padding-bottom:20px !important;

	float:left;

}

.get-a-quote {

	width:100%;

	padding-left:14px;

	padding-right:0px;

	box-sizing:border-box;

}

.left-heading {

	width:100%;

	float:right;

	color:#000;

	margin-top:15px;

}

.left-heading h4 {

	font-size:30px;

	text-align:right;

	font-weight:bold;

	color:#00b0f0;}

.left-heading h4 span{

	font-family:Arial;

	font-weight:bold;

	color:#ff6603 !important;}

	

	

	

	

.right-btn {

	width:476px;

	float:left;

	text-align:right;

}/*-- /Quote ----*/



/*Banner*/

#banner{ width:100%; height:auto; margin-bottom:20px; display:block;}









/*--- Services-----*/

#services {

	padding-top:22px;

	padding-bottom:40px;

	float:left;

}

#services a {

	color:#01abe6;

	font-family: 'proxima_novasemibold';

	text-transform:uppercase;

	margin-top:20px;

	display:block;

	position:relative;

}

.icon {

	width:4px;

	height:7px;

	margin-right:7px;

}

#services a:hover {

	text-decoration:underline;

}

.client-list {

	margin-top:35px;

	position:relative;

	width:100%;

	float:left;

	border-top:#dedede solid 1px;

}

#services .client-list h2 {

	width:580px;

	margin:0 auto;

	font-size:25px;

	font-family: 'proxima_novathin';

	background:#f3f3f3;

	padding-left:20px;

	padding-right:20px;

	position:relative;

	top:-14px;

}

/*#services .client-list ul {



	display:inline-block;



	margin:23px auto 0;



	list-style:none;



}*/



#services .client-list ul {

	list-style: outside none none;

	margin: 23px auto 0;

	text-align: center;

	width: 100%;

}

/*#services .client-list ul li {



	float:left;



	padding-left:22px;



	padding-right:22px;



}*/



#services .client-list ul li {

	display: inline-block;

	padding-left: 2%;

	padding-right: 2%;

}

#services .client-list ul li:first-child {

	padding-left:0;

}

#services .client-list ul li:last-child {

	padding-right:0;

}/*--- /Services-----*/

/*--- Testimonial-----*/







#testimonials {

	background:url(images/testimonial-bg.jpg)no-repeat #01a1e1;

	background-size:cover;

	color:#fff;

	float:left;

}

#testimonials h5 {

	text-transform:uppercase;

}/*--- /Testimonial-----*/

/*--- Features-----*/







#features {

	background:#fff;

}/*--- /Features-----*/

/*--- process-----*/







#process {

	text-align:left;

}

#process .video {

	width:100%;

	height:264px;

	position:relative;

}

#process .video .play-btn {

	width:86px;

	height:86px;

	margin-left:-43px;

	margin-top:-43px;

	position:absolute;

	top:50%;

	left:50%;

}

#process .video .play-btn:hover {

	opacity:0.4;

}

#process h2 {

	font-size:26px;

	font-family: 'proxima_novasemibold';

	margin-top:0;

	margin-bottom:25px;

}

#process .upper-field {

	width:100%;

	text-align:center;

}/*--- /process-----*/

/*--- Get Connect-----*/







.get-connect p {

	font-size:17px;

}

.get-connect .social-icon {

	width:28px;

	height:22px;

	margin-top:2px;

	margin-right:22px;

}

.get-connect a {

	font-family: 'proxima_novasemibold';

	color:#fff;

}

.get-connect a:hover {

	text-decoration:underline;

}/*--- /Get Connect-----*/

/*--- footer-----*/







footer {

	background:#ff6603;

	padding-top:0px;

	padding-bottom:0px;

	color:#9d9d9d;

	text-align:center;

}

footer strong {

	font-family: 'proxima_novasemibold';

}

footer a {

	font-family: 'proxima_novasemibold';

	color:#fff;

}

footer a:hover {

	text-decoration:underline;

	color:#000;

}

footer a img:hover {

	opacity:0.6;

}

footer p{text-align:center; color:#fff; line-height:1.5em; margin-top:0px;}

footer p a{color:#fff;}

footer h4{color:#fff; font-size:20px;}



footer ul {

	display:inline-block;

	margin:20px auto;

	list-style:none;

}



.ftslider {

	width:100%; padding:0px; margin:0px; text-align:center;}

















footer ul li {

	float:left;

	padding-left:6px;

	padding-right:6px;

}

footer ul li:first-child {

	padding-left:0;

}

footer ul li:last-child {

	padding-right:0px;

}/*--- //footer-----*/

/*--- Inner Pages CSS ---*/







#inner_content {

	text-align:left;

	float:left;

}

#inner_content .row {

	margin-top: 30px;

}

#inner_content h2 {

	font-size: 35px;

	font-family: 'proxima_novaregular';

}

#inner_content h3 {

	font-size: 25px;

	font-family: 'proxima_novasemibold';

}

#inner_content h4 {

	font-size: 26px;

	font-family: 'proxima_novalight';

	line-height:40px;

}

.sub-banner {

	position: relative;

	margin: 0 auto;

}

/*#slider .sub-banner h1 {



	top:52px;



}*/



#slider .sub-banner h1 {

	bottom: 10%;

	left: 0;

	right: 0;

	text-align: center;

	width: 100%;

}

.sub-banner img {

	width: 100%;

}

.breadcrumb {

	padding:0;

	margin-bottom: 20px !important;

	list-style: none;

	text-transform:uppercase;

	font-family: 'proxima_novaregular';

	font-size:14px;

	margin-left:0 !important;

}

.breadcrumb>li {

	display: inline-block;

}

.breadcrumb>li>a {

	color:#797878;

}

.breadcrumb>li>a:hover {

	color:#000;

	text-decoration:none;

}

.breadcrumb>li+li:before {

	padding: 0 2px;

	color: #797878;

	content: "/\00a0";

}

.breadcrumb>.active {

	color: #000;

	font-family: 'proxima_novasemibold';

}

.about {

}

.about h2 {

	margin-top:0;

}

.about p:first-of-type {

	margin-top:15px;

	margin-bottom:5px;

}

.about p big {

	font-size:18px;

	font-family: 'proxima_novaregular';

	display:block;

	clear:both;

}

.about p strong {

	font-family: 'proxima_novasemibold';

	margin-top:15px;

	float:left;

}

.about p span, .about p a {

	color:#01abe6;

	font-family: 'proxima_novabold';

}

.about p a:hover {

	color:#01abe6;

	text-decoration:underline;

}

.about img {

	float:left;

	margin:30px 30px 30px 0;

}

.about h4 {

	margin-bottom:25px;

}

.about .go-icon img {

	margin:0;

}

.client-testimonials {

	background:#f3f3f3;

	border: #c9c9c9 solid 1px;

	padding:25px;

	border-radius:2px;

}

.client-testimonials h3 {

	margin-top:0;

	border-bottom:#c9c9c9 solid 1px;

	padding-bottom:14px;

}

.client-testimonials h3 span {

	color:#01abe6;

}

.ratings {

	width:100%;

	margin-top:10px;

	float:left;

}

.client-testimonials h5 {

	text-transform:uppercase;

	margin-top:15px;

	margin-bottom:20px;

}

.client-testimonials h5:last-of-type {

	margin-bottom:26px;

}

.get-in-touch {

	background:#ff6603;

	padding:0px 10px 0px 10px;

	color:#fff;

	border-radius:2px;

	float:left;

}



.ads{border-top: #c9c9c9 solid 1px; padding:20px 0px 0px 0px; margin-top:20px; }

.ads img{ width:100%; height:auto;}



.get-in-touch form {

	margin-top:10px;

	float:left;

	padding-bottom:15px;

}

.get-in-touch form .input-medium {

	border:0;

	border-radius:2px;

	width:225px;

}

.sep-hr-small {

	width:61px;

	height:5px;

	background:#01abe6;

	display:block;

	margin-bottom:6px;

	margin-top:32px;

}

.list-space{

	width:100%;

	margin-right:10px;

}











/*---Printing B0x ----*/







.printing-box {

	border: #c9c9c9 solid 1px;

	padding:20px;

	margin-bottom:60px;

}

.printing-box h3 {

	color:#01abe6;

	text-transform:capitalize;

	margin-top:0;

}

.printing-box .printing-form {

	background:#ebebeb;

	padding:20px;

}

.printing-box p {

	font-family: 'proxima_novabold';

	margin-top:10px !important;

	margin-bottom:0 !important;

}

.price {

	color:#01BAEC;

	font-family: 'proxima_novabold';

}

.saveprice {

	color:#FFFFFF !important;

	font-family: 'proxima_novabold';

}

.printing-box .form-group {

	margin-bottom: 20px;

}

.printing-box .form-group label {

	width:150px;

	margin-right:20px;

	float:left;

	font-size:18px;

	font-family: 'proxima_novaregular';

}

/* The CSS */







.printing-box .form-group select {

	padding:3px;

	margin: 0;

	background:#fff;

	color:#000;

	border:#c9c9c9 solid 1px;

	outline:none;

	display: inline-block;

	-webkit-appearance:none;

	-moz-appearance:none;

	appearance:none;

	cursor:default;

	width:336px;

}

.printing-box .checkbox-form {

	margin-top:20px;

	margin-bottom:20px;

	background:#daf1f7;

	padding:20px;

}

.printing-box .total-savings {

	text-align:center;

	margin-top:20px;

	margin-bottom:20px;

	display:none;

}

.printing-box .total-savings p {

	display:inline;

	margin-right:10px;

}

.checkbox-form label {

	width: 136px !important;

}

.detail-form {

	background:#fff;

}

.detail-form h4 {

	font-size:22px !important;

	margin-bottom:15px !important;

}

.input-md {

	width:314px;

	padding:5px 10px !important;

}

.flyer-design {

	margin-bottom:30px;

}

.flyer-design ul {

	list-style:none;

	margin-top:30px !important;

	margin-left:0 !important;

	list-style-image:none !important;

}

.flyer-design ul li {

	width:167px;

	height:137px;

	float:left;

	background:#fff;

	border:#c9c9c9 solid 1px;

	padding:5px;

	margin-bottom:70px;

	position:relative;

	text-align:center;

}

.flyer-design ul li h5 {

	color:#01abe6;

	font-size:18px;

 .navigation .navigation-main ul font-family: 'proxima_novasemibold';

}

 .flyer-design ul li:nth-child(3n+2) {

 margin-left:26px;

 margin-right:26px;

}

.flyer-design ul li img {

	width:167px;

	height:137px;

	margin:0 0 25px;

	display:block;

}

.list {

	list-style:none;

	margin-top:40px !important;

	margin-left:0 !important;

}

.list li {

	padding-bottom: 10px;

	/*--padding-top: 5px;*/







	padding-left:38px;

	background:url(images/list-icon.png)no-repeat;

	margin-bottom:15px;

	width:245px;

	float:left;

	line-height:24px;

}/*---/////Printing B0x ----*/

.distribution {

	max-width:148px;

	float:left;

	display: block;

	text-align: center;

	margin-left:24px;

	margin-right:24px;

	margin-bottom:30px;

}

.distribution h3 {

	font-size:28px;

	color:#000;

	font-family: 'proxima_novasemibold';

}

.distribution img {

	float:none;

	margin:0;

}

.right {

	float:right;

	text-align:right;

}

.left {

	float:left;

}

.half-part {

	width:254px;

}

.top-sep {

	margin-top:10px;

}

.navigation .navigation-main ul li a {

	color: #000;

	text-transform: uppercase;

}

.st-btn a {

	vertical-align: top;

}









/** New style **/



.sub-banner.img-hg {

	display: none;

}

#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-container img {

	float: none;

	margin: 0;

	max-height: 100%;

	width: 100%;

}

#html5-watermark {

	display:none !important;

}

.wonderplugin-gridgallery-item > a:last-child {

	display: none;

}

#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-text {

	color: #01abeb !important;

	font-size: 16px !important;

	font-weight: bold !important;

	padding: 0 0 9px;

}

.flyer-design > h2 {

	margin: 0 0 15px;

}

.st-btn {

	float: left;

	margin: 8px 0 19px;

	text-align:left;

	width: 100%;

}

.three-one.staff strong {

	font-weight: 700;

}

.aligncenter {

	display: block;

	height: auto;

	margin: 0 auto 20px !important;

	max-width: 100%;

}

.three-one.staff h2 {

	margin-top:0px

}

.staff .breadcrumb {

	margin-bottom:5px !important

}

.img-stf {

	max-height: none;

	max-width: 100%;

}

.img-stf img {

	height: auto;

	max-height: none;

}

.staff img {

	width: 100%;

}

.order-form{width:100%; padding:0 10px;}







/* Contact form 7 Order form css */

.hide{display:none;}

.order-f {

  margin: 0 auto;

  width: 96%;

}

.crr {

  float: left;

  width: 100%;

}

.crr input {

  border: 1px solid #ccc;

  float: left;

  margin: 14px -4px 12px 0;

  padding: 10px 11px;

  width: 88%;

}

.crr select {

  float: left;

  margin: 15px 0 0;

  padding: 10px 6px;

  width: 95%;

}

.ca .crr span {

  width: 97%;

}

.ca .crr {

  width: 50%;

}

.ca .crr select {

    width: 95%;

}

.sb input {

  background: none repeat scroll 0 0 #01abe6;

  color: #fff;

  font-size: 18px;

  padding: 11px 28px;

}

.sb input:hover {

  background: none repeat scroll 0 0 #027198;

  

}



.sb {

  display: block;

  float: left;

  margin: 24px 0 53px;

  width: 100%;

}

.agr {

  float: left;

  margin: 19px 6px 0;

  width: 100%;

}

.crr h5 {

  color: #575757;

  margin: 23px 0 0;

}

.crr > p {

  margin: 0;

}

.hide input {

  height: auto;

  margin: 11px 0 0;

  width: 90%;

}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

  margin: 0;

  padding: 0;

}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {

  margin: 0;

}

.crr span {

  float: left;

  width: 85%;

}

.wpcf7-form-control-wrap.Literature {

  margin-left: 12px;

}

.oi .crr span {

  width: 48%;

}

.di input {

  border: 1px solid #ccc;

  margin: 14px 0;

  padding: 13px 8px;

  width: 87%;

}

.di span {

  float: left;

  width: 100%;

}

.di .crr {

  width: 50%;

}



.di {

  float: left;

  width: 100%;

}

.sens br {

  display: none;

}

.sn select {

  width: 84%;

}

.sn span {

  width: 100%;

}

.sn {

  float: left;

  width: 25%;

}

.sn > h5 {

  color: #575757;

}

#FlyerLeaflet span label span {

  float: left;

  margin: 9px 0 0 2px;

  width: 78%;

}

#FlyerLeaflet label input {

  width: 20px;

}

#FlyerLeaflet span {

  float: left;

  width: 29%;

}

#FlyerLeaflet {

  width: 100%;

}

.desin .hide span {

  float: left;

  width: 98%;

}

.desin select, .print select {

  width: 92%;

}

.desin, .print {

  float: left;

  width: 50%;

}

.print .hide span {

  width: 50%;

}



.desin > h5, .print > h5 {

  color: #575757;

}

.print .hide input {

  margin: 8px 0 12px;

  padding: 8px;

  width: 77%;

}

.hth .crr span {

  width: 97%;

}

.hth .crr {

  width: 50%;

}

.hth1 > h4 {

  margin-bottom: 0;

}

.hth1 {

  float: left;

  width: 100%;

}

.hth {

  float: left;

  margin: 8px 0 0;

  width: 100%;

}



#Locations {

  height: 47px;

  margin: 6px 0;

  width: 88%;

}

.ca .wpcf7-not-valid-tip {

  margin: 5px 0 0;

}

.Agreeterms .wpcf7-not-valid-tip {

  margin: 0;

}





input[placeholder], [placeholder], [placeholder] {

  color: #5b5b5b !important;

}

.wpcf7-validates-as-tel{color:#5b5b5b !important;}



.staff .cont img {

  width: auto;

}

.cont {

  padding: 33px 0;

}





.page.page-id-5081 #inner_content .three-one.staff > h2 {

  color: #ff6603;

  font-size: 22px;

  font-weight: bold;

  margin-bottom: 15px;

}

.page.page-id-5081 .st-btn {

  display: block;

  float: none;

}

.how-to-market-content > h1 {

  color: #01baec;

  font-size: 21px;

  font-weight: bold;

}









/* Media start here Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */







@media screen and (-webkit-min-device-pixel-ratio:0) {

 .form-group select {

 padding-right:18px;

 background:url(images/select-bg.png)no-repeat right #fff !important;

}

}

.margin-nil {

	margin:0;

}

.block-img img {

	display:block;

	max-width:100%;

}

.post-categories {

	list-style:none;

	margin-left:0;

}

.flexslider ul {

	margin-left:0 !important;

}

.dist-bottom {

	margin-top: 20px;

}

span.wpcf7-form-control-wrap {

	position:static !important;

}

.cal-form {

	position:relative;

	display:inline-block;

}

.cal-form span {

	position:absolute;

	left:-15px;

}

.calc-form {

	margin-bottom:20px;

}

.total-revenue span {

	color:#00a5dc;

	font-family: 'proxima_novasemibold';

}

.not-valid-tip {

	margin-left: 171px;

	color: #f00;

}

 @-moz-document url-prefix() {

 .form-group select {

 background:#fff !important;

}

}

.your-estimate p:first-of-type {

	margin-top:0 !important;

	margin-bottom:10px !important;

}

span.wpcf7-not-valid-tip {

	margin-top:-10px;

	margin-bottom:10px;

}

.page .sub-banner h1 {

	position: absolute;

}

.page .row .three-one {

	box-sizing: border-box;

	float: left;

	width: 63%;

}

.page .row .left-align {

	margin-right:0;

}

.page .row .three-fourth {

	box-sizing: border-box;

	float: right;

	width: 33%;

}

.home.page .row .right-align {

	margin-left: 45px;

}

.page .row .right-align {

	margin-left: 0;

}

.page .get-in-touch form .input-medium {

	box-sizing: border-box;

	width: 100%;

}

.dist-bottom a, .right-btn a {

	vertical-align: top;

}

.page.page-id-16.page-template.page-template-contact-template-php .row .one-two {

	width: 49%;

}

.page.page-id-16.page-template.page-template-contact-template-php .input-large {

	box-sizing: border-box;

	clear: both;

	width: 100%;

}

.page.page-id-16.page-template.page-template-contact-template-php .row .right-align {

	float: right;

}

.page.page-id-16.page-template.page-template-contact-template-php .video > iframe {

	width: 100%;

}

 @media (max-width:1040px) {

 .page .row .three-one {

 box-sizing: border-box;

 float: left;

 padding-left: 20px !important;

 width: 63%;

 text-align: justify;

}

 .client-testimonials {

 margin-right: 20px;

}

 .get-in-touch {

 margin-right: 20px;

}

}

 @media (max-width:1000px) {

.left-heading h4 { text-align:center;}	 

 #navbar .header-top .logo {

 height: auto;

 margin-right: 0px;

 margin-top: 0px;

 text-align: center;

 width: 100%;

}

 #navbar .header-top .navigation {

 float: right;

 margin-top: 15px;

 width: 100%;

}

 #navbar ul {

 text-align: center;

 width: 100%;

}

 #navbar ul li {

 display: inline-block;

 float: none;

  margin: 0px 10px;

}

}

 .navigation .navigation-main ul li {

 padding: 0 8px;

}

 ul.slides .slides-content {

 top:40px;

}

 #process .row .left-align {

 margin-right: 0px;

}

 #process .row .right-align {

 margin-left: 0px;

 float:right;

}

 #process .row .one-two {

 width: 49%;

}

 .input-small {

 #process margin-right: 0;

 width: 42%;

}

 #process .margin-right-nil {

 float: right;

}

 #process .input-large {

 box-sizing: border-box;

 width: 100%;

}

 .right-btn {

 margin-top: 10px;

 text-align: center;

 width: 100%;

}

 .page .distribution {

 display: inline-block;

 width: 27%;

 padding: 0 3%;

 vertical-align: top;

 margin:0 0 20px;

 max-width:100%;

}

 #inner_content .distribution h3 {

 font-size: 20px;

}

 .page .row .three-one {

 box-sizing: border-box;

 float: left;

 padding-left: 20px !important;

 width: 63%;

 text-align: justify;

}

 .client-testimonials {

 margin-right: 20px;

}



}

 @media (max-width:960px) {

 .left-heading h4 { text-align:center;}

 #inner_content h2 { font-size: 32px; text-align:left; }

 .page .flyer-design ul li:nth-child(3n+2) {

 margin-left: inherit;

 margin-right: inherit;

}

 .page .flyer-design ul li {

 background: none repeat scroll 0 0 #fff;

 border: medium none;

 box-sizing: border-box;

 display: inline-block;

 float: none;

 height: auto;

 margin: 0 5% 2% 0 !important;

 padding: 0;

 position: relative;

 text-align: center;

 vertical-align: top;

 width: 27%;

}

 .page .flyer-design ul li img {

 border: 1px solid #c9c9c9;

 display: block;

 height: auto;

 margin: 0 0 9px;

 padding: 5px;

 width: 100%;

}

 .page .form-group select, .page .printing-box .form-group .input-md {

 box-sizing: border-box;

 width: 59%;

}

 .page .printing-box .form-group label {

 width: 35%;

}

 .page .row .three-one {

 box-sizing: border-box;

 float: left;

 padding-left: 20px !important;

 width: 63%;

 text-align: justify;

}

 .client-testimonials {

 margin-right: 20px;

}

}

 @media (max-width:880px) {

 #process .input-small {

 box-sizing: border-box;

 width: 100%;

}

 ul.slides .slides-content {

 top: 30px;

}

 #slider h1 {

 font-size: 36px;

}

 #slider p {

 font-size: 18px;

}

 .page .row .three-one {

 box-sizing: border-box;

 float: left;

 padding-left: 20px !important;

 width: 63%;

 text-align: justify;

}

 .client-testimonials {

 margin-right: 20px;

}

 .get-in-touch {

 margin-right: 20px;

}



#FlyerLeaflet span {

  float: left;

  width: 91%;

}

}

 @media (max-width:820px) {

 .get-in-touch {

 padding:0 20px !important;

}

}

 @media (max-width:767px) {

 ul.slides .slides-content {

 top: 20px;

}

 #slider h1 {

 font-size: 28px;

}

 #slider p {

 font-size: 16px;

}

 #slider .slides a {

 margin-top: 0;

}

 #process .row .one-two {

 width: 100%;

}

 #process .one-two .video {

 height: inherit;

}

 .row .one-three {

 margin-bottom: 20px;

 margin-top: 20px;

 width: 100%;

}

 section {

 padding-bottom: 40px;

}

 .row .centered {

 margin-left: 0;

 margin-right: 0;

}

 #navbar .header-top .navigation {

 margin-bottom: 10px;

}

 #services .client-list h2 {

 padding-left: 5%;

 padding-right: 5%;

 width: 75%;

}

 #slider .sub-banner h1 {

 bottom: 5%;

}

 .page .row .three-one {

 width: 100%;

 margin-bottom:30px;

}

 .page .row .three-fourth {

 width: 100%;

}

 .page .get-in-touch form {

 width: 100%;

}

 .page .get-in-touch {

 box-sizing: border-box;

 width: 100%;

}

 .page #inner_content h2 {

 font-size: 28px;

}

 .page.page-id-16.page-template.page-template-contact-template-php .row .one-two {

 width: 100%;

}

 .page.page-id-4327 #inner_content .distribution h3 {

 font-size: 16px;

}

 .page.page-id-4307 .white-bg .three-one.about.left-align img {

 width: 100%;

}

 #wprmenu_menu.wprmenu_levels ul li a {

 text-transform: capitalize;

}

 .sep-hr-small {

 background-attachment: scroll;

 background-clip: border-box;

 background-color: #01abe6;

 background-image: none;

 background-origin: padding-box;

 background-position: 0 0;

 background-repeat: repeat;

 background-size: auto auto;

 display: block;

 height: 5px;

 margin-bottom: 6px;

 margin-top: 32px;

 width: 61px;

 display: none;

}

 .page .row .three-one {

 box-sizing: border-box;

 float: left;

 padding-left: 20px !important;

 width: 96%;

 text-align: justify;

}

 .client-testimonials {

 margin-right: 0px;

 margin-left:0px;

}

 .page .row .three-one {

 margin-bottom: 30px;

 padding-bottom: 5px;

 padding-left: 30px;

 padding-right: 20px;

 padding-top: 5px;

 text-align: justify;

 width: 100%;

}

.single-post #wprmenu_menu.top {

  position: absolute !important;

 

}

}

 @media (max-width:580px) {

 ul.slides .slides-content {

 display:none;

}

 .page #slider h1 {

 font-size: 20px;

}

 .btn.btn-primary.btn-big.sep {

 margin:0px 10px 15px;

}

 .page .btn-large {

 font-size: 16px;

 padding: 18px 22px;

}

 .page .dist-bottom {

 margin-top: 20px;

 text-align: center;

}

 .page.page-id-4327 .distribution {

 padding: 0 2%;

 width: 46%;

}

 .page .row .three-one {

 box-sizing: border-box;

 float: left;

 padding-left: 20px !important;

 width: 96%;

 text-align: justify;

}

 .page .row .three-one {

 margin-bottom: 30px;

 padding-bottom: 5px;

 padding-left: 30px;

 padding-right: 20px;

 padding-top: 5px;

 text-align: justify;

 width: 100%;

}

}

@media (max-width:560px) {

	

	.oi .crr span {

  width: 95%;

}

.wpcf7-form-control-wrap.Literature {

  margin-left: 0;

}

.ca .crr {

  width: 100%;

}

.di .crr {

  width: 98%;

}

.desin, .print {

  float: left;

  width: 100%;

}

.sn {

  float: left;

  width: 100%;

}

.hth .crr {

  width: 98%;

}	

}







@media (max-width:480px) {

 #inner_content .distribution h3 {

 font-size: 16px;

}

 .page .printing-box .form-group select, .page .printing-box .form-group .input-md {

 box-sizing: border-box;

 width: 100%;

 clear:both;

}

 .page .printing-box .form-group label {

 width: 100%;

}

 .page .flyer-design ul li {

 margin: 2% !important;

 width: 44%;

}

 .page .row .three-one {

 margin-bottom: 30px;

 padding-bottom: 5px;

 padding-left: 30px;

 padding-right: 20px;

 padding-top: 5px;

 text-align: justify;

 width: 100%;

}

 .st-btn {

 float: left;

 margin-bottom: 19px;

 margin-left: 0;

 margin-right: 0;

 margin-top: 8px;

 text-align:center !important;

 width: 100%;

}

 p {

 font-size: 15px;

 line-height: 22px;

 margin-top: 10px;

}

}



.page-id-4585 .three-one.about.left-align {

  width: 100%;

}

.page-id-4585 .three-fourth.right-align {

  display: none;

}



.order-f h5 {

  font-family: open sans;

  font-weight: bold;

}

.lr_horizontal_share {

  margin: 18px 0 0 !important;

}

.lrshare_more {

  display: none !important;

}	

#cont > h3 {

  font-size: 21px;

  margin-bottom: 20px;

  margin-top: 0;

}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {

  margin: 20px 0 0;

}









/*** new media  ****/

@media(max-width:1000px){

.row .left-align {

  margin-right: 0;

}

.get-in-touch {

  margin-right: 0;

}

.row .right-align {

  margin-left: 35px;

}

.row .three-fourth {

  float: left;

  width: 32%;

}

.row .three-one {

  float: left;

  width: 62%;

}



}

@media(max-width:880px){

.row .three-one {

  float: none;

  margin: 0 auto;

  width: 90%;

}

.row .three-fourth {

  float: none;

  margin: 0 auto;

  width: 50%;

}

.vertical-sep {

  margin-top: 0;

}

#social_comments_control {

   width: 100%;

}



}

@media(max-width:610px){



.xx {

  max-width: 100%;

}

}

@media(max-width:480px){

.about img {

  display: block;

  float: left;

  margin: 30px 0 30px 30%;

  width: auto;

}

.about div {

   width: 100%; float:left;

}

.lr-simple-ss-button.cf {

  width: auto;

}

.lr-simple-ss-frame {

  margin: 16px 0 5px;

 

}

#process .title > h1 {

  font-size: 30px;

  font-weight: bold;

}	

.lrshare_more {

  display: none !important;

}	

#inner_content h2 {

    font-size: 24px;

	text-align:left;

}

.ui-state-default.ui-corner-top {

  float: left;

  width: 47%;

}

.row .three-fourth {

    width: 70%;

}

.home .lr_552239194c086.lrshare_interfacebox.lrshare_flat {

  display: none !important;

}

.cont form span, .cont form input, .cont form textarea {

  box-sizing: border-box;

  float: left;

  width: 100%;

}



.cont {

  box-sizing: border-box;

  width: 100%;

}

.cont .btn-submit {

  display: block;

  float: none !important;

  margin: 2px auto !important;

  width: 80px !important;

}

}

@media(max-width:420px){

.xx {

  max-height: 250px;

 

}	

}

@media(max-width:380px){

.row .three-fourth {

  width: 92%;

}



}

