﻿.btn, .pen-author, img { vertical-align: middle }
.title-ani, figure, img { max-width: 100% }
*, figure, img { margin: 0; padding: 0 }
body, input, li.menu-left :focus, li.menu-left :hover, li.menu-left > a { font-family: 'Mukta Malar',sans-serif }
.button, .glides-box, label { -webkit-backface-visibility: hidden }
body { font-weight: 400; line-height: 1.7em; font-size: 14px; -webkit-animation-delay: .1s; -webkit-animation-name: fontfix; -webkit-animation-duration: .1s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: linear }
body, html { height: 100% }
header, html { width: 100% }
input, select, textarea { max-width: 280px }
h1, h2 { font-size: 34px; margin-bottom: 30px }
input, p { font-size: 14px }
a, div, li, p, td { -webkit-text-size-adjust: none }
p { line-height: 21px; margin-bottom: 12px; color: #4b4b40 }
input { background: #4b4b40; font-weight: 700; color: #fff; padding: 6px 10px; border: none; -webkit-appearance: none; border-radius: 0; -moz-border-radius: 0 }
.btn, .btn-lg, .og-exams h3, .rgt-sctns h3, .title-ani { text-transform: uppercase }
#headertext, .title-ani { white-space: normal; max-height: none }
#loginErrors > .message-error > ul, #registerErrors > .message-error > ul, .menuwrap nav ul li, .tab-group { list-style: none }
.btn, .button--text-upper { letter-spacing: 2px }
.clear, .clear-after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pfont, .row:after, article .entry-summary { clear: both }
.logo-wrap, .logo-wrap a, header { float: left }
.menuwrap nav ul li, .mobileicon, .social li a, header { box-sizing: border-box }
header { position: absolute; z-index: 999 }
    header.upAnimate { position: fixed; top: -100px }
    header.fixed { background: #fff; position: fixed; top: 0; max-height: 72px; border-bottom: 1px solid #b5b3ac; box-shadow: 0 0 5px rgba(0,0,0,.5); z-index: 9999 }
        header.fixed .logo-wrap img { max-height: 70px }
        header.fixed .menuwrap { opacity: 1; visibility: visible; min-height: 72px; line-height: 72px; text-align: center }
.menuwrap, .mobileicon.active > p:nth-child(2) { opacity: 0 }
.logo-wrap { font-size: 20px; padding: 0 }
    .logo-wrap img { max-height: 60px }
.inner-wrap { margin: 0 auto; width: 94%; max-width: 1300px; position: relative }
.menuwrap { float: right; visibility: hidden }
#headertext, li.menu-left :focus, li.menu-left :hover, li.menu-left > a { letter-spacing: 2px; text-decoration: none; visibility: inherit; min-height: 0; min-width: 0; max-width: none; cursor: pointer }
.menuwrap nav { float: left }
    .menuwrap nav ul { float: left; margin-bottom: 0 !important }
        .menuwrap nav ul li { float: left; padding: 0 5px }
        .menuwrap nav ul .submenu { position: absolute; left: 0; top: 54px; background: #fff; box-shadow: 0 8px 16px 0 rgba(0,0,0,.2); width: 100%; display: none; flex-wrap: wrap; padding: 10px; border: none; letter-spacing: initial; transform: none; margin-left: 0; margin-right: 0; transition: all .6s ease-in-out; -webkit-transition: all .6s ease-in-out }
            .menuwrap nav ul .submenu li { width: calc(33.33% - 20px); float: left; padding: 10px !important; background-color: #fff; box-sizing: border-box; box-shadow: 0 4px 8px 0 rgba(0,0,0,.2); margin: 10px !important; transition: all .6s ease-in-out; -webkit-transition: all .6s ease-in-out }
.submenu li .img-container, .submenu li .img-container img, .submenu li h2, .submenu li h6 { width: 100%; float: left }
.submenu li .img-container { max-height: 148px; overflow: hidden }
    .submenu li .img-container img { min-height: 148px; max-height: 148px }
.submenu li:hover .img-container img { transition: all .6s ease-in-out; -webkit-transition: all .6s ease-in-out }
li.menu-left :focus, li.menu-left :hover, li.menu-left > a { z-index: 10; line-height: 40px; font-weight: 700; border-style: solid; border-width: 0 0 3px; transition: none; padding: 0 10px; max-height: none; border-radius: 0; white-space: normal; font-size: 15px; display: inline-block; text-align: inherit; margin: 0 5px; opacity: 1 }
    li.menu-left > a i:hover { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none; margin: 0; padding: 0; border: none }
#headertext, .social .s_icon { font-family: 'Mukta Malar',sans-serif }
.submenu li h2, .submenu li h6, .submenu li:focus h2, .submenu li:focus h6, .submenu li:hover h2, .submenu li:hover h6, .submenu li:visited h2, .submenu li:visited h6 { margin: 3px 0 !important; text-transform: none; text-align: left; padding-left: 20px !important; letter-spacing: 0; font-family: 'Mukta Malar',sans-serif; text-decoration: none }
li.menu-left > a { color: #28a745; border-color: transparent; transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); transform-origin: 50% 50% 0; box-shadow: #999 0 0 0 0 }
#headertext, li.menu-left :focus, li.menu-left :hover { transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); box-shadow: #999 0 0 }
li.menu-left :focus, li.menu-left :hover { color: #000; transform-origin: 50% 50% 0 }
.btn-social, .btn-social-icon { white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.submenu li h2, .submenu li:focus h2, .submenu li:hover h2, .submenu li:visited h2 { color: #333; font-size: 16px !important; line-height: 20px !important; font-weight: 500 }
.submenu li h6, .submenu li:focus h6, .submenu li:hover h6, .submenu li:visited h6 { color: #6b6565; font-size: 13px !important; line-height: 16px !important; font-weight: 400 }
li.menu-left #services_menu.submenu :focus, li.menu-left #services_menu.submenu :hover { border: none !important; letter-spacing: initial; transform: none; margin: initial; padding: initial; text-decoration: none; float: left }
.menuwrap nav ul li:hover .submenu { display: flex; flex-wrap: wrap }
.mobileicon { font-size: 24px; line-height: 28px; padding: 8px; background: #eee; float: right; border-radius: 5px; -webkit-border-radius: 5px; color: #020202; transition: all .5s linear; -webkit-transition: all .5s linear; cursor: pointer; display: none; margin-top: 18px; width: 40px; z-index: 9999; position: relative }
#headertext, .social li, .social li a { display: inline-block }
.mobileicon.active, .mobileicon:hover { background: #28a745; color: #fff }
    .mobileicon.active > p, .mobileicon:hover > p { background: #fff }
.mobileicon > p { float: left; background: #333; height: 4px; margin: 2px 0; width: 24px; border-radius: 3px; -webkit-border-radius: 3px; transition: transform .5s,opacity .5s; -webkit-transition: 0 .5s,opacity .5s }
.mobileicon.active > p:first-child { position: relative; top: 8px; transform: rotate(45deg) }
.mobileicon.active > p:last-child { position: relative; top: -8px; transform: rotate(-45deg) }
.menu-right { float: right }
    .menu-right a { float: left; height: 32px; width: 32px !important; line-height: 28px !important; margin: 20px 3px !important; padding: 0 !important; background: grey; color: #fff !important; text-align: center; font-size: 12px !important; border-radius: 100%; -webkit-border-radius: 100%; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out }
        .menu-right a:hover { background: #295396 }
        .menu-right a:nth-child(2):hover { background: #28a745 }
        .menu-right a:nth-child(3):hover { background: #dd4e40 }
.social ul { margin: 0; padding: 0 }
.social li { margin: 0; padding: 0 !important }
    .social li:last-child { margin-right: 0 }
    .social li a { width: 32px !important; height: 32px !important; opacity: 1; background: rgba(255,255,255,.05); margin: 0 0 4px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 }
        .social li a:hover { border: 0 }
.social .s_icon { float: left; font-size: 20px; color: #bbb; color: rgba(255,255,255,.65); text-align: center; width: 32px; line-height: 34px }
.sidebar_widget.social li a:hover .s_icon, .social li a:hover .s_icon { color: #fff }
.sidebar_widget.social ul li a.so_facebook, .sidebar_widget.social ul li a.so_facebook:hover, .social ul li a.so_facebook, .social ul li a.so_facebook:hover { background: #4672b3 }
.sidebar_widget.social ul li a.so_twitter, .sidebar_widget.social ul li a.so_twitter:hover, .social ul li a.so_twitter, .social ul li a.so_twitter:hover { background: #099bcc }
.sidebar_widget.social ul li a.so_whatsapp, .sidebar_widget.social ul li a.so_whatsapp:hover, .social ul li a.so_whatsapp, .social ul li a.so_whatsapp:hover { background: #1BD741 }
.sidebar_widget.social ul li a.so_youtube, .sidebar_widget.social ul li a.so_youtube:hover, .social ul li a.so_youtube, .social ul li a.so_youtube:hover { background: #cb322c }
.sidebar_widget.social ul li a.so_instagram, .sidebar_widget.social ul li a.so_instagram:hover, .social ul li a.so_instagram, .social ul li a.so_instagram:hover { background: #33648f }
.social.right { text-align: right; padding-right: 50px }
#headertext { z-index: 10; font-size: 16px; line-height: 40px; font-weight: 800; color: #555; transition: none; text-align: inherit; margin: 0 5px; padding: 0 10px; opacity: 1; transform-origin: 50% 50% 0 }
.abt-summary, .title-ani, .tp-sideicon, .tp-sideicon i, .tp-sidetext { text-align: center }
.btn, .navbar-default, .navbar-default .navbar-header .navbar-brand, h1, h2, h3, h4, h5, h6 { font-family: 'Mukta Malar',sans-serif,'Open Sans','Helvetica Neue' }
    .navbar-default .navbar-header .navbar-brand { color: #F05F40; font-weight: 700; text-transform: uppercase }
.tp_vc_mw_rowwrapper { padding: 0 40px; position: relative }
.bottomzero, .bottomzero .wpb_column:last-child { margin-bottom: 0 !important }
.rowbgimage_overlay { position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100% }
.tp-sideicon, .wpb_wrapper { position: relative }
.content_max_width { max-width: 100%; margin: auto }
.vc_row { margin-left: -15px; margin-right: -15px }
.tp_vc_mw_rowinner .vc_row.wpb_row { background: 0 0 !important; padding: 0 !important; border: none !important }
.wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid { margin-bottom: 0 }
.vc_col-sm-4 { width: 33.33333333% }
.vc_column_container { padding-left: 0; padding-right: 0 }
    .vc_column_container > .vc_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100% }
.tp-sideicon i { color: #009aee; font-size: 60px; border: 0 solid #009aee; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 100%; line-height: 70px; margin: 0 !important }
.tp-sidetext { font-size: 16px; line-height: 26px; color: #555; padding: 0 20px }
    .tp-sidetext h3 { margin-bottom: 20px; font-weight: 500; font-size: 25px }
.lightondark, .lightondark a, .lightondark h1, .lightondark h2, .lightondark h3, .lightondark h4, .lightondark h5, .lightondark h6, .lightondark p, .lightondark span { color: #333 }
.title-ani { z-index: 8; min-width: 100%; font-size: 40px; line-height: 40px; font-weight: 500; color: rgba(0,0,0,.75); display: block; font-family: 'Mukta Malar',sans-serif; visibility: inherit; transition: none 0 ease 0; border-width: 0; margin: 10px 0 20px; padding: 0 30px; letter-spacing: 0; min-height: 0; transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); transform-origin: 50% 50% 0 }
    .title-ani.white { color: #fff }
    .colu.animate, .panel-grid.animate, .rowa.animate, .service-list.animate, .sticky-content.animate, .title-ani.animate, p.animate { -webkit-animation-name: fadeInUp; animation-name: fadeInUp }
        .colu.animate.left, .rowa.animate.left, .service-list.animate.left, .sticky-content.animate.left, .title-ani.animate.left { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft }
        .colu.animate.right, .rowa.animate.right, .service-list.animate.right, .sticky-content.animate.right, .title-ani.animate.right { -webkit-animation-name: fadeInRight; animation-name: fadeInRight }
    .service-list.animate, .title-ani.animate { animation-duration: 1s; animation-delay: .1s }
.colu.animate, .panel-grid.animate, .rowa.animate, .sticky-content.animate, p.animate { animation-duration: 2s; animation-delay: .2s }
#sec_services { width: 100%; position: relative; padding: 50px 0 40px }
    #sec_services .inner-wrap { max-width: 90% }
.services-section { background-color: #fff }
.abt-summary { font-size: 17px; color: #e8e5e5; text-transform: none; font-weight: 400; letter-spacing: .5px; font-family: 'Meera Inimai',sans-serif; padding: 0 }
.sc_heading .sub-heading, .service-list-wrap > .service-list h3, .service-list-wrap > .service-list p { font-family: 'Mukta Malar',sans-serif }
.img-wrap { margin-bottom: 20px }
    .img-wrap img { max-width: 328px; height: auto; background-repeat: no-repeat; background-size: cover; border: 0; outline: 0; display: block }
.service-list-wrap { width: 100%; margin: 0; display: inline-flex }
    .service-list-wrap > .service-list { padding: 10px 20px 20px; box-sizing: border-box; list-style: none; position: relative }
        .service-list-wrap > .service-list h3 { width: 100%; color: #424242; font-weight: 500; margin: 10px 0; font-size: 23px }
        .service-list-wrap > .service-list p { width: 98%; text-align: left; color: #525252; font-weight: 400; line-height: 20px; font-size: 16px; height: auto }
.btn-learn-more { position: relative; background: #28a745; padding: 5px 15px; color: #fff; cursor: pointer; text-transform: uppercase; font-size: 12px; border: 0; border-radius: 4px; -webkit-border-radius: 4px; letter-spacing: 1px; font-weight: 600 }
    .btn-default span, .btn-learn-more span { position: relative; z-index: 1 }
    .btn-learn-more:hover { text-decoration: none; cursor: pointer; color: #fff }
select.login-popup-input { border: none !important; height: 21px !important; padding: 0 !important; font-size: 18px !important }
.padright10 { padding-right: 10px }
.listnone { list-style: none !important }
.site-main .widget_text .widget-title { background-color: #28a745; color: #fff }
.widget-title:before { background-color: #5d5c5b !important }
.frmInner { padding: 0 23px 24px }
#page-wrapper { min-height: 100%; display: inline-block; width: 100% }
.panel-orange { border-color: orange }
    .panel-orange > .panel-heading { border-color: orange; color: #fff; background-color: orange; height: auto; padding: 0 }
.sc_heading { position: relative; margin: 0 0 20px; padding-top: 8px; padding-bottom: 20px; display: inline-flex; }
    .sc_heading .sub-heading { font-size: 15px; font-weight: 500; margin: 0; line-height: 30px; color: #6b6a6a }
    .sc_heading .title, .sc_heading .title1 { line-height: 40px; font-weight: 700; border: none; text-align: left; margin: 0 0 2px; text-transform: uppercase; font-family: 'Meera Inimai',sans-serif }
    .sc_heading.text-left .line { left: 0; right: auto }
    .sc_heading .line { position: absolute; bottom: 0; left: 0; height: 1px; background-color: #333; width: 35px }
    .sc_heading .title { color: #28a745; font-size: 32px }
    .sc_heading .title1 { font-size: 24px }
    .sc_heading .subtitle { border: none; text-align: left; line-height: 20px; font-size: 17px; font-weight: 400; margin: 0 0 2px }
    .sc_heading.button-take { margin-top: -25px; margin-bottom: 50px }
label.active.textarea { margin-top: 88px }
.so-panel { margin-bottom: 40px !important }
.sc_heading .title { text-align: center; padding-bottom: 0 }
.full-width { margin: 0 !important; width: 100% !important; padding: 0 !important }
#page-inner-wrapper { width: 90%; margin: auto }
.widget-area aside { overflow: hidden; padding: 0 20px; margin-bottom: 50px; position: relative }
    .widget-area aside ul li { list-style: none }
    .widget-area aside.widget ul li { margin: 0; padding: 5px 0; list-style: none; line-height: 20px; font-weight: 400; font-size: 12px }
        .widget-area aside.widget ul li a, .widget-area aside.widget ul li a:visited { color: #333 }
            .widget-area aside.widget ul li a:hover { color: #28a745 }
        .widget-area aside.widget ul li a { font-weight: 700; font-size: 12px; text-transform: uppercase; font-family: 'Mukta Malar',sans-serif; text-decoration: none }
.widget-area .thim-list-posts.sidebar .article-image { float: left; width: 100px; margin-right: 15px; height: 90px; overflow: hidden }
.widget-area .thim-list-posts.sidebar .item-post { clear: both; margin-bottom: 30px; overflow: hidden }
.widget-area .thim-list-posts.sidebar .article-image img { width: 100%; margin-top: 0; min-height: 72px }
.widget-area .thim-list-posts.sidebar .article-title-wrapper h5 { font-size: 14px; font-weight: 700; line-height: 21px; margin: -4px 0 14px }
.widget-area .thim-list-posts.sidebar .article-date { font-size: 12px; font-weight: 700; line-height: 12px }
    .widget-area .thim-list-posts.sidebar .article-date span { margin-right: 5px; display: inline-block; color: #ccc }
        .widget-area .thim-list-posts.sidebar .article-date span.year { margin-right: 0 }
.owl-next, .owl-next .fa, .owl-prev, .owl-prev .fa, a, button, input[type=submit] { -webkit-transition: all .3s; -khtml-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.widget-title, .widget-title a, .widget-title a:visited { font-family: 'Meera Inimai',sans-serif; color: #595e51; margin-top: 0 }
    .widget-title a:hover { font-family: 'Meera Inimai',sans-serif; color: #28a745; margin-top: 0 }
.widget-area aside:before { width: 3px; height: 36px; z-index: 3 }
.widget-area aside:after, .widget-area aside:before { background-color: #28a745; content: ""; position: absolute; top: 0; left: 0 }
.widget-area aside .widget-title { position: relative; padding: 0; margin-top: 0; margin-bottom: 20px; line-height: 36px; text-transform: uppercase; font-size: 18px; font-weight: 700; color: #555 }
.widget-area aside.widget .widget-title { margin-bottom: 8px }
.widget-area aside:after { bottom: 0; width: 1px; background: #e5e5e5 }
.panel-grid-cell .so-panel { zoom: 1 }
.thim-widget-icon-box { position: relative; overflow: hidden }
    .thim-widget-icon-box .wrapper-box-icon { position: relative; z-index: 9 }
        .thim-widget-icon-box .wrapper-box-icon.background-video { min-height: 450px }
            .thim-widget-icon-box .wrapper-box-icon.background-video .content-inner { text-align: center; position: absolute; left: 0; right: 0; top: 50%; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%) }
            .thim-widget-icon-box .wrapper-box-icon.background-video .desc-icon-box p { margin: 16px 0 35px }
        .thim-widget-icon-box .wrapper-box-icon.contact_info .smicon-box { margin: 27px 0 -4px }
        .thim-widget-icon-box .wrapper-box-icon.contact_info .boxes-icon { border: 0 }
        .thim-widget-icon-box .wrapper-box-icon.contact_info .heading__primary { text-transform: none; font-size: 15px; line-height: 25px; font-weight: 500; margin: 0; font-family: 'Mukta Malar',sans-serif }
        .login-popup-button, .thim-widget-icon-box .wrapper-box-icon.background-video .heading__primary { text-transform: uppercase }
        .thim-widget-icon-box .wrapper-box-icon.contact_info .desc-icon-box p { line-height: 25px; margin: 0; color: inherit }
        .thim-widget-icon-box .wrapper-box-icon.contact_info a { color: inherit }
    .thim-widget-icon-box video { position: absolute; bottom: 0; right: 0; min-width: 100%; min-height: 100%; max-height: 1000%; max-width: 1000%; width: auto; height: auto; top: 0; left: 0 }
    .thim-widget-icon-box .bg-video-play { width: 90px; height: 90px; border-radius: 50%; border: 7px solid #333; display: block; margin: 0 auto; line-height: 90px; cursor: pointer; background: 0 0; color: #333; text-align: center }
        .thim-widget-icon-box .bg-video-play:before { font: normal normal normal 40px/1 FontAwesome; content: "\f04b"; margin-left: 11px }
        .thim-widget-icon-box .bg-video-play.bg-pause { line-height: 90px }
            .thim-widget-icon-box .bg-video-play.bg-pause:before { content: "\f04c"; font-size: 36px; margin-left: 0 }
    .thim-widget-icon-box .boxes-icon.circle { border: 1px solid #eee }
    .thim-widget-icon-box .wrapper-box-icon.circle .content-inner { padding-left: 15px; padding-right: 50px }
    .thim-widget-icon-box .wrapper-box-icon.circle .heading__primary { margin-top: 0; margin-bottom: 6px }
    .thim-widget-icon-box .wrapper-box-icon.circle .desc-icon-box p { margin-bottom: 17px }
    .thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .boxes-icon { height: auto !important }
#footer .footerinnerwrapper .footer-inner, .gallery-columns-1 .gallery-item, .img-sec img, img { max-width: 100% }
#footer, #menu-main-menu-1, #menu-main-menu-2, #nav_menu_1, #nav_menu_2, .menu-main-menu-container { width: 100% }
#footer { position: relative; z-index: 0; margin: auto auto -20px; -webkit-transform: translateZ(0) }
.footerinnerwrapper { padding: 0 }
#footer.boxed .footerinnerwrapper { position: relative; margin: auto; padding: 0 }
    #footer .footerinnerwrapper .footer-inner > .row, #footer.boxed .footerinnerwrapper .footer-inner > .row { margin: 0 !important }
#footer .rowwrapper { color: #fff }
#footer .row > .widgetslot, #footer .row > .widgetslot:last-child { background: #fff; opacity: .99 }
.footer_left_underlay, .footer_right_underlay { opacity: .75; width: 50%; position: absolute; background: #28a745; z-index: 0; height: 100%; top: 0 }
#footer .row > .widgetslot { padding: 40px 28px 0 }
#footer .widgetslot h3 { margin-top: 0 }
#footer > .container-fluid.rowwrapper > .row { margin: 0 }
#footer.boxed .container-fluid, #footer.boxed .footerinnerwrapper { max-width: 1250px }
.footer_left_underlay { left: 0 }
.footer_right_underlay { left: 50% }
#navigation ul li.megamenu .footer_widget { color: rgba(255,255,255,.5) }
    #navigation ul li.megamenu .footer_widget a { color: rgba(255,255,255,.65) }
        #navigation ul li.megamenu .footer_widget a:hover { color: rgba(255,255,255,1) }
.footer_widget h3 { color: #28a745 }
.footer_widget h3, .sidebar_widget h3 { font-size: 18px; line-height: 20px; font-weight: 700; letter-spacing: 0; margin-bottom: 28px; margin-top: 0 }
#footer img, #sidebar-container img { max-width: 100%; height: auto }
#footer .widgetslot .footer_widget { color: rgba(255,255,255,.4); margin-bottom: 50px; display: block }
.copyrights, .social li, .social li a, .techenabler { display: inline-block }
#sidebar-container .footer_widget, #sidebar-container .sidebar_widget { margin-bottom: 60px }
#footer .widgetslot .footer_widget:last-child, #sidebar-container #sb-inner-wrap .sidebar_widget:last-child { margin-bottom: 0 }
.footer_widget { color: #343a40 }
    .footer_widget a, .footer_widget a:visited { color: #343a40; line-height: 28px }
        .footer_widget a:hover { color: #343a40; text-decoration: none }
    .footer_widget.widget_nav_menu .megamenutitle { color: #bbb; font-weight: 600 }
    .footer_widget.widget_nav_menu li.current_page_item a { color: #fff }
.sidebar_widget.widget_nav_menu .megamenutitle { color: #555; font-weight: 600 }
.sidebar_widget.widget_nav_menu li.current_page_item a { color: #33bfd8 }
.widget_calendar table { max-width: 300px; width: 100% }
.sidebar_widget.widget_calendar table td { color: #999 }
.footer_widget a.widgetlink:hover { color: #fff !important }
.sidebar_widget a.widgetlink:hover { color: #333 !important }
.sidebar_widget .textwidget { color: #666 }
.footer_widget .textwidget { color: #343a40 }
#sidewidgetpanel { padding: 55px 30px 30px; width: 300px; height: 100%; top: 0; right: 0; position: fixed; visibility: hidden; z-index: 8000 }
    #sidewidgetpanel.light { background: #eee }
    #sidewidgetpanel.dark { background: #252525 }
    #sidewidgetpanel .footer_widget, #sidewidgetpanel .sidebar_widget { margin-bottom: 50px }
        #sidewidgetpanel .footer_widget:last-child, #sidewidgetpanel .sidebar_widget:last-child { margin-bottom: 0 }
.footrow { padding-bottom: 48px }
.tp-subfooter { font-size: 13px; font-weight: 400; margin-top: 10px }
.techenabler { margin-top: 7px; float: right }
.bg-image { background-repeat: no-repeat; background-position: left center; background-attachment: inherit; background-size: 120% }
#mc4wp_email { background: #323232; border: 0; border-radius: 3px; color: #555; font-size: 13px; font-weight: 100 }
.mc4wp-form-fields { display: block; position: absolute; width: 80%; margin-top: 8px }
    .mc4wp-form-fields input { display: inline-block; box-shadow: none; text-shadow: none }
        .mc4wp-form-fields input[type=email], .mc4wp-form-fields input[type=text] { width: 100%; background: 0 0; border: 1px solid #28a745; line-height: 30px; padding: 5px 10px; max-width: 425px; margin-left: 0; color: #fff; border-radius: 0; box-shadow: none; font-size: 13px; -webkit-transition: .3s ease-in-out; -khtml-transition: all .3s ease-in-out; -moz-transition: .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out }
    .mc4wp-form-fields button[type=submit] { background: #e9ecef; border: none; position: absolute; margin: 0; cursor: pointer; top: 1px; padding: 0; z-index: 1; color: #28a745; width: 40px; right: 1px; height: 39px }
h3.spl-big { font-size: 24px; line-height: 28px; color: #28a745 }
.textwidget.spl-big { font-size: 16px; line-height: 24px; color: #333; font-weight: 300; font-family: 'Meera Inimai',sans-serif; text-align: justify }
.button, .rgt-sctns h3, .social-logins, .tab-group li a, h1.login-h1 { text-align: center }
li.wid-height { line-height: 30px }
    li.wid-height.bot-extra { margin-bottom: 4px }
.loginPopup, label { font-family: 'Mukta Malar',sans-serif }
.tab-group:after, .top-row:after { content: ""; clear: both }
#registerErrors > .message-error > ul, .tab-group { list-style: none }
.loginPopup { background: #fff; padding: 30px 40px 20px; max-width: 550px; margin: 40px auto; border-radius: 4px; box-shadow: 0 4px 10px 4px rgba(19,35,47,.3) }
.social-logins { margin-top: 20px; margin-bottom: 0 }
.tab-group, h1.login-h1 { margin: 0 0 28px }
.tab-group { padding: 0 }
    .tab-group:after { display: table }
    .tab-group li a { display: block; text-decoration: none; padding: 15px; background: rgba(255,182,6,.25); color: #666; font-size: 20px; float: left; width: 50%; cursor: pointer; -webkit-transition: .5s; transition: .5s }
        .tab-group .active a, .tab-group li a:hover { background: #28a745; color: #fff }
h1.login-h1, label { font-weight: 300; color: #666 }
.tab-content > div:last-child { display: none }
label { position: absolute; -webkit-transform: translateY(6px); transform: translateY(6px); left: 13px; -webkit-transition: .25s; transition: .25s; font-size: 22px; pointer-events: none }
    label .req { margin: 2px; color: #28a745 }
    label.active { -webkit-transform: translateY(50px); transform: translateY(50px); left: 2px; font-size: 14px; margin-top: -13px }
        label.active .req { opacity: 0 }
    label.highlight { color: #666 }
.login-popup-input, .login-popup-textarea { font-size: 22px !important; display: block !important; width: 100% !important; padding: 5px 10px !important; background: 0 0 !important; border: 1px solid #a0b3b0 !important; color: #666 !important; border-radius: 0 !important; -webkit-transition: border-color .25s,box-shadow .25s !important; transition: border-color .25s,box-shadow .25s !important; max-width: 100% !important }
    .login-popup-input:focus, .login-popup-textarea:focus { outline: 0; border-color: #28a745 }
.login-popup-textarea { resize: vertical }
.field-wrap { position: relative; margin-bottom: 40px }
.top-row:after { display: table }
.top-row > div { float: left; width: 48%; margin-right: 4% }
    .top-row > div:last-child { margin: 0 }
.login-popup-button { border: 0; outline: 0; border-radius: 5px; padding: 15px 0; font-size: 22px; font-weight: 500; letter-spacing: .1em; background: #28a745; color: #fff; -webkit-transition: .5s; transition: .5s; -webkit-appearance: none; font-family: 'Meera Inimai',sans-serif }
#cssmenu, .cat-footer-text h6, .cat-footer-text ul li h6 { font-family: 'Mukta Malar',sans-serif }
.banner-grid-bottom p a, .banners-grid-bottom h1 a, .breaking-news-head-span, .entry-content.thim-list-content.thim-table-content ol li, .entry-content.thim-list-content.thim-table-content ul li, .feature2-h1-div h3 span, .feature2-h2, .feature4-h1-div h3 span, .feature4-h2, .navbar-inverse .navbar-nav > li > a { font-family: 'Meera Inimai',sans-serif }
.login-popup-button:focus, .login-popup-button:hover { background: #28a745 }
.login-popup-button-block { display: block; width: 100% }
.forgot { margin-top: -20px; text-align: right }
.login-popup-input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px transparent inset }
    .login-popup-input:-webkit-autofill, .login-popup-input:-webkit-autofill:active, .login-popup-input:-webkit-autofill:focus, .login-popup-input:-webkit-autofill:hover { transition: background-color 5000s ease-in-out }
.forgotpass { color: #666 }
    .forgotpass:hover { color: #28a745; text-decoration: none }
.login-popup-input { max-width: 100% }
.modal { background-color: rgba(1,1,1,.75) }
.learn-press .message, .message { color: #31708f; margin: 0; border: 0; border-radius: 0; line-height: 20px; padding: 10px 15px; font-size: 13px; background: #d9edf7 }
.message-error, .message-info, .message-success, .message-warning { margin: 0; border: 0; border-radius: 0; line-height: 20px; padding: 10px 15px; font-size: 13px }
.learn-press .message.message-error, .message-error, .message.message-error { color: #a94442; background: #f2dede; display: inline-flex }
.thim-widget-login-form .message { width: 100%; margin: 0 auto 30px }
#loginErrors > .message-error, #registerErrors > .message-error { margin-top: 20px }
    #loginErrors > .message-error > ul { list-style: none; margin-bottom: 0 }
.app-container { display: flex; flex-wrap: wrap; position: relative; margin-top: 115px; background-color: rgba(226,250,185,.2) }
.mleft12 { margin-left: 12px }
.footer_widget .social li a { width: 40px !important; height: 40px !important }
.footer_widget .social .s_icon { width: 40px; line-height: 42px }
.cat-footer-text h6, .cat-footer-text ul li h6 { font-size: 14px; line-height: 16px; margin: 0; padding: 0; color: #fff }
.footer-cats-list { margin: auto }
.footer_widget .cat-footer-text a, .footer_widget .cat-footer-text a:visited { color: #fff }
#footer .row > .widgetslot.footer-cats-list, #footer .row > .widgetslot.footer-cats-list:last-child { background-color: #28a745; line-height: 26px; padding-top: 60px }
#cssmenu, #cssmenu #head-mobile, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a { min-height: 32px; border: 0; list-style: none; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; background-color: #28a745 }
    #cssmenu:after, #cssmenu > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
    #cssmenu #head-mobile { display: none }
#cssmenu { background: #28a745; padding: 0 }
    #cssmenu > ul > li { float: left }
        #cssmenu > ul > li > a { padding: 17px; font-size: 12px; letter-spacing: 1px; text-decoration: none; color: #000; font-weight: 700 }
        #cssmenu ul li.active a, #cssmenu ul ul li a:hover, #cssmenu ul ul li:hover > a, #cssmenu > ul > li:hover > a { background-color: #666; color: #fff; text-decoration: none }
    #cssmenu ul ul li a, .navbar-inverse .navbar-nav > li > a { color: #fff; font-size: 14px; font-weight: 400; text-decoration: none }
    #cssmenu ul li.active, #cssmenu ul li.active:hover, #cssmenu ul li.has-sub.active:hover, #cssmenu > ul > li:hover { background: #32352e !important; -webkit-transition: background .3s ease; -ms-transition: background .3s ease; transition: background .3s ease }
    #cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before { display: block; background: #000; content: ''; position: absolute }
    #cssmenu ul ul li, #cssmenu > ul > li.has-sub > a:before { -webkit-transition: all .4s ease; -ms-transition: all .4s ease }
    #cssmenu > ul > li.has-sub > a { padding-right: 30px }
        #cssmenu > ul > li.has-sub > a:after { top: 22px; right: 11px; width: 8px; height: 2px }
        #cssmenu > ul > li.has-sub > a:before { top: 19px; right: 14px; width: 2px; height: 8px; transition: all .4s ease }
    #cssmenu > ul > li.has-sub:hover > a:before { top: 23px; height: 0 }
    #cssmenu ul ul { position: absolute; left: -9999px; top: 30px }
        #cssmenu ul ul li { border-bottom: 1px solid; border-color: #e4e4e4; height: 0; background: #28a745; transition: all .4s ease; z-index: 1112 }
            #cssmenu ul ul li:hover { background: #8a6d3b }
            #cssmenu ul ul li.has-sub > a:after, #cssmenu ul ul li.has-sub > a:before { background: #000; content: ''; position: absolute; display: block }
.feature2-h2::after, .feature2-h2::before, .feature4-h2::after, .feature4-h2::before, .glides-div::after, .lable-new::before, .lable-sale::after, span.read-more-a.expandView:before { content: "" }
#cssmenu li:hover > ul { left: auto }
    #cssmenu li:hover > ul > li { height: auto }
#cssmenu ul ul ul { margin-left: 100%; top: 0 }
#cssmenu ul ul li a { border-bottom: 2px solid rgba(150,150,150,.15); width: 245px; padding: 6px 15px }
#cssmenu ul ul li.last-item > a, #cssmenu ul ul li:last-child > a { border-bottom: 0 }
#cssmenu ul ul li.has-sub > a:after { top: 16px; right: 11px; width: 8px; height: 2px }
#cssmenu ul ul li.has-sub > a:before { top: 13px; right: 14px; width: 2px; height: 8px; -webkit-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease }
#cssmenu ul ul > li.has-sub:hover > a:before { top: 17px; height: 0 }
#cssmenu ul li.has-sub ul li.has-sub ul li:hover, #cssmenu ul ul li.has-sub:hover { background: #363636 }
#cssmenu ul ul ul li.active a { border-left: 1px solid #28a745 }
#cssmenu > ul ul > li.has-sub > ul > li.active > a, #cssmenu > ul > li.has-sub > ul > li.active > a { border-top: 1px solid #28a745 }
.cssmenu-container { position: absolute; top: 72px; width: 100%; z-index: 1111; background: #28a745 }
.cssmenu-inner-container { width: 90%; margin: auto }
#cssmenu ul, #cssmenu ul li, #cssmenu ul li a { float: left; display: block }
#cssmenu ul { padding-top: 10px }
.navbar-inverse .navbar-nav > li > a { padding: 0 15px }
.tooltip.show { z-index: 10000 }
.container { padding-left: 0; padding-right: 0 }
#feature-container-1 { margin: 20px auto }
.banner-figure { margin: 0; position: relative; overflow: hidden; background-color: #dadada }
.banner-img img { min-height: 232px; max-height: 232px; background-repeat: no-repeat; background-size: cover; width: 100% }
.banner-grid { border: 1px solid #e8e8e1; transition: all .3s ease; border-radius: 10px; box-shadow: 0 0 6px rgba(0,0,0,.2); background: linear-gradient(#fff 95%,#faf9f1); padding: 10px 10px 0; min-height: 352px }
    .banner-grid:hover { box-shadow: 0 16px 16px rgba(0,0,0,.2) }
.feature3-grid, .home-apps-box { box-shadow: 0 0 6px rgba(0,0,0,.2) }
.banner-grid-bottom { margin-top: 30px; display: flex; flex-wrap: wrap }
    .banner-grid-bottom h1 { margin-bottom: 20px }
        .banner-grid-bottom h1 a, .banner-grid-bottom h1 a:focus, .banner-grid-bottom h1 a:hover, .banner-grid-bottom h1 a:visited { font-size: 28px; line-height: 30px; font-weight: 700; color: #333; text-decoration: none; cursor: pointer; padding: 0 10px; text-align: left; float: left }
    .banner-grid-bottom p a { font-size: 14px; font-weight: 400; color: #666; text-decoration: none; float: left; text-align: left; padding: 0 10px }
.story-bottom { display: inline-flex; align-content: center; align-items: center; position: absolute; position: -webkit-sticky; z-index: 99; margin: 0; padding: 10px 0 0; bottom: 5px; width: 100% }
    .story-bottom.read-more a.expandView { position: relative; cursor: pointer; line-height: 1.5; font-size: 13px; text-align: right; overflow: hidden }
        .story-bottom.read-more a.expandView:before { content: ""; position: absolute; top: 50%; right: 18px; width: 1px; height: 1px; z-index: -1; border-radius: 50%; display: inline-block; -webkit-animation: ripple .9s linear infinite; animation: ripple .9s linear infinite; background-color: #000 }
    .story-bottom.read-more a.expandView { color: #000; border-radius: 0 0 10px }
.lable-new, .lable-sale, .lable-star { font-size: 12px; padding: 2px; text-transform: uppercase; text-align: center; color: #fff }
    .lable-sale, .lable-sale::after { background-color: #343a40; z-index: 111; position: absolute }
    .lable-new, .lable-new::before, .lable-star, .lable-star::before { z-index: 111; position: absolute }
.lable-sale { height: 28px; right: 10px; top: 10px; padding: 2px 6px }
    .lable-sale::after { height: 2px; right: -10px; top: 11px; width: 10px }
.lable-new, .lable-new::before { background-color: #28a745 }
.lable-new { height: 28px; left: 10px; top: 10px; width: 60px }
    .lable-new::before { height: 2px; left: -10px; top: 11px; width: 10px }
.lable-star { height: 32px; right: 0; bottom: 0; width: 32px }
.read-more-a { margin: 3px; padding: 2px 10px 0; font-size: 14px; font-weight: 400; color: #666; text-decoration: none }
    .read-more-a:hover { text-decoration: none !important }
.owl-carousel .owl-wrapper { display: flex !important }
.owl-carousel .owl-item img { width: 100%; height: 100%; object-fit: cover; max-width: initial }
.owl-theme .owl-nav.disabled + .owl-dots { position: absolute; top: 192px; width: 100% }
.owl-banner { min-height: 538px; position: relative }
.banners-grid-top, .banners-img img { min-height: 158px; max-height: 158px }
div.loaderspinner { border: 16px solid #f8f9fa; border-radius: 50%; border-top: 16px solid #00a958; width: 110px; height: 110px; animation: 2s linear infinite spin; left: 38%; top: 15%; position: absolute; z-index: 999; -webkit-animation: 2s linear infinite spin }
.pen-author { background-image: url(../images/pen.png); background-color: #fff; background-repeat: no-repeat; background-size: contain; width: 38px; height: 13px; display: inline-block; position: relative }
.pen-writer { position: absolute; bottom: 53px; display: flex; flex-wrap: wrap; background-color: #fff }
.home-apps-box { border: 1px solid #e8e8e1; transition: all .3s ease; border-radius: 5px; background: linear-gradient(#fff 95%,#faf9f1); padding: 2px }
.home-apps-img { border-radius: 5px; height: auto }
.feature3-grid, .glides-grid { border-radius: 10px; height: 100% }
.banners-row { margin-top: 20px }
.banners-box { padding: 5px; margin-bottom: 20px; display: flex; flex-wrap: wrap }
.banners-grid-top { overflow: hidden; position: relative }
.banners-grid-bottom { margin-top: 15px }
    .banners-grid-bottom h1 a { font-size: 16px; color: #444; text-decoration: none; padding: 0 10px }
.feature2-h1-div h3 span, .feature2-itm-span span, .feature4-h1-div h3 span, .feature4-itm-span span { text-decoration: none; color: #fff }
.banners-grid-bottom h1 a, .feature2-h1-div h3 span { font-weight: 400; float: left; text-align: left }
.banners-img img, .banners-img img.feature2, .banners-img img.feature4, .home-apps-img { background-repeat: no-repeat; background-size: cover; width: 100% }
.feature2-row { background-color: #28a745; width: 100%; min-height: 580px; margin: 20px auto }
.feature2-h2 { font-size: 32px; align-items: center; justify-content: center; margin: 30px auto; display: flex; color: #fff }
    .feature2-h2::after, .feature2-h2::before { display: block; border-top: 2px solid #fff; flex-grow: 1; opacity: .3 }
.feature2-span, .feature4-span { padding: 0 30px }
.banners-img img.feature2, .banners-img img.feature4 { min-height: 268px; max-height: 268px }
.feature2-h1-div, .feature4-h1-div { position: absolute; display: flex; margin-top: 10px }
    .feature2-h1-div h3 span, .feature4-h1-div h3 span { font-size: 16px; padding: 0 10px; background: #000 }
.feature2-itm-span, .feature4-itm-span { position: absolute; bottom: 12px; padding: 0 10px; width: 100%; display: flex }
.lable-star.feature2, .lable-star.feature4 { bottom: 98px }
.glides-core { position: relative; width: 100%; box-sizing: border-box; overflow: hidden; padding-top: 30px; padding-bottom: 30px }
.glides-box { position: relative; width: 100%; list-style: none; backface-visibility: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; overflow: hidden; display: inline-flex; flex-wrap: nowrap; padding: 0 20px 0 10px; margin-bottom: 20px }
.glides-grid { min-height: 328px; flex-wrap: wrap; background-color: #fff; padding: 0; flex-shrink: 0; width: 100% }
.glides-div { background-color: #000; padding-bottom: 100px; position: relative; border-radius: 10px }
    .glides-div::after { display: block; background-image: linear-gradient(180deg,transparent,#000); padding-top: 33.33333%; width: 100%; position: absolute; bottom: 98px }
.feature3-grid { transition: all .3s ease; background: linear-gradient(#fff 95%,#faf9f1); padding: 0; min-height: 352px; margin: 0 -8px }
    .feature3-grid:hover { box-shadow: 0 16px 16px rgba(0,0,0,.2) }
    .feature3-grid .banner-grid-top { border-radius: 10px 10px 0 0 }
.banner-grid-top { overflow: hidden }
.feature3-grid .banner-grid-bottom { margin-top: 8px; display: flex; flex-wrap: wrap; min-height: 128px; padding: 10px 10px 0 }
    .feature3-grid .banner-grid-bottom h1 a, .feature3-grid .banner-grid-bottom h1 a:focus, .feature3-grid .banner-grid-bottom h1 a:hover, .feature3-grid .banner-grid-bottom h1 a:visited { font-size: 24px; line-height: 26px; font-weight: 500; color: #444 }
.feature3-grid .pen-writer { position: relative; margin-bottom: 15px; bottom: unset }
.feature3-grid .lable-new { left: 18px }
.feature3-grid .lable-sale { right: 18px }
.banners-grid-bottom h1 a, .feature4-h1-div h3 span { font-weight: 400; float: left; text-align: left }
.feature4-row { background-color: #fff; width: 100%; min-height: 580px; margin: 20px 0 0 }
.feature4-h2 { font-size: 32px; align-items: center; justify-content: center; margin: 30px auto; display: flex; color: #333 }
    .feature4-h2::after, .feature4-h2::before { display: block; border-top: 2px solid #333; flex-grow: 1; opacity: .3 }
.glides-box.banner4-box { padding: 0 20px; margin-bottom: 0 }
.glides-div.banner4-div { padding-bottom: 170px }
    .glides-div.banner4-div::after { bottom: 166px }
.banners-img img.feature2.banners4 { min-height: 298px; max-height: 298px }
.lable-star.feature2.banners4 { bottom: 198px }
span.read-more-a.expandView:before { position: absolute; top: 50%; right: 15px; width: 1px; height: 1px; z-index: -1; border-radius: 50%; display: inline-block; -webkit-animation: ripple2 .9s linear infinite; animation: ripple2 .9s linear infinite; background-color: #000 }
.feature5-row { background-color: #fff; margin-bottom: 30px }
.feature5-grid { margin: 0 -8px }
    .feature5-grid .full-width.pen-writer, .feature5-grid .story-bottom { width: calc(100% - 18px) !important }
#showFeaturedLoader1.loaderspinner { left: 45%; top: 30% }
#showFeaturedLoader2.loaderspinner { left: 43%; top: 43% }
#showFeaturedLoader3.loaderspinner { left: 45%; top: 30% }
#showFeaturedLoader4.loaderspinner { left: 37%; top: 36% }
#showFeaturedLoader5.loaderspinner { left: 42%; top: 36% }
#showFeaturedLoader6.loaderspinner { left: 45%; top: 33% }
#showBannerLoader1.loaderspinner { left: 38%; top: 34% }
#showBannerLoader2.loaderspinner, #showBannerLoader3.loaderspinner { left: 41%; top: 40% }
#showBannerLoader4.loaderspinner { left: 35%; top: 36% }
#breadcrumbs > li > a, #breadcrumbs > li > a:visited, .breadcrumbs-wrapper #breadcrumbs li, .orange-button a:visited, article .entry-header .entry-title a:visited { color: #666 }
.breadcrumbs-wrapper #breadcrumbs, .breadcrumbs-wrapper .thim-breadcrumbs, .breadcrumbs-wrapper .woocommerce-breadcrumb { padding: 2px 0 6px; margin: 0; border-bottom: 1px solid #eee }
    .breadcrumbs-wrapper #breadcrumbs a, .breadcrumbs-wrapper .thim-breadcrumbs a, .breadcrumbs-wrapper .woocommerce-breadcrumb a { line-height: 25px; display: inline-block; margin-right: 8px }
#breadcrumbs { font-size: 14px }
.breadcrumbs { margin-left: 20px; margin-right: 20px; margin-bottom: 20px }
.breadcrumbs-wrapper, :after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
    .breadcrumbs-wrapper #breadcrumbs li, .breadcrumbs-wrapper .thim-breadcrumbs li, .breadcrumbs-wrapper .woocommerce-breadcrumb li { line-height: 25px; display: inline-block; list-style: none; font-size: 14px }
#breadcrumbs > li > a:hover, .orange-button a:hover, article .entry-header .entry-title a:hover { color: #28a745; text-decoration: none }
.breadcrumbs-wrapper #breadcrumbs a:after, .breadcrumbs-wrapper .thim-breadcrumbs a:after, .breadcrumbs-wrapper .woocommerce-breadcrumb a:after { content: ''; width: 5px; height: 5px; border-radius: 50%; background: #28a745; display: inline-block; margin: 0 0 0 8px; line-height: 25px }
.breaking-news, .breaking-news-heading { background: #efefef; max-height: 80px; overflow: hidden }
.entry-content.thim-list-content.thim-table-content ul li, .entry-content.thim-table-content p, .entry-content.thim-table-content p span { line-height: 26px; margin-bottom: 12px; color: #333; font-size: 14pt; font-weight: 400; font-family: 'Meera Inimai',sans-serif }
.breadcrumbs-wrapper { margin-top: 12px }
.blog-content { padding-top: 20px }
.read-more-a.pull-right { flex: 9999; justify-content: flex-end; display: flex }
#footer > ul li, .cat-footer-text ul li, ul.tp-footerlist li { list-style: none }
.entry-content.thim-list-content.thim-table-content ol li { list-style: decimal; margin-left: 38px; font-size: 14pt; line-height: 38px; font-weight: 400 }
.entry-content.thim-list-content.thim-table-content ul li { list-style: disc; margin-left: 38px; font-size: 14pt; line-height: 30px; font-weight: 400 }
.min-height-400 { min-height: 400px }
.breaking-news { display: flex; margin: 20px 15px; position: relative; -moz-box-shadow: 0 3px 8px -3px rgba(0,0,0,.3); -webkit-box-shadow: 0 3px 8px -3px rgba(0,0,0,.3); box-shadow: 0 3px 8px -3px rgba(0,0,0,.3); min-height: 80px; border-radius: 8px }
.breaking-news-heading { float: left; color: #444; text-align: left; width: 188px; padding-left: 32px; display: flex }
.breaking-news-items { width: calc(100% - 188px); float: left; padding-left: 40px; padding-top: 10px; padding-bottom: 10px }
.breaking-news-head-span { text-transform: uppercase; font-size: 16px; font-weight: 500; line-height: 30px; margin: 10px 5px; display: inline-flex }
.flash-img { margin: 6px 0; width: 60px; height: 68px; background-repeat: no-repeat; background-size: cover; display: inline-flex }
#flash-banner .owl-nav .owl-next, #flash-banner .owl-nav .owl-prev { height: 80px; opacity: 1; z-index: 9999; background: #495057; position: absolute; top: -15px; width: 30px }
a.flash-news-text, a.flash-news-text:focus, a.flash-news-text:hover, a.flash-news-text:visited { text-transform: uppercase; font-size: 18px; font-weight: 500; line-height: 30px; margin: 10px 5px; display: inline-flex; color: #444; text-decoration: none }
.owl-banner.flash-banner { min-height: 60px; max-height: 60px; overflow: hidden }
#flash-banner .owl-nav i { color: #fff }
#flash-banner .owl-nav .owl-prev { left: -232px; color: #fff }
#flash-banner .owl-nav .owl-next { right: -4px; color: #fff }
.btn-block + .btn-block { margin-top: 5px }
.btn-social { position: relative; padding-left: 44px; text-align: left }
    .btn-social > :first-child { position: absolute; left: 5px; top: 0; bottom: 0; width: 32px; line-height: 34px; font-size: 1.6em; text-align: center; border-right: 1px solid rgba(22,22,22,.1) }
    .btn-social.btn-lg { padding-left: 61px }
        .btn-social.btn-lg > :first-child { line-height: 45px; width: 45px; font-size: 1.8em }
    .btn-social.btn-sm { padding-left: 38px }
        .btn-social.btn-sm > :first-child { line-height: 28px; width: 28px; font-size: 1.4em }
    .btn-social.btn-xs { padding-left: 30px }
        .btn-social.btn-xs > :first-child { line-height: 20px; width: 20px; font-size: 1.2em }
.btn-social-icon { position: relative; text-align: left; height: 34px; width: 34px; padding: 0 }
    .btn-social-icon > :first-child { position: absolute; left: 0; top: 0; bottom: 0; line-height: 34px; font-size: 1.6em; border: 0; text-align: center; width: 100% !important }
    .btn-social-icon.btn-lg > :first-child { line-height: 45px; width: 45px; font-size: 1.8em }
    .btn-social-icon.btn-sm > :first-child { line-height: 28px; width: 28px; font-size: 1.4em }
    .btn-social-icon.btn-xs > :first-child { line-height: 20px; width: 20px; font-size: 1.2em }
    .btn-social-icon.btn-lg { height: 45px; width: 45px; padding-left: 0; padding-right: 0 }
    .btn-social-icon.btn-sm { height: 30px; width: 30px; padding-left: 0; padding-right: 0 }
    .btn-social-icon.btn-xs { height: 22px; width: 22px; padding-left: 0; padding-right: 0 }
.btn-facebook { color: #fff !important; background-color: #3b5998; border-color: rgba(0,0,0,.2); background-image: linear-gradient(to bottom,#3b5998,#3b5998) !important }
    .btn-facebook.active, .btn-facebook:active, .btn-facebook:focus, .btn-facebook:hover, .open > .dropdown-toggle.btn-facebook { color: #fff; background-color: #2d4373; border-color: rgba(0,0,0,.2); background-image: linear-gradient(to bottom,#2d4373,#2d4373) !important }
    .btn-facebook.active, .btn-facebook:active, .open > .dropdown-toggle.btn-facebook { background-image: none }
    .btn-facebook.disabled, .btn-facebook.disabled.active, .btn-facebook.disabled:active, .btn-facebook.disabled:focus, .btn-facebook.disabled:hover, .btn-facebook[disabled], .btn-facebook[disabled].active, .btn-facebook[disabled]:active, .btn-facebook[disabled]:focus, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook, fieldset[disabled] .btn-facebook.active, fieldset[disabled] .btn-facebook:active, fieldset[disabled] .btn-facebook:focus, fieldset[disabled] .btn-facebook:hover { background-color: #3b5998; border-color: rgba(0,0,0,.2); background-image: linear-gradient(to bottom,#3b5998,#3b5998) !important }
    .btn-facebook .badge { color: #3b5998; background-color: #fff }
.btn-google { color: #fff !important; background-color: #dd4b39; border-color: rgba(0,0,0,.2); background-image: linear-gradient(to bottom,#dd4b39,#dd4b39) !important }
    .btn-google.active, .btn-google:active, .btn-google:focus, .btn-google:hover, .open > .dropdown-toggle.btn-google { color: #fff; background-color: #c23321; border-color: rgba(0,0,0,.2); background-image: linear-gradient(to bottom,#c23321,#c23321) !important }
    .btn-google.active, .btn-google:active, .open > .dropdown-toggle.btn-google { background-image: none }
    .btn-google.disabled, .btn-google.disabled.active, .btn-google.disabled:active, .btn-google.disabled:focus, .btn-google.disabled:hover, .btn-google[disabled], .btn-google[disabled].active, .btn-google[disabled]:active, .btn-google[disabled]:focus, .btn-google[disabled]:hover, fieldset[disabled] .btn-google, fieldset[disabled] .btn-google.active, fieldset[disabled] .btn-google:active, fieldset[disabled] .btn-google:focus, fieldset[disabled] .btn-google:hover { background-color: #dd4b39; border-color: rgba(0,0,0,.2); background-image: linear-gradient(to bottom,#dd4b39,#dd4b39) !important }
    .btn-google .badge { color: #dd4b39; background-color: #fff }
.btn-twitter { color: #fff !important; background-color: #55acee; border-color: rgba(0,0,0,.2); background-image: linear-gradient(to bottom,#55acee,#55acee) !important }
    .btn-twitter.active, .btn-twitter:active, .btn-twitter:focus, .btn-twitter:hover, .open > .dropdown-toggle.btn-twitter { color: #fff; background-color: #2795e9; border-color: rgba(0,0,0,.2); background-image: linear-gradient(to bottom,#2795e9,#2795e9) !important }
    .btn-twitter.active, .btn-twitter:active, .open > .dropdown-toggle.btn-twitter { background-image: none }
    .btn-twitter.disabled, .btn-twitter.disabled.active, .btn-twitter.disabled:active, .btn-twitter.disabled:focus, .btn-twitter.disabled:hover, .btn-twitter[disabled], .btn-twitter[disabled].active, .btn-twitter[disabled]:active, .btn-twitter[disabled]:focus, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter, fieldset[disabled] .btn-twitter.active, fieldset[disabled] .btn-twitter:active, fieldset[disabled] .btn-twitter:focus, fieldset[disabled] .btn-twitter:hover { background-color: #55acee; border-color: rgba(0,0,0,.2); background-image: linear-gradient(to bottom,#55acee,#55acee) !important }
    .btn-twitter .badge { color: #55acee; background-color: #fff }
.btn-linkedin { color: #fff !important; background-color: #007bb6; border-color: rgba(0,0,0,.2); background-image: linear-gradient(to bottom,#007bb6,#007bb6) !important }
    .btn-linkedin.active, .btn-linkedin:active, .btn-linkedin:focus, .btn-linkedin:hover, .open > .dropdown-toggle.btn-linkedin { color: #fff; background-color: #005983; border-color: rgba(0,0,0,.2); background-image: linear-gradient(to bottom,#005983,#005983) !important }
    .btn-linkedin.active, .btn-linkedin:active, .open > .dropdown-toggle.btn-linkedin { background-image: none }
    .btn-linkedin.disabled, .btn-linkedin.disabled.active, .btn-linkedin.disabled:active, .btn-linkedin.disabled:focus, .btn-linkedin.disabled:hover, .btn-linkedin[disabled], .btn-linkedin[disabled].active, .btn-linkedin[disabled]:active, .btn-linkedin[disabled]:focus, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin, fieldset[disabled] .btn-linkedin.active, fieldset[disabled] .btn-linkedin:active, fieldset[disabled] .btn-linkedin:focus, fieldset[disabled] .btn-linkedin:hover { background-color: #007bb6; border-color: rgba(0,0,0,.2); background-image: linear-gradient(to bottom,#007bb6,#007bb6) !important }
    .btn-linkedin .badge { color: #007bb6; background-color: #fff }
.mo-openid-app-icons { text-align: center; position: relative; display: block !important }
    .mo-openid-app-icons:after { content: ''; position: absolute; max-width: 520px; bottom: 0; left: 0; right: 0; margin: auto }
    .mo-openid-app-icons > p { font-weight: 700; font-size: 24px; text-align: center; margin-bottom: 10px !important }
    .mo-openid-app-icons .btn-block { line-height: 18px; display: inline-block; border: 0; border-radius: 0; margin: 20px 20px 0; font-size: 15px; color: #fff }
        .mo-openid-app-icons .btn-block .fa { left: 0; width: 40px; border-right: 1px solid #fff; font-size: 16px; line-height: 30px }
    .mo-openid-app-icons a.btn-block { cursor: pointer }
#thim-popup-login { position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 9999999; -ms-filter: "alpha(opacity=0)"; -webkit-opacity: 0; -khtml-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; opacity: 0; visibility: hidden; background: rgba(0,0,0,.8); margin: 0; width: 100%; height: 100vh; overflow: auto; -webkit-transform: scale(.2,.2); -moz-transform: scale(.2,.2); -ms-transform: scale(.2,.2); -o-transform: scale(.2,.2); -webkit-transition: .3s cubic-bezier(.4,0,1,1); -khtml-transition: all .3s cubic-bezier(.4,0,1,1); -moz-transition: .3s cubic-bezier(.4,0,1,1); -ms-transition: all .3s cubic-bezier(.4,0,1,1); -o-transition: .3s cubic-bezier(.4,0,1,1); transition: .3s cubic-bezier(.4,0,1,1) }
    #thim-popup-login.active { -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); -ms-filter: "alpha(opacity=100)"; -webkit-opacity: 1; -khtml-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; visibility: visible }
    #thim-popup-login .thim-login-container { background: #fff; position: relative; padding: 80px 50px; overflow: hidden; max-width: 900px; margin: auto; top: 0; cursor: default }
.btn, .mo-openid-app-icons a { cursor: pointer }
#thim-popup-login .thim-login-container.loading:before { background: rgba(255,255,255,.6); top: 0; left: 0; right: 0; bottom: 0; z-index: 2; content: ''; position: absolute }
#thim-popup-login .thim-login-container.loading .cssload-container { z-index: 3 }
#thim-popup-login .thim-login-container a, #thim-popup-login .thim-login-container p { font-size: 15px; font-weight: 400 }
#thim-popup-login .thim-login-container .close-popup { width: 30px; height: 30px; position: absolute; right: 0; top: 0; line-height: 30px; text-align: center; font-size: 14px; color: #fff; cursor: pointer; display: none }
#thim-popup-login .message { display: block; position: absolute; left: 30px; right: 30px; text-align: left; font-size: 13px !important }
#thim-popup-login .mo-openid-app-icons > p, #thim-popup-login.has-shortcode .thim-login .title { font-size: 24px; text-transform: none; line-height: 30px; position: relative; font-weight: 700; text-align: center }
#thim-popup-login .thim-login-container > br { display: none }
#thim-popup-login .mo-openid-app-icons { width: 50%; float: left; padding: 0 30px }
    #thim-popup-login .mo-openid-app-icons > p { margin: 0 0 23px; padding: 0; margin-bottom: 23px !important }
    #thim-popup-login .mo-openid-app-icons .btn-block { margin-left: auto; margin-right: auto; margin-top: 20px; display: block }
        #thim-popup-login .mo-openid-app-icons .btn-block:hover { text-decoration: none }
        #thim-popup-login .mo-openid-app-icons .btn-block:nth-child(2) { margin-top: 0 }
    #thim-popup-login .mo-openid-app-icons:after { left: auto; bottom: auto; top: 0; right: 1px; width: 1px; border: 0; background: #eee; height: 300px }
#thim-popup-login.has-shortcode .thim-login { width: 50%; padding: 0 30px; position: relative; float: left; clear: none }
    #thim-popup-login.has-shortcode .thim-login .title { margin: 0 0 23px; padding: 0 }
#thim-popup-login .thim-loading-container { -ms-filter: "alpha(opacity=60)"; -webkit-opacity: .6; -khtml-opacity: .6; -moz-opacity: .6; -ms-opacity: .6; -o-opacity: .6; opacity: .6 }
#loginform .mo-openid-app-icons { display: none !important }
.btn-block, .nav-justified, .nav-tabs.nav-justified, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { width: 100% }
.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .form-control, .navbar-toggle, .open > .btn-danger.dropdown-toggle, .open > .btn-default.dropdown-toggle, .open > .btn-info.dropdown-toggle, .open > .btn-success.dropdown-toggle, .open > .btn-warning.dropdown-toggle { background-image: none }
.btn { display: inline-block; font-weight: 400; touch-action: manipulation; border: 1px solid transparent; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.btn, .fa-fw, .fa-li, .fa-stack-1x, .fa-stack-2x { text-align: center }
.nav > li.disabled > a:focus, .nav > li.disabled > a:hover, .nav > li > a:focus, .nav > li > a:hover, .navbar-brand:focus, .navbar-brand:hover, a, a:focus, a:hover, input:focus, textarea:focus { text-decoration: none }
.thim-social-horizontal { margin-left: auto; margin-right: auto; width: 80% }
.thim-login { width: 50%; clear: both; float: none; margin: 12px auto 32px }
    .thim-login .title { color: #555; font-size: 24px; font-weight: 700; position: relative; text-align: center; margin: -12px 0 23px; padding: 0; text-transform: none; line-height: 40px }
.registercontainer { margin-top: 0 !important; padding-top: 26px !important }
.frmInner .link-bottom, .thim-login .link-bottom { font-size: 15px; line-height: 30px; text-transform: none; margin: 10px 0 0; font-weight: 400; text-align: center }
.thim-login .link-bottom { color: #333 }
    .thim-login .link-bottom a { color: #00a958 }
.frmInner .link-bottom { color: #333 }
    .frmInner .link-bottom a, .thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read:hover { color: #00a958 }
form#frmForgot .description { margin: auto auto 50px }
.thim-widget-login-form .message { margin-top: 20px !important }
.al-og-option table > tbody > tr:hover, .al-og-option table > tbody > tr:nth-of-type(odd), .og-option table > tbody > tr:hover, .og-option table > tbody > tr:nth-of-type(odd), .og-optionHover table > tbody > tr:hover, .og-optionHover table > tbody > tr:nth-of-type(odd) { background-color: unset !important }
.thim-table-content table { width: 100%; max-width: 100%; margin-bottom: 20px; border: 1px solid #ddd; clear: both }
    .thim-table-content table > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9 }
    .thim-table-content table > tbody > tr > td, .thim-table-content table > tbody > tr > th, .thim-table-content table > tfoot > tr > td, .thim-table-content table > tfoot > tr > th, .thim-table-content table > thead > tr > td, .thim-table-content table > thead > tr > th { border: 1px solid #ddd; padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd }
.uxicon, thead { vertical-align: middle }
.thim-table-content table::after, .thim-table-content table::before { content: none !important }
.thim-table-content table > tbody > tr:hover { background-color: #efefef }
#main.info-main { padding-left: 0; padding-right: 0 }
#main.details-main, #main.news-main { padding-left: 20px; padding-right: 20px }
#sidebar { position: relative; overflow: visible; box-sizing: border-box; min-height: 1px }
.panel-grid-cell { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 1em }
    .panel-grid-cell .so-panel:before { content: ''; display: block }
    .panel-grid-cell .so-panel:after { content: ''; display: table; clear: both }
    .panel-grid-cell .panel-last-child { margin-bottom: 0 }
#pg-12-0 .panel-grid-cell, #pg-12-2 .panel-grid-cell, #pg-12-4 .panel-grid-cell, #pg-12-5 .panel-grid-cell, #pg-12-6 .panel-grid-cell, #pg-12-7 .panel-grid-cell, #pg-5900-0 .panel-grid-cell, #pg-5900-2 .panel-grid-cell, #pg-5900-3 .panel-grid-cell, #pg-5900-4 .panel-grid-cell, #pg-5900-5 .panel-grid-cell, #pg-5900-6 .panel-grid-cell, #pg-5900-7 .panel-grid-cell, #pg-5900-8 .panel-grid-cell, #pg-5900-9 .panel-grid-cell, #pg-counter .panel-grid-cell { padding-left: 15px; padding-right: 15px }
.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read .fa { display: none }
.smicon-read i { font-size: 12px; margin-left: 5px }
.thim-widget-icon-box .line-heading { background-color: #00a958; display: block; width: 78px; height: 3px; margin: auto }
#pg-2958-0, #pg-2958-1, #pg-5900-0, #pg-5900-2, #pg-5900-3, #pg-5900-4, #pg-5900-5, #pg-5900-6, #pg-5900-7, #pg-5900-8, #pg-5900-9 { margin-left: -15px; margin-right: -15px }
.panel-grid:before { content: ''; display: block }
#home_exams_summary, #home_info_summary { clear: both; width: 94%; margin: 0 auto }
#home_counter_wrapper, #home_disc_kodai, #home_maps_resort { clear: both; width: 100%; margin: 0 auto }
#home_start_wrapper { margin-bottom: 38px }
#pg-2958-0 .panel-grid-cell, #pg-2958-1 .panel-grid-cell { padding-left: 15px; padding-right: 15px; float: none }
#pl-2958 .panel-grid-cell .so-panel:last-child { margin-bottom: 0 }
#pg-2958-0, #pg-5900-0, #pg-5900-1, #pg-5900-3, #pg-5900-5, #pg-5900-6, #pg-5900-7, #pl-2958 .panel-grid-cell .so-panel, #pl-5900 .panel-grid-cell .so-panel { margin-bottom: 30px }
    #pg-5900-1 .panel-grid-cell, #pg-5900-2 .panel-grid-cell, #pg-5900-3 .panel-grid-cell, #pg-5900-5 .panel-grid-cell { float: left }
#pgc-discover { width: 75%; margin-top: 35px }
#pl-5900 .panel-grid-cell .so-panel:last-child { margin-bottom: 0 }
#pg-12-0 .panel-grid-cell, #pg-12-2 .panel-grid-cell, #pg-12-4 .panel-grid-cell, #pg-12-5 .panel-grid-cell, #pg-12-6 .panel-grid-cell, #pg-12-7 .panel-grid-cell { float: none }
#pg-12-1 .panel-grid-cell, #pg-5900-5 .panel-grid-cell, #pg-counter .panel-grid-cell { float: left }
#pg-counter-left, #pg-counter-rht { width: 50% }
#pg-12-0, #pg-12-1, #pg-12-4, #pg-12-5, #pg-counter, #pl-12 .panel-grid-cell .so-panel { margin-bottom: 30px }
    #pl-12 .panel-grid-cell .so-panel:last-child { margin-bottom: 0 }
.thim-register-now-form { margin: 60px 0; background: #fff; position: relative; max-width: 428px; float: right; min-height: 492px }
    .thim-register-now-form.top-homepage { margin: 61px 0 }
    .thim-register-now-form .title { position: relative; padding: 22px 30px 70px; line-height: 34px; text-align: center; font-size: 22px; overflow: hidden; margin: 0 0 23px; color: #fff }
        .thim-register-now-form .title:before { height: 820px; content: ''; border-radius: 50%; bottom: 20px; right: auto; width: 820px; position: absolute; left: calc(50% - 410px); left: -webkit-calc(50% - 410px); left: -moz-calc(50% - 410px); background-color: #00a958 }
        .thim-bg-overlay, .thim-register-now-form .title span { position: relative }
.container-section { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
.thim-widget-login-form .message > ul { list-style: none; margin-bottom: 0 }
.content, .dashboard_sec { width: 100%; float: left }
.ajax-loader-form .ajax-loader { margin: auto 47%; position: relative; left: 0; right: 0; width: 30px; bottom: 40px }
    .ajax-loader-form .ajax-loader:before { font-size: 30px; line-height: 30px; text-align: center; position: absolute; top: 0; right: 0; content: "\f110"; font-family: FontAwesome; left: 0; margin: auto; -webkit-animation: 1s steps(8) infinite fa-spin; animation: 1s steps(8) infinite fa-spin; color: #333 }
#loaderspinner, div.loaderspinner { -webkit-animation: 2s linear infinite spin }
.colu, .rowa, .wow, .wows { opacity: 0 }
    .wow.animate, .wows.animate { opacity: 1; transition: all .6s ease-in-out; -webkit-transition: all .6s ease-in-out }
.animated-image.animate { opacity: 1; -webkit-animation-name: fadeIn; animation-name: fadeIn; animation-duration: 1s; animation-delay: .3s; visibility: visible; -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-transition-delay: .3s; transition-delay: .3s; max-width: 368px }
.feed-question { display: inline-flex; width: 100%; margin-top: 10px; cursor: pointer; }
.feed-rating { width: 20%; text-align: center; }
.st { background-size: contain; background-repeat: no-repeat; width: 100%; height: 100px; margin-bottom: 18px; background-position: top center; }
    .st.st-angry { background-image: url(/images/angry.svg); }
    .st.st-sad { background-image: url(/images/sad.svg); }
    .st.st-unmoved { background-image: url(/images/unmoved.svg); }
    .st.st-happy { background-image: url(/images/happy.svg); }
    .st.st-amused { background-image: url(/images/excited.svg); }
.feed-span { font-size: 15px; font-weight: 500; }
.feed-success { background-color: #fac7cc; padding: 10px; padding-left: 30px; -webkit-animation-name: fadeIn; animation-name: fadeIn; animation-duration: 1s; animation-delay: .3s; }
.feed-support { font-size: 18px; font-weight: 700; color: #666; margin-bottom: 30px; margin-top: 20px; }
#g-recaptcha-response { display: block !important; position: absolute; margin: -78px 0 0 0 !important; width: 302px !important; height: 76px !important; z-index: -999999; opacity: 0; }
.ng-cloak, .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] { display: none !important; }
#sidebar .thim-course-info.align-left { padding-left: 0; }
.safe-wrapper { display: flex; }
.safe-wrap1 { margin: 24px -15px 8px; text-align: left; }
.safe-wrap2 { font-size: 14px; text-align: left; display: inline-block; color: #878787; padding: 8px 0 8px 40px; background: url(/images/shield-ok-icon.png) 0 50%/32px 32px no-repeat; font-weight: 500; }
.item-details-offer { font-size: 12px; color: #fff; background-color: #388e3c; text-align: center; padding: 4px 12px; text-transform: uppercase; pointer-events: none; position: absolute; left: 72px; width: auto; top: 18px; }
body .blog-content article .content-inner { display: inline-block; width: 100%; }
.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before { display: table; content: " "; }
article .post-formats-wrapper { overflow: hidden; margin-bottom: 30px; }
    article .post-formats-wrapper img { transition: .3s ease-in-out; }
article .related-archive .post-formats-wrapper img { width: 100%; }
article .entry-header { position: relative; z-index: 99; padding-bottom: 0; margin-bottom: 18px; overflow: hidden; }
    article .entry-header .date-meta { font-size: 72px; font-weight: 700; height: 82px; width: 130px; float: left; line-height: 72px; }
    article .entry-header .date-meta, article .readmore a { color: #00a958; }
    article .entry-header .entry-contain { position: relative; width: 100%; }
    article .entry-header .date-meta i { font-size: 13px; text-transform: uppercase; font-style: normal; font-weight: 700; display: block; line-height: 20px; margin-top: 3px; }
    article .entry-header .entry-title { font-size: 30px; font-weight: 700; line-height: 34px; margin: 0 0 12px; }
        article .entry-header .entry-title a { color: #333; display: block; width: 100%; overflow: hidden; }
    article .entry-header .entry-meta { margin: 0; }
.pmpro-has-access ul { margin: 0 0 0 10px; list-style-type: none; }
article .entry-header .entry-meta li { border-right: 1px solid #eee; padding-right: 23px; margin-right: 20px; list-style: none; display: inline-block; line-height: 28px; margin-top: 10px; }
    article .entry-header .entry-meta li span { color: #ccc; font-size: 12px; font-weight: 700; display: block; line-height: 18px; }
        article .entry-header .entry-meta li a, article .entry-header .entry-meta li span.value { text-transform: uppercase; font-weight: 700; font-size: 12px; display: inline-block; color: #7a7a7a; line-height: 35px; }
.orange-button, article .readmore { font-size: 13px; text-transform: uppercase; }
    .orange-button, .orange-button a { color: #fff !important; }
article .entry-header .entry-meta li:last-child { padding-right: 0; border-right: 0; margin-right: 0; }
.ol-exam-take-button { background-color: #00a958; color: #fff; display: inline-block; font-size: 13px; line-height: 40px; height: 40px; border: 0; border-radius: 0; padding: 0 25px; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; }
.container.no-padding, .no-padding { padding-left: 0; padding-right: 0; }
#order_review table.shop_table tr td.product-total, .social.right { text-align: right; }

@keyframes ripple {
    0% { box-shadow: 0 0 0 0 rgba(0,0,0,.1),0 0 0 1em rgba(0,0,0,.1),0 0 0 3em rgba(0,0,0,.1),0 0 0 5em rgba(0,0,0,.1) }
    to { box-shadow: 0 0 0 1em rgba(0,0,0,.1),0 0 0 3em rgba(0,0,0,.1),0 0 0 5em rgba(0,0,0,.1),0 0 0 8em transparent }
}

@-webkit-keyframes ripple1 {
    0% { box-shadow: 0 0 0 0 rgba(0,0,0,.4),0 0 0 1em rgba(0,0,0,.4),0 0 0 3em rgba(0,0,0,.4),0 0 0 5em rgba(0,0,0,.4) }
    to { box-shadow: 0 0 0 1em rgba(0,0,0,.4),0 0 0 3em rgba(0,0,0,.4),0 0 0 5em rgba(0,0,0,.4),0 0 0 8em transparent }
}

@keyframes ripple1 {
    0% { box-shadow: 0 0 0 0 rgba(0,0,0,.4),0 0 0 1em rgba(0,0,0,.4),0 0 0 3em rgba(0,0,0,.4),0 0 0 5em rgba(0,0,0,.4) }
    to { box-shadow: 0 0 0 1em rgba(0,0,0,.4),0 0 0 3em rgba(0,0,0,.4),0 0 0 5em rgba(0,0,0,.4),0 0 0 8em transparent }
}

@keyframes ripple2 {
    0% { box-shadow: 0 0 0 0 rgba(255,255,255,.1),0 0 0 1em rgba(255,255,255,.1),0 0 0 3em rgba(255,255,255,.1),0 0 0 5em rgba(255,255,255,.1) }
    to { box-shadow: 0 0 0 1em rgba(255,255,255,.1),0 0 0 3em rgba(255,255,255,.1),0 0 0 5em rgba(255,255,255,.1),0 0 0 8em transparent }
}

@keyframes fadeIn {
    from { opacity: 0 }
    to { opacity: 1 }
}

@-moz-keyframes fadeIn {
    from { opacity: 0 }
    to { opacity: 1 }
}

@-webkit-keyframes fadeIn {
    from { opacity: 0 }
    to { opacity: 1 }
}

@-ms-keyframes fadeIn {
    from { opacity: 0 }
    to { opacity: 1 }
}

@-o-keyframes fadeIn {
    from { opacity: 0 }
    to { opacity: 1 }
}

@keyframes spin {
    0% { transform: rotate(0) }
    100% { transform: rotate(360deg) }
}

@-webkit-keyframes fontfix {
    from,to { opacity: 1 }
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0) }
    100% { -webkit-transform: rotate(360deg) }
}
