div#fws_55a950ba1de4azzz {
margin: 0px !important;
min-height: 258px;
}
.row.portfolio-items.no-masonry {
margin-bottom: 40px;
}
li.page_item_has_children {
border-bottom: 0px !important;    
}
ul.children {
padding-top: 8px;
margin-top: 8px;
border-top: 1px solid #e6e6e6;
}
ul.children li a {
margin-left: 10px;
}
ul.children li a:before {
content: '\f178  ';
font-family: 'FontAwesome';
}
#footer-widgets textarea {
width: 100%;
}
.page-id-3953 #hierpage-2 {
display: none;
}
a.footer-button {
display: inline-block;
border: 2px solid;
padding: 10px 42px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font-weight: bold !important;
letter-spacing: 2px;
font-family: Arial;
}
div#text-5 {
float: none;
clear: both;
}
div#text-6 {
margin-top: -50px;
}
div#homepage-points div#gform_wrapper_1 {
width: 100% !important;
margin: 0px !important;
}
div#homepage-points input[type="email"],
div#homepage-points textarea {
width: 97%;
}
@media only screen and (max-width: 1000px) {
div#homepage-points {
text-align: center;
}
div#homepage-points img.img-with-animation {
display: inline-block;
margin-bottom: -40px !important;
text-align: center !important;
}
div#homepage-points input[type="submit"] {
display: block;
margin-left: auto;
margin-right: auto;    
}
div#homepage-points div#gform_wrapper_1 {
max-width: 100%;
}
div#homepage-points div#gform_wrapper_1 ul {
margin-left: 9px !important;
}
}
.home i.icon-salient-back-to-all {
display: none;
}
.page-id-4216 .main-content p.easy_testimonial_title {
font-family: 'Lovelo', sans-serif;
color: #444;
padding-bottom: 15px;
}
.page-id-4216 .main-content .easy_t_single_testimonial {
margin-bottom: 20px;
padding-bottom: 20px;
background: #fff;
padding: 15px;
}
.page-id-4216 .main-content div.easy_t_single_testimonial:last-child {
border-bottom: 0px;
}
.page-id-4216 .main-content span.testimonial-client, 
.page-id-4216 .main-content span.testimonial-position {
font-size: 14px;
font-weight: bold;
padding: 0px;
margin: 0px;
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
div#fws_55a950ba1de4azzz a.nectar-button.large.see-through.has-icon {
display: block;
width: 250px;
margin-left: auto;
margin-right: auto;
}
div#fws_55a950ba1de4azzz {
height: 325px;
}
div#fws_55a950ba1de4azzz h1 {
display: block;
width: 400px;
margin-left: auto;
margin-right: auto;
margin-top: -23px;
}
}
@media only screen and (max-width: 424px) {
div#fws_55a950ba1de4azzz a.nectar-button.large.see-through.has-icon {
display: block;
width: 200px;
padding: 5px !important;
margin-left: auto;
margin-right: auto;
}
div#fws_55a950ba1de4azzz {
height: 300px;
}
div#fws_55a950ba1de4azzz h1 {
display: block;
width: 300px;
margin-left: auto;
margin-right: auto;
margin-top: -23px;
font-size: 20px;
}
}
dl.contactinfo i {
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
background: none;
color: #111;
display: block;
float: left;
width: 15px !important;
text-align: right;
margin-right: 5px;
position: relative;
top: 2px;
}
dl.contactinfo dd {
margin-bottom: 20px;
}
.page-id-26 .vc_col-sm-12.wpb_column.column_container.col.padding-5-percent {
padding-top: 0px;
}
@media only screen and (max-width: 479px) {
.ls-l.slider-content span,
.ls-l.slider-content p {
display: block !important;
width: 315px !important;
float: none !important;
clear: both !important;
white-space: pre-wrap;
margin-left: auto;
margin-right: auto;
}
.ls-l.slider-content .buttons {
margin-top: 0px;
}
}
@media only screen and (max-width: 479px){
.ls-wp-fullwidth-container, .ls-wp-fullwidth-helper, div#layerslider_1, .ls-inner, .ls-slide {
height: 400px !important;    
}
}
@media only screen and (max-width: 479px) {
#atm-cta a.nectar-button {
display: block;
width: 250px;
margin: 0 auto;
}
}
@media only screen and (max-width: 335px) {
div#sidebar {
padding: 0 20px;
}
}
@media only screen and (max-width: 335px) {
#footer-widgets .row {
padding: 0 20px !important;
}
}
@media only screen and (max-width: 1000px) {
div#header-outer, header#top {
background: #fff !important;
}
div#header-outer {
border-bottom: 2px solid;
}
header#top i.icon-reorder {
color: #000 !important;
}
a#logo img {
width: 130px !important;
min-height: 40px;
height: 40px;
}
a#logo {
display: block;
margin-top: -20px !important;
}
div#header-outer {
padding-top: 0px !important;
}
a#toggle-nav {
margin-top: 7px;
}
}
@media only screen and (min-width: 1000px) {
.home-tagline {
padding: 0px !important;
}
.home-tagline a.nectar-button.medium.see-through.has-icon {
top: -3px;
}
.home-tagline h2 {
line-height: 44px;
height: 140px;
padding: 48px 0;
}
}
@media only screen and (max-width: 479px) { 
#atm-cta h1 {
font-size: 18px !important;
}
#atm-cta .parallax_section {
height: 330px;
}
}
@media only screen and (max-width: 999px) {
div.home-tagline {
padding: 0px !important;
}
div.home-tagline .vc_col-sm-12.wpb_column.column_container.col.no-extra-padding {
padding: 20px 0;
}
}
@media only screen and (max-width: 440px){
div.home-tagline h2 {
font-size: 16px;
width: 100%;
display: block;
}
div.home-tagline  a.nectar-button.medium.see-through.has-icon {
padding-left: 13px;
padding-right: 13px;
letter-spacing: 0px !important;
display: block;
}
}
#footer-outer {
background-image: url(//abstractmarketing.ca/wp-content/uploads/2015/07/design-website-chatham-background.jpg);
background-repeat: no-repeat;
background-color: none !important;
background-size: cover;
}
#footer-outer .widget h4, .text-on-hover-wrap .categories a {
font-size: 15px;
font-weight: normal !important;
}
.ls-l.slider-content h2 {
display: inline-block;
max-width: 100% !important;
font-weight: normal !important;
opacity: 0.9 !important;
}
header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current_page_item > a .sf-sub-indicator i, header#top nav .sf-menu li.current_page_ancestor > a .sf-sub-indicator i, header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a, body header#top nav .sf-menu li.current_page_item > a .sf-sub-indicator [class^="icon-"], header#top nav .sf-menu li.current_page_ancestor > a .sf-sub-indicator [class^="icon-"], header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a, .sf-menu li ul li.sfHover > a .sf-sub-indicator [class^="icon-"], ul.sf-menu > li > a:hover > .sf-sub-indicator i, ul.sf-menu > li > a:active > .sf-sub-indicator i, ul.sf-menu > li.sfHover > a > .sf-sub-indicator i, .sf-menu ul li.current_page_item > a, .sf-menu ul li.current-menu-ancestor > a, .sf-menu ul li.current_page_ancestor > a, .sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active, .sf-menu ul li:hover > a, .sf-menu ul li.sfHover > a, .sf-menu li ul li a:hover, .sf-menu li ul li.sfHover > a, #footer-outer a:hover, .recent-posts .post-header a:hover, article.post .post-header a:hover, article.result a:hover, article.post .post-header h2 a, .single article.post .post-meta a:hover, .comment-list .comment-meta a:hover, label span, .wpcf7-form p span, .icon-3x[class^="icon-"], .icon-3x[class*=" icon-"], .icon-tiny[class^="icon-"], .circle-border, article.result .title a, .home .blog-recent .col .post-header a:hover, .home .blog-recent .col .post-header h3 a, #single-below-header a:hover, header#top #logo:hover, .sf-menu > li.current_page_ancestor > a > .sf-sub-indicator [class^="icon-"], .sf-menu > li.current-menu-ancestor > a > .sf-sub-indicator [class^="icon-"], body #mobile-menu li.open > a [class^="icon-"], .pricing-column h3, .comment-author a:hover, .project-attrs li i, #footer-outer #copyright li a i:hover, .col:hover > [class^="icon-"].icon-3x.accent-color.alt-style.hovered, .col:hover > [class*=" icon-"].icon-3x.accent-color.alt-style.hovered, #header-outer .widget_shopping_cart .cart_list a, .woocommerce .star-rating, .woocommerce-page table.cart a.remove, .woocommerce form .form-row .required, .woocommerce-page form .form-row .required, body #header-secondary-outer #social a:hover i, .woocommerce ul.products li.product .price, body .twitter-share:hover i, .twitter-share.hovered i, body .linkedin-share:hover i, .linkedin-share.hovered i, body .google-plus-share:hover i, .google-plus-share.hovered i, .pinterest-share:hover i, .pinterest-share.hovered i, .facebook-share:hover i, .facebook-share.hovered i, .woocommerce-page ul.products li.product .price, .nectar-milestone .number.accent-color, header#top nav > ul > li.megamenu > ul > li > a:hover, header#top nav > ul > li.megamenu > ul > li.sfHover > a, body #portfolio-nav a:hover i, span.accent-color, .nectar-love:hover i, .nectar-love.loved i, .portfolio-items .nectar-love:hover i, .portfolio-items .nectar-love.loved i, body .hovered .nectar-love i, header#top nav ul #search-btn a:hover span, header#top nav ul .slide-out-widget-area-toggle a:hover span, #search-outer #search #close a span:hover, .carousel-wrap[data-full-width="true"] .carousel-heading a:hover i, #search-outer .ui-widget-content li:hover a .title, #search-outer .ui-widget-content .ui-state-hover .title, #search-outer .ui-widget-content .ui-state-focus .title, .portfolio-filters-inline .container ul li a.active, body [class^="icon-"].icon-default-style, .team-member a.accent-color:hover, .ascend .comment-list .reply a, .wpcf7-form .wpcf7-not-valid-tip, .text_on_hover.product .add_to_cart_button {
color: #7ce2ff !important;
}
body div#footer-outer a:hover{
color: #7ce2ff !important;
}
body input#gform_submit_button_2:hover {
color: #7ce2ff !important;
border-color: #7ce2ff !important;
}
.confit-address, 
.confit-phone, 
.confit-hours {
white-space: pre;
line-height: 12px;
margin-bottom: 30px;
}
.confit-address:before {
content: 'Abstract Marketing \A \A';
font-family: 'OpenSansRegular';
font-size: 14px;
font-weight: bold;
margin-right: 20px;
}
.confit-phone:before {
content: 'Telephone \A \A';
font-family: 'OpenSansRegular';
font-size: 14px;
font-weight: bold;
margin-right: 20px;
}
.confit-hours:before {
content: 'Office Hours \A \A';
font-family: 'OpenSansRegular';
font-size: 14px;
font-weight: bold;
margin-right: 20px;
}
.page-id-3403 video.videoheader {
top: -40%;
}
@media only screen and (max-width: 955px) and (min-width: 690px){
.page-id-3403 video.videoheader {
margin-top: -29%;
}
}
@media only screen and (min-width: 1000px) {
.page-id-3405 video.videoheader {
margin-top: -40%;
}
}
@media only screen and (max-width: 999px) {
.page-id-3405 video.videoheader {
margin-top: -60% !important;
}
}
@media only screen and (max-width: 815px) {
.page-id-3405 video.videoheader {
margin-top: -80% !important;
}
}
@media only screen and (max-width: 690px) {
.page-id-3405 video.videoheader {
margin-top: -100% !important;
}
}
@media only screen and (max-width: 653px) {
.page-id-3405 video.videoheader {
margin-top: -120% !important;
}
.wpb_layerslider_element, #wpb_layerslider_element{
background-color: black !important;
background-image: url(//abstractmarketing.ca/wp-content/uploads/2015/05/bokeh.jpg);
background-repeat: no-repeat !important;
background-size: cover !important;
}
}
@media only screen and (max-width: 565px) {
.page-id-3405 video.videoheader {
margin-top: -140% !important;
}
.wpb_layerslider_element, #wpb_layerslider_element{
background-color: black !important;
background-image: url(//abstractmarketing.ca/wp-content/uploads/2015/05/bokeh.jpg);
background-repeat: no-repeat !important;
background-size: cover !important;
}
}
@media only screen and (max-width: 500px) {
.page-id-3405 video.videoheader {
margin-top: -150% !important;
}
.wpb_layerslider_element, #wpb_layerslider_element{
background-color: black !important;
background-image: url(//abstractmarketing.ca/wp-content/uploads/2015/05/bokeh.jpg);
background-repeat: no-repeat !important;
background-size: cover !important;
}
}
@media only screen and (max-width: 479px) {
.page-id-3405 video.videoheader {
margin-top: -180% !important;
}
.wpb_layerslider_element, #wpb_layerslider_element{
background-color: black !important;
background-image: url(//abstractmarketing.ca/wp-content/uploads/2015/05/bokeh.jpg);
background-repeat: no-repeat !important;
background-size: cover !important;
}
}
@media only screen and (max-width: 440px) {
.page-id-3405 video.videoheader {
margin-top: -200% !important;
}
.wpb_layerslider_element, #wpb_layerslider_element{
background-color: black !important;
background-image: url(//abstractmarketing.ca/wp-content/uploads/2015/05/bokeh.jpg);
background-repeat: no-repeat !important;
background-size: cover !important;
}
}
@media only screen and (max-width: 399px) {
.page-id-3405 video.videoheader {
margin-top: -210% !important;
}
.wpb_layerslider_element, #wpb_layerslider_element{
background-color: black !important;
background-image: url(//abstractmarketing.ca/wp-content/uploads/2015/05/bokeh.jpg);
background-repeat: no-repeat !important;
background-size: cover !important;
}
}
@media only screen and (max-width: 384px) {
.page-id-3405 video.videoheader {
margin-top: -220% !important;
}
.wpb_layerslider_element, #wpb_layerslider_element{
background-color: black !important;
background-image: url(//abstractmarketing.ca/wp-content/uploads/2015/05/bokeh.jpg);
background-repeat: no-repeat !important;
background-size: cover !important;
}
}
@media only screen and (max-width: 370px) {
.page-id-3405 video.videoheader {
margin-top: -250% !important;
}
.wpb_layerslider_element, #wpb_layerslider_element{
background-color: black !important;
background-image: url(//abstractmarketing.ca/wp-content/uploads/2015/05/bokeh.jpg);
background-repeat: no-repeat !important;
background-size: cover !important;
}
video.videoheader {
position: absolute;
top: -47% !important;
display: none !important;
}
}
@media only screen and (max-width: 955px) and (min-width: 690px){
.wpb_layerslider_element, #wpb_layerslider_element{
background-color: black !important;
background-image: url(//abstractmarketing.ca/wp-content/uploads/2015/05/bokeh.jpg);
background-repeat: no-repeat !important;
background-size: cover !important;
}
}
div.ck-website{
height: 1px;
overflow: hidden;
background-color: #108cc0;
color: white !important;
}
.ls-l {
transform-origin: none !important; 
transform: none !important;
}
.ls-l.slider-content,
.ls-l.spotlight-block,
.ls-l.slidershape {
opacity: 0;
}
@-webkit-keyframes FADE-IN-OVERRIDE {
0%   { opacity: 0; }
25% { opacity: 1; }
50% { opacity: 1; }
85% { opacity: 1; }
100% { opacity: 0; }
}
@-moz-keyframes FADE-IN-OVERRIDE {
0%   { opacity: 0; }
25% { opacity: 1; }
50% { opacity: 1; }
85% { opacity: 1; }
100% { opacity: 0; }
}
@-o-keyframes FADE-IN-OVERRIDE {
0%   { opacity: 0; }
25% { opacity: 1; }
50% { opacity: 1; }
85% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes FADE-IN-OVERRIDE {
0%   { opacity: 0; }
25% { opacity: 1; }
50% { opacity: 1; }
85% { opacity: 1; }
100% { opacity: 0; }
}
.ls-slide.ls-active .ls-l.slider-content,
.ls-slide.ls-active .ls-l.spotlight-block,
.ls-slide.ls-active .ls-l.slidershape {
-webkit-animation: FADE-IN-OVERRIDE 8s; -moz-animation:    FADE-IN-OVERRIDE 8s; -o-animation:      FADE-IN-OVERRIDE 8s; animation:         FADE-IN-OVERRIDE 8s; }
.ls-slide.ls-animating .ls-l.slider-content,
.ls-slide.ls-animating .ls-l.spotlight-block,
.ls-slide.ls-animating .ls-l.slidershape {
opacity: 0 !important;
}
.border10 input, .border10 textarea {
border-radius: 3px !important;
}
body[data-bg-header="true"] .container-wrap, body.single-portfolio .container-wrap, body.page-template-template-portfolio-php .container-wrap, body.tax-project-type .container-wrap, .container-wrap, .project-title {
padding-bottom: 0px !important;
}
body[data-bg-header="true"] .container-wrap, body.page-template-default .container-wrap, body.page-template-default .container-wrap, body.tax-project-type .container-wrap, .container-wrap, .project-title {
padding-bottom: 0px !important;
}
.row.portfolio-items.no-masonry {
margin-bottom: 0px;
}
.ls-l.slider-content h2 {
display: inline-block;
max-width: 100% !important;
font-family: 'open sans';
font-weight: 100 !important;
font-size: 45px !important;
}
.wpb_wrapper > .divider, .wpb_wrapper > .divider-border, .wpb_wrapper > .divider-small-border, {
margin-bottom: 0px;
font-family: 'open sans' !important;
font-weight: 300 !important;
font-size: 30px !important;
}
#footer-outer .widget h4, #footer-outer .col .widget_recent_entries span, #footer-outer .col .recent_posts_extra_widget .post-widget-text span {
color: #ffffff!important;
font-family: 'open sans' !important;
font-weight: normal !important;
}
.nectar-button.large {
font-size: 15px;
font-weigh: normal !important;
font-family: 'open sans' !important;
font-weigh: bold !important;
}
a.footer-button {
font-family: 'open sans' !important;
font-size: 13px !important;
}
.gform_footer input[type="submit"] {
font-size: 14px !important;
font-family: 'open sans' !important;
}
.nectar-button span {
font-weight: normal !important;
font-family: 'open sans' !important;
font-size: 15px !important;
}
body #header-outer[data-transparent-header="true"].transparent nav > ul > li > a {
margin-bottom: -1px;
font-family: 'open sans' !important;
font-size: 14px !important;
text-transform: uppercase !important;
color: white !important;
}
header#top .sf-menu li ul li a, #header-secondary-outer nav > ul > li > a, #header-secondary-outer ul ul li a, #header-outer .widget_shopping_cart .cart_list a {
font-family: 'open sans' !important;
font-size: 14px !important;
text-transform: uppercase !important;
}
header#top nav > ul > li > a {
padding-bottom: 20px;
padding-top: 10px;
text-transform: uppercase !important;
font-size: 14px !important;
}
.ls-l a.primary-color {
font-family: 'open sans' !important;
font-size: 15px !important;
} 
#footer-outer, #footer-outer a {
color: #ffffff!important;
font-weight: 100 !important;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Open Sans' !important;
font-weight: 100 !important;
}
header#top nav > ul > li > a {
font-family: 'open sans' !important;
font-size: 14px !important;
}
video.videoheader {
position: absolute;
top: -47% !important;
}
@media only screen and (max-width: 1000px) and (min-width: 690px){
video.videoheader {
top: 0% !important;
}
}
div#post-area{
padding-bottom: 36px !important;
}
.wpb_wrapper > div {
margin-bottom: 0px !important;
}
h3{
font-size: 20px !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {
display: -moz-inline-stack;
display: inline-block;
font-weight: 100 !important;
font-size: 15px !important;
}
a.footer-button {
font-family: 'open sans' !important;
font-size: 15px !important;
font-weight: 100 !important;
}
.confit-address:before {
content: 'Abstract Marketing \A \A';
font-family: 'OpenSansRegular';
font-size: 15px;
font-weight: 300;
margin-right: 20px;
}
body.home .gform_wrapper textarea.large {
height: 11.625em !important;
}
.iframe-embed {
position: initial;
}
.crop-video {
position: relative;
width: 100% !important;
padding-bottom: 37.59% !important;
}
.crop-video iframe {
width: 100% !important;
height: 100% !important;
position: absolute;
top: 0;
left: 0;
}
@media only screen and (max-width: 1117px) {
div#header-outer.small-nav {
display: none !important;
}
}
a.footer-button {
border: 1px solid !important;
-moz-border-radius: 4px !important;
-webkit-border-radius: 4px !important;
border-radius: 4px !important;
}
.gform_footer input[type="submit"] {
border: 1px solid #fff !important;
border-radius: 4px !important;
}
.col.light .nectar-button.see-through {
border: 1px solid rgba(255,255,255,0.75) !important;
border-radius: 4px !important;
}
@media only screen and (min-width: 1001px){
html body #header-outer[data-transparent-header="true"].transparent {
background: rgba(0,0,0,0.6) !important;
}
}
@media only screen and (min-width: 1001px){
html body #header-outer[data-transparent-header="true"].transparent {
background: rgba(0,0,0,0.6) !important;
}
}
header#top nav > ul {
font-weight: 600 !important;
}
@media only screen and (min-width: 1000px){
#header-outer.transparent header#top nav > ul > li > a, #header-outer.transparent header#top nav ul #search-btn a span.icon-salient-search, #header-outer.transparent nav > ul > li > a > .sf-sub-indicator [class^="icon-"], #header-outer.transparent nav > ul > li > a > .sf-sub-indicator [class*=" icon-"], #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, .ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart {
opacity: 0.85!important;
}
}
#header-outer.transparent header#top nav > ul > li > a, #header-outer.transparent header#top nav ul #search-btn a span.icon-salient-search, #header-outer.transparent nav > ul > li > a > .sf-sub-indicator [class^="icon-"], #header-outer.transparent nav > ul > li > a > .sf-sub-indicator [class*=" icon-"], #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, .ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart {
opacity: 0.85!important;
}
body #header-outer.transparent a:hover{
color: white !important;
}
div#ascrail2000,
div#ascrail2000 div {
width: 15px !important;
}
@media only screen and (max-width: 767px) {
.fullwidth-section.home-selling-points .icon {
width: 55px !important;
height: 55px !important;
position: relative;
top: 30px;
}
.fullwidth-section.home-selling-points .icon .fa {
font-size: 32px !important;
line-height: 55px !important;
margin-top: -2px;
}
}
@media only screen and (max-width: 690px){
#page-header-bg .span_6 h1, .single.single-post .section-title h1 {
line-height: 300px !important;
}    
}
#footer-outer, #footer-outer a {
color: #ffffff!important;
line-height: 1.5em !important;
}
div#post-area {
padding-bottom: 0px !important;
}
body .carousel-wrap[data-full-width="true"] .carousel-heading .container {
margin-top: 20px !important;
}
.confit-address, .confit-phone, .confit-hours {
white-space: pre;
line-height: 12px;
margin-bottom: 30px;
line-height: 1.5em !important;
}
@media only screen and (max-width: 1000px) and (min-width: 1px){
html .single-post #single-meta {
margin-top: 20px!important;
display: none !important;
}}
@media only screen and (max-width: 690px){
html #page-header-bg .span_6 h1, .single.single-post .section-title h1 {
line-height: 20px !important;
}}