@charset "UTF-8";
/* CSS Document */

@charset "utf-8";

@font-face { font-family: Chivo-Black; src: url(fonts/Chivo-Black.eot); src: url(fonts/Chivo-Black.eot?#iefix) format('embedded-opentype'), url(fonts/Chivo-Black.woff) format('woff'), url(fonts/Chivo-Black.ttf) format('truetype'), url(fonts/Chivo-Black.svg#Chivo-Black) format('svg'); font-weight: 400; font-style: normal }

.clear-fix { display: table; width: 100%; clear: both }

.floatright { float: right }

.floatleft { float: left }

body { background: #e9ecef; color: grey; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.5 }

/* === 2015-04 PPC Customizations === */

	/* Local SEO Whitelabeling */

.page-id-3694 .sociallinks{display: none; }


.whitetopbg { background: url(/wp-content/uploads/2014/04/STRAIGHT_HEADER_WHITE_BAR-29.png) 0 -1px repeat-x; width: 100%; height: 150px; position: fixed; top: 0; left: 0; z-index: 1 }

.header { width: 961px; height: 116px; padding: 0 55px; margin: 0 auto 0 -535px; background: url(images/TRIMMED_SHADOW_HEADER_WITH_ARROW-29.png) no-repeat; position: fixed; top: 0; left: 50%; z-index: 10 }

.logo { background: url(images/IMPREZZIO_LOGO_SPRITE-30.png) top left no-repeat; width: 219px; height: 66px; margin: 10px; float: left; display: block }

.logo:hover { background-position: bottom left }

.menu-top-menu-container { display: inline-block; float: left }

.letstalk { float: right; margin: 5px 25px; font-size: 14px }

.letstalk p { margin: 5px 0; text-align: center }

.letstalk .button { margin: 0 auto; display: block }

.topimg { background: url(images/INTERIOR_PAGE_PLAIN_HEADER_TEXTURE-35.jpg) no-repeat; height: 91px; padding-top: 120px; color: #fff; text-align: center }

.container { position: relative; width: 960px; margin: 0 auto; background: #fff; -moz-box-shadow: 0 0 20px #989898; -webkit-box-shadow: 0 0 20px #989898; box-shadow: 0 0 20px #989898; z-index: 5 }

.page-template-home-page-template-php .container { padding-top: 35px }

.sociallinks { position: absolute; z-index: 20; top: 96px; right: 40px; width: 131px }

.sociallinks .icon.facebook { background: url(images/IMPREZZIO_WEBSITE_FINAL_SLICED-19.png) no-repeat; width: 23px }

.sociallinks .icon.linkedin { background: url(images/IMPREZZIO_WEBSITE_FINAL_SLICED-20.png) no-repeat }

.sociallinks .icon.places { background: url(images/IMPREZZIO_WEBSITE_FINAL_SLICED-21.png) no-repeat }

.sociallinks .icon.plus { background: url(images/IMPREZZIO_WEBSITE_FINAL_SLICED-22.png) no-repeat }

.sociallinks .icon.youtube { background: url(/wp-content/uploads/2015/02/icon-youtube.png) no-repeat }

.sociallinks .icon.yelp { background: url(images/IMPREZZIO_WEBSITE_FINAL_SLICED-23.png) no-repeat }

.sociallinks .icon { width: 22px; height: 23px; display: block; background-position: top left; margin: 5px 2px; float: left; position: relative; z-index: 2 }

.sociallinks .icon:hover { background-position: bottom left }

.content { padding: 20px 25px }

.content.fullwidth { padding: 50px 120px }

.page_content { width: 600px; padding: 15px 30px; float: left }

.footer { background: grey; background: -moz-linear-gradient(left, rgba(128,128,128,1) 0, rgba(152,152,152,1) 50%, rgba(128,128,128,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(128,128,128,1)), color-stop(50%, rgba(152,152,152,1)), color-stop(100%, rgba(128,128,128,1))); background: -webkit-linear-gradient(left, rgba(128,128,128,1) 0, rgba(152,152,152,1) 50%, rgba(128,128,128,1) 100%); background: -o-linear-gradient(left, rgba(128,128,128,1) 0, rgba(152,152,152,1) 50%, rgba(128,128,128,1) 100%); background: -ms-linear-gradient(left, rgba(128,128,128,1) 0, rgba(152,152,152,1) 50%, rgba(128,128,128,1) 100%); background: linear-gradient(to right, rgba(128,128,128,1) 0, rgba(152,152,152,1) 50%, rgba(128,128,128,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#808080', endColorstr='#808080', GradientType=1);
color: #fff; display: inline-block; width: 900px; padding: 10px 30px 30px }

.footer .separator { width: 19px; height: 209px; float: left; background: url(images/FOOTER_VERTICAL_LINE-12.png) no-repeat; margin-top: 15px }

.footer .separator.last { float: right }

.footer .widget { display: inline-block; float: left; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

.footer .widget h3 { font-size: 13px; font-weight: 400; color: #e9ecef; margin-bottom: 15px }

.footer .widget.first { width: 180px }

.footer .widget.second { width: 263px }

.footer .widget.third { width: 70px; float: right }

.footer .widget.fourth { width: 330px; float: right }

.footer h5 { color: #e9ecef; margin: 0 0 10px }

.footer a { color: #fff }

.footer a:hover { color: #e9ecef }

.footer ul { list-style-type: none; margin: 0; padding: 0 }

.footer li { margin: 5px 0 }

.footer .icon.facebook { background: url(images/FACEBOOK-24.png) no-repeat }

.footer .icon.linkedin { background: url(images/LINKED_IN-25.png) no-repeat }

.footer .icon.places { background: url(images/GOOGLE_PLACES-26.png) no-repeat }

.footer .icon.youtube { background: url(/wp-content/uploads/2015/02/icon-youtube-ft.png) no-repeat }

.footer .icon.yelp { background: url(images/YELP-28.png) no-repeat }

.footer .icon { width: 31px; height: 30px; display: block; background-position: top left; margin: 2px 0 }

.footer .icon:hover { background-position: bottom left }

.copyright { text-align: right!important; padding-right: 25px; color: #e9ecef; clear: both }

h1, h2, h3, h5, h7 { font-family: Chivo-Black, Helvetica, Arial, sans-serif; margin: 0 }

h4, h6 { font-family: 'Open Sans', Helvetica, Arial, sans-serif; margin: 0 }

h1 { font-size: 40px; font-weight: 400 }

h2 { font-size: 33px; font-weight: 400 }

h3 { font-size: 22px; font-weight: 400 }

h4 { font-size: 18px; font-weight: 700 }

h5 { font-size: 13px; font-weight: 400 }

h6 { font-size: 14px; font-weight: 700 }

h7 { font-size: 11px; font-style: italics }

.blue { color: #105c9b }

.navy { color: #153366 }

.green { color: #a4bb51 }

.gray { color: grey }

.lightgray { color: #e9ecef }

.button { padding: 5px 15px; margin: 10px auto; background: #a4bb51; text-transform: uppercase; color: #fff }

.button:hover { color: grey }

.menu-main-menu-container { display: inline-block }

ul.menu { list-style-type: none; margin: 38px 38px 0; text-align: center; padding: 0 }

.menu li { display: inline-block; padding: 5px 12px; text-transform: lowercase; position: relative }

.menu li a { color: grey; letter-spacing: 1px }

.menu li.current-menu-item, .menu li:hover { background: grey }

.menu li.current-menu-item a, .menu li:hover a { color: #fff }

ul.children, ul.sub-menu { display: none; position: absolute; top: 29px; left: 0; padding: 0; background: grey; -moz-box-shadow: 0 0 10px #989898; -webkit-box-shadow: 0 0 10px #989898; box-shadow: 0 0 10px #989898; width: 200px }

ul.children h5, ul.sub-menu h5 { font-family: 'Open Sans', Helvetica, Arial, sans-serif }

ul.children li, ul.sub-menu li { float: left; width: 180px; padding: 5px 10px; display: block; text-align: left }

ul.children li a, ul.sub-menu li a { color: #e9ecef }

ul.children li.current_page_item, ul.children li:hover, ul.sub-menu li.current_page_item, ul.sub-menu li:hover { background: #e9ecef }

ul.children li.current_page_item a, ul.children li:hover a, ul.sub-menu li.current_page_item a, ul.sub-menu li:hover a { color: grey }

.menu li:hover ul.children, .menu li:hover ul.sub-menu { display: block }

.sidebar { width: 200px; padding: 0 25px; float: right; color: #153366 }

.sidebar ul { list-style-type: none; margin: 0; padding: 0 }

blockquote.easy_testimonial { background: #ECECEC; margin: 20px 0; padding: 20px }

.randomTestimonialWidget { color: #153366 }

.randomTestimonialWidget h1 { font-size: 20px }

.randomTestimonialWidget img { display: block }

.widget_archive, .widget_category { margin-top: 25px }

.top_section { background: url(images/TOP_BACKGROUND_IMAGE-02.jpg) no-repeat; background-size: 100%; height: 423px; padding-top: 150px; color: #fff; text-align: center }

.top_section h2 { margin-bottom: 15px }

.top_section .section_container { margin: 25px 50px 10px; text-align: center; display: inline-block }

.top_section .section { width: 156px; height: 138px; padding: 5px; margin: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; background: rgba(15,33,66,.8) }

.top_section .section h5 { line-height: 110% }

.top_section .section a.icon.seo { background: url(images/LOCAL_SEO_SPRITE-04.png) }

.top_section .section.singleline h5 { margin-top: 10px }

.top_section .section a.icon.adwords { background: url(images/ADWORDS_MANAGEMENT_SPRITE-05.png) }

.top_section .section a.icon.consulting { background: url(images/CONSULTING_SPRITE-06.png) }

.top_section .section a.icon.mobilewebsites { background: url(images/MOBILE_WEBSITES_SPRITE-07.png) }

.top_section .section a.icon { width: 82px; height: 78px; background-position: top left; display: block; margin: 5px auto 3px }

.top_section .section a.icon:hover { background-position: bottom left }

.top_section .section h5.white a { color: #fff; font-weight: 400 }

.top_section p { width: 60%; margin: 0 auto }

.landing_page { background: url(images/landing-page-header.jpg) no-repeat; background-size: 100%; height: 352px; padding-top: 130px; color: #fff; text-align: center }

.content .fullwidth h4 { line-height: 1em; margin-bottom: 10px }

.content .fullwidth .one_third { padding: 0 20px; width: 20% }

.green_section { background: url(images/GREEN_TEXTURE-08.jpg) no-repeat; color: #fff; text-align: center; padding: 50px 65px; height: 168px }

.green_section h3, .latestposts, .newsfeed { margin-bottom: 10px }

.latestposts { width: 50%; padding: 25px 25px 25px 60px; border-right: 1px solid #105c9b; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left }

.newsfeed { border-left: 1px solid #105C9B; margin-left: -1px; width: 50%; padding: 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; background: url(images/FACEBOOK_FEED_LOGO-45.png) 30px 90px no-repeat }

.newsfeed .fbpost { display: none; clear: both }

.newsfeed .fbpost.item1, .newsfeed .fbpost.item2 { display: block; background: url(images/FACEBOOK_FEED_BACKGROUND-09.png) no-repeat; width: 377px; height: 166px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 30px 30px 30px 50px; margin-left: 35px }

.newsfeed .info, .newsfeed .thumbnail { float: left }

.newsfeed .info { width: 190px }

.newsfeed .thumbnail { margin: 0 10px 10px 0 }

.newsfeed .thumbnail img { padding: 2px; background: #fff; border: 1px solid #eee; max-width: 80px; height: auto }

.newsfeed a { color: #153366; font-weight: 400 }

.blue_section { background: url(images/BLUE_TEXTURE_AWARDS_BACKGROUND-08.png); color: #fff; text-align: center; clear: both; padding: 40px 0 50px }

.blue_section .section_container { width: auto }

.blue_section h6 { margin-bottom: 25px }

.blue_section .section { width: 200px; height: 130px; padding: 15px 0; margin: 5px; display: inline-block; background: #fff; -moz-box-shadow: 0 0 10px #ccc; -webkit-box-shadow: 0 0 10px #ccc; box-shadow: 0 0 10px #ccc; position: relative }

.blue_section .section img { vertical-align: middle }

.helper { display: inline-block; height: 75%; vertical-align: middle }

.blue_section .caption { position: absolute; bottom: 0; left: 0; width: 100%; height: 50px }

.blue_section .caption a { font-weight: 400 }

.blue_section .section p { padding: 10px 30px; margin: 0; color: grey; background: #eee }

.thin_blue_line { background: #115d9b; height: 5px; clear: both }

.thick_blue_line { background: #135d9e; height: 10px; clear: both }

a { text-decoration: none; font-weight: 700; color: grey }

.breadcrumbs { margin: 20px 0; color: #105c98; font-weight: 700 }

.breadcrumbs a { margin: 0 5px; color: #105c98 }

.breadcrumbs a:hover { color: #153366 }

.page-services .section { padding-bottom: 25px; display: inline-block }

.page-services .section img.alignleft { margin-right: 1em }

.page-services .section p { padding-left: 84px }

.page-services .section a { font-weight: strong; color: #105c9b }

.archive .thumbnail img, .blog .thumbnail img, .category .thumbnail img { max-width: 200px; height: auto }

.page_content img { max-width: 100% }

.page_content h1 { font-size: 18px }

.page_content h2 { font-size: 14px; color: grey }

.page_content h3 { margin-bottom: 10px }

.metadata a, .sidebar a { color: grey; font-size: 10px }

.post { background: url(images/BLOG_LINE_BREAK-11.png) bottom center no-repeat; padding-bottom: 75px; padding-top: 25px; clear: both }

.post h6 { margin-bottom: 10px; font-size: 24px; color: #153366; line-height: 110% }

.post .button { float: left }

.post img { max-width: 100% }

.post_tags { width: 100%; padding: 10px 0 }

.latestposts .metadata, .latestposts .title, .recent-post { width: 100% }

.recent-post { display: inline-block }

.metadata .date { width: 50%; float: left; font-weight: 700 }

.thumbnail { float: right; margin: 0 0 10px 10px }

.readmore.button { float: left }

.readmore { float: right; width: 50%; text-align: right }

.readmore a { color: #105c9b }

.readmore a:hover { color: #153366 }

.tags { float: right; width: 75% }

.prev-posts { float: left }

.next-posts { float: right }

.next-posts, .prev-posts { padding: 5px 10px; display: block; margin: 5px auto; background: #153366; text-transform: uppercase; color: #fff }

.next-posts:hover, .prev-posts:hover { color: #a4bb51 }

.latestposts h4 { margin-top: 20px }

.cont_label { display: block; width: 30%; float: left }

.clear-fix_ab { clear: both; display: table; width: 100% }

#form, #product-form { width: auto; float: left; display: block; margin-top: 20px; font-family: Arial; font-size: 11px }

#form p, #product-form p { margin: 0; padding: 0; clear: both; float: left; width: 100% }

#form p.submit, #product-form p.submit { margin-top: 10px }

#form label, #product-form label { display: block; float: left; width: 135px; text-align: right; vertical-align: top; font-weight: 700; padding-right: 10px; padding-top: 3px }

#form label.error, #product-form label.error { color: red; display: block; float: none; width: 135px; text-align: right; vertical-align: top; font-weight: 700; padding-right: 10px; padding-top: 3px }

#form span.line, #product-form span.line { background: #cce1ff; display: block; float: left; width: 450px; padding: 5px 10px; border: 1px solid #cce1ff; min-height: 25px }

#form span.line.top, #product-form span.line.top { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0 }

#form span.line.bottom, #product-form span.line.bottom { -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px }

#form input[type=text], #form input[type=email], #form textarea, #product-form input[type=text], #product-form textarea { width: 416px; background: url(../images/text-box-bg.gif) repeat-x #fff; border: 1px solid #99c5ff }

#form input[type=text], #product-form input[type=text] { width: 260px; height: 17px; padding-top: 3px }

#form input[type=text].half, #product-form input[type=text].half { width: 100px }

#form input[type=text].third, #product-form input[type=text].third { width: 170px }

#form input[type=image], #product-form input[type=image] { margin: 10px }

#form strong, #product-form strong, span.req { color: #ed2020; font-size: 18px; font-weight: 700 }

#form #recaptcha_widget { background-color: #CCE1FF; border: 1px solid #CCE1FF; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; float: left; margin-left: 165px; padding: 5px 10px 10px; width: 460px; margin-top: -6px }

#recaptcha_response_field { border: 1px solid #99C5FF!important }

.wpcf7-response-output { clear: both }

#form #recaptcha_area, #product-form #recaptcha_area { background: #FFF; border: 1px solid #99C5FF; border-radius: 5px; padding: 2px; position: relative }

#recaptcha_table { border: none!important }

#form #recaptcha_area #recaptcha_response_field { margin-top: 3px }

#product-form { width: 675px }

#product-form span.line { width: 518px }

#product-form input[type=text], #product-form textarea { width: 260px; display: inline-block }

#product-form textarea { width: 320px }

#product-form label.error { color: red; display: inline-block; float: none; width: 200px; padding-left: 10px; text-align: left }

#product-form p.comments label.error { width: 140px }

.wpcf7-submit { width: 76px; height: 29px; border: none; background: #a4bb51; color: #fff; text-transform: capitalize; cursor: pointer }

.wpcf7-submit:focus, .wpcf7-submit:hover { color: grey }

.wpcf7-quiz-label { float: left; margin-right: -3px; height: 18px; padding: 3px 5px 0 10px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; background: #FFF; border: 1px solid #99C5FF; border-right: none }

.wpcf7-quiz-label a { margin-left: 5px; color: #fff }

.contact-footer { width: 100%; background: url(images/BLOG_LINE_BREAK-11.png) top center no-repeat; margin-top: 25px; padding-top: 65px }

.contact-footer h3 { margin-bottom: 50px }

.contact-footer .mapcontainer { width: 40%; float: left; margin: 0 2% 2% 5%; border: 1px solid #eee }

.contact-footer .column { width: 45%; float: left; margin-left: 5% }

.mapHolder { margin: 10px; padding: 2px; border: 1px solid #D1D1D1 }

.popup { float: left; width: 355px }

.popup img { border: 5px solid #D5D5D5; float: left; height: 100px; width: 130px; margin-right: 10px }

.popup p { float: left; line-height: 25px; margin-left: 10px; width: 260px }

.popup p strong { font-weight: 700 }

.popup p em { color: #D42620 }

.small_area { font-size: 10px }

.small .popup { float: left; width: 345px; height: 120px }

.small .popup p { line-height: 14px; font-size: 11px; width: auto; margin-left: 0 }

.small .gmnoprint { width: auto!important }

.small .popup p strong { font-weight: 700; color: #D42620 }

.vcard { margin-bottom: 25px }

ol.commentlist { list-style: none; margin: 0 0 1em; padding: 0; text-indent: 0 }

ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 1em }

ol.commentlist li.comment div.vcard { font: 400 16px }

ol.commentlist li.comment div.vcard cite.fn { font-style: normal }

ol.commentlist li.comment div.vcard img.avatar { border: 5px solid #ccc; float: right; margin: 0 0 1em 1em }

ol.commentlist li.comment div.comment-meta { font-size: 9px }

ol.commentlist li.comment div.comment-meta a { color: #ccc }

ol.commentlist li.comment p { font-size: 11px; margin: 0 0 1em }

ol.commentlist li.comment ul { font-size: 11px; list-style: square; margin: 0 0 1em 2em }

ol.commentlist li.comment div.reply { font-size: 11px }

ol.commentlist li.comment div.reply a { font-weight: 700 }

ol.commentlist li.comment ul.children { list-style: none; margin: 1em 0 0; text-indent: 0 }

ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 .25em .25em }

ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 .25em .25em }

ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 .25em .25em }

ol.commentlist li.even { background: #fff }

ol.commentlist li.odd { background: #f6f6f6 }

ol.commentlist li.parent { border-left: 5px solid #111 }

.comments form, .page-contact form { width: 80%; display: inline-block; margin: 10px 10% }

.comments label, .page-contact form label { width: 15%; padding: 1% 3% 1% 0; text-align: right; float: left }

.comments input, .comments textarea, .page-contact form input, .page-contact form textarea { width: 60%; padding: 1% 4%; float: right; border: 1px solid grey }

.comments input[type=submit], .page-contact form input[type=submit] { padding: 1% 5%; margin: 10px auto; background: #a4bb51; text-transform: uppercase; color: #fff; border: 0; width: auto; float: right; clear: both }

.comments input[type=submit]:hover, .page-contact form input[type=submit]:hover { color: grey }

input[type=checkbox] { margin-top: 0; vertical-align: middle; width: auto!important }

.search h4, .search-results h4 { margin-bottom: 20px }

.landingpg h3, .landingpg h4 { line-height: 1em }

.landingpg h3 { margin-bottom: 15px }

.landingpg .author, .landingpg .bio, .landingpg .stars { text-align: center }

.landingpg-testimonial { background-color: #D3DFE6; font-size: 1.2em; color: #153366; font-weight: 700 }

.lp-input { border: none; max-width: 100%; padding: 10px; margin: 0 0 10px }

textarea.wpcf7-form-control.wpcf7-textarea.lp-input { float: none; border: none; margin: 0 0 5px; height: 50px; width: 98%; padding: 5px 0 0 5px }

.lp-form-submit { background-color: #acd373; width: 100%; font-size: 14px; font-family: 'Open Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 700 }

.landingpg_form { width: 300px; height: 325px; margin-right: 25px; float: right; background-color: #042641; padding: 10px; margin-top: 15px }

h3.meetourteam { float: left; margin-top: 15px }

.portfolioFilter { float: right; text-align: center; margin: 25px 0 10px }

.portfolioFilter a { margin-left: 10px }

.portfolioFilter a.button.current { background: #105c9b }

img { margin: 5px }

.isotope-item { z-index: 2 }

.isotope-hidden.isotope-item { pointer-events: none; z-index: 1 }

.portfolioContainer { padding-top: 25px; width: 100% }

.portfolioContainer .bio { width: 30%; padding: 1.5%; float: left; text-align: center }

.isotope, .isotope .isotope-item { -webkit-transition-duration: .8s; -moz-transition-duration: .8s; -ms-transition-duration: .8s; -o-transition-duration: .8s; transition-duration: .8s }

.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width }

.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity }

.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s }

#menu-mobile-menu, .menu-control { display: none }

#menu-mobile-menu li { display: block; padding: 10px 20px; list-style-type: none; clear: both }

#menu-mobile-menu li a { color: #fff!important }

#menu-mobile-menu>li:hover { background-color: #fff; color: #153366 }

#menu-mobile-menu li:hover>a { color: #153366!important }

#menu-mobile-menu li li { display: block; width: 100% }

#menu-mobile-menu li li a { color: #fff!important; clear: both }

#menu-mobile-menu { float: left }

#menu-mobile-menu ul.sub-menu { position: relative; top: 0; background: 0 0; padding: 0; -moz-box-shadow: 0 0 0 #989898; -webkit-box-shadow: 0 0 0 #989898; box-shadow: 0 0 0 #989898; width: 100% }

#menu-mobile-menu li:hover a { color: #e9ecef }

#menu-mobile-menu h5 { font-size: 15px }

#menu-mobile-menu ul.children li.current_page_item a, #menu-mobile-menu ul.children li:hover a, #menu-mobile-menu ul.sub-menu li.current_page_item a, #menu-mobile-menu ul.sub-menu li:hover a { color: grey }

.push { display: none }
@media screen and (max-width:960px) {

.push { display: block }

ul#menu-mobile-menu { margin: 0 }

.page-template-home-page-template-php .container { padding-top: 0 }

#menu-mobile-menu, .menu-control { background: #153366; display: block; color: #fff; clear: both; margin: 0 }

.menu-control { text-align: right; width: 100%; float: left }

.menu-control img { margin: 10px 7px 5px }

#menu-mobile-menu { width: 100%; padding: 0; display: none }

.menu-main-menu-container, .sociallinks, .whitetopbg, ul.menu { display: none }

img { max-width: 100%; height: auto }

.container { max-width: 960px; width: 98% }

.header { max-width: 960px; width: 100%; left: 0; top: 0; margin-left: 0; min-width: 100%; background: #fff; padding: 0 }

.letstalk, .logo { width: 45%; margin: 10px 0 }

.logo { margin-left: 5% }

.letstalk { padding-right: 5%; text-align: right }

.content { padding: 5px }

.content.fullwidth, .page_content { width: 95%; padding: 1% 2.5% }

.sidebar { width: 93% }

.topimg { padding-top: 75px }

.landing_page, .top_section { height: auto; background-size: 100% }

.top_section { padding-top: 50px }

.top_section h2 { font-size: 50px; line-height: 100% }

.homeh2.mobile { display: block }

.mobile.homebio { background: #fff; padding: 0 20% 2%; display: inline-block; color: #153366 }

.mobile.stars { background: #fff; padding: 2% 20% 0; width: 60% }

.green_section { min-height: 168px; height: auto; background-size: 100% 100% }

.latestposts, .newsfeed { width: 100% }

.newsfeed .fbpost.item1, .newsfeed .fbpost.item2 { margin: 10px auto; width: 100%; background: #e6e8ea; height: auto; float: left; padding: 20px }

.thumbnail { display: none }

.newsfeed { background-position: 25% 90px }

.newsfeed .thumbnail { width: 25% }

.newsfeed .thumbnail img { max-width: 100% }

.newsfeed .info { width: 100% }

.recent-post { width: 100%; margin: 0 auto; display: block }

.blue_section .section_wrapper { width: 90%; margin: 0 auto; display: inline-block }

.blue_section .section_wrapper .section { float: none }

.footer { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 }

.footer .widget.fourth { width: 100% }

.footer .widget.first { width: 25% }

.footer .widget.second { width: 45% }

.footer .widget.third { width: 20% }

.contact-footer .column, .mapcontainer { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; margin: 0 }

.portfolioContainer .bio { width: 90%; clear: both; display: block; padding: 1% 5%; position: relative!important }

.footer .separator.last { display: none!important }

#text-7 { position: relative; right: 20px }

.latestposts, .newsfeed { border: 0 }

.latestposts { padding: 25px }

.letstalk .button { text-align: center }

.blue_section .section_wrapper .section { margin: 15px }

h3.meetourteam { width: 90%; display: block; margin: 15px auto }

.portfolioFilter { text-align: center; margin: 5px auto; width: 90%; float: none }

.portfolioFilter a, .portfolioFilter span.sortby { width: 100%; display: block; margin: 5px auto; float: left }
}
@media screen and (max-width:480px) {

.header { background: #fff; height: auto }

.letstalk, .logo { width: 100%; float: left; text-align: center }

.logo { width: 219px; height: 66px; float: none; margin: 0 auto }

.letstalk .button, .letstalk p { display: inline-block; float: none; width: auto }

.top_section { padding-top: 75px }

.top_section h2 { font-size: 30px }

.top_section p.buttoncontainer { margin-bottom: 25px }

.top_section .section_container { width: 100%; background: #fff; margin: 0; padding: 1% 0; float: left; text-align: center }

.top_section .section_container .section { float: none; display: inline-block; vertical-align: top }

.footer .widget.fourth { width: 75%; float: left }

.footer .widget.first, .footer .widget.second { width: 100% }

.footer .widget.third { width: 15%; float: right }

.footer .separator { display: none }

.footer .separator.last { display: block; float: left }

.green_section, .latestposts { padding: 25px }

.recent-post { width: 100%; margin-bottom: 10px }

h1 { font-size: 25px; font-weight: 400 }

h2 { font-size: 20px; font-weight: 400 }

h3 { font-size: 18px; font-weight: 400 }

h4 { font-size: 16px; font-weight: 700 }

h5 { font-size: 14px; font-weight: 400 }

h6 { font-size: 13px; font-weight: 700 }

h7 { font-size: 11px; font-style: italics }
}

body.page-id-2513 h1 { font-size: 28px; font-weight: 400; padding-bottom: 20px; padding-top: 20px }

body.page-id-2513 h3 { font-size: 22px; font-weight: 400; padding-bottom: 20px; padding-top: 20px }

body.page-id-2513 .topimg { height: 290px; background-size: 100%!important; padding-top: 120px; margin-top: 65px }

body.page-id-2513 .sociallinks { top: 31px }

body.page-id-2513 .content.fullwidth { padding: 0 20px; margin-top: -70px }

body.page-id-2513 .wp-image-3024, body.page-id-2513 .wp-image-3027 { display: none }

body.page-id-2513 .content.fullwidth ul { list-style: none; line-height: 49px; font-size: 16px; padding-left: 50px; margin-left: 0 }

body.page-id-2513 .alignleft, img.alignleft { margin-right: 0; margin-left: -49px }

body.page-id-2513 ol { background: url(images/lading-lawyers/steps-bg.gif) -25px 0 no-repeat; font-size: 14px; color: #000; width: 100%; height: 110px; padding-top: 128px; margin-left: -20px; margin-right: -20px }

body.page-id-2513 ol li { width: 17%; vertical-align: middle; display: inline-block; margin-left: 50px; margin-top: -15px; margin-right: 130px }

body.page-id-2513 ol li:last-child { margin-left: 56px; margin-right: 0 }

body.page-id-2513 ol li span { display: block }

body.page-id-2513 blockquote { background: #F1F1F1; border-radius: 10px; display: inline-block; padding: 5px 10px 0; margin-right: 20px; width: 24% }

body.page-id-2513 blockquote:last-child { margin-right: 0 }

body.page-id-2513 blockquote .people { display: block; color: #000; background: url(images/lading-lawyers/quote.gif) no-repeat; padding-left: 65px }

body.page-id-2513 blockquote strong { display: block }

body.page-id-2513 blockquote p { margin: 0 -10px }

body.page-id-2513 blockquote p:first-child { margin-bottom: 10px; padding: 10px }

body.page-id-2513 .wp-image-3030 { position: absolute; right: 310px; top: 360px; z-index: 12 }

#recaptcha_widget_div { clear: both; position: relative; top: -160px }

body.page-id-2513 .wpcf7 { display: block; background: url(http://imprezziomarketing.com/wp-content/uploads/2014/06/form-lawyersseo.png) no-repeat; height: 460px; padding-left: 50px; padding-right: 52px; padding-top: 200px; position: absolute; right: 0; top: 260px; width: 267px; z-index: 11; float: right; margin: 0 auto }

#respond label[for=url], #respond label[for=comment], #respond label[for=email] { clear: both }

#respond div.submit { clear: both; padding-top: 130px }

body.page-id-2513 .wpcf7-form p { position: relative }

body.page-id-2513 .wpcf7-form label { display: inline-block; position: absolute; width: 56px; z-index: 1; left: 10px; top: 12px }

body.page-id-2513 .wpcf7-form label em { color: red }

body.page-id-2513 .wpcf7-form input { background: #DDD; width: 100%; height: 40px; padding: 0; border: none; text-indent: 10px }

body.page-id-2513 .wpcf7 input[type=submit] { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5Y2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOWE4NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #9c0 0, #39a84d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9c0), color-stop(100%, #39a84d)); background: -webkit-linear-gradient(top, #9c0 0, #39a84d 100%); background: -o-linear-gradient(top, #9c0 0, #39a84d 100%); background: -ms-linear-gradient(top, #9c0 0, #39a84d 100%); background: linear-gradient(to bottom, #9c0 0, #39a84d 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99cc00', endColorstr='#39a84d', GradientType=0);
border: 1px solid #4EB03C; color: #FFF; font-size: 17px; font-weight: 700; text-align: center; text-indent: 0; width: 100%; text-shadow: rgba(0,0,0,.3); height: 50px; border-radius: 5px; margin-bottom: 10px }

body.page-id-2513 .wpcf7 input[type=submit]:hover { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5YTg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWNjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #39a84d 0, #9c0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #39a84d), color-stop(100%, #9c0)); background: -webkit-linear-gradient(top, #39a84d 0, #9c0 100%); background: -o-linear-gradient(top, #39a84d 0, #9c0 100%); background: -ms-linear-gradient(top, #39a84d 0, #9c0 100%); background: linear-gradient(to bottom, #39a84d 0, #9c0 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#39a84d', endColorstr='#99cc00', GradientType=0)
}

body.page-id-2513 .wpcf7 input:focus, body.page-id-2513 .wpcf7 input:hover { z-index: 2 }

body.page-id-2513 img.ajax-loader { border: none; float: right; margin-left: 4px; margin-right: 13px; margin-top: -43px; position: relative; vertical-align: middle; z-index: 1 }

body.page-id-2513 .wp-image-3009 { display: block; position: relative; width: 325px; height: auto; top: 520px; z-index: 12; margin-top: 5px; float: right }

body.page-id-2513 .courtain { background: url(../images/wizzard/loading-bg.png); background: rgba(0,0,0,.3); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 10; cursor: url(../images/cursor_icon_close.png), default }

body.page-id-2513 .badges-cf { margin-left: -30px; margin-top: 20px }

body.page-id-2513 p.consent { color: grey; margin-left: 10px }

body.page-id-2513 span.wpcf7-list-item-label { padding-left: 5px; margin-top: -10px }

body.page-id-2851 p.consent { color: grey; float: left; margin-top: -10px; margin-left: 10px }

body.page-id-2851 span.wpcf7-form-control-wrap.checkbox-511 { color: grey; float: left; margin-top: -10px; margin-left: 3px }

span.wpcf7-not-valid-tip { margin-left: 30% }

body.page-id-2851 .landing_page { height: 334px }

body.page-id-2851 .landing_page>h2 { margin-top: 70px; text-shadow: 1px 1px 1px #2E2E2E }

body.page-id-2851 .landing_page>h6 { text-shadow: 1px 1px 1px #2E2E2E }

body.page-id-2851 .content.fullwidth { padding: 50px 100px }

body.page-id-2851 .blue_section .section { margin-top: 15px; margin-right: 6px }

body.page-id-2851 .landingpg>h3 { white-space: pre-line; display: inline-block; margin-top: -50px }

body.page-id-2851 .wpcf7 { display: block; background: url(http://www.imprezziomarketing.com/wp-content/uploads/2014/06/form-whitelabelseo.png) no-repeat; height: 435px; padding-left: 50px; padding-right: 52px; padding-top: 200px; position: relative; right: 0; top: -178px; width: 270px; z-index: 11; float: right; margin: 0 auto }

body.page-id-2851 .landingpg_form { width: 100%; height: auto; margin-right: 0; float: right; background-color: transparent; padding: 0; margin-top: 0 }

body.page-id-2851 .wpcf7-form p { position: relative }

body.page-id-2851 .wpcf7-form label { display: inline-block; position: absolute; width: 56px; z-index: 1; left: 10px; top: 12px }

body.page-id-2851 .wpcf7-form input { background: #DDD; width: auto; height: 40px; padding: 0; border: none; text-indent: 10px }

body.page-id-2851 textarea.wpcf7-form-control.wpcf7-textarea.lp-input { background: #DDD }

body.page-id-2851 .wpcf7 input[type=submit] { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5Y2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOWE4NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #9c0 0, #39a84d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9c0), color-stop(100%, #39a84d)); background: -webkit-linear-gradient(top, #9c0 0, #39a84d 100%); background: -o-linear-gradient(top, #9c0 0, #39a84d 100%); background: -ms-linear-gradient(top, #9c0 0, #39a84d 100%); background: linear-gradient(to bottom, #9c0 0, #39a84d 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99cc00', endColorstr='#39a84d', GradientType=0);
border: 1px solid #4EB03C; color: #FFF; font-size: 17px; font-weight: 700; text-align: center; text-indent: 0; width: 100%; text-shadow: rgba(0,0,0,.3); height: 50px; border-radius: 5px; margin-bottom: 10px }

body.page-id-2851 .wpcf7 input[type=submit]:focus, body.page-id-2851 .wpcf7 input[type=submit]:hover { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5YTg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWNjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #39a84d 0, #9c0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #39a84d), color-stop(100%, #9c0)); background: -webkit-linear-gradient(top, #39a84d 0, #9c0 100%); background: -o-linear-gradient(top, #39a84d 0, #9c0 100%); background: -ms-linear-gradient(top, #39a84d 0, #9c0 100%); background: linear-gradient(to bottom, #39a84d 0, #9c0 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#39a84d', endColorstr='#99cc00', GradientType=0)
}

body.page-id-2851 .wpcf7-validation-errors { background: #aaa }

input.wpcf7-form-control.wpcf7-captchar.lp-input { margin-bottom: 0 }

body.page-id-2851 .wp-image-3025 { position: absolute; right: 310px; top: 398px; z-index: 12 }

body.page-id-3133 h2.white { font-size: 24px; margin-top: 10px }

body.page-id-3133 .wp-image-3134 { margin-bottom: 50px }

body.page-id-3133 .button-biz { padding: 5px 15px; margin: 10px auto; background: #ef6b48; color: #fff }

body.page-id-3133 .button-biz:hover { color: #D0D0D0 }

.employee-photo { position: relative; width: 120px; height: 120px; margin: 0 auto 10px; padding: 0 }

.member-photo { overflow: hidden; height: 120px; width: 120px }

.member-photo img { margin: 0; height: auto; width: 100%; min-height: 100%; min-width: 100% }

.employee-photo .mask { background: url(images/mask.png) no-repeat; position: absolute; top: 0; left: 0; width: 120px; height: 120px }

body.page-id-23 .sociallinks { left: 40px; right: 0 }

body.page-id-23 .topimg { height: 180px; padding-top: 160px; background-position: 70% 50%!important }

body.page-id-23 h2.white { text-align: left; padding-left: 40px; text-shadow: 1px 1px 10px #5a5a5a }

body.page-id-23 .content { padding: 20px 40px; margin-top: -20px }

body.page-id-23 .page_content { width: 100%; padding: 0 }

body.page-id-23 .page_content p { font-size: 16px }

body.page-id-23 .sidebar { display: none }

body.page-id-23 .green_section { margin: 0 -40px; padding: 40px }

body.page-id-23 .green_section br { display: none }

body.page-id-23 .green_section h2 { color: #fff; font-size: 22px }

body.page-id-23 .packages { display: table; border-spacing: 15px; width: 100% }

body.page-id-23 .packages>div.facebook, body.page-id-23 .packages>div.google, body.page-id-23 .packages>div.linkedin, body.page-id-23 .packages>div.twitter { display: table-cell; vertical-align: middle; width: 22%; height: 120px; text-indent: -9999px; border: 3px solid #fff; margin: 1%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }

body.page-id-23 .packages>div:hover { -webkit-box-shadow: 2px 2px 6px 0 rgba(50,50,50,.4); -moz-box-shadow: 2px 2px 6px 0 rgba(50,50,50,.4); box-shadow: 2px 2px 6px 0 rgba(50,50,50,.4) }

body.page-id-23 .packages>div.facebook { background: url(/wp-content/uploads/2014/12/logo-facebook.png) 50% 50% no-repeat }

body.page-id-23 .packages>div.twitter { background: url(/wp-content/uploads/2014/12/logo-twitter.png) 50% 50% no-repeat }

body.page-id-23 .packages>div.google { background: url(/wp-content/uploads/2014/12/logo-googleplus.png) 50% 50% no-repeat }

body.page-id-23 .packages>div.linkedin { background: url(/wp-content/uploads/2014/12/logo-linkedin.png) 50% 50% no-repeat }

body.page-id-23 .packages>div.facebook:hover { background: url(/wp-content/uploads/2014/12/pck-facebook.jpg) #fff; background-size: cover }

body.page-id-23 .packages>div.twitter:hover { background: url(/wp-content/uploads/2014/12/pck-twitter.jpg) #fff; background-size: cover }

body.page-id-23 .packages>div.google:hover { background: url(/wp-content/uploads/2014/12/pck-google.jpg) #fff; background-size: cover }

body.page-id-23 .packages>div.linkedin:hover { background: url(/wp-content/uploads/2014/12/pck-linkedin.jpg) #fff; background-size: cover }

body.page-id-23 .call-btn { display: block; height: 60px; padding-top: 10px; margin-top: 40px; margin-bottom: 20px; text-align: center }
@media (max-width:780px) {

body.page-id-23 .packages>div.facebook, body.page-id-23 .packages>div.google, body.page-id-23 .packages>div.othernet, body.page-id-23 .packages>div.twitter { display: block; width: 60%; max-width: 220px; text-align: center; margin: 15px auto }
}
@media (max-width:480px) {

body.page-id-23 .packages>div.facebook, body.page-id-23 .packages>div.google, body.page-id-23 .packages>div.othernet, body.page-id-23 .packages>div.twitter { display: block; width: 100% }
}
@media screen and (max-width:960px) {

body.page-id-2513 .content.fullwidth { width: 100%; padding: 0 15px; margin-top: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

body.page-id-2513 .topimg { display: none }

body.page-id-2513 .wp-image-3024 { display: block!important }

body.page-id-2513 .wpcf7 { position: relative; right: 0; float: none; top: -135px }

body.page-id-2513 .wp-image-3030 { position: absolute; right: 30px; top: 380px }

body.page-id-2513 .wp-image-3009 { position: relative; top: -55px; float: none; margin: 0 auto }

body.page-id-2513 ol { counter-reset: li; background: #f1f1f1; font-size: 14px; line-height: 45px; color: #000; width: 100%; height: 100%; padding-top: 10px; padding-bottom: 10px; margin-left: 0; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

body.page-id-2513 ol li { display: list-item; list-style: none; width: 90%; vertical-align: middle; margin-left: 10px; margin-top: 0; margin-right: 0 }

body.page-id-2513 ol li:before { content: counter(li); counter-increment: li; position: relative; color: #fff; font-weight: 700; text-align: center; font-size: 42px; padding-right: 20px; margin-left: -20px }

body.page-id-2513 ol li:last-child { margin-left: 10px; margin-right: 00 }

body.page-id-2513 ol li span { display: inline }

body.page-id-2513 blockquote { width: 40%; margin-left: 25px; margin-right: 5px }

body.page-id-2851 .landing_page { height: 250px; padding-top: 40px; padding-bottom: 40px; background-size: initial }

body.page-id-2851 .content.fullwidth { padding: 30px 2.5% 1% }

body.page-id-2851 .landingpg>h3 { margin-top: 0 }

body.page-id-2851 .wpcf7 { float: none; top: -117px }

body.page-id-2851 .wp-image-3025 { right: inherit; width: 164px; margin-left: 97px }

body.page-id-2851 .blue_section>h3 { white-space: pre-line; display: inline-block; margin-top: -50px }
}
@media screen and (max-width:480px) {

body.page-id-2513 h1 { font-size: 22px }

body.page-id-2513 h3 { font-size: 18px }

body.page-id-2513 p, h1, h2 { padding: 0 10px }

.header { background: #fff; height: auto }

body.page-id-2513 .wp-image-3024 { display: none!important }

body.page-id-2513 .wp-image-3027 { display: block!important; margin-top: -32px }

body.page-id-2513 .content.fullwidth ul { line-height: 33px; font-size: 14px }

body.page-id-2513 .wpcf7 { background: 0 0; top: 0; width: 100%; height: 470px; padding: 0 }

body.page-id-2513 .wpcf7-form input { width: 100% }

body.page-id-2513 .wp-image-3030 { display: none }

body.page-id-2513 .wp-image-3009 { position: relative; top: 0; float: none; margin: 0 auto }

body.page-id-2513 blockquote { width: 70%; margin-left: 25px; margin-right: 0 }

body.page-id-2851 .wp-image-3025 { display: none }

body.page-id-2851 .wpcf7 { background: 0 0; top: 0; width: 90%; height: 420px; padding: 0 }

body.page-id-2851 .wpcf7-form input { background: #f1f1f1; width: 100% }

body.page-id-2851 textarea.wpcf7-form-control.wpcf7-textarea.lp-input { background: #f1f1f1 }

.comments form, .page-contact form { margin: 10px 0; width: 100% }
}

.contact-footer { display: none!important }

.entry-content img { margin: 0 0 1.5em }

.alignleft, img.alignleft { display: inline; float: left; margin-right: 1.5em }

.alignright, img.alignright { display: inline; float: right; margin-left: 1.5em }

.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto }

.wp-caption { text-align: center; margin-bottom: 1.5em }

.wp-caption img { border: 0; margin: 0; padding: 0 }

.wp-caption p.wp-caption-text { margin: 0 }

.wp-smiley { max-height: 1em; margin: 0!important }

.gallery dl { margin: 0 }

.gallery-caption { margin: -1.5em 0 0 }

blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33% }

blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33% }

.page-id-21 .topimg { height: 100px; padding-top: 140px; background-position: 0 30px!important }

.page-id-21 .sidebar { display: none }

.page-id-21 .page_content { width: 100%; padding: 0 }

.page-id-21 .col-left { width: 48%; display: inline-block; float: left; padding-right: 15px }

.page-id-21 .col-right { width: 48%; display: inline-block; padding-left: 15px }

.page-id-21 .page_content ul { padding-left: 15px }

.page-id-21 .col-right li h5 { color: #3a7acf; font-size: 15px }

.page-id-21 .page_content h3 { color: #153366; display: block; width: 100%; float: left }

.page-id-21 .call-btn { display: block; height: 60px; padding-top: 10px; margin-top: 40px; margin-bottom: 20px; text-align: center }

.page-id-21 call-btn a { display: block }

.page-id-21 a.tel { display: inline-block; margin-left: 10px }

.page-id-21 .call-btn-top { margin: 20px 0 40px; text-align: center }

.page-id-21 .content { padding: 20px 40px }

.page-id-21 .col-right ul li p { margin: 0 }

.page-id-21 .call-btn span { margin-top: 10px; display: block }

.page-id-21 .section { display: inline-block }

.page-id-21 .section_wrapper { text-align: center }
@media screen and (max-width:960px) {

.page-id-21 .topimg { padding-top: 80px; background-position: center center!important }

.page-id-21 .col-left, .page-id-21 .col-right { width: 100%!important; padding: 0 }
}
@media screen and (max-width:768px) {

.page-id-21 a.tel { display: block; margin-top: 20px }
}
@media screen and (max-width:480px) {

.page-id-21 .content { padding: 20px }
}


ol.commentlist li.parent,
ol.commentlist li.comment ul.children li.depth-2 {
    display: inline-block;
    box-sizing: border-box;
    height: auto;
    width: 100%;
}

ol.commentlist li.comment ul.children {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 0 0 30px 0;
    height: auto;
    box-sizing: border-box;
}