
h4.h4bold {
    text-align: center;
    margin-top: 10px;!important
    font-size: 24px;!important
    line-height: 29px;!important
}

.blog_holder article .post_text h2 .date {
    display: none;
}

.blog_holder article .post_image {
    display: none;
}

.comp_brand_slide {
    padding-bottom: 100px;
    padding-top: 50px;
}


.hide-desktop {
display: none;
}

.page_not_found {
    text-align: center;
    margin: 0 0 30px;
}

.hide-desktop {
display: none;
}

.qode_portfolio_related .projects_holder article .portfolio_description .project_category {
    margin: 0;
    font-size: 13px;
    color: #999;
    line-height: 15px;
    text-transform: none;
    font-weight: 400;
}

.qode_portfolio_related h4 {
    padding: 5px 0 35px;
    text-align: center;
    font-weight: 700;
    font-size: 25px;
}

    text-align: center;
    margin-top: 0px;
    font-family: 'proxima_novaextrabold';
    color: #222222;
    margin: 10px 0 20px;
    font-size: 32px;
    line-height: 35px;
}

.error404 .content .title .container_inner {
    padding: 0!important;
    display: none;
}

.wpforms-form .wpforms-field.wpforms-field-select select {
    padding: 4px 2px 3px 20px;
}

.wrapper, body {
    background-color: #fff;
}

.large-display {
    font-size: 25px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    margin: 0 0 .35em 0;
    line-height: 28px;
}

.contact-info {
    font-size: 20px;
    font-family: 'Ubuntu', sans-serif;
    font-weight:400;
    margin: 0 0 .25em 0;
    line-height: 20px;
}

.grw-slider .grw-review {
    margin: 20px 0 15px!important;
}

.client-testimonial {
    font-family: 'Playfair Display', serif;
    font-size: 26px;
    font-weight: 300;
    letter-spacing: -0.03em;
    line-height: 33px;
    width: 85%;
    display: block;
    margin: auto;
}

.client-testimonial-smileon {
    font-family: 'Playfair Display', serif;
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0.0em;
    line-height: 33px;
    display: block;
    margin: auto;
    color: #303030;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}

#smile-on-button {
   background: linear-gradient(rgb(0, 159, 58) 40%, rgb(0, 138, 51) 100%) rgb(0, 159, 58);
    box-shadow: rgb(61, 194, 27) 0px 1px 0px 0px inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgb(24, 171, 41);
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Raleway,sans-serif;
    font-weight: 800;
    font-size: 17px;
    letter-spacing: -0.01em;
    line-height: 23px;
    -webkit-font-smoothing: antialiased;
    padding: 18px 46px;
    text-transform: none;
    height: 24px;
    text-align: center;
    text-shadow: rgb(47, 102, 39) 0px 1px 0px;
}

.request-quote-txt {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    font-size: 22px;
    line-height: 25px;
    letter-spacing: 0px;
    letter-spacing: -.03em;
}

.testimonial-text {
    font-family: 'Roboto Slab', serif;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: -0.03em;
    line-height: 24px;
}

.price-header {
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.03em;
    line-height: 22px;
}

.row-background .background-wrapper .background-inner, .column-background .background-wrapper .background-inner {
    background-attachment: scroll;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.content, .content .container, .full_width {
    background-color: #fff;
}

.sec_thrd_hed-small {
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding: 5px 26px 15px;
}  

.row-background .background-wrapper, .column-background .background-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries > ul > li > span {
    font-weight: 300;
}

#mg_overlay_content .mg_item_content {
  box-sizing: border-box;
  display: none;
}

.prev a {
  background-color: #ccc;
}
.next a {
  background-color: #ccc;
}
.inactive {
  background-color: #ddd;
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date_month {
    display: block;
    font-weight: 500;
    font-size: 20px;
    color: #888;
}

.case-study-text  { 
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 25px;
}

.testimonial-row { 
    padding: 50px 90px;
}

.case-study-testimonial { 
    font-family: 'Roboto Slab', serif;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: -0.03em;
    line-height: 24px;
}

.case-study-testimonial-title { 
    font-family: 'Ubuntu', sans-serif;
    font-size: 25px;
    letter-spacing: -0.03em;
    line-height: 30px;
    color: #000;
    font-weight: 700;
}


case-study-testimonial-title

.header_bottom, .header_top, .fixed_top_header .bottom_header {
    background-color: rgba(22, 22, 22, 1);
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date_day {
    color: #303030;
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 5px;
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date {
    border-right: 0px solid #ddd;
    padding: 16px 20px;
    background-color: #f5f5f5;
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2 > h2 {
    margin-bottom: 10px;
	    text-transform: none !important;
}

a.pp_close {
  display: none;
  line-height: 22px;
  right: 0;
  text-indent: -10000px;
  top: 0;
}

a .list-group-item {
    font-weight: normal;
    margin-bottom: 15px;
}

.price {
font-family: 'Ubuntu', sans-serif;
  font-size: 29px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
}
.middle-padding {
  padding-left: 40px;
}
.pricing-box {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}
.package-box {
  margin-left: auto;
  margin-right: auto;
  width: 74%;
}
.quote-box {
  margin-left: auto;
  margin-right: auto;
  width: 98%;
}
.portfolio-box-web {
  margin-left: 20px;
  margin-right: 20px;
  top: -180px;	
}


.qode_pricing_list .qode_pricing_item_text {
  padding-right: 58px;
}
.qode_pricing_item_text p {
  margin-bottom: 0em;
}
.qode_pricing_list .qode_pricing_item_price_inner span {
  color: #303030;
  display: table-cell;
  font-size: 30px;
  font-weight: 700;
  vertical-align: middle;
}
.qode_pricing_list .qode_pricing_list_item {
  border-bottom: 1px solid #e7e7e7;
  padding: 13px 0;
  position: relative;
}
.qode_pricing_list .qode_pricing_item_title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
}
.qode_pricing_list .qode_pricing_item_price {
  height: 100%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 52px;
}
.two_columns_66_33>.column1-portfolio {
  float: left;
  width: 100%;
}
.portfolio_categories,
h6 {
  display: none;
}
.title h1, .title.title_size_small h1 {
    font-size: 26px;
    letter-spacing: 0;
    line-height: 26px;
    text-transform: none;
    font-weight: 700;
}
.pricelist-header {
font-family: 'Ubuntu', sans-serif;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 33px;
}
.title_subtitle_holder {
  display: block;
  margin-top: 80px;
  padding: 0;
  position: relative;
}
.two_columns_66_33>.column1 {
  float: left;
  width: 66%;
}
.blog_holder.blog_large_image_with_dividers article:not(.format-quote):not(.format-link) .post_info {
  display: none;
  margin-top: 20px;
}
.blog_holder article {
  display: inline-block;
  margin: 0 0 10px;
  width: 100%;
}
.lightbox_single_portfolio,
.portfolio_detail,
.portfolio_single,
.portfolio_single_text_holder {
  margin-top: 0px;
  position: relative;
  margin-bottom: 30px;
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  visibility: hidden;
  z-index: 9999;
}
.portfolio_navigation {
  display: none;
  padding: 28px 0 50px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 100;
}
.column-divider {
  border-right: 1px solid #e2e2e2;
}
.full_width .grid_section .q_masonry_blog article,
.q_masonry_blog article {
  border: 0 none;
  display: block;
  float: left;
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  vertical-align: top;
  z-index: 100;
  background-color: none;
}
.post-3820 .post {
  background-color: none;
}

.process-title {
font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 33px;
  letter-spacing: -0.03em;
  text-align: center;
}

.h4bold {
  font-weight: 700;
}
.process-body {
font-family: 'Ubuntu', sans-serif;
  letter-spacing: -0.03em;
  line-height: 28px;
  font-size: 25px;
  text-align: center;
}
.process-box {
  text-align: center;
  font-size: 17px;
}
aside .widget a:hover {
  color: #b9090b;
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label,
.frm_style_formidable-style.with_frm_style.frm_login_form label {
  color: #a8a8a8;
  display: block;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 5px;
  padding: 0;
  text-align: left;
  width: auto;
}
h3 .q_masonry_blog_post_text {
  margin-bottom: 10px;
}
.full_width .grid_section .q_masonry_blog article,
.q_masonry_blog h3 {
  margin-bottom: 7px;
  background-color: none; 
}
.widget qode_latest_posts_widget h5 {
  font-family: Raleway, sans-serif;
  font-size: 18px;


  line-height: 21px;
  font-weight: 900;
  letter-spacing: -0.03em;
  text-transform: none;
}
h5,
.h5,
h5 a,
.q_icon_with_title .icon_text_holder h5.icon_title {
font-family: 'Ubuntu', sans-serif;
  font-size: 17px;
  line-height: 19px;
  font-weight: 700;
  letter-spacing: -0.03em;
  text-transform: none;
}

aside .widget h5 {
    margin-bottom: 18px;
	
}

.full_width .grid_section .q_masonry_blog_post_info {
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    display: none;
}

.q_masonry_blog {
 margin-bottom: 0;
  opacity: 0;
  overflow: visible !important;
  transition: none 0s ease 0s !important;
}
.latest_post_two_excerpt {
  margin-bottom: 0;
  margin-top: 15px;
}
.portfolio_slides .hover_feature_holder_inner .portfolio_title {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 20px;
  text-transform: uppercase;
}

.portfolio_slides .hover_feature_holder_inner .portfolio_title a{ text-transform:none}

.portfolio_slides .hover_feature_holder_inner .qbutton {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 15px;
}
.separator.small {
  background-color: #303030;
  display: none;
  height: 0px;
  margin: 10px auto 20px;
  position: relative;
  width: 22px;
}
.latest_post_two_holder .latest_post_two_text {
  padding: 30px 30px 20px;
}
.latest_post_holder.boxes>ul>li .latest_post {
  border-top: 0 none;
  padding: 25px 20px 10px;
}

.blog_holder.blog_single article h2 {
    display: block;
    font-family: circularblack, sans-serif;
    font-size: 30px;
    margin-top: 30px;
    line-height: 35px;
    margin-bottom: 40px;
}

.latest_post_title entry_title {
    display: block;
    font-family: circularblack, sans-serif;
    font-size: 15px;
    line-height: 20px;
}

.latest_post_holder.boxes>ul>li,
.latest_post_holder.dividers>ul>li {
  background-color: #fff;
  border: 0 none;
  box-sizing: border-box;
  float: left;
  margin: 0 0 0 0;
  padding: 0;
}
aside .widget {
  margin: 0 0 25px;
}
.post_text_inner h1,
.h1,
.title h1 {
font-family: 'Ubuntu', sans-serif;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: 30px;
}
h5,
.h5,
h5 a,
.q_icon_with_title .icon_text_holder h5.icon_title {
  font-family: circularblack, sans-serif;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 20px;
  text-transform: none;
}
.latest_post_holder.image_in_box .latest_post_text {
  padding: 9px 0 0 109px;
}
.latest_post_inner .post_infos {
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
}

.single-post h3 {
    font-family: 'circularblack', sans-serif;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 30px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.blog_holder article .post_info {
  color: #bebebe;
  display: none;
  font-weight: 500;
  margin: 0 0 18px;
  width: 100%;
}
.post_text_inner ul {
  margin: 25px 65px 25px 45px;
}
.post-bottom {
font-family: 'Ubuntu', sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 30px;
}
ul {
  list-style-position: outside;
}
.post_text_inner li {
  margin-bottom: 5px;
}
.container aside {
  margin-top: 129px;
  position: relative;
  z-index: 11;
}
.blog_single.blog_holder article .post_text .post_text_inner {
  background-color: transparent;
  margin-top: 60px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.tt_theme_speech .tt_quote_info-right .ttshowcase_rl_quote {
  border-radius: 10px;
  font-size: 14px;
  line-height: 18px;
  padding: 15px;
  position: relative;
}
.full-row {
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.3);
}
body {
  font-size: 17px;
  line-height: 22px;
}
.q_social_icon_holder.normal_social {
  margin: 0 7px;
}
.two_columns_50_50>.column1 {
  float: left;
  width: 78%;
  padding-top: 3px;
}
.two_columns_50_50>.column2 {
  float: left;
  width: 22%;
  padding-top: 3px;
  text-align: left;
}
#mg_full_overlay_wrap {
  background: #000 none repeat scroll 0 0;
}
.footer_bottom_holder,
.footer_bottom,
.footer_bottom p,
.footer_bottom_holder p,
.footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant) {
  font-size: 14px;
}
#mg_top_close {
  display: none;
}
.q_logo img {
  display: block;
  max-width: none;
  opacity: 1;
  position: absolute;
  top: -35%;
  transition: opacity 0.6s ease-in-out 0s;
  width: auto !important;
}

/*pattyfinch edits Aug 17th 2016*/

.q_icon_list .qode-ili-icon-holder,
.q_icon_list i {
  background-color: #1abc9c;
  border-radius: 2em;
  color: #fff;
  font-size: 22px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}

.shiftnav-loading {
  display: none !important;
}
.vc_custom_1471719539523 {
  margin-bottom: 0px !important;
  padding-top: 0 !important;
}

.vc_custom_1472044028659 {
  margin-bottom: 0px !important;
}
.about-spacer {
  display: block;
  height: 45px;
}
.vc_custom_1471482472352 {
  padding-bottom: 0 !important;
  padding-top: 58px !important;
}
.stick_with_left_right_menu .logo_wrapper {
  overflow: visible !important;
}
.q_logo a img {
  max-height: 196px !important;
  margin-top: 0px;
}
.fa {
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  transform: translate(0px, 0px);
}
nav.main_menu>ul>li>a {
font-family: 'Ubuntu', sans-serif;
  color: #9d9d9d;
font-weight: 300;
  padding: 0px 21px;
  font-size: 17px;
  position: relative;
  text-transform: none;
  letter-spacing: -0.03em;
}

.blog_single a {
    color: #0a0a0a;
    font-style: normal;
    font-weight: 700;
    text-decoration: underline;
}

.drop_down .narrow .second .inner ul li a {
  padding-left: 25px;
  padding-right: 20px;
  font-size: 16px;
  letter-spacing: -0.03em;
  text-transform: none;
}
.drop_down .second .inner ul li a,
.drop_down .second .inner ul li h5 {
  color: #c5c5c5;
  display: block;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  text-shadow: 0px 1px 0px #000000;
  letter-spacing: 0px;
  margin: 0;
  padding: 16px 0;
  transition: color 0.3s ease-in-out 0s;
  background: #626262 linear-gradient(to bottom, #626262 5%, #4d4d4d 100%) repeat scroll 0 0;
  border-left: 3px solid #333;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu>li.menu-item>.shiftnav-target {
  border-top-color: #292929;
  color: #fff;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  padding: 0 20px;
  position: relative;
  text-transform: none;
}
.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item>.shiftnav-target {
  font-size: 16px; font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
}
.section .mobile-video-image,
div.section {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto;
}
.frm_style_formidable-style.with_frm_style .form-field {
  margin-bottom: 10px;
  width: 47%;
}
#field_9jv0r13 {
  background-color: #ffffff;
  border-color: #e5e5e5;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  box-sizing: border-box;
  color: #999;
  font-size: 14px;
  font-weight: normal;
  max-width: 97%;
  outline: medium none;
  padding: 10px 18px;
  width: 97%;
}

.illustrationdesign-bg {
  background-color: #202020;
  background-image: url("/wp-content/uploads/2017/12/illustrationdesign-header-bg.jpg");  
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto;
}

.webdesign-bg {
  background-color: #161616;
  background-image: url("/wp-content/uploads/2017/11/web-design-header.jpg");  
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto;
}
.branding-bg {
  background-color: #1a1a1a;
  background-image: url("/wp-content/uploads/2017/05/branding-header.jpg");  
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto;
}
.home-bg {
  background-color: #161616;
  background-image: url("/wp-content/uploads/2017/05/print-design-header.jpg");  
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto;
}
.printdesign-bg {
  background-color: #161616;
  background-image: url("/wp-content/uploads/2017/06/home-header2.jpg");  
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto;
}

.printdesign2-bg {
  background-color: #091017;
  background-image: url("/wp-content/uploads/2017/03/print-banner.jpg");  
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto;
}


.header_top_bottom_holder {
  position: relative;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
}
p {
  margin-bottom: 1em;
}
.footer_bottom_holder a,
.footer_bottom_holder ul li a {
  font-size: 14px;
}
.footer_bottom ul li a {
  color: #fff;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: inherit;
  transition: color 0.3s ease-in-out 0s;
}
.footer_bottom ul.menu li {
  margin-right: 7px;
}
.footer_bottom_holder,
.footer_bottom,
.footer_bottom p,
.footer_bottom_holder p,
.footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant) {
  padding-bottom: 0px;
  padding-top: 0px;
}
.footer_bottom {
  font-size: 14px;
  line-height: 19px;
}
h4,
.h4 {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 22px;
}
a {
  font-weight: 700;
  margin-bottom: 15px;
}

