/*
Theme Name:Courtyard
Theme URI:http://precisethemes.com/wordpress-theme/courtyard/
Author:Precise Themes
Author URI:https://precisethemes.com/
Description:Courtyard - Responsive WordPress Theme is clean, minimalistic and beautifully designed theme perfectly for Hotel and Resorts. Courtyard theme can likewise be utilized to make site for Motel, Boarding House, Guest House, Lodge, Bed and Breakfast, B&B, Hostel, Inn Hospitality Business, Restaurant, Cuisine, Cafe, and some other kind of site you can envision with effectively adaptable and easily customizable landing page. Preview Demo is available at http://demo.precisethemes.com/courtyard/
Version:1.2
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:courtyard
Tags:one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, post-formats, theme-options, threaded-comments, blog, e-commerce, food-and-drink

font-family:'Ubuntu', sans-serif;font-family:'Roboto', sans-serif;
*/
.T2::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 26px 8px 2px 24px;
    border-color: transparent transparent transparent;
    z-index: 98;
    position: absolute;
    bottom: -13px;
    right: 16px;
    box-shadow: 6px 6px 10px rgb(0 0 0 / 6%);
    transform: rotate(-43deg);
}
/* ------------------------ home begin ------------------------ */
.bg-header.index.slideshow {
    background: none;
    height: 550px !important;
}
.in_banner {
	text-align:center;
	position: static;
	padding: 0 0 70px 0;
}
.banner_arrow {
    position: absolute;
    bottom: 0px;
    right: 0;
	left: 0;
	text-align: center;
}
/*.slideshow-banner*/
.slideshow .pagination {
    bottom: 75px !important;
}
#home_slide_01 .caption,
#home_slide_02 .caption,
#home_slide_03 .caption{
	margin: 20px 0 0 0 !important;
}
#home_slide_03 .bqool {
    bottom: 150px !important;
}
#home_slide_01 .button-grid {
	text-align: left;
}
.mod-header-banner {
	display: none;
}
.web-header-banner {
	display: inline;
}
/*banner.2020.0706*/
.banner1-title {
	font-size: 2rem;margin-bottom: 0px;
}
.banner2-title {
	font-size: 2rem;color: #004c79;margin: 0px 0 30px 0;
}
.banner-soio-title1 {
	font-size: 1.5rem;
}
.banner-soio-title2 {
	font-size: 1.5rem;display: inline-block;vertical-align: top;
}
.banner-con-title {
	font-size: 1.5rem;color: #fdee15;font-weight: bold;
}
.banner-con-title5 {
	font-size: 2.5rem;font-weight: bold;
}
.banner-title1rem {
	font-size: 1.3rem;font-weight: bold;
}
.banner-title2rem {
	font-size: 2rem;
}
.banner-title2rem .banner-title2rem-margin{
	margin-left: 111px;
}
/*product-icon-grid*/
.product-icon-grid {
    float: left;
    padding: 20px 4%;
    text-align: center;
    width: 100%;
}
.product-icon-grid .column {
    float: left;
    width: calc(50% - 32px);
    padding: 30px 0px;
    background: #fff;
    margin: 0 16px;
    border-radius: 8px;
    box-shadow: 0 0 30px rgba(0,0,0,.15);
}
.product-icon-grid .column:nth-child(1) h3{color:#2382c6;}
.product-icon-grid .column:nth-child(2) h3{color:#2382c6;}
.product-icon-grid .column:nth-child(3) h3{color:#2382c6;}
.product-icon-grid .column:nth-child(4) h3{color:#2382c6;}

.product-icon-grid .column:nth-child(1) .btn{background:#0e64ad;}
.product-icon-grid .column:nth-child(2) .btn{background:#0e64ad;}
.product-icon-grid .column:nth-child(3) .btn{background:#0e64ad;}
.product-icon-grid .column:nth-child(4) .btn{background:#0e64ad;}

.product-icon-grid .column:nth-child(1) .btn:hover{background:#32a7e6;}
.product-icon-grid .column:nth-child(2) .btn:hover{background:#32a7e6;}
.product-icon-grid .column:nth-child(3) .btn:hover{background:#32a7e6;}
.product-icon-grid .column:nth-child(4) .btn:hover{background:#32a7e6;}

.product-icon-grid .column .icon1 {
	background: url(images/icon_repricing_homepage.png);
}
.product-icon-grid .column a:hover .icon1 {background-position: 102px 0px;}

.product-icon-grid .column .icon4 {
	background: url(images/icon_seller_homepage.png);
}
.product-icon-grid .column a:hover .icon4 {background-position: 102px 0px;}
/* ------------------------ content ------------------------ */
.supports_bg {
	width: 100%;
	background:url(images/welcome_banner_bg_02.png) center bottom no-repeat;
	background-size: cover;
	height: 97px;
	position: absolute;
	z-index: 2;
	bottom: -1px;
}
.customers_logo {
	width: 150px;
	padding: 0 0 15px 0;
}
.customers_arrow {
    cursor: pointer;
    position: absolute;
    bottom: -22px;
    right: 39.4%;
}
.customers_bg_people {
	position: absolute;
	right: 0;
	left: 0;
    bottom: -190px;
	text-align: center;
}
/* ------------------------ Resources ------------------------ */
.resources-box_con {
	display: block;
	padding: 0 0 80px 0;
}
.resources-box_con .col-md-10{
	margin: 0 auto;
    float: inherit;
}
.resources-box_con .col-md-10 h4{
	color: #fff;
    padding: 10px 30px;
}
.user-sharing-logo {
	margin: 0 auto;
	display: block;
}

.button-grid {
    text-align: center;
}
a.btn-white, .btn-white {
    border: 1px solid #fff;
    color: #fff;
}
.btn-lg {
    padding: 1rem 4rem;
}
a.btn-white:hover, a.btn-white:focus, a.btn-white:active, .btn-white:hover, .btn-white:focus, .btn-white:active {
    background: #fff;
    color: #333;
}
/* ------------------------ 合作廠商index-services ------------------------ */
.index-services .col-sm-3 {
    margin: 20px 0;
	text-align: center;
	padding: 0px 30px;
}
.index-services .img_border{
    border: 1px solid #eaeaea;
    background: #fff;
	display: block;
}
.index-services .col-sm-3 img{
	width: 100%;
    padding: 15px 30px;
}
/* ------------------------ top_awsjp ------------------------ */
.aws_social {
    text-align: center;
    font-size: 24px;
}
/**/
.aws_social li{
    display: inline-block;
    margin: 0 2%;
}
.aws_social li:nth-of-type(1) a{
	color: #55acee;
}
.aws_social li:nth-of-type(2) a{
	color: #cd201f;
}
.aws_social li:nth-of-type(3) a{
	color: #e4405f;
}
.aws_social li:nth-of-type(4) a{
	color: #3b5999;
}
/**/
.top_aws .row-table {
    width: 80%;
}
.top_aws .col-cell p{
	margin: 0px 0 0 0;
	text-align: center;
}
.top_aws .col-cell .top_aws_img{
	border-radius: 5px;
	padding: 20px 5px;
    border: 1px solid #dedddd;
	margin: 20px 0;
	font-size: 14px;
}
/* ------------------------ newsjp ------------------------ */
.newsjp_tab {
	width: 60%;
	margin: 0 auto -2px auto;
	padding: 0;
	font-size : 0;
}
.newsjp_tab li{
    display: inline-block;
	color: #dddddd;
	border: 1px solid #dddddd;
	width: 50%;
	list-style: none;
	font-size : 16px;
	text-align: center;
}
.newsjp_tab li a{
    padding: 5px 20px;
    display: block;
	color: #777;
}
.newsjp_tab li.active a{
	background: #777;
	color: #fff;
}
.newsjp_list{
	width: 60%;
	margin: 0 auto;
	border-top: solid 1px #ddd;
	list-style: none;
	padding: 0;
}
#tab-02 {display: none;}
.newsjp_list li {
	border-bottom: solid 1px #ddd;
	margin: 0;
}
#tab-01 a,
#tab-02 li{
	color: #777;
	padding: 20px 8px;
	display: block;
}
.newsjp_list .newsjp_date {
	margin: 0 20px 0 0;
}
.newsjp_list .newsjp_title{
	font-weight: bold;
}
#tab-01 .newsjp_allink,
#tab-01 .newsjp_allink:visited{
    border: 1px solid #43a3f4;
    background: #43a3f4;
	margin: 20px auto 0 auto;
	color: #fff;
	display: block;
	width: 135px;
	padding: 12px 10px;
}
#tab-01 .newsjp_allink:hover{
	color: #fff;
	background: #097fe2;
}
/*newsCN*/
#tab-02 a,
#tab-02 a:visited{
	color: #43a3f4;
}
#tab-02 a:hover{
	color: #097fe2;
}
.custome_sv {
	color: #43a3f4;;
}
/*RWD*/
@media screen and (max-width:890px){
	.newsjp_tab {
		width: 100%;
	}
	.newsjp_list{
		width: 100%;
	}
}
/*============================ RWD ============================*/
@media screen and (max-width:1380px){
	.customers_arrow {
		bottom: -24px;/*cn*/
		right: 29%;/*cn*/
	}
}
@media screen and (max-width:1350px){
	.product-icon-grid {
		padding: 20px 0%;/*cn*/
	}
}
@media screen and (max-width:1200px){
	.customers_arrow {
		bottom: -22px;/*cn*/
		right: 33%;/*cn*/
	}
	.customers_bg_people {
		position: absolute;
		right: 0px;/*cn*/
		left: -25%;/*cn*/
		bottom: -170px;/*cn*/
		text-align: center;
	}
}
@media screen and (max-width:1024px){
	
}
@media screen and (max-width:890px){
	.header {
		position: fixed;/*cn*/
	}
	.product-icon-grid {
		padding: 20px 5%;/*cn*/
	}
	.product-icon-grid .column {
		width: 100%;/*cn*/
		margin: 16px 0;
	}
}
@media screen and (max-width:768px){

}
@media screen and (max-width:767px){
	
}
@media screen and (max-width:640px){
	.banner_arrow {
		bottom: 0px;/*cn*/
	}
	.customers_arrow {
		bottom: -16px;/*cn*/
		right: 0;
		left: 0;
	}
	.customers_bg_people {
		right: -45px;/*cn*/
		left: -28%;/*cn*/
		bottom: -90px;/*cn*/
	}
	.mod-header-banner {
		display: inline;
	}
	.web-header-banner {
		display: none;
	}
	.slideshow .slideshow-inner {
		height: calc(100% - 90px)!important;
	}
	#home_slide_02 h2 {
		font-size: 1.2rem!important;
	}
	
	/*banner.2020.0706*/
	.banner1-title {
		font-size: 1.2rem;margin: 0px;
	}
	.banner1-title img{
		width: 10%;
	}
	.banner2-title {
		font-size: 1.2rem;color: #004c79;margin: 0px 0 10px 0;text-align: left;
	}
	.banner-soio-title1 {
		font-size: 1rem;text-align: left;
	}
	.banner-soio-title2 {
		font-size: 1rem;display: block;vertical-align: top;text-align: left;
	}
	.banner-con-title {
		font-size: 1rem;color: #fdee15;font-weight: bold;
	}
	.banner-con-title5,.banner-title1rem{
		font-size: 0.8rem;font-weight: bold;
	}
	.banner-title2rem {
		font-size: 1.3rem;font-weight: bold;
		margin-left: 0px;
	}
	.banner-title2rem .banner-title2rem-margin{
		margin-left: 0px;
	}
	
}

@media screen and (max-width: 480px) {
	.user-sharing-logo {
		width: 100%;/*cn*/
	}
}