body,h2{
    font-family:'Open Sans',sans-serif
}
.container .item_wrap .item_title a:hover,.footer a.toplink{
    text-decoration:underline
}
.container ol,.container ol li,.footer a,.footer a.toplink,p.topp{
    font-size:15px
}
.bookmark,.fb-like,.footer{
    overflow:hidden
}
body{
    background-image:linear-gradient(to bottom,#143d4b,#335966)
}
.header{
    max-width:955px;
    min-width:955px;
    margin-left:auto;
    margin-right:auto
}
.header_container{
    width:100%;
    z-index:99999;
    position:fixed;
    background-image:linear-gradient(to bottom,#143d4b,#142a32);
    border-bottom:1px solid #36454f;
    box-shadow:0 1px #505050;
    /*height:145px !important;*/
    height:168px !important;
		top:0;
}
.bookmark{
    background:url(images/staricon.png) 99% 15% no-repeat;
    width:315px;
    position:absolute;
    top:0;
    padding:5px;
    border-radius:0 0 5px 5px;
    max-height:29px
}
.bookmark a{
    color:#fff;
    text-decoration:none
}
.logo{
    float:left;
    padding-top:32px;
}
.about{
    color:#fff;
    float:right;
    font-size:13px;
    width:540px;
    padding-top:3px;
    margin-top:20px;
}
.container .item_wrap .item_group img.favicon,.icon{
    height:16px;
    margin-right:5px;
    width:16px;
    position:relative
}
.about b{
    color:#fa9e43;
    font-weight:700
}
.siteinfo{
    font-size:13px;
    display:none
}
.siteinfo .leftcolumn{
    float:left;
    width:200px;
    margin-right:14px
}
.siteinfo .leftcolumn img{
    width:200px;
    height:108px;
    border-radius:4px;
    border:1px solid #6c6b6b;
    background:#505050;
    padding:1px
}
.siteinfo .rightcolumn{
    float:left;
    width:320px;
    height:110px;
    position:relative
}
.siteinfo .rightcolumn .desc{
    margin-bottom:20px;
    font-style:italic;
    border-bottom:1px dashed #5f5f5f;
    padding-bottom:2px
}
.siteinfo .rightcolumn .ads{
    text-transform:uppercase;
    font-size:11px;
    bottom:2px;
    position:absolute
}
.siteinfo .rightcolumn .ads span{
    text-transform:none
}
.siteinfo .rightcolumn .date{
    font-size:11px;
    bottom:2px;
    position:absolute;
    right:0
}
.container .item_wrap .item_title,h2{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    font-size:14px;
    height:30px;
    margin-top:4px;
    line-height:25px;
    text-align:center
}
h2 {
  background-color: #3f737d;
  color: #fff;
  height: 40px;
  padding: 7px;
  margin-top: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.icon{
    top:4px;
    display:inline-block
}
:target{
    background:url('images/staricon.png') 98% 15% no-repeat #f7462f!important
}
.container{
    padding:30px 0 0;
    min-width:955px;
    max-width:1100px
}
.container .item_wrap{
    background:#fff;
    border-radius:3px;
    margin-bottom:10px;
    border-color:#36454f
}
.container .item_wrap .item_title{
    background:#000
}
.container .item_wrap .item_title a{
    color:#000;
    text-decoration:none;

}
.container .item_wrap .item_group{
    overflow:auto
}
.container .item_wrap .item_group ul{
    list-style-position:inside;
    list-style-type:none;
    margin-bottom:0;
    padding:0 0 0 5px
}
.container .item_wrap .item_group li{
    font-size:12px;
    position:relative
}
.container .item_wrap .item_group li a{
    color:#000;
    border-bottom:1px dashed #fff
}
.container .item_wrap .item_group li a:hover{
    text-decoration:none;
    color:#fa9e43
}
.site-teaser{
    display:none
}
.item_wrap li:hover .site-teaser{
    display:block;
    background:#fff;
    color:#f7462f;
    padding-right:2px!important;
    font-size:9px!important;
    text-transform:uppercase;
    width:65px!important;
    height:120px!important;
    text-align:center;
    text-shadow:1px 1px #fff
}
.container .item_wrap .item_group img.favicon{
    top:-2px
}
.container .item_wrap .item_group li div.tag{
    top:2px;
    right:0;
    color:#fff;
    display:block;
    position:absolute
}
.container .item_wrap .item_group li div.tag span{
    font-size:11px;
    padding:1px 2px
}
.container ol{
    color:#365f68;
    margin-left:-15px
}
.container ol li span{
    font-size:15px;
    max-height:1px
}
.markfav{
    border-bottom:1px dashed #ccc;
    color:rgb(75, 76, 79);
    font-size:10px;
    height:22px;
    text-align:center
}
.footer,.footer a,.markfav a,p.topp{
    color:#fff
}
.item_wrap:hover .markfav a{
    font-size:10px;
    padding-left:5px;
    color:#5f5f5f;
    text-align:center;
    line-height:20px;
    text-transform:capitalize
}
.off{
    background:url(images/closed.png) 96% center no-repeat #999!important;
    opacity:.5
}
.footer{
    background-color:#335966;
    border-top:1px solid #fff;
    bottom:0;
    box-shadow:0 -1px #bbb;
    font-size:13px;
/*     height:173px; */
	height:auto;
    margin-top:10px;
    padding:10px 0;
    position:relative;
    text-align:center;
    width:100%;
    text-shadow:1px 1px #000
}
.footer a{
    font-weight:700;
    text-decoration:none
}
.footer a.toplink{
    color:#fff;
    font-weight:700
}
p.topp{
    font-weight:700;
    text-decoration:none;
    text-align:center
}
.fb-like{
    text-align:center!important;
    max-width:230px
}
.item_group.catDetails p{
    color:#000
}
#category_81,#category_82{
    border:3px solid #fa9e43
}
@media only screen{
    .container{
        min-width:767px;
        padding-top:150px
    }
}
@media only screen and (max-width:767px){
    body{
        overflow-x:hidden;
        width:100%
    }
    .logo{
        margin:0 auto
    }
 .about,.header_container .bookmark{
        display:none
    }
    .container{
        width:70%;
        min-width:275px
    }
    .container ol li span{
        font-size:17px;
        line-height:33px
    }
    .item_group{
        max-height:355px;
        overflow-x:hidden!important
    }
    .footer{
        min-height:auto;
    }
    .header_container .header{
        max-width:100%;
        min-width:unset!important
    }
    .header_container .logo{
        float:none;
        margin:0 auto;
        text-align:center;
        padding-top:0
    }
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
        min-height:1px;
        padding-left:0;
        padding-right:7px
    }
}
@media (min-width:768px) and (max-width:990px){
    .about,.container ol li,.container ol li span{
        font-size:12px
    }
    h2{
        font-size:11px
    }
    .about{
        width:380px;
        float:left
    }
    .logo{
        margin-right:120px
    }
    .leftcolumn img{
        display:none
    }
}
@media only screen and (max-width:425px){
    .item_group{
        max-height:none!important
    }
    .item_group .caItems{
        padding-left:20px
    }
}
@media only screen and (max-width:375px){
    .kcb_blockA_remaining,.section-cta,h3{
        font-size:18px!important
    }
    .logo,.logo img{
        width:100%;
        margin:0 auto
    }
    h3{
        color:#f93!important;
        font-weight:bolder!important
    }
    .related_categories_title a{
        font-size:16px!important;
        text-decoration:none!important
    }
}
.catDetai .item_group .ch_wysiwyg_field_id{
    height:143px;
    overflow-y:scroll;
    padding:0 20px
}
.item_group .ch_wysiwyg_field_id::-webkit-scrollbar{
    width:.2em
}
.item_group .ch_wysiwyg_field_id::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.item_group .ch_wysiwyg_field_id::-webkit-scrollbar-thumb{
    background-color:#a9a9a9;
    outline:#708090 solid 1px
}






@media only screen and (max-width:767px){
    .header_container .header .bookmark{
        display:none
    }
    .header_container .header .logo{
        position:absolute;
        text-align:center;
        margin:0;
        padding:0;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%)
    }
    .catDetai .item_group .ch_wysiwyg_field_id{
        height:200px
    }

	
}