.textwidget a {
  font-weight: 500;
  margin-bottom: 15px;
}



.h2,
h2 {
font-family: 'Ubuntu', sans-serif;
  font-weight: 900;
  font-size: 22px;
  line-height: 25px;
  letter-spacing: 0px;
}

h1,
.h1,
.title h1 {
  font-weight: 300;
  font-size: 22px;
  line-height: 26px;
}
.header-bold {
  font-weight: 700;
}
.phone {
  font-weight: 700;
  font-size: 22px;
  line-height: 25px;
}
.h2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 25px;
}
.h2-regular {
 font-family: 'Roboto Slab', serif;
  font-weight: 300;
  font-size: 22px;
  line-height: 25px;
}
.mg_grid_wrap {
  margin: 0px auto 15px;
  min-width: 200px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.q_icon_list i {
  background-color: #1abc9c;
  border-radius: 2em;
  color: #fff;
  font-size: 16px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  width: 21px;
}
.q_icon_list p {
  color: #303030;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin: 0 0 10px;
  padding: 1px 0 0 35px;
  position: relative;
}
.q_icon_list {
  margin-bottom: 13px;
}

#pink-button {
	-moz-box-shadow:inset 0px 50px 7px -24px #f693a0;
	-webkit-box-shadow:inset 0px 50px 7px -24px #f693a0;
	box-shadow:inset 0px 50px 7px -24px #f693a0;
	-webkit-box-shadow: 2px 2px 11px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 2px 2px 11px 0px rgba(0,0,0,0.14);
	box-shadow: 2px 2px 11px 0px rgba(0,0,0,0.14);
	background-color:#f58293;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:0px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	font-family: 'Ubuntu', sans-serif;
        font-weight: 700;
	font-size:20px;
	padding: 22px 35px;
	text-decoration:none;
	text-shadow:1px 1px 0px #d57885;
        text-decoration: none;
        color: #fff;
        letter-spacing: -0.003em;
}

#pink-button:hover {
	background-color:#f0788c;
	color: #fff;
}
#pink-button:active {
	position:relative;
	top:1px;
}

#mose-button {
	-moz-box-shadow:inset 0px 50px 7px -24px #006525;
	-webkit-box-shadow:inset 0px 50px 7px -24px #006525;
	box-shadow:inset 0px 50px 7px -24px #006525;
	-webkit-box-shadow: 2px 2px 11px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 2px 2px 11px 0px rgba(0,0,0,0.14);
	box-shadow: 2px 2px 11px 0px rgba(0,0,0,0.14);
	background-color:#009f3b;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:0px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	font-family: 'Ubuntu', sans-serif;
        font-weight: 700;
	font-size:18px;
	padding: 22px 35px;
	text-decoration:none;
	text-shadow:1px 1px 0px #006525;
        text-decoration: none;
        color: #fff;
        letter-spacing: -0.003em;
}

#mose-button:hover {
	background-color:#008A33;
	color: #fff;
}

#mose-button:active {
	position:relative;
	top:1px;
}


