/**
* Common 
*/
.tbb-common-main-wrap { max-width:100% !important; padding:0 !important; margin:0 !important; overflow-x:hidden !important;}
.tbb-common-main-wrap .tbb-common-main-wrap-inner { padding: 5px 0; margin: 0; }
.tbb-common-main-wrap .tbb-common-main-wrap-inner .tbb-main-wrapper { display:flex; flex-wrap:wrap; margin:0 -15px; }
.tbb-common-main-wrap .tbb-common-main-wrap-inner .tbb-main-wrapper .tbb-inner-wrap { padding:0 15px; margin-bottom: 5px; width: 100%; margin-top: 45px; }

.tbb-common-main-wrap p.tbb-extra-p:empty{
    display: none;        
}
.tbb-common-main-wrap .tbb-shadow{
    background-image: url(../img/shadow.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    width: 100%;
    height: 18px;
    color: transparent;
    text-indent: -1000px;
}
.tbb-common-main-wrap .background-element{
    border: 1px solid #61ae24;
    border-radius: 1em;    
    text-align: center !important;
    z-index: 1;
    padding: 25px 25px;
    box-sizing: border-box;
    position: relative;    
}
.tbb-common-main-wrap .background-element.tb1-green{
    border-color: #61ae24;
}
.tbb-common-main-wrap .background-element.tb1-orange{
    border-color: #F18D05;
}
.tbb-common-main-wrap .background-element.tb1-red{
    border-color: #d60000;
}
.tbb-common-main-wrap .background-element.tb1-blue{
    border-color: #113F8C;
}
.tbb-common-main-wrap .background-element.tb1-icon-leaf .tbb-list-icon-wrapper{
    background-image: url(../img/tb1-leaf.png);
}
.tbb-common-main-wrap .background-element.tb1-icon-info .tbb-list-icon-wrapper{
    background-image: url(../img/tb1-info.png);
}
.tbb-common-main-wrap .background-element.tb1-icon-checkmark .tbb-list-icon-wrapper{
    background-image: url(../img/tb1-checkmark.png);
}
.tbb-common-main-wrap .background-element.tb1-green .tbb-list-icon-wrapper{
    background-color: #61ae24;
}
.tbb-common-main-wrap .background-element.tb1-orange .tbb-list-icon-wrapper{
    background-color: #F18D05;
}
.tbb-common-main-wrap .background-element.tb1-red .tbb-list-icon-wrapper{
    background-color: #d60000;
}
.tbb-common-main-wrap .background-element.tb1-blue .tbb-list-icon-wrapper{
    background-color: #113F8C;
}
.tbb-common-main-wrap .tbb-list-icon-wrapper{
    width: 50px;
    margin: 0 auto;
    background-color: #61ae24;
    color: #fff;
    border-radius: 50%;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    /*margin-top: -60px;*/
    position: absolute;
    top: -35px;
    left: 46%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60%;
    color: transparent;
    text-indent: -1000px;
}
.tbb-common-main-wrap .tbb-list-content-wrapper ul.tbb-ul-li{
    margin-bottom: 0;
}
.tbb-common-main-wrap .tbb-list-content-wrapper ul.tbb-ul-li{
    margin-bottom: 0;
}
.tbb-common-main-wrap .tbb-list-content-wrapper ul.tbb-ul-li li{
    text-align: left;
}
.tbb-common-main-wrap .tbb-list-content-wrapper p.tbb-extra-p{
    margin-bottom: 0;
}

/**
* TB2 Block Style
*/
.tb2-main-wrap{
    width: 100%;
}
.tb2-main-wrap .tb2-icon-wrap-inner{
    width: 100%;
    height: 60px;
    text-align: center;
    position: relative;
}
.tb2-main-wrap .tb2-icon-wrap-inner .tb2-icon-wrap{        
    position: relative;
    z-index: 1;
    padding: 0 20px;
    display: inline-block;
    background: #fff;
}
.tb2-main-wrap .tb2-icon-wrap-inner .tb2-icon-wrap .tb2-icon-span{
    background-image: url(../img/tb1-leaf.png);
    width: 50px;
    height: 50px;    
    line-height: 50px;
    background-color: #61ae24;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    border-radius: 50%;
    color: transparent;
    text-indent: -1000px;
}
.tb2-main-wrap .tb2-icon-wrap-inner.tb2-icon-list-ul .tb2-icon-wrap .tb2-icon-span{
    background-image: url(../img/tb1-list-ul.png);
}
.tb2-main-wrap .tb2-icon-wrap-inner.tb2-icon-leaf .tb2-icon-wrap .tb2-icon-span{
    background-image: url(../img/tb1-leaf.png);
}
.tb2-main-wrap .tb2-icon-wrap-inner.tb2-icon-info .tb2-icon-wrap .tb2-icon-span{
    background-image: url(../img/tb1-info.png);
}
.tb2-main-wrap .tb2-icon-wrap-inner.tb2-icon-checkmark .tb2-icon-wrap .tb2-icon-span{
    background-image: url(../img/tb1-checkmark.png);
}
.tb2-main-wrap .tb2-icon-wrap-inner.tb2-color-green .tb2-icon-wrap .tb2-icon-span{
    background-color: #61ae24;
}
.tb2-main-wrap .tb2-icon-wrap-inner.tb2-color-red .tb2-icon-wrap .tb2-icon-span{
    background-color: #d60000;
}
.tb2-main-wrap .tb2-icon-wrap-inner.tb2-color-orange .tb2-icon-wrap .tb2-icon-span{
    background-color: #F18D05;
}
.tb2-main-wrap .tb2-icon-wrap-inner.tb2-color-blue .tb2-icon-wrap .tb2-icon-span{
    background-color: #113F8C;
}
.tb2-main-wrap .tb2-icon-wrap-inner.tb2-color-green .tb2-border-wrap{
    border-top-color: #61ae24;
}
.tb2-main-wrap .tb2-icon-wrap-inner.tb2-color-red .tb2-border-wrap{
    border-top-color: #d60000;
}
.tb2-main-wrap .tb2-icon-wrap-inner.tb2-color-orange .tb2-border-wrap{
    border-top-color: #F18D05;
}
.tb2-main-wrap .tb2-icon-wrap-inner.tb2-color-blue .tb2-border-wrap{
    border-top-color: #113F8C;
}
.tb2-main-wrap .tb2-icon-wrap-inner .tb2-border-wrap{
    width: 100%;
    position: absolute;
    height: 40px;
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-top-width: 1px;
    border-top-style: solid;
    z-index: 0;
    border-top-color: #61ae24;
    color: transparent;
    text-indent: -1000px;
}

/**
* TB3 Block Style
*/
.tb3-main-wrap{
    width: 100%;
    margin-bottom: 30px;
}
.tb3-main-wrap .tb3-icon-wrap-inner {
    text-align: right;
    position: relative;
}
.tb3-main-wrap .tb3-icon-wrap-inner .tb3-text-wrapper{
    background-color: #113f8c;    
    color: #fff;
    box-shadow: 3px 3px 5px rgba(0,0,0,.4);
    position: relative;
    z-index: 1;
    padding: 5px 15px;
    display: inline-block;
}
.tb3-main-wrap .tb3-icon-wrap-inner .tb3-text-wrapper p{
    display: inline;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
}
.tb3-main-wrap .tb3-icon-wrap-inner .tb3-border-wrap{
    width: 100%;
    position: absolute;
    height: 40px;
    left: 0;
    top: 50%;
    margin-top: -1px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #113f8c;
    z-index: 0;
    color: transparent;
    text-indent: -1000px;
}
.tb3-main-wrap .tb3-icon-wrap-inner.tb3-color-green .tb3-text-wrapper{
    background: #61ae24;
}
.tb3-main-wrap .tb3-icon-wrap-inner.tb3-color-green .tb3-border-wrap{
    border-top-color: #61ae24;
}
.tb3-main-wrap .tb3-icon-wrap-inner.tb3-color-grey .tb3-text-wrapper{
    background: #636363;
}
.tb3-main-wrap .tb3-icon-wrap-inner.tb3-color-grey .tb3-border-wrap{
    border-top-color: #636363;
}
.tb3-main-wrap .tb3-icon-wrap-inner.tb3-color-orange .tb3-text-wrapper{
    background: #F18D05;
}
.tb3-main-wrap .tb3-icon-wrap-inner.tb3-color-orange .tb3-border-wrap{
    border-top-color: #F18D05;
}
.tb3-main-wrap .tb3-icon-wrap-inner.tb3-color-red .tb3-text-wrapper{
    background: #d60000;
}
.tb3-main-wrap .tb3-icon-wrap-inner.tb3-color-red .tb3-border-wrap{
    border-top-color: #d60000;
}

/**
* TB4 Block Style
*/
.tb4-main-wrap{
    width: 80%;
    margin: 0 auto 30px auto;
}
.tb4-main-wrap .tb4-border-wrap-inner{
    margin-bottom: 10px;
    margin-left: 0%;
    margin-right: 0%;
    border: 2px solid #113f8c;
    border-radius: 30px;
}
.tb4-main-wrap .tb4-border-wrap-inner.tb4-color-green{
    border-color: #61ae24;
}
.tb4-main-wrap .tb4-border-wrap-inner.tb4-color-red{
    border-color: #d60000;
}
.tb4-main-wrap .tb4-border-wrap-inner.tb4-color-orange{
    border-color: #F18D05;
}
.tb4-main-wrap .tb4-border-wrap-inner.tb4-color-black{
    border-color: #000;
}
.tb4-main-wrap .tb4-border-wrap-inner .tb4-text-wrapper{
    color: #444;
    background: transparent;
    padding: 15px;
}
.tb4-main-wrap .tb4-border-wrap-inner .tb4-text-wrapper p{
    margin-bottom: 15px;
    margin-top: 0;
    padding: 0;
}
.tb4-main-wrap .tb4-border-wrap-inner .tb4-text-wrapper p:last-child{
    margin-bottom: 0;
}
.tb4-main-wrap .tb4-border-wrap-inner .tb4-text-wrapper p:empty{
    display: none;
}
@media screen and (min-width:767px)
{
	/*.tbb-common-main-wrap .tbb-common-main-wrap-inner { padding:30px 15px; }*/
}

/**
 * Column
 */
@media(min-width:576px)
{
	
}

@media(min-width:768px)
{
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-1-column .tbb-inner-wrap { width:100%; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-2-column .tbb-inner-wrap { width:50%; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-3-column .tbb-inner-wrap { width:50%; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-4-column .tbb-inner-wrap { width:50%; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-5-column .tbb-inner-wrap { width:50%; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-6-column .tbb-inner-wrap { width:50%; }	
	
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-2-column .tbb-inner-wrap:nth-child(2n+1) { clear:left; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-3-column .tbb-inner-wrap:nth-child(3n+1) { clear:left; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-4-column .tbb-inner-wrap:nth-child(4n+1) { clear:left; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-5-column .tbb-inner-wrap:nth-child(5n+1) { clear:left; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-6-column .tbb-inner-wrap:nth-child(6n+1) { clear:left; }	
}

@media(min-width:992px)
{
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-1-column .tbb-inner-wrap { width:100%; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-2-column .tbb-inner-wrap { width:50%; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-3-column .tbb-inner-wrap { width:33.33%; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-4-column .tbb-inner-wrap { width:25%; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-5-column .tbb-inner-wrap { width:20%; }
	.tbb-common-main-wrap .tbb-main-wrapper.tbb-6-column .tbb-inner-wrap { width:16.67%; }	
}

@media(min-width:1200px)
{
	
}

@media screen and (min-width:767px)
{
}