/*
Theme Name: Burst Child
Theme URI: http://burst.mikado-themes.com/burst
Description: A child theme of Burst Theme
Author: Mikado Themes
Author URI: http://www.mikado-themes.com
Version: 1.0.0
Template: burst
*/
@import url("../burst/style.css");

.show-on-tablet { display: none; } /* But hide on larger screens */

.mkd_logo img { width: 270px !important; height: 160px !important; }

.logo_wrapper {
  height: 144px !important;
}

.home .content_inner {
  padding-top: 336px;
}

p {
  color: #16191b;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 20px;
}

.photo-box {
  height: 494px !important;
}

.bg-align-left {
  background-position: left !important;
}

.header_top {
  height: 36px !important;
  background-color: #FF0074 !important;
  font-size: 12px;
  color:#fff;
}

.header_top .textwidget {
  text-transform: uppercase;
  font-weight: 600;
}

.header_top .header-widget .textwidget a{ color: #000000; }

.header_top .header-widget .textwidget a:hover,.header_top .header-widget .textwidget a:focus{ color: #BA0054; }

.header_top .mkd_social_icon_holder i.simple_social, .header_top .header-widget, .header_top .textwidget, .header_top .header-widget.widget_nav_menu ul.menu > li > a, .header_top .header-widget p, .header_top .header-widget a:not(.qbutton), .header_top .header-widget span, .header_top #lang_sel, .header_top #lang_sel_click {
  height: 40px;
  line-height: 40px;
}

.header_top .header-widget .sbold {
  font-family: Lato, sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  color: #fff;
}

.header_bottom .container {
  box-shadow: 0 6px 0 rgba(0, 0, 0, 0.5);
  background-color: #fffff !important;
}

.header_bottom .container .header_inner_left {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

header.centered_logo .header_inner_right { display: none; }

.header_bottom.header_full_width { padding: 0; background-color: #fff !important; }

header.centered_logo nav.main_menu { background: #fff; border-top: 1px solid #EBEDF0; }

nav.main_menu ul li  { padding: 0; margin: 0; }

nav.main_menu ul li a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all  0.2s ease-out;
  -o-transition: all  0.2s ease-out;
  transition: all  0.2s ease-out;
  line-height: normal;
  padding: 0 18px;
}

nav.main_menu ul li a::after {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all  0.2s ease-out;
  -o-transition: all  0.2s ease-out;
  transition: all  0.2s ease-out;
  display: block;
  position: absolute;
  content: " ";
  height: 4px;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #FFF;
}

nav.main_menu > ul > li:hover > a, nav.main_menu > ul > li.active:hover > a,
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a,
header:not(.with_hover_bg_color) nav.main_menu > ul > li.active:hover > a,
.header_bottom #lang_sel ul li a:hover, .header_bottom #lang_sel_click > ul > li a:hover {
  color: #283033 !important;
}

nav.main_menu ul li a:hover, nav.main_menu ul li.active a {
  color: #283033 !important;
}

nav.main_menu ul li a:hover::after, nav.main_menu ul li.active a::after {
  background-color: #FF0074;
}

nav.main_menu > ul > li > a span.item_inner {
  line-height: 44px;
}

/* .mobile_menu_button { height: 110px !important; } */

.mobile_menu_button {
  margin-left: 15px;
  clear: both;
}

.mobile_menu_button span:hover,
.side_menu_button > a:hover,
.mobile_menu_button span:hover,
.dark .mobile_menu_button span:hover,
.light .mobile_menu_button span:hover{
    color: #000 !important ;
}
.popup_menu:hover .line,
.popup_menu:hover .line:after,
.popup_menu:hover .line:before{
    background-color: #000;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li a:active nav.mobile_menu ul li a:focus, nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.active > h4 { color: #ff0074; }
nav.mobile_menu ul li a { padding-left: 15px; padding-right: 15px; text-align: center; }
nav.mobile_menu #menu-main-menu-1 { margin-top: 8px !important; margin-bottom: 8px !important; }

.home-market {
  float: none;
  margin: auto;
  max-width: 920px;
  padding: 60px 0 90px 0;
}

.home-market h3 {
  font-size: 30px;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
}

.home-market h3:after{ background: #BA0054; width: 30px; height: 2px; display: block; margin: 30px auto; content: ""; }

.home-market p {
  color: #16191b;
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 30px;
}

.homesecondbanner .vc_column-inner {
  padding: 0;
  position: relative;
}

.part-one {
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  bottom: 0;
  color: #000;
  padding: 35px 0;
  position: absolute;
  width: 100%; text-align:left;
}

.part-one h3 {
  color: #000;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 40px;
  font-family: Lato;
  font-style: normal;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: center;
  max-width: 815px !important;
  margin: 0 auto;
}

.part-one p {
  color: #000;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase; margin:10px 0 0 0;
}

.what-we-do {
  padding: 60px 0 60px 0;
}

.what-we-do h3::after {
  background: #ff0074 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 2px;
  margin: 30px auto;
  width: 30px;
}

.what-we-do h3 {
  font-size: 30px;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
}

.what-we-do p {
  color: #16191b;
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 30px;
}

.part-box .mkd_team.below_image:hover .image_overlay, .part-box .mkd_team.below_image:hover .mkd_team_social_holder_between {
  display: none;
}

.mkd_team.social_style_bottom_left.below_image .mkd_team_image img {
  cursor: pointer;
}
.mkd_team.social_style_bottom_left.below_image:hover .mkd_team_image img {
  opacity: 0.7;
}
.part-box .mkd_team .mkd_team_image img {
  vertical-align: middle;
  width: auto;
}

.part-box .mkd_team .separator {
  margin-left: auto !important;
  margin-right: auto !important;
}

.part-box .mkd_team .mkd_team_description > p {
  color: #16191b;
  font-size: 13px;
  line-height: 24px;
}

.part-box .wpb_wrapper > .separator.transparent{ display: none; }

.homelastbanner .vc_column-inner {
  padding: 0;
  position: relative;
}

.part-two {
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  bottom: 0;
  color: #000;
  padding: 35px 0;
  position: absolute;
  width: 100%;
  text-align: center;
}

.part-two h3 {
  color: #000;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 40px;
  font-family: Lato;
  font-style: normal;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: center;
  max-width: 815px !important;
  margin: 0 auto;
}

.part-two p {
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase; margin:10px 0 0 0;
}

.mkd_slider::after {
  display: block;
  position: absolute;
  content: " ";
  width: 146px;
  height: 30px;
  top: 25px;
  right: 10px;
  background: rgba(255,255,255,0.5) url('http://www.aquainsightsjapan.com/wp-content/uploads/2018/06/american-marketing-assoc-logo-slider-overlay.png') no-repeat center center;
  background-size: 132px 20px;
  border-radius: 6px;
  box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
  z-index: 1;
}

.carousel-inner {
  display: block !important;
}

.carousel-inner .slider_content_outer {
  width: 100%;
}

.carousel-inner .item.content_vertical_middle .slider_content{ vertical-align: bottom; }

.carousel-inner .slider_content .text {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  bottom: 0;
  margin:0;
  left: 0;
  padding: 24px 0;
  position: absolute;
  width: 100%;
}

.ajax_loader {
  top: 15% !important;
}

.carousel-inner h3 {
  color: #000;
  font-size: 24px !important;
  line-height: 40px !important;
  font-weight: 400 !important;
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
}

.carousel-inner .slider_content .text .el { max-width: 1100px; width: 100%; text-align: left; margin: auto; }

.carousel-inner .center .text, .carousel-inner .center h2, .carousel-inner .center h3{ text-align: center; padding-left: 15px !important; padding-right: 15px !important; }

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], .call_to_action .qbutton, .qbutton.fill_from_left, .qbutton.fill_from_top, .qbutton.fill_from_bottom {
  background-color: #ff0074;
	border-radius: 3px;
  font-size: 16px;
  padding-left: 30px;
  padding-right: 30px;
}

.qbutton:hover, .qbutton.medium:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type="submit"]:hover, .call_to_action .qbutton:hover, .qbutton.fill_from_left:hover, .qbutton.fill_from_top:hover, .qbutton.fill_from_bottom:hover {
  background-color: #ff54a1 !important;
  border-radius: 3px;
}

.home-market .wpb_content_element{ margin-bottom:50px !important; }

.menu-text-style p {
  color: #383838;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
}

.sp-text:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 191, 243, 0);
	border-top-color: #f1f1f1;
	border-width: 10px;
	margin-left: -10px;
}