.qbutton.small {
  -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
  -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
  box-shadow: inset 0px 1px 0px 0px #e16b6c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
  background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
  background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
  background-color: #d00a0c;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 0px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-weight: 700;
  font-size: 15px;
  padding: 8px 40px;
  letter-spacing: 0px;
  text-shadow: 0px 1px 0px #610000;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.qbutton.small :hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b30000), color-stop(.5, #860000));
  background: -moz-linear-gradient(top, #b30000 10%, #860000 90%);
  background: -webkit-linear-gradient(top, #b30000 5%, #860000 100%);
  background: -o-linear-gradient(top, #b30000 5%, #860000 100%);
  background: -ms-linear-gradient(top, #b30000 5%, #860000 100%);
  background: linear-gradient(to bottom, #b30000 5%, #860000 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b30000', endColorstr='#860000', GradientType=0);
  background-color: #d00a0c;
}
#grey-button-portfolio {
  background: #626262 linear-gradient(to bottom, #888 5%, #555 100%) repeat scroll 0 0;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  padding: 14px 0px;
  width: 100%;
  text-decoration: none;
  text-shadow: 0 1px 0 #000000;
}
#red-button-portfolio {
  background: #d00a0c linear-gradient(to bottom, #d00a0c 5%, #950709 100%) repeat scroll 0 0;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  margin-right: 15px;
  padding: 14px 0;
  text-shadow: 0 1px 0 #610000;
  width: 100%;
}

.red-button {
  -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
  -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
  box-shadow: inset 0px 1px 0px 0px #e16b6c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
  background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
  background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
  background-color: #d00a0c;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 0px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Raleway,sans-serif;
  font-weight: 800;
  font-size: 17px;
  letter-spacing: -0.01em;
  line-height: 23px;
 -webkit-font-smoothing: antialiased;
  padding: 18px 35px;
  margin-right: 15px;
  text-shadow: 0px 1px 0px #610000;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.red-button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b30000), color-stop(.5, #860000));
  background: -moz-linear-gradient(top, #b30000 10%, #860000 90%);
  background: -webkit-linear-gradient(top, #b30000 5%, #860000 100%);
  background: -o-linear-gradient(top, #b30000 5%, #860000 100%);
  background: -ms-linear-gradient(top, #b30000 5%, #860000 100%);
  background: linear-gradient(to bottom, #b30000 5%, #860000 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b30000', endColorstr='#860000', GradientType=0);
  background-color: #d00a0c;
}

#red-button,
#red-submit-button {
  -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
  -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
  box-shadow: inset 0px 1px 0px 0px #e16b6c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
  background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
  background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
  background-color: #d00a0c;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 0px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Raleway,sans-serif;
  font-weight: 800;
  font-size: 17px;
  letter-spacing: -0.01em;
  line-height: 23px;
 -webkit-font-smoothing: antialiased;
  padding: 18px 35px;
  margin-right: 15px;
  text-shadow: 0px 1px 0px #610000;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
#red-button:hover,
#red-submit-button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b30000), color-stop(.5, #860000));
  background: -moz-linear-gradient(top, #b30000 10%, #860000 90%);
  background: -webkit-linear-gradient(top, #b30000 5%, #860000 100%);
  background: -o-linear-gradient(top, #b30000 5%, #860000 100%);
  background: -ms-linear-gradient(top, #b30000 5%, #860000 100%);
  background: linear-gradient(to bottom, #b30000 5%, #860000 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b30000', endColorstr='#860000', GradientType=0);
  background-color: #d00a0c;
}
#red-button:active {
  position: relative;
  top: 1px;
}
#footer-button {
  -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
  -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
  box-shadow: inset 0px 1px 0px 0px #e16b6c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
  background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
  background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
  background-color: #d00a0c;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 0px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Raleway,sans-serif;
  font-weight: 800;
  font-size: 17px;
  letter-spacing: -0.01em;
  line-height: 23px;
  padding: 18px 35px;
  margin-right: 15px;
  text-shadow: 0px 1px 0px #610000;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  margin-bottom: 10px;
}

#footer-button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b30000), color-stop(.5, #860000));
  background: -moz-linear-gradient(top, #b30000 10%, #860000 90%);
  background: -webkit-linear-gradient(top, #b30000 5%, #860000 100%);
  background: -o-linear-gradient(top, #b30000 5%, #860000 100%);
  background: -ms-linear-gradient(top, #b30000 5%, #860000 100%);
  background: linear-gradient(to bottom, #b30000 5%, #860000 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b30000', endColorstr='#860000', GradientType=0);
  background-color: #d00a0c;
}
#footer-button:active {
  position: relative;
  top: 1px;
}
#black-button {
  -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
  -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
  box-shadow: inset 0px 1px 0px 0px #e16b6c;
  background-color: #303030;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 0px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  padding: 14px 50px;
  letter-spacing: 0px;
  text-shadow: 0px 1px 0px #000;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
#black-button:hover {
  background-color: #464646;
}
#black-button:active {
  position: relative;
  top: 1px;
}
#red-button-wide {
  -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
  -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
  box-shadow: inset 0px 1px 0px 0px #e16b6c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
  background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
  background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
  background-color: #d00a0c;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 0px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 16px;
  padding: 14px 60px;
  letter-spacing: 0px;
  margin-right: 15px;
  text-shadow: 0px 1px 0px #610000;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  
}
#red-button-wide:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b30000), color-stop(.5, #860000));
  background: -moz-linear-gradient(top, #b30000 10%, #860000 90%);
  background: -webkit-linear-gradient(top, #b30000 5%, #860000 100%);
  background: -o-linear-gradient(top, #b30000 5%, #860000 100%);
  background: -ms-linear-gradient(top, #b30000 5%, #860000 100%);
  background: linear-gradient(to bottom, #b30000 5%, #860000 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b30000', endColorstr='#860000', GradientType=0);
  background-color: #d00a0c;
}
#red-button2 {
  -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
  -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
  box-shadow: inset 0px 1px 0px 0px #e16b6c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
  background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
  background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
  background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
  background-color: #d00a0c;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 0px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: 'Ubuntu', sans-serif;
  font-size: 16px;
  padding: 14px 35px;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0px;
  margin: auto;
  text-shadow: 0px 1px 0px #610000;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
 
}
#red-button2:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b30000), color-stop(.5, #860000));
  background: -moz-linear-gradient(top, #b30000 10%, #860000 90%);
  background: -webkit-linear-gradient(top, #b30000 5%, #860000 100%);
  background: -o-linear-gradient(top, #b30000 5%, #860000 100%);
  background: -ms-linear-gradient(top, #b30000 5%, #860000 100%);
  background: linear-gradient(to bottom, #b30000 5%, #860000 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b30000', endColorstr='#860000', GradientType=0);
  background-color: #d00a0c;
}
#red-button2:active {
  position: relative;
  top: 1px;
}
#reviews-button {
  -moz-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
  -webkit-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
  box-shadow: inset 0px 1px 0px 0px #ddd;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #888), color-stop(1, #555));
  background: -moz-linear-gradient(top, #888 70%, #555 30%);
  background: -webkit-linear-gradient(top, #888 5%, #555 100%);
  background: -o-linear-gradient(top, #888 5%, #555 100%);
  background: -ms-linear-gradient(top, #888 5%, #555 100%);
  background: linear-gradient(to bottom, #888 5%, #555 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#888', endColorstr='#555', GradientType=0);
  background-color: #626262;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 0px;
  display: inline-block;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  font-family: Raleway,sans-serif;
  font-weight: 800;
  font-size: 17px;
  letter-spacing: -0.01em;
  line-height: 23px;
  padding: 18px 35px;
  text-decoration: none;
  margin-top: 33px;
  text-shadow: 0px 1px 0px #000000;
}
#reviews-button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #535353), color-stop(1, #3a3a3a));
  background: -moz-linear-gradient(top, #535353 70%, #3a3a3a 30%);
  background: -webkit-linear-gradient(top, #535353 5%, #3a3a3a 100%);
  background: -o-linear-gradient(top, #535353 5%, #3a3a3a 100%);
  background: -ms-linear-gradient(top, #535353 5%, #3a3a3a 100%);
  background: linear-gradient(to bottom, #535353 5%, #3a3a3a 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#535353', endColorstr='#3a3a3a', GradientType=0);
  background-color: #535353;
}
#grey-button {
  -moz-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
  -webkit-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
  box-shadow: inset 0px 1px 0px 0px #ddd;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #888), color-stop(1, #555));
  background: -moz-linear-gradient(top, #888 70%, #555 30%);
  background: -webkit-linear-gradient(top, #888 5%, #555 100%);
  background: -o-linear-gradient(top, #888 5%, #555 100%);
  background: -ms-linear-gradient(top, #888 5%, #555 100%);
  background: linear-gradient(to bottom, #888 5%, #555 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#888', endColorstr='#555', GradientType=0);
  background-color: #626262;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 0px;
  display: inline-block;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  font-family: Raleway,sans-serif;
  font-weight: 800;
  font-size: 17px;
  letter-spacing: -0.01em;
  line-height: 23px;
  padding: 18px 35px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #000000;
}
#grey-button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #535353), color-stop(1, #3a3a3a));
  background: -moz-linear-gradient(top, #535353 70%, #3a3a3a 30%);
  background: -webkit-linear-gradient(top, #535353 5%, #3a3a3a 100%);
  background: -o-linear-gradient(top, #535353 5%, #3a3a3a 100%);
  background: -ms-linear-gradient(top, #535353 5%, #3a3a3a 100%);
  background: linear-gradient(to bottom, #535353 5%, #3a3a3a 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#535353', endColorstr='#3a3a3a', GradientType=0);
  background-color: #535353;
}
#grey-button:active {
  position: relative;
  top: 1px;
}
#submit_comment,
.blog_load_more_button a,
.drop_down .wide .second ul li .qbutton,
.drop_down .wide .second ul li ul li .qbutton,
.load_more a,
.qbutton {
  box-sizing: initial !important;
  height: 24px;
  letter-spacing: 1px;
  line-height: 24px;
  position: relative;
  text-transform: none;
  transition: color 0.1s linear 0s, background-color 0.1s linear 0s, border-color 0.1s linear 0s;
  width: auto;
}
.q_logo a {
  height: 155px !important;
  overflow: visible !important;
}
nav.main_menu>ul>li.active>a {
  background-color: transparent;
  color: #fff;
}
.top_s {
  text-align: center;
}
.top_s a {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #000;
  line-height: 0px !important;
  position: relative;
}
.bottom_s {
  text-align: center;
}
.bottom_s a {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 60px solid transparent;
  border-right: 60px solid transparent;
  border-top: 40px solid #000;
  overflow: visible;
  z-index: 9999;
  position: absolute;
  left: 47% !important;
}
.bottom_s_mobile {
  text-align: center;
}
.bottom_s_mobile a {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 60px solid transparent;
  border-right: 60px solid transparent;
  border-top: 40px solid #000;
  overflow: visible;
  z-index: 9999;
  position: absolute;
  left: -20px !important;
}
.mgd-cta-text {
  /* position: relative;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);*/
  padding: 10% 10%;
}
.mgd-grid-hover:hover {
  border: 4px solid red;
}
i.white {
  color: #fff;
}
div.about-us-cta {
  font-size: 1.5em;
  font-weight: normal;
}
.footer_bottom_holder {
  background-color: #000;
  display: block;
  padding-bottom: 12px;
  padding-top: 12px;
}
.q_logo,
.q_logo a {
  overflow: visible;
}
@media only screen and (max-width:768px) {
  .two_columns_50_50>.column1 {
    float: left;
    padding-top: 3px;
    width: 100%;
  }

.page_not_found {
    text-align: center;
    margin: 90px 0 60px;
}

#black-button {
    padding: 14px 40px;
}

  .request-quote-page {
    margin-top: 120px;
}

.about-column {
    width: 100%;
}
  .footer_bottom_holder .footer_bottom ul.menu li a {
    font-size: 13px;
  }
  .about-brain-spacer {
    display: block;
    height: 50px;
  }
  .mg_grid_wrap {
    margin: 0 auto 15px;
    min-width: 200px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  #red-button2 {
    background: #d00a0c linear-gradient(to bottom, #d00a0c 5%, #950709 100%) repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    margin: auto;
    padding: 14px 21px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #610000;
  }
  .boxed div.section .section_inner,
  .carousel-inner .slider_content_outer,
  .container_inner,
  .container_inner nav.content_menu,
  .footer_bottom_border.in_grid,
  .footer_top_border.in_grid,
  .full_width .parallax_content,
  .steps_holder_inner,
  .title_border_in_grid_holder,
  div.grid_section .section_inner,
  nav.content_menu ul {
    width: 90%;
  }
  .header-bold {
  font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
  }
  h1,
  .h1,
  .title h1 {
  font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 25px;
  }
}
@media screen and (max-width:960px) {
  .latest_post_holder>ul>li {
    margin: 0 0 10px !important;
    width: 100% !important;
  }

.postid-8173 .hide-portrait, .postid-8129 .hide-portrait  {
display: none; 
}

.postid-7441 .vc_col-sm-6 {
    width: 100%;
}

  .post_text_inner h1,
  .h1,
  .title h1 {
  font-family: 'Ubuntu', sans-serif;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 30px;
    margin-top: 50px;
  }
  .two_columns_66_33>.column2 {
    float: left;
    width: 100%;
  }
  .title_subtitle_holder {
    display: block;
    margin-top: 100px;
    padding: 0;
    position: relative;
  }
  .title {
    padding: 0 !important;
  }
  .container aside {
    margin-top: 20px;
    position: relative;
    z-index: 11;
  }
  .two_columns_75_25>.column2 {
    float: left;
    width: 60%;
  }
  .two_columns_75_25>.column1 {
    float: left;
    width: 100%;
  }
  .two_columns_66_33>.column1 {
    float: left;
    width: 100%;
  }
  nav.main_menu>ul>li>a {
  font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    color: #9d9d9d;
    padding: 0 15px;
    font-size: 16px;
    letter-spacing: 0px;
    position: relative;
    text-transform: none;
  }
  .mg_grid_wrap {
    margin: 0 auto 15px;
    min-width: 200px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .q_logo img {
    display: block;
    max-width: none;
    opacity: 1;
    position: absolute;
    top: -3%;
    transition: opacity 0.6s ease-in-out 0s;
    width: auto !important;
  }
  .section .mobile-video-image,
  div.section {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
  }
  .q_icon_list p {
    color: #303030;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 3px 0 0 42px;
    position: relative;
  }
  .q_icon_list p {
    color: #303030;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 34px;
    position: relative;
  }
  .q_icon_list .qode-ili-icon-holder,
  .q_icon_list i {
    background-color: #1abc9c;
    border-radius: 2em;
    color: #fff;
    font-size: 15px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
  }



  #red-button,
  #red-submit-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
    box-shadow: inset 0px 1px 0px 0px #e16b6c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
    background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
    background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
    background-color: #d00a0c;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    width: 250px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    padding: 14px 50px;
    letter-spacing: 0px;
    margin-right: 15px;
    text-align: center;
    margin-bottom: 20px;
    text-shadow: 0px 1px 0px #610000;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    ;
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    ;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  }
  #grey-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
    -webkit-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
    box-shadow: inset 0px 1px 0px 0px #ddd;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #888), color-stop(1, #555));
    background: -moz-linear-gradient(top, #888 70%, #555 30%);
    background: -webkit-linear-gradient(top, #888 5%, #555 100%);
    background: -o-linear-gradient(top, #888 5%, #555 100%);
    background: -ms-linear-gradient(top, #888 5%, #555 100%);
    background: linear-gradient(to bottom, #888 5%, #555 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#888', endColorstr='#555', GradientType=0);
    background-color: #626262;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    letter-spacing: 0px;
    width: 250px;
    font-size: 18px;
    padding: 14px 50px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #000000;
  }
}
@media screen and (max-width: 1200px) {
  .h2,
  h2 {
  font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 23px;
  }

.package-box {
    margin-left: auto;
    margin-right: auto;
    width: 85%;
}

div#request-quote-btn-col h4 {
    font-size: 17px !important;
}

.clonetestpop input.b-text {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.075) inset !important;
    color: #8a8a8a;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    height: 45px;
    margin-bottom: 0;
    max-width: 100%;
    padding: 2px 0 0 15px;
    width: 100%;
}

.clonetestpop textarea.b-area {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.075) inset !important;
    color: #8a8a8a;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    height: 117px;
    margin-bottom: 0;
    max-width: 100%;
    padding: 17px 16px 0;
    width: 100%;
}

#request-quote .clonetestpop a.list-group-item.text-center:first-child {
    padding: 0 15px 15px;
}

#request-quote .clonetestpop a.list-group-item.text-center {
    padding: 0 15px 15px;
}

#request-quote .clonetestpop a.list-group-item.text-center:first-child {
    padding: 0 15px 25px;
    font-size: 16px;
}

#request-quote .clonetestpop a.list-group-item.text-center {
    font-size: 16px;
    padding: 2px 15px 19px;
}

#request-quote .modal-content1 p {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: left;
}

#request-quote .modal-content1 p {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: left;
}

.clonetestpop input.b-text {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.075) inset !important;
    color: #8a8a8a;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    height: 50px;
    margin-bottom: 0;
    max-width: 100%;
    padding: 2px 0 0 24px;
    width: 100%;
}

.clonetestpop textarea.b-area {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.075) inset !important;
    color: #8a8a8a;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    height: 107px;
    margin-bottom: 0;
    max-width: 100%;
    padding: 20px 18px 0;
    width: 100%;
}

.clonetestpop select.b-text {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    color: #8a8a8a;
    font-family: 'Ubuntu', sans-serif;
    font-size: 17px;
    height: 55px;
    margin-bottom: 0;
    max-width: 100%;
    padding: 4px 2px 3px 15px;
    width: 100%;
}

.about-intro h4, .h4 {
  font-family: 'Ubuntu', sans-serif;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 15px;
}

.clonetestpop input.bsub {
    background: #d00a0c linear-gradient(to bottom, #d00a0c 5%, #c3090b 100%) repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    margin-right: 7px;
    margin-top: 0;
    padding: 19px 0 22px;
    text-shadow: 0 1px 0 #610000;
    width: 137px;
}

.clonetestpop .binfo {
    color: #1c1c1c;
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    margin-bottom: 17px;
}

.clonetestpop .binfo span {
    color: #1c1c1c;
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
}

.note {
    font-size: 15px;
    line-height: 18px;
    margin: 25px 15px 20px;
}


  .pricing-box {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
  .footer_bottom_holder a,
  .footer_bottom_holder ul li a {
    font-size: 13px;
  }
  .footer_bottom {
    font-size: 13px;
    line-height: 19px;
    padding-left: 15px;
  }
  .q_icon_list .qode-ili-icon-holder,
  .q_icon_list i {
    background-color: #1abc9c;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    height: 19px;
    line-height: 18px;
    text-align: center;
    width: 19px;
  }
  .q_icon_list p {
    color: #303030;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin: 0 0 10px;
    padding: 1px 0 0 35px;
    position: relative;
  }
  .q_icon_list {
    margin-bottom: 10px;
  }
  .about-spacer {
    display: block;
    height: 15px;
  }
  h1,
  .h1,
  .title h1 {
  font-family: 'Ubuntu', sans-serif;
    font-size: 21px;
    line-height: 23px;
    letter-spacing: 0em;
  }
  .header-bold {
  font-family: 'Ubuntu', sans-serif;
    font-size: 21px;
    line-height: 23px;
  }

  nav.main_menu>ul>li>a {
    color: #9d9d9d;
  font-family: 'Ubuntu', sans-serif;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0;
    padding: 0 22px;
    position: relative;
    text-transform: none;
  }

  #red-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
    box-shadow: inset 0px 1px 0px 0px #e16b6c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
    background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
    background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
    background-color: #d00a0c;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    font-family: Raleway,sans-serif;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0;
    padding: 14px 32px;
    text-decoration: none;
    margin-right: 20px;
    text-shadow: 0px 1px 0px #610000;
    font-weight: 800;
  }

  #grey-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
    -webkit-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
    box-shadow: inset 0px 1px 0px 0px #ddd;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #888), color-stop(1, #555));
    background: -moz-linear-gradient(top, #888 70%, #555 30%);
    background: -webkit-linear-gradient(top, #888 5%, #555 100%);
    background: -o-linear-gradient(top, #888 5%, #555 100%);
    background: -ms-linear-gradient(top, #888 5%, #555 100%);
    background: linear-gradient(to bottom, #888 5%, #555 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#888', endColorstr='#555', GradientType=0);
    background-color: #626262;
    background-color: #626262;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    font-family: Raleway,sans-serif;
    letter-spacing: 0;
    font-size: 15px;
    line-height: 24px;
    padding: 14px 32px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #000000;
  }

  #red-button-wide {
    -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
    box-shadow: inset 0px 1px 0px 0px #e16b6c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
    background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
    background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
    background-color: #d00a0c;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Raleway,sans-serif;
    font-size: 15px;
    padding: 14px 50px;
    letter-spacing: 0px;
    margin-right: 15px;
    text-shadow: 0px 1px 0px #610000;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  }

  body {
    font-size: 15px;
    line-height: 20px;
  }
  .frm_style_formidable-style.with_frm_style select {
    max-width: 96%;
    width: 96%;
  }
  .frm_style_formidable-style.with_frm_style input[type="text"],
  .frm_style_formidable-style.with_frm_style input[type="password"],
  .frm_style_formidable-style.with_frm_style input[type="email"],
  .frm_style_formidable-style.with_frm_style input[type="number"],
  .frm_style_formidable-style.with_frm_style input[type="url"],
  .frm_style_formidable-style.with_frm_style input[type="tel"],
  .frm_style_formidable-style.with_frm_style input[type="phone"],
  .frm_style_formidable-style.with_frm_style input[type="search"],
  .frm_style_formidable-style.with_frm_style select,
  .frm_style_formidable-style.with_frm_style textarea,
  .frm_form_fields_style,
  .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,
  .frm_form_fields_active_style,
  .frm_form_fields_error_style,
  .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
  .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
    background-color: #ffffff;
    border-color: #e5e5e5;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-sizing: border-box;
    color: #a8a8a8;
    font-size: 14px;
    font-weight: normal;
    max-width: 96%;
    outline: medium none;
    padding: 10px 18px;
    width: 96%;
  }

.home-bg {
  background-color: #161616;
  background-image: url("/wp-content/uploads/2017/07/print-design-header-1024.jpg");  
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto;
}
  .webdesign-bg {
    background-color: #0e0e0e;
    background-image: url("/wp-content/uploads/2017/01/webheader-bg.jpg"); 
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
  }

}
@media only screen and (max-width: 1000px) {
  .slider {
    display: none;
  }

.badge {
    display: none;
}

.clonetestpop input.bsub {
    background: #d00a0c linear-gradient(to bottom, #d00a0c 5%, #c3090b 100%) repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: 'Ubuntu', sans-serif;
    font-size: 17px;
    letter-spacing: 0;
    margin-right: 15px;
    margin-top: 0;
    padding: 22px 0 18px;
    text-shadow: 0 1px 0 #610000;
    /*width: 0px;*/
}

.q_logo a img {
    margin-top: 0;
    max-height: 120px !important;
}

  .tablet-spacer {
    padding-top: 60px;
  }
  .two_columns_50_50>.column1 {
    float: left;
    padding-top: 3px;
    width: 70%;
  }
  h1,
  .h1,
  .title h1 {
  font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 23px;
  }
  .h2,
  h2 {
  font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 23px;
  }
  .header-bold {
  font-family: 'Ubuntu', sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
  }
  footer {
    margin: 30px 0 auto;
    position: relative;
    width: 100%;
    z-index: 100;
  }
  .vc_col-sm-4 {
    width: 100%;
    padding: 0px 25px 0;
  }
  .package-box {
    margin-left: auto;
    margin-right: auto;
    width: 94%;
  }
  .pricelist-header {
  font-family: 'Ubuntu', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 21px;
  }
  .vc_col-sm-8 {
    width: 100%;
  }
  body {
    font-size: 16px;
    line-height: 20px;
  }

 .postid-8129 .container_inner {
    width: 100%;
  }

  .boxed div.section .section_inner,
  .carousel-inner .slider_content_outer,
  .container_inner,
  .container_inner nav.content_menu,
  .footer_bottom_border.in_grid,
  .footer_top_border.in_grid,
  .full_width .parallax_content,
  .steps_holder_inner,
  .title_border_in_grid_holder,
  div.grid_section .section_inner,
  nav.content_menu ul {
    width: 90%;
  }
  .footer_bottom_holder .footer_bottom ul.menu li a {
    font-size: 12px;
  }
  .footer_bottom {
    font-size: 12px;
    line-height: 17px;
    padding-left: 15px;
  }
  .full-width {
    width: 100%;
    margin-bottom: 40px;
  }
  .full-width-quote {
    margin-bottom: 40px;
    padding-left: 80px;
    padding-right: 80px;
    width: 100%;
  }

.header_bottom, nav.mobile_menu {
    background-color: #191919 !important;
}

.printdesign-bg {
  background-color: #161616;
  background-image: url("/wp-content/uploads/2017/05/printdesign-bg-768.jpg");  
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto;
}

  .home-bg {
  background-color: #303030;
  background-image: url("/wp-content/uploads/2017/07/home-768.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto;
  }
  .webdesign-bg {
    background-color: #303030;
    background-image: url("/wp-content/uploads/2017/05/webdesign-bg-768.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .branding-bg {
    background-color: #2a2a2a;
    background-image: url("/wp-content/uploads/2017/05/header-branding-bg-768.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
  }
  #footer-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
    box-shadow: inset 0px 1px 0px 0px #e16b6c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
    background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
    background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
    background-color: #d00a0c;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-weight: 700;
    font-size: 17px;
    padding: 17px 50px;
    letter-spacing: 0px;
    margin-right: 15px;
    margin-top: 20px;
    text-shadow: 0px 1px 0px #610000;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
   
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
   
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  }
  #red-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
    box-shadow: inset 0px 1px 0px 0px #e16b6c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
    background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
    background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
    background-color: #d00a0c;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);    
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    font-size: 16px;
    letter-spacing: 0;
    padding: 17px 0px 15px 0px;
    width: 300px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #610000;
  }
  #red-button-wide {
    background: #d00a0c linear-gradient(to bottom, #d00a0c 5%, #950709 100%) repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0;
    margin-right: 15px;
    padding: 17px 0px 15px 0px;
    text-shadow: 0 1px 0 #610000;
  }
  #grey-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
    -webkit-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
    box-shadow: inset 0px 1px 0px 0px #ddd;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #888), color-stop(1, #555));
    background: -moz-linear-gradient(top, #888 70%, #555 30%);
    background: -webkit-linear-gradient(top, #888 5%, #555 100%);
    background: -o-linear-gradient(top, #888 5%, #555 100%);
    background: -ms-linear-gradient(top, #888 5%, #555 100%);
    background: linear-gradient(to bottom, #888 5%, #555 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#888', endColorstr='#555', GradientType=0);
    background-color: #626262;
    background-color: #626262;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    letter-spacing: 0;
    font-size: 16px;
    width: 300px;
    padding: 17px 0px 15px 0px;
    text-decoration: none;
    text-align: center;
    text-shadow: 0px 1px 0px #000000;
  }
  .q_icon_list p {
    color: #303030;
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 1px 0 0 35px;
    position: relative;
  }
}
@media only screen and (min-width: 1000px) {
  .stick_with_left_right_menu .logo_wrapper {
    overflow: visible !important;
  }
}
@media screen and (max-width: 1000px) {
  header {
    position: fixed !important;
    left: 0px !important;
    top: 0px !important;
  }
  .content {
    top: 40px !important;
    /* this should be equal to mobile header height */
  }
}
@media only screen and (max-device-width: 480px) and (max-device-width: 640px) {
  .full-row {
    box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.3);
    display: none;
  }



.vc_custom_1499117219668 {
    padding-right: 33px !important;
    padding-left: 33px !important;
    padding-top: 25px;
}

.about-column {
    width: 100%;
    margin-bottom: 15px;
}

  .ttshowcase_rl_image img,
  .ttshowcase_rl_image img:hover {
    margin: 2px auto 5px;
    text-align: center;
  }
  .webdesign-bg {
    background-color: #2a2a2a;
    background-image: none;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .branding-bg {
    background-color: #2a2a2a;
    background-image: none;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .hero-bg {
    background-color: #2a2a2a;
    background-image: none;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .printdesign-bg {
    background-color: #2a2a2a;
    background-image: none;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .footer_bottom_holder .footer_bottom ul.menu li {
    margin-right: 4px;
  }
  .footer_bottom_columns.three_columns .column1 .footer_bottom,
  .footer_bottom_columns.three_columns .column1 .footer_bottom ul,
  .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom,
  .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom ul {
    text-align: center;
  }
  .footer_bottom_holder .footer_bottom ul.menu li a {
    font-size: 12px;
  }
  .two_columns_50_50>.column2 {
    float: left;
    padding-top: 3px;
    width: 100%;
  }
  .footer_bottom {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .two_columns_75_25>.column2 {
    float: left;
    width: 100%;
  }
	
.vc_row.full_screen_section {
    padding: 0px 0;
}

.comp_brand_slide   
{  
    padding-bottom: 50px !important;
}
	
.portfolio-box-web {
  margin-left: 20px;
  margin-right: 20px;
  top: -90px;	
}

.page-id-6638 br {
    display: block;
}

.mobPad {
padding: 10px 0px 30px 0px;
}

.page_not_found {
    text-align: center;
    margin: 90px 30px 60px;
}

.error404 .page_not_found h2 {
    margin: 10px 0 20px;
    font-size: 24px;
    line-height: 28px;
}

.page_not_found {
    text-align: center;
    margin: 110px 37px 60px;
}

div.wpforms-container-full .wpforms-form .wpforms-one-half {
    width: 100%;
    margin-left: 0%;
    margin-right: 4%;
}

.page-id-1896 .large-display, .page-id-1894 .large-display, .page-id-1882 .large-display  {
    font-size: 22px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    margin: 0 0 .45em 0;
    line-height: 24px;
    text-align: center;
}

.page-id-7985 .large-display, .page-id-8004 .large-display, .page-id-1852 .large-display {
    font-size: 22px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    margin: 0 0 .45em 0;
    line-height: 24px;
    text-align: left;
}

.page-id-7985 .contact-info, .page-id-8004 .contact-info, .page-id-1852 .contact-info {
    font-size: 22px;
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    margin: 0 0 .35em 0;
    line-height: 24px;
    text-align: left;
}

.page-id-1894 .contact-info, .page-id-1896 .contact-info, .page-id-1882 .contact-info {
    font-size: 22px;
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    margin: 0 0 .35em 0;
    line-height: 24px;
    text-align: center;
}

.hide-mobile  {
display: none; 
}

.client-testimonial-smileon {
    font-family: 'Playfair Display', serif;
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 0.0em;
    line-height: 29px;
    display: block;
    margin: auto;
    color: #303030;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}

.lightbox_single_portfolio,
.portfolio_detail,
.portfolio_single,
.portfolio_single_text_holder {
  margin-top: 0px;
  position: relative;
  margin-bottom: 0px;
}

.postid-8129 .case-study-main, .postid-8173 .case-study-main  {
display: none; 
}

.testimonial-text {
    font-family: 'Roboto Slab', serif;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: -0.03em;
    line-height: 24px;
}

.footer_top {
background-color: #373b44;

}

.rating_image {
padding: 0px 26px 18px;
}

.post_more {
  font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 500;
    background: url(images/forwrd.png) no-repeat left;
    padding-left: 26px;
    margin-left: 0px;
    color: #303030 !important;
}


.case-study-testimonial-title {
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    font-size: 21px;
    letter-spacing: -0.03em;
    line-height: 28px;
}

.case-study-text {
    font-family: 'Ubuntu', sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 20px;
}

.case-study-testimonial {
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 20px;
}

  .tablet-spacer {
    padding-top: 20px;
  }

.q_logo a {
  height: 92px !important;
  overflow: visible !important;
}

.about-column {
    width: 100%;
    margin-bottom: 15px;
}

  .title_subtitle_holder {
    bottom: -20px;
    display: block;
    margin-top: 60px;
    padding: 0;
    position: relative;
  }
  .slider {
    display: none;
  }
  .title_subtitle_holder .two_columns_66_33>.column1 {
    float: left;
    width: 100%;
  }
  .ttshowcase_rl_image img,
  .ttshowcase_rl_image img:hover {
    margin: 2px auto 5px;
    text-align: center;
  }
  .vc_col-sm-4 {
    padding: 20px 0 0;
    width: 100%;
  }
  .pricelist-header {
  font-family: 'Ubuntu', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 28px;
  }
  .price {
  font-family: 'Ubuntu', sans-serif;
    font-size: 29px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 30px;
    text-align: left;
  }
  .middle-padding {
    padding-left: 0px;
  }
  .pricing-box {
    margin-left: auto;
    margin-right: auto;
    width: 88%;
  }
  .container aside {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    position: relative;
    width: 89%;
    z-index: 11;
  }
  .blog_holder article .post_content_holder {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
  .two_columns_66_33>.column2 {
    float: left;
    margin-top: 30px;
    width: 100%;
  }
  .post_text_inner h1,
  .h1,
  .title h1 {
  font-family: 'Ubuntu', sans-serif;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 20px;
    margin-top: 40px;
  }
  .top_s {
    text-align: center;
    display: none;
  }
  .frm_style_formidable-style.with_frm_style input[type="text"],
  .frm_style_formidable-style.with_frm_style input[type="password"],
  .frm_style_formidable-style.with_frm_style input[type="email"],
  .frm_style_formidable-style.with_frm_style input[type="number"],
  .frm_style_formidable-style.with_frm_style input[type="url"],
  .frm_style_formidable-style.with_frm_style input[type="tel"],
  .frm_style_formidable-style.with_frm_style input[type="phone"],
  .frm_style_formidable-style.with_frm_style input[type="search"],
  .frm_style_formidable-style.with_frm_style select,
  .frm_style_formidable-style.with_frm_style textarea,
  .frm_form_fields_style,
  .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,
  .frm_form_fields_active_style,
  .frm_form_fields_error_style,
  .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
  .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
    background-color: #ffffff;
    border-color: #e5e5e5;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-sizing: border-box;
    color: #a8a8a8;
    font-size: 14px;
    font-weight: normal;
    max-width: 100%;
    outline: medium none;
    padding: 10px 18px;
    width: 87%;
  }
  .frm_style_formidable-style.with_frm_style select {
    -moz-appearance: none;
    max-width: 100%;
    width: 87%;
  }
  br {
    display: none;
  }
  .header-break {
    clear: none;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
  }
  .footer_bottom_columns.three_columns .column1 .footer_bottom,
  .footer_bottom_columns.three_columns .column1 .footer_bottom ul,
  .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom,
  .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom ul {
    text-align: center;
  }
  .footer_bottom_holder .footer_bottom ul.menu li a {
    font-size: 12px;
  }
  .two_columns_50_50>.column2 {
    float: left;
    padding-top: 3px;
    width: 100%;
  }
  .q_logo a img {
    margin-top: 0;
    max-height: 110px !important;
  }

  .header-bold {
  font-family: 'Ubuntu', sans-serif;
  }
  h1.mg_item_title {
    font-size: 20px;
    line-height: 24px;
  font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
  }
  #mg_overlay_content {
    padding: 15px;
  }
  .boxed div.section .section_inner,
  .carousel-inner .slider_content_outer,
  .container_inner,
  .container_inner nav.content_menu,
  .footer_bottom_border.in_grid,
  .footer_top_border.in_grid,
  .full_width .parallax_content,
  .steps_holder_inner,
  .title_border_in_grid_holder,
  div.grid_section .section_inner,
  nav.content_menu ul {
    width: 98%;
  }
  .about-brain-spacer {
    display: block;
    height: 10px;
  }
  .q_icon_list i {
    background-color: #1abc9c;
    border-radius: 2em;
    color: #fff;
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 24px;
  }
  .webdesign-bg {
    background-color: #2a2a2a;
    background-image: none;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
  }

.illustrationdesign-bg {
    background-color: #2a2a2a;
    background-image: none;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
}

  .branding-bg {
    background-color: #2a2a2a;
    background-image: none;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .home-bg {
    background-color: #2a2a2a;
    background-image: none;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .about-spacer {
    display: block;
    height: 50px;
  }
  .two_columns_50_50>.column1 {
    float: left;
    width: 100%;
    padding-top: 8px;
  }
  .two_columns_50_50>.column2 {
    float: left;
    width: 100%;
    padding-top: 9px;
  }
  .footer_bottom ul {
    display: none;
    list-style: outside none none;
    text-align: center;
  }
  .footer_bottom_holder {
    background-color: #000;
    display: block;
    padding-bottom: 16px;
    padding-top: 10px;
	padding-left:5px;
	padding-right:5px;
  }
  .footer_bottom {
    font-size: 13px;
    line-height: 19px;
  }
  #red-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
    box-shadow: inset 0px 1px 0px 0px #e16b6c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
    background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
    background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
    background-color: #d00a0c;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: block;
    cursor: pointer;
    color: #ffffff;
    font-family: Raleway,sans-serif;
    font-weight: 800;
    font-size: 18px;
    letter-spacing: 0;
    padding: 22px 0px 22px 0px;
    text-decoration: none;
    width: auto;
    margin-bottom: 20px;
    margin-top: 30px;
    margin-right: 0px;
    text-align: center;
    text-shadow: 0px 1px 0px #610000;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    ;
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    ;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  }
  #red-button-portfolio {
    -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
    box-shadow: inset 0px 1px 0px 0px #e16b6c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
    background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
    background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
    background-color: #d00a0c;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: block;
    cursor: pointer;
    color: #ffffff;
    font-family: Raleway,sans-serif;
    font-weight: 800;
    font-size: 18px;
    letter-spacing: 0;
    padding: 18px 0px;
    text-decoration: none;
    width: auto;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 0px;
    text-align: center;
    text-shadow: 0px 1px 0px #610000;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    ;
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    ;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  }
  #red-button2 {
    -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
    box-shadow: inset 0px 1px 0px 0px #e16b6c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d00a0c), color-stop(1, #950709));
    background: -moz-linear-gradient(top, #d00a0c 70%, #950709 30%);
    background: -webkit-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -o-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: -ms-linear-gradient(top, #d00a0c 5%, #950709 100%);
    background: linear-gradient(to bottom, #d00a0c 5%, #950709 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a0c', endColorstr='#950709', GradientType=0);
    background-color: #d00a0c;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Raleway,sans-serif;
    font-weight: 800;
    font-size: 18px;
    padding: 14px 35px;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0px;
    margin: auto;
    width: auto;
    text-shadow: 0px 1px 0px #000000;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    ;
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    ;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  }
  #grey-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
    -webkit-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
    box-shadow: inset 0px 1px 0px 0px #ddd;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #888), color-stop(1, #555));
    background: -moz-linear-gradient(top, #888 70%, #555 30%);
    background: -webkit-linear-gradient(top, #888 5%, #555 100%);
    background: -o-linear-gradient(top, #888 5%, #555 100%);
    background: -ms-linear-gradient(top, #888 5%, #555 100%);
    background: linear-gradient(to bottom, #888 5%, #555 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#888', endColorstr='#555', GradientType=0);
    background-color: #626262;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: block;
    cursor: pointer;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
   
    color: #fff;
    font-size: 18px;
    font-family: Raleway,sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    padding: 22px 0px;
    width: auto;
    text-align: Center;
    text-decoration: none;
    text-shadow: 0px 1px 0px #000000;
  }
  #grey-button-portfolio {
    -moz-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
    -webkit-box-shadow: inset 0px 1px 0px 0px #4d4d4d;
    box-shadow: inset 0px 1px 0px 0px #ddd;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #888), color-stop(1, #555));
    background: -moz-linear-gradient(top, #888 70%, #555 30%);
    background: -webkit-linear-gradient(top, #888 5%, #555 100%);
    background: -o-linear-gradient(top, #888 5%, #555 100%);
    background: -ms-linear-gradient(top, #888 5%, #555 100%);
    background: linear-gradient(to bottom, #888 5%, #555 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#888', endColorstr='#555', GradientType=0);
    background-color: #626262;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: block;
    cursor: pointer;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
   
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    
    color: #fff;
    font-size: 18px;
    font-family: Raleway,sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    padding: 18px 0px;
    width: auto;
    text-align: Center;
    text-decoration: none;
    text-shadow: 0px 1px 0px #000000;
  }
  .h2,
  h2 {
  font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
  }
  #mg_overlay_content {
    padding: 15px 15px 15px;
  }
  h1,
  .h1,
  .title h1 {
  font-family: 'Ubuntu', sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 24px;
  }
  .vc_row {
    margin-left: auto;
    margin-right: auto;
  }

  .full-width-quote {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
  .full-width-padding {
    margin-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .q_icon_list p {
    color: #303030;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 1px 0 0 35px;
    position: relative;
  }
  .frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 10px;
    width: 100%;
  }
  .h2-bold {
  font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 22px;
  }
  .h2-regular {
  font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    font-size: 19px;
    line-height: 22px;
  }
  .package-box {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    text-align: center;
  }

  .frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 10px;
    width: 94%;
  }

.header_bottom, nav.mobile_menu {
    background-color: #191919 !important;
}

  .frm_full,
  .frm_full .wp-editor-wrap,
  .frm_full input:not([type="checkbox"]):not([type="radio"]):not([type="button"]),
  .frm_full select,
  .frm_full textarea {
    width: 97% !important;
  }
  .quote-box {
    margin-left: auto;
    margin-right: auto;
    width: 86%;
  }
  .qode_pricing_list .qode_pricing_list_item {
    border-bottom: 1px solid #e7e7e7;
    padding: 13px 0;
    position: relative;
  }
  .qode_pricing_item_text p {
    color: #828282;
    font-size: 14px;
    line-height: 15px;
  }

  #footer-button {
    background: #d00a0c linear-gradient(to bottom, #d00a0c 5%, #950709 100%) repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-family: Raleway,sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    margin-bottom: 28px;
    margin-right: 0;
    margin-top: 0;
    padding: 14px 0px;
    text-shadow: 0 1px 0 #610000;
    width: 220px;
  }
  .title {
    padding: 0 15px !important;
    width: 87%;
  }
}

footer a#footer-button {
    margin-bottom: 11px;
}

.q_masonry_blog article .q_masonry_blog_post_info {
    margin: 15px 0 0;
    color: #303030;
    display: none; 
}

div#request-quote-btn-col h4 {
    font-size: 18px !important;
}

/*aldo edits sept 20th 2016*/

.q_logo img {
  image-rendering: auto !important;
}

.quote-header {
    display: none; 
}

.request-quote-page {
  margin-top: 50px;
  margin-bottom: 40px;
}
.request-quote-page .modal-content1 {
  padding-top: 0;
}
p.req-p {
  text-align: left !important;
  font-size: 16px !important;
  font-family: Raleway, sans-serif !important;
}
.request-quote-page h2 {
  line-height: 23px !important;
}
.header-bold-sub {
  font-family: 'Ubuntu', sans-serif;
}
.ttshowcase_rl_quote p {
  font-family: Raleway, sans-serif !important;
font-size: 15px;
    line-height: 19px;
}

.clonetestpop .binfo {
    color: #1c1c1c;
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    margin-bottom: 17px;
}

.clonetestpop .binfo span {
    color: #1c1c1c;
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
}
.brand_google.grid_section {
   /* display: none;*/
}
footer .container_inner {
    width: 100%;

	padding:0;
     
}
.full_width{
	background:#fff;
}
span.time.entry_date.updated{
	background:url(../../bridge-child/images/calen.png) no-repeat left;
	padding-left: 24px;
        font-family: Raleway, sans-serif;
        font-size: 15px;
}
 #port-slider .wpb_column.vc_column_container {
   margin-top: -93px;
}
h3.q_masonry_blog_title.entry_title {
    text-transform: capitalize;
}
span.header-bold {
    text-transform: capitalize;
}
.footer_top{
    padding-top: 0;
    padding-bottom: 0;
}

#port-slider .portfolio_slider .caroufredsel-prev {
	
	background:url(../../bridge-child/images/left.png)0px 0px no-repeat;
}
#port-slider .portfolio_slider .caroufredsel-prev:hover {
	
	background:url(../../bridge-child/images/left_arrow.png)0px 0px no-repeat;
}

#port-slider .portfolio_slider .caroufredsel-next
{
	background:url(../../bridge-child/images/right.png)0px 0px no-repeat;
}
#port-slider .portfolio_slider .caroufredsel-next:hover
{
	background:url(../../bridge-child/images/right_arrow.png)0px 0px no-repeat;
}

#port-slider .caroufredsel-direction-nav a {
    width: 42px;
    height: 50px;
    border-radius: 0px!important;
    /* left: 20px; */
    margin: -23px 0 0;
    display: block;
    position: absolute;
    top: 50%;
    cursor: pointer;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    color: #8a8a8a;
    background-color: transparent;
    text-align: center;
    z-index: 200;
    border: 0px!important;
}

#port-slider .portfolio_slider .caroufredsel-prev {
    left: -11px;
	
}
#port-slider .portfolio_slider .caroufredsel-next {
    right: -10px;
	
}
#port-slider i.fa.fa-angle-right {
    display: none;
}
#port-slider i.fa.fa-angle-left {
    display: none;
}
@media screen and (min-width: 1200px){
.footer_col2 .widget_text {
    margin: 0 !important;
}

.badge {
    display: none;
}

.cl
/*.footer_col2 .textwidget {
    width: 335px;
}*/
/*.three_columns{
	    height: 466px;
}*/
.three_columns>.column1>.column_inner {
    padding: 0;
}
.three_columns>.column2>.column_inner {
    padding: 0;
}
.footer_col3 a img {
    padding-top: 8px;
}

.footer_bottom_holder .two_columns_50_50 {
    width: 1100px;
    margin: 0 auto;
}
.footer_inner .column_inner {
    padding-left: 0 !important;
}
.footer_bottom {
    text-align: left !important;
}
}
 #port-slider.web-port .wpb_column.vc_column_container {
   margin-top: -93px;
}
div#text-6 {
    margin: 0 !important;
}
 #port-slider.print-port .wpb_column.vc_column_container {
   margin-top: -93px;
}
.column1.footer_bottom_column {
    float: right;
}
.footer_bottom .textwidget {
    color: #fff;
}
h4.h4bold {
    text-align: center;
    font-size: 19px;
}
/*.home .footer_top_holder{
	display:block;
}*/
/* .footer_top_holder{
	display:none;
}*/
/**/
div#home_foo_rig {
    background: #373b44;
}
#home_foo_rig .wpb_wrapper {
    text-align: center;
}
#home_foo_img .vc_column-inner {
    padding: 0;
}
/**/
@media screen and (min-width: 1000px){
	/**/
div#home_foo_img {
       width: 76%;
    height: 486px;
}
div#home_foo_rig {
       width: 24%;
    height: 486px;
}

#home_foo_rig .vc_column-inner {
    padding-left: 0;
}
#home_foo_rig .wpb_wrapper {
    padding-top: 9.8px;
}
#home_foo_img img.vc_single_image-img.attachment-full {
    height: 486px;
}

/**/
}
#wid_full .full_section_inner.clearfix {
    background: #373b44;
}
@media screen and (min-width: 1000px) and (max-width: 1700px) {
	div#home_foo_img {
       width: 76%;
    height: 486px;
}
div#home_foo_rig {
       width: 24%;
    height: 486px;
}

#home_foo_rig .vc_column-inner {
    padding-left: 0;
}
#home_foo_rig .wpb_wrapper {
    padding-top: 9.8px;
}
#home_foo_img img.vc_single_image-img.attachment-full {
    height: 486px;
}

}
@media screen and (min-width: 1700px){
	
	div#home_foo_img {
    width: 68%;
}
/*.column1.footer_col1 {
       width: 68% !important;
}*/

}
h3.q_masonry_blog_title.entry_title a:hover {
    color: #d00a0c;
}

div#com_qod {
    display: none;
}
body.page-id-1898,.page-id-1898 .content,.page-id-1898 .wrapper{
    background: #fff !important;
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) { 
/*
#print-blog-post{
	
}
article.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry .category-web-design {
	width: 33.33333333% !important;
	float:left !important;
	position:absolute;
 }
.full_width .grid_section .q_masonry_blog article{
	width: 100% !important;
	float:left !important;
	
}
.full_width .grid_section .q_masonry_blog {
	  width: 33.33333333% !important;
	float:left !important;
	position:absolute;
}
*/

.portfolio-box-web {
    margin-left: 20px;
    margin-right: 20px;
    top: -70px;
}
	
.full_width .grid_section .q_masonry_blog article{
	  width: 33.33333333%;
	float:left !important;
}

}

/*.testi-left-image .vc_column-inner {padding:0px !important}*/
.testi-top-image .vc_column-inner {padding:0px !important}
.testi-right-column{ background-color:#373a44 !important}
.testimonials_c_holder .testimonial_content_inner{padding:0px 20px !important;background-color:transparent !important;color:white;}
.testimonials_c.testimonials_c_carousel{background-image: url(/wp-content/uploads/2017/05/grey_bg.png);

font-family: 'Droid Serif', serif;
    font-style: italic;}
	.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder{color:white !important}
/**/
@media only screen and (min-device-width: 1025px){
.footer_mobile{
	display:none;
}
.footer_second_mobile{
	display:none;
}
.column2.footer_col2 {
  
    text-align: center;
}
/*.column1.footer_col1 {
       width: 76%;
}*/
/*.footer_top .three_columns {
    height: 476px;
}*/
.footer_second_tablet{
	display:none;
}
.footer_tablet{
	display:none;
}
.footer_col3 .wpb_wrapper {
    text-align: center;
   /* padding-top: 8.8px;*/
}
}
@media only screen and (max-device-width: 767px) and (min-device-width: 320px){
	.footer_mobile{
	display:block;
}
.footer_second_mobile{
    text-align: center;
    width: 100%;

}

.postid-8129 .case-study-main {
display: none; 
}

.foottr_full{
	display:none;
}
.footer_second_full{
	display:none;
}
.footer_mobile img {
    width: 100%;
}
.column1.footer_col1 {
	margin-bottom:0 !important;
}
.column2.footer_col2{
	width:40%;
margin-bottom:0 !important;
}
.footer_top .column_inner {
    padding: 0 !important;
}
.footer_second_tablet{
	display:none;
}
.footer_tablet{
	display:none;
}
.footer_col2 .widget_text {
    margin-bottom: 0 !important;
}
/*.footer_second_mobile img {
    height: 28px;
}*/
.footer_top .column_inner>div{
	margin-bottom:0 !important;
}
.rvw1 .wpb_wrapper {
   margin: 0 auto;
   width: 217px;
   padding-bottom:30px;
}

.footer_second_mobile .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
}
.footer_mobile .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}
.footer_mobile .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
}
.footer_top .column3.footer_col3 {
       width: 100%;
}
.footer_top .column1.footer_col1 {
    width: 100%;
}
.footer_top .column2.footer_col2{
	display:none;
}

 #blog_home_mobile .vc_column-inner {
   padding: 0px 30px;
}
div#our_clinet_mobile {
    padding-bottom: 31px;
    padding-top: 46px;
}
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px){
	.footer_second_tablet{
	display:block;
}
.footer_tablet{
	display:block;
}
.foottr_full{
	display:none;
}
	
.portfolio-box-web {
  margin-left: 20px;
  margin-right: 20px;
  top: -90px;	
}
	
.footer_second_full{
	display:none;
}
.footer_mobile{
	display:none;
}
.footer_second_mobile{
	display:none;
}
/*.column1.footer_col1 {
    width: 70%;
}*/
.column2.footer_col2 {
    width: 30%;
}
#wid_full_tablet .test_monial .vc_column-inner {
    padding: 0;
}
.footer_top .footer_col2 .column_inner {
    padding: 0 !important;
}
.footer_top .footer_col1 .column_inner {
    padding: 0;
}
.footer_tablet .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}
.footer_tablet .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
}
.footer_tablet .wpb_wrapper {
    padding-right: 0;
}
.footer_second_tablet .wpb_wrapper {
    padding-right: 0;
}
.footer_second_tablet .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
}
.column1.footer_col1 {
    width: 25% !important;
}
/*.column3.footer_col3, .column2.footer_col2 {
    width: 37.5% !important;
}*/
footer .test_monial .ttshowcase_rl_quote p {
    font-size: 18px;
    line-height: 22px;
}
footer div#wid_full_tablet {
    margin-top: 0px;
    display: block;
}
}

.footer_col2 .wpb_wrapper {
    text-align: center;
}
.home .footer_top_holder {
    display: none;
}
.footer_top_holder {
    background-color: #000;
    position: relative;
    display: inline-block;
    width: 100%;
}
footer{
	background:#000;
}
.apprnc{
	    display: none !important;
}
.footer_col2 .widget_text {
    margin-left: 0 !important;
}
@media only screen and (max-device-width: 1120px) and (min-device-width: 1025px){
	.vc_empty_space{
		height:0px;
	}
}
/*@media only screen and (min-device-width: 1200px){
.footer_col2 .widget_text {
    padding-top: 22px;
}
}*/
@media only screen and (max-device-width: 767px) and (min-device-width: 649px){
	.footer_col2 .wpb_wrapper {
    padding-top: 8.8px;
}

}
@media only screen and (max-device-width: 1024px) and (min-device-width: 1000px){
/*	.footer_col2 .wpb_wrapper {
    padding-top: 12.8px;
}*/
/*#wid_full_tablet .wpb_column.vc_column_container.vc_col-sm-4 {
   width: 30%;
   padding: 0;
   padding-top: 7% !important;
}*/
}
@media only screen and (max-device-width: 767px) and (min-device-width: 649px) and (orientation:landscape){
	#wid_full_mobile .wpb_column.vc_column_container.vc_col-sm-4{
	padding-top: 40px !important;
}
}

.page-id-6638 .process-box a
{
	    color: #303030 !important;
}

div#home_foo_rig {
       width: 50% !important;
    height: auto !important;
}

#sec_left_testimonial .vc_column-inner
{
	    padding-right: 0px !important;
}

#sec_right_testimonial
{
	/*height:480px !important;*/
}

#sec_right_testimonial .vc_column-inner .wpb_wrapper .vc_row .full_section_inner .wpb_column .vc_column-inner  
{
	   
		    padding-left: 0px !important;
    padding-right: 0px !important;
}

#sec_right_testimonial #sec_right_testimonial_img .vc_single_image-wrapper img
{
	/*height: 480px !important;*/
}

div#wid_full
 {
    display: block;
    height: 540px !important;
    overflow: hidden !important;
}
#sec_right_testimonial_img .tt_theme_separator .ttshowcase_rl_box {
    border-bottom: none; 
    font-family: 'PT Serif', serif !important;
    color: #fff;
    font-style: italic;
    font-size: 18px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}
div#sec_right_testimonial_img{
	background-color: #fff;
    background-repeat: repeat;
    background-position: 0 0;
    background-size: inherit;
    text-align: left;
    padding-bottom: 10px;

}

