@import url('https://fonts.googleapis.com/css2?family=Beth+Ellen&family=Playfair+Display:wght@900&family=Poppins:wght@400;600;700&display=swap');

.breadcrum-statewiseev {display: inline; font-size: 12px; padding-left: 7px;}
/*== common ==*/
* { margin: 0px; padding: 0px; text-decoration: none; border: none; box-sizing: border-box; list-style: none; border: none;}
.clearfix { display: block; }
.clearfix::after {content: ""; clear: both; display: table;}
a,a:hover,a:visited {text-decoration:none; outline:none !important;}
input:focus, select:focus {outline:none;}
h1, .h1, h2, .h2, h3, .h3 {margin:0px;}
.year_ender_wrapper {width: 1260px; margin:0 auto;}
.title_yellow {font: 900 125px/150px 'Playfair Display', sans-serif; color: #6667AB;}
.title_black {font: 900 100px/130px 'Playfair Display', sans-serif; color: #333333;}
.CTR {text-align: center;}
.PR {position: relative;}
.HID {display: none;}
/*#back2Top {background: url("https://images.moneycontrol.com/mcnews/images/year-ender-2020/top_to_scroll.png") no-repeat; width: 68px; height: 68px; overflow:hidden; z-index:999; display:none; cursor:pointer; position:fixed; bottom: 50px; right: 30px;}*/

#back2Top {background: url("../../images/year_ender_2021/top_to_scroll.png") no-repeat; width: 68px; height: 68px; overflow:hidden; z-index:999; display:none; cursor:pointer; position:fixed; bottom: 50px; right: 30px;}


html {scroll-behavior: smooth;}
/*== common ==*/


/*== slick slider ==*/
.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-track {overflow: hidden;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px; text-align: center; margin: 0 22px; outline:none !important;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-prev, .slick-next {position: absolute;}
.slick-prev, .slick-prev.slick-disabled {border: solid #4d4d4d; border-width: 0 3px 3px 0; display: inline-block; padding: 10px; transform: rotate(135deg); -webkit-transform: rotate(135deg); background-color: transparent; outline: 0;}
.slick-next, .slick-next.slick-disabled {border: solid #4d4d4d; border-width: 0 3px 3px 0; display: inline-block; padding: 10px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); background-color: transparent; outline: 0;}
.slick-prev,.slick-next {font-size:0; line-height:0; position:absolute; top: 56%; display:block;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {opacity:1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {opacity:.25;}
.slick-prev:before,.slick-next:before {font-family:'slick';font-size:20px;line-height:1; opacity:.75; color:white; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.slick-prev{left: 15px;}
[dir='rtl'] .slick-prev{right:-25px;left:auto;}
[dir='rtl'] .slick-prev:before{content:'ÃƒÂ¢Ã¢â‚¬ Ã¢â‚¬â„¢';}
.slick-next{right: 15px;}
[dir='rtl'] .slick-next{right:auto;left:-25px;}
[dir='rtl'] .slick-next:before{content:'ÃƒÂ¢Ã¢â‚¬ Ã‚Â';}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative; display:inline-block; width:10px; height:10px; margin:0 5px; padding:0; cursor:pointer;}
.slick-dots li button{font-size:0; line-height:0; display:block; width:6px; height:6px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent;}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before {font-family:'slick'; font-size: 30px; line-height:20px; position:absolute; top:0; left:0; width:6px; height:6px; content:'';text-align:center; color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; border-radius: 0; background-color: #ffffff; border:2px solid #ed2128;}
.slick-dots li.slick-active button:before {background-color: #ed2128; color:black; opacity: 1;}
/*== slick slider ==*/


/*== logo ==*/
.year_ender_logo {margin: 20px 0; text-align: center; position: relative;}
.year_ender_logo img {background-color: #fff; z-index: 0;}
.year_ender_logo:before {content: ""; background-color: #DDDDDD; height: 1px; width: 100%; display: block; top: 0; bottom: 0; margin: auto; position: absolute; z-index: -1;}
/*== logo ==*/

/*== event calendar ==*/
.event_calendar_section {margin-bottom: 50px;}
.event_calendar_section sup {font: 400 50px/110px 'Beth Ellen', sans-serif !important; color: #333333; top: -32px; left: 220px; position: absolute;}
.event_calendar_slider {width: 1260px; margin: 40px auto;}
.event_calendar_slider .slick-prev {left: -35px;} 
.event_calendar_slider .slick-next {right: -35px;} 
.event_calendar_slider .slick-prev, .event_calendar_slider .slick-next {top: 46%;}
.event_calendar_slider .slick-prev.slick-disabled {border-color: #c1c1c1; border-radius: 5px; border-width: 0 7px 7px 0;}
.event_calendar_slider .slick-prev {border-color: #333333; border-radius: 5px; border-width: 0 7px 7px 0;}
.event_calendar_slider .slick-next {border-color: #333333; border-radius: 5px; border-width: 0 7px 7px 0;}
.event_calendar_slider .slick-next.slick-disabled {border-color: #c1c1c1; border-radius: 5px; border-width: 0 7px 7px 0;}
.event_calendar_slider .slick-slide {margin: 20px 5px 0 0; width: 300px !important;}
.event_calendar_slider .slick-slide:first-child {margin: 20px 0 0 24px;} 
.points {margin: 0 15px;}
.points li {display: block; padding-bottom: 20px; font: 400 13px/18px 'poppins', sans-serif; color: #333333; text-align: left;}
.points li:before {content: none !important;}
.points li div {font: 700 14px/17px 'poppins', sans-serif; color: #000000; margin-bottom: 5px;}
.points li:last-child {text-align: right;}
.event_calendar_list .first_line {font: 700 18px/18px 'poppins', sans-serif; color: #000000;}


.jan_element .top_block {margin: 0 17px; height: 200px; display: flex; align-items: flex-end;}
.jan_element .top_block .right_vertical_line {border-right: 1px dotted #6F7A91; height: 41%; margin-right: 15px;}
.jan_element .top_block .right_vertical_line:before {content: ""; background-color: #6F7A91; width: 13px; height: 13px; border-radius: 100%; display: block; margin-right: -7px; float: right;}
.jan_element .middle_block { width: 100%; height: 50px; position: relative; text-align: center; font: 700 26px/30px 'poppins', sans-serif; color: #ffffff; text-transform: uppercase; line-height: 50px; display: block; background-color: #8791A5;}
.jan_element .middle_block:before {content: ""; position: absolute; width: 36px; height: 36px; left: -18px; top: 7px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(45deg); border-radius: 0 0 0 0.30em; background-color: #8791A5;}
.jan_element .middle_block:after {content: ""; position: absolute; width: 36px; height: 36px; right: -18px; top: 2px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(225deg); border-radius: 0 0 0 0.30em; border: 5px solid #fff; background-color: #8791A5;}
.jan_element .second_line {font: 700 18px/27px 'poppins', sans-serif; color: #6F7A91;}
.jan_element .bottom_block .content_block {text-align: right; padding-right: 15px; padding-top: 35px;}
.jan_element .bottom_block img {margin-top: 20px; margin-left: -25px;}
.jan_element .bottom_block {font: 400 13px/18px 'poppins', sans-serif; color: #333333; display: flex;}
.jan_element .bottom_block .right_vertical_line {border-right: 1px dotted #8791A5; height: 36px; margin-right: 15px; position: relative;}
.jan_element .bottom_block .right_vertical_line:after {content: ""; background-color: #6F7A91; width: 13px; height: 13px; border-radius: 100%; display: block; position: absolute; right: -8px; bottom: -14px;}
.jan_element .top_block .points { border-left: 1px dotted #8791A5; height: 100%; padding-left: 20px; position: relative;}
.jan_element .top_block .points:before { content: ""; width: 13px; height: 13px; border-radius: 100%; display: block; background-color: #8791A5; position: absolute; left: -7px; top: 0px;}




.feb_element .bottom_block {font: 400 13px/18px 'poppins', sans-serif; color: #333333; padding-top: 0; margin: 0 15px 0 -2px; height: 200px; display: flex;}
.feb_element .bottom_block img {margin-left: -7px; margin-bottom: 20px;}
.feb_element .bottom_block .content_block {text-align: right; padding-right: 17px; border-right: 1px dotted #89BCBB; margin-top: 28px; position: relative;}
.feb_element .bottom_block .content_block:before {content: ""; width: 13px; height: 13px; border-radius: 100%; display: block; margin-right: -7px; background-color: #89BCBB; position: absolute; right: 0px;}
.feb_element .middle_block { width: 100%; height: 50px; position: relative; text-align: center; font: 700 26px/30px 'poppins', sans-serif; color: #ffffff; text-transform: uppercase; line-height: 50px; display: inline-block; background-color: #89BCBB; z-index: -1;}
.feb_element .middle_block:before {content: ""; position: absolute; width: 36px; height: 36px; left: -18px; top: 7px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(45deg); border-radius: 0 0 0 0.30em; background-color: #89BCBB; z-index: -1;}
.feb_element .middle_block:after {content: ""; position: absolute; width: 36px; height: 36px; right: -18px; top: 2px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(225deg); border-radius: 0 0 0 0.30em; border: 5px solid #fff; background-color: #89BCBB;}
.feb_element .second_line {font: 700 18px/18px 'poppins', sans-serif; color: #89BCBB; margin-bottom: 5px;}
.feb_element .top_block {margin: 0 15px; display: flex;}
.feb_element .top_block .left_vertical_line {border-right: 1px dotted #89BCBB; height: 30px; position: relative;}
.feb_element .top_block .left_vertical_line:after {content: ""; background-color: #89BCBB; width: 13px; height: 13px; border-radius: 100%; display: block; position: absolute; right: -7px; bottom: -14px;}
.feb_element .top_block .right_vertical_line {border-right: 1px dotted #89BCBB; height: 138px; position: relative;}
.feb_element .top_block .right_vertical_line:after {content: ""; background-color: #89BCBB; width: 13px; height: 13px; border-radius: 100%; display: block; position: absolute; right: -7px; bottom: -14px;}
.feb_element .top_block .points {margin-top: 30px; padding-left: 0;}


.march_element .top_block {margin: 0 17px; height: 200px; display: flex; align-items: flex-end; padding-top: 20px;}
.march_element .top_block .right_vertical_line {border-right: 1px dotted #97B46F; height: 46%; margin-right: 15px;}
.march_element .top_block .right_vertical_line:before {content: ""; background-color: #97B46F; width: 13px; height: 13px; border-radius: 100%; display: block; margin-right: -7px; float: right;}
.march_element .middle_block { width: 100%; height: 50px; position: relative; text-align: center; font: 700 26px/30px 'poppins', sans-serif; color: #ffffff; text-transform: uppercase; line-height: 50px; display: inline-block; background-color: #97B46F; z-index: -2;}
.march_element .middle_block:before {content: ""; position: absolute; width: 36px; height: 36px; left: -18px; top: 7px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(45deg); border-radius: 0 0 0 0.30em; background-color: #97B46F;}
.march_element .middle_block:after {content: ""; position: absolute; width: 36px; height: 36px; right: -18px; top: 2px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(225deg); border-radius: 0 0 0 0.30em; border: 5px solid #fff; background-color: #97B46F;}
.march_element .second_line {font: 700 18px/27px 'poppins', sans-serif; color: #97B46F;}
.march_element .bottom_block .content_block {text-align: left; padding-left: 13px; padding-top: 25px;}
.march_element .bottom_block img {margin-top: 15px; margin-left: 13px;}
.march_element .bottom_block {font: 400 13px/18px 'poppins', sans-serif; color: #333333; display: flex;}
.march_element .bottom_block .left_vertical_line {border-right: 1px dotted #97B46F; height: 30px; position: relative; margin-left: 15px;}
.march_element .bottom_block .left_vertical_line:after {content: ""; background-color: #97B46F; width: 13px; height: 13px; border-radius: 100%; display: block; position: absolute; right: -7px; bottom: -14px;}
.march_element .top_block .points { border-left: 1px dotted #97B46F; height: 100%; padding-left: 20px; position: relative; }
.march_element .top_block .points:before { content: ""; width: 13px; height: 13px; border-radius: 100%; display: block; background-color: #97B46F; position: absolute; left: -7px; top: 0px; }



.april_element .bottom_block {font: 400 13px/18px 'poppins', sans-serif; color: #333333; padding-top: 0; margin: 0 15px 0 -2px; height: 200px; display: flex;}
.april_element .bottom_block img {margin-left: 14px; position: relative; top: -18px;}
.april_element .bottom_block .content_block {padding-right: 10px; text-align: right;}
.april_element .middle_block { width: 100%; height: 50px; position: relative; text-align: center; font: 700 26px/30px 'poppins', sans-serif; color: #ffffff; text-transform: uppercase; line-height: 50px; display: inline-block; background-color: #EC6D5D; z-index: -3;}
.april_element .middle_block:before {content: ""; position: absolute; width: 36px; height: 36px; left: -18px; top: 7px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(45deg); border-radius: 0 0 0 0.30em; background-color: #EC6D5D; z-index: -3;}
.april_element .middle_block:after {content: ""; position: absolute; width: 36px; height: 36px; right: -18px; top: 2px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(225deg); border-radius: 0 0 0 0.30em; border: 5px solid #fff; background-color: #EC6D5D;}
.april_element .second_line {font: 700 18px/18px 'poppins', sans-serif; color: #EC6D5D; margin-bottom: 5px;}
.april_element .top_block {margin: 0 15px; display: flex;}
.april_element .top_block .left_vertical_line {border-right: 1px dotted #EC6D5D; height: 24px; position: relative;}
.april_element .top_block .left_vertical_line:after {content: ""; background-color: #EC6D5D; width: 13px; height: 13px; border-radius: 100%; display: block; margin-right: -7px; margin-top: 45px; position: absolute; right: 0px; bottom: -13px;}
.april_element .top_block .right_vertical_line {border-right: 1px dotted #EC6D5D; height: 120px; position: relative; }
.april_element .top_block .right_vertical_line:after {content: ""; background-color: #EC6D5D; width: 13px; height: 13px; border-radius: 100%; display: block; position: absolute; right: -7px; bottom: -13px;}
.april_element .top_block .points {margin-top: 23px; padding-left: 0;}
.april_element .bottom_block .content_block { text-align: right; padding-right: 17px; border-right: 1px dotted #EC6D5D; margin-top: 28px; position: relative; }
.april_element .bottom_block .content_block:before { content: ""; width: 13px; height: 13px; border-radius: 100%; display: block; margin-right: -7px; background-color: #EC6D5D; position: absolute; right: 0px; }


.may_element .top_block {margin: 0 25px; height: 200px; display: flex; align-items: flex-end;}
.may_element .top_block .right_vertical_line {border-right: 1px dotted #D1A879; height: 50%; margin-right: 15px;}
.may_element .top_block .right_vertical_line:before {content: ""; background-color: #D1A879; width: 13px; height: 13px; border-radius: 100%; display: block; margin-right: -7px; float: right;}
.may_element .middle_block { width: 100%; height: 50px; position: relative; text-align: center; font: 700 26px/30px 'poppins', sans-serif; color: #ffffff; text-transform: uppercase; line-height: 50px; display: inline-block; background-color: #D1A879; z-index: -4;}
.may_element .middle_block:before {content: ""; position: absolute; width: 36px; height: 36px; left: -18px; top: 7px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(45deg); border-radius: 0 0 0 0.30em; background-color: #D1A879;}
.may_element .middle_block:after {content: ""; position: absolute; width: 36px; height: 36px; right: -18px; top: 2px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(225deg); border-radius: 0 0 0 0.30em; border: 5px solid #fff; background-color: #D1A879;}
.may_element .second_line {font: 700 18px/27px 'poppins', sans-serif; color: #D1A879;}
.may_element .bottom_block .content_block {text-align: right; padding-right: 15px; padding-top: 20px;}
.may_element .bottom_block img {margin-top: 15px; margin-left: 9px;}
.may_element .bottom_block {font: 400 13px/18px 'poppins', sans-serif; color: #333333; display: flex;}
.may_element .bottom_block .right_vertical_line {border-right: 1px dotted #D1A879; height: 26px; margin-right: 15px; position: relative;}
.may_element .bottom_block .right_vertical_line:after {content: ""; background-color: #D1A879; width: 13px; height: 13px; border-radius: 100%; position: absolute; right: -7px; bottom: -13px;}
.may_element .top_block .points { border-left: 1px dotted #D1A879; height: 100%; padding-left: 20px; position: relative; }
.may_element .top_block .points:before { content: ""; width: 13px; height: 13px; border-radius: 100%; display: block; background-color: #D1A879; position: absolute; left: -7px; top: 0px; }


.june_element .bottom_block {font: 400 13px/18px 'poppins', sans-serif; color: #333333; padding-top: 0; margin: 0 15px 0 -2px; height: 200px; display: flex;}
.june_element .bottom_block img {margin-left: -7px; margin-bottom: 20px;}
.june_element .bottom_block .content_block {padding-right: 10px; text-align: right;}
.june_element .middle_block { width: 100%; height: 50px; position: relative; text-align: center; font: 700 26px/30px 'poppins', sans-serif; color: #ffffff; text-transform: uppercase; line-height: 50px; display: inline-block; background-color: #72B477; z-index: -5;}
.june_element .middle_block:before {content: ""; position: absolute; width: 36px; height: 36px; left: -18px; top: 7px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(45deg); border-radius: 0 0 0 0.30em; background-color: #72B477; z-index: -5;}
.june_element .middle_block:after {content: ""; position: absolute; width: 36px; height: 36px; right: -18px; top: 2px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(225deg); border-radius: 0 0 0 0.30em; border: 5px solid #fff; background-color: #72B477;}
.june_element .second_line {font: 700 18px/18px 'poppins', sans-serif; color: #72B477;}
.june_element .top_block {margin: 0 15px; display: flex;}
.june_element .top_block .left_vertical_line {border-right: 1px dotted #72B477; height: 33px; position: relative; }
.june_element .top_block .left_vertical_line:after {content: ""; background-color: #72B477; width: 13px; height: 13px; border-radius: 100%; position: absolute; right: -7px; bottom: -13px;}
.june_element .top_block .right_vertical_line {border-right: 1px dotted #89BCBB; height: 120px; position: relative; }
.june_element .top_block .right_vertical_line:after {content: ""; background-color: #72B477; width: 13px; height: 13px; border-radius: 100%; position: absolute; right: -7px; bottom: -13px;}
.june_element .top_block .points {margin-top: 31px; padding-left: 0;}
.june_element .bottom_block .content_block { text-align: right; padding-right: 17px; border-right: 1px dotted #72B477; margin-top: 28px; position: relative; }
.june_element .bottom_block .content_block:before { content: ""; width: 13px; height: 13px; border-radius: 100%; display: block; margin-right: -7px; background-color: #72B477; position: absolute; right: 0px; }
.june_element .points li {padding-bottom: 12px;}


.july_element .top_block {margin: 0 25px; height: 200px; display: flex; align-items: flex-end;}
.july_element .top_block .right_vertical_line {border-right: 1px dotted #747EAA; height: 50%; margin-right: 15px;}
.july_element .top_block .right_vertical_line:before {content: ""; background-color: #747EAA; width: 13px; height: 13px; border-radius: 100%; display: block; margin-right: -7px; float: right;}
.july_element .middle_block { width: 100%; height: 50px; position: relative; text-align: center; font: 700 26px/30px 'poppins', sans-serif; color: #ffffff; text-transform: uppercase; line-height: 50px; display: inline-block; background-color: #747EAA; z-index: -6;}
.july_element .middle_block:before {content: ""; position: absolute; width: 36px; height: 36px; left: -18px; top: 7px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(45deg); border-radius: 0 0 0 0.30em; background-color: #747EAA;}
.july_element .middle_block:after {content: ""; position: absolute; width: 36px; height: 36px; right: -18px; top: 2px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(225deg); border-radius: 0 0 0 0.30em; border: 5px solid #fff; background-color: #747EAA;}
.july_element .second_line {font: 700 18px/27px 'poppins', sans-serif; color: #747EAA;}
.july_element .bottom_block .content_block {text-align: left; padding-left: 13px; padding-top: 20px; }
.july_element .bottom_block img {margin-top: 15px; margin-right: -5px;}
.july_element .bottom_block {font: 400 13px/18px 'poppins', sans-serif; color: #333333; display: flex;}
.july_element .bottom_block .left_vertical_line {border-right: 1px dotted #747EAA; height: 26px; position: relative; margin-left: 15px;}
.july_element .bottom_block .left_vertical_line:after {content: ""; background-color: #747EAA; width: 13px; height: 13px; border-radius: 100%; position: absolute; right: -7px; bottom: -14px;}
.july_element .points li:last-child {text-align: left;}
.july_element .top_block .points { border-left: 1px dotted #747EAA; padding-left: 20px; position: relative; }
.july_element .top_block .points:before { content: ""; width: 13px; height: 13px; border-radius: 100%; display: block; background-color: #747EAA; position: absolute; left: -7px; top: 0px; }



.aug_element .bottom_block {font: 400 13px/18px 'poppins', sans-serif; color: #333333; padding-top: 0; margin: 0 15px 0 -2px; height: 200px; display: flex;}
.aug_element .bottom_block img {margin-left: -7px; margin-bottom: 20px;}
.aug_element .bottom_block .content_block {padding-right: 10px; text-align: right;}
.aug_element .middle_block { width: 100%; height: 50px; position: relative; text-align: center; font: 700 26px/30px 'poppins', sans-serif; color: #ffffff; text-transform: uppercase; line-height: 50px; display: inline-block; background-color: #B4739B; z-index: -7;}
.aug_element .middle_block:before {content: ""; position: absolute; width: 36px; height: 36px; left: -18px; top: 7px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(45deg); border-radius: 0 0 0 0.30em; background-color: #B4739B; z-index: -3;}
.aug_element .middle_block:after {content: ""; position: absolute; width: 36px; height: 36px; right: -18px; top: 2px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(225deg); border-radius: 0 0 0 0.30em; border: 5px solid #fff; background-color: #B4739B;}
.aug_element .second_line {font: 700 18px/18px 'poppins', sans-serif; color: #B4739B;}
.aug_element .top_block {margin: 0 15px; display: flex;}
.aug_element .top_block .left_vertical_line {border-right: 1px dotted #B4739B; height: 25px; position: relative; }
.aug_element .top_block .left_vertical_line:after {content: ""; background-color: #B4739B; width: 13px; height: 13px; border-radius: 100%; position: absolute; right: -7px; bottom: -13px;}
.aug_element .top_block .right_vertical_line {border-right: 1px dotted #B4739B; height: 120px; position: relative; }
.aug_element .top_block .right_vertical_line:after {content: ""; background-color: #B4739B; width: 13px; height: 13px; border-radius: 100%; position: absolute; right: -7px; bottom: -13px;}
.aug_element .top_block .points {margin-top: 23px; padding-left: 0;} 
.aug_element .bottom_block .content_block { text-align: right; padding-right: 17px; border-right: 1px dotted #B4739B; margin-top: 28px; position: relative; }
.aug_element .bottom_block .content_block:before { content: ""; width: 13px; height: 13px; border-radius: 100%; display: block; margin-right: -7px; background-color: #B4739B; position: absolute; right: 0px; }
.aug_element .points li:last-child {text-align: left;}



.sep_element .top_block {margin: 0 25px; height: 200px; display: flex; align-items: flex-end;}
.sep_element .top_block .left_vertical_line {border-left: 1px dotted #EA7B8C; height: 100%;}
.sep_element .top_block .left_vertical_line:before {content: ""; width: 13px; height: 13px; border-radius: 100%; display: block; margin-left: -7px; background-color: #EA7B8C;}
.sep_element .top_block .right_vertical_line {border-right: 1px dotted #EA7B8C; height: 47%; margin-right: 15px;}
.sep_element .top_block .right_vertical_line:before {content: ""; background-color: #EA7B8C; width: 13px; height: 13px; border-radius: 100%; display: block; margin-right: -7px; float: right;}
.sep_element .middle_block { width: 100%; height: 50px; position: relative; text-align: center; font: 700 26px/30px 'poppins', sans-serif; color: #ffffff; text-transform: uppercase; line-height: 50px; display: inline-block; background-color: #EA7B8C; z-index: -8;}
.sep_element .middle_block:before {content: ""; position: absolute; width: 36px; height: 36px; left: -18px; top: 7px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(45deg); border-radius: 0 0 0 0.30em; background-color: #EA7B8C;}
.sep_element .middle_block:after {content: ""; position: absolute; width: 36px; height: 36px; right: -18px; top: 2px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(225deg); border-radius: 0 0 0 0.30em; border: 5px solid #fff; background-color: #EA7B8C;}
.sep_element .second_line {font: 700 18px/27px 'poppins', sans-serif; color: #EA7B8C;}
.sep_element .bottom_block .content_block {text-align: right; padding-right: 15px; padding-top: 20px;}
.sep_element .bottom_block img {margin-top: 15px; margin-left: -8px;}
.sep_element .bottom_block {font: 400 13px/18px 'poppins', sans-serif; color: #333333; display: flex;}
.sep_element .bottom_block .right_vertical_line {border-right: 1px dotted #EA7B8C; height: 26px; position: relative; margin-right: 15px;}
.sep_element .bottom_block .right_vertical_line:after {content: ""; background-color: #EA7B8C; width: 13px; height: 13px; border-radius: 100%; position: absolute; right: -8px; bottom: -14px;;}


.oct_element .bottom_block {font: 400 13px/18px 'poppins', sans-serif; color: #333333; padding-top: 0; margin: 0 15px 0 -2px; height: 200px; display: flex; position: relative;}
.oct_element .bottom_block img {margin-left: 3px; position: relative; top: -20px;}
.oct_element .bottom_block .content_block {padding-right: 10px; text-align: right;}
.oct_element .middle_block { width: 100%; height: 50px; position: relative; text-align: center; font: 700 26px/30px 'poppins', sans-serif; color: #ffffff; text-transform: uppercase; line-height: 50px; display: inline-block; background-color: #C99B5C; z-index: -10;}
.oct_element .middle_block:before {content: ""; position: absolute; width: 36px; height: 36px; left: -18px; top: 7px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(45deg); border-radius: 0 0 0 0.30em; background-color: #C99B5C; z-index: -5;}
.oct_element .middle_block:after {content: ""; position: absolute; width: 36px; height: 36px; right: -18px; top: 2px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(225deg); border-radius: 0 0 0 0.30em; border: 5px solid #fff; background-color: #C99B5C;}
.oct_element .second_line {font: 700 18px/18px 'poppins', sans-serif; color: #C99B5C; margin-bottom: 5px;}
.oct_element .top_block {margin: 0 15px; display: flex;}
.oct_element .top_block .left_vertical_line {border-right: 1px dotted #C99B5C; height: 34px; position: relative; }
.oct_element .top_block .left_vertical_line:after {content: ""; background-color: #C99B5C; width: 13px; height: 13px; border-radius: 100%; position: absolute; right: -7px; bottom: -13px;}
.oct_element .top_block .right_vertical_line {border-right: 1px dotted #C99B5C; height: 130px; position: relative; }
.oct_element .top_block .right_vertical_line:after {content: ""; background-color: #C99B5C; width: 13px; height: 13px; border-radius: 100%; position: absolute; right: -7px; bottom: -13px;}
.oct_element .top_block .points {margin-top: 32px; padding-left: 0;}
.oct_element .bottom_block .content_block { text-align: right; padding-right: 17px; border-right: 1px dotted #C99B5C; margin-top: 28px; position: relative; }
.oct_element .bottom_block .content_block:before { content: ""; width: 13px; height: 13px; border-radius: 100%; display: block; margin-right: -7px; background-color: #C99B5C; position: absolute; right: 0px; }



.nov_element .top_block {margin: 0 25px; height: 200px; display: flex; align-items: flex-end;}
.nov_element .top_block .right_vertical_line {border-right: 1px dotted #6DBEAB; height: 43%; margin-right: 15px;}
.nov_element .top_block .right_vertical_line:before {content: ""; background-color: #6DBEAB; width: 13px; height: 13px; border-radius: 100%; display: block; margin-right: -7px; float: right;}
.nov_element .middle_block { width: 100%; height: 50px; position: relative; text-align: center; font: 700 26px/30px 'poppins', sans-serif; color: #ffffff; text-transform: uppercase; line-height: 50px; display: inline-block; background-color: #6DBEAB; z-index: -11;}
.nov_element .middle_block:before {content: ""; position: absolute; width: 36px; height: 36px; left: -18px; top: 7px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(45deg); border-radius: 0 0 0 0.30em; background-color: #6DBEAB;}
.nov_element .middle_block:after {content: ""; position: absolute; width: 36px; height: 36px; right: -18px; top: 2px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(225deg); border-radius: 0 0 0 0.30em; border: 5px solid #fff; background-color: #6DBEAB;}
.nov_element .second_line {font: 700 18px/27px 'poppins', sans-serif; color: #6DBEAB;}
.nov_element .bottom_block .content_block {text-align: left; padding-left: 13px; padding-top: 20px;}
.nov_element .bottom_block img {margin-top: 15px; margin-left: -10px;}
.nov_element .bottom_block {font: 400 13px/18px 'poppins', sans-serif; color: #333333; display: flex;}
.nov_element .bottom_block .left_vertical_line {border-right: 1px dotted #6DBEAB; height: 26px; position: relative; margin-left: 15px; }
.nov_element .bottom_block .left_vertical_line:after {content: ""; background-color: #6DBEAB; width: 13px; height: 13px; border-radius: 100%; position: absolute; right: -7px; bottom: -14px;}
.nov_element .top_block .points { border-left: 1px dotted #6DBEAB; height: 100%; padding-left: 20px; position: relative; }
.nov_element .top_block .points:before { content: ""; width: 13px; height: 13px; border-radius: 100%; display: block; background-color: #6DBEAB; position: absolute; left: -7px; top: 0px; }



.dec_element .bottom_block {font: 400 13px/18px 'poppins', sans-serif; color: #333333; padding-top: 0; margin: 0 15px 0 -2px; height: 200px; display: flex;}
.dec_element .bottom_block img {margin-left: -7px; margin-bottom: 20px;flex-shrink: 0;}
.dec_element .bottom_block .content_block {padding-right: 17px; text-align: right; border-right: 1px dotted #866DBE; margin-top: 28px; position: relative;}
.dec_element .bottom_block .content_block:before {content: ""; width: 13px; height: 13px; border-radius: 100%; display: inline-block; background-color: #866DBE; position: absolute; right: -7px;}
.dec_element .middle_block { width: 100%; height: 50px; position: relative; text-align: center; font: 700 26px/30px 'poppins', sans-serif; color: #ffffff; text-transform: uppercase; line-height: 50px; display: inline-block; background-color: #866DBE; z-index: -12;}
.dec_element .middle_block:before {content: ""; position: absolute; width: 36px; height: 36px; left: -18px; top: 7px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(45deg); border-radius: 0 0 0 0.30em; background-color: #866DBE; z-index: -3;}
.dec_element .middle_block:after {content: ""; position: absolute; width: 36px; height: 36px; right: -18px; top: 2px; clip-path: polygon(0% 0%, 100% 100%, 0% 100%); transform: rotate(225deg); border-radius: 0 0 0 0.30em; border: 5px solid #fff; background-color: #866DBE;}
.dec_element .second_line {font: 700 18px/18px 'poppins', sans-serif; color: #866DBE; margin-bottom: 5px;}
.dec_element .top_block {margin: 0 15px; display: flex;}
.dec_element .top_block .left_vertical_line {border-right: 1px dotted #866DBE; height: 45px; position: relative; }
.dec_element .top_block .left_vertical_line:after {content: ""; background-color: #866DBE; width: 13px; height: 13px; border-radius: 100%; position: absolute; right: -7px; bottom: -13px;}
.dec_element .top_block .right_vertical_line {border-right: 1px dotted #866DBE; height: 26px; position: relative; right: -3px; top: 0; }
.dec_element .top_block .right_vertical_line:after {content: ""; background-color: #866DBE; width: 13px; height: 13px; border-radius: 100%; position: absolute; right: -7px; bottom: -13px;}
.dec_element .top_block .points {margin-top: 23px;} 
.download_pdf {margin: 20px 0; text-align: center; position: relative;}
.download_pdf a {background-color: #6667AB; border-radius: 20px; width: 200px; text-decoration: none; font: 400 14px/21px 'poppins', sans-serif; color: #fff; text-align: center; padding: 10px; display: inline-block;}
.download_pdf div {content: ""; background-color: #ffffff; width: 225px; margin: auto;}
.download_pdf a:hover, .download_pdf a:focus {color: #fff; text-decoration: none;}
.download_pdf a span {background: url("../../images/year_ender_2021/pdf.png") no-repeat; width: 15px; height: 20px; display: inline-block; vertical-align: middle; margin-left: 5px;}
.download_pdf:before {content: ""; background-color: #6667AB; height: 1px; width: 35%; display: block; top: 0; bottom: 0; left: 0; right: 0; margin: auto; position: absolute; z-index: -1;
}
/*== event calendar ==*/


/*== predictions for 2021 ==*/
.predictions_section {margin-bottom: 95px;}
.predictions_section h2 a {text-decoration: none; height: 175px; display: block;}
.subtitle {position: absolute; right: 0; left: 0; bottom: -23px;}
.subtitle sup {font: 400 50px/110px 'Beth Ellen', sans-serif !important; color: #333333;}
.predictions_slider_wrapper {padding-top: 155px;}
.predictions_slider .slick-track {padding-bottom: 90px;}
.predictions_slider .slick-slide {width: 295px !important; margin: 0 10px !important;}
.predictions_slider_list {width: 300px; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; position: relative; border-radius: 10px; padding: 30px 10px; height: 590px;} 
.color1 {background-color: #FCF6EF;}
.color2 {background-color: #E9F5F5;}
.color3 {background-color: #EAF0E1;}
.color4 {background-color: #FAF1F0;}
.predictions_slider .slick-list {padding-top: 45px;}
.predictions_slider .slick-track {padding-top: 95px;}
.predictions_slider_list .image_block {position: absolute; top: -80px; left: 0; right: 0;}
.predictions_slider_list .image_block img {width: 200px; height: 200px; border-radius: 100%;}
.predictions_slider_list .content_block:before {content: ""; display: block; background: url("../../images/year_ender_2021/inverted_coma.png") no-repeat; width: 54px; height: 37px; margin: 110px auto 20px; }
.predictions_slider_list .content_block:hover, .predictions_slider_list .content_block:focus {text-decoration: none;}
.about:before {content: ""; background-color: #6667AB; width: 40px; height: 6px; display: block; border-radius: 5px; margin: 15px auto;}
.predictions_slider_list .content_block .prediction {font: 400 18px/27px 'poppins', sans-serif; color: #666666; padding: 10px;}
.predictions_slider_list .content_block .name {font: 700 20px/30px 'poppins', sans-serif; color: #000000; margin-bottom: 5px;}
.predictions_slider_list .content_block .designation {font: 400 14px/18px 'poppins', sans-serif; color: #666666;}
.predictions_slider_list .content_block .designation span {display: block; font-weight: 700;}
.predictions_slider .slick-slide:nth-of-type(even) .predictions_slider_list .image_block {bottom: -80px; top: unset;}
.predictions_slider .slick-slide:nth-of-type(even) .predictions_slider_list .content_block:before {margin: 0px auto 20px;}
.predictions_slider .slick-slide:nth-of-type(even) .predictions_slider_list .about {margin-bottom: 128px;}
.predictions_slider .slick-slide:nth-of-type(even) {margin-top: -80px !important;}
.predictions_slider .slick-prev, .predictions_slider .slick-next {top: 95%; z-index: 9;}
.predictions_slider .slick-prev {left: 40%;}
.predictions_slider .slick-next {right: 40%;}
.predictions_slider .slick-prev {background: url("../../images/year_ender_2021/prediction_arrow.png") no-repeat; width: 83px; height: 83px; border: 0; transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.predictions_slider .slick-prev.slick-disabled {opacity: 0.25;}
.predictions_slider .slick-next {background: url("../../images/year_ender_2021/prediction_arrow.png") no-repeat; width: 83px; height: 83px; border: 0; transform: rotate(0deg); -webkit-transform: rotate(0deg);}
.predictions_slider .slick-next.slick-disabled {opacity: 0.25;}
.pagingInfo {font: 700 24px/35px 'poppins', sans-serif; color: #333333; position: absolute; left: 0; right: 0; margin: -11px auto; text-align: center;}
.pagingInfo:before { content: ""; background-color: #6667AB; height: 1px; width: 100px; display: block; top: 0; bottom: 0; left: -395px; right: 0; margin: auto; position: absolute; opacity: 1; }
.pagingInfo:after { content: ""; background-color: #6667AB; height: 1px; width: 100px; display: block; top: 0; bottom: 0; left: 0; right: -395px; margin: auto; position: absolute; opacity: 1; }
/*== predictions for 2021 ==*/



/*== top news ==*/
.top_news_section {margin-bottom: 65px;}
.top_news_section sup {font: 400 50px/110px 'Beth Ellen', sans-serif !important; color: #333333; position: absolute; left: 0; right: 0; top: -19px;}
.top_news_section .first_block {margin-bottom: 20px; margin-top: 25px;}
.top_news_section .top_news_left_block {float: left; width: 830px; position: relative;}
.top_news_section .top_news_left_block img {border-radius: 10px; height: 466px; width: 100%;}
.top_news_section .top_news_left_block .image_block {width: 830px; position: relative;}
.top_news_section .top_news_left_block .overlay {background-color: rgba(0, 0, 0, 0.4); content: ""; width: 100%; height: 100%; position: absolute; border-radius: 10px; bottom: 0; left: 0;}
.top_news_section .share_block {position: absolute; top: 0; font: 700 14px/25px 'poppins', sans-serif; color: #fff; text-transform: uppercase; width: 100%; padding: 15px 18px; z-index: 1;}
.eco_share {float: right; cursor: pointer; position:relative;}
.share_icon {fill: #ff9000;}
.ecosoc_cnt { display: none; position: absolute; top: -7px; left: 15px; padding: 0 0 0 10px; z-index: 9;}
.socshare { background: #fff; border: 1px solid #FFCE00; border-radius: 4px; padding: 8px 5px; width: 34px; }
.socshare:before { width: 8px; height: 8px; border: 1px solid #FFCE00; content: ""; background: #fff; position: absolute; transform: rotate(45deg); margin-left: -10px; border-top: none; border-right: none; top: 14px; }
.socshare a { display: block; width: 20px; height: 20px; margin-bottom: 5px; }
.socshare a.ico_fb { background-position: 0 0; }
.socshare a.ico_tweet { background-position: 0px -24px; }
.socshare a.ico_linkdin { background-position: 0 -48px; }
.socshare a.ico_watsapp { background-position: 0 -72px; }
.socshare a:last-child { margin: 0px; }
.eco_share:hover{background-position: -43px 0;}
.eco_share:hover .ecosoc_cnt { display: block; }
.fb_icon {fill: #3b5998;}
.tt_icon {fill: #38a1f3;}
.linkedin_icon {fill: #0077b5;}
.whatsapp_icon {fill: #4fce5d;}
.top_news_section .top_news_left_block .content_block {position: absolute; bottom: 0; border-radius: 0px 0px 10px 10px; font: 700 30px/40px 'poppins', sans-serif; color: #FFFFFF; padding: 30px 35px; text-align: center; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.90) 70%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.90) 70%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.90) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    width: 100%;}
.top_news_section .top_news_left_block .content_block a, .top_news_section .top_news_left_block .content_block a:hover {text-decoration: none; color: #FFFFFF;}
.top_news_section .date_block {font: 400 14px/36px 'poppins', sans-serif; color: #999999; margin-top: 10px;}
.top_news_section .top_news_right_block {float: right; width: 405px; position: relative;}
.top_news_section .top_news_right_block img {border-radius: 10px 10px 0 0; height: 228px;}
.top_news_section .top_news_right_block .content_block {font: 700 26px/36px 'poppins', sans-serif; color: #FFFFFF; background-color: #000000; border-radius: 0 0 10px 10px; padding: 43px 35px; text-align: center; height: 237px;}
.top_news_section .top_news_right_block .content_block a, .top_news_section .top_news_right_block .content_block a:hover {text-decoration: none; color: #FFFFFF;}
.top_news_section .top_news_right_block .date_block {font: 400 14px/36px 'poppins', sans-serif; color: #999999; margin-top: 10px;}
.top_news_section .second_block {margin-bottom: 20px;} 
.top_news_section .second_block .top_news_left_block {float: right;}
.top_news_section .second_block .top_news_right_block {float: left;}
.top_news_section .second_block .top_news_right_block .content_block {background-color: #6667AB; padding: 29px 35px;}
.top_news_section .second_block .share_block {color: #666666;}
.top_news_section .second_block .top_news_left_block .share_block {color: #fff;}
.top_news_section .second_block .firstLine {font: 700 50px/40px 'poppins', sans-serif; color: #fff; text-transform: uppercase;}
.top_news_section .second_block .firstLine div {font-size: 30px;}
.top_news_section .second_block .secondLine {font: 400 16px/25px 'poppins', sans-serif; color: #333333; margin-top: 5px;} 
.top_news_section .second_block .top_news_right_block .date_block {color: #000000;}

.top_news_section .third_block .first_line {font: 700 14px/40px 'poppins', sans-serif; color: #666666; text-transform: uppercase;}
.top_news_section .third_block .second_line {font: 700 26px/35px 'poppins', sans-serif; color: #333333; text-decoration: none;}
.top_news_section .third_block .date_block {color: #666666;}
.top_news_section .third_block .left_block {float: left; margin-right: 25px; width: 402px;}
.top_news_section .third_block .left_block img {border-radius: 10px;}
.top_news_section .third_block .right_block {overflow: hidden; padding-top: 20px; position: relative;}
.top_news_section .third_block .share_block {padding: 40px 0px 0; position: static; color: #666666;}
.top_news_section .third_block .eco_share {margin-right: 20px;}
/*== top news ==*/


/*== more news ==*/
.more_news_section sup {font: 400 40px/32px 'Beth Ellen', sans-serif !important; color: #333333; top: -7px; right: -8px;}
.more_news_section .title_yellow {font-size: 72px; line-height: 32px;}
.more_news_section h2 {border-bottom: 5px solid #FFCE00; padding-bottom: 15px; margin-bottom: 25px;}
.more_news_list li {border-bottom: 1px solid #eeeeee; padding-bottom: 15px; margin-bottom: 15px;}
.more_news_list li .image_block {float: left; margin-right: 20px;}
.more_news_list li .content_block {overflow: hidden;}
.more_news_list li .date_block {font: 400 14px/20px 'poppins', sans-serif; color: #666666;}
.more_news_list li .desc {margin: 10px 0;}
.more_news_list li .desc a {font: 700 20px/28px 'poppins', sans-serif; color: #333333; text-decoration: none;}
.more_news_list li .summary {font: 400 16px/25px 'poppins', sans-serif; color: #333333;}
.loadmore_text {text-align: center; margin: 50px 0;}
.loadmore_arrow {width: 30px; height: 30px; background-color: #FFCE00; border-radius: 100%; display: inline-block; vertical-align: middle; position: relative; margin-left: 7px;}
.loadmore_text a, .loadmore_text a:hover {font: 700 16px/26px 'poppins', sans-serif; color: #666666; text-decoration: none;}
.loadmore_arrow:before {border: solid #333333; border-width: 0 3px 3px 0; padding: 5px; display: inline-block; content: ""; transform: rotate(45deg);     -webkit-transform: rotate(45deg); background-color: transparent; position: absolute; left: 8px; top: 6px;}
/*== more news ==*/


/*== prediction logo ==*/
/*#year_ender_prediction_content {content: ""; background: url("https://images.moneycontrol.com/mcnews/images/year-ender-2020/top_bg.png") no-repeat; background-size: contain; display: block;}*/

#year_ender_prediction_content {content: ""; background: url("../../images/year_ender_2021/top_bg.png") no-repeat; background-size: contain; display: block;}


.mcLogo {text-align: center; padding: 30px 0 10px;}
.byline {font: 400 16px/26px 'poppins', sans-serif; color: #333333; text-align: center; margin-top: 55px;}
.byline div {font-weight: 700;}
.logo_section .subtitle {bottom: -45px;}
/*== prediction logo ==*/


/*== prediction menu ==*/
.prediction_menu_list {margin-bottom: 0;}
.prediction_menu .year_ender_wrapper {width: 1200px;}
.prediction_menu {border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 10px 0; margin: 50px 0 40px; position: -webkit-sticky; position: sticky; top: 0; background-color: #ffffff; z-index: 1;}
.prediction_menu ul li {display: inline-block; border-right: 1px solid #cecece; margin: 0 5px 0 0;}
.prediction_menu ul li a.active {font-weight: 600;}
.prediction_menu ul li a {font: 400 14px/21px 'poppins', sans-serif; color: #666666; text-transform: uppercase; padding: 0 8px 0 0; text-decoration: none;}
.prediction_menu ul li:last-child {border-right: 0; margin: 0;}
.prediction_menu ul li:last-child a {padding: 0;}
/*== prediction menu ==*/


/*== vertical sector ==*/
.sector_title {font: 700 36px/36px 'poppins', sans-serif; color: #333333; text-transform: uppercase;}
.sector_title span {background-color: #6667AB; width: 80px; height: 6px; border-radius: 5px; display: inline-block; vertical-align: middle; margin-top: -3px;}
.vertical_sector {margin-bottom: 80px;}
.vertical_sector .sector_group_list {margin-top: 125px; display: flex; flex-wrap: wrap; justify-content: space-around;}
.vertical_sector .sector_group_list li {width: 610px; margin-bottom: 105px; display: inline-block;}
.vertical_sector .sector_group_list li:nth-of-type(3) {margin-bottom: 0px;}
.vertical_sector .sector_group_list li .predictions_slider_list {width: 100%; height: auto; padding: 30px 25px;}
.vertical_sector .sector_group_list li:nth-of-type(even) {margin-top: -80px;}
.vertical_sector .sector_group_list li .predictions_slider_list .content_block .prediction {font-size: 16px; line-height: 28px;}
.vertical_sector .sector_group_list li:nth-of-type(even) .predictions_slider_list .image_block {bottom: -80px; top: unset;}
.vertical_sector .sector_group_list li:nth-of-type(even) .predictions_slider_list .content_block .about {margin-bottom: 130px;}
.vertical_sector .sector_group_list li:nth-of-type(even) .predictions_slider_list .content_block:before {margin: 40px auto 5px;}
.border {border: 1px solid #DDDDDD;}
.marginTop0 {margin-top: 0px !important;}
/*== vertical sector ==*/


/*== horizontal sector ==*/
.second_sector_img {background: url("../images/2021.png") no-repeat; background-size: contain;}
.horizontal_sector {margin-bottom: 80px;}
.horizontal_sector .sector_group_list {margin-top: 30px;}
.horizontal_sector .predictions_slider_list {width: 100%; display: block; height: auto; padding: 0;}
.horizontal_sector .sector_group_list li {margin-bottom: 20px;}
.horizontal_sector .sector_group_list li:nth-of-type(odd) .predictions_slider_list .image_block {position: static; float: left; margin-right: 15px;}
.horizontal_sector .sector_group_list li:nth-of-type(odd) .predictions_slider_list .content_block {overflow: hidden; text-align: left;}
.horizontal_sector .predictions_slider_list .content_block:before {margin: 5px 9px 15px; display: inline-block;}
.horizontal_sector .about:before {margin: 15px 0px; display: inline-block;}
.horizontal_sector .predictions_slider_list .content_block .prediction {font: 600 24px/36px 'poppins', sans-serif; padding: 0;}
.horizontal_sector .predictions_slider_list .content_block .name {font: 700 26px/39px 'poppins', sans-serif; color: #000000;}
.horizontal_sector .predictions_slider_list .content_block .designation {font: 400 18px/27px 'poppins', sans-serif; color: #666666;}
.horizontal_sector .predictions_slider_list .content_block .designation span {display: inline; font-weight: 700;}

.horizontal_sector .sector_group_list li:nth-of-type(even) .predictions_slider_list .image_block {position: static; float: right; margin-left: 15px;}
.horizontal_sector .sector_group_list li:nth-of-type(even) .predictions_slider_list .content_block {overflow: hidden; text-align: right;}

.predictions_slider_list .content_block .prediction.color_1 {color: #EC6D5D;}
.predictions_slider_list .content_block .prediction.color_2 {color: #4E6695;}
.predictions_slider_list .content_block .prediction.color_3 {color: #6BADAC;}
.predictions_slider_list .content_block .prediction.color_4 {color: #97B46F;}
/*== horizontal sector ==*/


@media screen and (max-width: 1279px){
.year_ender_wrapper {width: 100%; padding: 0 15px;}
.event_calendar_slider {width: 98%;}
.points li {font-size: 12px; line-height: 18px;}

.jan_element .middle_block, .feb_element .middle_block, .march_element .middle_block, .april_element .middle_block, .may_element .middle_block, .june_element .middle_block, .july_element .middle_block, .aug_element .middle_block, .sep_element .middle_block, .oct_element .middle_block, .nov_element .middle_block, .dec_element .middle_block {font-size: 20px; line-height: 40px; height: 40px;}
.points li div {font-size: 12px; line-height: 18px;}
.event_calendar_list .first_line {font-size: 16px; line-height: 24px;}

.jan_element .second_line, .feb_element .second_line, .march_element .second_line, .april_element .second_line, .may_element .second_line, .june_element .second_line, .july_element .second_line, .aug_element .second_line, .sep_element .second_line, .oct_element .second_line, .oct_element .second_line, .nov_element .second_line {font-size: 15px; line-height: 15px; margin-bottom: 7px;}

.jan_element .middle_block:before, .feb_element .middle_block:before, .march_element .middle_block:before, .april_element .middle_block:before, .may_element .middle_block:before, .june_element .middle_block:before, .july_element .middle_block:before, .aug_element .middle_block:before, .sep_element .middle_block:before, .oct_element .middle_block:before, .nov_element .middle_block:before, .dec_element .middle_block:before {width: 28px; height: 28px; left: -13px; top: 6px;}

.jan_element .middle_block:after, .feb_element .middle_block:after, .march_element .middle_block:after, .april_element .middle_block:after, .may_element .middle_block:after, .june_element .middle_block:after, .july_element .middle_block:after, .aug_element .middle_block:after, .sep_element .middle_block:after, .oct_element .middle_block:after, .nov_element .middle_block:after, .dec_element .middle_block:after {width: 28px; height: 28px; right: -16px; top: 2px; border-width: 4px;}

.event_calendar_slider .slick-prev, .event_calendar_slider .slick-next {top: 47%;}
.event_calendar_slider .slick-prev {left: -20px;}
.event_calendar_slider .slick-next {right: -20px;}
.top_news_section .top_news_left_block {width: 650px;}
.top_news_section .top_news_right_block {width: 325px;}
.top_news_section .top_news_left_block .content_block {font-size: 25px; line-height: 35px; padding: 15px 35px;}
.top_news_section .top_news_right_block .content_block {font-size: 20px; line-height: 25px; padding: 30px 35px; height: unset;}
.top_news_section .second_block .top_news_right_block .content_block {padding: 17px 35px;}
.top_news_section .second_block .firstLine {font-size: 25px; line-height: 25px;}
.top_news_section .second_block .firstLine div {font-size: 20px;}
.top_news_section .second_block .secondLine {font-size: 14px; line-height: 16px;}
.top_news_section .top_news_right_block .date_block {font-size: 14px; line-height: 35px;}
.top_news_section .third_block .left_block {width: 325px;}
.top_news_section .third_block .right_block {padding-top: 0px;}
.top_news_section .third_block .share_block {padding-top: 0px;}
.predictions_slider .slick-prev {left: 38%;}
.predictions_slider .slick-next {right: 38%;}
.top_news_section .top_news_left_block .image_block {width: unset;}
.top_news_section .top_news_left_block img {height: unset;}
.top_news_section .top_news_right_block img {height: unset;}
.prediction_menu .year_ender_wrapper {width: 100%;}
.prediction_menu_list {overflow-y: hidden; overflow-x: auto; white-space: nowrap; scrollbar-width: none;}
.prediction_menu_list::-webkit-scrollbar {display: none;}
.vertical_sector .sector_group_list li {width: 475px;}
}


@media screen and (max-width: 980px){
.HIM {display: none;}
.HID {display: block;}
.event_calendar_section sup {font-size: 20px !important; line-height: 45px !important; top: -11px; left: 8px;}
.title_yellow {font-size: 45px; line-height: 60px;}
.title_black {font-size: 40px; line-height: 53px;}
.event_calendar_slider {width: 90%; margin: 5px auto;}
.event_calendar_slider .slick-prev {left: -17px;}
.event_calendar_slider .slick-next {right: -17px;}
.event_calendar_list {width: 250px !important; margin: 0 35px;}
.event_calendar_slider .slick-prev, .event_calendar_slider .slick-next {top: 46%;}

.jan_element .bottom_block img, .feb_element .bottom_block img, .march_element .bottom_block img, .aug_element .bottom_block img {width: 120px; height: 146px;}

.june_element .bottom_block img {height: 176px;}


.april_element .bottom_block img, .sep_element .bottom_block img, .oct_element .bottom_block img {height: 191px;}
.may_element .bottom_block img {height: 156px; margin-left: -25px;}
.july_element .bottom_block img {height: 194px;}
.dec_element .bottom_block img {height: 152px;}
.nov_element .bottom_block img {width: 120px; height: 128px; margin-left: -3px;}

.jan_element .middle_block:after, .feb_element .middle_block:after, .march_element .middle_block:after, .april_element .middle_block:after, .may_element .middle_block:after, .june_element .middle_block:after, .july_element .middle_block:after, .aug_element .middle_block:after, .sep_element .middle_block:after, .oct_element .middle_block:after, .nov_element .middle_block:after, .dec_element .middle_block:after {width: 28px; height: 28px;
    right: -14px; top: 6px; border-width: 0;}

.jan_element .bottom_block img {margin-left: -12px;}

.feb_element .bottom_block img, .april_element .bottom_block img, .june_element .bottom_block img, .aug_element .bottom_block img, .oct_element .bottom_block img, .dec_element .bottom_block img {margin-left: -18px;}

.event_calendar_slider .slick-slide {width: unset !important;}
.top_news_section sup {font-size: 20px !important; top: -43px;}
.top_news_section .top_news_left_block {width: 480px;}
.top_news_section .top_news_left_block .content_block {font-size: 25px; line-height: 25px;}
.top_news_section .date_block {font-size: 10px; line-height: 18px;}
.top_news_section .top_news_right_block {width: 238px;}
.top_news_section .top_news_right_block .content_block {font-size: 18px; line-height: 22px; padding: 15px 35px;} 
.top_news_section .top_news_right_block .date_block {font-size: 10px; line-height: 10px;}
.top_news_section .second_block .firstLine {font-size: 22px; line-height: 22px;}
.top_news_section .second_block .top_news_right_block .content_block {padding: 11px 13px;}
.top_news_section .second_block .secondLine {font-size: 12px; line-height: 15px;}
.top_news_section .share_block {font-size: 12px; line-height: 15px;}
.top_news_section .third_block .second_line {font-size: 20px; line-height: 25px;}
.more_news_list li .image_block {width: 135px;}
.more_news_list li .date_block {font-size: 9px; line-height: 13px;}
.more_news_list li .desc {margin: 5px 0 0;}
.more_news_list li .desc a {font-size: 12px; line-height: 16px;}
.more_news_list li .summary {display: none;}
.more_news_section sup {font-size: 20px !important; line-height: 32px !important;}
.more_news_section .title_yellow {font-size: 45px; line-height: 32px;}
.loadmore_text a, .loadmore_text a:hover {font-size: 14px;}
.loadmore_text {margin: 30px 0;}
.predictions_slider .slick-prev {left: 37%; width: 50px; height: 50px; background-size: contain;}
.predictions_slider .slick-next {right: 37%; width: 50px; height: 50px; background-size: contain;}
.pagingInfo {margin: -25px auto;}
.logo_section .subtitle sup {font-size: 20px !important;}
.byline {margin-top: 20px; font-size: 12px; line-height: 18px;}
.prediction_menu {margin: 20px 0 30px;}
.prediction_menu ul li a {font-size: 12px; line-height: 18px;}
.sector_title {font-size: 20px; line-height: 30px;}
.sector_title span {width: 40px;}
.vertical_sector .sector_group_list li {width: 100%; margin-bottom: 5px;}
.vertical_sector .sector_group_list li:nth-of-type(3),.vertical_sector .sector_group_list li:nth-of-type(5),
.vertical_sector .sector_group_list li:nth-of-type(7){margin-top: 175px;}
.vertical_sector .sector_group_list li:nth-of-type(even) {margin-top: 25px !important;}
.predictions_slider_list .image_block img {width: 150px; height: 150px;}
.predictions_slider_list .content_block:before {width: 40px; height: 27px; background-size: contain; margin: 55px auto 5px;}
.vertical_sector .sector_group_list li .predictions_slider_list .content_block .prediction {font-size: 14px; line-height: 21px;}
.sector_group_list .about:before {margin: 8px auto;}
.sector_group_list .predictions_slider_list .content_block .name {font-size: 18px; line-height: 27px;}
.sector_group_list .predictions_slider_list .content_block .designation {font-size: 12px; line-height: 16px;}
.vertical_sector .sector_group_list li:nth-of-type(even) .predictions_slider_list .content_block:before {margin: 0px auto 5px;}
.vertical_sector .sector_group_list li:nth-of-type(even) .predictions_slider_list .content_block .about {margin-bottom: 65px;}
.horizontal_sector .sector_group_list li:nth-of-type(odd) .predictions_slider_list .image_block {float: none; margin: 0;}
.horizontal_sector .sector_group_list li:nth-of-type(odd) .predictions_slider_list .content_block {text-align: center;}
.horizontal_sector .predictions_slider_list .content_block:before {margin: 15px 9px 5px;}
.horizontal_sector .predictions_slider_list .content_block .prediction {font-size: 16px; line-height: 22px;}
.horizontal_sector .sector_group_list li:nth-of-type(even) .predictions_slider_list .image_block {float: none; margin: 0;}
.horizontal_sector .sector_group_list li:nth-of-type(even) .predictions_slider_list .content_block {text-align: center;}
.horizontal_sector .sector_group_list li {margin-bottom: 50px;}
.vertical_sector {margin-bottom: 100px;}
#back2Top {bottom: 110px; right: 15px;}
}


@media screen and (max-width: 767px){
.top_news_section .top_news_left_block {width: 100%;}
.top_news_section .top_news_right_block {width: 100%;}
.top_news_section .top_news_left_block .content_block {position: static; padding: 15px; line-height: 27px; color: #000000; font-size: 20px; background: transparent;}
.top_news_section .top_news_left_block .content_block a {color: #000000;}
.top_news_section .top_news_left_block .image_block {width: 100%;} 
.top_news_section .second_block .firstLine {font-size: 30px; line-height: 30px;}
.top_news_section .second_block .firstLine div {font-size: 24px;}
.top_news_section .second_block .top_news_right_block {margin-bottom: 20px;}
.top_news_section .third_block .left_block {width: 135px; margin-right: 13px;}
.top_news_section .third_block .second_line {font-size: 13px; line-height: 18px;}
.top_news_section .third_block .share_block {padding: 0px; margin-bottom: 3px;}
.top_news_section .third_block .date_block {margin-top: 5px;}
.download_pdf:before {width: 90%;}
.predictions_slider .slick-prev {left: 25%; width: 50px; height: 50px; background-size: contain;}
.predictions_slider .slick-next {right: 25%; width: 50px; height: 50px; background-size: contain;}
.predictions_slider .slick-slide {width: 290px !important; margin: 0 25px !important;}
.predictions_slider_list .image_block img {width: 150px; height: 150px; border-radius: 100%;} 
.predictions_slider_list .content_block:before {width: 40px; height: 27px; background-size: contain; margin: 55px auto 5px;}
.predictions_slider_list .content_block .prediction {font-size: 14px; line-height: 21px;}
.about:before {margin: 5px auto 13px;}
.predictions_slider_list {height: auto;}
.predictions_slider .slick-slide:nth-of-type(even) .predictions_slider_list .about {margin-bottom: 60px;}
.predictions_slider .slick-track {padding-bottom: 65px; padding-top: 120px;}
.predictions_slider_list .content_block .name {font-size: 18px; line-height: 17px;}
.predictions_slider_list .content_block .designation {font-size: 12px; line-height: 16px; margin-top: 10px;}
.predictions_section .subtitle sup {font-size: 20px !important;}
.predictions_section .subtitle {bottom: -50px;}
.pagingInfo {margin: -17px auto; font-size: 18px; line-height: 27px;}
.socshare:before {transform: rotate(130deg); margin-left: 6px; top: -4px;}
.ecosoc_cnt {top: 32px; left: -16px;}
.pagingInfo:before {width: 60px; left: -275px;}
.pagingInfo:after {width: 60px; right: -275px;}
.top_news_section {margin-bottom: 50px;}
.top_news_section .third_block .eco_share {display: none;}
.jan_element .top_block, .march_element .top_block, .may_element .top_block, .july_element .top_block, .sep_element .top_block, .nov_element .top_block {margin: 0;}
.download_pdf {margin: 5px 0;}
.feb_element .top_block .right_vertical_line {height: 147px;}
.april_element .top_block .right_vertical_line {height: 140px;}
.jan_element .bottom_block .right_vertical_line {height: 40px;}
.predictions_section h2 a {height: 60px;}
.logo_section .subtitle {bottom: -49px;}
}


@media screen and (max-width: 320px){
.event_calendar_list {width: 225px !important;}
.points li {padding-bottom: 9px;}
.jan_element .top_block .right_vertical_line {margin-right: -1px;}
.jan_element .bottom_block .right_vertical_line {margin-right: -1px;}
.feb_element .bottom_block {margin: 0 1px 0 -2px;}
.march_element .top_block .right_vertical_line {margin-right: 0px;}
.march_element .bottom_block .left_vertical_line {margin-left: 3px;}
.may_element .bottom_block .right_vertical_line {margin-right: 0;}
.june_element .bottom_block .content_block {padding-right: 12px;}
.june_element .top_block .right_vertical_line {height: 140px;}
.july_element .bottom_block .left_vertical_line {margin-left: 0px;}
.sep_element .top_block .right_vertical_line {height: 42%;}
.sep_element .bottom_block .right_vertical_line {margin-right: 0px;}
.oct_element .top_block .right_vertical_line {height: 138px;}
.nov_element .bottom_block .left_vertical_line {margin-left: 0px;}
}