/*
 Theme Name:   Yamato Child
 Theme URI:    http://themeforest.net/user/CMSSuperHeroes/portfolio
 Description:  In 2014, Creating a magazine website with WordPress has never been easier.
 Author:       Cmssuperheroes Team
 Author URI:   http://cmssuperheroes.com/
 Template:     wp_yamato
 Version:      2.0.0
 Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
 Text Domain:  WP_Yamato
*/


/*
-------------------------------------------------------------- */

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.page-paragraph-01 { 
	margin-top: 20px;
	margin-bottom: 20px;
}

.page-button { margin-right: auto !important;
  margin-left: auto !important;
  display: block !important;
  margin-bottom: 47px !important;
  width: 146px !important; background-color: #00dcc8 !important; }

.csbody .btn.btn-primary { -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}

.btn-block { background-color: #00dcc8 !important; backfground: #00dcc8 !important; } 

.page-header-0, .page-header-00000 {   
	font-size: 45px;
  	font-weight: 700;
  	font-family: "Raleway", Arial, sans-serif;
  	color: rgb(255,255,255);
  	text-decoration: none;
  	text-shadow: rgba(0,0,0,0.498039) 0px 2px 5px;
  	line-height: 48px;
  	text-align: center;
  	position: relative;
  	right: 13%;

} 

.csbody .btn.btn-primary, .primary-sidebar input[type="submit"] {
	border-color: #00dcc8;
    background: rgba(0,220,200,1);
}

.cs-team-position {
	font-size: 18px;
}

body.csbody h4 {
  font-size: 15px !important;
  color: #666; }

.page-title-0 { text-align: center;
  letter-spacing: 0;
  font-size: 29px;
  font-weight: 700;
  margin-top: 47px;
  margin-bottom: 25px;
}

.page-hint { text-align: left;
  width: 70% !important;
  margin-left: auto !important; margin-right: auto !important;  margin-top: 10px; }


.page-quote { width: 50%;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 44px !important;
 }

blockquote > p:before { font-size: 0 !important; }

blockquote > p:after { font-size: 0 !important; }

.page-link-0 { border-bottom: 1px solid;
  padding-bottom: 3px;
}

.page-wrapper0 {
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  min-height: 40px;
}

.case-title { text-align: center;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 14px;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-inverse, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
color: #fff!important;
background-color: #009e8b!important;
}


.vc_btn3.vc_btn3-size-md {
	font-size: 20px!important;
}

#sticky-nav-wrap ul.sticky-nav > li.current-menu-item > a, #sticky-nav-wrap ul.sticky-nav > li.current-menu-parent > a, #sticky-nav-wrap ul.sticky-nav > li.current-menu-ancestor > a {
	color: ##00dcc8 !important;
    border-color: ##00dcc8 !important;
}

.list-style-6 {   padding-left: 0; }

.pagecontactform { margin-top: 58px; }

.page-wrapper000 {
  text-align: center;
  font-size: 10px;
  line-height: 22px;
  margin-top: 54px;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.page-hint0 {
  text-align: center;
  width: 70% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 10px;
}

.page-paragraph-04 { margin-bottom: 50px !important; }

.page-wrapper00000 {
  text-align: center;
  font-size: 10px;
  line-height: 22px;
  margin-top: 54px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  min-height: 40px;
}

.pagedownloads {   padding-bottom: 30px; }

[id^="newsletterwidget-"], [id*="newsletterwidget-"] {
  border-top: 0px !important;
  padding-top: 0px !important;
}



.hotspot-container {
  width: 70%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.wpb_accordion_section {
	margin-top: 10px;
}



#text-5 { display: inline-block !important; }

#cs_social_widget-4 { display: inline-block !important; }


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

.photosh {
  height: 100px !important;
  width: auto !important;
}

}


.vc_col-sm-4 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}


.wpb_wrapper {
	padding-top: 10px;

}


.wpb_wrapper li {
	list-style-position: outside;
	list-style-type: square; 
	padding-bottom: 10px;
}



normal-logo { height: 62px !important; }

.fancy-box-style-1 .cs-fancy-container:hover .cs-fancy-box-title-image i { background-color: transparent !important;
  border-color: transparent !important;
}

.newsletter {
  width: 72%; }

.values.wpb_wrapper, .values.wpb_wrapper h2, .wpb_row.clearfix.vc_row-fluid.values.cs-row-container-wrap.vc_custom_1460987699337 {
	color: #FFF !important;
}

.cta {
	font-family: "Raleway", sans-serif;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
}

.wht {
	color:  #fff;
}

.supporting:before, .delivering:before, .improving:before {
display: block;
content: " ";
margin-top: -100px;
height: 100px;
visibility: hidden;
}

.aclass a:link {
	color: #32343B;
}

.cs-fancy-box.fancy-box-style-1 .cs-fancy-container {
	background-color: #00dcc8;
}

.cs-fancy-box.fancy-box-style-1 .cs-fancy-container .cs-fancy-box-meta {
	background-color: #009e8b;
}


/* Responsiveness */

@media (max-width: 640px) {
#wrapper .btn.btn-large,#wrapper .btn.btn-lg {
	padding-left:10px !important;
	padding-right:10px !important;
 }
 
 body.csbody h2, body.csbody h2 > a {
 	font-size: 25px!important;
 }
 
 .page-header-0, .page-header-00000 {
 	font-size: 30px!important;
 }
 
 /*.info-icon {
 	background: url("../../uploads/2016/04/icon-mob.png")!important;
	width: 14px!important;
    height: 14px!important;
 }*/
}

@media (max-width: 767px) {
h3.wg-title {
    text-align: left !important;
}

.vc_col-sm-4 {
	padding-left:10px !important;
	padding-right:10px !important;
}

 .page-header-0, .page-header-00000 {
 	font-size: 30px!important;
 }
}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 

 body.csbody h2, body.csbody h2 > a {
 	font-size: 25px!important;
 }

h3.wg-title {
    text-align: left !important;
}

 .page-header-0, .page-header-00000 {
 	font-size: 30px!important;
 }

.vc_col-sm-4 {
	padding-left:10px !important;
	padding-right:10px !important;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

 body.csbody h2, body.csbody h2 > a {
 	font-size: 25px!important;
 }

 .page-header-0, .page-header-00000 {
 	font-size: 30px!important;
 }
 
.vc_col-sm-4 {
	padding-left:10px !important;
	padding-right:10px !important;
}
}