#sec_right_testimonial_img .ttshowcase_rl_quote p {
    font-family: 'PT Serif', serif !important;
    color: #e9e9e9;
    font-style: italic;
    font-size: 16px;
    padding: 38px 45px 20px 45px;
    margin-bottom: 0;
    line-height: 20px;
}

#sec_right_testimonial_img  .ttshowcase_rl_info_wrap.tt_info-below {
    text-align: right;
}
#sec_right_testimonial_img  .tt_table_cell_right {
    display: block;
    text-align: right;
}
#sec_right_testimonial_img .ttshowcase_rl_subtitle{
	display:none;
}
#sec_right_testimonial_img .ttshowcase_rl_title {
    font-weight: lighter;
}

#sec_left_testimonial img.vc_single_image-img.attachment-full {
    height: 509px;
}
  #sec_right_testimonial_img .ttshowcase_rl_title.reviewer:before {
   content: '-';
}

#sec_right_testimonial_img .vc_single_image-wrapper.vc_box_border_grey img {
   width: auto;
}
#sec_right_testimonial_img .vc_single_image-wrapper.vc_box_border_grey{
   width: 100%;
}
.google_img{
	min-height:80px;
	padding:16px 29px;
}
#sec_right_testimonial_img .ttshowcase_rl_title {
    font-weight: lighter;
    font-size: 17px;
    font-weight: 300 !important;
    padding-right: 30px;
}

