.widget , .cb .widget{
    margin: 0 auto 45px;
    width: 100%;
    max-width: 740px;
    overflow: hidden;
}
.widget .widget-row , .cb .widget .widget-row {
    margin-left: -15px;
    margin-right: -15px;
}
.widget p , .cb .widget p{
    font-family: 'Avenir', sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 15px;
}
.widget p:last-child , .cb .widget p:last-child{
    margin-bottom: 0;
}
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6,
.cb .widget h1, .cb .widget h2, .cb .widget h3, .cb .widget h4, .cb .widget h5, .cb .widget h6{
    color: #000;
    margin:0 0 15px;
}
.widget h2 , .cb .widget h2{
    font-family: 'Mrs Eaves OT';
    font-size: 33px;
    font-style: italic;
    font-weight: normal;
    line-height: 1em;
    letter-spacing: .075em;
    text-transform: uppercase;
}
.widget h3 , .cb .widget h3{
    font-family: 'Knockout', Avenir, sans-serif;
    font-size: 72px;
    font-weight: normal;
    letter-spacing: .05em;
    line-height: 1em;
    text-transform: uppercase;
}
.widget hr , .cb .widget hr{
	 border: 0;
	 width: 100%;
    height: 1px;
    background: #000;
    margin:0 0;
}
.widget .text-block.square-button {
    padding: 0 15px;
}
.widget .text-block.square-button > .clearfix {
    display: table;
    margin: 0 auto;
}
.widget .btn {
    border: none;
    border-radius: 0;
    display: inline-block;
    outline: none;
    text-align: center;
    text-decoration: none;
}
.widget .btn.btn-black {
    background-color: #000;
    color: #fff;
    font-family: 'Knockout', Avenir, sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 45px;
    padding: 11px 30px 9px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 0 auto;
    text-transform: uppercase;
}
.widget .btn.btn-box {
    display: table;
    height: 228px;
    padding: 15px;
    width: 228px;
}
.widget .btn.btn-black:focus, .widget .btn.btn-black:hover {
    background-color: #7bdcd5;
    color: #fff;
    font-weight: 400;
}
.widget .text-block.square-button > .clearfix a {
    float: left;
    margin: 0 0 0 15px;
}
.widget .text-block.square-button > .clearfix a:first-child {
    margin-left: 0;
}
.widget .btn.btn-box > .inner {
    display: table-cell;
    vertical-align: middle;
    white-space: initial;
}
.cb .widget.full_width_img{
    margin-bottom: 30px;
}
.widget.full_width_img img{
    width: 100%;
}
.widget.widget-title{
    margin-bottom: 15px;
}
.widget.widget-title h1{
    font-family: 'Knockout', Avenir, sans-serif;
    font-size: 125px;
    line-height: 103px;
    font-weight: normal;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.widget h5 , .cb .widget h5{
    font-family: 'Mrs Eaves OT', serif;
    font-size: 30px;
    font-style: italic;
    font-weight: normal;
    line-height: 1em;
}
.quote-widget h5 , .cb .quote-widget h5{
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 0;
}
.quote-widget{
    position: relative;
    padding-left: 70px;
}
.quote-widget::before{
    content: '\201C';
    font-family: 'Mrs Eaves OT', serif;
    color: #000;
    font-size: 140px;
    line-height: 1em;
    position: absolute;
    top: -20px;
    left: 10px;
}
.ui-draggable .quote-widget::before{
    left: -25px;
}
.quote-widget.no-img{
    text-align: center;
    padding-left: 0;
}
.quote-widget a .fa-twitter{
    font-size: 30px;
    vertical-align: sub;
    font-style: normal;
    margin-left: 15px;
    color: #000;
    cursor: pointer;
    position: relative;
    bottom: 3px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.quote-widget a:hover .fa-twitter{
    color: #7bdcd5;
}
.quote-widget p:first-child{
    padding-top: 10px;
}
.quote-widget.no-img::before{
    display: none;
}
.quote-widget.no-img p:first-child span{
    display: inline-block;
    width: 60px;
    height: 31px;
}
.quote-icon-l{
	 display: block;
    width: 46px;
    height: 33px;
    background:url('/contentbuilder/assets/ylfoundation/new_ph/widget-quote-icon.png');
}
.widget-icon-headings h2{
	 position: relative;
    padding-left: 40px;
}
.widget-icon-headings i{
    display: inline-block;
    width: 29px;
    height: 22px;
    margin:0 15px 0 0;
    background:url('/contentbuilder/assets/ylfoundation/new_ph/widget-checkmark.png');
    position: absolute;
    left: 0;
    top: 5px;
}
.widget-icon-headings p{
    padding-left: 40px;
}
.widget-icon{
    margin-bottom: 30px;
}

.widget .three-images-stacked .col-sm-4{
    padding:0 0;
}
.widget-three-images-stacked{
    text-align: center;
}
.widget .three-images-stacked .col-sm-4 img{

}
.widget-two-pictures .col-sm-5{
    padding-right: 26px;
}
.widget-two-pictures .col-sm-3{
    padding-left: 4px;
}
.widget .text-right{
    text-align: right;
}
.widget-three-images img{
    margin-bottom: 15px;
}
.widget-circle-right .widget-row,
.cb .widget-circle-right .widget-row{
    margin-left: 0;
}
.widget-circle-right .col-sm-8{
    padding-right: 50px;
}
.widget .circle-img{
    border-radius: 50%;
}
/* .widget-circle-left .quote-widget::before{
	 content: '\201D';
	 left: auto;
    right: 5px;
} */
.widget-circle-left .widget-row,
.cb .widget-circle-left .widget-row{
    margin-right: 0;
}
.widget-circle-left .quote-widget {
    position: relative;
    padding-right: 50px;
    padding-left: 70px;
}
.widget-circle-left .quote-widget h5{
    margin-right: -50px;
}
.widget .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.widget .embed-responsive .embed-responsive-item,
.widget .embed-responsive iframe,
.widget .embed-responsive embed,
.widget .embed-responsive object,
.widget .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.widget .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.widget .embed-responsive-4by3 {
  padding-bottom: 75%;
}
.widget iframe[src*="youtube.com"]{
    max-width: none;
}
.widget-collage img{
    width: 100%;
}
.widget-collage .widget-collage-l{
    padding-right: 0;
}
.widget-collage .widget-collage-r{
    padding-left: 0;
}
.three-images-stacked-lines .col-sm-4 img{
    border-right:1px solid #fff;
}

.widget-collage-lines .col-sm-12 img{
    border-bottom:1px solid #fff;
}
.widget-collage-lines .col-sm-6 img{
    border-right:1px solid #fff;
}
.widget-collage-lines .col-sm-6:last-child img{
    border-right:none;
}

@media only screen and (max-width: 767px){
.blog-post-single-page .post-artical .post-content .content-box{padding:0 15px;}
.widget .widget-row div{float:left;width:100%; margin-bottom: 35px;}
.widget .widget-row div:last-child{margin-bottom: 0;}
.widget .text-block.square-button > .clearfix a { margin-left: 10px;margin-right: 10px;margin-bottom: 20px;float: none; display: inline-table;vertical-align: top;width: 198px;height: 198px;}
.widget .text-block.square-button > .clearfix a:first-child {margin-left: 10px;}
.widget.widget-title h1{font-size: 70px;line-height: 65px;margin:0 0 0;text-align: center;}
.widget .three-images-stacked .col-sm-4{margin-bottom: 15px;}
.widget .three-images-stacked .col-sm-4:last-child{margin-bottom: 0;}
.widget-two-pictures .col-sm-5, .widget-two-pictures .col-sm-3{padding-left:15px;padding-right: 15px;text-align: center;}
.big-image-right-text-left .col-sm-8 ,
.image-left-text-right .col-sm-6:first-child,
.image-right-text-left .col-sm-6:last-child,
.widget-three-images .col-sm-4,
.widget-circle-right .col-sm-4,
.widget-circle-left .col-sm-4{text-align: center;}
.widget .text-right,
.widget-three-images .col-sm-4 p{text-align: left;}
.widget-circle-right .col-sm-8{padding-right: 15px;}
.widget-circle-left .quote-widget{padding-left: 70px;}
.widget-collage .widget-collage-l{padding-right: 15px;}
.widget-collage .widget-collage-r{padding-left: 15px;}
.widget-circle-left .quote-widget h5{margin-right: 0;}
.three-images-stacked-lines .col-sm-4 img{border-right:none;}
.widget-collage-lines .col-sm-6 img{border-right:none;}
.widget-circle-left .widget-row,
.cb .widget-circle-left .widget-row{
    margin-right: -15px;
    margin-left: 0px;
}
.widget-circle-left .quote-widget{
    padding-right: 15px;
}
}
