ul {list-style-position: outside;list-style-type: square;margin-left:15px;}

@media (min-width: 1200px)
.bcontainer {
    width: 1170px;
}
@media (min-width: 992px)
.bcontainer {
    width: 970px;
}
.bcontainer {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    font-family: 'Open Sans';
    font-weight:700;
    margin-left: auto;
    background-color:#fff;
}
@media (min-width: 768px)
.bcontainer {
    width: 750px;
}

.bcontainer {max-width:1230px;}
.brow {
 -moz-column-width: 270px;
 -webkit-column-width: 270px;
 -moz-column-gap: 2px;
 -webkit-column-gap:2px; 
  
}

.crow {
 -moz-column-width: 470px;
 -webkit-column-width: 470px;
 -moz-column-gap: 2px;
 -webkit-column-gap:2px; 
  
}


.well {
 position:relative;
 display: block;
padding:10px;
background-color: #fff;
min-height:500px;
}

.cwell {
 position:relative;
 display: block;
padding:10px;
background-color: #fff;
height:300px;
}

.long {min-height:1025px;background-color:#fff;}
.well img {width:100%;height:auto;padding-bottom:30px}
.cwell img {width:50%;height:auto;padding-bottom:30px}
.homesubheadline {letter-spacing: 0;
    display: inline-block;
    font-size:90%;
    font-weight: 600;
    padding:5px 0 12px 0;
    color: #000;
    border-bottom: 1px solid #000;
    width: 100%;
    position: relative;
    text-transform: capitalize;
    margin-bottom:10px;
}
.contentblox {
    padding-bottom: 50px;
    padding-top:0;
    background-size: 100% auto;
}

.contentblox .bg-blox {
    background: #ffffff;
    border:1px solid #ececec;
    border-radius: 3px;
    overflow: hidden;
    height: 400px;
    margin-bottom: 20px;
    display: block;
    color: inherit;
    text-decoration: none;
    position: relative;
}
.contentblox .bg-blox:hover h3 {
    color: #f92; /*146aa7*/

}

.contentblox .textonly:hover h3 {
    color: #000; /*146aa7*/

}

.contentblox .bg-blox:hover h2 {
    color: #f92; /*146aa7*/

}

.contentblox .textonly:hover h2 {
    color: #000; /*146aa7*/

}


.contentblox .bg-blox:hover .mask-link {
    height: 400px;
    width: 100%;
    color: #aaa;
    background-color: #f92; /*146aa7*/
    position: absolute;
    top: 0;
    opacity: 0.95;
    -webkit-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
.contentblox .black {
    background: #c00000; /*5db918*/
 }

.contentblox .orange {
    background: #f92; /*5db918*/
 }


.contentblox .white {
    background: #fff; /*5db918*/
 }

.contentblox .bg-blox .img-blox-main {
    display: inline-block;
    width: 50%;
    overflow: hidden;
    height: 100%;
}
.contentblox .bg-blox .img-blox-main img {
    height: 100%;
    max-width:none;
    width: auto;
}
.contentblox .bg-blox .content-blox-main {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    padding: 10px 10px;
}


.contentblox  .bg-blox-prime .img-blox-main {
    display: inline-block;
    height: 30%;
    overflow: hidden;
    width: 100%;
}
.contentblox .bg-blox-prime .img-blox-main img {
    width: 100%;
    max-width:none;
    height: auto;
}

.contentblox .bg-blox-prime .content-blox-main {
    display: inline-block;
    vertical-align: top;
    width: 99%;
    padding: 10px 10px;
}


.contentblox .bg-blox .content-blox-main h3 {
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    line-height:1;
}
.contentblox .bg-blox .content-blox-main h2 {
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    line-height:1;
}

.contentblox .bg-blox .content-blox-main-white h3,.contentblox .bg-blox .content-blox-main-white h2, .contentblox .bg-blox .content-blox-main-white h1{
    font-weight: 900;
    color: #000;
    text-transform: uppercase;
    font-size: 30px;
    line-height:1;
	}
.contentblox .bg-blox .content-blox-main-white h1{
color: #c00000;
}	

.contentblox .bg-blox .content-blox-main p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

.contentblox .bg-blox .content-blox-main-white p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.contentblox .bg-blox .content-blox {
    padding: 0 10px;
}
.contentblox .bg-blox .content-blox h3 {
    font-weight: 900;
    font-size: 20px;
    text-transform: uppercase;
}

.contentblox .bg-blox .content-blox h2 {
    font-weight: 900;
    font-size: 20px;
    text-transform: uppercase;
}
.contentblox .bg-blox .content-blox p {
    font-weight: 500;
    color:#000;
    font-size: 95%;

}

.contentblox .bg-blox .img-blox  {
    overflow: hidden;
    max-height: 180px;
}
.mask-link {
    height: 400px;
    width: 0%;
    color: #aaa;
    background-color: #f92; /*146aa7*/
    position: absolute;
    top: 0;
    opacity: 0.0;
    -webkit-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    text-align: center;
    padding-top: 180px;
}
.mask-link span {
    text-align: center;
    max-height: 400px;
    border: 1px solid #fff;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 3px;
    color: #fff;
    font-weight: 900;
    font-size: 16px;
}
.contentblox .last-contentblox {
    background: #c00000; /*5db918*/
    height: 400px;
    width: 100%;
    display: inline-block;
    padding: 20px;
    text-decoration: none;
    border-radius: 3px;

}
.contentblox .last-contentblox span {
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 26px;
    display: inline-block;
    margin-top: auto;
}

.contentblox .last-contentblox:hover,  .contentblox .last-contentblox:hover:after {
    background: #f92; /*146aa7*/
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 26px;
    display: inline-block;
    content:attr(data-cite);
     

}

.adnat {max-height:400px;overflow:hidden;}

@media (max-width: 768px) {
		.bcontainer{
		padding:5px !important;
		margin-left:-20px;
		margin-right:-20px;
		}
    .contentblox h2 {
        text-align: center;
        font-weight: 300;
        margin-bottom: 30px;
        font-size: 34px;
        margin-top: 70px;
    }
    .contentblox .bg-blox {
        background: #ffffff;
        border-radius: 3px;
        overflow: hidden;
        height: inherit;
        margin-bottom: 20px;
        display: block;
        color: inherit;
        text-decoration: none;
        position: relative;
    }
    .contentblox .bg-blox .img-blox-main {
        display: inline-block;
        width: 100%;
        overflow: hidden;
        height: auto;
    }
    .contentblox .bg-blox .img-blox-main img {
        height: auto;
        width: 100%;
    }
    .contentblox .black {
        background: #fff;
    }
    .contentblox .bg-blox .content-blox-main {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding: 0 10px;
    }
    .contentblox .bg-blox .content-blox-main h3 {
        font-weight: 900;
        color: #333;
        text-transform: uppercase;
        font-size: 20px;
    }

    .contentblox .bg-blox .content-blox-main h2 {
        font-weight: 900;
        color: #333;
        text-transform: uppercase;
        font-size: 20px;
    }
    .contentblox .bg-blox .content-blox-main p {
        color: #333;
        font-size: 14px;
        font-weight: 400;
    }
    .contentblox .last-contentblox {
        background: #f92;
        height: 100%;
        width: 100%;
        display: inline-block;
        padding: 20px;
        text-decoration: none;
        border-radius: 3px;
        margin-bottom:25px;
    }

    .contentblox .bg-blox .img-blox,.contentblox .bg-blox .img-blox img  {
    /*overflow: hidden;*/
    width:100% !important;
    height:auto;
}



}

.label-arrow {
    color: #fff;
    display: inline-block;
    position: relative;
    margin-right: 18px;
    vertical-align: middle;
	min-width:30px;
    padding-left:5px;
    padding-right:5px;
}
.label-arrow.size-md:after {
    right: -5px;
}

.label-arrow:after {
    content: "";
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 10px 0 10px 5px;
    border-color: transparent;
    -webkit-transform: rotate(0.05deg);
    -moz-transform: scale(1.1);
    -o-transform: rotate(0.05deg);
    transform: rotate(0.05deg);
}

.internal-link {
    cursor: pointer;
    color: #202020;
    border-bottom: .0625rem dotted #a2a2a2;
    text-decoration: none!important;
    -webkit-transition: border-color .45s ease-out;
    -moz-transition: border-color .45s ease-out;
    -o-transition: border-color .45s ease-out;
    transition: border-color .45s ease-out;
}

.row-padd {
    margin-right: -15px;
    margin-left: -15px;
    width:100%;
}



.mb-10 {
    margin-bottom: 10px;

}
.label-arrow.color-black {
    background-color: #ff9935;
}

.label-arrow.size-md:after {
    right: -5px;
}

.label-arrow.color-black:after {
    border-left-color: #ff9935;
}

.sponsor {
    color: #ababab;
    font-size:80%;
    text-align:center;
}

.adblox {min-height:420px;text-align: center;}
.button:hover, .button:visited{
    text-decoration: none;
  color: #fff;
}

.morelist { padding: 20px 25px; margin-bottom: 50px;min-height:300px;width:100%}


.shareideas{ position: absolute;
  bottom: 0;
  left: 0;}

.button {

  display: inline-block;
  height: 30px;
  line-height: 20px;
  padding-right: 20px;
  padding-left: 70px;
  position: relative;
  background-color:rgb(0,0,0);
  color:rgb(255,255,255);
  text-decoration: none;
  text-transform: lowercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
  text-shadow:0px 1px 0px rgba(0,0,0,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);

  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
}




.button p{font-size: 18px;}
.button span {
  position: absolute;
  left: 0;
  width: 50px;
  font-size:30px;
  -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border-right: 1px solid  rgba(0,0,0,0.15);
    text-decoration: none;
}

.button.twitter {
  background: #00acee;
}

.button.facebook {
 background: #3b5998;
}
.button.pinterest{
  background: #c8232c;
}
.contentblox .bg-blox .content-blox-main-white .button p{
    color: #fff;
}


@media (max-width: 768px) {

.shareideas{ position: relative;margin-top:40px;
}


.button {
  display: inline-block;
  height: 30px;
  line-height: 20px;
  padding-right: 10px;
  padding-left: 20px;
}



.contentblox .bg-blox .content-blox-main-white .button p{
    display:none;
}

.button span {width:15px;}

.morelist { padding: 20px 0px;}

}

.inlink{text-decoration:underline;font-weight:bold;color:#c00000;}
.inlink_color{text-decoration:underline;font-weight:bold;color:#ff0;}

@media (max-width: 768px) {
.inlink_color {
	color:#c00000;
} 
}