div#sec_right_testimonial_img {
    padding-bottom: 63px !important;
}

.ttshowcase_rl_subtitle {
    display: none;
}
/*=============testimonial===========*/
.test_monial .tt_theme_separator .ttshowcase_rl_box {
     border-bottom: none; 
	    font-family: 'PT Serif', serif !important;
    color: #fff;
    font-style: italic;
    font-size: 18px;
}
.test_monial{
	background-color: #fff;
    background-repeat: repeat;
    background-position: 0 0;
    background-size: inherit;
    text-align: left;
    padding-bottom: 37px;

}
.test_monial .ttshowcase_rl_quote p {
    font-family: 'PT Serif', serif !important;
    color: #e9e9e9;
    font-style: italic;
    font-size: 18px;
    padding:30px 30px 8px 50px;
    margin-bottom:0;
    line-height: 21px;
}
.test_monial .ttshowcase_rl_info_wrap.tt_info-below {
    text-align: right;
}
.test_monial .tt_table_cell_right {
    display: block;
    text-align: right;
}
.test_monial.ttshowcase_rl_subtitle{
	display:none;
}
.test_monial .ttshowcase_rl_title {
    font-weight: lighter;
	font-size:18px;
	padding-right: 30px;
}

.test_monial .ttshowcase_rl_title.reviewer:before {
   content: '-';
}