.sp-text {
  background-color: #f1f1f1;
  padding: 45px 0;
  position: relative;
  z-index:15;
  color: #000;
}

.sp-text p {
  color: #000;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 28px;
  font-family: Lato;
  font-style: normal;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: center;
}

.sponsor {
  background: #fff none repeat scroll 0 0;
  /* box-shadow: 0 6px 0 rgba(0, 0, 0, 0.5); */
  padding: 35px 0;
  position: relative;
  z-index: 9;
}

.carousel .carousel-inner .slider_content_outer{ padding: 0; }

.homesecondbanner .image_with_text {
  min-height: 342px !important;
}

.homelastbanner {
  z-index: 1;
}

.sponsor br {
  display: none;
}

.sponsor img {
  display: inline-block;
  margin: 0 20px;
  vertical-align: middle;
}

h3.pgtl {
  color: #383838;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

h3.pgtl::after {
  background: #ff0074 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 2px;
  margin: 30px auto;
  width: 30px;
}

.tm-title h3.pgtl::after, .about-part-one h3.pgtl::after {
  background: #ff0074;
}

.about-part-one .wpb_wrapper > p {
  color: #16191b;
  font-size: 18px;
}

.abouttoppart .wpb_wrapper > h5 {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

.abouttoppart .wpb_wrapper > p {
  color: #16191b;
  font-size: 14px;
  line-height: 30px;
}

.tm-title {
  padding-bottom: 20px;
}

.teamseaction .image_with_text {
  color: #16191b;
  padding-bottom: 30px;
}

.teamseaction .image_with_text > h5 {
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 5px;
  margin-top: 20px;
  text-transform: uppercase;
}

.whatdopost h3::after {
  background: #ff0074 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 2px;
  margin: 20px 0;
  width: 40px;
}

.whatdopost h3 {
  color: #383838;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.whatdopost p {
  color: #16191b;
  font-size: 18px;
  line-height: 30px;
}

.whatdopost .we-one h3::after { background: #ff0074; }
.whatdopost .we-two h3::after{ background: #ff0074; }
.whatdopost .we-three h3::after{ background: #ff0074; }
.whatdopost .we-four h3::after{ background: #ff0074; }
.whatdopost .we-five h3::after{ background: #ff0074; }
.whatdopost .we-six h3::after{ background: #ff0074; }

.part-onewaves {
    /* box-shadow: 0 6px 0 rgba(0, 0, 0, 0.5); */
    position: relative !important;
    z-index: 9;
}

.homesecondbanner {
    z-index: 5;
}

.homesecondbanner .image_with_text.center img, .homelastbanner .image_with_text.center img {
    margin: 0 auto;
    width: 100%;
}

.homelastbanner  .image_with_text { display:block; }

h4 {
  color: #000;
  font-size: 18px!important;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: 600;
  font-style: normal;
}

/* h4::after {
    background: #ff0074 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin: 20px auto;
    width: 30px;
} */

h5 {
  font-family: Lato, sans-serif;
  color: #383838;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.logo_showcase .slick-slide img { border: none; }

.title.has_background { background-size: cover !important; min-height: 400px !important; }

.title.has_background .not_responsive, .title.has_fixed_background .not_responsive { display: none !important; }

.title .image.responsive { max-height: 400px !important; overflow: hidden !important; }

.google_map_info_box { padding: 29px 34px !important; }

.whatwedo-hexagon { margin-bottom: 30px !important; }

.slick-dots { display: none !important; }

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-top: 30px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mkd_accordion_holder.accordion:not(.boxed) .ui-accordion-header span.tab-title-inner {
  position: relative;
  display: inline-block;
  width: auto;
  height: 33px;
  font-size: 12px;
  line-height: 33px;
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0 20px;
  background: #BA0054;
  background: -moz-linear-gradient(top, #FF0074 0%, #FF0074 100%);
  background: -webkit-linear-gradient(top, #FF0074 0%,#FF0074 100%);
  background: linear-gradient(to bottom, #FF0074 0%,#FF0074 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BA0054', endColorstr='#FF0074',GradientType=0 );
  border-radius: 3px;
  border-width: 0px;
  border-color: #FF0074;
  margin-top: 24px;
}

.mkd_accordion_holder.accordion:not(.boxed) .ui-accordion-header span.tab-title {
  padding: 0 !important;
}

.mkd_accordion_holder:not(.boxed) div.accordion_content_inner {
  padding-top: 30px;
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise, .wpb_single_image .vc_box_border_circle.vc_box_border_turquoise { background-color: #bdbdbd; }

.wpb_single_image .vc_box_border.vc_box_border_blue, .wpb_single_image .vc_box_border_circle.vc_box_border_blue { background-color: #0054d0; }

.wpb_single_image .vc_box_border.vc_box_border_orange, .wpb_single_image .vc_box_border_circle.vc_box_border_orange { background-color: #bdbdbd; }

.wpb_single_image .vc_box_border.vc_box_border_green, .wpb_single_image .vc_box_border_circle.vc_box_border_green { background-color: #00a651; }

.wpb_single_image .vc_box_border.vc_box_border_pink, .wpb_single_image .vc_box_border_circle.vc_box_border_pink { background-color: #ec008c; }

.wpb_single_image .vc_box_border.vc_box_border_violet, .wpb_single_image .vc_box_border_circle.vc_box_border_violet { background-color: #BA0054; }

.wpb_single_image .vc_box_border.vc_box_border_vista_blue, .wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue { background-color: #ffd600; }

.latest_post_holder.minimal>ul>li { padding-top: 5px !important; padding-bottom: 5px !important; }

.content .content_inner > .container > .container_inner.default_template_holder, .content .content_inner .overlapping_content > .overlapping_content_inner > .container_inner.default_template_holder { padding-top: 40px !important; }

aside.sidebar .widget > h4, .woocommerce aside.sidebar .widget h4 { color: #ff0074 !important; }

.single-post .title_outer { display: none !important; }

.widget_polylang ul li {
  display: block;
  float: left;
  margin-left: 15px;
}

.widget_polylang ul li a {
  color: #fff !important;
}

.widget_polylang ul li a:hover {
  color: #FFEFF6 !important;
}

.footer_inner {
  background-image: none !important;
  background-color: #ff0074;
}

.latest_post_holder.minimal>ul>li {
  border-bottom-color: #fff !important;
}

.footer_inner .separator.small {
  border-color: #fff !important;
}

.footer_inner .qbutton {
  color: #ff0074 !important;
  font-size: 13px !important;
  line-height: 55px !important;
  height: 55px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  font-family: Lato !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  border-width: 0px !important;
  background-color: #fff !important;
  padding-left: 33px !important;
  padding-right: 33px !important;
}

.footer_inner .qbutton:hover {
  background-color: #FFEFF6 !important;
}

#back_to_top:hover > span {
  background-color: #ff54a1 !important;
}

.widget.mkd-latest-posts-widget .latest_post_holder .latest_post_text .latest_post_title a:hover {
  color: #FFB8D8 !important;
}

.mkd_large_iconpull-center {
  display: block;
  text-align: center;
  font-size: 90px;
  margin-bottom: 30px;
}

#back_to_top > span {
  background-color: #f1f1f1;
  color: #000;
}

body #back_to_top:hover > span {
  background-color: #FF0074 !important;
}

.latest_post_holder.minimal>ul>li {
  border-bottom-color: #E20067 !important;
}

.wpb_single_image .vc_box_border.vc_box_border_blue, .wpb_single_image .vc_box_border_circle.vc_box_border_blue {
    background-color: #ff0074 !important;
}

.title .title_holder .container {
    background-color: rgba(255, 255, 255, 0.9);
    bottom: 0;
    height: auto !important;
    padding: 35px 0;
    position: absolute;
}

.title.title_size_small h1 {
  color: #000;
  font-size: 24px !important;
  line-height: 40px !important;
  font-weight: 400 !important;
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
}

h3.pgtl::after { background-color: #ff0074; }

.display-none {
  display: none !important;
}

.content { min-height: 0 !important; }

.logo_showcase { padding: 0 0 20px 0 !important; }

.author_description { display: none !important; }

.comment_holder { display: none !important; }

.title img {
  transform: translateY(-25%);
}


/* -------------------------------- Media Queries -------------------------------- */

@media only screen and (max-width:1200px) {

  /* nav.main_menu ul li  { margin-left: 2px !important; margin-right: 2px !important; } */
  /* .mkd_logo img { width: 280px !important; height: auto !important; top: -30% !important; } */

  .hide-except-full { display: none; }

  .title img {
    transform: translateY(0);
  }

}

@media only screen and (max-width:1000px) {

  /* .header_bottom { height: 80px !important; } */

  .header_top .left {
    text-align: left !important;
    float: left !important;
  }

  .header_top .right {
    text-align: right !important;
    float: right !important;
  }

  .mobile_menu_button {
    height: 140px !important;
  }

  .home .content_inner { padding-top: 0; }

  .mkd_slider::after {
    top: 10px;
  }

  .carousel, .carousel .carousel-inner .item { height: 505px !important; }

  .carousel-inner h3, .part-one h3, .part-two h3, .title.title_size_small h1 {
    line-height: 40px !important;
  }

  body:not(.enable_full_screen_sections_on_small_screens) .vc_row.full_screen_section, body:not(.enable_full_screen_sections_on_small_screens) .full_screen_section_slide {
    padding: 0 !important;
  }

  /* .mkd_logo img { top: -8px !important; } */

  .mkd_logo {
    display: block;
  }

  .mkd_logo img {
    width: 243px !important; height: 144px !important;
  }

  .content .content_inner > .full_width > .full_width_inner {
    padding-top: 0 !important;
  }

}

@media only screen and (max-width:767px) {

  .hide-on-tablet { display: none; } /* (and below) */
  .show-on-tablet { display: inline-block; } /* (and below) */

  .header_top .container_inner {
    width: auto;
  }

  /* .header_top div, .header_top, .header_top .left, .header_top .right {
    height: auto !important;
    line-height:normal !important;
    max-width: 100%;
    width: 100%;
  } */

  /* .header_bottom { height: 85px !important; } */

  /* .mobile_menu_button { height: 85px !important; } */

  /* .mkd_logo img { width: 200px !important; height: auto !important; }

  .mkd_logo img { top: 0px !important; } */

  .carousel, .carousel .carousel-inner .item { height: 370px !important; }

  .carousel-inner h3, .part-one h3, .part-two h3, .title.title_size_small h1 {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  .carousel-inner .slider_content .text { padding: 15px 0; }
  .carousel-inner .slider_content .text .el{ padding: 0 8px; }
  .sponsor img { margin: 10px 20px; }

  .part-one, .part-two {
    padding: 15px 0;
    left: 0;
    right: 0;
  }

  .part-one h3, .part-two h3 {
    font-size: 18px !important;
    line-height: 24px !important;
    line-height: normal;
    text-transform: uppercase;
  }

  .part-one p, .part-two p {
    font-size: 70%;
    font-weight: normal;
    line-height: normal;
    margin: 5px 0 0;
    text-transform: uppercase;
  }

  .sp-text p { font-size: 18px !important; }

  .qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], .call_to_action .qbutton, .qbutton.fill_from_left, .qbutton.fill_from_top, .qbutton.fill_from_bottom {
    padding-left: 8%;
    padding-right: 8%;
  }

}

@media only screen and (max-width:600px) {

  #menu-header_top_menu { display: none; }
  .header_top { padding-left: 10px !important; padding-right: 10px !important; }
  .header_top .left {
    width: auto;
    float: left;
    display: block;
  }
  .header_top .right {
    width: auto;
    float: right;
    display: block;
  }
  .header_top .textwidget {
    overflow: hidden;
    white-space: nowrap;
    width: 150px;
  }
  .header_bottom { padding-left: 0 !important; padding-right: 0 !important; height: 144px; }

  .mkd_slider::after {
    top: 10px;
  }

  .carousel-inner .slider_content .text .el {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .carousel-inner .center h3, .title.title_size_small h1 {
    font-size: 14px !important;
    line-height: 21px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .part-one h3, .part-two h3 {
    font-size: 14px !important;
    line-height: 21px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  /* .mobile_menu_button { height: 85px !important; } */
  .home-market h3, .what-we-do h3 { font-size: 24px; }

  .home-market p, .what-we-do p { font-size: 14px; line-height: 24px; }

  .home-market, .what-we-do { padding-top: 50px !important; padding-bottom: 50px !important; }

  .photo-box { height: 330px !important; }

  .part-one .container_inner, .part-two .container_inner { margin: 0 0 !important; width: auto !important; padding: 0 !important; }

  .sp-text p { font-size: 14px !important; }

  .title .title_holder .container { padding: 15px; }

  .footer_top .three_columns .column2 { display: none; }

  .footer_top .three_columns .column1 { margin-bottom: 0 !important; }

  .footer_top_holder { padding: 0 30px; }

}

@media only screen and (max-width: 480px) {

  .title_subtitle_holder h1>span {
    padding: 0 !important;
  }

  body.single-post .content .content_inner .container .container_inner { width: auto !important; }

}

@media only screen and (max-width:420px) {

  .header_bottom { padding-left: 0 !important; padding-right: 0 !important; }

  .title .title_holder .container { padding: 15px; }

}
