/*Global & Reset css for education*/

*{margin: 0;padding:0}
body{font-family: Noto Sans, sans-serif;font-size:14px;background:#F2F4F4;line-height: 1.2;overflow-x: hidden;}
ul,li{list-style-type: none;padding:0;margin: 0}
/* .test_section .swiper-slide{ height: calc((100% - 30px) / 2);} */

/* app update popup css */
.popup-banner-content{width:300px;font-size:15px;display:none;opacity:0;z-index: 9999999;position: fixed; top:30%;left:50%;margin-left:-150px;overflow:hidden;background:#fff;padding:15px;box-sizing: border-box;border-radius: 4px;transition:all .3s}
.popup-banner-content h3{font-size:17px;font-weight:700;margin: 0 0 10px}
.popup-banner-content p{margin-bottom: 20px;color:#a8a8a8}
.popup-banner-content ul{position: relative;width:100%;overflow:hidden;text-align: right}
.popup-banner-content ul li{font-size:14px;position: relative;display:inline-block;text-align: center;padding:0 10px;text-transform: uppercase}
.popup-banner-content ul li a{color:#17aada;font-weight:700}
.popup-banner-content ul li:last-child{padding-right:0}
.popup-banner-overlay {position: fixed;z-index: 999999;top: 0;left: 0;height: 100%;width: 100%;background: #000;display: none;opacity:0;transition:all .3s}

/* app update popup css */

/* floating share widget css */

.share-widget ul li{list-style: none; height:50px; width:50px; padding:8px 5px; display:block;}
.share-widget{position:fixed; bottom:120px; right:15px; z-index:10;}
.share_btn { height: 40px; width: 40px; background-color: #d52027; border-radius: 50%; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNTAwMDQgMTVDNi4zNzQ2OSAxNC45OTc0IDcuMjE2MjYgMTQuNjY1MyA3Ljg1NzA0IDE0LjA3TDE0LjExNyAxNy42NDdDMTMuOTA3MyAxOC40NjY2IDEzLjk5OTggMTkuMzM0MyAxNC4zNzc1IDIwLjA5MTNDMTQuNzU1MiAyMC44NDgzIDE1LjM5MyAyMS40NDM5IDE2LjE3NCAyMS43NjkyQzE2Ljk1NSAyMi4wOTQ0IDE3LjgyNyAyMi4xMjc0IDE4LjYzMDQgMjEuODYyM0MxOS40MzM4IDIxLjU5NzEgMjAuMTE0OCAyMS4wNTE1IDIwLjU0ODggMjAuMzI1MkMyMC45ODI3IDE5LjU5OSAyMS4xNDA2IDE4Ljc0MDggMjAuOTkzNSAxNy45MDc2QzIwLjg0NjQgMTcuMDc0NSAyMC40MDQyIDE2LjMyMjIgMTkuNzQ3OCAxNS43ODg1QzE5LjA5MTQgMTUuMjU0OCAxOC4yNjQ3IDE0Ljk3NTMgMTcuNDE5IDE1LjAwMTNDMTYuNTczNCAxNS4wMjczIDE1Ljc2NTUgMTUuMzU3IDE1LjE0MyAxNS45M0w4Ljg4MzA0IDEyLjM1M0M4Ljk0OTA0IDEyLjEwMyA4Ljk4NTA0IDExLjg0NCA4Ljk5MTA0IDExLjU4NUwxNS4xNDEgOC4wNjk5NkMxNS43MzMyIDguNjA4NzQgMTYuNDkyNyA4LjkyNzQ3IDE3LjI5MiA4Ljk3MjY4QzE4LjA5MTMgOS4wMTc4OSAxOC44ODE4IDguNzg2ODQgMTkuNTMxIDguMzE4MjhDMjAuMTgwMiA3Ljg0OTcyIDIwLjY0ODQgNy4xNzIxNyAyMC44NTcyIDYuMzk5MjlDMjEuMDY2MSA1LjYyNjQgMjEuMDAyNyA0LjgwNTIyIDIwLjY3NzkgNC4wNzM1QzIwLjM1MyAzLjM0MTc4IDE5Ljc4NjQgMi43NDQwNCAxOS4wNzMxIDIuMzgwNTZDMTguMzU5NyAyLjAxNzA4IDE3LjU0MzEgMS45MDk5OCAxNi43NjAyIDIuMDc3MjNDMTUuOTc3MiAyLjI0NDQ3IDE1LjI3NTYgMi42NzU4OCAxNC43NzMxIDMuMjk5MDlDMTQuMjcwNSAzLjkyMjI5IDEzLjk5NzYgNC42OTkzNyAxNCA1LjQ5OTk2QzE0LjAwNCA1Ljc4Nzk2IDE0LjA0MyA2LjA3NDk3IDE0LjExNyA2LjM1Mjk2TDguNDMzMDQgOS41OTk5N0M4LjEwMzQxIDkuMDkwMDMgNy42NDY4IDguNjc0NjEgNy4xMDgwNSA4LjM5NDU0QzYuNTY5MzEgOC4xMTQ0NiA1Ljk2Njk3IDcuOTc5MzYgNS4zNjAyMSA4LjAwMjUxQzQuNzUzNDYgOC4wMjU2NiA0LjE2MzE2IDguMjA2MjcgMy42NDczMiA4LjUyNjU4QzMuMTMxNDggOC44NDY4OSAyLjcwNzg1IDkuMjk1ODkgMi40MTgwNCA5LjgyOTQ2QzIuMTI4MjMgMTAuMzYzIDEuOTgyMjIgMTAuOTYyOCAxLjk5NDM1IDExLjU2OTlDMi4wMDY0OCAxMi4xNzcgMi4xNzYzNCAxMi43NzA0IDIuNDg3MjMgMTMuMjkyQzIuNzk4MTIgMTMuODEzNiAzLjIzOTM2IDE0LjI0NTMgMy43Njc1OCAxNC41NDQ3QzQuMjk1OCAxNC44NDQyIDQuODkyODQgMTUuMDAxMSA1LjUwMDA0IDE1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==); background-size: 80%; background-position: center; background-repeat: no-repeat; border: 5px solid #d52027; cursor:pointer; box-shadow: 0px 0px 10px #fff;}
.btn_fb { height: 40px; width: 40px; background-color: #059be5; border-radius: 50%; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGZpbGw9IiMwMzliZTUiIGQ9Ik0yNCA1QTE5IDE5IDAgMSAwIDI0IDQzQTE5IDE5IDAgMSAwIDI0IDVaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI2LjU3MiwyOS4wMzZoNC45MTdsMC43NzItNC45OTVoLTUuNjl2LTIuNzNjMC0yLjA3NSwwLjY3OC0zLjkxNSwyLjYxOS0zLjkxNWgzLjExOXYtNC4zNTljLTAuNTQ4LTAuMDc0LTEuNzA3LTAuMjM2LTMuODk3LTAuMjM2Yy00LjU3MywwLTcuMjU0LDIuNDE1LTcuMjU0LDcuOTE3djMuMzIzaC00LjcwMXY0Ljk5NWg0LjcwMXYxMy43MjlDMjIuMDg5LDQyLjkwNSwyMy4wMzIsNDMsMjQsNDNjMC44NzUsMCwxLjcyOS0wLjA4LDIuNTcyLTAuMTk0VjI5LjAzNnoiLz48L3N2Zz4=); background-size: 80%; background-position: center; background-repeat: no-repeat; border: 5px solid #059be5; cursor:pointer;}
.btn_tw { height: 40px; width: 40px; background-color: #02a9f4; border-radius: 50%; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGZpbGw9IiMwM2E5ZjQiIGQ9Ik0yNCA0QTIwIDIwIDAgMSAwIDI0IDQ0QTIwIDIwIDAgMSAwIDI0IDRaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM2LDE3LjEyYy0wLjg4MiwwLjM5MS0xLjk5OSwwLjc1OC0zLDAuODhjMS4wMTgtMC42MDQsMi42MzMtMS44NjIsMy0zIGMtMC45NTEsMC41NTktMi42NzEsMS4xNTYtMy43OTMsMS4zNzJDMzEuMzExLDE1LjQyMiwzMC4wMzMsMTUsMjguNjE3LDE1QzI1Ljg5NywxNSwyNCwxNy4zMDUsMjQsMjB2MmMtNCwwLTcuOS0zLjA0Ny0xMC4zMjctNiBjLTAuNDI3LDAuNzIxLTAuNjY3LDEuNTY1LTAuNjY3LDIuNDU3YzAsMS44MTksMS42NzEsMy42NjUsMi45OTQsNC41NDNjLTAuODA3LTAuMDI1LTIuMzM1LTAuNjQxLTMtMWMwLDAuMDE2LDAsMC4wMzYsMCwwLjA1NyBjMCwyLjM2NywxLjY2MSwzLjk3NCwzLjkxMiw0LjQyMkMxNi41MDEsMjYuNTkyLDE2LDI3LDE0LjA3MiwyN2MwLjYyNiwxLjkzNSwzLjc3MywyLjk1OCw1LjkyOCwzYy0xLjY4NiwxLjMwNy00LjY5MiwyLTcsMiBjLTAuMzk5LDAtMC42MTUsMC4wMjItMS0wLjAyM0MxNC4xNzgsMzMuMzU3LDE3LjIyLDM0LDIwLDM0YzkuMDU3LDAsMTQtNi45MTgsMTQtMTMuMzdjMC0wLjIxMi0wLjAwNy0wLjkyMi0wLjAxOC0xLjEzIEMzNC45NSwxOC44MTgsMzUuMzQyLDE4LjEwNCwzNiwxNy4xMiIvPjwvc3ZnPg==); background-size: 80%; background-position: center; background-repeat: no-repeat; border: 5px solid #02a9f4; cursor:pointer;}
.btn_wp{height: 40px; width: 40px; background-color: #25D366; border-radius: 50%; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00Ljg2OCw0My4zMDNsMi42OTQtOS44MzVDNS45LDMwLjU5LDUuMDI2LDI3LjMyNCw1LjAyNywyMy45NzlDNS4wMzIsMTMuNTE0LDEzLjU0OCw1LDI0LjAxNCw1YzUuMDc5LDAuMDAyLDkuODQ1LDEuOTc5LDEzLjQzLDUuNTY2YzMuNTg0LDMuNTg4LDUuNTU4LDguMzU2LDUuNTU2LDEzLjQyOGMtMC4wMDQsMTAuNDY1LTguNTIyLDE4Ljk4LTE4Ljk4NiwxOC45OGMtMC4wMDEsMCwwLDAsMCwwaC0wLjAwOGMtMy4xNzctMC4wMDEtNi4zLTAuNzk4LTkuMDczLTIuMzExTDQuODY4LDQzLjMwM3oiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNC44NjgsNDMuODAzYy0wLjEzMiwwLTAuMjYtMC4wNTItMC4zNTUtMC4xNDhjLTAuMTI1LTAuMTI3LTAuMTc0LTAuMzEyLTAuMTI3LTAuNDgzbDIuNjM5LTkuNjM2Yy0xLjYzNi0yLjkwNi0yLjQ5OS02LjIwNi0yLjQ5Ny05LjU1NkM0LjUzMiwxMy4yMzgsMTMuMjczLDQuNSwyNC4wMTQsNC41YzUuMjEsMC4wMDIsMTAuMTA1LDIuMDMxLDEzLjc4NCw1LjcxM2MzLjY3OSwzLjY4Myw1LjcwNCw4LjU3Nyw1LjcwMiwxMy43ODFjLTAuMDA0LDEwLjc0MS04Ljc0NiwxOS40OC0xOS40ODYsMTkuNDhjLTMuMTg5LTAuMDAxLTYuMzQ0LTAuNzg4LTkuMTQ0LTIuMjc3bC05Ljg3NSwyLjU4OUM0Ljk1Myw0My43OTgsNC45MTEsNDMuODAzLDQuODY4LDQzLjgwM3oiLz48cGF0aCBmaWxsPSIjY2ZkOGRjIiBkPSJNMjQuMDE0LDVjNS4wNzksMC4wMDIsOS44NDUsMS45NzksMTMuNDMsNS41NjZjMy41ODQsMy41ODgsNS41NTgsOC4zNTYsNS41NTYsMTMuNDI4Yy0wLjAwNCwxMC40NjUtOC41MjIsMTguOTgtMTguOTg2LDE4Ljk4aC0wLjAwOGMtMy4xNzctMC4wMDEtNi4zLTAuNzk4LTkuMDczLTIuMzExTDQuODY4LDQzLjMwM2wyLjY5NC05LjgzNUM1LjksMzAuNTksNS4wMjYsMjcuMzI0LDUuMDI3LDIzLjk3OUM1LjAzMiwxMy41MTQsMTMuNTQ4LDUsMjQuMDE0LDUgTTI0LjAxNCw0Mi45NzRDMjQuMDE0LDQyLjk3NCwyNC4wMTQsNDIuOTc0LDI0LjAxNCw0Mi45NzRDMjQuMDE0LDQyLjk3NCwyNC4wMTQsNDIuOTc0LDI0LjAxNCw0Mi45NzQgTTI0LjAxNCw0Mi45NzRDMjQuMDE0LDQyLjk3NCwyNC4wMTQsNDIuOTc0LDI0LjAxNCw0Mi45NzRDMjQuMDE0LDQyLjk3NCwyNC4wMTQsNDIuOTc0LDI0LjAxNCw0Mi45NzQgTTI0LjAxNCw0QzI0LjAxNCw0LDI0LjAxNCw0LDI0LjAxNCw0QzEyLjk5OCw0LDQuMDMyLDEyLjk2Miw0LjAyNywyMy45NzljLTAuMDAxLDMuMzY3LDAuODQ5LDYuNjg1LDIuNDYxLDkuNjIybC0yLjU4NSw5LjQzOWMtMC4wOTQsMC4zNDUsMC4wMDIsMC43MTMsMC4yNTQsMC45NjdjMC4xOSwwLjE5MiwwLjQ0NywwLjI5NywwLjcxMSwwLjI5N2MwLjA4NSwwLDAuMTctMC4wMTEsMC4yNTQtMC4wMzNsOS42ODctMi41NGMyLjgyOCwxLjQ2OCw1Ljk5OCwyLjI0Myw5LjE5NywyLjI0NGMxMS4wMjQsMCwxOS45OS04Ljk2MywxOS45OTUtMTkuOThjMC4wMDItNS4zMzktMi4wNzUtMTAuMzU5LTUuODQ4LTE0LjEzNUMzNC4zNzgsNi4wODMsMjkuMzU3LDQuMDAyLDI0LjAxNCw0TDI0LjAxNCw0eiIvPjxwYXRoIGZpbGw9IiM0MGMzNTEiIGQ9Ik0zNS4xNzYsMTIuODMyYy0yLjk4LTIuOTgyLTYuOTQxLTQuNjI1LTExLjE1Ny00LjYyNmMtOC43MDQsMC0xNS43ODMsNy4wNzYtMTUuNzg3LDE1Ljc3NGMtMC4wMDEsMi45ODEsMC44MzMsNS44ODMsMi40MTMsOC4zOTZsMC4zNzYsMC41OTdsLTEuNTk1LDUuODIxbDUuOTczLTEuNTY2bDAuNTc3LDAuMzQyYzIuNDIyLDEuNDM4LDUuMiwyLjE5OCw4LjAzMiwyLjE5OWgwLjAwNmM4LjY5OCwwLDE1Ljc3Ny03LjA3NywxNS43OC0xNS43NzZDMzkuNzk1LDE5Ljc3OCwzOC4xNTYsMTUuODE0LDM1LjE3NiwxMi44MzJ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTkuMjY4LDE2LjA0NWMtMC4zNTUtMC43OS0wLjcyOS0wLjgwNi0xLjA2OC0wLjgyYy0wLjI3Ny0wLjAxMi0wLjU5My0wLjAxMS0wLjkwOS0wLjAxMWMtMC4zMTYsMC0wLjgzLDAuMTE5LTEuMjY1LDAuNTk0Yy0wLjQzNSwwLjQ3NS0xLjY2MSwxLjYyMi0xLjY2MSwzLjk1NmMwLDIuMzM0LDEuNyw0LjU5LDEuOTM3LDQuOTA2YzAuMjM3LDAuMzE2LDMuMjgyLDUuMjU5LDguMTA0LDcuMTYxYzQuMDA3LDEuNTgsNC44MjMsMS4yNjYsNS42OTMsMS4xODdjMC44Ny0wLjA3OSwyLjgwNy0xLjE0NywzLjIwMi0yLjI1NWMwLjM5NS0xLjEwOCwwLjM5NS0yLjA1NywwLjI3Ny0yLjI1NWMtMC4xMTktMC4xOTgtMC40MzUtMC4zMTYtMC45MDktMC41NTRzLTIuODA3LTEuMzg1LTMuMjQyLTEuNTQzYy0wLjQzNS0wLjE1OC0wLjc1MS0wLjIzNy0xLjA2OCwwLjIzOGMtMC4zMTYsMC40NzQtMS4yMjUsMS41NDMtMS41MDIsMS44NTljLTAuMjc3LDAuMzE3LTAuNTU0LDAuMzU3LTEuMDI4LDAuMTE5Yy0wLjQ3NC0wLjIzOC0yLjAwMi0wLjczOC0zLjgxNS0yLjM1NGMtMS40MS0xLjI1Ny0yLjM2Mi0yLjgxLTIuNjM5LTMuMjg1Yy0wLjI3Ny0wLjQ3NC0wLjAzLTAuNzMxLDAuMjA4LTAuOTY4YzAuMjEzLTAuMjEzLDAuNDc0LTAuNTU0LDAuNzEyLTAuODMxYzAuMjM3LTAuMjc3LDAuMzE2LTAuNDc1LDAuNDc0LTAuNzkxYzAuMTU4LTAuMzE3LDAuMDc5LTAuNTk0LTAuMDQtMC44MzFDMjAuNjEyLDE5LjMyOSwxOS42OSwxNi45ODMsMTkuMjY4LDE2LjA0NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==); background-size: 80%; background-position: center; background-repeat: no-repeat; border: 5px solid #25D366; cursor:pointer;}
.btn_tel{height: 40px; width: 40px; background-color: #40b3e0; border-radius: 50%; background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDFDNS45MjQ4MiAxIDEgNS45MjQ4MiAxIDEyQzEgMTguMDc1MiA1LjkyNDgyIDIzIDEyIDIzQzE4LjA3NTIgMjMgMjMgMTguMDc1MiAyMyAxMkMyMyA1LjkyNDgyIDE4LjA3NTIgMSAxMiAxWiIgZmlsbD0iIzQwQjNFMCIvPgo8cGF0aCBkPSJNMTcuODM4OSA2LjkwMjlMMTUuNjk1NSAxNy43MDk0QzE1LjY5NTUgMTcuNzA5NCAxNS4zOTU3IDE4LjQ1ODggMTQuNTcxNCAxOC4wOTkxTDkuNjI1MzMgMTQuMzA3MUw3LjgyNjgzIDEzLjQzNzhMNC43OTkyNyAxMi40MTg2QzQuNzk5MjcgMTIuNDE4NiA0LjMzNDY0IDEyLjI1MzggNC4yODk2NCAxMS44OTQxQzQuMjQ0NjQgMTEuNTM0MyA0LjgxNDI3IDExLjMzOTUgNC44MTQyNyAxMS4zMzk1TDE2Ljg0OTUgNi42MTgyN0MxNi44NDk1IDYuNjE4MjcgMTcuODM4OCA2LjE4MzY1IDE3LjgzODggNi45MDMwOSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTkuMjQ1NTkgMTcuNTg3OEM5LjI0NTU5IDE3LjU4NzggOS4xMDEyMSAxNy41NzQzIDguOTIxMjEgMTcuMDA0N0M4Ljc0MTQ5IDE2LjQzNTIgNy44MjcxNSAxMy40Mzc2IDcuODI3MTUgMTMuNDM3NkwxNS4wOTYzIDguODIxMzhDMTUuMDk2MyA4LjgyMTM4IDE1LjUxNjEgOC41NjY1NyAxNS41MDExIDguODIxMzhDMTUuNTAxMSA4LjgyMTM4IDE1LjU3NiA4Ljg2NjM4IDE1LjM1MTEgOS4wNzYxOUMxNS4xMjYzIDkuMjg2MSA5LjY0MDc0IDE0LjIxNzEgOS42NDA3NCAxNC4yMTcxIiBmaWxsPSIjRDJFNUYxIi8+CjxwYXRoIGQ9Ik0xMS41MjE2IDE1Ljc2MDhMOS41NjUzNyAxNy41NDQ1QzkuNTY1MzcgMTcuNTQ0NSA5LjQxMjM3IDE3LjY2MDUgOS4yNDUxMiAxNy41ODc4TDkuNjE5NzQgMTQuMjc0NyIgZmlsbD0iI0I1Q0ZFNCIvPgo8L3N2Zz4K); background-size: 80%; background-position: center; background-repeat: no-repeat; border: 5px solid #40b3e0; cursor:pointer;}
.share_option{position:absolute; bottom:100%; display:none; transition:all 0.04s ease-in; left: 50%; margin-left: -25px;}

/* floating share widget css */

/* cookies css */

.cookies-container {position: fixed;z-index: 99999999999 !important;background: rgba(255,255,255,0.98);transition: 0.5s;
    left: 0;top: 0;bottom: 0;right: 0;width: 100%;visibility: hidden;opacity: 0;transform: scale(0);overflow: hidden}
body.showcookiespopup .cookies-container {visibility: visible;opacity: 1;transform: scale(1);overflow-y: auto}
.cookies-container .cookiespopup{width:700px;position: relative;margin: 150px auto 10px;background: #f5f5f5;padding:30px;overflow: hidden;line-height: 1.5;box-shadow: 0 0 10px #c5c5c5}
.cookies-container .cookiespopup h3{font-size:16px;margin: 0 0 10px;float:left;font-weight:700}
.cookies-container .cookiespopup p{font-size:16px;margin: 0px 0 10px}
.cookies-container .cookiespopup .btnaccept{font-size:14px;text-transform: uppercase;padding:6px 20px 2px;background: #000;color:#fff;width:100px;text-align: center;margin: 20px auto 0;display: block;cursor:pointer}
.cookies-container .cookiespopup .btnaccept a{padding:6px 20px 2px;background: #000;color:#fff;width:100px;text-align: center;margin: 0px auto;display: block}
.cookies-container .cookiespopup .au-logo{width:127px;float: right;margin: 0 0 10px}
.cookies-container .cookiespopup .au-logo img{width:100%;vertical-align: top}
.cookies-container .cookiespopup .close-btn{display:none;width:24px;height:24px;position: absolute;right:8px;top:8px;background-position: -226px -48px;cursor:pointer}
.clr{clear: both}

/* cookies css */

/* styles for free study material card */
.study-material_slider .swiper-container{padding-bottom:20px !important;}
.thumb-row{display:table; width:100%; table-layout:fixed;}
.thumb-col{display:table-cell; vertical-align:middle;word-break: break-all;}
.study-material-thumb{border:1px solid #d52027; height:100%; padding:10px; border-radius:5px; background-color:#EEEFF4; font-size:16px; line-height:20px; color:#333333;}
.material-download{width:30px; height:30px; line-height:30px; text-align:center;}
.material-download img{width:24px; height:24px;}
/* styles for free study material card */
.view-all-new { font-size: 14px; line-height: 16px; padding: 5px; color: #d52027; }
.course-page .course-name{word-break: break-word;}

.swiper {
	width: 100%;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	padding:15px 0px;
  }

.swiper .swiper-slide {
	  width:auto;
	text-align: center;
	font-size: 18px;
	background: #fff;
	height: calc((100% - 10px) / 2);

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	-webkit-justify-content: left;
	justify-content: left;
	-webkit-box-align: left;
	-ms-flex-align: left;
	-webkit-align-items: left;
	align-items: left;
  }
.swiper .swiper-slide div{border:1px solid #d52027; border-radius:40px; width:100%; text-align:center; padding:5px 20px; height:auto;}

/* new my course styles */
.mycourse_section-bx{padding:5px 0px;}
.mycourse_nav_contianer{width:100%; overflow:auto; margin-bottom:10px;}
.mycourse_nav_contianer::-webkit-scrollbar {display:none;opacity:0;}
.data-content{display:none; min-height:72px;}
.data-content.active{display:block;}
.mycourse_section-bx ul.mycourse_nav{padding:8px 0px; margin:0px auto; white-space:nowrap; border-bottom:3px solid #E0E0E0; min-width:536px;}
.mycourse_section-bx ul.mycourse_nav li{list-style:none; display:inline-block; margin-bottom:-3px;}
.mycourse_section-bx ul.mycourse_nav li a,.mycourse_section-bx ul.mycourse_nav li a:hover,.mycourse_section-bx ul.mycourse_nav li a:focus{font-size:16px; line-height:19px; color:#333; border-bottom:3px solid transparent; padding:5px 15px;}
.mycourse_section-bx ul.mycourse_nav li.active a,.mycourse_section-bx ul.mycourse_nav li.active a:hover,.mycourse_section-bx ul.mycourse_nav li.active a:focus{border-color:#d52027;}
.course-col-thumb{display: table; table-layout: fixed; width: 100%; padding: 5px; box-shadow: 0px 2px 3px #dadada;border-radius: 5px; margin: 0px auto 10px auto;}
.course-col{display:table-cell; vertical-align:top;}
.info-col{padding:0px 10px;}
.info-col h1,.info-col h2,.info-col h3,.info-col .course-title{font-size: 18px; line-height: 22px; margin:0px; padding:0px; height: 44px;font-weight: 700; color: #333; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.info-col p{color: #d52027; font-weight: 500; font-size: 14px; line-height:18px; margin:0px;}
.img-col{width:95px;}
.course-image{width: 95px; height: 64px; line-height: 64px; display: inline-block; vertical-align: middle; background-color: #dadada; border-radius: 5px; overflow: hidden;}
.course-image img{max-height:100%; max-width:100%;}
/* new my course styles */

.side-menu-inner-bx{position:fixed; transition:all 500ms linear; top:0px; left:-300px; bottom:0px; overflow:auto; width:95%; max-width:300px; background-color:#fff;}
.side-menu-inner-bx.menu-opened{left:0%; transition:all 500ms linear;}

.safalta-red{color:#d52027;}
.header-icon{font-size:24px !important; line-height:26px !important; position:relative;}
h1,h2{font-size:18px;font-weight: 700;line-height:1.4em}
h3{font-size:14px;line-height:1.5em;font-weight: normal}
h1,h1 a,h3,h3 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{color:#221f1f}
a{color:#221f1f}
a:focus, a:hover {color: #17aada;text-decoration: none}
.bg_white {background: #fff}
.breadcrumb {font-size: 14px;background: none;padding: 0;font-weight: normal;text-transform: capitalize;margin: 10px 0 8px;                             overflow: hidden;                             white-space: nowrap                         }
.breadcrumb h1 { font-size: 14px; color: #000; font-weight: normal; margin: 0; display: inline-block }
.breadcrumb a { color: #000; margin-right: 8px; display: inline-block }

/* footer css */
.fl, .left { float: left }
.fr, .right { float: right }
.clr { clear: both }
.oh { overflow: hidden }
.adrd { width: 19px; height: 20px; background-position: -69px -163px; margin: 0px 6px 0 5px }
.mac { width: 15px; height: 20px; background-position: -88px -163px; margin: 0px 6px 0 5px }
.newsstand { width: 26px; height: 20px; background-position: -106px -163px; margin: 0px 6px 0 5px }
.white-wrapper { background: #fff }
.fb-icn-20 { width: 20px; height: 20px; background-position: 0px -161px; display: inline-block }
.tw-icn-20 { width: 20px; height: 20px; background-position: -23px -161px; display: inline-block }
.youtube-icn-20 { width: 20px; height: 20px; display: inline-block; background-position: -313px -161px; cursor: pointer }
.insta-icn-20 { width: 20px; height: 20px; background-position: -301px -137px; display: inline-block }
.telegram-icn-20 { width: 20px; height: 20px; background-position: -3px -625px; display: inline-block }
.ftrDvnw .shareBtm ul li:last-child { margin-right: 0 }
.social-wrapper .ssofrmDv input { width: 100% !important; }
.border { border-top: solid 10px #D52027; }
.dw-app { font-weight: bold; font-size: 32px; line-height: 37px; color: #1D1D1D; }
.dw-sub { font-weight: normal; font-size: 18px; line-height: 21px; color: #555555; }
.app-store { width: 221px; }
.footer-head { font-weight: bold; font-size: 24px; line-height: 28px; /* Gray 1 */ color: #333333; }
.ftrLnks h3{font-weight:bold;}
/*Footer New*/
/* .blk {background: #000} */
.bg-gry1 { background: #f8f8fa; }
.bdr-t { border-top: 1px solid #eee }
.bdr-b-ft { border-bottom: 1px solid #eee; margin-bottom: 10px }
.lite .ftrDvnw .utilDv { margin-top: 0px; }
.ftrDvnw { padding: 10px 0px 0px; font-size: 13px; position: relative; }
.ftrDvnw h3 { font-size: 20px; font-weight: normal; margin-bottom: 10px; font-style: normal; font-weight: bold; }
.ftrDvnw .utilDv { border-bottom: 0px; padding: 15px 0px 0px; margin-bottom: 5px; position: relative; }
.ftrDvnw .utilDv .util { margin-top: 10px; }
.ftrDvnw .other { position: relative; width: 65%; float: left }
.ftrDvnw .util { position: relative; width: 73%; float: left; padding: 10px 0 }
.ftrDvnw .util h3, .ftrDvnw .other h3 { margin: 0px 2px 0px 0px; line-height: 1em; display: inline-block; color: #919191; font-weight: normal; }
.ftrDvnw .util ul, .ftrDvnw .other ul { display: inline-block; position: relative; }
.ftrDvnw .util ul li, .ftrDvnw .other ul li { margin-right: 2px; position: relative; color: #000; font-size: 13px; display: inline-block; line-height: 1em; border-right: 1px solid #999999; }
.ftrDvnw .util ul li a, .ftrDvnw .other ul li a { padding: 0px 4px 0px 0px; color: #919191 }
/*.ftrDvnw .util ul li a.wht{color:#fff;}*/
.ftrDvnw .util ul li:last-child, .ftrDvnw .other ul li:last-child { border: 0px; margin-right: 0px; padding: 0px; }
.ftrDvnw .util ul li span, .ftrDvnw .other ul li span { display: inline-block; float: left; margin-right: 8px; }
.ftrDvnw .mbdwnldDv { padding-bottom: 10px; text-align: center; position: relative; }
.ftrDvnw .mbdwnldDv .aulogo { position: absolute; left: 50%; top: 0 }
.ftrDvnw .mbdwnldDv .aulogo .icnftrlogo { width: 127px; display: block; left: -50%; vertical-align: top; position: relative }
.ftrDvnw .mbdwnld { position: relative; float: left; margin-top: 6px; }
.ftrDvnw .mbdwnld h3 { float: left; margin: 0px 15px 10px 0px; line-height: 1em; }
.ftrDvnw .mbdwnld ul { float: left; display: block; position: relative; }
.ftrDvnw .mbdwnld ul li { float: left; margin-right: 8px; position: relative; font-size: 14px; line-height: 1em; }
.ftrDvnw .mbdwnld ul li a { color: #fff; border-right: 1px solid #666666; padding: 0px 8px 0px 0px; }
.ftrDvnw .mbdwnld ul li a:hover { color: #009afe; }
.ftrDvnw .mbdwnld ul li:last-child a { border: 0px; margin-right: 0px; padding: 0px; }
.ftrDvnw .mbdwnld ul li span { display: inline-block; float: left; margin-right: 8px; line-height: 1.5 }
.ftrDvnw .shareBtm { width: 190px; float: right; margin-top: 5px }
.ftrDvnw .shareBtm h3 { float: left; margin: 2px 10px 0px 0px; font-weight: 500 }
.ftrDvnw .shareBtm ul { overflow: hidden; float: right; }
.ftrDvnw .shareBtm ul li { margin-right: 5px; float: left; }
.ftrDvnw .shareBtm ul li:last-child { margin-right: 0px; }
.ftrDvnw .fb { background-position: -132px -57px; width: 29px; height: 28px; }
.ftrDvnw .tw { background-position: -163px -57px; width: 30px; height: 29px; }
.ftrDvnw .gplus-icn-20 { width: 20px; height: 20px; display: inline-block; background-position: -46px -161px; cursor: pointer }
.ftrDvnw .epapLnks { display: none; }
.ftrDvnw .ftrLnks { width: 100%; margin: 0px auto 20px; }
.ftrDvnw ul.ftrlist, .ftrDvnw ul.rgtlist { overflow: hidden; position: relative; }
.ftrDvnw ul.ftrlist li, .ftrDvnw ul.rgtlist li { display: block; color: #999999; line-height: 1.4em; margin-bottom: 5px; }
.ftrDvnw ul.ftrlist li a, .ftrDvnw ul.rgtlist li a { color: #919191; }
.ftrDvnw ul.ftrlist li img, .ftrDvnw ul.rgtlist li img { width: 80%; }
.ftrDvnw ul.ftrlist.wht li a, .ftrDvnw ul.rgtlist.wht li a { color: #fff; }
.lite .ftrDvnw .subscrb-ftr { display: none }
.ftrDvnw .subscrb-ftr { width: 360px; position: relative; float: right }
.ftrDvnw .subscrb-ftr .subsfrm { display: block; }
.ftrDvnw .subscrb-ftr .subsfrm span { background-position: -286px -166px; position: absolute; top: 12px; left: 15px; width: 22px; height: 18px; z-index: 1 }
.ftrDvnw .subscrb-ftr .subsfrm input[type="text"] { width: 270px; height: 40px; padding: 5px 20px 5px 48px; color: #484848; border-bottom: 0px solid #dadada; box-sizing: border-box; font-size: 14px; font-weight: normal; float: left; display: inline-block; background: #f8f8fa; border-radius: 6px 0px 0px 6px; border: solid 1px #dddddd; -webkit-appearance: none; -moz-appearance: none; appearance: none }
.ftrDvnw .subscrb-ftr .subsfrm input[type="text"]::-webkit-input-placeholder { color: #b2b2b2 }
.ftrDvnw .subscrb-ftr .subsfrm input[type="text"]::-moz-placeholder { color: #b2b2b2 }
.ftrDvnw .subscrb-ftr .subsfrm input[type="text"]:-ms-input-placeholder { color: #b2b2b2 }
.ftrDvnw .subscrb-ftr .subsfrm input[type="text"]:-moz-placeholder { color: #b2b2b2 }
.ftrDvnw .subscrb-ftr .subsfrm input[type="button"] { width: 95px; height: 40px; padding: 10px 5px; border: 0px; box-sizing: border-box; float: right; cursor: pointer; background-color: #17aada; margin-left: -20px; border-radius: 0px 6px 6px 0px; color: #fff; font-size: 14px; border: solid 1px #17aada }
.ftrDvnw .copyright { font-size: 13px; color: #666; text-align: center; padding: 10px 0px; }
.ftrDvnw .epaper-img { margin-top: 20px }
.ftrDvnw .epaper-img img { width: 100% }
.ftrDvnw .footer-txt { color: #919191; padding: 20px 0 }
.ftrDvnw .footer-txt b { color: #000; font-weight: normal }
.about-us { font-size: 20px; line-height: 23px; color: #1D1D1D; padding: 20px; }
.free-councelling { font-family: Noto Sans; font-weight: bold; line-height: 33px; font-size: 28px; letter-spacing: 0em; text-align: center; }
.councelling-form { width: 80%; height: 40px; }
.councelling { padding: 50px; }
.list-inline li { padding: 0px 20px 0px 20px; font-weight: bold; font-size: 18px; line-height: 21px; text-align: center; /* grey 2 */ color: #555555; }
#footerForm input[type="button"] { background: #DE2426; border-radius: 5px; border: 0; color: #fff; font-size: 16px; padding: 10px 0px; cursor: pointer; text-transform: uppercase; width: 200px; /* margin: 0px auto 0; */ display: block; margin-top: 10px; }
#footerValidateOTP button { margin-top: 10px; }
#footerForm select { margin-top: 10px; }
#footer_msg_display{ text-align: center; color: #de2426; font-size: 20px; padding: 15px; }
.input-form{ width:70%; margin: 0 auto; }
p.free-councelling{margin-bottom:42px;}
.footer-logo { text-align:left; }
.footer-logo img{ max-width:270px; padding:20px 20px 22px 0px; }
.footer-logo p{ font-size:22px; line-height:26px; font-weight:bold; }
.footer-logo p a{ color:#d52027; text-decoration:none; }
.footer-logo p a:hover,.footer-logo p a:focus{ text-decoration:none; }
/* footer css */

/* footer search css */
.search_onpage{z-index:9999;} .about-us { font-size: 20px; line-height: 23px; color: #1D1D1D; padding: 20px; } .free-councelling {font-weight: bold; line-height: 33px; font-size: 28px; letter-spacing: 0em; text-align: center; margin-bottom:35px; } .councelling-form { width: 80%; height: 40px; } .councelling { padding: 50px; } .list-inline li { padding: 0px 20px 0px 20px; font-weight: bold; font-size: 18px; line-height: 21px; text-align: center; /* grey 2 */ color: #555555; } @media only screen and (max-width: 480px) { .councelling { padding: 0px; } .councelling .footer-logo img { width: 270px; } .free-councelling {font-size: 22px; letter-spacing: 0em; text-align: center; margin-bottom:36px; } .list-inline li { padding: 0px 5px 0px 5px; font-weight: bold; font-size: 10px; line-height: 21px; text-align: center; color: #555555; padding-top: 30px; } }
#footerForm input[type="button"] { background: #DE2426; border-radius: 5px; border: 0; color: #fff; font-size: 16px; padding: 10px 0px; cursor: pointer; text-transform: uppercase; width: 200px; /* margin: 0px auto 0; */ display: block; margin-top: 10px; } #footerValidateOTP button { margin-top: 10px; } #footerForm select { margin-top: 10px; } #footer_msg_display{ text-align: center; color: #de2426; font-size: 20px; padding: 15px; } .input-form{ width:70%; margin: 0 auto; }
.footer-table-row{display:table; width:100%; margin:10px auto; table-layout:fixed;}
.footer-table-col{display:table-cell; vertical-align:middle; float:none;}
#counselling_attempt_bx{text-align:center;} #counselling_attempt_bx input{appearance: none; background-color: #d52027; padding: 10px 25px; margin: 0 auto; border-radius: 10px; color: #fff; font-weight: 500; font-size: 16px; line-height: 20px;}
/* footer search css */

/* top navigation css */
.notification-block .dropdown.search-block{display:none;}
.notification-block { position: relative;display:inline-block; vertical-align: middle; padding-right:10px; }
.notification-block .dropdown{position:relative;}
.notification-block .dropdown:hover { border-bottom: 0px solid transparent; }
.notification-block .dropdown-toggle { font-size: 16px; line-height: 18px; color: #D52027; cursor: pointer; display: flex; vertical-align: middle; margin:0px 5px; }
.search-icon { position: relative; height: 24px; width: 24px; overflow: hidden; background-image: url(https://spiderimg1.safalta.com/assets/images/safalta.com/2021/08/05/feather-search_610b96d170311.png); background-repeat: no-repeat; background-size: 100%;}
/* .bell-icon { position: relative; height: 24px; width: 24px; overflow: hidden; background-image: url(https://spiderimg1.safalta.com/assets/images/safalta.com/2021/02/10/desk-bell_602375b62aa3e.png); background-repeat: no-repeat; background-size: 100%;} */
.new-notification-dot .bell-icon:after { content: ""; position: absolute; height: 10px; width: 10px; border-radius: 50%; top: 0px; right: -1px; background-color: #4777ff; border: 2px solid #fff; }
.new-notification-anime .bell-icon { animation-name: vibrate; animation-duration: 1s; animation-iteration-count: infinite; transform-origin: top center; -ms-transform-origin: top center; }
@keyframes vibrate { 0% { transform: rotate(0deg); } 40% { transform: rotate(20deg); } 40% { transform: rotate(-20deg); } 100% { transform: rotate(0deg); } }
.notification-block .dropdown-menu { left: auto; right: 0px; top: 150%; width: 400px; white-space: normal; border: none; padding-top: 15px; box-shadow: 4px 15px 20px rgba(199, 199, 199, 0.4); border-radius: 0px 0px 5px 5px; border-top: 3px solid #d62a29; }
.notification-block .dropdown-menu .y-scroll-content { max-height: 410px; overflow: auto; }
.notification-block .dropdown-menu .y-scroll-content::-webkit-scrollbar { width: 10px; }
.notification-block .dropdown-menu .y-scroll-content::-webkit-scrollbar-track { background: transparent; }
.notification-block .dropdown-menu .y-scroll-content::-webkit-scrollbar-thumb { background-color: #c1c1c1; border-radius: 20px; border: 3px solid transparent; }
.notification-block .dropdown-menu .y-scroll-content { scrollbar-width: thin; scrollbar-color: #c1c1c1 transparent; }
.notification-block .dropdown-menu ul li { padding: 0px 10px; }
.notification-block .dropdown-menu ul li a { white-space: normal; border-bottom: 1px solid #dadada; font-size: 16px; line-height: 18px; color: #333333; padding: 12px 10px; display: block; }
.notification-block .dropdown-menu ul li a .link-label { color: #4777ff; }
.notification-block .dropdown-menu ul li:last-child a { border-bottom-color: transparent; }
.notification-block .dropdown-menu:after { content: ""; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 15px solid #d62a29; position: absolute; right: 8px; top: -15px; }
.dropdown-header-m { display: none; }
.dropdown-header-m img { margin-right: 15px; }
.notification-block .dropdown-menu ul li.unread a { font-weight: bold; background-color: #ecf1ff; }
.div-relative { position: relative; }
.hamburger{padding: 18px 8px;float: left;}
.hamburge img{height:24px; width:24px;}
.navbar-default.hamburger-menu-content{transition:all 0.4s ease-in-out; position:fixed; bottom:0px; top:0px; right:0px; left:0%; width:100%;  z-index:999; background-color:rgba(0,0,0,0.4) !important; display:none; }
.hamburger-menu-content .scrollmenu{height:auto;white-space:normal;}
.hamburger-menu-content div.scrollmenu .dropdown{display:block; text-align:left;}
.hamburger-menu-content .dropdown:hover,.hamburger-menu-content .dropdown:focus,.hamburger-menu-content .dropdown.active{border:none;}
.hamburger-menu-header{position:sticky; top:0px; z-index:9; background-color:#fff; border-bottom:2px solid #dadada; padding:5px 15px; display:table; width:100%; table-layout:fixed;}
.hamburger-menu-header .menu-logo{display:table-cell; vertical-align: middle; text-align:left;}
.hamburger-menu-header .close-btn{display:table-cell; vertical-align: middle; width:35px; text-align:right;}
.hamburger-menu-header .close-btn a,.hamburger-menu-header .close-btn a:hover,.hamburger-menu-header .close-btn a:focus{text-decoration: none; font-size: 22px; line-height: 26px; font-weight: 700; color: #666; text-transform: lowercase;}
.hamburger-menu-header .menu-logo img{width:150px;}


.notification-block .dropdown{display:inline-block;}
.help-icon{height:24px; width:24px; background-size:100%; margin:0px 5px; background-position:center; background-repeat:no-repeat; background-image:url(https://spiderimg1.safalta.com/assets/images/safalta.com/2021/07/27/help-icon_60ffb939b188c.png); overflow:hidden;}
.notification-block .help-block .dropdown-menu{position: absolute; top: 160%; left: auto; right:-10px; max-width:200px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%); box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
/* .notification-block .help-block .dropdown-menu:after{content:""; height:0px; width:0px; border:none; background-color:transparent;} */
.help-block ul.dropdown-menu li a{border-bottom:1px solid #dadada}
.help-block ul.dropdown-menu li:last-child a{border-bottom-color:transparent;}
.help-block{position:relative;}

/* top navigation css */

._show_1e.wrap_mW {z-index:7!important}
/* use in homepage for */
.comp_heading{margin:0}
h3.coursetitle {font-size: 18px;font-weight: 700;line-height: 1.4em;}
 .page_detail h1.pagetitleh1 {font-size:24px;margin:30px 0 5px;color:#fff}
 .ad-dt{display:block}
.ad-mb{display:none!important}
.topic_listing .summary .login-anchor img {vertical-align:bottom}

/* header css */
.header_dv header .menu_hamburger { display: none; }
.navbar-default { background-color: white !important; margin-bottom: -1px !important; }
.navbar-default .navbar-nav > li > a { color: white; }
div.scrollmenu { background-color: white; overflow: hidden; white-space: nowrap; overflow-x: auto; height: 50px; }
div.scrollmenu a { font-family: Noto Sans; font-weight: bold; color: #555555; text-align: center; padding: 14px; text-decoration: none; text-align: left; }
div.scrollmenu .dropdown { display: inline-block; color: black; text-align: center; padding: 14px; text-decoration: none; font-weight: bold; }
div.scrollmenu .dropdown2 { color: back; text-align: center; padding: 14px; text-decoration: none; height: 50px; border-bottom: 0.01px solid #959595; }
.dropdown { position: initial; }
.dropdown2 { position: initial; }
.dropdown-content { display: none; position: absolute; color: black; background-color: white; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index: 1; }
.dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; }
.dropdown-content2 { display: none; position: absolute; color: black; background-color: white; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); left: 100%; top: 0px; }
.dropdown-content2 a { color: black; padding: 12px 16px; text-decoration: none; display: block; }
.dropdown:hover .dropdown-content { display: block; }
.dropdown:hover { border-bottom: 5px solid #d52027; }
.dropdown.active { border-bottom: 5px solid #d52027; }
.header_dv header .main-header .edu_logo { float:none; text-align:left; }
.header_dv header .main-header .top_right{ float:none; display:inline-block; }
/* header css */

.rating_dv{position: relative;overflow: hidden;font-size:14px;margin-bottom: 5px;line-height: 1}
.rating_dv .star_ratings {unicode-bidi: bidi-override;color: #ccc;font-size: 20px;position: relative;margin: 0;padding: 0;display: inline-block}
.rating_dv .star_ratings .fill_ratings {color: #F4C150;padding: 0;position: absolute;z-index: 1;display: block;top: 0;left: 0;overflow: hidden}
.rating_dv .star_ratings .fill_ratings span {display: inline-block}
.rating_dv .star_ratings .empty_ratings {padding: 0;display: block;z-index: 0}
.rating_dv p{color:#221f1f;display: inline-block !important;margin: 0}
.rating_dv p span{color:#868686}
.pricing {position: relative;font-size:15px;color:#000}
.pricing strike{color:#868686;margin-left: 5px;font-size:12px}
.upcoming {width:100%;height:100%;padding-top:30%;position: absolute;top:0;left:0;z-index:1;background:rgba(255,255,255,0.7);font-size:14px;text-align: center;vertical-align: middle;}
.upcoming span{background:#EB4450;color:#fff;padding:8px 5px;border-radius:5px}
.min_height{min-height: 480px}
.clearfix {clear:both;}
#more_desc {display: none;}
.result_not_found {text-align:center;font-size:22px;margin:50px auto}
.video-gallery-icn{width:29px;height:29px;position:absolute;left:50%;top:50%;background-position:-181px 0;display:inline-block;transform:translate(-50%, -50%);}
.sprite{background-image:url(https://spiderimg1.safalta.com/assets/images/2020/01/21/sprite-v34_5e269827d06eb.png)}
/*Global & Reset css for education*/

/*Gutter Ads CSS for All*/
.wrapper-ads{display:none}
/*Gutter Ads CSS for All cl*/

/*CSS For swiper*/
.swiper-container {
	width: 100%;height: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	padding: 0;
	z-index: 1;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	-webkit-justify-content: left;
	justify-content: left;
	-webkit-box-align: left;
	-ms-flex-align: left;
	-webkit-align-items: left;
	align-items: left;

	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
opacity: 0;
cursor: auto;
pointer-events: none;
}
.swiper-button-next, .swiper-button-prev {
position: absolute;top: 50%;width: 40px;height: 40px;background: #FFFFFF; border-radius: 50px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.12), 0px 8px 8px rgba(0, 0, 0, 0.24);
margin-top: -20px;z-index: 10;cursor: pointer;text-align: center}
.swiper-button-next:focus, .swiper-button-prev:focus{outline: none}
.swiper-button-prev {left:0px}
.swiper-button-next {right:0px}
.swiper-button-prev i, .swiper-button-next i{ border: solid #D52027;border-width: 0 2px 2px 0;display: inline-block;padding: 5px}
.swiper-button-prev i{transform: rotate(135deg); -webkit-transform: rotate(135deg);margin: 14px 0 0 4px}
.swiper-button-next i{transform: rotate(-45deg); -webkit-transform: rotate(-45deg);margin: 14px 4px 0 0}

/*Pagination*/
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 10;
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: rgb(156, 156, 156);
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
bottom: 0px;left: 0;width: 100%; position : relative ; background : url('https://spiderimg1.safalta.com/assets/images/safalta.com/2020/09/02/mask-group-141_5f4f2660cc4ea.png');}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 4px;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("/assets/images/ajax-loader.gif");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}
/*CSS For swiper cl*/

/*header css */
.header_dv {width:100%;position: relative;}
.header_dv header{width:100%;position: relative;background: #fff;height:62px;box-shadow:0 2px 4px 0 rgba(72,72,72,.2)}
.header_dv header .edu_logo{width:190px;float:left;position: relative;overflow: hidden;margin: 4px 0}
.header_dv header .edu_logo img{width:100%;vertical-align: top; height:auto;}

.header_dv header .menu_hamburger {
width: 25px;
height: 22px;
position: relative;
margin: 24px 20px 10px 0;
float:left;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}

.header_dv header .menu_hamburger span {
width: 100%;
height: 2px;
display: block;
position: absolute;
background: #221f1f;
border-radius: 10px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}

.header_dv header .menu_hamburger span:nth-child(1) {
top: 0px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

.header_dv header .menu_hamburger span:nth-child(2) {
top: 6px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

.header_dv header .menu_hamburger span:nth-child(3) {
top: 12px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

.header_dv header .menu_hamburger.open span:nth-child(1) {
top: -3px;
left: 8px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

.header_dv header .menu_hamburger.open span:nth-child(2) {
width: 0%;
opacity: 0;
}

.header_dv header .menu_hamburger.open span:nth-child(3) {
top: 39px;
left: 8px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.menu_hamburger_content {left:-300px;visibility:hidden;width:270px;height:100%;z-index:11;top:0;position: fixed;background: #fff;box-shadow:0 0px 25px 20px rgba(0, 0, 0, 0.05);
	border-right: solid 0px rgba(221, 221, 221, 0.6);
	-webkit-overflow-scrolling: touch;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;}
.menu_hamburger_content.open {left:0;visibility: visible}
.menu_hamburger_content ul{width:100%;overflow: hidden;position: relative;}
.menu_hamburger_content ul li{display:block;border-bottom:1px solid #ddd;font-size:14px;color:#221f1f}
.menu_hamburger_content ul li a{color:#221f1f;display: block;padding:15px 15px 15px 20px;}
.menu_hamburger_content ul li.user_profile a{width:100%;position: relative;overflow:hidden;background:#484848;color:#fff;font-size:14px;display:table}
.menu_hamburger_content ul li.user_profile img{width:40px;height:40px;border-radius:50%;margin-right: 10px;display:table-cell}
.menu_hamburger_content ul li.user_profile span{width:230px;vertical-align: middle;line-height: 1.2;display:table-cell}
.menu_hamburger_content h3 {font-size: 17px;text-align: left;color: #000;padding:10px 15px 10px 15px;margin:0;border-bottom: 1px solid #ddd;}
.menu_hamburger_content .menu_logo {width: 150px;vertical-align: top;}
.menu_hamburger_content .close_btn {width: 24px;height: 24px;position: absolute;right: 15px;top: 18px;cursor: pointer;text-align: center}
.navcover {width: 0px;height: 100%;overflow: hidden;z-index: 10;position: fixed;top: 0;bottom: 0;left: 0px;right: 0;background: rgba(0,0,0,0);}
.navcover.show {width: 100%}
.header_dv header .edu_logo { margin: 10px 0px;}

/* For the scroller code */
.yscroll {overflow:auto;overflow-y:auto;overflow-x:hidden}
.yscroll::-webkit-scrollbar{width:5px}
.yscroll::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);box-shadow: inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius: 10px;border-radius: 10px}
.yscroll::-webkit-scrollbar-thumb {-webkit-border-radius:10px;border-radius:10px;background:#d1d1d1;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);box-shadow: inset 0 0 6px rgba(0,0,0,0.5)}
.yscroll::-webkit-scrollbar-thumb:window-inactive {background:rgba(0,0,0,0.4)}
/* For the scroller code cl */

/*search css */
.header_dv header .top_right {float:right}
.search_container {position: relative;margin: 10px 0;display: inline-block;}
.search_container i{width: 24px;height: 24px;position: absolute;top: 10px;left: 10px;z-index: 1;font-size: 18px;color: #a8a8a8;text-align: center;}
.search_container input[type='text']{height:40px;padding:10px 10px 10px 40px;position: relative;color:#221f1f;border:1px solid #e8e8e8;background: #f5f5f5;border-radius:30px}
.search_container input[type='text']::placeholder {color:#868686}
/*search css */

.header_dv header .top_user_login{width:40px;height:40px;position: relative;overflow:hidden;margin:10px 0 10px 10px;display: inline-block;vertical-align: top}
.header_dv header .top_user_login img{width:40px;height:40px;border-radius:50%;vertical-align: top}
.whatsup_on_mob { display: none }
/*header css */

/*top slider*/
.top_swiper_container {width:100%;position: relative;overflow: hidden;z-index:1}
.top_swiper {width:100%;position: relative;margin-bottom: 20px}
.top_swiper .topcontent_slide{width:100%;height:auto;position: relative;overflow: hidden;display: block}
.top_swiper .topcontent_slide img{width:100%;max-width:100%;vertical-align: top}
.top_swiper .topcontent_slide .summary{width:100%;position: absolute;bottom:0;left:0;color:#fff;padding:80px 30px 50px;font-size:18px;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 30%, rgba(0,0,0,0.79) 75%, rgba(0,0,0,0.8) 76%, rgba(0,0,0,0.9) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 30%,rgba(0,0,0,0.79) 75%,rgba(0,0,0,0.8) 76%,rgba(0,0,0,0.9) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 30%,rgba(0,0,0,0.79) 75%,rgba(0,0,0,0.8) 76%,rgba(0,0,0,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
}
.top_swiper .topcontent_slide .summary h3{width:100%;color:#fff;font-size:30px;margin: 0 0 5px;line-height: 1.2}
.top_swiper .topcontent_slide .summary p{margin: 0}
/*top slider*/

/*course slider css */
.swiper_content {width:100%;position: relative;margin: 20px 0}
.swiper_content h2{padding:10px 0px;margin: 0;line-height: 1.4}
.swiper_content ul{width:100%;position: relative;}
.swiper_content ul li{width:226px;margin-right:30px;position:relative;overflow: hidden;display:block}
.swiper_content ul li .image_wrapper{width:100%;overflow: hidden;position: relative;}
.swiper_content ul li .image_wrapper img{width:auto;max-width:100%;vertical-align: middle;display:inline-block}
.swiper_content h3{font-size:14px;padding:10px 0px 5px;margin: 0;line-height: 1.4}
.swiper_content ul li .upcoming {width:100%;height:100%;position: absolute;top:0;left:0;padding-top:30%;z-index:1;background:rgba(255,255,255,0.8);color:#EB4450;font-size:16px;text-align: center;vertical-align: middle;}
.swiper_content .swiper-button-next, .swiper_content .swiper-button-prev {top: 76px}
a.slider_view_all {
    color: #17aada;
    width: 150px;
    text-align: center;
    margin: 0px auto;
    display: block;
    border: 1px solid #17aada;
    padding: 15px;
    border-radius: 10px;
    line-height: 1.4;
    position: absolute;top:50%;margin-top: -25.5px;left:50%;margin-left: -75px;
}
.topic_listing.video_on_home {display:block;height:auto;}
/*course slider css */

/*course detail page css */
.page_detail {position: relative;}
.bg_pagetitle_top {width: 100%;min-height: 200px;display:block;background:#d83135;position: absolute;top: 0;left: 0;}
.page_detail h2.pagetitle {font-size:24px;margin:30px 0 5px;color:#fff}
.page_detail h2.pagetitle .best_seller{width:80px;height:24px;display:inline-block;margin:4px 10px 0 0;padding:5px;font-size:11px;line-height:1.4;vertical-align:top;font-weight:500;text-align:center;position: relative;color:#000;background:#FEF205;text-transform: uppercase}
.page_detail p.info {font-size:15px;margin:0px 0 5px;line-height: 1.4}
.page_detail .rating_dv p span{color: #221f1f}
.page_detail .created_info, .page_detail .created_info ul {width:100%;position: relative;overflow: hidden}
.page_detail .created_info ul li{position: relative;display: inline-block;margin: 5px 15px 0 0;font-size:14px}
.page_detail .created_info ul li:last-child{margin-right:0}
.page_detail .created_info ul li span{color:#d1d1d1;margin-right:5px;}
.page_detail .title_detail p{color: #fff;font-size: 15px;line-height: 1.4;margin:0px 0 10px}
.page_detail .created_info ul li, .page_detail .created_info ul li a {color:#fff}
 .page_detail .created_info ul li span {color:#F8EA00}
.page_detail .title_detail {position: relative;}
.spinner-blue {background: url(/assets/images/ajax-loader.gif) no-repeat 0 0;width: 26px;height: 26px;top: 16px;background-size: 26px 26px;margin-right: 50%;position: absolute;left: 50%; margin-left: -13px;}

.video_preview {float:right}
.video_preview section {position: relative;overflow: hidden;width:100%;padding:5px;border-radius:5px;border:1px solid #e5e5e5;background:#ffff;margin-top:30px}
.video_preview section .player_container{width:100%;margin: 0px auto}
.video_preview section .playerframe {width: 100%;position: relative;background: #000;text-align: center;height: 0;padding-top: 56.25%;line-height: normal;}
.video_preview section .playerframe iframe {position: absolute;top: 0;left: 0;border: 0;width: 100%;height: 100%}
.video_preview section .previewtext {text-align: center;padding:10px 10px 8px;background: #484848;color:#fff;margin-bottom: 10px}
.video_preview section .course_summary {position: relative;width:80%;margin: 30px auto 20px}
.video_preview section .course_summary .pricing{font-size: 30px;font-weight: 700;color: #484848}
.video_preview section .course_summary .pricing strike{font-size: 20px;font-weight: 500;display:inline-block;vertical-align: middle}
.video_preview section .course_summary .expiry {color:#e12828;padding:5px 0;font-size:14px}
.video_preview section .course_summary .expiry i{color:#e12828;font-size:16px;margin-right: 5px}
.video_preview section .course_summary .buynow{width:100%;display:block;text-align:center;background:#E12728;font-size:16px;color:#fff;margin: 10px auto;padding: 10px}
.video_preview .course_summary p{margin: 20px 0 0px}
.video_preview ul{width:100%;position: relative;margin-top: 10px}
.video_preview ul li{width:100%;position: relative;display: block;font-size:13px;line-height:1.4;padding:0 0 0 20px;margin:0px 0px 5px}
.video_preview .course_summary ul li p {margin:0}
.video_preview ul li:before{content: "\2714";font-size:13px;font-weight:bold;color:#a8a8a8;position:absolute;left:0px;top:0; -webkit-font-smoothing: antialiased;}

.full-column.mt-20 {margin-top:20px}
.shadow_outline {box-shadow:0 2px 4px 0 rgba(72,72,72,.2)}
.topic_listing {width:100%;height:305px;max-width:293px;margin:0px auto 20px;position:relative;overflow: hidden;padding:10px;border-radius:5px;background: #fff;display:block;}
.topic_listing .image_wrapper{width:100%;height:164px;position:relative;display:block;overflow:hidden}
.topic_listing .image_wrapper img{width:100%;vertical-align: top;border-radius:5px; max-width:100%;}
.topic_listing .image_wrapper .best_seller{width:80px;height:18px;padding:3px;font-size:11px;text-align:center;position: absolute;top:10px;left:0px;z-index:1;color:#000;background:#FEF205;text-transform: uppercase}
.topic_listing .summary{position: relative;padding:10px 0 0;font-size:12px;display: block;line-height: 1.4;color:#484848}
.topic_listing .summary h3{font-size:14px;margin: 0 0 5px; word-break: break-word;line-height: 18px;font-weight:bold;height:54px;overflow: hidden}
.topic_listing .summary .instructor{margin-bottom:5px}
.sticky-header-text h1, .sticky-header-text h2, .sticky-header-text h3{word-break: break-word;}

.wht_u_learn {width:100%;font-size:16px;position: relative;overflow: hidden;background: #fff;padding:20px;border-radius:5px;border:1px solid #e5e5e5;margin: 0px 0 20px}
.wht_u_learn h2{margin: 0 0 10px}
.wht_u_learn ul{width:100%;position: relative}
.wht_u_learn ul li{width:100%;position: relative;display: block;font-size:16px;line-height:1.4;padding:0 20px;margin:10px 0px}
.wht_u_learn ul li:before{content: "\2714";font-size:14px;font-weight:bold;color:#a8a8a8;position:absolute;left:0px;top:0; -webkit-font-smoothing: antialiased;}
.wht_u_learn ul li.clearfix{width:100%;margin:0}
.wht_u_learn ul li.clearfix:before{content:''}

.description {width:100%;position: relative;overflow: hidden;margin:0px;font-size:16px !important;}
.description p{position: relative;display: block;font-size:16px !important;line-height:1.4;margin:5px 0}
.description br{margin-bottom:5px;display: inline-block}
.description ul{width:100%;position: relative}
.description ul li{width:100%;float:left;position: relative;display: block;font-size:15px;line-height:1.4;padding:0 10px 0 20px;margin:10px 0px}
.description ul li:before{content: "\2714";font-size:14px;font-weight:bold;color:#a8a8a8;position:absolute;left:0px;top:0; -webkit-font-smoothing: antialiased;}
.description ul li:nth-child(even){float:right}
.description.height_adjust {max-height:auto;transition: max-height 0.3s ease-in-out;}
.read_more_text {font-size:16px;color:#17aada;margin:10px 0 5px;display: inline-block;background:none}

.course_content {width:100%;position: relative;overflow: hidden;margin:0px 0 10px}
.course_content ul.accordion_list{position: relative;display: block;border:1px solid #d1d1d1}
.course_content ul.accordion_list li{width:100%;position: relative;overflow:hidden;display: block;border-bottom:1px solid #d1d1d1}
.course_content ul.accordion_list li a{color:#868686;display: block;text-align: right;padding:10px 15px 8px 10px;font-size:15px;line-height:1.4;overflow: hidden;background:#fff}
.course_content ul.accordion_list li h3{font-size:16px;line-height:1.4;float:left;margin: 0;color:#000;text-align: left;padding-left:25px}
.course_content ul.accordion_list li h3:before{
    content:'\002B';position: absolute;left:15px;top:8px;font-size:18px;width:10px;display: inline-block;}
.course_content ul.accordion_list li p{width:120px;display:inline-block;text-align: right;margin-bottom: 0;line-height: 1.4;vertical-align: top}
.course_content ul.accordion_list li p.lectures{position: relative;transition: all 0.3s;}

.course_content ul.accordion_list li ul{overflow:hidden;display:none;}
.course_content ul.accordion_list li:first-child ul{display:block}
.course_content ul.accordion_list li ul li{position: relative;border-top:1px solid #d1d1d1;border-bottom:0;padding:10px 15px 8px 35px;background:none;text-align: right}
.course_content ul.accordion_list li ul li a{display: inline-block;font-size:14px;color:#17aada;background:none;padding:0}
.course_content ul.accordion_list li ul li .sub_title{font-size:14px;line-height:1.4;float:left;margin: 0;color:#17aada;text-align: left;display: flex;vertical-align: top}
.course_content ul.accordion_list li ul li .sub_title i{margin:2px 10px 0 0;width:14px;text-align: center}

.course_content ul.accordion_list li.opened {-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;}
.course_content ul.accordion_list li.opened h3:before{content:'\2212'}
.course_content ul.accordion_list li.opened p.lectures{visibility:hidden}


.course_content ul.accordion_list li ul li .sub_title .show_description{position: relative;color:#333;text-align:left;}
.course_content ul.accordion_list li ul li .sub_title .show_description .plus_more{
    position: relative;width:20px;height:20px;display: inline-block;margin:0;text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;}
.course_content ul.accordion_list li ul li .sub_title .show_description .plus_more:before{content:'\002B';position: relative;font-size:18px;line-height:1;font-style: normal;vertical-align: middle}
.course_content ul.accordion_list li ul li .description{display:none;padding: 5px 0px 0px 0px;line-height:1.4;font-size:14px !important;text-align: left;}
.course_content ul.accordion_list li ul li .description ul{margin-top:10px}
.course_content ul.accordion_list li ul li .description ul li{text-align:left;padding: 0 10px 0 20px;border: 0;margin:5px 0}
.course_content ul.accordion_list li ul li.expand .sub_title .show_description .plus_more:before{content:'\2212'}
.course_content ul.accordion_list li ul li.expand .description {display:block;font-size: 14px}
.course_content ul.accordion_list li ul li .description p{display:block !important;width: auto !important;font-size: 14px !important;text-align: left}
.course_content ul.accordion_list li ul li.expand .description ul{display: block}

.instructor {width:100%;position: relative;overflow: hidden;display:table;margin-bottom: 10px}
.instructor .pic{width:200px;position: relative;overflow:hidden;display: table-cell;font-size:14px;line-height:1.4;vertical-align: top}
.instructor .pic .image_wrapper {width:100px;height:100px;margin-bottom: 10px}
.instructor .pic .image_wrapper img{width:100%;height:100%;vertical-align: top;border-radius:50%;}
.instructor .pic p{margin: 0 0 5px;font-size:14px;color:#4e4e4e}
.instructor .pic p i{margin: 0 4px 0 0;color:#000;width:15px;height:15px;font-size:16px;padding-left:2px}
.instructor .pic p b{margin: 0 5px 0 0;color:#000;font-weight:bold}
.instructor .info{position: relative;display: table-cell;font-size:16px;line-height:1.4;padding:60px 0 0 15px;vertical-align: top}
.instructor .info .Instructor_info_content {position: relative;height:auto;overflow:hidden;
    -webkit-transition: height 1s ease;
    -moz-transition: height 1s ease;
    -o-transition: height 1s ease;
    -ms-transition: height 1s ease;
    transition: height 1s ease;}
.instructor h3{font-size:20px;line-height:1.4;margin-top:0;position: absolute;top:0;left:215px;z-index:1}
.instructor h3 span{font-size:14px;line-height:1.4;display:block;color:#4e4e4e}


.mock_test {width:100%;position: relative;overflow: hidden;margin:0px 0 10px}
.mock_test ul.mock_test_list{position: relative;display: block;border:1px solid #d1d1d1}
.mock_test ul.mock_test_list li{width:100%;position: relative;overflow:hidden;display: block;border-bottom:1px solid #d1d1d1;line-height:1.4;}
.mock_test ul.mock_test_list li a{color:#868686;display: block;text-align: right;padding:10px 15px 8px 10px;font-size:15px;line-height:1.4;overflow: hidden;background:#fff}
.mock_test ul.mock_test_list li h3{font-size:16px;line-height:1.4;float:left;margin: 0;color:#000;text-align: left;padding-left:25px}
.mock_test ul.mock_test_list li h3:before{
    content:'\002B';position: absolute;left:15px;top:8px;font-size:18px;width:10px;display: inline-block;}
.mock_test ul.mock_test_list li p{display:block;text-align: left;padding: 10px;line-height: 1.4;margin:0}

.mock_test ul.mock_test_list li ul{overflow:hidden;display:none;}
.mock_test ul.mock_test_list li:first-child ul{display:block}
.mock_test ul.mock_test_list li ul li{position: relative;border-top:1px solid #d1d1d1;border-bottom:0;padding:10px 15px 8px 35px;background:none;text-align: right}
.mock_test ul.mock_test_list li ul li a{display: inline-block;font-size:14px;color:#17aada;background:none;padding:0}
.mock_test ul.mock_test_list li ul li .sub_title{font-size:14px;line-height:1.4;float:left;margin: 0;color:#17aada;text-align: left;display: flex;vertical-align: top}
.mock_test ul.mock_test_list li ul li .sub_title i{margin:2px 10px 0 0;width:14px;text-align: center}

.mock_test ul.mock_test_list li.opened {-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;}
.mock_test ul.mock_test_list li.opened h3:before{content:'\2212'}
.mock_test ul.mock_test_list li ul li.pad0{padding:0}


.mock_test ul.mock_test_list li ul li .sub_title .show_description{position: relative;color:#333;text-align:left;}
.mock_test ul.mock_test_list li ul li .sub_title .show_description .plus_more{
    position: relative;width:20px;height:20px;display: inline-block;margin:0;text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;}
.mock_test ul.mock_test_list li ul li .sub_title .show_description .plus_more:before{content:'\002B';position: relative;font-size:18px;line-height:1;font-style: normal;vertical-align: middle}
.mock_test ul.mock_test_list li ul li .description{display:none;padding: 5px 0px 0px 0px;line-height:1.4;font-size:14px !important;text-align: left;}
.mock_test ul.mock_test_list li ul li .description ul{margin-top:10px}
.mock_test ul.mock_test_list li ul li .description ul li{text-align:left;padding: 0 10px 0 20px;border: 0;margin:5px 0}
.mock_test ul.mock_test_list li ul li.expand .sub_title .show_description .plus_more:before{content:'\2212'}
.mock_test ul.mock_test_list li ul li.expand .description {display:block;font-size: 14px}
.mock_test ul.mock_test_list li ul li .description p{display:block !important;width: auto !important;font-size: 14px !important;text-align: left}
.mock_test ul.mock_test_list li ul li.expand .description ul{display: block}
.take_test{display:block;text-align:center;background:#17aada;font-size:14px;color:#fff;padding: 5px;margin:7px}
.toggle_mock_test {float:left}
.mock_test_form {float:right}


.videoPlayer_onpage {width:100%;height:0;position: fixed;bottom:-100%;
visibility: hidden;opacity:0;z-index:99;overflow-y: auto;
-webkit-overflow-scrolling: touch;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.videoPlayer_onpage .page_container {display:none}
.videoPlayer_onpage.open {height:100%;top: auto;bottom:0;visibility: visible;opacity:1}
.videoPlayer_onpage.open .page_container {width:100%;height:100%;display:block;margin: 0px auto;background:#fff;position: relative}
.videoPlayer_onpage .videoplayer_container {width:100%;position: relative;z-index:999;}
.videoPlayer_onpage .videoplayer_container .fixed_onmobile{width:100%;position: absolute;z-index:999;top:0;left:0;right:0;}
.videoPlayer_onpage .videoplayer_container .videoplayer{height: 0;padding-top: 56.25%;line-height: normal;position: relative;background: #000;}
.videoPlayer_onpage .videoplayer_container .videoplayer iframe{position: absolute;top: 0;left: 0;border: 0;width: 100%;height: 100%;}

.videoPlayer_onpage .videoplayer_container .top_content{width:100%;height:40px;overflow: hidden;background:#000;line-height:40px;position: fixed;top:0;left:0;right:0;z-index:99}
.videoPlayer_onpage .videoplayer_container .back_button {position: absolute;top:0px;left:0px;width:40px;height:40px;cursor: pointer;z-index:9;border-right:1px solid #484848}
.videoPlayer_onpage .videoplayer_container .back_button i{width:40px;height:40px;display: block;font-size: 24px;color: #fff;padding: 7px 8px;}
.videoPlayer_onpage .videoplayer_container .close_button {display: none}
.videoPlayer_onpage .videoplayer_container .top_content h2{font-size: 14px;padding: 2px 5px 2px 50px;color:#fff;margin: 0;font-weight:500;line-height: 1.3;display: inline-block;vertical-align: middle}
.videoPlayer_onpage .videoplayer_container h3{font-size: 14px;padding: 10px 15px;margin: 0;line-height: 1.4}
.play_video_summary {font-size: 14px !important;word-break: break-word;height: 23vh;overflow: hidden;padding: 0 15px;line-height: 1.4;}

.video_course_container{width:100%;height:100%;position: relative;overflow: hidden;}
.video_course_container ul.tabs{width:100%;position: relative;overflow: hidden;margin-bottom:10px;box-shadow:0 2px 2px 0 rgba(72,72,72,.1);
overflow-x: scroll;
white-space: nowrap;
-ms-overflow-style: -ms-autohiding-scrollbar;
-webkit-overflow-scrolling: touch;}
.video_course_container ul.tabs::-webkit-scrollbar {display:none}
.video_course_container ul.tabs::-moz-scrollbar {display:none}
.video_course_container ul.tabs::-o-scrollbar {display:none}
.video_course_container ul.tabs::-google-ms-scrollbar {display:none}
.video_course_container ul.tabs::-khtml-scrollbar {display:none}
.video_course_container ul.tabs li{font-size:14px;white-space:normal;vertical-align: top;display: inline-block;}
.video_course_container ul.tabs li a{display: inline-block;padding:10px 15px;}

.video_course_container ul.tabs li a.active{border-bottom:1px solid #000;color:#000;font-weight:bold;}
.video_course_container .tab_content{display:none}

.video_course_container .lectures_container{width:100%;position: relative;overflow: hidden;}
.video_course_container .lectures{width:100%;position: relative;overflow: hidden;padding:10px;}
.video_course_container .lectures .lecture_title{font-size:12px;margin-bottom: 20px;padding-left:10px}
.video_course_container .lectures ul.lecture_content{width:100%;position: relative;overflow: hidden;padding:0 0 0 10px}
.video_course_container .lectures ul.lecture_content li{width:100%;font-size: 14px;line-height: 1.4;padding-left:22px;display:block;position: relative;overflow: hidden}
.video_course_container .lectures ul.lecture_content li i {width: 16px;font-size:16px;position: absolute;top:0;left:1px}
.video_course_container .lectures ul.lecture_content li a {color: #17aada;}
.video_course_container .lectures ul.lecture_content li a.visited {font-weight: bold;pointer-events: none;}
.video_course_container .lectures ul.lecture_content li .video_duration{color: #333;font-size: 11px;}

.video_course_container .qa_form{width:100%;position: relative;overflow: hidden;}
.video_course_container .qa_form .question_form{max-width:100%;position: relative;overflow: hidden;font-size:16px;background: #E12728;color:#fff;text-align: center;padding:8px 10px;display:block;margin: 10px;cursor:pointer}

/*course detail page css */

/*category page css */
.bg_pagetitle {background:#d83135 !important;}
.bg_pagetitle h2 {font-size:24px;margin:10px 0;color:#fff;font-weight:500}
.sub_listing {position: relative;overflow: hidden;width:100%;white-space: nowrap;margin: 10px 0;}
.sub_listing li{position: relative;overflow: hidden;display: inline-block; padding:0 10px;border-right:1px solid #378f83;font-size:14px;}
.sub_listing li:first-child{padding-left:0}
.sub_listing li:last-child{border:0}
.sub_listing li a{color:#fff;}
/*category page css */

/*search page css */
.bg_pagetitle h2 {font-size:24px;margin:10px 0;color:#fff;font-weight:500;word-break:break-all}
/*search page css */

/*instructor page css */
.bg_pagetitle {background:#d83135 !important;padding:15px 0;}
.bg_pagetitle h2 {font-size:24px;margin:10px 0 5px;color:#fff;font-weight:500}
.bg_pagetitle p{font-size:16px;margin:0px 0 10px;color:#F2F4F4}

.instructor_profile.instructor .pic .image_wrapper {width:150px;height:150px;margin-bottom: 10px}
.instructor_profile.instructor .pic .image_wrapper img{width:100%;height:100%;vertical-align: top;border-radius:50%;}
.instructor_profile.instructor .pic p{margin: 0 0 5px;font-size:14px;color:#4e4e4e}
.instructor_profile.instructor .pic p i{margin: 0 4px 0 0;color:#000;width:16px;height:15px;font-size:16px;padding-left:2px}
.instructor_profile.instructor .pic p b{margin: 0 5px 0 0;color:#000;font-weight:bold}
.instructor_profile.instructor .info{position: relative;display: table-cell;font-size:16px;line-height:1.4;padding:10px 0 0 15px;vertical-align: top}
/*instructor page css */

/*static page css */
.article-desc{font-size:16px;margin-bottom:20px}
.article-desc b{font-size:17px;color:#000}
.topic-search {font-size: 20px;margin: 15px 0 10px;text-align: center;color: #484848;}
/*static page css */

/*order user page*/
.bg_pagetitle h2.pagetitle {font-size:24px;margin:5px 0;color:#fff;font-weight:500}
.bg_pagetitle h2.pagetitle img{width:80px;height:80px;display: inline-block;margin-right: 15px;border-radius:50%;border:2px solid #e8e8e8}
.bg_pagetitle h2 span{color:#F2F4F4;display: inline-block;vertical-align: middle}
.bg_pagetitle h2 span a{display:block;color:#000;margin: 5px 0 0;font-size:14px;line-height: 1.2}

.safalta-tabs{margin:20px 0 15px;width:100%;position:relative;overflow:hidden;padding:0 10px;box-shadow:0 0px 4px 1px rgba(72,72,72,.2);
              border-radius:5px;display: block}
.safalta-tabs ul{width:100%}
.safalta-tabs ul li{position:relative;display:inline-block;font-size:16px;line-height:1;font-weight:normal;vertical-align:top;padding-right:27px}
.safalta-tabs ul li a{display:block;padding:18px 10px;color:#221f1f}
.safalta-tabs ul li a.sel{color:#17aada;border-bottom:2px solid #17aada}

.safalta_clips_container {margin:15px -1px 0 -1px}
.safalta-order {position:relative;overflow:hidden;text-transform:uppercase;margin-bottom:15px;color:#000;font-family:Noto Sans}
.safalta-order .ts{font-size:15px}
.safalta-order .ts span{text-transform:capitalize;color:#17aada;font-size:16px}
.safalta-subscription-card {width:100%;position:relative;background: #fff;overflow:hidden;padding:10px;box-shadow:0 0px 4px 1px rgba(72,72,72,.2);
    border-radius:5px;display:block;margin-bottom:10px;font-size:15px}
.safalta-subscription-card h2{margin:0px;font-size:18px;}
.safalta-subscription-card .purchased{color:#000;font-size:14px;margin-bottom:10px;font-family:Noto Sans;}
.safalta-subscription-card .info{margin:10px 0 12px;border-bottom:1px solid #e5e5e5;padding-bottom:10px}
.safalta-subscription-card .name{float:left;color:#17aada;font-size:16px;font-weight:400}
.safalta-subscription-card .name a{color:#17aada}
.safalta-subscription-card .price{position:relative;overflow:hidden;text-align:right;float:left;font-family:Noto Sans;margin-top:5px}
.safalta-subscription-card .price span{font-size:17px}

.safalta-subscription-card .order-lft-dv, .epaper-subscription-card .order-rgt-dv{font-family:Noto Sans}
.safalta-subscription-card .order-lft-dv{float:left;width:50%;overflow:hidden}
.safalta-subscription-card .order-rgt-dv{float:right;width:50%;text-align:right;overflow:hidden}
.safalta-subscription-card .order-lft-dv .order-id{font-weight:400}
.safalta-subscription-card .order-lft-dv .dw-invoice, .epaper-subscription-card .order-rgt-dv .dw-report{color:#17aada;padding-top:8px}
.safalta-subscription-card .order-lft-dv .dw-invoice a, .epaper-subscription-card .order-rgt-dv .dw-report a{color:#17aada}
.safalta-subscription-card .order-rgt-dv .order-status span{font-weight:bold;}
.safalta-subscription-card .order-rgt-dv .expiry-date {color:#757575;padding-top:8px}

/*order user page*/

/*blog landing and article page */
.article_listing {width:100%;position: relative;overflow: hidden;margin:10px 0;padding: 10px 0;border-bottom:1px solid #e4e4e4}
.article_listing:last-child{border:0;}
.article_listing .image_wrapper {width:100px;position: relative;overflow:hidden;float:left;margin:0 15px 10px 0;z-index: 1;}
.article_listing .image_wrapper img{width:100%;vertical-align: top;}
.article_listing .article_info{position: relative;font-size:16px;line-height:1.4;}
.article_listing .article_info h3{font-size:20px;line-height:1.3;margin: 0 0 5px;}
.article_listing .article_info h3 a{color:#000}
.article_listing .article_info .summary{font-size:14px;line-height:1.4;color:#4e4e4e}
.article_listing .article_info .author {font-size:12px;line-height:1.4;color:#a8a8a8;}
.article_listing .article_info .author a{color:#a8a8a8}
a.load_more_articles {font-size:14px;color:#fff;background:#50AEA1;padding:10px 20px 8px;border-radius:5px;margin: 20px auto;display: block;
width: 120px;text-align: center;}

.article_detail {width:100%;max-width:750px;position: relative;overflow: hidden;margin:20px auto;}
.article_detail h1, .article_detail h2{font-size:26px;line-height:1.4;text-align: center;margin: 0 0 15px;color:#000}
.article_detail .author_info {font-size:16px;line-height:1.4;color:#a8a8a8;margin-bottom: 10px;text-align: center;}
.article_detail .author_info a{color:#a8a8a8}
.article_detail .image_wrapper {width:100%;max-width:400px;position: relative;overflow:hidden;margin:10px auto 15px;text-align: center;}
.article_detail .image_wrapper img{max-width:100%;vertical-align: top;}
.article_detail .image_wrapper span{font-size:12px;color:#a8a8a8;margin-top:5px;display:block}
.article_detail .artcile_content{width:100%;position: relative;font-size:16px;line-height:1.4;color:#4e4e4e}
.article_detail .artcile_content h3{font-size:20px;line-height:1.3;margin:20px 0 10px;color:#000}
.article_detail .artcile_content h3 a{color:#000}
.article_detail .artcile_content p{font-size:16px;line-height:1.4;color:#4e4e4e}
.article_detail .artcile_content a{color:#17aada}
/*blog landing and article page */

/*footer*/
.footer {background: #221f1f;position: relative;overflow: hidden;padding:10px 0}
.footer ul {max-width:400px;overflow: hidden;position: relative;float:left}
.footer ul li{position: relative;color: #ccc;font-size: 13px;display: inline-block;padding-right:4px;margin-right: 2px;line-height: 1em;border-right: 1px solid #999;}
.footer ul li a{color: #ccc;}
.footer ul li:last-child{border:0}
.footer .copyright {font-size: 13px;color: #F2F4F4;text-align: right}
.footer.fixedonpage {width:100%;position: fixed;bottom:0;left:0;z-index:1}
.search_onpage {visibility: hidden}
.fixed_bottom_navigation{display:none}
/*footer*/

.download-app-widget{display:none;}

/*media css*/
@media only screen and (min-width:992px){
.swiper_content ul li .image_wrapper{height:144px;line-height: 141px}
.videoPlayer_onpage.open{background: rgba(0, 0, 0, 0.6);}
.videoPlayer_onpage.open .page_container {max-width:970px;height:100%;padding-top:40px;overflow:hidden}
.videoPlayer_onpage.open .videoplayer_container{width:66.66666667%;float:left;min-height: 1px;}
.videoPlayer_onpage .videoplayer_container .top_content h2{padding:2px 50px 2px 50px}
.videoPlayer_onpage .videoplayer_container .close_button {position: absolute;display:block;top:0px;right:0px;width:40px;height:40px;cursor: pointer;z-index:9;border-left:1px solid #484848}
.videoPlayer_onpage .videoplayer_container .close_button i{width:40px;height:40px;display: block;font-style: normal}
.videoPlayer_onpage .videoplayer_container .close_button i:before{content:'X';position: absolute;top:6px;right:14px;font-size:26px;line-height:1;color:#fff;font-family: Noto Sans;}
.video_course_container{width:33.33333333%;float:left;min-height: 1px;}
.video_course_container .lectures_container, .video_course_container .qa_form{height:calc(100% - 47px);overflow-y: auto}

.page_detail .title_detail {overflow: hidden}
.search_onpage {display: none}
}
@media only screen and (min-width:1200px){
.swiper_content ul li .image_wrapper{height:177px;line-height: 174px}
.videoPlayer_onpage.open .page_container {max-width:1170px;}
}
@media screen and (min-width:1360px){
 /*Gutter Ads CSS for All*/
.gutter-ads .wrapper-ads{display:block;width:1344px;position:absolute;left:50%;margin-left:-672px;top:178px;z-index:99999}
.gutter-ads .container{width:1300px}
.gutter-ads .lft-ad{width:160px;position:absolute;left:2px}
.gutter-ads .rgt-ad{width:160px;position:absolute;right:2px}
.gutter-ads .headban-top{width:1000px}
}

@media screen and (min-width: 320px) and (max-width: 960px) and (orientation: portrait) {
.ftrDvnw { margin-bottom: 56px; }
.videoPlayer_onpage.open .page_container {display:flex;flex-direction:column;}
.videoPlayer_onpage .videoplayer_container{padding-top:calc(56.25% + 40px);width:100%}
.video_course_container{flex:1;overflow-y: auto;}
.search_container{display:none}
body{padding-bottom:56px;}
.fixed_bottom_navigation {display:block}
.fixed_bottom_navigation{width:100%;height:56px;position: fixed;left:0;right:0;bottom:0;background:#FFFFFF !important;z-index:9;box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.25);}
.fixed_bottom_navigation ul{width:100%;position: relative;overflow: hidden}
.fixed_bottom_navigation ul li{width:25%;height:56px;display:block;position: relative;font-size:10px;color:#484848;float:left}
.fixed_bottom_navigation ul li i{margin:0px auto;width:24px;height:24px;display: block;text-align: center;color:black !important;overflow: hidden}
.fixed_bottom_navigation ul li i.user {border-radius:50%;}
.fixed_bottom_navigation ul li i.user img{width:100%;vertical-align: top;}
.fixed_bottom_navigation ul li h3{font-size:11px;color:black !important;display:block;margin: 2px 0 5px;text-align: center;font-weight: bold}
.fixed_bottom_navigation ul li a{display: block;padding:9px 0 2px;opacity:1}
.fixed_bottom_navigation ul li a.sel{opacity: 1}
}
@media screen and (min-width: 320px) and (max-width: 960px) and (orientation: landscape) {
.header_dv header .menu_hamburger{position: relative;margin:0 10px 0 0;float:left;left:0}
.header_dv header .edu_logo{width:150px;float:left;margin: 4px 0}
.search_container {margin: 5px 0}
.search_container input[type='text']{width:250px;}
.header_dv header .top_user_login {margin: 5px 0 5px 5px}

.videoPlayer_onpage {padding-top:40px;}
.videoPlayer_onpage .videoplayer_container {width:100%;position: relative;}
.videoPlayer_onpage .videoplayer_container .top_content{position: fixed;top:0;left:0;right:0;z-index:99}

}

@media only screen and (min-width:1200px){
.related_description .topic_listing .image_wrapper{height:140px;}
}

@media only screen and (max-width:1140px){
.course_content ul.accordion_list li p{width:100px;}
}
@media only screen and (max-width:992px){
	.header_dv header .main-header .top_right{display:none;}
	.notification-block .dropdown.search-block{display:inline-block;}
	.notification-block{padding:10px 0px;}
	.header_dv header .main-header .edu_logo { float:left; text-align:left; }
}


@media only screen and (max-width:960px){
	.search_onpage.new-styled .search_box { background-color: #f2f4f4; height: auto; box-shadow: none; }
    .search-hints h1,.search-hints h2,.search-hints h3{padding:0px; margin:15px auto 10px auto; font-size:16px; line-height:20px; color:#333; font-weight:500;}
    ul.search-topics{padding:0px; margin:0px auto 10px auto;}
    ul.search-topics li{list-style:none; display:inline-block; padding:5px 0px; margin:5px 5px 5px 0px;}
    ul.search-topics li a { text-decoration: none; font-size: 16px; line-height: 20px; padding: 5px 8px; border-radius: 40px; border: 1px solid #333; background-color: #fff; color: #333; max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
    ul.search-topics li a:hover,ul.search-topics li a:focus{background-color:#d52027; color:#fff; border-color:#d52027;}
    .search_onpage .search_box .input-group-btn i{position:relative; top:auto; left:auto; right:auto; bottom:auto;}
    .search_onpage .search_box .input-group-btn .btn,.search_onpage .search_box .input-group-btn .btn:hover,.search_onpage .search_box .input-group-btn .btn:focus{line-height:36px; background-color:transparent; border:none;padding: 6px 10px 6px 0px; outline:none; box-shadow:none;}
    .search_onpage.new-styled .search_box input.form-control,.search_onpage.new-styled .search_box input.form-control:hover,  .search_onpage.new-styled .search_box input.form-control:focus{background-color:#fff; border-radius:10px; height:auto; font-size:14px; line-height:18px; padding:12px 10px 12px 40px; box-shadow:none;}
    .search_onpage.new-styled .search_box form i{z-index:4; top:14px;}

	.ad-dt{display:none!important}
	.ad-mb{display:block!important};

/* footer css */
.fl, .fr { float: none }
.bdr-b-ft { border-bottom: 0; margin-bottom: 0px }
.ftrDvnw ul.ftrlist li, .ftrDvnw ul.rgtlist li { display: block; color: #999999; line-height: 1.4em; margin-bottom: 5px; font-size: 11px; }
.ftrDvnw .mbdwnldDv { padding-top: 35px; border: 0; margin-bottom: 0; }
.ftrDvnw .mbdwnldDv .aulogo { top: 0; }
.ftrDvnw .epapLnks { display: block; position: relative; margin-bottom: 15px; }
.ftrDvnw .epapLnks .bg-gry1 { background: #f8f8fa; }
.ftrDvnw .epapLnks h3 { background: #17aada; padding: 7px 4px 4px; float: left; margin: 0 10px 0 0 }
.ftrDvnw .epapLnks ul { display: inline-block; position: relative; float: left; padding-top: 7px; }
.ftrDvnw .epapLnks ul li { margin-right: 2px; position: relative; color: #000; font-size: 13px; display: inline-block; line-height: 1em; border-right: 1px solid #999; }
.ftrDvnw .epapLnks ul li:last-child { border: 0; margin-right: 0; padding: 0; }
.ftrDvnw .epapLnks ul li a { padding: 0 4px 0 0; color: #919191 }
.ftrDvnw .footer-txt { text-align: center; padding: 20px 0 70px }
.ftrDvnw .ftrLnks { margin-bottom: 10px }
.ftrDvnw .ftrLnks { display: block; }
.ftrDvnw .subscrb-ftr { position: absolute; float: none; left: 50%; top: -68px; }
.ftrDvnw .subscrb-ftr .subsfrm { position: relative; left: -50%; }
.ftrDvnw .subscrb-ftr .subsfrm input[type="button"] { color: #000 }
.ftrDvnw .utilDv { padding: 10px 0; margin-bottom: 10px }
.ftrDvnw .utilDv .util { padding-top: 0; }
.ftrDvnw .utilDv.bdr-t { border-bottom: 1px solid #eee }
.ftrDvnw .util h3 { display: block; }
.ftrDvnw .util ul li { margin-right: 2px; font-size: 13px; }
.ftrDvnw .util, .ftrDvnw .other, .ftrDvnw .util h3 { width: 100%; margin: 0; text-align: center; margin-bottom: 5px; color: #919191 }
.ftrDvnw .sep { display: none; width: 100%; position: absolute; bottom: 32px; left: 0; border-bottom: 1px solid #333; }
.ftrDvnw .copyright { clear: both; padding: 5px 0; float: none; font-size: 13px }
/* footer css */

 /*CSS For swiper*/
.swiper-button-next, .swiper-button-prev {display: none;opacity:0}
/*CSS For header*/
.header_dv header .menu_hamburger{position: absolute;left:10px;top:18px;margin: 0}
.header_dv header .edu_logo{float:left;margin: 4px auto}
.whatsup_on_mob { -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; width: 48px; height: 48px; position: fixed; bottom: 114px; right: 10px; z-index: 50; display: block }
/*CSS For course slider*/
.swiper_content ul{overflow-x: scroll;white-space: nowrap;-ms-overflow-style: -ms-autohiding-scrollbar;-webkit-overflow-scrolling: touch}
.swiper_content ul::-webkit-scrollbar {display:none}
.swiper_content ul::-moz-scrollbar {display:none}
.swiper_content ul::-o-scrollbar {display:none}
.swiper_content ul::-google-ms-scrollbar {display:none}
.swiper_content ul::-khtml-scrollbar {display:none}
.swiper_content ul li{width:200px;margin:0 15px 0px 0px;white-space:normal;vertical-align: top;display: inline-block;float:none}
.swiper_content ul li .image_wrapper{height:135px;line-height:132px;}

.course_content ul.accordion_list li ul li{padding: 10px 15px 8px;}
.description {margin: 0px }
.description ul li{width:100%}
.wht_u_learn ul li{width:100%;float:none;padding:0 10px 0 20px}

.bg_pagetitle_top{height:420px}

.safalta-tabs{overflow-x:scroll;white-space:nowrap;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;border-radius:0}
.safalta-tabs::-webkit-scrollbar {display:none} /* Safari */
.safalta-tabs::-moz-scrollbar {display:none}
.safalta-tabs::-o-scrollbar {display:none} /* opera */
.safalta-tabs::-google-ms-scrollbar {display:none}
.safalta-tabs::-khtml-scrollbar {display:none}
.safalta-tabs ul li{padding-right:20px}
.astrologer-service-card h2{font-size:17px}
.safalta-subscription-card h2{font-size:17px}
.safalta-subscription-card .info{margin:10px 0}

.sub_listing{overflow-x: scroll;-ms-overflow-style: -ms-autohiding-scrollbar;-webkit-overflow-scrolling: touch;}
.sub_listing::-webkit-scrollbar {display:none} /* Safari */
.sub_listing::-moz-scrollbar {display:none}
.sub_listing::-o-scrollbar {display:none} /* opera */
.sub_listing::-google-ms-scrollbar {display:none}
.sub_listing::-khtml-scrollbar {display:none}
.sub_listing li{white-space:normal;vertical-align:top}

.mock_test ul.mock_test_list li ul li{padding: 10px 15px 8px;}
.videoPlayer_onpage.open{background:#fff}
.videoPlayer_onpage .videoplayer_container .top_content{width:100%;height:40px;line-height:40px;position: relative}
.play_video_summary {display:none}

/*footer*/
.footer.fixedonpage {position: relative;bottom:auto;left:auto}
.search_onpage {width:100%;height:100%;padding-top:50px;position: fixed;left:0;bottom:-100%;z-index:2;visibility: hidden;overflow-y: auto;background: #F2F4F4;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.search_onpage.open {top: auto;bottom:0;visibility: visible;z-index:9999 !important;}
.search_onpage header{width:100%;position: relative;background: #fff;height:60px}
.search_onpage .back_button {position: absolute;top:10px;left:10px;width:24px;height:24px;}
.search_onpage .back_button i{width:24px;height:24px;display: block}

.search_onpage .search_box{width:100%;height:50px;position: fixed;top:0;right:-100%;visibility:hidden;z-index:1;padding:5px 10px;background: #fff;box-shadow:0 2px 4px 0 rgba(72,72,72,.2);
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.search_onpage.open .search_box{right:0;visibility: visible}
.search_onpage .search_box form{position: relative;}
.search_onpage .search_box i{width: 24px;height: 24px;position: absolute;top: 10px;left: 10px;z-index: 1;font-size: 18px;color: #a8a8a8;text-align: center;}
.search_onpage .search_box input[type='text']{width:100%;height:40px;padding:10px 10px 10px 40px;position: relative;color:#221f1f;border:1px solid #e8e8e8;background: #f5f5f5;}
.search_onpage .search_box input[type='text']::placeholder {color:#868686}

.search_onpage .search_categories {padding:10px;margin-bottom: 60px}
.search_onpage .search_categories ul{position: relative;overflow: hidden;width:100%;padding:10px 0;background: #fff;box-shadow:0 2px 4px 0 rgba(72,72,72,.2)}
.search_onpage .search_categories ul li{position: relative;overflow: hidden;font-size:14px;display:block;margin:0 0px 10px 0}
.search_onpage .search_categories ul li a{color:#4e4e4e;padding:10px 20px;display:block}
}

@media only screen and (max-width:768px){
    .footer-table-row{display:block; width:100%; margin:10px auto; table-layout:fixed;}
    .footer-table-col{display:block; width:100%; vertical-align:middle; float:none;}
    .desktop_only{display:none; display:none !important;}
    .ftrDvnw{margin:40px auto;}
}


@media only screen and (max-width: 736px){
.cookies-container .cookiespopup{width:94%;margin:60px auto 10px;padding:30px 15px}
.page_detail h1.pagetitleh1 {font-size: 20px;margin: 20px 0 5px}
.comp_heading{margin:0 10px}
.breadcrumb, .breadcrumb h1 { font-size: 13px; }
 /*Global & Reset css for education*/
.container {padding-right: 10px;padding-left: 10px;}
.row {margin-right: -10px;margin-left: -10px}
.col-xs-6, .col-xs-12 {padding-right: 10px;padding-left: 10px}
.full-column {padding: 0!important}
.full-column .row{margin: 0!important}
.topic_listing .upcoming {padding-top: 12%}
/*CSS For header*/
.header_dv header{height:52px}

.full-column.mt-20 {margin-top:0px}
.topic_listing{height:auto;border-radius:0;margin: 0 auto 5px;box-shadow:none;display: table}
.topic_listing .image_wrapper{width:110px;display:table-cell;height:auto}
.topic_listing .image_wrapper img{width:100%;max-height:73px;}
.topic_listing .image_wrapper .best_seller{width:100%;top:71px;border-radius:0 0 5px 5px}
.topic_listing .summary{padding: 0px 0px 0px 10px;display: table-cell;vertical-align: top}
.topic_listing .summary .instructor b{font-weight:500;color:#000}

.video_preview section {background: none;border:0;border-radius:0;margin-top: 20px;padding:0}
.video_preview section .player_container{width:100%}
.video_preview section .course_summary {width:100%;padding:15px 10px;margin:20px auto;border-radius:5px;border:1px solid #e5e5e5;background:#ffff;}

.bg_pagetitle_top{height:320px}
.page_detail h2.pagetitle {font-size: 20px;margin: 20px 0 5px}
.page_detail h2.pagetitle .best_seller{height:20px;padding:3px}
.page_detail p.info {font-size:14px;}
.page_detail .title_detail p{font-size: 14px;}
.page_detail .created_info ul li {font-size:13px}

.bg_pagetitle h2 {font-size: 18px;margin: 5px 0}

.article_listing .image_wrapper {width:80px;}
.article_listing .article_info h3{font-size:16px;}

.article_detail h1, .article_detail h2{font-size:22px;line-height:1.3;}
.article_detail .author_info {font-size:14px}
.article_detail .artcile_content h3{font-size:18px;margin:20px 0 5px;}

.topic_listing.video_on_home .image_wrapper{width:100%;display:block;text-align: center}
.topic_listing.video_on_home .image_wrapper img{max-width:262px;max-height:177px;}

/* header css */
.dropdown:hover .dropdown-content { display: none; }
.header_dv header .main-header .edu_logo {float: left;text-align: left;max-width: 120px; padding: 5px 0px;}
/* header css */

/* top navigation css */
.notification-block .dropdown.search-block{display:inline-block;}
.notification-block .dropdown.search-block .dropdown-toggle span{display:block;}
.notification-block .dropdown-menu .y-scroll-content::-webkit-scrollbar { width: 5px; }
.dropdown-header-m { display: block; padding: 15px; position:sticky; top:0px; z-index:21; }
.notification-block{padding:5px 0px;}
.notification-block .dropdown-menu { left: 0px; right: 0px; top: -2px; bottom: 56px; width: 100%; white-space: normal; border: none; border-top: none; position: fixed; z-index: 20; overflow: hidden; max-height: 100%; padding-top: 0px; padding-bottom:56px;}
.notification-block .dropdown-menu ul li { display: block; }
.notification-block .dropdown-menu ul li a { font-size: 14px; line-height: 16px; }
.notification-block .dropdown-menu:after { content: ""; border-bottom-color: transparent; }
.notification-block .dropdown-toggle span { display: none; }
.notification-block .dropdown-menu .y-scroll-content { max-height: 100%; overflow: auto; }


.notification-block .help-block .dropdown-toggle span{display:block;}
.notification-block .help-block .dropdown-menu{max-height:300px; bottom:auto; top:100%;}
.hamburger{padding: 13px 8px;}

/* top navigation css */

/* footer css */
.footer-logo p{ font-size:22px; line-height:30px; }
.footer-logo { text-align:center; }
.footer-logo img{ max-width:100%; padding:20px; }
p.free-councelling{margin-bottom:8px;}
/* footer css */

/* download app widget css */

.download-app-widget{display:block;}
.blue-strip-bar{padding: 8px 25px 8px 20px; position:relative; background-color:#d52027;}
.blue-strip-bar p{margin:0 auto;}
.download-bar{display:table; width:100%;}
.download-col{display:table-cell; vertical-align:middle;}
.app-logo{width:50px; text-align:center; padding-right:5px;}
.app-logo img{width:50px;}
.app-txt p{margin:0 auto; color:#fff; padding:0px 5px; font-size:14px; line-height:17px;}
.btn-app-download { padding: 5px 12px; font-weight: 700; color: #fff; font-size: 14px; line-height: 16px; border: 1px solid #fff; border-radius: 5px; margin: 0 auto; text-align: center; width: 106px; }
.dwn-btn-sec{width:106px;}
a.hide_me{position:absolute; font-size:14px; line-height:16px; top:50%; margin-top:-8px; right:10px; color: #791a10; font-weight: bold;}
/* download app widget css */

/* new my course style */
.course-image{width:80px; height:52px; line-height:52px;}
.img-col{width:80px;}
.info-col h1, .info-col h2, .info-col h3, .info-col .course-title{font-size:14px; line-height:16px; height:32px;}
.mycourse_nav_contianer::-webkit-scrollbar {opacity:0;}
/* new my course style */

}

@media only screen and (max-width:667px){
.footer {text-align: center}
.footer ul {max-width:100%;float:none;margin-bottom: 10px}
.footer .copyright {text-align: center;display: block}
}

@media only screen and (max-width:480px){
	.breadcrumb { margin: 8px 0 5px }
/* footer css */
.ftrDvnw .epapLnks ul li:nth-of-type(n+3) { border: 0 }
.ftrDvnw .epapLnks ul li:nth-of-type(n+4) { display: none }
.ftrDvnw .mbdwnld ul li span { margin: 2px 2px 0 0 }
.ftrDvnw .shareBtm ul li { margin-right: 4px }
.ftrDvnw .shareBtm { width: 180px; margin: 5px 0 0 0 }
.ftrDvnw .shareBtm h3 { margin: 2px 2px 0 0 }
.councelling { padding: 0px; }
.councelling .footer-logo img { width: 270px; }
.free-councelling { font-family: Noto Sans; font-weight: 700; font-size: 22px; letter-spacing: 0em; text-align: center; }
.list-inline li { padding: 0px 5px 0px 5px; font-weight: bold; font-size: 10px; line-height: 21px; text-align: center; color: #555555; padding-top: 30px; }
/* footer css */
.top_swiper{margin-bottom: 10px}
.top_swiper .topcontent_slide{height:auto;}
.top_swiper .topcontent_slide .summary{padding:120px 10px 35px;font-size:15px}
.top_swiper .topcontent_slide .summary h3{font-size:20px;line-height: 1.4}

.instructor {display:block;margin-bottom: 0}
.instructor .pic{width:100%;display:block;}
.instructor .pic .image_wrapper{float:left;margin-right: 15px}
.instructor .pic p{margin: 8px 0}
.instructor h3{position: relative;top:auto;left:auto}
.instructor .info {display: block;padding:0;margin-top: 10px;}

.course_content ul.accordion_list li p{display:none}
.course_content ul.accordion_list li ul li{text-align: left}
.course_content ul.accordion_list li ul li .sub_title{display:table;float:none;width:100%}
.course_content ul.accordion_list li ul li .sub_title a{display:table-cell;text-align: left}
.course_content ul.accordion_list li ul li .sub_title a:first-child{width:24px}
.course_content ul.accordion_list li ul li .video_play{color:#17aada}
.course_content ul.accordion_list li p.preview{display:inline-block;width:auto;padding-left:15px;line-height: 1;vertical-align:middle}
.course_content ul.accordion_list li ul li p.preview a{padding:5px 8px 2px;display: inline-block}
.course_content ul.accordion_list li ul li p.video_duration{display:inline-block;width:auto;padding:5px 8px 2px;font-size:12px;vertical-align: middle}

.instructor {display:block;margin-bottom: 0}
.instructor .pic{width:100%;display:block;}
.instructor .pic .image_wrapper{width:100px;height:100px;float:left;margin-right: 15px}
.instructor .pic p{margin: 8px 0}
.instructor h3{position: relative;top:auto;left:auto}
.instructor .info {display: block;padding:0;margin-top: 10px;}

.safalta-subscription-card .order-lft-dv{margin-bottom:8px}
.safalta-subscription-card .order-lft-dv, .epaper-subscription-card .order-rgt-dv {width:100%;float:none;text-align: left}

.article_listing .article_info h3{font-size:15px;}
.article_listing .article_info .summary{display:none}

.mock_test ul.mock_test_list li a{padding:10px 15px 0px 10px}
.mock_test ul.mock_test_list li ul li{text-align: left}
.mock_test ul.mock_test_list li ul li .sub_title{display:table;float:none;width:100%}
.mock_test ul.mock_test_list li ul li .sub_title a{display:table-cell;text-align: left}
.mock_test ul.mock_test_list li ul li .sub_title a:first-child{width:24px}

}

@media only screen and (max-width:414px){
.ftrDvnw .mbdwnld ul li span, .ftrDvnw h3 { font-size: 15px }
.article_detail .image_wrapper {width:auto;max-width:100%;}
}

@media only screen and (max-width:375px){
	/* footer css */
	.ftrDvnw .mbdwnld { float: none; margin: 0 0 12px; }
	.ftrDvnw .shareBtm { float: none; margin: 0 }
	/* footer css */
}
@media only screen and (max-width: 360px) {
	.ftrDvnw .mbdwnld ul li { margin-right: 0 }
	.ftrDvnw .subscrb-ftr { width: 310px }
	.ftrDvnw .subscrb-ftr .subsfrm input[type="text"] { width: 232px }
}

@media only screen and (max-width:320px){
.top_swiper .topcontent_slide{height:auto;}

.course_content ul.accordion_list li h3{padding-left: 20px;}
.course_content ul.accordion_list li ul li{padding: 10px 15px 8px;}


.safalta-subscription-card {padding:8px;font-size:13px}
.safalta-subscription-card h2 {font-size: 16px}

.mock_test ul.mock_test_list li h3{padding-left: 20px;}
.mock_test ul.mock_test_list li ul li{padding: 10px 15px 8px;}



.app-logo {width: 40px;text-align: center;padding-right: 5px;}
.app-logo img{width:40px;}
.app-txt p {padding: 0px 3px; font-size: 12px; line-height: 15px; }
.btn-app-download { padding: 5px 10px;font-size: 12px; line-height: 14px; width: 98px; }
.dwn-btn-sec { width: 98px; }
.notification-block .dropdown-toggle{margin:0px;}
}
/*media css*/
/* special videos */
.related_description .playerframe { width: 100%; position: relative; background: #000; text-align: center; height: 0; padding-top: 56.25%; line-height: normal; margin-bottom:15px; }
.related_description .playerframe iframe { position: absolute; top: 0; left: 0; border: 0; width: 100%; height: 100%; }

.free-video a {color:#D52027;}
.free-test a {color:#D52027;}

div.scrollmenu .dropdown.highlight-item span{font-size:12px; line-height:14px; font-family: 'Noto Sans'; padding:3px 8px; border-radius:6px; color:#fff; background-color:#d52027; margin:0px 5px;}




/* CSS for V3 */

.course-icon-bx{width:40px;height:40px; line-height:40px; vertical-align:middle; text-align:center; background-color:#dadada;}
.course-icon-bx img{width:auto; height:auto;}
.caption-col.course-icon {width:45px;}
.course-card { position: relative; border-radius: 10px; overflow: hidden; width: 242px; width: 242px !important; height: 180px; }
.course-card a,.course-card a:hover,.course-card a:focus{color:#fff; text-decoration:none;}
.course-card img{max-width:100%; max-height:100%;}
.card-caption { position: relative; top: 0px; left: 0px; right: 0px; bottom: 0px; padding: 5px 10px 0px 10px; border-radius:10px; overflow:hidden; z-index: 2; background-color:#fff; background-image:none;}
.caption-header{display:table; table-layout:fixed; width:100%; height:18px;}
.caption-col{display:table-cell; vertical-align:middle; width:width;}
.course-tag span{font-size:10px; line-height:12px; padding:2px 5px; border-radius:5px;}
.course-tag span.bestseller{background-color:#27AE60; color:#fff;}
.course-tag span.new{background-color:#EB5757; color:#fff;}
.course-tag span.popular{background-color:#F2994A; color:#fff;}
.course-type span { width: 226px; font-size: 10px; line-height: 12px; padding: 3px 5px 3px 22px; position: relative; background-color: transparent; border-radius: 5px; color: #333; }
.course-type span.live_course:before { content: ""; height: 20px; width: 20px; position: absolute; left: 0px; top: 50%; margin-top: -10px; overflow: hidden; background-repeat: no-repeat; background-size: 100%; background-position: center; background-image: url(https://spiderimg1.safalta.com/assets/images/safalta.com/2021/09/06/live-icon-dark_6135dea374e3d.png); }
.course-type span.video_course:before { content: ""; height: 20px; width: 20px; position: absolute; left: 0px; top: 50%; margin-top: -10px; overflow: hidden; background-repeat: no-repeat; background-size: 100%; background-position: center; background-image: url(https://spiderimg1.safalta.com/assets/images/safalta.com/2021/09/06/video-course-dark_6135dfdf1e2ba.png); }
.caption-title { font-size: 16px; line-height: 18px; min-height: 36px; height:36px; font-weight: 700; color: #333; margin: 10px auto; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-shadow:none; }
.duration-lbl{margin: 4px auto; font-size: 12px; line-height: 14px; white-space:nowrap;}
.duration-lbl ul{white-space: nowrap; margin:0px; padding:0px;}
.duration-lbl ul li{list-style:none; display:inline-block; position:relative; padding:0px 0px 0px 15px; font-size:10px; line-height:12px; color:#18191F;}
.duration-lbl ul li:first-child{padding:0px; line-height:9px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 30%;}
.caption-footer{background-color:#d52027; padding:5px 10px; margin:0px -10px; white-space:nowrap;}
.price-row{color: #fff; margin-bottom:5px; font-size: 12px;line-height: 12px;text-align: center;font-weight: 400;}
.price-row strike{font-weight:400;}
a.subscribe_button, a.subscribe_button:hover, a.subscribe_button:focus, a.caption-btn, a.caption-btn:hover, a.caption-btn:focus { display: block; text-align: center; border-radius: 40px; text-decoration: none; background-color: #fff; color: #333; font-size: 14px; line-height: 16px; padding: 6px 15px; }
ul.star_rating{white-space:nowrap; padding:0px; margin:0px;}
ul.star_rating li{display:inline-block; color:#F2C94C; margin-right:5px;}
ul.star_rating li i{font-size:14px;}
ul.star_rating li.not-checked{color:#C4C4C4;}
ul.star_rating li.rate_txt{width:auto;font-size:12px; padding-left:5px; line-height:14px; color:#333; background-image:none;}
.course_slider .swiper-slide{min-width:230px;}

.video-card { position: relative; border-radius: 10px; overflow: hidden; width: 230px; height: 157px; }
.video-card img{max-width:100%; max-height:100%;}
.video-caption { position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 5px 10px; z-index: 2; background-image: linear-gradient(to top, rgba(66, 66, 78, 1) ,rgba(66, 66, 78, 0.8), rgba(66, 66, 78, 0)); color: #fff; }
.video-caption-title { font-size: 18px; line-height: 22px; font-weight: 700; color: #fff; margin: 5px auto; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.video-card-play_btn{background-image:url(https://spiderimg1.safalta.com/assets/images/safalta.com/2021/08/10/video-play-bt_61123ee465fe6.png); height:42px; width:42px; background-repeat:no-repeat; background-size:100%; background-position:center; overflow:hidden; position:absolute; top:50%; left:50%; margin-top:-21px; margin-left:-21px; }
.mock_thumb_slide{position:relative; margin:0 auto; display:table; width:100%; background-color:#F3FAFC;box-shadow:0px 2px 2px rgba(158,158,158,0.2); margin-bottom:10px; padding:28px 5px 10px 5px;}
.mock_thumb_slide .mock-logo-bx,.mock_thumb_slide .mock-title-bx{display:table-cell; vertical-align:top; float:none;}
.mock-logo-img{display:inline-block; height:52px; line-height:52px; vertical-align:middle; text-align:center;}
.mock-logo-img img{max-height:52px;}
.mock-title-bx{text-align:center;}
.mock-title-bx p{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size:16px; line-height:19px; font-weight:bold; margin-bottom:5px; color:#000; height:38px;}
.mock-title-bx .attempt_btn,.mock_test_swiper .attempt_btn{font-size: 16px; margin: 0 auto; line-height: 20px; font-weight: 400; color: #333; background-color: #fff; border-radius: 25px; padding: 5px 15px; white-space: nowrap; border: 1px solid #d52027; text-transform: uppercase;}
.test-standard{position:absolute; top:0px; right:0px; font-size:12px; line-height:15px; font-weight:bold; color:#fff; padding:5px 10px 5px 20px;}
.test-standard:after { content: ""; position: absolute; left: 0px; top: 50%; margin-top: -12px; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 12px solid #F3FAFC; }
.test-standard.easy{background-color:#13af00;}
.test-standard.medium{background-color:#ffa500;}
.test-standard.hard{background-color:#0043a2;}
.course-main-heading img.free-lbl-img{width: 86px; max-width:90px; display: inline-block; vertical-align: middle; margin-top:10px; margin-right:5px;}
.float-right{float:right; margin:0 auto !important;}
.mock_test_swiper{margin-top:8px;}
.mock_test_swiper{width:100%;}
.mock_test_swiper .swiper-slide{width:auto;}
ul.imp-feature-list{margin:0px auto; padding:0px;}
ul.imp-feature-list li{list-style:none;}
.imp-feature-bx{display:table; width:100%; table-layout:fixed; padding:10px; margin:10px auto; background-color:#fff;border-radius:5px;}
.feature-item{display:table-cell; vertical-align:middle; text-align:center;}
.feature-logo-bx{ width:60px; text-align:center; height:60px;}
.feature-logo-bx img{max-width:100%; max-height:100%;}
.imp-feature-title p{font-size:18px; margin:0px auto; text-align:left; padding-left:10px; line-height:22px; font-weight:500; color:#333; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.other-important-feature{margin:40px auto;}

.mock_test_swiper.solid-btn-list .attempt_btn {color: #fff; background-color: #EB5757; border: 1px solid #EB5757; }

/* css for personalised home */
.personalised-msg-bx h1{font-size:16px; line-height:18px; font-weight:500; color:#3E4952; margin:0 auto;}
.personalised-msg-bx p{font-size:14px; line-height:22px; color:#717578; margin:0px auto;}
.free-vid-bx .video-card{border-radius:0px; height:auto; max-height:300px;}
.free-vid-bx .video-caption{position:relative; background-image:none; padding:5px 0px;}
.free-vid-bx .video-caption-title{color:#333;font-size:12px; line-height:16px;height:32px;}
.video-views{font-size:10px; line-height:12px; color:#828282;}
.btn-watch{font-size:12px; text-align:center; line-height:14px; color:#333; width:100%; border:1px solid #828282; padding:6px 12px; background-color:#fff; border-radius:5px;}
.free-vid-bx .section-heading{padding-bottom:10px; border-bottom:1px solid #dadada;}
.img-vid-bx{height:157px; line-height:157px; display:block; vertical-align:center; text-align:center; position:relative;}
.img-vid-bx img{max-width:100%; max-height:100%;}
.free-vid-bx .video-card-play_btn{top:50%;}
.full_page_btn{background-color:#fff; padding:8px 35px 8px 10px; border-radius:10px; width:100%; margin:10px auto; position:relative;}
.full_page_btn:after{content: ""; height: 10px; width: 10px; border-bottom: 2px solid #3E4952; border-right: 2px solid #3E4952; transform: rotate( -45deg); position: absolute; top: 50%; margin-top: -5px; right: 20px;}
.btn-row{display:table; width:100%; table-layout:fixed;}
.btn-col{display:table-cell; vertical-align:middle; width:90%;}
.btn-img{width:45px; text-align:left; padding-right:10px;}
.btn-img img{width:40px; height:auto; max-height:40px;}
.full_page_btn p{margin:0px auto;}
.full_page_btn .btn-heading{font-size:16px; line-height:18px; font-weight:500; color:#3E4952; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;}
.full_page_btn .btn-sub-heading{font-size:12px; line-height:14px; color:#717578; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;}
.exam_selection_btn .dropdown-menu{min-width:600px; max-height:450px; overflow:auto;}.exam_selection_btn .dropdown-menu li{width:180px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display:inline-block;}
.mycourse_section-bx ul.mycourse_nav li img{height:20px; width:20px; margin-right:5px;}
.exam_selection_btn,.exam_selection_btn:hover,.exam_selection_btn:focus{padding:22px 5px; position:relative; display:inline-block; font-size:16px; line-height:19px; border-bottom:none;}
.header_dv header .main-header .edu_logo,.header_dv header .edu_logo{float:left;} /* styles for free study material card */

@media only screen and (max-width: 768px) {
.mock_thumb_slide .mock-logo-bx, .mock_thumb_slide .mock-title-bx { display: block; vertical-align: top; float: left; margin: 5px auto; width:100%; padding:2px; }
.mock_thumb_slide{display:block;}
.mock-logo-img{display:block; margin:5px auto; height:35px; line-height:35px;}
.mock-title-bx p { font-size: 12px; line-height: 15px; height: 30px; }
.mock-title-bx .attempt_btn, .mock_test_swiper .attempt_btn { font-size: 16px; line-height: 18px; padding: 5px 10px; }
.mock-logo-img img{max-height: 35px;}
.test-standard{font-size:10px; line-height:12px;}
.mock_thumb_slide{padding:23px 5px 10px 5px; margin:0 auto;}
.course-main-heading img.free-lbl-img{width: 70px !important;}
.mock_test_swiper::-webkit-scrollbar-thumb { background-color: transparent; }
.mock_test_swiper { scrollbar-width: thin; scrollbar-color: transparent transparent; }
.mock_test_swiper ul li{padding:3px;}
.course_class .topic_listing{height:323px;}
.mycourses .course_class .topic_listing{height:auto;}
.topic_listing .summary h3{font-size:12px; line-height:16px; height:32px;}
.upboard-courses .topic_listing{height:332px;}
.free-video-thumb .topic_listing.mw_video{height:205px;}
.imp-feature-title p{font-size:14px; line-height:18px;}
.imp-feature-bx{padding:5px; margin:5px auto;}
.feature-logo-bx { width: 40px; text-align: center; height: 40px; }
.feature-logo-bx img{max-height:40px;}
.promotional-course.swiper-container .swiper-slide, .study-material_swiper.swiper-container .swiper-slide{min-height:62px;}
.header-icon.safalta-red{color:#333;}.exam_selection_btn .dropdown-menu{min-width:150px; max-height:250px;}.exam_selection_btn .dropdown-menu li{width:100%; display:block;}
.exam_selection_btn,.exam_selection_btn:hover,.exam_selection_btn:focus{padding:18px 5px;}
.header_dv header .main-header .edu_logo{max-width:40px;}
.no-padding{padding:0px !important;}
.exam_selection_btn, .exam_selection_btn:hover, .exam_selection_btn:focus{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 130px; padding-right: 20px; background-image: url(https://spiderimg1.safalta.com/assets/images/safalta.com/2021/10/13/arrow-down_6166de1f02a5f.png); background-repeat: no-repeat; background-position: right; }
}
@media only screen and (max-width: 320px) {
	.exam_selection_btn, .exam_selection_btn:hover, .exam_selection_btn:focus{width:100px;}
	ul.exam-cat-lst li{width:60px;}
	.header_dv header .main-header .edu_logo { max-width: 40px; width:100px ; height:50px; line-height:50px; display: inline-block; vertical-align:middle;}
	.header_dv header .edu_logo img { width: auto; height:auto; vertical-align: top; max-width: 100%; max-height: 100%; }
	.header-icon img{width:20px; height:20px;}
}