.test_monial .vc_single_image-wrapper.vc_box_border_grey img {
   width: 100%;
}


/*.comp_brand_slide_web
{
	padding-bottom: 133px !important;
}
*/
.comp_brand_slide_print 
{
	padding-bottom: 106px !important;  
}


/*=====================*/
@media only screen and (max-device-width: 774px) and (min-device-width: 768px){
/*	.footer_tablet .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
    height: 515px;
}*/
/*.footer_top .footer_col2 .google_up_img img {
    height: 97px;
    width: 100%;
}*/
}
@media only screen and (max-device-width: 768px) and (min-device-width: 768px){
#tablet_col_first img{
    height:544px
}

}

@media only screen and (max-device-width: 1024px) and (min-device-width: 1001px){
/*.footer_tablet .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
    height: 466px;
}*/
.footer_second_tablet .google_up_img img {
    height: 127px;
    width: 100%;
}
}
/*@media only screen and (max-device-width: 1000px) and (min-device-width: 915px){
.footer_tablet .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
    height: 530px;
}
.footer_second_tablet .google_up_img img {
    height: 113px;
    width: 100%;
}
}
@media only screen and (max-device-width: 914px) and (min-device-width: 878px){
.footer_tablet .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
    height: 549px;
}
.footer_second_tablet .google_up_img img {
    height: 113px;
    width: 100%;
}
}
@media only screen and (max-device-width: 877px) and (min-device-width: 855px){
.footer_tablet .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
    height: 545px;
}
.footer_second_tablet .google_up_img img {
    height: 109px;
    width: 100%;
}
}
@media only screen and (max-device-width: 854px) and (min-device-width: 846px){
.footer_tablet .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
    height: 562px;
}
.footer_second_tablet .google_up_img img {
    height: 106px;
    width: 100%;
}
}
@media only screen and (max-device-width: 845px) and (min-device-width: 802px){
.footer_tablet .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
    height: 583px;
}
.footer_second_tablet .google_up_img img {
    height: 106px;
    width: 100%;
}
}
@media only screen and (max-device-width: 801px) and (min-device-width: 775px){
.footer_tablet .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
    height: 573px;
}
.footer_second_tablet .google_up_img img {
    height: 96px;
    width: 100%;
}
}*/
.foottr_full .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}
.foottr_full .vc_single_image-wrapper.vc_box_border_grey img {
     width: 100%; 
}
@media only screen and (min-device-width: 2000px){
	.footer_top .test_monial {
    padding-bottom: 27px;
}
}