{
    -webkit-box-shadow:none
}
/*.kcb_title h3{
    color:#f93!important
}*/

/** NEW CSS START **/

/*.mobile-text-info {
    text-align: center;
	display:none;
    position: relative;
	width:250px;
	margin:0 auto;
}

.mobile-text-info h5 {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding-top: 18px;
    margin: 0;
}*/

.mobile-text-info h1 {
    /*background-image: repeating-linear-gradient(to right, #a2682a 0%, #be8c3c 8%, #be8c3c 18%, #d3b15f 27%, #faf0a0 35%, #ffffc2 40%, #faf0a0 50%, #d3b15f 58%, #be8c3c 67%, #b17b32 77%, #bb8332 83%, #d4a245 88%, #e1b453 93%, #a4692a 100%);*/
    background-image: repeating-linear-gradient(to right,#a2682a 0%,#be8c3c 0%,#be8c3c 0%,#d3b15f 2%,#faf0a0 35%,#ffffc2 40%,#faf0a0 50%,#d3b15f 58%,#be8c3c 67%,#b17b32 77%,#bb8332 83%,#d4a245 88%,#e1b453 93%,#a4692a 100%);
    background-size: 150%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 1px rgba(255, 200, 0, .3));
    animation: MoveBackgroundPosition 6sease-in-out infinite;
    font-weight: 700 !important;
    font-size: 15px !important;
    padding-top: 16px !important;
    width: 420px !important;
    position: absolute !important;
    top: -36px !important;
    left: 342px !important;
}


