/* ====   Browse Happy prompt   =========== */
html{/*     background: url(../img/homepage_mock.jpg) top center no-repeat;*/}
/*.container { opacity: 0.4;}*/
/*body{opacity: 0.7;}*/
.row {  margin-left: -15px;  margin-right: -15px;}
.browsehappy {    margin: 0.2em 0;    background: #ccc;    color: #000;  padding: 0.2em 0;}

/* =======   Author's custom styles   ========= */
*::-moz-placeholder {   
    color: #000 !important;
    opacity: 1 !important;
}
::-webkit-input-placeholder  {   
    color: #000 !important;
    opacity: 1 !important;
}
/* css for oldsansblack font */
@font-face {
    font-family: 'oldsansblackregular';
    src: url('../fonts/oldsansblack-webfont.eot');
    src: url('../fonts/oldsansblack-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oldsansblack-webfont.woff2') format('woff2'),
         url('../fonts/oldsansblack-webfont.woff') format('woff'),
         url('../fonts/oldsansblack-webfont.ttf') format('truetype'),
         url('../fonts/oldsansblack-webfont.svg#oldsansblackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*{outline:none;}
img{max-width: 100%;}
p{color: #848994;margin: 0;}
ul{list-style-type: none; padding:0;}
body{ font-family: 'Lustria', serif; font-weight:400; color:#111b22; font-size:14px; }
.top_header{ font-family: 'Open Sans', sans-serif; font-weight:400; position:relative; background:#fff; padding:23px 0 14px; }
h1,h2,h3,h4,h5,h6{ font-family: 'Open Sans', sans-serif; font-weight:800;}
.fl{ float:left; }
.fr{ float:right; }
.common{ width:100%; float:left; }
header{ background:#fff; width:100%; float:left; }
.sign_in{ float:right; color:#6d6d6d; margin-right:9px; font-size:14px; }
.sign_in a{ display:inline-block; }
/* .sign_in a:nth-child(2){ border-right:7px solid #EC534E; } */
.login_home {  background:#E1321A; color:#fff; padding:2px 8px; border-radius:17px; font-size: 13px; font-weight: 600;  }
.div_logo{ position:absolute; z-index:100; left:0; top:0; }
.search_bar{ font-size:14px;  }
.search_bar{ float:right; padding-left:7px; border:1px solid #e7e7e7; margin-right:1.8%; width:19%; }
.search_input{ border:0; width:79%; }
.search_btn{ background:url(../img/search-icon.png) no-repeat; text-indent:-1000em; height:22px; width:22px; margin:2px 3px; border:0; }
.social_icons{ float:right; margin-right:16px; }
.social_icons li{ display:inline-block; vertical-align:top; }
.social_icons li a{ background:url(../img/social-icon.png) no-repeat; width:29px; float:left; display:block; height:29px; text-indent:-1000em;  }
.social_icons li a#s1{ background-position:-2px 0; }
.social_icons li a#s2{ background-position:-32px 0; }
.social_icons li a#s3{ background-position:-63px 0; }
.social_icons li a#s4{ background-position:-93px 0; }
.social_icons li a#s5{ background-position:-124px 0; }
.social_icons li:hover a#s1{ background-position:-2px -29px; }
.social_icons li:hover a#s2{ background-position:-32px -29px; }
.social_icons li:hover a#s3{ background-position:-63px -29px; }
.social_icons li:hover a#s4{ background-position:-93px -29px; }
.social_icons li:hover a#s5{ background-position:-124px -29px; }
.social_icons p{ margin-top:5px; }
.menu_bg nav ul.desk_menu li{ position:relative; margin-right:-4px; display:inline-block; color:#111b22; text-transform:uppercase; padding:10px 0 12px; }
.menu_bg nav ul.desk_menu li:hover::after{ content:" "; display:table; width:10px; height:5px; background:url(../img/down-arrow.png) no-repeat bottom center; position:absolute; bottom:-5px; z-index:300; left:45%; }
.menu_bg nav ul.desk_menu li:hover{ background:#d71921; }
.menu_bg nav ul.desk_menu li:hover a{ background:none; text-decoration:none; color:#fff; }
.sub_menu{ z-index:200;  display:none; background:#EEEEEE; right:0; min-width:156px; position:absolute; top:42px; }
.menu_bg nav ul.desk_menu li .sub_menu li{ width:100%; float:left;  border-bottom:1px solid #B5AFAF; padding:5px 0px 7px; box-sizing:border-box; text-transform:none; }
.menu_bg nav ul.desk_menu li .sub_menu li a{ color:#111b22; box-sizing:border-box; padding:0 11px 18px; display:block;}
.menu_bg nav ul.desk_menu li .sub_menu li:hover a{ color:#fff; }
.menu_bg nav ul.desk_menu li ul.sub_menu li:hover::after{  background:none;   }

.desk_menu li:hover .sub_menu{ display:block; }
#active_menu{ background:#d71921; color:#fff; }
#active_menu a{color:#fff; background:none;}
#active_menu a::after{ content:" "; display:table; width:10px; height:5px; background:url(../img/down-arrow.png) no-repeat bottom center; position:absolute; bottom:-5px; z-index:100; left:45%; }

.menu_bg nav ul.desk_menu li a{ padding:0 15px; color:#fff; font-size:13px; height:10px; background:url(../img/separator.jpg) right center no-repeat; }
.menu_bg{ font-family: 'Open Sans', sans-serif; font-weight:600; height:43px; background:#456270; width:92%; float:right; }
ul.desk_menu{ margin-bottom:0; }
.menu_bg nav ul.desk_menu li:last-child a{ background:none; }
.menu_bg_border{ float:left; width:100%; background:url(../img/header-border.jpg) bottom center repeat-x; position: relative;}
.banner_part{ width:100%; float:left; margin-top:14px; }
.banner_part h2{ font-size:20PX; text-transform:uppercase; text-rendering: optimizeLegibility; }
.ban_head{ text-transform:uppercase; font-size:32px; margin-top:10px; color:#111b22; font-weight:400; float:left; width:100%;  }
.ban_main{  }
.act_ban{ margin-bottom:30px; float:left; border:10px solid #fff; margin-right:1.4%; border-top:0;width:100%; }
.adv_part{ margin-bottom:30px; margin-left:5%; }
/* css for bootstrap arrows and caption for banner slider */
.cycle-slide{ width:100%; float:left; }
#slider_kan a.left{ left:12px; background:url(../img/prv-next.png) left center; top:50%; no-repeat; height:36px; width:27px; }
#slider_kan a.right{ right:12px; background:url(../img/prv-next.png) right center; top:50%; no-repeat; height:36px; width:27px; }
/* #slider_kan .carousel-caption { padding:3% 0; background:rgba(0,0,0,0.5); color:#fff; left:0; right:0; text-align:center; bottom:0; } */
#slider_kan .carousel-caption a{ padding:3%; background:rgba(0,0,0,0.1); color:#fff; left:0; right:0; display: inline-block; text-align:center; bottom:0;   }
#slider_kan .carousel-caption h3{ font-size:47px; text-align: left; text-transform: uppercase; font-family:arial; margin:0;}
#slider_kan{ width:100%; float:left;  }
.carousel-caption{ padding-bottom: 0; bottom:12px; left:5px; text-align:left; }

/* css for slider with arrows */
#outside{ position:relative; float:left; width:100%; }
#outside .center1 .btn2 span{position:absolute; z-index:200; background:url(../img/prv-next.png) 0 0 no-repeat; top:43%; text-indent:-1000em;  bottom:0;  height:30px; width:20px;  }
#outside .center1 span#prev2{ cursor:pointer; background-position:left center; left:2%;}
#outside .center1 span#next2{cursor:pointer; background-position:right center; right:2%; }


/* css for bootstrap arrows and caption for banner slider */
#slider_kan1 a.left{ left:12px; background:url(../img/prv-next.png) left center; top:50%; no-repeat; height:36px; width:27px; }
#slider_kan1 a.right{ right:12px; background:url(../img/prv-next.png) right center; top:50%; no-repeat; height:36px; width:27px; }
#slider_kan1 .carousel-caption{ padding:3% 0; background:rgba(0,0,0,0.5); color:#fff; left:0; right:0; text-align:center; bottom:0;   }
#slider_kan1 .carousel-caption h3{ font-size:32px; margin:0;}
#slider_kan1{ width:100%; float:left;  }
/* css for slider with arrows */
#outside1{ position:relative; float:left; width:100%; }
#outside1 .center1 .btn2 span{position:absolute; z-index:200; background:url(../img/photo-prv-arw.png) 0 0 no-repeat; top:43%; text-indent:-1000em;  bottom:0;  height:30px; width:20px;  }
#outside1 .center1 span#prev22{ cursor:pointer; background-position:left center; left:2%;}
#outside1 .center1 span#next22{cursor:pointer; background-position:right center; right:2%; }

.adver_section{ margin-bottom:12px; }
.adver_section img{ border:1px solid #dddddd; }
.subscribe_section{ position:relative; margin-bottom:12px; height: 77px; }
.subscribe_btn{ position:absolute; z-index:100; top:50%; left:0; right:0; top:0; height:100%; display:table-cell; vertical-align:middle; text-align:center;  background:rgba(17,27,34,0.8);  }
.subscribe_btn a:hover{ text-decoration:none; }
.subscribe_btn input[type="button"]{ padding:3px 16px 1px 0; font-size:20px; text-transform:uppercase; border-left:0; border-right:0; background:url(../img/subs-arrow.png) right 8px no-repeat; color:#fff; margin-top:21px; border-top:2px solid #d71921; border-bottom:2px solid #d71921; }

.photofeature h2{ font-size:18px; text-transform:uppercase; margin:16px 7px 7px; }
.photo_carousel{ position:relative; }
.video_icon{ position:absolute; left:0; right:0; text-align:center; z-index:100; top:43%; }

/* css for content */
.left_con{ margin-right:0.8%; width:99.2%; float:left; }
.left_con ul{ text-align:center; }
.left_con li{ vertical-align:top; display:inline-block; min-height: 382px; box-sizing:border-box; margin-bottom:10px; margin-right:9px; padding:0 20px 0 0; }
.right_cont{ margin-left:7%; }
.singl_colu{ /*background:blue;*/ float: left; width: 100%; }
.singl_colu h3{ position:relative; } 
.singl_colu h3:hover{ text-decoration:underline; }
.singl_colu img{ float:left; }

.singl_colu h2{   text-transform:uppercase; color:#111b22; font-size:18px; margin:3px 0 5px; text-align:center; }
.singl_colu h3{ min-height:40px; margin:11px 0 10px; width:100%; float:left; color:#111b22; text-align:left; font-size:18px;}
.singl_colu a, .inno_h2 a{ color:#111b22; }
.bottom_carousel .singl_colu h3{ margin:11px 0 -6px; }
.bottom_carousel .left_con li{ margin-bottom:10px; }
.inno_h2{ margin-top:-4px; background:url(../img/border-h2.png) left center repeat-x; text-align:left; }
.inno_h2 h2{ display:inline-block; text-transform:uppercase; background:#fff; padding:0 5px; }
.singl_colu p{color:#3c3c3c; min-height:80px; text-align:left; font-size:14px; line-height:20px; margin-bottom:20px; width: 100%; float: left; }
a.readmore{ float:right; color:#d71921; font-size:14px; padding-right:10px; background:url(../img/read_arrow.jpg) right 5px no-repeat; }
.caption a.readmore{ float:left; }
.h2_inspired{ width:100%; float:left; margin-bottom:40px; text-align:center; background:#6e6e6f ; height:17px; }
.h2_inspired h2{ display:inline; margin-top:30px; color:#d71921; text-transform:uppercase; font-size:18px; background:#fff;  padding:0px 9px 3px; }
.h3_cont{ font-size:18px; line-height:24px; margin-bottom:32px; color:#2b2b2b; text-align:left; padding:0 30px; } 
#myCarousel_bottom .caption{ text-align:left; }
#myCarousel_bottom .item img{ float:left; width:200px;  -webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;}
#myCarousel_bottom .carousel-inner > .item{ 
  -webkit-transition-duration: 2s;
  -moz-transition-duration: 2s;
  -o-transition-duration: 2s;
  transition-duration: 2s; float:left; width:100%; }
.art_imge, .car_img{ float:left; width:100%; position:relative; }
.art_imge img{ width:100%; }
.mid_carousel{ margin:0 auto; width:90%; }
.mid_carousel .owl-carousel .item h2{ margin-top:4px; text-align:left; color:#111b22; text-transform:uppercase; font-size:17px; line-height:22px; }
.mid_carousel .owl-carousel .caption p{ color:#111b22; font-size:14px; line-height:22px; }
.owl-carousel .owl-item .item{ width:93%; float:left; }
/* css for bottom carousel */
.bottom_carousel{ margin-bottom:20px; position:relative; width:100%; float:left; }
.bottom_carousel .left_con li{ min-height: auto !important; }
#myCarousel_bottom a.left{ left:0; background:url(../img/bottom-carouzol.png) no-repeat left center; top:43%; no-repeat; height:15px; width:13px; }
#myCarousel_bottom a.right{ right:0; background:url(../img/bottom-carouzol.png) no-repeat right center; top:43%; no-repeat; height:15px; width:13px; }
#myCarousel_bottom .carousel-caption{ padding:24px 0 20px; background:rgba(0,0,0,0.5); color:#fff; left:0; right:0; text-align:center; bottom:0;   }
#myCarousel_bottom .carousel-caption h3{ font-size:32px; margin:0;}
#myCarousel_bottom .carousel-inner > .item{ text-align:center; }
.right_cont{ width:93%; float:left; }
.latest_div{ margin-bottom:9px; }
.latest_div li{ list-style-type:none; }
.latest_div h2, .columnists_sec h2{ color:#111b22; margin:0 0 10px; font-size:18px; text-transform:uppercase; }
.news_disp h3{ color:#000; margin:3px 0 3px; font-size:18px; line-height:22px; }
.news_disp p{ color:#3c3c3c; font-size:12px; margin-top: 7px; }
.latest_div li { display:inline-block; }
.news_img{ padding:0 8px 0 0; vertical-align:top;}
.news_disp{ padding:0; vertical-align:top; margin-top:-7px; }
.news_disp a{ color:#000000; }
.colum_cont{ padding-left:5px; }
.colum_cont p:nth-child(1){ font-size:14px; color:#111b22; font-family: 'Open Sans', sans-serif; font-weight:400; }
.colum_cont p:nth-child(2){ text-align:left; font-weight: bold; font-size:14px;  color:#111b22; font-family: 'Open Sans', sans-serif; font-weight:800; }
.colu_h2{ margin-bottom:14px; background:#121d23; width:100%; float:left; }
.colu_h2 h2{ background:#fff; margin:-2px 0 -5px; float:right; color:#111b22; text-transform:uppercase; font-size:18px; text-align:right; padding-left:10px;  }
.colum_img{ padding-left:10px; }
.columnists_sec li{ margin-bottom:20px;  }

.facebook_h2{ margin-bottom:18px; background:#46639F; width:100%; float:left; }
.facebook_h2 h2{ color:#111b22; float:right; background:#fff; margin:-2px 0 -5px; text-transform:uppercase; font-size:18px; text-align:right; padding-left:10px;  }
.facebook_sec {float: left; margin-bottom: 27px; width: 100%;}
.facebook_sec li{ margin-bottom: 20px; }
.facebook_cont{ padding-left:5px; }
.facebook_cont p:nth-child(1){ font-size:15px; margin-top:-3px; text-transform:uppercase; color:#111b22; }
.facebook_cont p:nth-child(2){ font-size:12px; color:#3c3c3c; font-weight:400; line-height:16px; }

.twitter_h2{ margin-bottom:18px; background:#46639F; width:100%; float:left; }
.twitter_h2 h2{float:right; background:#fff; margin:-2px 0 -5px; color:#111b22; text-transform:uppercase; font-size:18px; text-align:right; padding-left:10px;  }

.twitter_sec li{ margin-bottom:20px; }
.twitter_cont{ padding-left:5px; } 
.twitter_cont p:nth-child(1){ margin-bottom:3px; font-size:15px; margin-top:-3px; color:#111b22; }
.twitter_cont p:nth-child(1) span{ color:#545454; font-size:13px; }
.twitter_cont p:nth-child(2){ font-size:12px; color:#3c3c3c; font-weight:400; line-height:16px; }
ul.latest_comm li p:nth-child(4){text-align:left; font-size:12px; color:#3c3c3c; font-weight:400; line-height:16px; }
.latest_cont p:nth-child(2) span{ color:#545454; font-size:13px; }
.latest_cont p:nth-child(2){ text-align:left; margin-bottom:3px; font-size:15px; margin-top:-3px; color:#111b22; }
.latest_cont p:nth-child(3){ text-align:left; font-size:12px; color:#3c3c3c; font-weight:400; line-height:16px; }
.olx, .mcd{ margin-bottom:20px; margin-top:15px; text-align:center; }
.mcd{}
.latest_cont img { float:left; margin-right:5px; }
footer{}
.foot_ul ul{ float:left; margin-bottom:5px; }
.foot_ul li{ margin-right:10px; color:#848383; font-size:12px; float:left;  }

/* footer hiden content */ 
.site_map{ float:right; color:#fff; padding:3px 29px 3px 15px; background:#D71921 url(../img/site-down.png) 93% center no-repeat; width:auto; height:26px; }
a.site_map:hover, a.site_map:focus{ color:#fff; text-decoration:none;}
.foot_ul{  border-bottom:20px solid #d71921;  }
.footer_hide_left{ float:left; width:82%; }
.footer_hide_right{ float:right; width:18%; text-align:right; }
.footer_hide_right p{ color:#4b4a4a; font-size:0.875em;  }
.footer_hide_right p span{ color:#146779; }
.footer_hide_right h2{ color:#146779; font-size:1.375em; line-height:1.375em; text-transform:uppercase; font-weight:400;}
.footer_hide{  padding:30px 0 15px;}
.foot_row1 p{ color:#d71921; font-size:0.875em; text-transform:uppercase; margin-bottom:10px; }
.foot_row1 li{ margin-right:0; float:none; padding-bottom:1px; line-height:1.2em; background:url(../img/foot-bullet.png) left center no-repeat; padding-left:16px; margin-bottom:10px; color:#4b4a4a; font-size:0.875em; }
.foot_row1 li:hover{ color:#0476b2; border-bottom:1px solid #0476b2;  }
.foot_row1 li:hover a{ text-decoration:none; }
.foot_row1{  margin-right:2%; float:left; width:17%;  }
.foot_row1 ul{ float:left;}
.footer_hide_left{ float:left; width:82%; }
.footer_hide_right{ float:right; width:18%; text-align:right; }
.footer_hide_right p{ color:#4b4a4a; font-size:0.875em;  }
.footer_hide_right p span{ color:#146779; }
.footer_hide_right h2{ color:#146779; font-size:1.375em; line-height:1.375em; text-transform:uppercase; font-weight:400;}

/* css for story-page-before-subscribe */
.breadcum li{ display:inline-block; color:#6d6d6d; font-size:12px; background:url(../img/breadcum-divider.png) right center no-repeat; padding-right:10px; }
.breadcum li:last-child{ background:none; }
.breadcum_sec{ margin-top:4px; width:100%; float:left; margin-bottom:22px; }
.breadcum_sel a{ color:#d71921; }

.left_article{ margin-right:1%; }
.smartbin_sec h1{ font-size:36px; width: 100%; color:#232323; margin:0 0 11px; }
.smartbin_sec p{ color:#000; font-size:14px; font-family: 'Open Sans', sans-serif;  font-weight:400; padding-bottom:9px;   }
.right_article{ margin-left:8%; }
.smartimg{ position:relative; }
.img_title{ position:absolute; font-size:12px; color:#fff; background:rgba(0,0,0,0.5); right:0; bottom:0; font-family: 'Open Sans', sans-serif;  font-weight:400; }
.img_title p{ padding:0; margin:10px; font-size:12px; color:#fff; }
.photo_dis{ margin-top:7px; }
.photo_cont{ float:left; margin-right:2%; width:100%; }
.photoby{ float:left; width:26%; margin-top:3px; }
.photoby p{ color:#6e6e6f; font-size:12px; text-transform:uppercase; line-height:16px;  }
.fb_plugin{ float:right; }
.smartbin_sec{ margin-bottom:10px; }
.photo_dis{ margin-bottom:13px; }
.smart_disp{ margin-bottom:26px; }
.photo_cont span{ font-style:italic; }
/*.smart_disp h2{ font-family: 'Open Sans', sans-serif;  font-weight:600; font-size:24px; color:#000; line-height:30px; margin:0 0 19px; }*/
.smart_disp h2{ font-family: 'Open Sans', sans-serif;  font-weight:bold; font-size:14px; color:#000; line-height:30px; margin:0 0 5px; }
.smart_garden p, .red_headcont p, .story_videosec p, .smart_disp p{ color:#000; font-size:16px; line-height:24px; margin-bottom:13px; font-family: 'Lustria', serif; font-weight:400; }
.smart_garden h2{ font-size:22px; }
.magzine_subscribe{ margin-bottom:14px; width:100%; float:left; background:url(../img/img_wrap.jpg) right bottom no-repeat; border:10px solid #000; text-align:center; padding:4% 20% 0; }
.magzine_subscribe p{ margin-bottom:20px; font-size:16px; line-height:25px; color:#000; font-family: 'Lustria', serif; font-weight:400; }
.magzine_subscribe img{ margin-bottom:22px; }
.inn_subscribe{ background:#d71921 url(../img/subscribe-arrow.png) 83% center no-repeat; margin-bottom:34px; color:#fff; padding-right:22px; height:40px; width:225px; border:0; font-family: 'Lustria', serif; font-weight:400; font-size:18px; }
.comment_sec h2{ color:#111b22; text-transform:uppercase; font-size:18px;  }
.comment_sec li{ margin-top:28px; margin-bottom:12px; }
.comment_sec li img{ margin-bottom:10px; }
.comment_cont{ margin-left:-7px; margin-bottom:10px; }
.comment_cont p:first-child{ margin-top:-4px; margin-bottom:6px; color:#111b22; font-size:16px; font-family: 'Lustria', serif; font-weight:400; }
.comment_cont p:first-child span{ color:#4d4d4d; font-size:14px;  }
.comment_cont p:last-child{ color:#111b22; font-size:14px; line-height:20px; font-family: 'Open Sans', sans-serif;  font-weight:400;  }
.comment_sec{ margin-bottom:20px; width:100%; float:left; }
ul.latest_comm li{ border-bottom:0; width:100%; float:left; }
.font_s{ margin-top:-13px; background:url(../img/border-h2.png) center 33px no-repeat; text-align:center; margin-bottom:-5px; }
.font_s h2{ display:inline-block; font-size:18px; text-transform:uppercase; background:#fff; padding:0 5px; }
.ul_right{ margin-bottom:15px; float:left; width:100%; }
.ul_right li{ width:100%; float:left; border-bottom:2px solid #6e6e6f; padding-bottom:10px; line-height:22px; }
.ul_right li h3{ font-size:18px; color:#000; margin:3px 0 14px;  }
.ul_right li p{ margin-bottom:10px; font-family: 'Lustria', serif; font-weight:400; color:#000; font-size:16px; line-height:22px; }
.ul_right li:last-child{ border-bottom:none; }
.form_sec li{ border-bottom:none; }
.form_label{ position:relative; margin-bottom:8px; }
.red_mark {color: #ff4040;}
.form_label label{ color: #4b4a4a; font-size: 14px; left: 0; line-height: 33px; padding-left: 14px; position: absolute; top: 0; z-index: 5; }
.input_type{ border: 1px solid #e6e6e6 !important; box-sizing: border-box; font-family: 'Lustria', serif; font-weight:400; color: #4b4a4a; font-size: 14px; height: 32px; line-height: 19px; opacity: 0.8; padding: 5px 0 5px 14px; vertical-align: top; width: 100%; }
.input_type-new{ border: 1px solid #e6e6e6 !important; box-sizing: border-box; font-family: 'Lustria', serif; font-weight:400; color: #4b4a4a; margin-bottom: 10px; font-size: 14px; height: 32px; line-height: 19px; opacity: 0.8; padding: 5px 0 5px 14px; vertical-align: top; }
.text_ar{ opacity:0.7 !important; border: 1px solid #e6e6e6 !important; color:#4b4a4a; width:100%; padding:10px 0 0 13px; } 
.text_ar-new{ opacity:0.7 !important; border: 1px solid #e6e6e6 !important; color:#4b4a4a; padding:10px 0 0 13px; } 
.input_sub{ color:#fff; background:#111b22 url(../img/submit-arrow.png) no-repeat right 9px top 13px; border:0; float:right; width:100px; text-align:center; height:35px; line-height:37px; }
.story_videosec{}
.red_head{ margin-bottom:17px; border-left:5px solid #d5d4d4; width:100%; float:left; }
.video_part{ margin-top:3px; position:relative; float:left; margin-right:4.5%; }
.video_icon{ background:rgba(0,0,0,0.45); padding-top:24%;  text-align:center; width:100%; height:100%; position:absolute; left:0; top:0; margin-right:3%; }
.video_icon img{ vertical-align:middle; }
.video_part img{ width:100%; }
.video_icon img{ width:auto; }
.for_cption{ float:left; }
.story_videosec p{ }
.red_head h2{ font-size:20px; margin-bottom:0; margin-top:-5px; line-height:26px; color:#d71921; font-weight:400; margin-left:8px; }
.for_cption p{ margin-top:0; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:normal; }
.audio_sec{ float:left; margin-right:10px; margin-top:6px; }
.audio_sec p{ font-size:14px; font-family: 'Lustria', serif; font-weight:400; margin-bottom:0;  }
.leave_comment{ background:#d71921 url(../img/leave-arrow.png) 92% center no-repeat; padding:9px 34px 9px 21px; float:right; border:0; color:#fff; font-family: 'Lustria', serif; font-weight:400; }
.yel_ign img, .subscribe_section img, .yel_ign1 img{ width:100%; }
.subscribe_section img{ height:77px; }
.carousel-inner{ margin: 0 auto; width: 92%; }
.carousel-inner > .active{ width: 100%; float: left; }
/* css for pop up */
#data{ width:380px; padding:30px 10px;/* border:7px solid #fff; */text-align:center; color:#fff;  background:#ce1f26; }
#data a{ color:#fff; }
.login-details a{ color:#111b22; }
.normal{ font-size:16px; font-weight:bold; }
.normal_sub{ text-transform:uppercase; font-weight:bold; margin-bottom:15px;}
.normal_print{  text-transform:uppercase; color:#47a7d7; font-weight:bold; }
.normal_print a{  text-decoration:underline; color:#47a7d7; }
/*.ul_right li:last-child h3{ color:#d71921; } */
.popimg{ float:left; width:54%; margin-right:2%; }
.popcont{ float:left; width: 40%; }
#bx-pager a{ display: inline-block; border:1px solid #fff; padding: 2px;  }
#bx-pager a.active{  border:1px solid #898581; }
#bx-pager{ margin-bottom: 20px; }
/* 21 dec */
.free-span{ position:absolute; right:0; top:-7px; }
.subscribe_div{ margin-bottom:10px; margin-top:25px; }
.subscribe_div p{ margin-bottom:10px; }
.subscribe_div strong{ font-weight:bold; color:#000; }
.int-p{ margin-bottom:30px; }
.int-p p{ margin-bottom:0; }
.pay-btn{ margin-bottom:20px; margin-left:15px; }
.sin_img{ position:relative; width:100%; float:left; }
/* css for pop up */
#data{ width:321px; padding:30px 10px 7px; border:9px solid #fff; text-align:center; color:#fff;  background:#ce1f26; }
#data p{ font-weight:normal; line-height:23px; margin-bottom:17px; font-size:18px; color:#fff; text-align:left; }
#data span{ text-transform:uppercase; font-weight:bold; font-size:28px; }
/* login */
.login-logo{ text-align:center; margin:50px 0 53px;  }
.login-div{ width:45%; padding:2%; margin:0 auto 0; min-height:auto; box-shadow:0 2px 4px 0 #dcdcdc; -webkit- box-shadow:0 2px 4px 0 #dcdcdc; -moz- box-shadow:0 2px 4px 0 #dcdcdc; border:1px solid #dcdcdc; }
.connect-withh li:nth-child(1){ display:block; margin-bottom:11px; padding:0; }
.connect-withh li:nth-child(2){ background:#DF4930; padding-left:26px; display:block; }
.connect-withh li:nth-child(3){ background:#507CC0; padding-left:26px; display:block; }
.connect-withh li:nth-child(4){ background:#64CCF1; padding-left:26px;  display:block; }
.connect-withh li a{ color:#fff; padding-left:30px; display:block; }
.connect-withh li:hover a{ text-decoration:none; }
.connect-withh li{padding:10px 0; margin-bottom:14px; }
.login-details{ padding-left:11%; margin-top:-12px; box-sizing:border-box; }
.login-details li{ margin-top:10px; }
.login-input{ width:100%; }
.login-btn{ margin-left:5px; font-size:12px; padding:5px 10px; float:right; background:#DF4930; border:0; color:#fff; }
.connect-withh li:nth-child(2) a{ background:url(../img/gmail-icon.png) no-repeat; }
.connect-withh li:nth-child(3) a{ background:url(../img/facebook.png) no-repeat; }
.connect-withh li:nth-child(4) a{ background:url(../img/email-icon.png) no-repeat; }
.bor-mail{ border-right:1px solid #e2e2e2; box-sizing:border-box; padding-right:9%; float:left; }
.act_div{ display:none; z-index:100; position:absolute; background:#fff; width:100%; padding-right:10%; box-sizing:border-box; top:0; }
.act_div li{ margin-bottom:20px; }
.bor-mail{ position:relative; }
.close_div{ cursor:pointer; }
.pos-rel{ position:relative; }
/*newsletter*/
.news-div{ margin:0 auto; width:45%; }
.follow-cs{ float:left; width:100%; }
.follow-cs{ background:#fbf7f4; margin-bottom:15px; width:100%; float:left; padding:6%; box-sizing:border-box; }
.follow-cs li{ margin-bottom:10px; }
.recen-newss{ width:100%; float:left; }
.recen-newss li{ border-bottom:1px solid #cccccc; padding:6px 5px; }
.recen-newss li:nth-child(even){ background:#ffffff; }
.recen-newss li:nth-child(odd){ background:#fbf7f4; }
.recen-newss li:last-child(){ background:none !important; border:none !important; }
.recen-newss ul{ float:left; width:100%; margin-bottom:26px; }
.recen-newss h4{ margin-bottom:15px; float:left; width:100%; }
.get-newsletter{ margin-left:3%; display:inline-block; }
.sign_in a{ text-decoration: none; color: #fff; }
.newclass li, .gallery_section li{ min-height: auto !important; }
.write_head { color: #7F7F7F; font-size: 18px; text-align: center; font-weight:800; }		
.write_sub { color: #7F7F7F; font-size: 18px; text-align: center; font-weight:800; }		
.columncont { float:left; margin:0;}		
.columncont p {text-align: center; font-weight: 800;margin-bottom:0px;}		
.columncontimg {padding-right: 10%; margin-top: 6px;}
/*11-JAN-2016*/
.image-content {   }
.info-content {  }
.image-holder {  width: 100%; background: #000000;  box-sizing: border-box; float: left; }
.picturesque { padding:15px 20px; text-align: center; }
    .picturesque li { /*float: left;*/ margin-bottom: 15px;width: 18%; display: inline-block; margin-left: 16px; }
.description {  width: 100%; text-align: center; }
   .description h1 { border-bottom: 2px solid black; font-weight: 600; letter-spacing: 4px; padding-bottom: 10px;  }
.description-one { margin-left: 22%; margin-bottom: 2%; margin-top: 3%; }
.unmove { text-align: left; }
.columncont .left_col_name { font-weight: 400; font-size: 14px;color: #111b22; font-family: "Open Sans",sans-serif;}
.columncont .left_col_cat { font-weight: 800; font-size: 14px; color: #111b22; font-family: "Open Sans",sans-serif;line-height:normal;}
.write-to-class { margin-left: 55px;}
.write-to-submit { margin-right: 19%;}
.comment-red {color: #d71921 !important; }
.wid{ width:100%; float:right; }
.seve-rr{ margin-top:10px; float:right; background:#d71921; padding:9px 34px 9px 21px; float:right; border:0; color:#fff; font-family: 'Lustria', serif; font-weight:400;width: 23%;}
/*11-JAN-2016*/

/* STart 26 APRIL 2016 */
#data span.subbutton { background: #ffffff none repeat scroll 0 0; color: #ff0000; font-size: 16px; margin-bottom: 43px; padding: 3px 11px 1px; text-decoration: none;}
#data a.sublogin { background: #ffffff none repeat scroll 0 0; color: #ff0000; font-size: 15px; padding: 3px 10px; text-decoration: none;}
.broe { border: 2px solid red; padding: 15px; box-sizing: border-box;margin-right: 9px; width: 99%; float: left; margin-bottom:20px;}
/* End 26 ARPIL 2016 */


/* Comment box start */
.comment-box{ position:fixed; top:100%; box-sizing:border-box; z-index:300; border-bottom:0; padding-bottom:19px; right:5px; width:314px;  border-bottom:0;  background:url(../img/bg_form.png) bottom left no-repeat;   }
.bg-comment{  padding:15px 20px 33px;  width:100%; float:left; border:1px solid #e93030; border-bottom:0; border-top-left-radius:7px;  border-top-right-radius:7px; background:#fff; }
.pos30{ top:30%; transition:all 300ms ease-out 0s; -webkit-transition:all 300ms ease-out 0s; -moz-transition:all 300ms ease-out 0s; -ms-transition:all 300ms ease-out 0s; }
.comment-box h2{ font-size:18px; }
.com-form label{ float:left; }
.com-text{ float:left; margin-bottom:10px; resize:none; padding:8px 10px; border:1px dotted #999999; box-sizing:border-box; width:100%; }
.sub-btn{ background:#D71921; float:right;  padding:5px 10px; color:#fff; border:0; }
/* Comment box end */

/* body{ background:url(../img/1.jpg) top center no-repeat; opacity:0.5; }  */

/* ==== MEDIA QUERIES STARTS FROM HERE ===== */

@media only screen and (min-width:320px) {
/* Style adjustments for viewports that meet the condition */
.container{ width:95%; }
.write-to-class { margin-left: 3px;}
.desk_menu{ display:none; }
.search_bar{ float:left; }
.social_icons{ margin-right:0; }
.foot_row1, .footer_hide_right{ width:100%; text-align: center; }
.video_part{ margin-right:0; }
.slicknav_menu{ top:0 }
.footer_hide_left{ width: 100%; }
.sign_in a{ margin-bottom:10px; }
#slider_kan .carousel-caption h3{ font-size:20px; }
.left_con li{ min-height:335px; }
.logo_block{ display: none; }
.logo_none{ display:block; }
.login-div{ padding: 5%; width: 87%;  }
.bor-mail{ border-right: 0;  }
.picturesque li { width: 100%; }
.description-one { margin-left: 4%; margin-bottom: 6%; margin-top: 3%; }
.comment-box{ display:none; }
}
/* @media only screen and (min-width:375px) {
.slicknav_menu{ top:202px; }
} */
@media only screen and (min-width:420px) {
.video_part{ margin-right:4.5%; }
.sign_in a{ margin-bottom:0; }
.picturesque li { width: 100%; }
}
/* @media only screen and (min-width:600px) {
.slicknav_menu{ top:171px; }
} */
@media only screen and (min-width:768px) {
/* .slicknav_menu{ top:77px; } */
.search_bar{ float:right; }
.write-to-class { margin-left: 55px;}
.social_icons{ margin-right:16px; }
.foot_row1{ width:14%; }
.footer_hide_right{ width:18%; }
.footer_hide_left{ width:82%; }
.foot_row1{ width:21%; }
.left_con li{ min-height:416px; }
.login-div{ width: 87%;  padding: 2%;  }
.bor-mail{ border-right:1px solid #e2e2e2; padding-right:9%; }
.left_con li:nth-child(3n){ margin-right:-20px; padding:0 20px 0 0; }
.picturesque li { width: 46%; }
.comment-box{ display:block; }
}
@media only screen and (max-width:767px) {
.container{ width:95%; }
.adv_part{ margin-left:0; }
.act_ban{ margin-right:0; }
#myCarousel .carousel-caption h3{ font-size:20px; }
.right_cont{ margin-left:0; width:93%; margin:0 auto; }
.left_con li{ margin:0; padding:0; }
.magzine_subscribe{ padding:4% 10% 0; }
.right_article{ margin-left:0; }
.ul_right li{ text-align:center; }
.smartbin_sec h1{ width: 100%; }
#data{ width: 100%; }
}

@media only screen and (max-width:980px) {
.div_logo{ position:static; text-align:center; }
.top_header{ padding:0; }
.social_icons, .search_bar, .sign_in{ margin-top:10px; }
.search_bar{ width:auto; }
.menu_bg{ width: 100%; }
}
@media only screen and (max-width:850px) {
.popimg, .popcont{ width:100%; }
.bx-wrapper .bx-controls-direction a{ top:15% !important; }
.popimg{ margin-bottom:10px; }
}
@media only screen and (min-width:980px) {
#slider_kan .carousel-caption h3{ font-size:47px; }
.left_con li{ min-height:405px; }
.logo_block{ display: none; }
.logo_none{ display: block; }
.desk_menu{ display:block; }
.mobile_menu{ display: none; }
.login-div{ width: 63%;  padding: 2%;  }
.menu_bg nav ul.desk_menu li a{ padding:0 9px; font-size:12px; }
.picturesque li { width: 30%; } 
}


@media only screen and (min-width: 992px ) {
.container{ width:959px; }
.mobile_menu{ display:none; }
.foot_row1{ width:14%; }

}
@media only screen and (min-width: 993px ) {

.menu_bg{ width:100%;  }   /* 
.logo_none{ display:block; margin:10px auto 0; width:50%; } */
}
@media only screen and (max-width: 1199px) {
ul.desk_menu{ margin:0; }

}
@media only screen and (min-width: 1200px) {
.container{ width:1400px; }
.menu_bg{ width:100%; }
.login-div{ width: 45%; }
.menu_bg nav ul.desk_menu li a{ padding:0 14px; font-size:13px; }
.picturesque li { width: 18%; }
.description-one { margin-left: 0%; margin-bottom: 2%; margin-top: 3%; }
}

/* css for mutiple item carousel */   

@media (max-width: 767px) {
	#myCarousel_bottom .carousel-inner .active.left { left: -100%; }
	#myCarousel_bottom .carousel-inner .next        { left:  100%; }
	#myCarousel_bottom .carousel-inner .prev		 { left: -100%; }
	#myCarousel_bottom .active > div { display:none; }
	#myCarousel_bottom .active > div:first-child { display:block; }

}
@media (min-width: 767px) and (max-width: 992px ) {
	#myCarousel_bottom .carousel-inner .active.left { left: -50%; }
	#myCarousel_bottom .carousel-inner .next        { left:  50%; }
	#myCarousel_bottom .carousel-inner .prev		 { left: -50%; }
	#myCarousel_bottom .active > div { display:none; }
	#myCarousel_bottom .active > div:first-child { display:block; }
	#myCarousel_bottom .active > div:first-child + div { display:block; }
}


@media print,(-o-min-device-pixel-ratio: 5/4),(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}
/* ===   Print styles.   Inlined to avoid required HTTP connection: h5bp.com/r   === */
@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href)")";
    }
    abbr[title]:after {
        content: " (" attr(title)")";
    }
    /*
     * Don't show links for images, or javascript/internal links
     */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
        /* h5bp.com/t */
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}

.editor_overflow {
	width: 100%; float: left;
}

header{ margin-bottom:18px; }
.inner_cont h2{ font-size: 29px;margin-top: 0;text-rendering: optimizelegibility;text-transform: uppercase; }
.bottom_carousel .left_con li{ min-height:100px; }

/*design changes 18/08/2017*/
.left_article .columncont{position: relative;margin-right: 3%; width: 22%;}
.left_article .columncont img{width:50%;padding-right: 0px;}
.left_article .columncont .left_col_name{ border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; margin-top: 4px;}
.left_article .columncont .left_col_cat { position: absolute; top: 30px;right: 0px; width: 43%; /*word-break: break-word;*/ font-size: 18px;}
.homecol{font-size:16px !important;color:#d81921 !important;font-weight:700 !important;margin-bottom:10px;}
.homecol a{color:#d81921 !important;}
.colh{font-size:16px; font-weight:bold;color:#000;}
.columnists_sec li { margin-bottom: 40px;}
/*design changes 18/08/2017*/


/* css only for popup in home page*/
.left_article .columncont{position: relative;margin-right: 3%; width: 22%;text-align:center;}

.left_article .columncont img{width:50%;padding-right: 0px;}

.left_article .columncont .left_col_name{ border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; margin-top: 4px;}

.left_article .columncont .left_col_cat { position: absolute; top: 30px;right: 0px; width: 43%; /*word-break: break-word;*/ font-size: 18px;}

.homecol{font-size:16px !important;color:#d81921 !important;font-weight:700 !important;margin-bottom:10px;}

.homecol a{color:#d81921 !important;}

.colh{font-size:16px; font-weight:bold;color:#000;}

.columnists_sec li { margin-bottom: 40px;}

/*design changes 18/08/2017*/



.popup_html{ background: #d20a11; text-align: center; position: absolute;    display: grid;    height: 100%;

    width: 100%;}

.popup_html .second_img{    margin: 0px 0px 50px; width: 59%;}

#mask {position:absolute;left:0;top:0;z-index:9000;display:none;    width: 100% !important;}  

#boxes .window {left:0;top:0;width:100%;height:200px;display:none;z-index:9999;text-align: center;}

#boxes #dialog { width:100%; height:auto;font-size: 15pt; top: 0px !important;left:0px !important}

#popupfoot{	font-size: 16pt; padding: 10px 20px;}

#popupfoot a{text-decoration: none;}

/* .close{position: absolute;z-index: 100000;right: 36px;width: 30px;height: 30px;background: #ffffff;opacity: 1;border-radius: 50px;

top: 0px;color: #000;box-shadow: 0px 0px 3px;} */



.right_magazine{width:370px; height:216px; background: #d20a11;padding:10px;}

.right_magazine p{margin-bottom: 0px; color: #fff; font-size: 12px;line-height: 16px;}

.magazine_heading p{margin-bottom: 0px; color: #fff; font-size: 12px;text-align: center; text-transform: uppercase}

.magazine_heading h4{margin-bottom: 0px; color: #fff; font-size: 16px;text-align: center; text-transform: uppercase; margin:8px 0px}

.popup_html .container{    height: 100%; position: relative; /* top: 50%; */ display: inline-grid; vertical-align: middle; text-align: center !important;}

.img_section {

    padding-top: 50px;

}
/*css changes 04/09/18 landing page new css*/
#mask {
 position:absolute;
 left:0;
 top:0;
 z-index:9000;
 background-color:#000;
 display:none;
}  
#boxes .window {
 position:absolute;
 left:0;
 top:0;
 width:440px;
 height:200px;
 display:none;
 z-index:9999;
 padding:20px;
 border-radius: 15px;
 text-align: center;
}
#boxes #dialog {
 width:100%;
 margin:0px auto; 
 height:900px;
 padding:10px;
background-color: #d2230f;
   position: fixed;
   border-radius: 0px;
}
#boxes .close{opacity:1;}
.maintext{
text-align: center;
 font-family: "Segoe UI", sans-serif;
 text-decoration: none;
}
.agree img {
   padding: 100px 0px;
   cursor: pointer;
   width: 100%;
}
/* body{
 background: url('bg.jpg');
} */
#lorem{
font-family: "Segoe UI", sans-serif;
font-size: 12pt;
 text-align: left;
}
#popupfoot{
font-family: "Segoe UI", sans-serif;
font-size: 16pt;
 padding: 10px 20px;
}
.colum_cont {
text-align: left;
margin-left: 10px;
}
.photofeature h2{ border-top: 2px solid #000;
padding-top: 20px;}