.column1.footer_col1 {
    width: 49%;
margin-bottom: 0 !important;
}
.column3.footer_col3,.column2.footer_col2{
	width:341px;
}
img.img_clas {
    height: 500px !important;
}
@media only screen and (max-device-width: 2070px) and (min-device-width: 2040px){
	img.img_clas {
    height: 507px !important;
}
}
h2.sec_thrd_hed{
	text-align: center;
	color: #ccc;
	font-size:1.188em;
	padding:0px 11px;
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation:landscape){
	.footer_tablet .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
    height: 516px !important;
}
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation:portrait){
	.footer_tablet .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
    height: 516px !important;
}
}
/*================================*/
@media only screen and (max-width: 1087px) and (min-width: 1025px){
	img.img_clas {
    height: 499px !important;
}
.column1.footer_col1 {
    width: 33%;
}
}
@media only screen and (max-width: 1097px) and (min-width: 1088px){

.column1.footer_col1 {
    width: 37% ;
}
.foottr_full img.img_clas {
    height: 499px !important;
}
}
.column2.footer_col2 .column_inner {
    padding: 0 !important;
}
@media only screen and (max-width: 1200px) and (min-width: 1098px){

.column1.footer_col1 {
    width: 37%;
}
.foottr_full img.m_class {
    height: 120px !important;
}
}
@media only screen and (max-width: 1300px) and (min-width: 1201px){

.column1.footer_col1 {
    width: 43%;
}
.foottr_full img.m_class {
    height: 119px !important;
}
img.img_clas {
    height: 504px !important;
}
}
@media only screen and (max-width: 1360px) and (min-width: 1301px){

.column1.footer_col1 {
    width: 47%;
}
.foottr_full img.m_class {
    height: 119px !important;
}
img.img_clas {
    height: 506px !important;
}
}
@media only screen and (max-width: 1360px) and (min-width: 1301px){

.column1.footer_col1 {
    width: 47%;
}
.foottr_full img.m_class {
    height: 119px !important;
}
img.img_clas {
    height: 506px !important;
}
}
@media only screen and (max-width: 1530px) and (min-width: 1440px){

.column1.footer_col1 {
    width: 52%;
}
.foottr_full img.m_class {
    /*height: 115px;*/
	 height: 121px;
}
footer .test_monial {
    padding-bottom: 34px !important;
}
.column3.footer_col3, .column2.footer_col2 {
   
    height: 570px;
}
}
@media only screen and (max-width: 1600px) and (min-width: 1531px){

.column1.footer_col1 {
    width: 55%;
}
.foottr_full img.m_class {
    height: 115px;
}
}
@media only screen and (max-width: 1700px) and (min-width: 1601px){

.column1.footer_col1 {
    width: 57%;
}
.foottr_full img.m_class {
    height: 115px;
}
}
@media only screen and (max-width: 1800px) and (min-width: 1701px){

.column1.footer_col1 {
    width: 59%;
}
.foottr_full img.m_class {
    height: 121px;
}
footer .test_monial {
    padding-bottom: 36px !important;
}
.column3.footer_col3, .column2.footer_col2 {
 
    height: 593px;
}
}
@media only screen and (max-width: 1900px) and (min-width: 1801px){

.column1.footer_col1 {
    width: 62%;
}
.foottr_full img.m_class {
    height: 121px;
}
footer .test_monial {
    padding-bottom: 35px !important;
}
.column3.footer_col3, .column2.footer_col2 {
 
    height: 616px;
}
}
@media only screen and (max-width: 2000px) and (min-width: 1901px){

.column1.footer_col1 {
    width: 64%;
}
.foottr_full img.m_class {
    height: 120px;
}

}
@media only screen and (max-width: 2100px) and (min-width: 2001px){

.column1.footer_col1 {
    width: 65%;
}
.foottr_full img.m_class {
    height: 121px;
}
footer .test_monial {
    padding-bottom: 23px !important;
}
.column3.footer_col3, .column2.footer_col2 {
     height: 660px;
}
}
@media only screen and (max-width: 2210px) and (min-width: 2101px){

.column1.footer_col1 {
    width: 67%;
}
.foottr_full img.m_class {
    height: 122px;
}
}
@media only screen and (max-width: 2322px) and (min-width: 2211px){

.column1.footer_col1 {
    width: 69%;
}
.foottr_full img.m_class {
    height: 122px;
}
}
/*.test_monial .ttshowcase_rl_quote p:after {
    content: close-quote;
	
}
.test_monial .ttshowcase_rl_quote p:before {
    content: open-quote;
}*/
@media only screen and (max-width: 650px){
.ttshowcase_rl_aditional_info {
    margin: 6px;
}
}
@media only screen and (min-width: 767px){
div#blog_home_mobile {
    display: none;
}
}
@media only screen and (max-width: 767px){
div#port-slider {
    display: none;
}
div#blog_home_mobile {
    padding-top: 20px;
}
}

