/*	---------------------------------------------------------

	1. General reset

	2. Common site styles

	3. Styles for responsive breakpoints

	---------------------------------------------------------*/



/* ---------------------------------------------------------

	1. General reset

	---------------------------------------------------------*/

@import url(https://fonts.googleapis.com/css?family=Roboto);

* {

	margin:0; 

	padding:0;

	/*max-height:10000px;*/

        

}
.aligncenter {
    text-align: center;
    margin: 0 auto;
    display: block;
}
.pad-0{padding: 0 !important;}
#attachment_189397, #attachment_189402{margin: auto;}
html, body{

	min-width:320px;

	margin:0;

}

/*

 * set default text color

 * set default font size, line height and font family

 * set default background

 */

body{

	color:#363636;

	font:14px/20px 'PT Sans', Arial, Helvetica, sans-serif;

	background:#e7e7e7;/*background:#FECFDF;pink change*/

	-webkit-text-size-adjust:100%;

	-ms-text-size-adjust: none;

}

img{

	vertical-align:top;

	max-width:100%;

}

/* set styles for default page links */

a {

	text-decoration:none;

	color:#a3175c;

	outline:none;

}

a:hover,

a:focus{

	color:#a3175c;

	text-decoration:underline;

	outline: none !important;

}

input:focus{

        outline: none !important;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

input, textarea, select {

	font:100% arial,sans-serif;

	vertical-align:middle;

	color:#000;

	overflow: auto;

}

form, fieldset {border-style:none;}

input[type=text], input[type=password], input[type=file], input[type=submit], input[type=email], input[type=search], textarea{

	-webkit-appearance:none;

	border-radius:0;

}

input[type=submit] {-webkit-border-radius:0;}

input[type="submit"]:hover{cursor:pointer;}

label{vertical-align:middle;}

button, input{

	width: auto;

	overflow: visible;

}

button::-moz-focus-inner{

	padding:0;

	border:0;

}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



/* ---------------------------------------------------------

	2. Common styles

	---------------------------------------------------------*/



#wrapper{

	width:100%;

	position:relative;

	overflow:hidden;

}

.container{max-width:992px;}

.fixed-popup{

	position:fixed;

	right:0;

	top:50%;

	margin:-110px 0 0;

	z-index:999;

	overflow:hidden;

	z-index:10001;

}

.fixed-popup img{display:block;}

.fixed-popup .popup-opener{

	outline:none !important;

	float:left;

	width:50px;

	height:219px;

	text-indent:-9999px;

	overflow:hidden;

	cursor:pointer;

	background-color:#000;

}

.popup-content{

	float:left;

	display:none;

}

.popup-active .popup-content{display:block;}

#header{

	background:#404040 url(../images/header-background.png) repeat 100% 0;

	padding:9px 0 0;

	margin:0 0 20px;

}

.header-top{

	padding:18px 0 10px;

	overflow:hidden;

}

#header .ad{

	width:620px;

	overflow:hidden;

	float:right;

	margin:0 10px 0 0;

}

/* page logo styles */

.logo{

	float:left;

	margin:4px 0 0 19px;

	width:256px;

}

.logo img{

	display:block;

	width:100%;

	height:auto;

	/*margin-left: -40px;pink change*/

}

.logo a{

	height:100%;

	display:block;

	font-size:0;

	line-height:0;

}

/* main navigation styles */

.navigation-block{

	width:100%;

	background:#313131;

	margin:0 0 32px;

	position:relative;

	overflow: visible;

}

.navbar{

	min-height:42px;

	margin:0;

	border:0;

}

.navbar-collapse{

	padding:0;

	position:relative;

}

.navbar-toggle{

	text-align:left;

	height:42px;

	float:left;

	margin:3px 0 2px 3px;

	padding:5px 65px 5px 10px;

}

.navbar-toggle .icon-bar{

	border-radius:0;

	background:#be2b74;

	width:30px;

	height:4px;

}

.navbar-toggle .icon-bar + .icon-bar{margin-top:6px;}

.navbar-toggle .sr-only{

	text-transform:uppercase;

	color:#fff;

	font-size:16px;

	font-weight:bold;

	line-height:24px;

	height:24px;

	overflow:visible;

	clip:auto;

	width:auto;

	margin:0 0 0 37px;

	letter-spacing:2px;

}