@media only screen 
and (min-width : 1025px) {
      .mobile-text-info h1 {
        /*padding-top: 8px !important;*/
    }
}

@media only screen 
and (max-width : 768px) {
    /*.mobile-text-info h1 {
        left: -120px !important;
        top: 27px !important;
    }*/

    .mobile-text-info h1{
    text-align: center;
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
    right: 0px !important;
    width: auto !important;
    }

}


/*@media only screen 
and (max-width : 440px) {
.mobile-text-info h1 {
        left: -120px !important;
        top: 27px !important;
    }

}*/

/*@media only screen 
and (max-width : 380px) {

.mobile-text-info h1 {
        left: -100px !important;
        top: 27px !important;
    }

}

@media only screen 
and (max-width : 345px) {
    .mobile-text-info h1 {
        left: -50px !important;
        top: 27px !important;
    }

}*/



.footer-content-box {
            margin-bottom: 15px;
        }

        .footer-content-box h3 {
            text-transform: capitalize;
            font-weight: 700;
            font-size: 22px;
            margin-bottom: 15px;
            color: #1e5497;
        }

        .footer-content-box p {
            font-size: 16px;
            font-weight: 400;
            color: #4b4c4f;
            line-height: 1.6;
            margin-bottom: 15px;
        }

        .footer-content-box p span {
            display: block;
            margin-bottom: 5px;
        }

.footer-content-box ol.list {
    margin-bottom: 15px;
    margin-top: 15px;
    list-style: decimal;
    padding: revert;
}

        .footer-content-box ol.list li {
            font-size: 16px;
            font-weight: 400;
            color: #4b4c4f;
            line-height: 25.6px;
        }



@media all and (min-width:768px) and (max-width: 991px) {
	.card-header.texonomy_favicon_group {
    display: flex !important;
    align-items: center !important;
}
	
	.card-header.texonomy_favicon_group a.related_categories_title.notranslate {
    font-size: 16px !important;
} 
	
	.linkholder .link-holder .link {
		width: 90% !important;
		font-size: 20px !important;
		    padding: 12px !important;
	}
}

@media all and (min-width:320px) and (max-width:767px) {
	html {
		margin-top:0 !important;
	}
	
	
	.mobile-text-info {
		display:block;
	}
	
	.header_container {
    height: 120px !important;
		top:0;
}
	
	.logo a.desktop img.weblogo {
 width: 100%;
    height: auto;
    max-width: 170px;
}
	.container {
		    padding-top: 100px;
	}
	
	
	
	.footer {
		font-size:12px;
	}
	
	.custom_container_class {
  padding-top: 140px !important;
}
	
	.content-text {
		font-size:14px ;
	}
	
	.content-text__headline {
		font-size:20px !important;
    line-height: 25px;
	}
	
	.content-text p {
		font-size:13px !important;
		line-height:28px;
	}
	
	.content-text p.last_paragraph {
		margin-bottom:40 !important;
	}
	
	.header_container .header .logo {
		    top: 50%;
            width: 100%;
	}
	
	div#footer-bottom-text .custom_container_class {
    padding-top: 0 !important;
}
	.footer-content-box h3 {
		color: #1e5497 !important;
	}
	
	.breadcrumb li:nth-child(3) {
		display:none!important;
	}
	
	.container ol li span {
		        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
	}
	
	.singBookMarBody h1 {
		font-size: 25px !important;
		    margin-bottom: 14px !important;
		    text-align: center !important;
	}
	
	.helpheats .helps {
        float: none !important;
        width: 100%!important;
        margin-bottom: 23px!important;
    }
	
	.helpheats .hates {
		   float: none !important;
        width: 100%!important;
	}
	
	.container .item_wrap .item_group .helpheats ul li.reviews_li {
		display:block !important;
	}
	
	.singleReviewTopGrayBar a {
		font-size:14px !important;
	}
	
	.review_page .singlebookMarkTopPart .singleReviewTopGrayBar {
		text-align:center;
	}
	
	.custom-link-header h2, .link-header h1 {
		font-size:16px !important;
		text-align:center !important;
	}
	
	.linkholder .link-holder .link {
		font-size: 14px !important;
		border-radius: 0 !important;
	}
	.container ol {
		padding:0 !important;
		margin-left:0 !important;
	}
	
	.item_group .caItems {
		padding-left:0 !important;
	}
	

}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

h4 {color:#000 !important;}