@media only screen and (min-width: 766px) and (max-width: 1024px){
#print-blog-section p.q_masonry_blog_excerpt {
    min-height: auto!important;
}

.q_masonry_blog article .q_masonry_blog_post_text {
    /*padding: 0px;*/
    /* min-height: 200px; */
}
/*.full_width .grid_section .q_masonry_blog article, .q_masonry_blog h3 {
    margin-bottom: 7px;
    width: 100%;
}*/
.q_masonry_blog {
    margin-bottom: 0px;
	 
  
}

} 
/*===============new styles========================*/
.column2.footer_col2 {
    background-color: #373b44;
   
}
.foottr_full img.m_class {
    height: auto !important;
}
footer .test_monial .ttshowcase_rl_quote p{
	padding: 38px 20px 15px 47px;
}
footer .test_monial .tt_table_cell_right{
	margin-right: 25px;
}
footer .test_monial{
	padding-bottom:24px;
}
footer h2.sec_thrd_hed {
    text-align: center;
    color: #FFF;
    font-size: 1.188em;
    padding: 0px 50px 5px 50px;
    line-height: 1.1em;
}
@media only screen and (min-width: 1025px){
footer .google_img{
	min-height:auto;
	
}
.column2.footer_col2 {
 
 min-height: 501px;
}
.footer_top {
    background-image:url(../../bridge-child/images/image_left.jpg);
    background-position:center center;
    background-size: cover;
	background-repeat: no-repeat;
}
.column3.footer_col3,.column2.footer_col2{
	float: right;
	width:341px;
}

}
@media only screen and (min-width: 1009px) and (max-width: 1024px){
	footer .test_monial {
    padding-bottom:45px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1200px){
	footer .test_monial {
    padding-bottom: 32px;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1200px){
	footer .test_monial {
    padding-bottom: 35px;
}
}
@media only screen and (min-width: 2323px){
	footer .test_monial {
    padding-bottom: 32px !important;
}
.column3.footer_col3, .column2.footer_col2 {
  
    height: 792px;
}

}
@media only screen and (min-width: 1440px){
	.column3.footer_col3, .column2.footer_col2 {
    float: right;
    width: 37.5%;
}
.footer_col2 .vc_empty_space {
    height: 80px !important;
}
}
.footer_col2 .google_up_img img{
	height:auto !important;
}
.google_img .vc_single_image-wrapper.vc_box_border_grey img {
    cursor: pointer;
}


@media only screen and (max-width:568px) 
{
	.page-id-6638 #home-first-section .grid_section
	{
		padding-bottom: 45px !important;
	}
	
}

.page-id-6638 #home-first-section .grid_section
	{
		padding-bottom: 140px !important;
		
	}
	

.page-id-1903 .wpb_wrapper h4 a:hover {
    color: #f00;
}

aside .widget a {
    color: inherit;
    color: rgb(68,68,68);
    font-weight: 700;
}

.request-quote-page p.req-p {
        font-weight: 500;
    font-family: Raleway, sans-serif!important;
}

.footer_bottom .textwidget {
    color: #fff;
    font-weight: 500!important;
}
p.req-p.sec-req {
    margin-top: 17px;
}
.ttshowcase_rl_quote.tt_italic p {
    font-style: normal;
}

#abt_three_colum p {
    font-weight: 500;
    color: #444444;
}
.portfolio_slides .hover_feature_holder_inner .portfolio_title a {
    color: #fff;
    text-transform: capitalize;
}



@media (max-width: 991px) and (min-width: 768px)
{
.page-id-1896 .vc_hidden-sm {
     display: block!important; 
}
}
/*===============new styles========================*/