.nav{

	margin:0 0 0 21px;

	border:0;

	padding:0;

	list-style:none;

	float:left;

	max-width:982px; /*max-width:830px;max-width:765px;*/

	font:20px/22px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.nav > li{

	margin:0 3px 0 0;

	float:left;

}

.nav > li > a{

	color:#fff !important;

	padding:8px 13px 11px;

	text-decoration:none !important;

	border-top:2px solid #ccc;

}

.nav > li > a:hover,

.nav > li.active > a,

.nav .open > a, .nav .open > a:hover{

	-webkit-box-shadow: none;

	box-shadow:none;

	background:none;

}

.nav li .home{

	padding:10px 10px 11px;

	border:0 !important;

	text-indent:-9999px;

	overflow:hidden;

	font-size:0;

}

.nav li .home .glyphicon{

	font-size:15px !important;

	line-height:22px;

	display:block;

	text-indent:0;

	text-align:center;

}

.nav > li.dark-red-item > a{border-color:#a3175c;}

.nav > li.dark-red-item > a:hover,

.nav > li.dark-red-item > a:focus,

.nav > li.dark-red-item.active > a{background:#a3175c;}

.nav > li.blue-item > a{border-color:#10417d;}

.nav > li.blue-item > a:hover,

.nav > li.blue-item > a:focus,

.nav > li.blue-item.active > a{background:#10417d;}

.nav > li.red-item > a{border-color:#da3528;}

.nav > li.red-item > a:hover,

.nav > li.red-item > a:focus,

.nav > li.red-item.active > a{background:#da3528;}

.nav > li.green-item > a{border-color:#4cab51;}

.nav > li.green-item > a:hover,

.nav > li.green-item > a:focus,

.nav > li.green-item.active > a{background:#4cab51;}

.nav > li.light-blue-item > a{border-color:#3485c3;}

.nav > li.light-blue-item > a:hover,

.nav > li.light-blue-item > a:focus,

.nav > li.light-blue-item.active > a{background:#3485c3;}

.nav > li.magena-item > a{border-color:#841c46;}

.nav > li.magena-item > a:hover,

.nav > li.magena-item > a:focus,

.nav > li.magena-item.active > a{background:#841c46;}

.nav > li.orange-item > a{border-color:#ea842a;}

.nav > li.orange-item > a:hover,

.nav > li.orange-item > a:focus,

.nav > li.orange-item.active > a{background:#ea842a;}

.nav > li.rose-item > a{border-color:#834e8e;}

.nav > li.rose-item > a:hover,

.nav > li.rose-item > a:focus,

.nav > li.rose-item.active > a{background:#834e8e;}

.nav .subnav-block{

	position:absolute;

	top:0;

	left:0;

	padding:0 9999px;

	margin:0 -9999px;

	display:none;

	width:4000px;

	background:#ccc;

	top:43px;

	z-index:40;

}

.nav .subnav-block .block-holder{

	width: 940px;/*width:966px;*/

}

.nav .active .subnav-block{display:block;}

.subnav-block.blue .block-holder {margin-left: -22px;}

.subnav-block.red .block-holder {margin-left: -163px;}

.subnav-block.green .block-holder {margin-left: -282px;width:1100px;}

.subnav-block.light-blue .block-holder {margin-left: -395px;}

.subnav-block.magena .block-holder {margin-left: -518px;}

.subnav-block.orange .block-holder {margin-left: -625px;}

.subnav-block.rose .block-holder {margin-left: -715px;}

.subnav-block.darkred .block-holder {margin-left: -827px;}

.green-item .subnav{

    width:930px;

}

.nav .subnav-block .block-holder:after{

	display:block;

	clear:both;

	content:'';

}

.btn-default{

	background: #333;

	color:#fff !important;

	text-shadow:none;

}

.btn-default:hover{

	background: #555;

}

.nav-accordion .glyphicon{margin:0 5px 0 0;}

.nav-accordion{

	margin:0;

	padding:0;

	list-style:none;

	text-transform:uppercase;

	font:18px/22px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.nav-accordion li{

	border-bottom:1px solid #464646;

}

.nav-accordion li a{

	text-decoration:none !important;

	color:#fff;

	padding:7px 10px;

	display:block;

}

.nav-accordion li a:hover,

.nav-accordion li.active a{color:#a3175c;}

.nav-accordion li ul{text-transform:none;}

.nav-accordion li li{border:0;}

.nav-accordion li li a{

	color:#fff !important;

}

.subnav{

	margin:0 0 0 -7px;

	padding:5px 0 6px;

	list-style:none;

	float:left;

	/*width:660px;*/

	font-size:17px;

	line-height:20px;

}

.regional-subnav{

    /*margin:0 0 0 -44px;*/

	width:770px;

}

.channel-subnav{

    /*margin:0 0 0 -163px;*/

}

.product-subnav{

    /*margin: 0 0 0 -282px;*/

}

.data-subnav{

    /*margin: 0 0 0 -395px;*/

}

.video-subnav{

    /*margin: 0 0 0 -518px;*/

}

.magazine-subnav{

    /*margin: 0 0 0 -625px;*/

}

.subnav > li{

	float:left;

	margin:0 22px 0 0;

}

.subnav > li > a{

	display:block;

	border-radius:4px;

	color:#fff !important;

	text-decoration:none !important;

	padding:1px 9px 2px;

}

.subnav > li > a:hover,

.subnav > li.active > a{background:#575756;}

/* main informative part styles */

#main{

	display:block;

	width:100%;

	overflow:hidden;

}

.main-holder{

	margin-bottom:25px;

	background:#d7d7d7;

}

.inner-main .main-holder{background:none; overflow:hidden;}

/* breadcrumbs styles */

.breadcrumbs{

	margin:0 0 16px;

}

.breadcrumbs.alt{

	padding:0 0 6px;

	margin:0 13px 21px -10px;

	border-bottom:1px solid #e7e7e7;

}

.breadcrumbs ul{

	margin:0 0 0 -5px;

	padding:0;

	list-style:none;

	overflow:hidden;

	text-transform:capitalize;

	font:28px/34px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.breadcrumbs.alt ul{

	font-size:16px !important;

	line-height:18px !important;

}

.breadcrumbs h1{

	margin:0;

	display:inline;

	font:28px/34px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.breadcrumbs ul li{

	float:left;

	padding:0 5px 0 0;

}

.breadcrumbs ul li:before{

	color:#c4c7cf;

	content:">";

	font-size:16px;

	font-weight:bold;

	display:inline-block;

	vertical-align:top;

	padding:0 5px 0 0;

}

.breadcrumbs ul li:first-child:before{display:none;}

.breadcrumbs ul li a{

	color:#a3175c;

	text-decoration:none !important;

}

.breadcrumbs ul li a:hover{color:#000;}

.breadcrumbs .home{

	width:18px;

	height:34px;

	text-align:center;

	line-height:34px;

	font-size:11px;

	color:#a3175c;

}

.breadcrumbs.alt .home,

.breadcrumbs.alt .home span{

	font-size:10px;

	line-height:19px;

	height:18px;

}

.breadcrumbs .home span{

	vertical-align:top;

	width:18px;

	height:34px;

	line-height:34px;

	display:inline-block;

}



/* main color styles */

.blue{background:#10417d !important;}

.regional-color{color:#10417d !important;}

.sustble-color{color:#834e8e !important;}

.purple{background:#A3175C !important;}

.purple-home {background: #FE8DBC !important;}

.red{background:#da3528 !important;}

.channel-color{color:#da3528 !important;}

.dark-red{background:#a3175c !important;}

.darkred{background:#a3175c !important;}

.rose{background: #834e8e !important}

.green{background:#4cab51 !important;}

.product-color{color:#4cab51 !important;}

.light-blue{background:#3485c3 !important;}

.data-color{color:#3485c3 !important;}

.magena{background:#841c46 !important;}

.magena-color{color:#841c46 !important;}

.orange{background:#ea842a !important;}

.yellow{background:#ffea00 !important;}

.blue-text,

.blue-text a{color:#10417d !important;}

.red-text,

.red-text a{color:#da3528 !important;}

.green-text,

.green-text a{color:#4cab51 !important;}

.light-blue-text,

.light-blue-text a{color:#3485c3 !important;}

.magena-text,

.magena-text a{color:#841c46 !important;}

.orange-text,

.orange-text a{color:#ea842a !important;}

.yellow-text,

.yellow-text a{color:#ffea00 !important;}

/* main content styles */

#content{

	background:#fff;

	padding:20px;

	min-height:300px;

	margin:0 20px 0 0;

	position:relative;

}

#content:before{

	height:100%;

	width:10px;

	content:"";

	background:#e7e7e7;/*background:#FECFDF;pink change*/

	position:absolute;

	top:0;

	left:-10px;

}

.article-content{padding:10px 20px !important;}

.promo-block{

	position:relative;

	margin:0 0 21px;

}

.promo-block a{text-decoration:none !important;}

.promo-block img{

	width:100%;

	height:auto;

	display:block;

}

.promo-content{

	position:absolute;

	top:8px;

	left:0;

	padding:0;

	max-width:492px;

	width:100%;

}

.info-row{overflow:hidden;}

.info-row .category-label,

.info-row time{

	float:left;

	color:#fff;

	font-size:10px;

/*	line-height:17px;*/line-height: 12px;

	font-weight:bold;

	padding:5px 14px;

	text-transform:uppercase;

	background:#575756;

}

.info-row time{

	padding:5px 10px;

}


.promo-content h1{

	color:#000;

	margin:0;margin-left: 6px;

	background:#ffea00;

	padding:3px 10px 7px 7px;

	/*font:28px/29px 'Pathway Gothic One', Arial, Helvetica, sans-serif;*/

        font:20px/29px 'Roboto', sans-serif;

        opacity: 0.9;

}

.articles-block{margin:0 -20px 24px 0;}

.content-section .thumbnail a>img.desktop-visible{

   width:180px; height: 125px;

}

.content-section .thumbnail a>img.tablet-visible{

    width:180px; height: 120px; 

}

.articles-block .thumbnail{

	vertical-align:top;

	display:inline-block;

	width:180px;

	padding:0;

	border:0;

	border-radius:0;

	margin:0 17px 10px 0;

	line-height:18px;

}

.articles-block .thumbnail.video_channels{

    width:285px;margin: 0 5px 10px 5px;

}

.articles-block .thumbnail.video_channels h2{

    margin-bottom: 0;

}

.articles-block .thumbnail .category{

	text-transform:uppercase;

	display:block;

	margin:0 0 1px;

	font-weight:bold;

	font-size:13px;

	color:#10417d;

}

.articles-block .thumbnail .visual,

.gallery-section .visual{

	position:relative;

	margin:0 0 6px;

}

.articles-block .thumbnail .info-row,

.gallery-section .info-row{

	position:absolute;

/*	bottom:10px;

	left:8px;*/bottom: 0px;left: 0px;

}

.articles-block .thumbnail .info-row time,

.gallery-section .info-row time{

	padding:3px 5px;

	font-size:10px;

	font-weight:normal;

}

.articles-block .thumbnail .caption{

	padding:0;

}

.articles-block .thumbnail h2{

	margin:0 0 5px;

	padding:5px 0;

	color:#000;

	/*font:22px/22px 'Pathway Gothic One', Arial, Helvetica, sans-serif;*/

        font:16px/22px 'Roboto', sans-serif;

}

.articles-block .thumbnail .yellow{

	padding-left:5px;

	padding-right:5px;

}

.articles-block .thumbnail h2 a{

	text-decoration:none !important;

	color:#000;

}

.articles-block .thumbnail h2 a:hover{color:#a3175c;}

 .articles-block-content{

        width:100%;margin-bottom: 30px;

    }

    .articles-block-content h1{

        font: 35px/34px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

        color: #A3175C;

    }

    .articles-block-content h3{

        font: 28px/34px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

    }

    .articles-block-content h4{

         font: 24px/34px 'Pathway Gothic One', Arial, Helvetica, sans-serif;margin-top: 20px;

    }

    .articles-block-content p{

        margin: 5px 0;

    }

.news-block{

	overflow:hidden;

	margin:0 0 27px;

}

.news-aside{

	width:182px;

	float:right;

	padding:7px 34px 29px 14px;

	background:#f7f7f7;

	font:16px/16px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.news-aside ul{

	margin:0;

	padding:0;

	color:#000;

	list-style:none;

}

.news-aside ul li{

	padding:0 0 12px;

}

.news-aside a{

	color:#000;

	text-decoration:none !important;

	font: 13px/14px 'Roboto',sans-serif;

}

.news-aside a:hover{color:#a3175c;}

.news-aside ul time{

	display:block;

	margin:0 0 4px;

	color:#575756;

	text-transform:uppercase;

	font:bold 11px/15px 'PT Sans', Arial, Helvetica, sans-serif;

}

.news-content{overflow:hidden;}

.news-list{

	margin:-6px 0 0;

	padding:0;

	list-style:none;

}

.news-list li{

	overflow:hidden;

	padding:0 0 12px;

}

.news-list .category{color:#10417d;}

.news-list img{

	float:left;

	margin: 8px 21px 0 0;

}

.news-list .text-holder{

	overflow:hidden;

	padding:0 10px 0 0;

}

.news-list h3{

	/*font:18px/20px 'Pathway Gothic One', Arial, Helvetica, sans-serif;*/

	font:15px/20px 'Roboto', sans-serif;

	color:#000;

	margin:0 0 10px;

}

.news-list h3 a{color:#000; text-decoration:none;}

.news-list h3 a:hover{color:#a3175c;}

.news-list .info-text{

	text-transform:uppercase;

	font-size:12px;

	color:#575756;

	font-weight:bold;

}

.news-list .green-text{

    color: #4cab51 !important;

}

.news-list .magena-text a{color:#a3175c !important;}

.news-list .magena-text a:hover{color:#000 !important;}

.button-holder{

	text-align:center;

	margin:0 0 31px;

}

.btn{

	border-radius:4px;

	border:2px solid #a3175c;

	/*font:24px/31px 'Pathway Gothic One', Arial, Helvetica, sans-serif;*/

        font: 21px/31px 'Roboto', sans-serif;

	min-width:258px;

	padding:4px 12px 6px;

	white-space:normal;

}

.btn:hover{

	color:#000;

	border-color:#000;

}

.section-block .heading{

	overflow:hidden;

	margin:0 0 20px;

	border-bottom:2px solid #4cab51;

}

.section-block .heading.alt{

	border:0;

	margin:0 0 12px;

}

.section-block .heading .view{

	float:right;

	margin:6px 18px 0 0;

	text-decoration:none !important;

	color:#000;

	text-transform:uppercase;

	max-width:140px;

	font:16px/23px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.section-block .heading .view:hover{color:#a3175c;}

.section-block .heading h2{

	font:32px/32px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

	margin:0 19px 0 0;

	float:left;

	max-width:380px;

}

.section-block .articles-block{margin-bottom:7px;}

.section-block .news-block{margin:0 0 27px;}

.section-block .news-aside{padding-bottom:22px;}

.rss{

	text-indent:-9999px;

	overflow:hidden;

	float:left;

	width:20px;

	margin:13px 0 0;

	height:11px;

	background:url(../images/sprite.png) no-repeat -319px -71px;

}

 .contactForm{

        margin: 20px 0;float: left;width: 100%;

    }

    .contactForm .fieldrow{

        float: left;width: 100%;margin: 5px 0;

    }

    .contactForm .fieldrow label{

        width: 20%;font-weight: normal;line-height: 20px;

    }

    .contactForm .fieldrow .textrow{

        border: 1px solid #999;padding: 2px;width: 50%;height:30px;

    }

    .sendbtn{

        margin-left: 120px;border: 1px solid #999;padding: 6px;

    }

    .textrowarea{

          border: 1px solid #999;padding: 2px;width: 50%;

    }

    label.error{

        color:#F00 !important;margin-left: 5px;

    }

    input[type=text].error, input[type=email].error, input[type=tel].error{

        border: 1px dotted #F00 !important;

    }

    input[type=tel]{

            border-radius: 0;

        }

     .mr_social_sharing a.linksalpha_link{

        display:none !important;

    }

/* tabs styles */

.tabset{

	text-transform:uppercase;

	color:#000;

	margin:0 0 29px;

	padding:0;

	overflow:hidden;

	list-style:none;

	font:15px/20px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.tabset li{

	float:left;

}

.tabset li a{

	color:#000;

	cursor:pointer;

	display:block;

	padding:3px 10px 3px;

	text-decoration:none !important;

}

.tabset li a:hover,

.tabset li a.active{

	color:#fff;

	background:#10417d;

}

.tabset li a:hover,

.tabset li a.most-regional.active{

	color:#fff;

	background:#10417d;

}

.tabset li a.most-channel:hover,

.tabset li a.most-channel.active{

	background:#da3528;

}

.tabset li a.most-product:hover,

.tabset li a.most-product.active{

	background:#4cab51;

}

.tabset li a.most-data:hover,

.tabset li a.most-data.active{

	background:#3485c3;

}

.tabset li a.most-video:hover,

.tabset li a.most-video.active{

	background:#841c46;

}

.tabset li a.most-tender:hover,

.tabset li a.most-tender.active{

	background:#834E8E;

}

.tab-content{

	position:relative;

	margin:0 0 -10px;

	overflow:hidden;

}

.magazine-block{

	padding:9px 16px;

	background:#aa9c8f;

	margin:0 0 24px;

	overflow:hidden;

	font:22px/22px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.magazine-block img{

	float:left;

	margin:0 20px 0 0;

}

.magazine-block .content-holder{

	overflow:hidden;

	padding:6px 0 0;

}

.magazine-block h3{

	font:32px/32px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

	color:#fff;

	margin:0 0 15px;

}

.ad-block{

	overflow:hidden;

	text-align:center;

	padding:0 6px 0 0;

	margin:0 0 -4px;

}

.ad-04{

	vertical-align:top;

	display:inline-block;

	width:250px;

	margin:0 6px 10px;

}

 .video_channels .visual img.desktop-visible{

        width:270px !important;height:170px !important;margin-left: initial;margin-right: initial;

 }

 .video_channels .visual img.tablet-visible{

      /*  width:190px !important;height:150px !important;*/

 }

 

 /* Send email to friend popup Style */

 #sendasemail{

     display: none;

 }

 .mailtoForm{

     width:300px;padding:10px;

 }

 .mailtoForm h2{

     font-size:24px;

 }

 .mailtoForm .rowField{

     float: left;line-height: 40px;width: 100%; position: relative;    

 }

 .mailtoForm .rowField label{

     width: 30%;font-weight: normal;font-size: 15px;

 }

 .mailtoForm .rowField input[type=text],.mailtoForm .rowField input[type=email]{

     width: 70%;border: 1px solid #fff;padding: 5px;

 }

 .mailtoForm .rowFieldButton{

     float: left;width: 70%;margin-left: 30%;margin-top: 4%;

 }

 .mailtoForm .rowFieldButton input[type=submit],input[type=reset]{

     border: 1px solid #A3175C;padding: 5px;width: 30%;background: #A3175C;text-transform: uppercase;color:#fff;

 }

 .mailtoForm .rowField label.error{ 

    line-height: 10px;margin: 0;padding: 0;font-size: 12px;position: absolute;left: 0%;top: 30px;

 }

/* gallery section styles */

.gallery-section{

	background:#fff;

	color:#000;

	padding:20px 0 41px;

}

.gallery-section h3{

	margin:0 0 20px;

	font:32px/32px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.gallery-section .slide strong{

	display:block;

	margin:0 0 6px;

	/*font:22px/22px 'Pathway Gothic One', Arial, Helvetica, sans-serif;*/

        font:16px/18px 'Roboto', sans-serif;

}

.gallery-section .slide a{

	color:#000;

	text-decoration:none !important;

}

.gallery-section .slide a:hover strong{

	color:#a2195b;

}

.gallery-section .slide .tags{

	display:block;

	color:#b2b2b2;

	font-size:11px;

	line-height:15px;

	text-transform:uppercase;

}

.gallery-section .visual{

	margin:0 0 13px;

}

.carousel {

	position: relative;

	width:980px;

}

.carousel .mask {

	position: relative;

	overflow: hidden;

	width: 1000px;

	margin:0 0 0 -10px;

}

.carousel .mask .slideset {

	width: 99999px;

	float: left;

}

.carousel .mask .slide {

	width: 200px;

	padding:0 10px;

	float: left;

}

.carousel .btn-prev,

.carousel .btn-next{

	position:absolute;

	top:40px;

	left:-17px;

	color:#fff;

	width:39px;

	height:39px;

	background:#a3175c;/*background:#FE8DBC;pink change*/

	z-index:50;

	text-align:center;

	font-size:0;

	text-indent:-9999px;

	text-decoration:none !important;

	outline:none;

}

.carousel .btn-prev .glyphicon,

.carousel .btn-next .glyphicon{

	line-height:39px;

	font-size:20px;

	display:block;

	text-indent:0;

}

.carousel .btn-next{

	left:auto;

	right:-27px;

}

.carousel .btn-prev:hover,

.carousel .btn-next:hover{

	background:#575756;/*background:#FE8DBC; pink change*/

	color:#fff;

}

.logo-block{

	padding:27px 0 26px;

	border-top:1px solid #e7e7e7;

	background:#fff;

}

.logo-list{

	margin:0 -15px;

	padding:0;

	list-style:none;

	text-align:center;

}

.logo-list li{

	text-align:center;

	vertical-align:top;

	display:inline-block;

	margin:0 8px;

}

.logo-01,

.logo-02,

.logo-03,

.logo-04,

.logo-05,

.logo-06,

.logo-07{

	text-indent:-9999px;

	overflow:hidden;

	background:url(../images/sprite.png) no-repeat;

	cursor:pointer;

	display:block;

	outline:none !important;

	font-size:0;

	line-height:0;

}

.logo-01{

	width:100px;

	height:60px;

	background-position:0 -120px;

}

.logo-01:hover{

	background-position:0 -320px;

}

.logo-02{

	width:96px;

	height:32px;

	background-position:-142px -133px;

	margin:12px 8px 0 -15px;

}

.logo-02:hover{

	background-position:-142px -333px;

}

.logo-03{ 

	width:56px;

	height:57px;

	background-position:-303px -120px;

}

.logo-03:hover{

	background-position:-303px -320px;

}

.logo-04{

	width:103px;

	height:45px;

	background-position:0 -226px;

	margin:8px 0 0 4px;

}

.logo-04:hover{

	background-position:0 -426px;

}

.logo-05{

	width:71px;

	height:71px;

	/*background-position:-165px -217px;*/

	margin:-1px 0 0 3px;

	background:url(../images/logos/iaadfs_6_13.jpg) no-repeat;

}

.logo-05:hover{

	/*background-position:-165px -417px;*/

	opacity:0.7px;

}

.logo-06{

	width:104px;

	height:52px;

	background-position:-277px -223px;

	margin:5px 0 0 7px;

}

.logo-06:hover{

	background-position:-277px -423px;

}

.logo-07{

	width:60px;

	height:60px;

	background-position:-420px -217px;

	margin:-2px 0 0;

}

.logo-08{

    width: 109px;

	height: 60px;

	text-indent: -9999px;

	overflow: hidden;

	background: url(../images/aptra.png) no-repeat;

	cursor: pointer;

	display: block;

	outline: none !important;

	font-size: 0;

	line-height: 0;

}

.logo-08:hover{

	opacity: 0.7;

}

.logo-09{

    width: 109px;

	height: 60px;

	text-indent: -9999px;

	overflow: hidden;

	background: url(../images/DFWC_LOGO.jpg) no-repeat;

	cursor: pointer;

	display: block;

	outline: none !important;

	font-size: 0;

	line-height: 0;

}

.logo-09:hover{

	opacity: 0.7;

}

.logo-07:hover{

	background-position:-420px -417px;

}

/* sidebar styles */

.sidebar{

	padding:15px 7px 0 0;

	width:337px;

	margin:0 0 0 -25px;

}

.video-description{

	background:#575756;

	font-size:13px;

	color:#a8a8a8;

	padding:8px 18px 10px;

}

.video-description time{

	display:block;

	margin:0 0 2px;

}

.video-description h2{

	margin:0;

	color:#fff;

	/*font:22px/22px 'Pathway Gothic One', Arial, Helvetica, sans-serif;*/

        font:16px/18px 'Roboto', sans-serif;

}

.video-description a:hover{

    text-decoration: none;

}

.video-holder img{

	width:100%;

	display:block;

	height:auto;

}

.video-list{

	margin:0;

	padding:0;

	list-style:none;

	background:#575756;

	color:#a8a8a8;

	font-size:13px;

}

.video-list li{

	overflow:hidden;

}

.video-list li a{

	text-decoration:none !important;

	color:#a8a8a8;

	display:block;

	overflow:hidden;

	border-top:1px solid #6f6f6f;

	padding:7px 15px;

}

.video-list li a:hover{

	background:#2e2e2e;

	border-color:#2e2e2e;

}

.video-thumb{

	float:left;

	margin:0 15px 0 0;

}

.video-list .text-holder{

	overflow:hidden;

}

.video-list h3{

	color:#fff;

	margin:0;

	padding:0 0 3px;

	/*font:18px/18px 'Pathway Gothic One', Arial, Helvetica, sans-serif;*/

        font:14px/18px 'Roboto', sans-serif;

}

.video-block{

	background:#575756;

	margin:0 0 8px;

}

.video-block .button-holder{

	padding:2px 20px;

	margin:0;

	text-align:left;

	border-top:1px solid #6f6f6f;

	overflow:hidden;

	font:14px/23px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.video-block .more{

	vertical-align:top;

	display:inline-block;

	text-decoration:none !important;

	color:#fff;

	text-transform:uppercase;

}

.video-block .more .glyphicon{

	color:#ffea00;

	line-height:21px;

	font-size:9px;

	display:inline-block;

	padding:0 0 0 10px;

	vertical-align:top;

}

.video-block .more:hover{color:#ffea00;}

.ad-block-03

{

/*	overflow:hidden;*/

	margin:0 0 0 -15px;

}

.ad-block-02{

	margin:0 0 0 -9px;

}

.ad-block-03 .ad-03{

	width:160px;

	height:160px;

	/*overflow:hidden;*/

	float:left;

	margin:0 0 10px 9px;

}

.ad-block-02 .ad-02{

	width:160px;

	height:600px;

	/*overflow:hidden;*/

	float:left;

	margin:0 0 10px 9px;

}

.ad-block-02 .ad-05{

	width:330px;

	height:600px;

	float:left;

	margin:0 0 10px 9px;

}

.ad-block-03 .ad-03 .desktop,

.ad-block-02 .ad-02 .desktop{display:block;}

.ad-block-03 .ad-03 .tablet,

.ad-block-02 .ad-02 .tablet{display:none;}

/* social networks styles */

.social-networks{

	overflow:hidden;

	margin:38px 0 0;

	padding:15px 0 0;

	list-style:none;

	border-top:1px solid #535353;
        float: left;
	/*width:302px;*/

}

.social-networks li{

	float:left;

	margin:0 0 10px 13px;

}

.social-networks li:first-child{margin:0 0 10px;}

.social-networks a{

	display:block;

	text-indent:-9999px;

	overflow:hidden;

	width:32px;

	height:31px;

	background:#575756 url(../images/sprite.png) no-repeat;

}

.social-networks-float{

	overflow:hidden;

	margin:38px 0 0;

	padding:15px 0 0;

	list-style:none;

	width:64px;

}

.social-networks-float li{float:left;}

.social-networks-float a{

	display:block;

	text-indent:-9999px;

	overflow:hidden;

	width:48px;

	height:48px;

	background:#575756 url(../images/sprite.png) no-repeat;

}

.social-networks .facebook{background-position:0 -71px;}

.social-networks .twitter{background-position:-45px -71px;}

.social-networks .google{background-position:-90px -71px;}

.social-networks .linkedin{background-position:-134px -71px;}

.social-networks .youtube{background-position:-180px -71px;}

.social-networks .tumblr{background-position:-226px -71px;}

.social-networks .pinterest{background-position:-269px -71px;}

.social-networks .facebook:hover{background:#0e3d7f url(../images/sprite.png) no-repeat 0 -71px;}

.social-networks .twitter:hover{background:#3badc1 url(../images/sprite.png) no-repeat -45px -71px;}

.social-networks .google:hover{background:#d7482c url(../images/sprite.png) no-repeat -90px -71px;}

.social-networks .linkedin:hover{background:#1977b8 url(../images/sprite.png) no-repeat -134px -71px;}

.social-networks .youtube:hover{background:#dc300c url(../images/sprite.png) no-repeat -180px -71px;}

.social-networks .tumblr:hover{background:#264863 url(../images/sprite.png) no-repeat -226px -71px;}

.social-networks .pinterest:hover{background:#d7352b url(../images/sprite.png) no-repeat -269px -71px;}

.social-networks-float .facebook{background-position:7px -64px;background-color: #0e3d7f}

.social-networks-float .twitter{background-position:-38px -64px;background-color: #3badc1}

.social-networks-float .linkedin{background-position:-128px -65px;background-color: #1977b8}

.social-networks-float .youtube{background-position:-174px -62px;background-color: #dc300c}

.social-networks-float .facebook:hover{background:#A3175C url(../images/sprite.png) no-repeat 15px -64px;width: 64px;  transition: width .15s ease-in-out;-webkit-transition: width .15s ease-in-out;  -moz-transition: width .15s ease-in-out;-o-transition: width .15s ease-in-out;}

.social-networks-float .twitter:hover{background:#A3175C url(../images/sprite.png) no-repeat -30px -64px;width: 64px;  transition: width .15s ease-in-out;-webkit-transition: width .15s ease-in-out;  -moz-transition: width .15s ease-in-out;-o-transition: width .15s ease-in-out;}

.social-networks-float .linkedin:hover{background:#A3175C url(../images/sprite.png) no-repeat -120px -65px;width: 64px;  transition: width .15s ease-in-out;-webkit-transition: width .15s ease-in-out;  -moz-transition: width .15s ease-in-out;-o-transition: width .15s ease-in-out;}

.social-networks-float .youtube:hover{background:#A3175C url(../images/sprite.png) no-repeat -166px -62px;width: 64px;  transition: width .15s ease-in-out;-webkit-transition: width .15s ease-in-out;  -moz-transition: width .15s ease-in-out;-o-transition: width .15s ease-in-out;}

.navbar .social-networks{

	float:right;

	border:0;

	margin:0;

	padding:5px 0 0;

	width:235px;

}

.navbar .social-networks a{

	width:25px;

	height:24px;

}

.social-networks .facebook{background-position:0 -71px;}

.social-networks .twitter{background-position:-45px -71px;}

.social-networks .google{background-position:-90px -71px;}

.social-networks .linkedin{background-position:-134px -71px;}

.social-networks .youtube{background-position:-180px -71px;}

.social-networks .tumblr{background-position:-226px -71px;}

.social-networks .pinterest{background-position:-269px -71px;}

.social-networks .facebook:hover{background:#0e3d7f url(../images/sprite.png) no-repeat 0 -71px;}

.social-networks .twitter:hover{background:#3badc1 url(../images/sprite.png) no-repeat -45px -71px;}

.social-networks .google:hover{background:#d7482c url(../images/sprite.png) no-repeat -90px -71px;}

.social-networks .linkedin:hover{background:#1977b8 url(../images/sprite.png) no-repeat -134px -71px;}

.social-networks .youtube:hover{background:#dc300c url(../images/sprite.png) no-repeat -180px -71px;}

.social-networks .tumblr:hover{background:#264863 url(../images/sprite.png) no-repeat -226px -71px;}

.social-networks .pinterest:hover{background:#d7352b url(../images/sprite.png) no-repeat -269px -71px;}

.navbar .social-networks li{

	margin:0 0 5px 10px;

}

.navbar .social-networks li:first-child{margin:0 0 5px;}

.navbar .social-networks .facebook{background-position:-1px -3px;}

.navbar .social-networks .twitter{background-position:-36px -3px;}

.navbar .social-networks .google{background-position:-71px -3px;}

.navbar .social-networks .linkedin{background-position:-106px -3px;}

.navbar .social-networks .youtube{background-position:-142px -3px;}

.navbar .social-networks .tumblr{background-position:-178px -3px;}

.navbar .social-networks .pinterest{background-position:-212px -3px;}

.navbar .social-networks .facebook:hover{background:#0e3d7f url(../images/sprite.png) no-repeat -1px -3px;}

.navbar .social-networks .twitter:hover{background:#3badc1 url(../images/sprite.png) no-repeat -36px -3px;}

.navbar .social-networks .google:hover{background:#d7482c url(../images/sprite.png) no-repeat -71px -3px;}

.navbar .social-networks .linkedin:hover{background:#1977b8 url(../images/sprite.png) no-repeat -106px -3px;}

.navbar .social-networks .youtube:hover{background:#dc300c url(../images/sprite.png) no-repeat -142px -3px;}

.navbar .social-networks .tumblr:hover{background:#264863 url(../images/sprite.png) no-repeat -178px -3px;}

.navbar .social-networks .pinterest:hover{background:#d7352b url(../images/sprite.png) no-repeat -212px -3px;}

/* search form styles */

.search-form {padding:16px 23px 27px 0;}

.search-form input[type="text"],

.search-form input[type="search"]{

	color:#fff;

	background:#2e2e2e;

	border:0;

	width:100%;

	height:31px;

	padding:8px 15px;

	font:12px/15px 'PT Sans', Arial, Helvetica, sans-serif;

}

.search-form .field-holder{overflow:hidden;}

.search-form input[type="submit"]{

	float:right;

	width:35px;

	height:31px;

	border:0;

	text-indent:-9999px;

	overflow:hidden;

	font-size:0;

	background:#a3175c url(../images/sprite.png) no-repeat -284px 1px;

}

.search-form input[type="submit"]:hover{background:#242424 url(../images/sprite.png) no-repeat -284px 1px;}

.menu_search_box .search-form input[type="submit"]{

    background:#000 url(../images/sprite.png) no-repeat -284px 0px;height:28px;

}

.category-select{

	display:none;

	margin:-5px 0 0;

}

.category-select input[type="submit"]{display:none;}

.select-list{

	margin:0;

	padding:14px 0 0;

	list-style:none;

	line-height:17px;

}

.select-list li{

	padding:0 0 7px;

}

.select-list strong{

	display:block;

	margin:0 0 -3px;

	text-transform:uppercase;

	font:21px/22px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.select-list strong a{

	text-decoration:none !important;

	color:#000;

	display:block;

	padding:5px 0;

}

.select-list strong a:hover{

	padding:5px 3px;

	background:#ffea00

}

.navbar .search-form{

	float:right;

	width:174px;

	padding:0;

	margin:7px 9px 0 0;

}

.navbar .search-form input[type="text"],

.navbar .search-form input[type="search"]{

	background:#fff;

	color:#313131;

}

.search-heading h1{

    font: 22px/15px 'Pathway Gothic One', Arial, Helvetica, sans-serif; color: #A3175C;

}

.search-heading h3{

    font: 18px/15px 'Pathway Gothic One', Arial, Helvetica, sans-serif; 

}

.search-heading{

    margin-bottom: 25px;

}

.seacrhpageForm{

    width:60%;

}

.seacrhpageForm input[type="text"]{ 

        width: 100%;border: 1px solid #313131;background: #fff;color: #313131;font-size: 15px;padding:2px 15px;

}

.contactForm #response{

    float: left;border: 1px solid #A7A7A7;width: 100%;text-align: center;margin-top: 10px;padding: 5px 0;

}

.contactForm .succ_msg{

    font-weight: bold;color: #4cab51;

}

.err_msg{

    color: #da3528;

    border: 1px solid #da3528 !important;

}

.Regional-news, .Channel-news, .Product-news, .Data-analysis, .Video-channel{

    /*display: none;*/

} 

/* aside block styles */

.inner-aside{

	background:#d7d7d7;

	padding:10px 14px 9999px 10px;

	margin:0 0 -9999px;

	width:184px;

}

.inner-aside.left{margin:0 0 -9999px -25px;}

.inner-main #content{

	margin:0 5px 0 15px;

}

.inner-main #content:before{display:none;}

.facebook-placeholder{

	margin:20px 0 5px;

	

}

.facebook-placeholder img{

	width:100%;

	height:auto;

}

.article-block{

	font-size:14px;

	line-height:18px;

}

.article-block .page-content p:first-child{

    margin: 0 0 18px;

}



.article-block .page-content img{

    margin: 5px;

}

.article-block .alignright{

    float:right;
	margin-left: 5px;

}

.article-block .alignleft{

    float:left;

    margin: 5px 10px 5px 0;

}

.article-block footer{

	overflow:hidden;

	margin:0 0 19px;

	font:16px/18px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.article-block footer .back{

	float:left;

	max-width:205px;

}

.article-block footer ul{

	float:right;

	margin:0;

	padding:0;

	list-style:none;

	max-width:450px;

}

.article-block footer ul li{

	float:left;

	position:relative;

}

.article-block footer ul li:before{

	content:"|";

	display:inline-block;

	vertical-align:top;

}

.article-block footer ul li:first-child:before{display:none;}

.article-block footer a{

	text-decoration:none !important;

}

.article-block footer ul a{

	margin:0 5px;

	vertical-align:top;

	display:inline-block;

}

.article-block footer a:hover{color:#000;}

.article-block h1{

	color:#000;

	margin:0 0 1px;

	/*font:32px/34px 'Pathway Gothic One', Arial, Helvetica, sans-serif;*/

        font: 23px/34px 'Roboto', sans-serif;

}



.article-block .author{

	text-decoration:none !important;

	color:#676767;

        text-transform: uppercase;

}

.article-block .author:hover{color:#a3175c;}

.article-block header{

	color:#676767;

	padding:0 0 0;

}

.article-block mark{

	background:none;

	padding:0 0 10px;

	font-weight:bold;

}

.article-block p{margin:0 0 18px;}

.article-holder{overflow:hidden;}

.article-holder img{

	float:right;

}

.article-holder .text{

	float:left;

	width:305px;

}



.accessibility{

	position:absolute;

	left:-10000px;

	top:auto;

	width:1px;

	height:1px;

	overflow:hidden;

}

.accessibility:focus{

	position:static;

	width:auto;

	height:auto;

}

/* footer styles */

#footer{

	border-top:1px solid #e7e7e7;

	background:#404040; /* url(../images/bg-footer.png) no-repeat;*/

	padding:36px 0 0;

	color:#fff;

}

#footer h4,

.search-form label{

	margin:0 0 18px;

	text-transform:uppercase;

	color:#fff;

	font-weight:bold;

	font-size:14px;

}

.search-form label{display:block; margin:0 0 8px;}

.footer-list{

	margin:0;

	padding:0 0 10px;

	list-style:none;

	font-size:12px;

	font-weight:bold;

	text-transform:uppercase;

}

.footer-list li{padding:0 0 5px;}

.footer-list a{

	color:#a2a2a2;

	text-decoration:none !important;

}

.footer-list a:hover{color:#fff;}

.footer-bottom{

	background:#2c2c2c;

	padding:8px 0 7px;

	overflow:hidden;

	color:#6a6a6a;

	text-transform:uppercase;

}

.logo-footer{

	text-indent:-9999px; 

	overflow:hidden;

	background:url(../images/TRBusiness_logo.png) no-repeat;
        background-size: 159px;
	cursor:pointer;

	width:159px;

	height:42px;

	margin:0;

	float:left; 

}

.footer-bottom .aright{

	overflow:hidden;

	text-align:center;

	font-size:12px;

	line-height:20px;

	font-weight:bold;

	padding: 10px 0 0 10px;/*padding:10px 0 0 58px;*/

}

.footer-bottom .copy{

	color:#6a6a6a;

	padding:0 52px;

	padding: 0 8px; /* IE8 and below */ 

}

.footer-bottom a{

	color:#6a6a6a;

	text-decoration:none !important;

}

.footer-bottom a:hover{

	color:#fff;

}

.footer-bottom ul{

	margin:0;

	padding:0;

	list-style:none;

	display:inline;

}

.footer-bottom ul li{

	display:inline;

	padding: 0 5px;/*padding:0 10px;*/

}

.mobile-visible,

.tablet-visible{display:none !important;}

.desktop-visible{display:block !important;}

/* placeholder input styles */

::-webkit-input-placeholder {color: #fff;}

:-moz-placeholder {color: #fff;}

::-moz-placeholder {

	color: #fff;

	opacity: 1;

}



:-ms-input-placeholder {color: #fff;}

/* hide original element */

.jcf-hidden {

	display: block !important;

	position: absolute !important;

	left: -9999px !important;

}



 #google_image_div img{ width: 105px; height:105px; }

/* custom select styles */

.select-area {

	position: relative;

	overflow: hidden;

	cursor: default;

	height: 36px;

	text-transform:uppercase;

	display:block;

	width:100% !important;

	padding: 0 20px 0 8px;

	background:#e6e6e6;

	font:15px/20px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.select-focus {

	border-color: #f00;

}

.select-area .center {

	padding:7px 0;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	display: block;

	width: 100%;

}

.select-disabled {

	background: #eee;

}

.select-area .select-opener {

	background:url(../images/sprite.png) no-repeat -360px 4px;

	position: absolute;

	height: 36px;

	width: 36px;

	right: 0;

	top: 0;

}

.select-options {

	position: absolute;

	overflow: hidden;

	background: #fff;

	z-index: 2000;

}

.select-options .drop-holder {

	background:#e6e6e6;

	overflow: hidden;

	height: 1%;

}

.select-options ul {

	list-style: none;

	overflow: hidden;

	padding: 0;

	margin: 0;

	text-transform:uppercase;

	font:15px/20px 'Pathway Gothic One', Arial, Helvetica, sans-serif;

}

.select-options ul li {

	width: 100%;

	float: left;

}

.select-options ul li:first-child{display:none;}

.select-options ul a {

	text-decoration: none;

	padding: 3px 8px 4px;

	display: block;

	cursor: default;

	color: #000;

	height: 1%;

}

.select-options .item-selected a {

	text-decoration: none;

	background: #10417d;

	color: #fff;

}



.scrollToTop{

	background: url(../images/arrow-up-large.png) no-repeat center center;

        background-color: rgb(163,23,92);

        background-color: rgba(163,23,92,0.6);

        /*background-color:rgb(254, 141, 188) ;

        background-color:rgba(254, 141, 188,0.6);pink change*/

        bottom: 8px;

        color: transparent;

        display: none;

        font: 0/0 a;

        height: 46px;

        position: fixed;

        right: 20px;

        text-shadow: none;

        -webkit-transition: all .2s ease;

        -moz-transition: all .2s ease;

        -ms-transition: all .2s ease;

        -o-transition: all .2s ease;

        transition: all .2s ease;

        width: 45px;

        z-index: 100;

        -moz-border-radius: 4px;

        -webkit-border-radius: 4px;

        border-radius: 4px;

}

.scrollToTop:hover{

	text-decoration:none;background-color: rgba(163,23,92,0.8);

    /*background-color: rgba(163,23,92,0.8);pink change*/

}



/* select options optgroup example styles */

.select-options .optgroup {

	clear: both;

}

.select-options .optgroup strong {

	display: block;

	padding: 5px;

}

.select-options .optgroup ul a {

	padding-left: 30px;

}

.wp-caption p.wp-caption-text {

        padding: 8px 10px !important;

		text-align: center;

        font-size: 13px;

}

/*datepicker starts */

/*!

 * Datepicker for Bootstrap

 *

 * Copyright 2012 Stefan Petre

 * Improvements by Andrew Rowls

 * Licensed under the Apache License v2.0

 * http://www.apache.org/licenses/LICENSE-2.0

 *

 */

.datepicker {

  padding: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  direction: ltr;

  z-index: 99 !important;

  /*.dow {

		border-top: 1px solid #ddd !important;

	}*/



}

.datepicker-inline {

  width: 220px;

}

.datepicker.datepicker-rtl {

  direction: rtl;

}

.datepicker.datepicker-rtl table tr td span {

  float: right;

}

.datepicker-dropdown {

  top: 0;

  left: 0;

}

.datepicker-dropdown:before {

  content: '';

  display: inline-block;

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-bottom: 7px solid #ccc;

  border-top: 0;

  border-bottom-color: rgba(0, 0, 0, 0.2);

  position: absolute;

}

.datepicker-dropdown:after {

  content: '';

  display: inline-block;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-bottom: 6px solid #ffffff;

  border-top: 0;

  position: absolute;

}

.datepicker-dropdown.datepicker-orient-left:before {

  left: 6px;

}

.datepicker-dropdown.datepicker-orient-left:after {

  left: 7px;

}

.datepicker-dropdown.datepicker-orient-right:before {

  right: 6px;

}

.datepicker-dropdown.datepicker-orient-right:after {

  right: 7px;

}

.datepicker-dropdown.datepicker-orient-top:before {

  top: -7px;

}

.datepicker-dropdown.datepicker-orient-top:after {

  top: -6px;

}

.datepicker-dropdown.datepicker-orient-bottom:before {

  bottom: -7px;

  border-bottom: 0;

  border-top: 7px solid #999;

}

.datepicker-dropdown.datepicker-orient-bottom:after {

  bottom: -6px;

  border-bottom: 0;

  border-top: 6px solid #ffffff;

}

.datepicker > div {

  display: none;

}

.datepicker.days div.datepicker-days {

  display: block;

}

.datepicker.months div.datepicker-months {

  display: block;

}

.datepicker.years div.datepicker-years {

  display: block;

}

.datepicker table {

  margin: 0;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.datepicker td,

.datepicker th {

  text-align: center;

  width: 20px;

  height: 20px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  border: none;

}

.table-striped .datepicker table tr td,

.table-striped .datepicker table tr th {

  background-color: transparent;

}

.datepicker table tr td.day:hover {

  background: #eeeeee;

  cursor: pointer;

}

.datepicker table tr td.old,

.datepicker table tr td.new {

  color: #999999;

}

.datepicker table tr td.disabled,

.datepicker table tr td.disabled:hover {

  background: none;

  color: #999999;

  cursor: default;

}

.datepicker table tr td.today,

.datepicker table tr td.today:hover,

.datepicker table tr td.today.disabled,

.datepicker table tr td.today.disabled:hover {

  background-color: #fde19a;

  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);

  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));

  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);

  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);

  background-image: linear-gradient(top, #fdd49a, #fdf59a);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);

  border-color: #fdf59a #fdf59a #fbed50;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

  color: #000;

}

.datepicker table tr td.today:hover,

.datepicker table tr td.today:hover:hover,

.datepicker table tr td.today.disabled:hover,

.datepicker table tr td.today.disabled:hover:hover,

.datepicker table tr td.today:active,

.datepicker table tr td.today:hover:active,

.datepicker table tr td.today.disabled:active,

.datepicker table tr td.today.disabled:hover:active,

.datepicker table tr td.today.active,

.datepicker table tr td.today:hover.active,

.datepicker table tr td.today.disabled.active,

.datepicker table tr td.today.disabled:hover.active,

.datepicker table tr td.today.disabled,

.datepicker table tr td.today:hover.disabled,

.datepicker table tr td.today.disabled.disabled,

.datepicker table tr td.today.disabled:hover.disabled,

.datepicker table tr td.today[disabled],

.datepicker table tr td.today:hover[disabled],

.datepicker table tr td.today.disabled[disabled],

.datepicker table tr td.today.disabled:hover[disabled] {

  background-color: #fdf59a;

}

.datepicker table tr td.today:active,

.datepicker table tr td.today:hover:active,

.datepicker table tr td.today.disabled:active,

.datepicker table tr td.today.disabled:hover:active,

.datepicker table tr td.today.active,

.datepicker table tr td.today:hover.active,

.datepicker table tr td.today.disabled.active,

.datepicker table tr td.today.disabled:hover.active {

  background-color: #fbf069 \9;

}

.datepicker table tr td.today:hover:hover {

  color: #000;

}

.datepicker table tr td.today.active:hover {

  color: #fff;

}

.datepicker table tr td.range,

.datepicker table tr td.range:hover,

.datepicker table tr td.range.disabled,

.datepicker table tr td.range.disabled:hover {

  background: #eeeeee;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

.datepicker table tr td.range.today,

.datepicker table tr td.range.today:hover,

.datepicker table tr td.range.today.disabled,

.datepicker table tr td.range.today.disabled:hover {

  background-color: #f3d17a;

  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);

  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));

  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);

  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);

  background-image: linear-gradient(top, #f3c17a, #f3e97a);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);

  border-color: #f3e97a #f3e97a #edde34;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

.datepicker table tr td.range.today:hover,

.datepicker table tr td.range.today:hover:hover,

.datepicker table tr td.range.today.disabled:hover,

.datepicker table tr td.range.today.disabled:hover:hover,

.datepicker table tr td.range.today:active,

.datepicker table tr td.range.today:hover:active,

.datepicker table tr td.range.today.disabled:active,

.datepicker table tr td.range.today.disabled:hover:active,

.datepicker table tr td.range.today.active,

.datepicker table tr td.range.today:hover.active,

.datepicker table tr td.range.today.disabled.active,

.datepicker table tr td.range.today.disabled:hover.active,

.datepicker table tr td.range.today.disabled,

.datepicker table tr td.range.today:hover.disabled,

.datepicker table tr td.range.today.disabled.disabled,

.datepicker table tr td.range.today.disabled:hover.disabled,

.datepicker table tr td.range.today[disabled],

.datepicker table tr td.range.today:hover[disabled],

.datepicker table tr td.range.today.disabled[disabled],

.datepicker table tr td.range.today.disabled:hover[disabled] {

  background-color: #f3e97a;

}

.datepicker table tr td.range.today:active,

.datepicker table tr td.range.today:hover:active,

.datepicker table tr td.range.today.disabled:active,

.datepicker table tr td.range.today.disabled:hover:active,

.datepicker table tr td.range.today.active,

.datepicker table tr td.range.today:hover.active,

.datepicker table tr td.range.today.disabled.active,

.datepicker table tr td.range.today.disabled:hover.active {

  background-color: #efe24b \9;

}

.datepicker table tr td.selected,

.datepicker table tr td.selected:hover,

.datepicker table tr td.selected.disabled,

.datepicker table tr td.selected.disabled:hover {

  background-color: #9e9e9e;

  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);

  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));

  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);

  background-image: -o-linear-gradient(top, #b3b3b3, #808080);

  background-image: linear-gradient(top, #b3b3b3, #808080);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);

  border-color: #808080 #808080 #595959;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

  color: #fff;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.datepicker table tr td.selected:hover,

.datepicker table tr td.selected:hover:hover,

.datepicker table tr td.selected.disabled:hover,

.datepicker table tr td.selected.disabled:hover:hover,

.datepicker table tr td.selected:active,

.datepicker table tr td.selected:hover:active,

.datepicker table tr td.selected.disabled:active,

.datepicker table tr td.selected.disabled:hover:active,

.datepicker table tr td.selected.active,

.datepicker table tr td.selected:hover.active,

.datepicker table tr td.selected.disabled.active,

.datepicker table tr td.selected.disabled:hover.active,

.datepicker table tr td.selected.disabled,

.datepicker table tr td.selected:hover.disabled,

.datepicker table tr td.selected.disabled.disabled,

.datepicker table tr td.selected.disabled:hover.disabled,

.datepicker table tr td.selected[disabled],

.datepicker table tr td.selected:hover[disabled],

.datepicker table tr td.selected.disabled[disabled],

.datepicker table tr td.selected.disabled:hover[disabled] {

  background-color: #808080;

}

.datepicker table tr td.selected:active,

.datepicker table tr td.selected:hover:active,

.datepicker table tr td.selected.disabled:active,

.datepicker table tr td.selected.disabled:hover:active,

.datepicker table tr td.selected.active,

.datepicker table tr td.selected:hover.active,

.datepicker table tr td.selected.disabled.active,

.datepicker table tr td.selected.disabled:hover.active {

  background-color: #666666 \9;

}

.datepicker table tr td.active,

.datepicker table tr td.active:hover,

.datepicker table tr td.active.disabled,

.datepicker table tr td.active.disabled:hover {

  background-color: #006dcc;

  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);

  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));

  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);

  background-image: -o-linear-gradient(top, #0088cc, #0044cc);

  background-image: linear-gradient(top, #0088cc, #0044cc);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);

  border-color: #0044cc #0044cc #002a80;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

  color: #fff;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.datepicker table tr td.active:hover,

.datepicker table tr td.active:hover:hover,

.datepicker table tr td.active.disabled:hover,

.datepicker table tr td.active.disabled:hover:hover,

.datepicker table tr td.active:active,

.datepicker table tr td.active:hover:active,

.datepicker table tr td.active.disabled:active,

.datepicker table tr td.active.disabled:hover:active,

.datepicker table tr td.active.active,

.datepicker table tr td.active:hover.active,

.datepicker table tr td.active.disabled.active,

.datepicker table tr td.active.disabled:hover.active,

.datepicker table tr td.active.disabled,

.datepicker table tr td.active:hover.disabled,

.datepicker table tr td.active.disabled.disabled,

.datepicker table tr td.active.disabled:hover.disabled,

.datepicker table tr td.active[disabled],

.datepicker table tr td.active:hover[disabled],

.datepicker table tr td.active.disabled[disabled],

.datepicker table tr td.active.disabled:hover[disabled] {

  background-color: #0044cc;

}

.datepicker table tr td.active:active,

.datepicker table tr td.active:hover:active,

.datepicker table tr td.active.disabled:active,

.datepicker table tr td.active.disabled:hover:active,

.datepicker table tr td.active.active,

.datepicker table tr td.active:hover.active,

.datepicker table tr td.active.disabled.active,

.datepicker table tr td.active.disabled:hover.active {

  background-color: #003399 \9;

}

.datepicker table tr td span {

  display: block;

  width: 23%;

  height: 54px;

  line-height: 54px;

  float: left;

  margin: 1%;

  cursor: pointer;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

.datepicker table tr td span:hover {

  background: #eeeeee;

}

.datepicker table tr td span.disabled,

.datepicker table tr td span.disabled:hover {

  background: none;

  color: #999999;

  cursor: default;

}

.datepicker table tr td span.active,

.datepicker table tr td span.active:hover,

.datepicker table tr td span.active.disabled,

.datepicker table tr td span.active.disabled:hover {

  background-color: #006dcc;

  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);

  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));

  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);

  background-image: -o-linear-gradient(top, #0088cc, #0044cc);

  background-image: linear-gradient(top, #0088cc, #0044cc);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);

  border-color: #0044cc #0044cc #002a80;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

  color: #fff;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.datepicker table tr td span.active:hover,

.datepicker table tr td span.active:hover:hover,

.datepicker table tr td span.active.disabled:hover,

.datepicker table tr td span.active.disabled:hover:hover,

.datepicker table tr td span.active:active,

.datepicker table tr td span.active:hover:active,

.datepicker table tr td span.active.disabled:active,

.datepicker table tr td span.active.disabled:hover:active,

.datepicker table tr td span.active.active,

.datepicker table tr td span.active:hover.active,

.datepicker table tr td span.active.disabled.active,

.datepicker table tr td span.active.disabled:hover.active,

.datepicker table tr td span.active.disabled,

.datepicker table tr td span.active:hover.disabled,

.datepicker table tr td span.active.disabled.disabled,

.datepicker table tr td span.active.disabled:hover.disabled,

.datepicker table tr td span.active[disabled],

.datepicker table tr td span.active:hover[disabled],

.datepicker table tr td span.active.disabled[disabled],

.datepicker table tr td span.active.disabled:hover[disabled] {

  background-color: #0044cc;

}

.datepicker table tr td span.active:active,

.datepicker table tr td span.active:hover:active,

.datepicker table tr td span.active.disabled:active,

.datepicker table tr td span.active.disabled:hover:active,

.datepicker table tr td span.active.active,

.datepicker table tr td span.active:hover.active,

.datepicker table tr td span.active.disabled.active,

.datepicker table tr td span.active.disabled:hover.active {

  background-color: #003399 \9;

}

.datepicker table tr td span.old,

.datepicker table tr td span.new {

  color: #999999;

}

.datepicker th.datepicker-switch {

  width: 145px;

}

.datepicker thead tr:first-child th,

.datepicker tfoot tr th {

  cursor: pointer;

}

.datepicker thead tr:first-child th:hover,

.datepicker tfoot tr th:hover {

  background: #eeeeee;

}

.datepicker .cw {

  font-size: 10px;

  width: 12px;

  padding: 0 2px 0 5px;

  vertical-align: middle;

}

.datepicker thead tr:first-child th.cw {

  cursor: default;

  background-color: transparent;

}

.input-append.date .add-on i,

.input-prepend.date .add-on i {

  display: block;

  cursor: pointer;

  width: 16px;

  height: 16px;

}

.input-daterange input {

  text-align: center;

}

.input-daterange input:first-child {

  -webkit-border-radius: 3px 0 0 3px;

  -moz-border-radius: 3px 0 0 3px;

  border-radius: 3px 0 0 3px;

}

.input-daterange input:last-child {

  -webkit-border-radius: 0 3px 3px 0;

  -moz-border-radius: 0 3px 3px 0;

  border-radius: 0 3px 3px 0;

}

.input-daterange .add-on {

  display: inline-block;

  width: auto;

  min-width: 16px;

  height: 31px;

  padding: 4px 5px;

  font-size: 18px;

  line-height: 18px;

  text-align: center;

  float: left;

  text-shadow: 0 1px 0 #ffffff;

  vertical-align: top;

/*  background-color: #eeeeee;

  border: 1px solid #ccc;*/

  margin: 0 2%;

}



/*datepicker ends */

.advance_search_form{float:left;width:100%;padding-top:5px;}

.keyword{width:88%;float:left}

a.advanced-search{cursor:pointer;width: 100%;float:left;padding-top: 12px;}

a.advanced-search img{width: 20px;}

a.advanced-search span{font-size: 18px;margin-top: 5px;padding-left: 10px}

#datepicker div.from_date{width: 40%;float: left;margin-right: 8%}

#datepicker div.to_date{width: 40%;float: left;}

input#quick-search {  margin-top: 31px;}

.exact_phrase{width: 100%; float:left}

.exact_phrase #exact{float:left}

.exact_phrase label{float: left; font-size: 16px;  margin-left: 6px;  color: #363636;  font-weight: normal; text-transform: inherit;  margin-top: -1px;display:block}

.floating{position: fixed;left: 0px;top: 30%;}

input#q::-ms-clear,input.gsc-input::-ms-clear {

    display: none;

}

/* ---------------------------------------------------------

	3. Styles for responsive breakpoints

	---------------------------------------------------------*/

@media only screen and (max-width: 1001px){

	/*.logo img{margin-left:-25px;}*/

	.fixed-popup{display:none;}

	.tablet-visible{display:block !important;}

	.desktop-visible{display:none !important;}

	.ad-block-03 .ad-03 .desktop,

	.ad-block-02 .ad-02 .desktop{display:none !important;}

	.ad-block-03 .ad-03 .tablet,

	.ad-block-02 .ad-02 .tablet{display:block !important;}

	.social-networks{margin:0;}     

       

	#header{

		padding:18px 0 0;

		margin:0 0 8px;

	}

	.logo{

		margin:5px 0 0 13px;

		width:235px;

	}

	#header .ad{

		width:468px;

		height:68px;

		margin:6px 15px 0 0;

	}

	.subnav{

		width:auto;

		float:none;

		margin:0;

		padding:0;

	}

	.subnav > li{

		float:none;

		margin:0;

	}

	.subnav > li > a{

		padding:7px 10px;

		border-radius:0;

	}

	.header-top{padding:12px 0 20px;}

	.main-holder{background:none !important;}

	#content:before{display:none;}

	.sidebar{

		margin:0 0 0 -4px;

		

		padding:0;

		width:auto;

	}

	.ad-02, .ad-03{ /*border:1px solid #dbdbdb;*/}

	.ad-block-03,

	.ad-block-02{margin:0;}

	.ad-block-03 .ad-03{

		width:107px;

		height:107px;

		margin:0 0 14px;

	}

	.ad-block-02 .ad-02{

		width:107px;

		height:402px;

		margin:0 0 14px;

	}

	.video-thumb{

		float:none;

		margin:0 0 10px;

	}

	#content{

		padding:15px;

		margin:0;

	}

	#content .sidebar.alt{margin:0 0 0 11px;}

	#content .sidebar.alt .video-list li a{

		border:0;

		padding-top:15px;

		padding-bottom:10px;

	}

	#content .sidebar.alt .video-list .video-thumb{margin:0 0 2px;}

	#content .sidebar.alt .video-block .button-holder{

		background:#434343;

		border:0;

		font-size:18px;

		line-height:22px;

		padding:11px 15px 11px 22px;

		margin:37px 0 0;

	}

	#content .sidebar.alt .video-block .button-holder .more{

		display:block;

	}

	#content .sidebar.alt .video-block .more .glyphicon{padding:0 0 0 30px;}

	.promo-block{margin:0 0 13px;}

	.articles-block{margin:0 -33px -18px 0;}

	.articles-block .thumbnail{

		width:197px;

		margin:0 9px 41px 0;

	}

	.articles-block .thumbnail h2{margin:0 0 8px;}

	.news-list li{padding:0 0 22px;}

	.news-aside{

		width:175px;

		padding:25px 18px 29px;

		font-size:16px;

		line-height:16px;

	}

	.news-aside ul time{margin:0;}

	.news-aside ul li{padding:0 0 28px;}

	.section-block .heading .view{margin-right:0;}

	.section-block .heading{

		padding:0 0 2px;

		margin:0 0 17px;

	}

	.articles-block.alt .thumbnail{

		width:169px;

		margin:0 0 10px 10px;

	}

	.articles-block.alt .thumbnail.tablet-visible{display:inline-block !important;}

	.articles-block.alt .thumbnail:first-child{margin:0;}

	.articles-block.alt .thumbnail h2{

		margin:0 0 18px;

	}

	.tabset{margin:0 0 35px;}

	.magazine-block{

		float:right;

/*		width:187px;*/

		padding:8px 8px 10px 17px;

		margin:0 0 0 18px;

	}

	.magazine-block img{

		width:50px;

		height:auto;

		margin:9px 11px 0 0;

	}

	.magazine-block h3{display:none;}

	.ad-block{

		padding:0;

		margin:0 -10px;

		width:528px;

		float:left;

	}

	.bottom-container{

		overflow:hidden;

		padding:20px 0 0;

	}

	.main-holder{margin-bottom:15px;}

	.gallery-section{

		padding:12px 14px 41px;

	}

	.gallery-section h3{margin:0 0 26px;}

	.carousel{width:745px;}

	.carousel .mask .slide{

		width:184px;

		padding:0 7px;

	}

	.carousel .mask{

		width:736px;

	}

	.carousel .btn-next{right:9px;}

	.carousel img{

		width:170px;

		height:100px;

	}

	.gallery-section .visual{margin:0 0 11px;}

	.gallery-section .slide strong{margin:0 0 9px;}

	.logo-block{

		border:0;

		padding:25px 0 19px;

	}

	.logo-list{

		margin:0;

		padding:0 11px 0 0;

	}

	#footer{padding-left:13px;}

	#footer .alt{margin:16px 0 18px;}

	.footer-bottom{

		margin:0 0 0 -15px;

		padding:26px 15px 25px 0; 

	}

	.logo-footer{

		float:none;

		display:block;

		margin:0 auto -2px;

	}

	.footer-bottom .aright{

		float:none;

		padding:10px 0 0;

	}

	.footer-bottom .copy{

		display:block;

		padding:0 10px 19px;

		

	}

	.inner-main #content{

		margin:0;

		padding:15px 20px 15px 15px;

	}

	.inner-aside{

		padding:15px 17px 9999px;

		width:137px;

	}

	.inner-aside .ad-block-03 .ad-03,

	.inner-aside .ad-block-02 .ad-02{margin:0 0 10px;}

	.inner-main .articles-block .thumbnail{

		width:182px;

		margin:0 15px 12px 0;

	}

	.inner-main .articles-block{margin:0 -25px 16px 0;}

	.inner-main .magazine-block{

		margin:0 0 27px;

		float:none;

		width:auto;

	}

	.inner-main .magazine-block h3{display:block;}

	.inner-main .ad-04{

		margin:0 0 10px 91px;

	}

	.inner-main .ad-04:first-child{margin:0 0 10px;}

	.inner-main .ad-block{width:auto; margin:0 -10px 51px;}

	.inner-main .news-block{margin:0 0 23px;}

	.button-holder{margin:0 0 27px;}

	.inner-main .magazine-block img{

		width:77px;

		height:110px;

		margin:0 20px 0 0;

	}

	

	.navbar.tablet-visible{display:block !important;}

        .homepagead{background: #D7D7D7;}

        .homepagead aside.sidebar{padding-top: 10px;}

	label.search-icon {float: right;width: 35px;height: 31px;border: 0;text-indent: -9999px;overflow: hidden;font-size: 0;background: #a3175c url(../images/sprite.png) no-repeat -284px 1px;}

        .mobile-tab-search {margin-top: 1px;}

	.floating{display: none;}
	#navblock {
    z-index: 600 !important;
    position: relative;
}

}

@media only screen and (max-width: 767px){
	p.alignfit {
		margin-left: 0px;
	}
    .newsletter_pop{
        display: none;
    }
	body{background:#fff;}

	.mobile-hidden{display:none !important;}

        .youtubeVideoImg img{ width:180px; height: auto;}

	#header{margin:0;position: relative; top: 20%;}

	#content{padding:10px 0 0; height:auto !important;}

	.sidebar{display:none !important;}

	.promo-block{margin:0 0 23px;}

	.promo-block .tablet-visible{display:none !important;}

	.promo-block .mobile-visible{display:block !important;}

	.promo-block .promo-content{

		position:initial;

		left:auto;

		top:auto;

		padding:0;

		max-width:800px;

	}

	.promo-block .info-row{

		position:absolute;

		top:15px;

		left:10px;

	}

	.facebook-placeholder{

	margin-top:50px;

	}

	.promo-block .promo-content .info-row{display:none;}

	.promo-content h1{

		font-size:30px;

		line-height:31px;

		padding:11px 14px 14px;
		
		margin-left:0px;

	}

        .mobileviewImg img{ width: 100px; height:77px; }

        .contactForm .fieldrow label{

           width: 24%;font-size:11px; 

        }

        .captchaText{ width: 35% !important; }

        .section-block .tabset.mobile-visible,

	.news-list .mobile-visible,

        .youtube.mobile-visible,

        .news-list.mobile-visible,

	.news-block.mobile-visible,

	.news-aside.mobile-visible,

	.heading .mobile-visible,

	.logo-list .mobile-visible,

	.category-select.mobile-visible{display:block !important;}

	.logo-list{margin:0; padding:0;}

	.logo-list li{margin:0 5px;}

	.news-list{margin:0;}

	.news-list li{

		padding:0 0 0 1px;

		margin:0 0 23px;

	}

	.news-list li h3 a:hover{color:#841c46 !important;}

	.news-list li.selected{background:#ffea00;}

	.news-list img{

		margin:0 20px 0 0;

		

	}

	.news-list .info-text{margin:-2px 0 -5px; display:block;}

	.news-list h3{

		margin:0;

		padding:0 0 3px;

		line-height:18px;

	}

	.news-list h3 a,

	.news-list .magena-text a{color:#000 !important;}

	 #tab4 .news-list .text-holder{

            padding-top:10px;

     }

     #tab4 .news-list img{

            margin-top:10px;

     }

	.section-block .news-block{margin:0 0 -2px; overflow:visible;}

	.btn{

		display:block;

		border-width:3px;

		font-size:18px;

		text-transform:uppercase;

		padding:6px 12px 8px;

		height:48px;

	}

	.button-holder{margin:0 0 18px;}

	.news-aside{

		float:none;

		width:auto;

		margin:0 -10px 20px;

		overflow:hidden;

		padding:15px 0 0 15px;

	}

	.news-aside ul{

		float:left;

		width:50%;

		padding:0 15px 0 0

	}

	.news-aside ul time{margin:0 0 2px;}

	.news-aside ul li{padding:0 0 31px;}

	.gallery-section, .ad-block{display:none;}

	.magazine-block,

	.inner-main .magazine-block{

		width:auto;

		margin:0 0 5px;

		float:none;

		color:#fff;

		padding:6px 8px 11px 17px;

	}

	.inner-main .magazine-block h3{display:none;}

	.magazine-block img,

	.inner-main .magazine-block img{

		width:43px;

		height:61px;

		margin:8px 20px 0 0;

	}        

	.magazine-block .content-holder{padding:6px 0 0;}

	.logo-block{border-top:1px solid #e7e7e7; padding:23px 0 2px;}

	.bottom-container{padding:17px 0 0;}

	#footer{padding:46px 0 0;}

	#footer .col-xs-6{

		float:none;

		vertical-align:top;

		display:inline-block !important;

		margin:0 -3px;

	}

	.footer-list{padding:0 0 16px;}

	.search-form{padding:21px 0 11px;width:100%;}

	.search-form label{display:none;}

	.social-networks{border:0; padding:0;}

	.search-form input[type="text"], .search-form input[type="search"]{

		height:43px;

		padding:13px 15px;

		font-size:14px;

		line-height:17px;

	}

	.search-form input[type="submit"],

	.search-form input[type="submit"]:hover{

		width:44px;

		height:43px;

		background-position:-281px 7px;

	}

        .seacrhpageForm input[type="text"]{   width: 98%; }

	.footer-bottom{

		margin:0;

		padding:26px 0 11px;

	}

	.footer-bottom ul li{

		display:block;

		padding:0 0 17px;

	}

	.footer-bottom .copy{padding:0 10px 30px;}

	#header .ad{display:none;}

	.logo{

		margin:0 auto;

		float:none;

		display:block;

	}

	.inner-aside {display:none;}

	.inner-main #content{

		padding:15px 0 0;

		margin:0;

	}

	.article-content{padding:10px 0 !important;}

	.article-block time{display:block;}

	.article-block header p{margin:0;}

	.breadcrumbs.alt{margin:0 13px 21px 0px;}

	.article-holder img{

		float:none;

		display:block;

		width:100%;

		height:auto;

		margin:0 0 24px;

	}

	.article-holder .text{

		float:none;

		width:auto;

	}

	.navbar.mobile-visible{display:block !important;}

	.section-block .heading h2{max-width:800px;}

	.article-block footer ul li:before{display:none;}

    #datepicker div.from_date {    width: 38%;  margin-right: 7%;}

        #datepicker div.to_date{ width: 38%;}

        .keyword {  width: 85%;  float: left;}

        /*.exact_phrase{margin-top: 50px;}*/

        .exact_phrase label{display:block}

	label.search-icon,.touch-search {float: right;width: 35px !important;height: 31px !important;border: 0;text-indent: -9999px;overflow: hidden;font-size: 0;background: #a3175c url(../images/sprite.png) no-repeat -284px 1px !important;display:block}

.search-icon-hide{height:31px !important;}

        .mobile-tab-search {margin-top: 1px;}

}
.tabLandscape{display: none !important;}
@media (min-width: 992px) and (max-width: 1199px){ 
	div.tabLandscape{display: block !important;}
	.tabPortrait, 
	.desktopad{display: none !important;}
	.subnav-block.darkred .block-holder {margin-left: -692px;}
}
@media (max-width: 1199px){ 
.tr_consumer_forum{margin-top:20px !important;}
}
@media only screen and (max-device-width: 1280px) {
	.navbar-collapse.collapse {
       padding-right: 28px !important;
     }
	 .hmoe aside.sidebar {
    /*padding: 0px 35px 0 0 !important;*/
    padding: 0px 0px 0 0 !important;
    }
}

@media only screen and (min-width: 1200px){
	p.alignfit {
    margin-left: 160px;
}
.sticky {
  position: fixed;
  top: 77px;
  left:0px;
  right:0px;
  width: 100%;
  z-index: 500;
}
.category-page {
	margin: auto;
}
}
@media only screen and (max-width: 767px){
	.ad-01 {
    position: absolute;
    top: 0px;
    left: 0px;
}
div#home-header {
    position: relative;
    top: 0px;
    left: 0;
    width: 100%;
}
#header .ad{
    display: block;
}
#header .ad #ad-Tablet11{
    display: none !important;
}
#header .ad {
    height: auto;
}
.sticky {
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 500;
}
div#ad-Tablet10 {
    display: none !important;
}
.singlepage-takeover{display:none;}
}
@media screen and (max-device-width: 736px) and (orientation: landscape) {
	#header .ad {
    height: auto;
}
}
.hmoe .left_grip, .ros .left_grip{
	display: none !important;
}
#navblock {
	padding-left:0px;
	padding-right:0px;
}
@media only screen and (max-width: 900px){
.nav-block .container{
	display:none;
}
}
#navblock{
	padding:0px;
	z-index: 1000000;
}
.article-block-ad img{
	margin: 0px !important;
}