body,body h1,body h2,body h3,body h4,body h5,body h6 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important
}

.tg-breadcrumb li,.tg-btn,.tg-pagination ul li a,.tg-select,.tg-select select,.tg-socialicons li a,.tg-stars,.tg-stars span,figure,form p {
    position: relative
}

.tg-breadcrumb,.tg-btn,.tg-btndropdown,.tg-getdirection,.tg-nav,.tg-pricebox,.tg-select,.tg-select select,.tg-socialicons li a,.tg-taglatestnews,a[data-new]:after,table thead tr th {
    text-transform: capitalize
}

.testimonial,img,table {
    max-width: 100%
}

.cardnew.cardnew-1.studentzone a h3 {
    font-size: 14px!important
}

* {
    margin: 0;
    padding: 0
}

:root {
    --fs_bef: max(44px, 2rem + 4.8vw)
}

body {
    color: #666;
    background: url(../images/bodybg-01.png) #fff
}

[v-cloak] {
    display: block;
    padding: 50px 0
}

@keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

[v-cloak]:before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: .6s linear infinite spinner;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.tg-aboutusimages figure:first-child,.tg-btn-lg,.tg-coursestabs .tg-themetabcontent,.tg-coursestabs .tg-themetabnav,.tg-coursestabs .tg-themetabnav li.active:before,.tg-coursestabs .tg-themetabnav li:hover:before,.tg-description,.tg-glanceatuoeandkvtwo .tg-gallery li:first-child,.tg-grid .tg-newspost .tg-matadata,.tg-haslayout,.tg-list .tg-newspost .tg-matadata,.tg-locationmap,.tg-optionset li a.tg-active:before,.tg-optionset li a:hover:before,.tg-select,.tg-select select,.wp-caption.alignleft,.wp-caption.alignnone,form p,iframe,ol li,table {
    width: 100%
}

button,iframe {
    border: none
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th,table thead tr th {
    border-top: 1px solid #d2d2d2
}

.endWave,.item .tg-eventpost .tg-matadata li:before,.quiz_analysis #accordion .panel-title a.collapsed::after,.quiz_analysis #accordion .panel-title a::after,.tg-breadcrumb li:first-child:after,.tg-checkbox input[type=checkbox],.tg-events.tg-grid .tg-eventpost .tg-matadata li:before,.tg-events.tg-list .tg-eventpost .tg-matadata li:before,.tg-footermiddlebar .tg-widget ul li:before,.tg-radio input[type=radio],.tg-themecollapse>h3+div,.tg-widgetcampuses .tg-widgetcontent ul li:before,.tg-widgetdownload .tg-widgetcontent ul li:before,.tg-widgetothercapmus .tg-widgetcontent ul li:before,.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:before,[v-cloak]>* {
    display: none
}

#home_form select,.register-right input,.register-right select {
    background: #fff;
    box-shadow: none;
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
    outline: 0
}

body h1,body h2,body h3,body h4,body h5,body h6 {
    color: #333;
    margin: 0 0 8px;
    font-weight: 400;
    line-height: 1.5;
    font-style: normal;
    text-transform: capitalize
}

h1 {
    font-size: 48px
}

h2 {
    font-size: 36px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

#disclaimer .tg-content p,#policy .tg-content p,#terms .tg-content p,h6 {
    font-size: 14px
}

#tg-footer .tg-widgetcontent ul li a,#tg-footer .tg-widgetcontent ul li a i,#tg-footer .tg-widgetcontent ul li a strong,.tg-footermiddlebar .tg-widgetcoursecategories .tg-widgetcontent ul li:before,.tg-stars span:after,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    color: #000
}

p a {
    color: #3575d3
}

p a:hover {
    text-decoration: underline
}

p {
    letter-spacing: normal;
    line-height: 20px;
    margin: 0 0 20px
}

.logout a:hover,a {
    text-decoration: none
}

a:active,a:focus,a:hover {
    outline: 0;
    text-decoration: none
}

.tg-campuslife .tg-description p:last-child,.tg-comingsoon .tg-description p,.tg-container p,.tg-course .tg-themepostcontent .tg-matadata,.tg-errorcontent .tg-description p,.tg-eventpost .tg-description p,.tg-faqscollapse .tg-description p:last-child,.tg-headervtwo .tg-navigation>ul>li:first-child,.tg-newspost .tg-description p,.tg-postauthorcontent .tg-description p,.tg-relatedthemeposts .tg-newspost .tg-featuredimg,.tg-result .tg-description p,.tg-signuptextbox .tg-description p,.tg-slidercontent .tg-description p,.tg-textbox .tg-description p,.tg-themepostleftimg .tg-description p,.tg-tutors .tg-description p,.tg-visionmission p:last-child,.tg-widgetcompanyinfo .tg-description p,.tg-widgetcompanyinfo .tg-infolist li+li,.tg-widgettweets .tg-widgetcontent ul li p,body.tg-commingsoonpage .tg-header,body.tg-homefour .tg-headervtwo,ul {
    margin: 0
}

figure {
    margin-bottom: 6px
}

img {
    height: auto
}

iframe {
    float: left
}

.form-control,.tg-select select,.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
    color: #666;
    outline: 0;
    height: 33px;
    background: #fff;
    font-size: 13px;
    border-radius: 0;
    box-shadow: none;
    line-height: 20px;
    padding: 6px 15px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#home_form select {
    color: #666;
    height: 33px;
    font-size: 13px;
    border-radius: 0;
    padding: 4px 15px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.register-right input,.register-right select {
    color: #666;
    height: 46px;
    font-size: 13px;
    border-radius: 0;
    padding: 10px 15px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.form-group,.tg-jobdetail ul,.tg-maincampuses .tg-capmusinfo {
    margin: 0 0 20px
}

#home_form .form-group {
    margin: 0 0 11px
}

.form-control::-moz-placeholder {
    text-transform: capitalize;
    color: #666
}

.form-control:focus,.form-control:focus::-moz-placeholder,.select select:focus,input:focus {
    color: #666;
    border: #ddd;
    box-shadow: none!important
}

.tg-select {
    float: left;
    color: #666
}

.tg-select:after {
    content: '\f107';
    top: 50%;
    right: 10px;
    z-index: 2;
    width: 9px;
    color: #666;
    display: block;
    font-size: 13px;
    margin-top: -3px;
    line-height: 6px;
    position: absolute;
    text-align: center;
    font-family: FontAwesome
}

.tg-select select {
    z-index: 1;
    color: #666;
    height: 40px;
    padding: 9px 15px;
    line-height: 20px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.logout a,.tg-btndropdown:focus,.tg-btndropdown:hover,.tg-courseoutline li span i,.tg-select select option,p ins {
    color: #666
}

.tg-checkbox,.tg-checkbox label,.tg-radio,.tg-radio label {
    width: 100%;
    float: left;
    margin: 0;
    position: relative
}

.tg-checkbox label,.tg-radio label {
    cursor: pointer;
    display: block;
    padding: 0 0 0 20px
}

.tg-checkbox input[type=checkbox]+label:before,.tg-radio input[type=radio]+label:before {
    top: 4px;
    left: 0;
    color: #373542;
    font-size: 14px;
    line-height: 14px;
    content: "\f096";
    position: absolute;
    font-family: FontAwesome
}

.tg-radio input[type=radio]+label:before {
    content: ''
}

.tg-checkbox input[type=checkbox]:checked+label:before,.tg-radio input[type=radio]:checked+label:before {
    content: '\f046'
}

label {
    color: #414141;
    font-weight: 400;
    margin-bottom: 10px
}

form p {
    float: left
}

form p span i {
    color: #474747;
    left: 16px;
    position: absolute;
    top: 13px
}

option {
    padding: 5px 15px
}

li {
    line-height: 28px;
    list-style: none
}

ol,ol li {
    list-style: decimal
}

.ml-20,dl dd,ol ol,ul ul {
    margin-left: 20px
}

ol {
    float: none;
    padding-left: 15px
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

table {
    background-color: transparent;
    margin-bottom: 15px
}

th {
    text-align: left
}

a.dv-card.fb-social-icon:hover,a.dv-card.tw-social-icon:hover,thead {
    background: #3575d3;
    color: #fff
}

table>tbody>tr>td,table>tbody>tr>th,table>tfoot>tr>td,table>tfoot>tr>th,table>thead>tr>td,table>thead>tr>th {
    border-top: 1px solid #d2d2d2;
    border: 1px solid #d2d2d2;
    line-height: 1.5;
    padding-left: 3px;
    vertical-align: top
}

table>thead>tr>th {
    border-bottom: 2px solid #d2d2d2;
    vertical-align: bottom
}

table>caption+thead>tr:first-child>td,table>caption+thead>tr:first-child>th,table>colgroup+thead>tr:first-child>td,table>colgroup+thead>tr:first-child>th,table>thead:first-child>tr:first-child>td,table>thead:first-child>tr:first-child>th {
    border-bottom: 0
}

table>tbody+tbody {
    border-top: 2px solid #d2d2d2
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    padding: 6px 10px
}

address {
    font-style: italic
}

.tg-sectionspace,.tg-widgetcompanyinfo .tg-description,body.tg-home .tg-main {
    padding: 20px 0
}

.tg-locationmap {
    float: left;
    height: 500px
}

.tg-btn {
    color: #fff;
    padding: 0 50px;
    text-align: center;
    background: #373542;
    display: inline-block;
    vertical-align: middle;
    border: none;
    transition: .5s;
    font: 400 13px/40px 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-btn-sm {
    padding: 0 20px;
    line-height: 30px
}

.tg-socialicons {
    overflow: hidden;
    list-style: none;
    line-height: 30px
}

.tg-socialicons li {
    display: inline-block;
    padding: 0 4px;
    line-height: inherit;
    list-style-type: none
}

.tg-socialicons li a {
    width: 30px;
    height: 30px;
    color: #fff;
    display: block;
    background: #000;
    overflow: hidden;
    line-height: 30px;
    text-align: center;
    border-radius: 30px
}

.tg-checkbox.tg-facebook,li.tg-facebook a {
    background: #3b5999
}

.tg-checkbox.tg-twitter,li.tg-twitter a {
    background: #55acee
}

.tg-checkbox.tg-linkedin,li.tg-linkedin a {
    background: #0077b5
}

.tg-checkbox.tg-skype,li.tg-skype a {
    background: #00aff0
}

.tg-checkbox.tg-dropbox,li.tg-dropbox a {
    background: #007ee5
}

.tg-checkbox.tg-vimeo,li.tg-vimeo a {
    background: #1ab7ea
}

.tg-checkbox.tg-tumblr,li.tg-tumblr a {
    background: #34465d
}

.tg-checkbox.tg-yahoo,li.tg-yahoo a {
    background: #410093
}

.tg-checkbox.tg-googleplus,li.tg-googleplus a {
    background: #dd4b39
}

.tg-checkbox.tg-pinterestp,li.tg-pinterestp a {
    background: #bd081c
}

.tg-checkbox.tg-youtube,li.tg-youtube a {
    background: #cd201f
}

.tg-checkbox.tg-stumbleupon,li.tg-stumbleupon a {
    background: #eb4924
}

.tg-checkbox.tg-reddit,li.tg-reddit a {
    background: #ff5700
}

.tg-checkbox.tg-quora,li.tg-quora a {
    background: #b92b27
}

.tg-checkbox.tg-yelp,li.tg-yelp a {
    background: #af0606
}

.tg-checkbox.tg-soundcloud,li.tg-soundcloud a {
    background: #f30
}

.tg-checkbox.tg-whatsapp,li.tg-whatsapp a {
    background: #25d366
}

.tg-checkbox.tg-wechat,li.tg-wechat a {
    background: #09b83e
}

.tg-checkbox.tg-instagram,li.tg-instagram a {
    background: #e4405f
}

.tg-checkbox.tg-dribbble,li.tg-dribbble a {
    background: #ea4c89
}

.tg-checkbox.tg-flickr,li.tg-flickr a {
    background: #ff0084
}

.tg-checkbox.tg-rss,li.tg-rss a {
    background: #00e676
}

.tg-checkbox.tg-telegram,li.tg-telegram a {
    background: #08c
}

.tg-socialicons li a i {
    color: #fff;
    width: 30px;
    display: block;
    font-size: 13px;
    line-height: 30px;
    text-align: center
}

.tg-btnsbox .tg-btn:hover,.tg-roundicontext:focus,.tg-roundicontext:hover,.tg-rtltextbox a:hover,.tg-socialicons li a:hover {
    color: #fff
}

.tg-roundicontext .tg-usericonholder {
    width: 150px;
    display: block;
    overflow: hidden;
    font-style: normal
}

.tg-roundicontext i,.tg-roundicontext span {
    float: left;
    font-size: 13px;
    line-height: 30px
}

.tg-rss .tg-roundicontext:hover {
    width: 63px
}

.tg-flickr .tg-roundicontext:hover,.tg-themepostleftthumb .tg-featuredimg,.tg-yelp .tg-roundicontext:hover {
    width: 70px
}

.tg-skype .tg-roundicontext:hover {
    width: 78px
}

.tg-quora .tg-roundicontext:hover,.tg-reddit .tg-roundicontext:hover,.tg-vimeo .tg-roundicontext:hover,.tg-yahoo .tg-roundicontext:hover {
    width: 80px
}

.tg-googleplus .tg-roundicontext:hover {
    width: 85px
}

.tg-tumblr .tg-roundicontext:hover {
    width: 86px
}

.tg-linkedin .tg-roundicontext:hover {
    width: 87px
}

.tg-wechat .tg-roundicontext:hover {
    width: 90px
}

.tg-dropbox .tg-roundicontext:hover,.tg-twitter .tg-roundicontext:hover {
    width: 94px
}

.tg-dribbble .tg-roundicontext:hover,.tg-youtube .tg-roundicontext:hover {
    width: 96px
}

.tg-facebook .tg-roundicontext:hover {
    width: 100px
}

.tg-instagram .tg-roundicontext:hover {
    width: 104px
}

.tg-whatsapp .tg-roundicontext:hover {
    width: 106px
}

.tg-soundcloud .tg-roundicontext:hover {
    width: 116px
}

.tg-pinterestp .tg-roundicontext:hover,.tg-stumbleupon .tg-roundicontext:hover {
    width: 126px
}

.tg-verticalmiddle {
    margin: 0 -1px;
    float: none!important;
    display: inline-block;
    vertical-align: middle
}

.tg-description {
    float: left;
    display: block
}

.tg-description p {
    font-size: 13px
}

#category_post .tg-description p {
    font-size: 14px;
    display: block;
    height: 100px;
    text-align: justify
}

.bg-color,.mega-menu-col+.mega-menu-col,.tg-affiliationscertifications figure:hover,.tg-bglight {
    background: #f7f7f7
}

.tg-bgdark {
    background: #373542
}

.tg-stars,.tg-stars span {
    width: 100px;
    height: 16px;
    float: left;
    line-height: 16px
}

.tg-stars span:after,.tg-stars:before {
    top: 0;
    left: 0;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    letter-spacing: 4px;
    font-family: FontAwesome;
    color: rgba(218,218,218,.8);
    content: '\f005 \f005 \f005 \f005 \f005'
}

.tg-breadcrumb li:after,.tg-themetabnav li a:after {
    content: '\f105';
    font-size: inherit;
    top: 0;
    position: absolute;
    font-family: FontAwesome
}

.tg-stars span {
    width: 75%;
    overflow: hidden
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>[class*=col-],.no-gutters>[class^=col-],.row.no-gutters>[class*=col-],.row.no-gutters>[class^=col-] {
    padding-right: 0;
    padding-left: 0
}

.tg-pagination {
    width: 100%;
    float: left;
    padding: 40px 0 0;
    font: 13px/30px 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-pagination ul {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    list-style: none;
    line-height: 30px;
    text-align: center
}

.tg-pagination ul li {
    margin: 3px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #f8f8f8;
    list-style-type: none;
    display: inline-block;
    vertical-align: top
}

.tg-pagination ul li a {
    color: #333;
    display: block;
    overflow: hidden;
    text-align: center;
    line-height: 30px
}

.mega-menu-col>ul>li.current-menu-item>a,.tg-facultyname h3 a,.tg-infodata strong a,.tg-navigation .mega-menu-col a:hover,.tg-navigation .mega-menu-col:hover>a,.tg-navigation .tg-themeposttitle h3 a,.tg-navigation ul li .sub-menu li.current-menu-item>a,.tg-navigation ul.sub-menu>li:hover>a,.tg-navigation ul.sub-menu>li>a:hover,.tg-optionset li a.tg-active,.tg-optionset li a:hover,.tg-pagination ul li.tg-nextpage a,.tg-pagination ul li.tg-prevpage a,.tg-pricebox a.btn.btn-primary:hover,body.tg-homefour .tg-headervtwo .tg-btnsearch,body.tg-homefour .tg-headervtwo .tg-navigation>ul>li>a {
    color: #333
}

.tg-pagination ul li.tg-prevpage a {
    border-radius: 3px 0 0 3px
}

.tg-pagination ul li.tg-nextpage a {
    border-radius: 0 3px 3px 0
}

.tg-pagination ul li.tg-nextpage a i,.tg-pagination ul li.tg-prevpage a i {
    display: block;
    line-height: 30px
}

.tg-pagination ul li a:hover,.tg-pagination ul li.tg-active a,.tg-pagination ul li.tg-nextpage a:hover,.tg-pagination ul li.tg-nextpage a:hover i,.tg-pagination ul li.tg-prevpage a:hover,.tg-pagination ul li.tg-prevpage a:hover i {
    color: #fff;
    background: #333
}

.tg-breadcrumb {
    margin: 0;
    padding: 6px 0 0;
    color: #666;
    float: left;
    list-style: none;
    text-align: right;
    font: 13px/16px 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-breadcrumb li {
    width: auto;
    float: left;
    padding: 0 15px;
    list-style-type: none;
    line-height: inherit
}

.tg-breadcrumb li:after {
    left: -3px;
    line-height: inherit
}

#current-quiz .option-content,.tg-breadcrumb li:first-child,.tg-matadata li:first-child,.tg-themepostinfo li:first-child,.tg-themeposttags li:first-child {
    padding-left: 0
}

.tg-breadcrumb li a,.tg-btnpluslogo .tg-universitylogo a,.tg-comment figure a,.tg-comment figure a img,.tg-comment figure img,.tg-errorcontent h3 span,.tg-faculty figure a,.tg-facultydetail figure img,.tg-infodata span,.tg-leadership figure img,.tg-logo a,.tg-logobox .tg-logo a img,.tg-noticeboard .tg-textbox span,.tg-postauthor figure a,.tg-postauthor figure a img,.tg-postnav li figure img,.tg-rectormessage figure img,.tg-schedule time span,.tg-shortcode figure a,.tg-shortcode figure a img,.tg-shortcode figure img,.tg-speaker figure a,.tg-themepostinfo li figure a,.tg-tutornamedesignation span,.tg-tutornamedesignation strong,.tg-visionmission figure img,.tg-widgetflickrgallery .tg-widgetcontent ul li figure a,.tg-widgettweets .tg-widgetcontent ul li span,.tg-widgettweets .tg-widgetcontent ul li time {
    display: block
}

.tg-next,.tg-prev {
    top: 0;
    right: 0;
    font-size: 14px;
    cursor: pointer;
    position: absolute
}

.tg-next span,.tg-prev span {
    color: #373542;
    display: block;
    line-height: 16px;
    margin: 0 14px 0 0
}

.tg-prev {
    top: -2px;
    right: 40px;
    text-align: left
}

.tg-next {
    text-align: right;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tg-next span:after,.tg-prev span:after {
    content: '';
    top: 50%;
    left: 15px;
    width: 20px;
    height: 1px;
    z-index: -1;
    opacity: 0;
    background: #373542;
    position: absolute;
    visibility: hidden
}

.tg-next:hover span:after,.tg-prev:hover span:after {
    opacity: 1;
    visibility: visible;
    left: 3px
}

.tg-wrapper {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0 0 15px 3px rgba(0,0,0,.2);
    box-shadow: 0 0 15px 3px rgba(0,0,0,.2)
}

.tg-main {
    padding: 40px 0
}

.mega-menu-col>ul,.sub-menu li,.tg-404error,.tg-addmission,.tg-affiliationscertifications,.tg-affiliationscertificationsslider,.tg-affiliationscertificationsslider .item,.tg-btnpluslogo,.tg-campus,.tg-campus .item,.tg-campuses,.tg-campuses .tg-mapbox,.tg-campuslife .tg-description,.tg-contactus,.tg-container,.tg-content,.tg-coursegallery>div,.tg-datetime,.tg-departmentscollapse .tg-themecollapsecontent ul li:hover .tg-description p .tg-heading,.tg-detailpage,.tg-faculties,.tg-faculty,.tg-facultyarea,.tg-facultycontent .tg-socialicons,.tg-facultyname,.tg-glanceatuoeandk,.tg-homeslider,.tg-homeslider .item,.tg-innerbanner,.tg-jobs,.tg-latestnews,.tg-latestnewsslider .item,.tg-megamenuslider,.tg-megamenuslider .item,.tg-navigation>ul,.tg-otherfaculty,.tg-ourothercampuses,.tg-postcomments,.tg-posts,.tg-relatedfaculty,.tg-relatedthemeposts,.tg-resultcategory,.tg-results,.tg-shortcode,.tg-sidebar,.tg-slidercontentbox,.tg-speaker,.tg-themecollapse,.tg-themecollapsecontent,.tg-ticker .item,.tg-twocolumns,.tg-widget,.tg-widgetcontent,.tg-widgetcoursecategories .tg-widgetcontent ul li a,.tg-widgettitle {
    width: 100%;
    float: left
}

.tg-themetabs {
    width: 100%;
    float: left;
    background: #f7f7f7
}

.tg-themetabnav {
    width: 200px;
    float: left;
    list-style: none;
    font-size: 13px;
    line-height: 40px;
    background: #fff
}

.tg-matadata,.tg-navigation .tg-featuredimg,.tg-navigation .tg-matadata,.tg-navigation .tg-themeposttags {
    line-height: 16px
}

.mega-menu-col .tg-themetabnav {
    width: 200px;
    padding: 14px 0
}

.tg-capmusinfo li,.tg-comments li,.tg-contactinfo li,.tg-downloadlist li,.tg-themetabnav li,.tg-tutors>li {
    width: 100%;
    float: left;
    line-height: inherit;
    list-style-type: none
}

.mega-menu-col .tg-themetabnav li {
    border: 0
}

.tg-themetabnav li a {
    color: #666;
    display: block;
    position: relative;
    line-height: inherit
}

.tg-themetabnav li a:after {
    right: 15px;
    line-height: inherit
}

.tg-newsandarticle .tg-newspost .tg-btn,.tg-themetabnav li a:hover,.tg-themetabnav li.active a {
    color: #333;
    background: #f7f7f7
}

.tg-commentcontent,.tg-facultycontent,.tg-faqscollapse,.tg-postauthorcontent,.tg-postnavcontent,.tg-shortcodetextbox,.tg-themetabcontent {
    overflow: hidden
}

.tg-tabpane {
    width: 100%;
    float: left;
    padding: 30px
}

.tg-tabpane strong {
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: 15px;
    padding: 0 0 20px;
    font-weight: 400
}

.tg-tabpane .tg-posts {
    clear: both;
    width: auto;
    float: none;
    margin: 0 -15px
}

.tg-tabpane .tg-themepost {
    padding: 0 15px
}

.tg-navigation .tg-themeposttitle h3 {
    line-height: 19px
}

.tg-eventdetailpage .tg-pricebox span,.tg-headervtwo .tg-topbar,.tg-homeslidervthree.tg-homeslidervfour .tg-slidercontent,.tg-jobs .tg-themecollapsecontent,.tg-navigation .tg-featuredimg a,.tg-navigation .tg-matadata li a,.tg-navigation .tg-pricebox a,.tg-navigation .tg-themeposttags li a,.tg-navigation .tg-themeposttitle h3 a,.tg-noticeboardarea .tg-widget .tg-widgetcontent,.tg-themepostleftthumb .tg-themeposttitle,.tg-widgetcampuses .tg-widgetcontent ul li,.tg-widgetcontent .tg-campusleftthumb:first-child,.tg-widgetdownload .tg-widgetcontent ul li,.tg-widgetothercapmus .tg-widgetcontent ul li,body.tg-commingsoonpage .tg-main {
    padding: 0
}

.tg-themepost {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative
}

#course_slider .tg-themepost,.tg_course_box,.tg_related_post {
    box-shadow: 0 0 4px 1px rgba(0,0,0,.2);
    border: 2px solid rgba(0,0,0,.2);
    border-radius: 3px
}

.tg-featuredimg {
    margin: 0;
    width: 100%;
    float: left;
    background: #333;
    max-height: 350px;
    overflow: hidden
}

.tg-featuredimg a {
    z-index: 1;
    padding: 0;
    display: block;
    position: relative
}

.tg-detailpage.tg-newsdetailpage .tg-featuredimg {
    margin-bottom: 15px;
    width: 100%;
    float: left;
    background: #333;
    max-height: auto!important;
    overflow: hidden
}

#tg-content .tg-featuredimg a img,#tg-latestnews .tg-featuredimg a img {
    height: 166px;
    width: 100%
}

.tg-featuredimg a img {
    height: 166px;
    z-index: 1;
    display: block;
    position: relative
}

.tg-themepostcontent {
    width: 100%;
    float: left;
    height: 180px
}

.tg-themeposttags {
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 16px;
    list-style: none
}

.tg-coursegalleryslider,.tg-events.tg-list .tg-eventpost .tg-description p,.tg-themepostcontent .tg-themeposttags {
    margin: 0 0 10px
}

.tg-themeposttags li {
    float: left;
    padding: 0 2px 0 5px;
    position: relative;
    line-height: inherit;
    list-style-type: none
}

.tg-themeposttags li+li:before {
    top: 0;
    left: 0;
    content: ',';
    position: absolute
}

.tg-matadata li a,.tg-themeposttags li a {
    color: #666;
    display: block;
    line-height: inherit
}

.tg-themeposttitle {
    width: 100%;
    float: left;
    margin: 0 0 13px;
    padding: 2px 0 10px;
    border-bottom: 1px solid #ddd;
    display: block
}

.tg-themeposttitle h3 {
    margin: 0;
    font-size: 16px;
    line-height: 19px
}

.tg-matadata li,.tg-matadata li a i,.tg-matadata li a span {
    float: left;
    line-height: inherit
}

.tg-navigation .tg-themeposttitle h3 a,.tg-themeposttitle h3 a {
    display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    height: 40px
}

.tg-matadata {
    float: left;
    font-size: 13px;
    list-style: none
}

.tg-matadata li {
    position: relative;
    padding: 0 7px 0 8px;
    list-style-type: none
}

.tg-matadata li.productCost_li a::after {
    top: 4px;
    right: 0;
    content: '';
    width: 1px;
    height: 9px;
    position: absolute;
    background: #b2b2b2
}

.tg-matadata li a i {
    padding: 0 4px 0 0
}

.tg-pricebox {
    float: right;
    font: 400 16px / 16px'Work Sans',Arial,Helvetica,sans-serif
}

.tg-themepost:hover .tg-featuredimg a img {
    transform: scale(1.1)
}

.tg-events .tg-eventpost,.tg-othercampuses .tg-campus,.tg-themepostleftimg,.tg-themepostleftthumb {
    padding: 15px 0
}

.tg-themepostleftimg .tg-featuredimg,.tg-themepostleftthumb .tg-featuredimg {
    width: auto;
    background: #333
}

.tg-faculty:hover figure a img,.tg-homeslidervthree .item img,.tg-masonrygrid figure:hover img,.tg-postnav li:hover figure img,.tg-themepostleftimg .tg-featuredimg a img,.tg-themepostleftimg .tg-featuredimg img,.tg-themepostleftthumb .tg-featuredimg a img,.tg-themepostleftthumb .tg-featuredimg img {
    opacity: .5
}

.mega-menu,.sub-menu,.tg-btnview,.tg-masonrygrid figure .tg-btnviewimg,.tg-themedropdownbox {
    opacity: 0;
    visibility: hidden
}

.tg-themepostleftimg .tg-featuredimg a img:hover,.tg-themepostleftimg .tg-featuredimg img:hover,.tg-themepostleftthumb .tg-featuredimg a img:hover,.tg-themepostleftthumb .tg-featuredimg img:hover {
    opacity: 1
}

.tg-themepostleftimg .tg-themepostcontent,.tg-themepostleftthumb .tg-themepostcontent {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 15px 0 15px 20px
}

.tg-themepostleftthumb .tg-themepostcontent,.tg-topbar,.tg-widgettweets .tg-widgetcontent ul li {
    padding: 0 0 0 20px
}

.tg-themepostleftimg .tg-themeposttitle,.tg-themepostleftthumb .tg-themeposttitle {
    border: 0;
    margin: 0;
    padding: 15px 0
}

.tg-themepostleftthumb .tg-themeposttitle h3 {
    font-size: 13px;
    line-height: 20px
}

.tg-campustitle h3 a,.tg-eventpost .tg-description p,.tg-themepostleftthumb .tg-themeposttitle h3 a {
    display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.tg-themepostleftimg .tg-description,.tg-widgetlatestcourses .tg-campuscontent .tg-matadata {
    padding: 0 0 10px
}

.tg-btnsbox {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.tg-btnsbox .tg-btn {
    float: left;
    color: #333;
    padding: 0 20px;
    line-height: 30px;
    background: #f7f7f7
}

.tg-btnsbox .tg-btn+.tg-btn {
    margin: 0 0 0 10px
}

.tg-btnnext,.tg-btnprev {
    color: #333;
    width: 28px;
    height: 28px;
    margin: 0 3px;
    display: block;
    cursor: pointer;
    background: #fff;
    line-height: 28px;
    text-align: center
}

.tg-btnnext i,.tg-btnprev i,.tg-poststyleswitcher li a i {
    display: block;
    line-height: inherit
}

.tg-btnnext:hover,.tg-btnprev:hover {
    color: #fff!important;
    background: #333
}

.tg-btnroundnext,.tg-btnroundprev {
    float: none;
    margin: 0 -43px;
    border-radius: 50%;
    vertical-align: top;
    display: inline-block
}

.tg-borderheading {
    width: 100%;
    float: left;
    margin: 0 0 18px;
    border-bottom: 1px solid #ddd
}

.tg-borderheading h2 {
    margin-bottom: 10px;
    color: #333;
    font-size: 22px;
    line-height: 20px
}

.tg-inputwithicon {
    width: 100%;
    float: left;
    margin: 0 0 10px;
    position: relative
}

.tg-inputwithicon i {
    top: 1px;
    left: 1px;
    z-index: 2;
    width: 38px;
    height: 38px;
    line-height: 38px;
    position: absolute;
    text-align: center;
    background: #f7f7f7
}

.tg-inputwithicon .form-control,.tg-inputwithicon .tg-select {
    margin: 0;
    z-index: 1;
    position: relative
}

.tg-inputwithicon .form-control,.tg-inputwithicon .tg-select select {
    padding-left: 45px
}

.tg-header {
    z-index: 100;
    position: relative
}

.tg-topbar {
    width: 100%;
    float: left;
    min-height: 40px;
    background: #333
}

.tg-addmissionslider.owl-carousel .owl-nav>div,.tg-coursecompunent li span,.tg-courseoutline li span,.tg-navigation>ul>li,.tg-ouridentityimages,.tg-topbar .tg-leftbox,.tg-tutors .tg-boxleft,.tg-widgetcampuses .tg-widgetcontent ul li a i,.tg-widgetcampuses .tg-widgetcontent ul li a span,.tg-widgetcompanyinfo .tg-logo a,.tg-widgetcompanyinfo .tg-logo a img,.tg-widgetcontent ul,.tg-widgetdownload .tg-widgetcontent ul li a i,.tg-widgetdownload .tg-widgetcontent ul li a span {
    float: left
}

.tg-addmissionslider.owl-carousel .owl-nav>div+div,.tg-addnav,.tg-btnpluslogo .tg-universitylogo,.tg-coursecompunent li span+span,.tg-coursegalleryslider.owl-carousel .owl-nav>div+div,.tg-courseoutline li span+span,.tg-homeslidervthree .owl-nav>div+div,.tg-languagesdropdown,.tg-objectivesimages,.tg-topbar .tg-rightbox,.tg-widgetcoursecategories .tg-widgetcontent ul li a span+span {
    float: right
}

.tg-datebox,.tg-rtltextbox {
    height: 40px;
    color: #999;
    font-size: 12px;
    line-height: 40px;
    margin: 0 14px 0 0;
    position: relative;
    padding: 0 15px 0 0
}

.tg-datebox:before {
    top: 50%;
    right: 0;
    content: '';
    width: 1px;
    height: 12px;
    margin: -6px 0 0;
    position: absolute;
    background: #a0a0a0
}

.tg-rtltextbox {
    font-size: 12px;
    line-height: 40px;
    color: #a0a0a0
}

.tg-rtltextbox em {
    font-style: normal;
    padding: 0 15px 0 0;
    display: inline-block;
    vertical-align: top
}

.tg-rtltextbox a {
    color: #999;
    margin: 0 5px 0 0;
    line-height: 40px;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.tg-rtltextbox a:before {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    content: '';
    background: #fff;
    position: absolute
}

.tg-topbar .tg-rightbox .tg-tollfree {
    float: left;
    color: #999;
    line-height: 40px;
    padding: 0 30px 0 0
}

.tg-themedropdown {
    position: relative;
    vertical-align: top;
    display: inline-block
}

.tg-btndropdown {
    color: #999;
    width: 100%;
    float: left;
    display: block;
    font-size: 13px;
    line-height: 40px;
    position: relative;
    padding: 0 40px 0 15px;
    background: rgba(0,0,0,.4)
}

.tg-btndropdown:after {
    top: 0;
    content: '\f107';
    position: absolute;
    line-height: inherit;
    font-family: FontAwesome
}

.tg-btndropdown span {
    vertical-align: top;
    display: inline-block
}

.tg-btndropdown span+span,.tg-noticeboard figure,.tg-themedropdownbox ul li span+span {
    padding: 0 0 0 10px
}

.tg-themedropdownbox {
    top: 150px;
    left: 0;
    z-index: 9;
    background: #fff;
    position: absolute;
    box-shadow: 0 0 10px 1px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.2)
}

.tg-themedropdownbox ul {
    width: 100%;
    float: left;
    list-style: none
}

.tg-themedropdownbox ul li {
    width: 100%;
    float: left;
    cursor: pointer;
    padding: 0 15px;
    list-style-type: none
}

.mega-menu-col>ul>li+li,.sub-menu,.sub-menu li+li,.tg-themedropdownbox ul li+li {
    border-top: 1px solid #ddd
}

.tg-themedropdownbox ul li span {
    line-height: inherit;
    vertical-align: top;
    display: inline-block
}

.menu-item-has-children .menu-item-has-children:hover>.sub-menu,.menu-item-has-children:hover>.sub-menu,.menu-item-has-mega-menu:hover .mega-menu,.tg-themedropdown.open .tg-themedropdownbox {
    top: 100%;
    opacity: 1;
    visibility: visible
}

.tg-textbox .top-btn {
    padding: 5px 10px;
    background: #3575d3;
    margin-right: 0;
    border: 2px solid #3575d3;
    color: #fff;
    transition: .5s
}

.signup-btn:hover,.tg-btn:hover,.tg-textbox .top-btn:hover {
    background: #fff;
    color: #3575d3
}

.tg-logo {
    float: left;
    margin: 10px 0
}

.tg-logo img {
    height: 50px
}

.logout {
    display: inline
}

.tg-noticeboard {
    text-align: right;
    padding: 20px 0
}

.tg-noticeboard .tg-textbox,.tg-noticeboard figure {
    margin: 0;
    display: inline-block;
    vertical-align: middle
}

.tg-noticeboard .tg-textbox {
    text-align: right;
    padding: 11px 0
}

.tg-navigationarea {
    width: 100%;
    float: left;
    position: relative;
    background-color: rgb(49 60 184)
}

.tg-nav {
    z-index: 2;
    float: left
}

.tg-navigation {
    width: 100%;
    float: left;
    padding: 0;
    line-height: inherit
}

.tg-navigation ul {
    margin: 0;
    list-style: none;
    line-height: inherit
}

.tg-navigation ul li {
    line-height: inherit;
    list-style-type: none
}

.mega-menu-col>ul>li>a,.tg-detailpage>.tg-themepost>.tg-themepostcontent,.tg-headervtwo .tg-navigation,.tg-widgetcontent form fieldset,li.menu-item-has-children {
    position: relative
}

li.menu-item-has-mega-menu {
    position: static
}

.mega-menu-col>ul>li:hover>a:before,.mega-menu-col>ul>li>a:hover:before,.sub-menu>li:hover>a:before,.sub-menu>li>a:hover:before,.tg-navigation ul li .sub-menu li.current-menu-item>a:before,body,html {
    height: 100%
}

.tg-navigation ul li a {
    color: #666;
    display: block;
    padding: 0 13px;
    position: relative;
    line-height: inherit;
    font-size: 15px
}

.tg-navigation>ul>li:last-child>.sub-menu {
    right: 0;
    left: auto
}

.tg-navigation>ul>li:last-child>.sub-menu .sub-menu {
    right: 100%;
    left: auto
}

#tg-magicbox {
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    position: absolute
}

a[data-new]:after {
    top: -2px;
    right: 0;
    color: #fff;
    background: #fff;
    font-size: 10px;
    line-height: 12px;
    padding: 0 3px 2px;
    position: absolute;
    border-radius: 2px 2px 2px 0;
    white-space: nowrap;
    content: attr(data-new)
}

a[data-new]:before {
    top: 12px;
    right: 23px;
    content: '';
    position: absolute;
    border-top: 4px solid;
    border-right: 4px solid transparent!important
}

.tg-navigation>ul>li.current-menu-item a[data-new]:before {
    border-color: #fff
}

.tg-navigation>ul>li.current-menu-item a[data-new]:after {
    background: #fff
}

.tg-navigation ul li a:hover[data-new]:before,.tg-navigation ul li.current-menu-item>a,.tg-navigation ul li:hover a[data-new]:before,.tg-navigation ul li:hover>a,.tg-navigation ul li>a:hover {
    color: #fff
}

.tg-navigation ul li a:hover[data-new]:after,.tg-navigation ul li:hover a[data-new]:after {
    background: #fff
}

.tg-navigation ul li a:hover[data-new]:before,.tg-navigation ul li:hover a[data-new]:before {
    border-color: #fff
}

.mega-menu,.sub-menu {
    top: 150px;
    left: 0;
    z-index: 2;
    width: 230px;
    background: #fff;
    position: absolute;
    -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 10px 1px rgba(0,0,0,.2)
}

#tg-dArticlecontent,#tg-dQuizcontent,#tg-ncert,#tg-preFactcontent {
    box-shadow: 0 0 5px -2px grey
}

.sub-menu .sub-menu {
    left: 100%
}

.mega-menu-col>ul>li>a:before,.sub-menu>li>a:before {
    top: 0;
    left: 0;
    width: 3px;
    height: 0;
    content: '';
    position: absolute
}

.mega-menu-row {
    width: 100%;
    float: left;
    display: table;
    table-layout: fixed
}

.mega-menu-col {
    display: table-cell;
    vertical-align: top
}

.tg-navigation .mega-menu-col>a {
    float: left;
    color: #333;
    padding: 0;
    margin: 0 25px;
    font-size: 16px
}

.mega-menu-col figure,.tg-coursegalleryslider.owl-carousel .owl-nav>div,.tg-widgetcompanyinfo .tg-logo {
    margin: 0;
    float: left
}

.mega-menu-col .tg-textbox {
    color: #fff;
    overflow: hidden;
    padding: 41px 20px
}

.tg-textbox strong {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase
}

.tg-headervtwo .tg-languagesdropdown,.tg-textbox .tg-description {
    padding: 10px 0
}

.tg-textbox .tg-btn {
    color: #333;
    float: left;
    padding: 0 15px;
    background: #fff;
    line-height: 30px
}

.mega-menu.tg-fullmegamenu {
    left: 0!important;
    width: 1140px!important
}

.tg-headervtwo .mega-menu.tg-fullmegamenu {
    left: -42%!important
}

.menu-item-has-children .menu-item-has-children:hover>.sub-menu {
    top: 0
}

.tg-searchbox {
    float: right;
    position: relative
}

.tg-btnsearch {
    color: #fff;
    width: 100%;
    display: flex;
    padding: 10px;
    text-align: center
}

.tg-btnsearch:focus,.tg-btnsearch:hover,.tg-formsearchcourse .tg-btn:hover,.tg-getdirection:hover,.tg-widgetflickrgallery .tg-widgetcontent ul li figure figcaption a,.tg-widgetquicklinksvtwo .tg-widgetcontent ul li a:hover {
    color: #fff
}

.tg-btnsearch i {
    display: block;
    text-align: center;
    line-height: inherit
}

.tg-formtheme fieldset {
    margin: 0;
    border: 0;
    padding: 0;
    width: 100%;
    float: left
}

.tg-searchbox .tg-formtheme {
    top: 0;
    right: 100%;
    z-index: 2;
    width: 340px;
    float: none;
    display: none;
    background: #fff;
    position: absolute
}

.tg-searchbox .tg-formtheme .form-control {
    width: 100%;
    height: 40px;
    line-height: 18px
}

.tg-dropdowarrow {
    top: 10px;
    z-index: 5;
    color: #fff;
    right: 10px;
    width: 20px;
    height: 20px;
    display: none;
    cursor: pointer;
    font-size: 8px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    background: #333
}

.tg-dropdowarrow i {
    display: block;
    font-size: 8px;
    line-height: inherit
}

.tg-open>.tg-dropdowarrow i:before,.tg-themecollapse>h3.open:before {
    content: '\f107'
}

.tg-megamenuslider.owl-carousel .owl-nav {
    right: 0;
    top: -35px;
    width: auto;
    position: absolute
}

.tg-homeslider figure {
    margin: 0;
    width: 100%;
    float: left;
    height: 400px;
    overflow: hidden
}

.tg-homeslider figure img {
    z-index: 1;
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    min-height: 400px
}

.tg-slidercontent {
    top: 0;
    left: 0;
    z-index: 2;
    width: 45%;
    height: 100%;
    color: #fff;
    padding: 30px;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    background: rgba(51,51,51,.8)
}

.tg-taglatestnews {
    color: #333;
    float: left;
    background: #fff;
    padding: 0 10px;
    font-size: 14px;
    line-height: 30px;
    margin: 0 0 10px
}

.tg-slidercontentbox .tg-borderheading {
    border: 0;
    margin: 0;
    padding: 0 0 14px;
    position: relative
}

.tg-slidercontentbox .tg-borderheading:before {
    left: 0;
    bottom: 0;
    width: 100px;
    height: 2px;
    content: '';
    background: #fff;
    position: absolute
}

.tg-borderheading h1 {
    margin: 0;
    color: #fff;
    font-size: 38px;
    font-weight: 300;
    line-height: 38px
}

.tg-borderheading h1 span {
    display: block;
    padding: 10px 0 0
}

.tg-slidercontent .tg-description {
    padding: 30px 0;
    font-size: 16px;
    line-height: 28px
}

.tg-slidercontent .tg-btn {
    float: left;
    color: #fff;
    border: 2px solid #fff;
    background: 0 0
}

.tg-homeslider .owl-nav {
    width: 45%;
    float: none;
    padding-bottom: 10px;
    text-align: right;
    position: relative
}

.tg-homeslider .owl-nav>div,.tg-homeslidervthree .tg-slidercontent .tg-btn,.tg-latestnews .tg-btnsbox .tg-btn {
    float: none
}

.tg-tickerbox {
    width: 100%;
    float: left;
    padding: 10px 0;
    position: relative;
    border-bottom: 1px solid #ddd
}

.tg-tickerbox span {
    float: left;
    color: #fff;
    padding: 0 10px;
    font-size: 15px;
    background: #3575d3;
    line-height: 28px
}

.tg-ticker {
    width: auto;
    overflow: hidden;
    padding: 0 0 0 75px
}

.tg-ticker .item .tg-description {
    padding: 4px 0
}

.tg-ticker .item .tg-description a {
    margin: 0;
    line-height: 20px;
    font-size: 16px
}

.tg-ticker .owl-nav {
    top: 0;
    left: 0;
    width: auto;
    float: none;
    position: absolute
}

.tg-shortcode figure {
    margin: 0;
    float: left;
    overflow: hidden
}

.tg-welcomeandgreeting {
    padding: 10px;
    background: #f7f7f7
}

.tg-welcomeandgreeting figure {
    border: 8px solid #ddd
}

.tg-shortcodetextbox h2 {
    font-size: 24px;
    line-height: 0
}

.tg-designation,.tg-facultydesignation,.tg-name,.tg-speakername {
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 16px
}

.tg-designation {
    padding: 5px 0 15px
}

.tg-btnpluslogo .tg-btn {
    float: left;
    padding: 0 20px;
    line-height: 30px;
    transition: .5s;
    border: 2px solid #3575d3
}

.tg-courses,.tg-events {
    width: 100%;
    float: left;
    margin: -15px 0
}

.tg-gallery {
    clear: both;
    margin: -5px -5px 10px;
    width: auto;
    float: left;
    overflow: hidden;
    list-style: none
}

.tg-gallery li {
    width: 16.6%;
    height: 94px;
    overflow: hidden;
    float: left;
    padding: 5px;
    list-style-type: none
}

.tg-gallery li:first-child {
    width: 50%;
    height: 282px;
    overflow: hidden
}

.tg-gallery li:first-child figure a img,.tg-gallery li:first-child figure img {
    min-height: 282px
}

.tg-gallery li figure,.tg-masonrygrid figure,.tg-widgetflickrgallery .tg-widgetcontent ul li figure {
    margin: 0;
    width: 100%;
    float: left;
    background: #333;
    position: relative
}

.tg-gallery li figure a img,.tg-gallery li figure img {
    z-index: 1;
    width: 100%;
    min-height: 94px;
    height: auto;
    display: block;
    position: relative
}

.tg-gallery li figure:hover img,.tg-widgetflickrgallery .tg-widgetcontent ul li figure:hover a img {
    opacity: .3
}

.tg-btnview {
    top: 50%;
    left: 50%;
    z-index: 2;
    color: #fff;
    width: 48px;
    height: 48px;
    display: block;
    line-height: 40px;
    position: absolute;
    border-radius: 50%;
    text-align: center;
    margin: -24px 0 0 -24px;
    border: 4px solid rgba(255,255,255,.3)
}

.tg-btnview i {
    display: block;
    background: #333;
    border-radius: 50%;
    line-height: inherit
}

.tg-gallery li figure:hover .tg-btnview {
    opacity: 1;
    color: #fff;
    visibility: visible
}

.tg-eventpost .tg-themeposttitle,.tg-newspost .tg-themeposttitle {
    border: 0;
    margin: 0;
    padding: 0 0 15px
}

.tg-themepostcontent .tg-matadata {
    margin: 0 0 12px;
    min-height: 16px
}

.tg-latestnews .tg-btnsbox,.tg-widgetcontent .tg-btnsbox {
    padding: 30px 0 0;
    text-align: center
}

.tg-btnsimplenext,.tg-btnsimpleprev {
    height: 18px;
    font-size: 18px;
    line-height: 39px;
    background: 0 0
}

.tg-btnsimplenext:hover,.tg-btnsimpleprev:hover,.tg-departmentscollapse .tg-themecollapsecontent ul li:first-child .tg-description,.tg-headervtwo .tg-btnsearch,.tg-headervtwo .tg-navigation>ul>li.current-menu-item>a,.tg-headervtwo .tg-navigation>ul>li:hover>a,.tg-headervtwo .tg-navigation>ul>li>a:hover,.tg-themecollapsecontent ul li:last-child strong,.tg-widget.tg-widgettweets .tg-widgetcontent ul li:hover:before,body.tg-homefour,body.tg-homethree {
    background: 0 0
}

.tg-latestnewsslider.owl-carousel .owl-nav {
    top: -48px;
    right: 0;
    width: auto;
    float: none;
    position: absolute
}

.tg-eventdetailpage .tg-pricebox span:first-child,body.tg-home .tg-sidebar {
    padding: 20px 0 0
}

.tg-sidebar .tg-widget+.tg-widget {
    margin: 40px 0 0
}

.recent_course .tg-widgetcontent {
    width: 100%;
    float: left;
    background: #f5f5f5;
    box-shadow: 0 0 4px 1px rgba(0,0,0,.2);
    padding: 0 10px;
    border: 2px solid #3575d3;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.recent_course .tg-widgettitle {
    box-shadow: 0 0 4px 1px rgba(0,0,0,.2);
    margin: 0;
    background: #3575d3;
    padding: 12px 20px;
    border: 2px solid #3575d3;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.tg-widgettitle {
    margin: 0 0 15px;
    background: #3575d3;
    padding: 12px 20px
}

.tg-widgettitle h3 {
    margin: 0;
    font-size: 17px;
    line-height: 16px;
    color: #fff
}

.tg-widgetcontent .tg-formsearch .form-control {
    z-index: 1;
    position: relative;
    padding: 10px 40px 10px 15px
}

.tg-widgetcontent .tg-formsearch button {
    top: 1px;
    right: 1px;
    z-index: 2;
    width: 38px;
    height: 38px;
    line-height: 38px;
    position: absolute
}

.tg-widgetquicklinks .tg-widgetcontent ul li+li {
    margin: 9px 0 0
}

.tg-widgetcontent ul {
    width: 100%;
    font-size: 13px;
    line-height: 16px;
    list-style: none
}

.tg-allsemesterhours li,.tg-widgetcontent ul li {
    width: 100%;
    float: left;
    position: relative;
    line-height: inherit;
    list-style-type: none
}

.tg-container p+p,.tg-widgetcontent ul li+li {
    margin: 20px 0 0
}

.tg-widgetcontent.course ul li:before {
    content: "\f02d";
    font: 14px/1 FontAwesome
}

.tg-widgetcontent ul li:before,.tg-widgetcontent.downloads ul li:before {
    content: '\f105';
    font: 14px/1 FontAwesome
}

.tg-widgetcontent.downloads ul li {
    border-bottom: 1px dotted grey;
    padding: 0 5px 10px 0
}

.tg-widgetcontent ul li a {
    color: #666;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    float: left;
    padding-left: 12px
}

.tg-widgetcontent ul li:before {
    top: 3px;
    left: 0;
    width: 3px;
    height: 3px;
    margin: -1px 0 0;
    position: absolute;
    border-radius: 50%
}

#tg-footer .tg-widgetcontent ul li a {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    padding-left: 0
}

.tg-widgetadmissionform .tg-widgetcontent {
    color: #fff;
    padding: 30px 20px
}

.tg-widgetcontent a.tg-btn {
    color: #fff;
    padding: 0 20px;
    background: #3575d3;
    line-height: 30px;
    transition: .5s;
    border: 2px solid #3575d3
}

.tg-widgetcontent a.tg-btn:hover {
    background: #fff;
    color: #3575d3;
    border: 2px solid #fff
}

.tg-btnicon i,.tg-btnicon span,.tg-widgetothercapmus .tg-widgetcontent ul li address,.tg-widgetothercapmus .tg-widgetcontent ul li i {
    display: inline-block;
    vertical-align: middle
}

.tg-formsearchcourse .tg-btn {
    width: 100%;
    float: left;
    height: 40px;
    line-height: 40px
}

.tg-formsearchcourse a {
    color: #666;
    float: right;
    margin: 10px 0 0;
    font-size: 13px;
    line-height: 13px
}

.tg-comments li+li,.tg-relateddocuments li+li,.tg-ullist li+li,.tg-widgetaboutusnav .tg-widgetcontent ul li+li,.tg-widgetcampuses .tg-widgetcontent ul li+li,.tg-widgetcoursecategories .tg-widgetcontent ul li+li,.tg-widgetdownload .tg-widgetcontent ul li+li {
    margin: 10px 0 0
}

.tg-widgetcampuses .tg-widgetcontent ul li a i,.tg-widgetdownload .tg-widgetcontent ul li a i {
    width: 20px;
    padding: 3px 0 0;
    text-align: left
}

.tg-campuses .tg-mapbox {
    margin: 0 0 20px;
    position: relative
}

.tg-mapbox .tg-campuslocation {
    width: 100%;
    float: left;
    height: 170px
}

.tg-getdirection {
    top: 0;
    left: 0;
    z-index: 2;
    color: #fff;
    height: 30px;
    padding: 0 20px;
    background: #333;
    font-size: 13px;
    line-height: 30px;
    position: absolute
}

.tg-campusslider.owl-carousel .owl-nav {
    top: -43px;
    right: 0;
    z-index: 2;
    width: auto;
    float: none;
    position: absolute
}

.tg-campuses ul li a,.tg-campuses ul li address,.tg-campuses ul li i,.tg-campuses ul li span,.tg-infolist li a,.tg-infolist li address,.tg-infolist li i,.tg-infolist li span {
    margin: 0;
    font-size: 13px;
    line-height: 16px;
    font-style: normal;
    display: inline-block;
    vertical-align: top
}

.tg-campuses ul li i,.tg-infolist li i {
    width: 25px;
    padding: 3px 0 0;
    line-height: 13px
}

.tg-affiliationscertifications figure {
    margin: 0;
    width: 100%;
    float: left;
    height: 100px;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center
}

.tg-affiliationscertificationsslider.owl-carousel .owl-nav {
    top: -57px;
    right: 0;
    width: auto;
    float: none;
    position: absolute
}

.tg-widgetothercapmus .tg-widgetcontent ul li i {
    float: left;
    margin: 0 6px 0 0
}

.tg-widgetothercapmus .tg-widgetcontent ul li address {
    max-width: 150px;
    line-height: 15px
}

.tg-signupbox {
    width: 100%;
    float: left;
    padding: 30px 0
}

.tg-formsignupfree {
    width: 60%;
    float: right
}

.tg-formsignupfree .form-group {
    width: 30%;
    margin: 0;
    float: left
}

.tg-formsignupfree .form-group:first-child {
    width: 70%;
    padding: 0 30px
}

.tg-formsignupfree .form-group .tg-btn {
    padding: 0;
    width: 100%;
    color: #fff;
    height: 40px;
    line-height: 36px;
    background: 0 0;
    border: 2px solid #fff
}

.tg-signuptextbox {
    float: left;
    color: #fff
}

.tg-signuptextbox h3 {
    color: #fff;
    margin: 0 0 4px;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase
}

.tg-footermiddlebar {
    width: 100%;
    float: left;
    padding: 25px 0
}

.tg-footermiddlebar .tg-widgettitle {
    background: 0 0;
    margin: 0 0 15px;
    padding: 0 0 15px;
    border-bottom: 1px solid #ddd
}

.tg-widgetcompanyinfo .tg-infolist {
    padding: 0 0 20px
}

.tg-infolist li address {
    max-width: 200px
}

.tg-widgetcompanyinfo .tg-socialicons li {
    margin: 20px 0 0;
    width: auto;
    padding: 0 10px 0 0
}

.tg-footermiddlebar .tg-widgetcoursecategories .tg-widgetcontent ul li:before,.tg-widgettweets .tg-widgetcontent ul li:before {
    width: auto;
    height: auto;
    display: block;
    color: #55acee;
    content: '\f099';
    background: 0 0;
    border-radius: 0;
    font-size: 13px;
    line-height: 13px;
    font-family: FontAwesome
}

.tg-footermiddlebar .tg-widgetcoursecategories .tg-widgetcontent ul li {
    margin: 0 0 10px;
    padding: 0 10px 0 15px
}

.tg-footermiddlebar .tg-widgetcoursecategories .tg-widgetcontent ul li:before {
    top: 2px;
    content: '\f105';
    font-size: 13px;
    line-height: inherit
}

.tg-widgetflickrgallery .tg-widgetcontent ul,.tg-widgetquicklinksvtwo .tg-widgetcontent ul {
    width: auto;
    float: none;
    clear: both;
    margin: -5px;
    overflow: hidden
}

.tg-widgetflickrgallery .tg-widgetcontent ul li {
    margin: 0;
    width: 25%;
    padding: 5px
}

.tg-widgetflickrgallery .tg-widgetcontent ul li figure figcaption {
    top: 50%;
    left: 50%;
    z-index: 3;
    opacity: 0;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    position: absolute;
    visibility: hidden;
    margin: -6px 0 0 -6px
}

.tg-widgetflickrgallery .tg-widgetcontent ul li figure:hover figcaption {
    opacity: 1;
    visibility: visible
}

.tg-aboutusimages figure img,.tg-addmissionslider figure img,.tg-campusimg img,.tg-coursegallery>div .item img,.tg-faculty figure a img,.tg-honoraward figure img,.tg-othercampusimg img,.tg-speaker figure a img,.tg-themepostinfo li figure a img,.tg-widgetflickrgallery .tg-widgetcontent ul li figure a img {
    width: 100%;
    height: auto;
    display: block
}

.tg-footerbar {
    width: 100%;
    float: left;
    color: #999;
    padding: 40px 0 15px;
    background-color: #333
}

.tg-copyright {
    text-align: center;
    font-size: 13px;
    line-height: 20px
}

.tg-addnav ul {
    width: 100%;
    float: left;
    line-height: 20px
}

.tg-addnav ul li {
    float: left;
    list-style: none;
    line-height: 20px;
    padding: 0 0 0 30px
}

.tg-addnav ul li a {
    color: #999;
    display: block
}

.tg-homebannervtwo,.tg-visionmission h3,.tg-visionmission p {
    clear: both
}

.tg-homebannervtwo .tg-homeslider .owl-nav,.tg-homeslidervthree .owl-nav {
    top: 50%;
    bottom: auto;
    width: 100%;
    padding: 0 30px;
    margin: -14px 0 0
}

.tg-homebannervtwo .tg-homeslider .owl-nav .tg-btnprev {
    float: left;
    color: #000;
    position: absolute;
    bottom: 200px;
    left: 25px
}

.tg-homebannervtwo .tg-homeslider .owl-nav .tg-btnnext {
    float: right;
    position: absolute;
    bottom: 200px;
    right: 25px
}

.tg-homebannervtwo .tg-slidercontent {
    top: auto;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 20px
}

.tg-homebannervtwo .tg-slidercontent .tg-btn {
    float: right;
    margin: 16px 0
}

.tg-homebannervtwo .tg-slidercontent .tg-titledescription {
    overflow: hidden;
    padding: 0 30px 0 0
}

.tg-slidercontent .tg-titledescription h1 {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 15px
}

.tg-slidercontent .tg-titledescription .tg-description {
    padding: 0;
    font-size: 13px;
    line-height: 22px
}

.tg-noticeboardarea .tg-widget+.tg-widget {
    margin: 21px 0 0
}

.tg-glanceatuoeandkvtwo .tg-gallery li {
    width: 20%
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li {
    width: 50%;
    float: left;
    padding: 5px;
    margin: 0!important
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li a {
    color: #fff;
    width: 100%;
    float: left;
    line-height: 17px;
    position: relative;
    padding: 20px 10px 20px 60px
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:first-child a {
    background: #f90
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(2) a {
    background: #6364da
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(3) a {
    background: #3575d3
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(4) a {
    background: #fe6941
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(5) a {
    background: #ff4d58
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(6) a {
    background: #52b554
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(7) a {
    background: #288feb
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(8) a {
    background: #be32b2
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li a:before {
    top: 50%;
    left: 10px;
    color: #666;
    width: 40px;
    content: '';
    height: 40px;
    background: #fff;
    font-size: 15px;
    line-height: 40px;
    margin: -20px 0 0;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    font-family: icomoon
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:first-child a:before {
    content: '\e92e'
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(2) a:before {
    content: '\e9f5'
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(3) a:before {
    content: '\e9aa'
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(4) a:before {
    content: '\e92b'
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(5) a:before {
    content: '\e976'
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(6) a:before {
    content: '\ea01'
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(7) a:before {
    content: '\ea26'
}

.tg-widgetquicklinksvtwo .tg-widgetcontent ul li:nth-child(8) a:before {
    content: '\e938'
}

body.tg-homefour .tg-wrapper,body.tg-homethree .tg-wrapper {
    max-width: none;
    box-shadow: none
}

.tg-headervtwo {
    z-index: 2;
    margin: 0 0 -120px;
    position: relative
}

.tg-addressinfo {
    color: #fff;
    float: left;
    padding: 15px 0;
    font-size: 13px;
    line-height: 16px;
    list-style: none
}

.tg-addressinfo li {
    float: left;
    padding: 0 30px 0 0;
    line-height: inherit;
    list-style-type: none
}

.tg-addressinfo li address,.tg-addressinfo li i,.tg-addressinfo li span,.tg-addressinfo li time {
    margin: 0;
    font-style: normal;
    font-size: inherit;
    line-height: inherit;
    display: inline-block;
    vertical-align: middle
}

.tg-addressinfo li i {
    font-size: 20px;
    line-height: 20px;
    padding: 0 10px 0 0
}

.tg-headervtwo .tg-btndropdown {
    color: #fff;
    background: 0 0;
    line-height: 28px;
    padding: 0 30px 0 10px;
    border: 1px solid #fff
}

.tg-btndropdown:after {
    right: 10px
}

.tg-headervtwo .tg-logo {
    margin: 35px 0
}

.tg-headervtwo .tg-navigationarea {
    background: 0 0;
    border-bottom: 1px solid #fff
}

.tg-headervtwo .tg-navigationandsearch {
    float: right;
    padding: 40px 0 0
}

.tg-headervtwo .tg-navigation>ul>li {
    padding: 0 0 38px;
    margin: 0 0 0 30px
}

.tg-headervtwo .tg-navigation>ul>li>a {
    padding: 0;
    color: #fff;
    background: 0 0
}

.tg-headervtwo .tg-navigation>ul>li.menu-item-has-children>a,.tg-headervtwo .tg-navigation>ul>li.menu-item-has-mega-menu>a {
    padding: 0 14px 0 0
}

.tg-headervtwo li.menu-item-has-children>a:before,.tg-headervtwo li.menu-item-has-mega-menu>a:before {
    right: 0
}

.tg-homeslidervthree {
    z-index: 1;
    background: #000;
    position: relative
}

.tg-homeslidervthree .item {
    background: #000
}

.tg-homeslidervthree .tg-slidercontent {
    width: 100%;
    background: 0 0;
    text-align: center;
    padding: 120px 0 0
}

.tg-homeslidervthree .tg-slidercontent h1 {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    text-transform: uppercase
}

.tg-homeslidervthree .tg-slidercontent h1 span {
    display: block;
    font-size: 70px;
    font-weight: 300;
    line-height: 50px;
    text-transform: none;
    padding: 10px 0 30px
}

.tg-homeslidervthree .owl-nav>div {
    float: left;
    margin: 0
}

.tg-coursegallerynav .item,.tg-headervtwo a[data-new]:after {
    background: #333
}

.tg-headervtwo a[data-new]:before {
    border-color: #333
}

.tg-headervtwo .tg-navigation ul li a:hover[data-new]:after,.tg-headervtwo .tg-navigation ul li:hover a[data-new]:before {
    color: #fff
}

.tg-campus .tg-featuredimg {
    width: auto
}

.tg-campuscontent {
    width: 100%;
    float: left;
    overflow: hidden
}

.tg-campusleftthumb .tg-campuscontent {
    width: auto;
    float: none;
    padding: 0 0 0 10px
}

.tg-campustitle {
    width: 100%;
    float: left;
    padding: 0 0 4px
}

.tg-campustitle h3 {
    margin: 0;
    font-size: 14px;
    line-height: 24px
}

.tg-campuscontent address {
    margin: 0;
    width: 100%;
    float: left;
    font-style: normal
}

.tg-campus.tg-campusleftthumb,.tg-container+.tg-container {
    padding: 30px 0 0
}

.tg-widgetcontent .tg-btnsbox .tg-btn {
    float: none;
    background: #f7f7f7
}

.tg-widgetcoursecategories .tg-widgetcontent ul li a span {
    float: left;
    padding-left: 6px;
    font-size: 15px;
    text-transform: uppercase
}

.tg-resultandstyle {
    width: 100%;
    float: left;
    padding: 10px;
    margin: 0 0 30px;
    background: #f7f7f7
}

.tg-searchresult {
    float: left;
    padding: 6px 0
}

.tg-poststyleswitcher {
    float: right;
    font-size: 13px;
    line-height: 34px;
    list-style: none
}

.tg-poststyleswitcher li {
    float: left;
    padding: 0 0 0 10px;
    line-height: inherit;
    list-style-type: none
}

.tg-poststyleswitcher li a {
    color: #666;
    width: 34px;
    display: block;
    background: #fff;
    text-align: center;
    line-height: inherit
}

.footer-menu-social .footer-menu ul li a,.quiz_analysis .panel-title a:focus,.quiz_analysis .panel-title a:hover,.text-light:hover,.tg-btnviewimg:hover,.tg-courseinfo .tg-btn:hover,.tg-newsandarticle .tg-newspost .tg-btn:hover,.tg-poststyleswitcher li a:hover,.tg-poststyleswitcher li a:hover i,.tg-poststyleswitcher li.tg-active a,.tg-pricebox .tg-btn:hover,.tg-relateddocuments li:hover,.tg-relateddocuments li:hover .tg-btndownload,.tg-relateddocuments li:hover .tg-btndownload i,.tg-relateddocuments li:hover strong,.tg-tag:hover,a.dv-card.wa-social-icon:hover .whatsapp-color,a.dv-card.yt-social-icon:hover .youtube-color {
    color: #fff
}

.tg-list .tg-featuredimg {
    width: 405px
}

.tg-list .tg-themepostcontent {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 42px 0 42px 20px
}

.tg-course .tg-description {
    margin: 0 0 18px;
    padding: 0 0 15px;
    border-bottom: 1px solid #ddd
}

.tg-course .tg-description p {
    margin: 0;
    width: 100%;
    display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.tg-list .tg-course .tg-themeposttitle {
    border: 0;
    margin: 0
}

.tg-list .tg-course .tg-themeposttitle h3 a,.tg-list .tg-eventpost .tg-themeposttitle h3 a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.tg-detailpage>.tg-themepost>.tg-themepostcontent>.tg-themeposttags {
    font-size: 16px;
    line-height: 19px
}

.tg-detailpage .tg-themeposttitle {
    border: 0;
    margin: 0;
    padding: 0;
    display: block
}

.tg-themeposttitle h1 {
    margin: 0;
    color: #333;
    font-size: 28px;
    line-height: 31px
}

.tg-detailpage>.tg-themepost>.tg-themepostcontent>.tg-pricebox {
    top: 0;
    right: 0;
    width: 170px;
    height: auto;
    text-align: center;
    position: absolute;
    background: #f7f7f7
}

.tg-pricebox span {
    color: #666;
    display: block;
    font-size: 13px;
    line-height: 16px;
    padding: 0 0 19px
}

.tg-pricebox span:first-child {
    color: #333;
    padding: 19px 0 0;
    font: 400 24px/27px 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-pricebox .tg-btn {
    padding: 0;
    color: #fff;
    width: 100%
}

.tg-themepostinfo {
    color: #666;
    width: 100%;
    float: left;
    list-style: none;
    font-size: 13px;
    line-height: 16px
}

.tg-themepostinfo li {
    float: left;
    padding: 0 20px;
    line-height: inherit;
    list-style-type: none
}

.tg-themepostinfo li+li {
    border-left: 1px solid #ddd
}

.tg-themepostinfo li figure {
    float: left;
    overflow: hidden;
    margin: 0 10px 0 0;
    border-radius: 50%
}

.tg-infodata {
    padding: 8px 0;
    overflow: hidden
}

.tg-infodata strong {
    display: block;
    font: 400 14px/17px 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-commentssection,.tg-coursegallery,.tg-eventdetailpage .tg-socialicons,.tg-facultydetail,.tg-maincampuses {
    width: 100%;
    float: left;
    padding: 0 0 40px
}

.tg-addmissionslider figure,.tg-coursegallery>div .item,.tg-speaker figure {
    margin: 0;
    width: 100%;
    float: left
}

.tg-coursegallerynav .current .item img,.tg-coursegallerynav .item:hover img {
    opacity: .5;
    cursor: pointer
}

.tg-coursegalleryslider.owl-carousel .owl-nav {
    top: 50%;
    left: 0;
    z-index: 2;
    padding: 0 20px;
    margin: -14px 0 0;
    position: absolute
}

.tg-coursestabs {
    background: #fff;
    margin: 0 0 40px
}

.tg-coursestabs .tg-themetabnav {
    z-index: 2;
    font-size: 14px;
    margin: 0 0 -1px;
    background: 0 0;
    position: relative;
    font-family: 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-coursestabs .tg-themetabnav li {
    width: auto;
    margin: 0 3px 0 0;
    position: relative
}

.tg-coursestabs .tg-themetabnav li:before {
    top: 0;
    left: 0;
    width: 0;
    z-index: 3;
    height: 3px;
    content: '';
    position: absolute
}

.tg-coursestabs .tg-themetabnav li a {
    width: auto;
    padding: 0 50px;
    overflow: hidden;
    background: #f7f7f7;
    border: 1px solid #ddd
}

.tg-coursestabs .tg-themetabnav li a:after {
    left: -10px;
    top: -10px;
    right: auto;
    color: #f7f7f7;
    content: '\ea2e';
    font-size: 40px;
    line-height: 32px;
    font-family: icomoon;
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    transform: rotate(-40deg)
}

.tg-coursestabs .tg-themetabnav li:nth-child(2) a:after {
    content: '\e97b'
}

.tg-coursestabs .tg-themetabnav li:nth-child(3) a:after {
    content: '\e9ce'
}

.tg-coursestabs .tg-themetabnav li:nth-child(4) a:after {
    content: '\e93a'
}

.tg-coursestabs .tg-themetabnav li.active a:after,.tg-coursestabs .tg-themetabnav li:hover a:after {
    color: #dbdbdb
}

.tg-coursestabs .tg-themetabnav li.active a,.tg-coursestabs .tg-themetabnav li:hover a {
    background: #fff;
    border-bottom-color: #fff
}

.tg-coursestabs .tg-themetabcontent {
    z-index: 1;
    padding: 30px;
    position: relative;
    border: 1px solid #ddd
}

.tg-courseinfo {
    width: 270px;
    float: right;
    text-align: center;
    margin: 0 0 0 20px
}

.tg-schedule {
    width: 100%;
    float: left;
    padding: 10px;
    text-align: left
}

.tg-scheduleicon {
    width: 40px;
    height: 40px;
    float: left;
    display: block;
    background: #fff;
    line-height: 40px;
    text-align: center;
    margin: 0 10px 0 0;
    border-radius: 50%
}

.tg-schedule time {
    color: #fff;
    text-align: left;
    display: inline-block
}

.tg-coursecompunent,.tg-courseoutline {
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 13px;
    padding: 0 20px;
    list-style: none;
    border: 1px solid #ddd;
    border-bottom: 0
}

.tg-courseoutline {
    border: 0;
    padding: 0
}

.tg-coursecompunent li,.tg-courseoutline li {
    width: 100%;
    float: left;
    padding: 15px 0;
    line-height: inherit;
    list-style-type: none;
    border-bottom: 1px solid #ddd
}

.tg-courseoutline li:last-child {
    border: 0;
    padding-bottom: 0
}

.tg-courseoutline li:first-child {
    padding-top: 0
}

.tg-coursecompunent li span i,.tg-courseoutline li span i {
    float: left;
    color: #333;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-family: 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-coursecompunent li span i:first-child,.tg-courseoutline li span i:first-child {
    margin: 0 5px 0 0;
    font-family: icomoon
}

.tg-courseinfo .tg-btnsbox {
    padding: 20px;
    border: 1px solid #ddd;
    border-top: 0
}

.tg-courseinfo .tg-btnsbox .tg-btn {
    width: 80%;
    color: #fff;
    float: none;
    margin: 0 auto;
    line-height: 43px
}

.tg-container h3,.tg-coursestabs .tg-themetabcontent h3,.tg-eventdetailpage .tg-description h3,.tg-resultcategory h3 {
    margin: 0 0 15px;
    font-size: 16px;
    line-height: 12px
}

.tg-contactusvtwo .tg-officelocation,.tg-coursestabs .tg-themetabcontent p,.tg-detailpage .tg-newspost .tg-description p,.tg-detailpage .tg-newspost .tg-featuredimg,.tg-errorcontent .tg-description,.tg-eventdetailpage .tg-description .tg-list,.tg-eventdetailpage .tg-description p {
    margin: 0 0 30px
}

.tg-coursestabs .tg-themetabcontent .tg-list {
    width: auto;
    float: none;
    overflow: hidden;
    margin: 0 0 30px
}

.tg-coursestabs .tg-themetabcontent .tg-socialicons li,.tg-eventdetailpage .tg-socialicons li {
    padding: 0 10px 0 0
}

.tg-courseoutline li .tg-description {
    border: 0;
    margin: 0;
    width: auto;
    float: none;
    padding: 0 10%;
    overflow: hidden
}

.tg-courseoutline li .tg-description p {
    margin: 0;
    color: #333;
    font-size: 14px;
    line-height: 17px;
    font-family: 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-tutors {
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 21px;
    list-style: none
}

.tg-tutors>li+li {
    margin: 20px 0 0;
    padding: 20px 0 0;
    border-top: 1px solid #ddd
}

.tg-comment figure,.tg-postauthor figure,.tg-tutors .tg-boxleft figure {
    float: left;
    margin: 0 20px 0 0
}

.tg-tutornamedesignation {
    overflow: hidden;
    padding: 29px 0
}

.tg-tutors .tg-boxright {
    float: right;
    padding: 35px 0
}

.tg-tutornamedesignation strong {
    font-weight: 400;
    font-family: 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-tutors .tg-socialicons li {
    padding: 0 0 1px 11px
}

.tg-tutors .tg-description {
    margin: 0;
    border: 0;
    padding: 20px 0 0
}

.tg-relateddocuments {
    width: 100%;
    float: left;
    list-style-type: none
}

.tg-relateddocuments li {
    width: 100%;
    float: left;
    padding: 10px;
    position: relative;
    background: #f7f7f7;
    list-style-type: none
}

.tg-documenticon {
    color: #666;
    width: 40px;
    height: 40px;
    float: left;
    background: #fff;
    font-size: 14px;
    line-height: 40px;
    margin: 0 10px 0 0;
    text-align: center;
    border-radius: 50%
}

.tg-documentnamesize {
    overflow: hidden;
    padding: 2px 0
}

.tg-documentnamesize span,.tg-documentnamesize strong {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    font-family: 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-documentnamesize span {
    font-size: 14px;
    line-height: 17px
}

.tg-documentnamesize strong {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif
}

.tg-lastmodified,.tg-themecollapse>h3 {
    font-family: 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-btndownload {
    top: 0;
    right: 0;
    color: #666;
    width: 60px;
    height: 60px;
    display: block;
    font-size: 20px;
    line-height: 60px;
    position: absolute;
    background: rgba(0,0,0,.1)
}

.tg-btndownload i {
    color: #666;
    display: block;
    text-align: center;
    line-height: inherit
}

.item .tg-eventpost .tg-matadata li,.tg-events.tg-grid .tg-eventpost .tg-matadata li,.tg-events.tg-list .tg-eventpost .tg-matadata li {
    width: 100%;
    float: left;
    padding: 0
}

.tg-events.tg-grid .tg-eventpost .tg-matadata li+li {
    padding: 8px 0ox 0
}

.tg-events.tg-list .tg-themepostcontent {
    padding: 13px 0 12px 20px
}

.tg-eventpost .tg-btn {
    margin: 15px 0 0
}

.item .tg-eventpost .tg-matadata li+li,.tg-events.tg-list .tg-eventpost .tg-matadata li+li {
    padding: 8px 0 0
}

.tg-errorimg,.tg-eventcounter {
    width: 100%;
    float: left;
    margin: 0 0 40px
}

.tg-counterbox {
    width: 25%;
    float: left;
    padding: 30px;
    text-align: center
}

.tg-counterbox span,.tg-downloadlist,.tg-eventlocation,.tg-eventlocationbox,.tg-eventspeakers,.tg-lastmodified,.tg-pagetitle {
    width: 100%;
    float: left
}

.tg-counterbox:nth-child(2n) {
    background: rgba(0,0,0,.05)
}

.tg-counterbox span {
    color: #fff;
    font-size: 26px;
    font-weight: 300;
    line-height: 20px;
    font-style: normal
}

.tg-counterbox span+span {
    font-size: 18px;
    line-height: 18px;
    padding: 10px 0 0;
    text-transform: capitalize
}

.tg-eventspeakers {
    margin: 30px 0 40px
}

.tg-departmentname h2,.tg-speakername h3 {
    margin: 0;
    font-size: 16px;
    line-height: 16px
}

.tg-eventdetailpage .tg-speakername h3 {
    margin: 20px 0 5px
}

.tg-eventlocationbox {
    margin: 0 0 40px;
    position: relative
}

.tg-eventlocation {
    height: 300px
}

.tg-lastmodified {
    color: #666;
    font-size: 16px;
    line-height: 19px;
    padding: 0 0 8px
}

.tg-pagetitle {
    padding: 0 0 30px
}

.tg-pagetitle h2 {
    margin: 0;
    font-size: 30px;
    line-height: 20px
}

.tg-contactusvtwo,.tg-resultcategory+.tg-resultcategory {
    padding: 40px 0 0
}

.tg-downloadlist {
    list-style: none;
    font-size: 12px;
    line-height: 16px
}

.tg-btndownloadresult,.tg-counting,.tg-themecollapse>h3:before {
    line-height: 40px;
    text-align: center
}

.tg-capmusinfo li+li,.tg-contactinfo li+li,.tg-downloadlist li+li {
    padding: 10px 0 0
}

.tg-result {
    color: #333;
    padding: 0;
    display: block;
    position: relative;
    margin: 0 0 0 40px;
    background: #f7f7f7
}

.tg-counting {
    top: 0;
    right: 100%;
    width: 40px;
    height: 40px;
    position: absolute;
    background: rgba(0,0,0,.05)
}

.tg-btndownloadresult {
    color: #666;
    float: right;
    padding: 0 20px
}

.tg-btndownloadresult em {
    padding: 0 10px 0 0;
    text-transform: capitalize
}

.tg-btndownloadresult em,.tg-btndownloadresult i {
    float: left;
    font-style: normal;
    line-height: inherit
}

.tg-result .tg-description {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 10px 20px
}

.tg-addmissionslider {
    margin: 0 0 40px
}

.tg-addmissionslider.owl-carousel .owl-nav {
    top: 50%;
    left: 0;
    z-index: 2;
    width: 100%;
    margin: -14px 0 0;
    position: absolute
}

.tg-ullist {
    width: 100%;
    float: left;
    list-style: none;
    font-size: 13px;
    line-height: 20px
}

.tg-ullist li {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 0 15px;
    line-height: inherit;
    list-style-type: none
}

.tg-liststyledot li:before {
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    content: '';
    background: #666;
    border-radius: 50%;
    position: absolute
}

.tg-themecollapse>h3 {
    color: #fff!important;
    clear: both;
    display: block;
    font-size: 12px;
    line-height: 20px;
    position: relative;
    background: #337ab7;
    margin: 0 0 10px 40px
}

.tg-honorawardcontent p,.tg-list .tg-newspost .tg-description p {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.tg-themecollapse>h3:before {
    top: 0;
    left: -40px;
    z-index: 2;
    width: 40px;
    height: 40px;
    content: '\f105';
    position: absolute;
    font-family: FontAwesome;
    background: #337ab7;
    color: #fff
}

.tg-themecollapse>h3>a {
    color: #fff;
    padding: 10px;
    font-size: 18px;
    display: block;
    line-height: inherit
}

.tg-themecollapsecontent ul {
    width: 100%;
    float: left;
    padding-left: 20px;
    background: #f7f7f7;
    font: 400 12px/20px 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-themecollapsecontent ul li {
    width: 100%;
    float: left;
    color: #333;
    position: relative;
    line-height: inherit;
    list-style-type: unset
}

.tg-themecollapsecontent ul li a,.tg-themecollapsecontent ul li span,.tg-themecollapsecontent ul li>strong {
    top: 0;
    left: 0;
    color: #333;
    width: 130px;
    display: block;
    text-align: center;
    padding: 10px 30px;
    position: absolute;
    line-height: inherit;
    border-right: 2px solid #fff
}

.tg-themecollapsecontent ul li a,.tg-themecollapsecontent ul li span+span,.tg-themecollapsecontent ul li>strong+strong {
    left: auto;
    right: 0;
    border-right: 0;
    border-left: 2px solid #fff
}

.tg-themecollapsecontent ul li a {
    border: 0;
    width: auto;
    padding: 10px 15px
}

.tg-themecollapsecontent ul li:first-child .tg-description,.tg-themecollapsecontent ul li>strong {
    background: #dbdbdb
}

.tg-themecollapsecontent ul li .tg-description {
    padding: 10px 150px
}

.tg-themecollapsecontent ul li .tg-description p {
    margin: 0;
    line-height: 20px
}

.tg-allsemesterhours {
    width: 100%;
    float: left;
    list-style: none;
    font: 400 12px/15px 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-allsemesterhours li>strong {
    top: 0;
    right: 0;
    color: #333;
    width: 130px;
    display: block;
    padding: 0 30px;
    text-align: center;
    position: absolute;
    line-height: inherit
}

.tg-allsemesterhours li .tg-description {
    padding: 0 130px 0 190px
}

.tg-allsemesterhours li .tg-description strong {
    display: block;
    text-align: right
}

.tg-addmission .tg-pagetitle h2 {
    line-height: 35px
}

.tg-departmentscollapse .tg-themecollapsecontent ul li span {
    padding: 0;
    width: 42px;
    height: 40px;
    line-height: 40px
}

.tg-departmentscollapse .tg-themecollapsecontent ul li .tg-description {
    padding: 10px 150px 10px 60px
}

.tg-heading h2 {
    margin: 0 0 15px;
    font-size: 16px;
    line-height: 19px
}

.tg-faculty figure {
    margin: 0;
    width: 100%;
    float: left;
    background: #333
}

.tg-facultyname h3 {
    font-size: 16px;
    line-height: 19px;
    margin: 20px 0 5px
}

.tg-otherprogramsoffered {
    width: 100%;
    float: left;
    padding: 30px 0 0
}

.tg-otherprogramsoffered h2 {
    font-size: 20px;
    line-height: 18px;
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #dbdbdb
}

.tg-aboutus {
    width: 100%;
    float: left;
    position: relative
}

.tg-rectormessage {
    padding: 0 300px 0 0
}

.tg-aboutus h3 {
    margin: 0 0 15px;
    font-size: 22px;
    line-height: 19px
}

.tg-nameanddesignation {
    width: 100%;
    float: left;
    padding: 0 0 14px
}

.tg-nameanddesignation span,.tg-nameanddesignation strong {
    width: 100%;
    float: left;
    font-weight: 400
}

.tg-rectormessage figure {
    top: 0;
    right: 0;
    margin: 0;
    width: 270px;
    position: absolute
}

.tg-honoraward figure:before,.tg-leadership figure:before,.tg-rectormessage figure:before {
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border: 7px solid rgba(255,255,255,.5)
}

.tg-visionmission figure {
    width: 100%;
    float: left;
    margin: 0 0 20px
}

.tg-leadership {
    padding: 0 0 0 400px
}

.tg-leadership figure {
    top: 0;
    left: 0;
    margin: 0;
    width: 370px;
    position: absolute
}

.tg-aboutus .tg-description {
    width: auto;
    float: none;
    overflow: hidden
}

.tg-Objectives .tg-description {
    padding: 0 30px 0 0
}

.tg-ouridentity .tg-description {
    padding: 0 0 0 30px
}

.tg-aboutusimages {
    width: 44%;
    margin: -5px
}

.tg-aboutusimages figure {
    margin: 0;
    width: 50%;
    float: left;
    padding: 5px
}

.tg-aboutusimages figure:before {
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border: 12px solid rgba(255,255,255,.5)
}

.tg-honorawards {
    margin: -15px 0
}

.tg-honoraward {
    width: 100%;
    float: left;
    padding: 15px 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center
}

.tg-honoraward figure {
    margin: 0;
    width: 45%;
    position: relative
}

.tg-honorawardcontent {
    width: 55%;
    padding: 0 0 0 30px
}

.tg-campuslife figure {
    width: 100%;
    float: left;
    padding: 0 15px;
    margin: 0 0 30px
}

.tg-campuslife figure img,.tg-masonrygrid figure img {
    z-index: 1;
    width: 100%;
    height: auto;
    display: block;
    position: relative
}

.tg-honorawardcontent p {
    margin: 0;
    -webkit-line-clamp: 8
}

.tg-btnplay {
    top: 50%;
    left: 50%;
    z-index: 2;
    width: 67px;
    height: 48px;
    position: absolute;
    margin: -24px 0 0 -33px;
    background: url(../images/placeholder/btnplay.png) no-repeat
}

.tg-facultiescollapse .tg-themecollapsecontent {
    width: 100%;
    float: left;
    margin: -15px 0;
    padding-left: 0
}

.tg-themecollapsecontent .tg-faculty {
    padding: 0;
    margin: 15px 0
}

.tg-facultydetail figure {
    width: auto;
    float: left;
    margin: 0 30px 0 0
}

.tg-departmentname {
    width: 100%;
    float: left;
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #ddd
}

.tg-facultycontent .tg-facultyname h3 {
    margin: 0;
    font-size: 30px;
    line-height: 30px
}

.tg-facultycontent .tg-facultydesignation {
    font-size: 16px;
    line-height: 16px;
    padding: 3px 0 25px
}

.tg-facultycontent .tg-description p {
    margin: 0 0 25px
}

.tg-contactinfo {
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 13px;
    list-style: none;
    padding: 0 0 30px
}

.tg-relatedfaculty h2,.tg-titleborder {
    margin: 0 0 20px;
    padding: 0 0 15px;
    border-bottom: 1px solid #ddd
}

.tg-facultycontent .tg-socialicons li {
    float: left;
    padding: 0 10px 0 0
}

.tg-relatedfaculty h2 {
    font-size: 20px;
    line-height: 20px
}

.tg-otherfacultyslider.owl-carousel .owl-nav {
    top: -55px;
    right: 0;
    width: auto;
    float: none;
    position: absolute
}

.tg-jobs .tg-themecollapsecontent ul li span,.tg-jobs .tg-themecollapsecontent ul li>strong {
    padding: 10px 20px;
    display: block;
    text-align: center;
    overflow: hidden
}

.tg-jobs .tg-themecollapsecontent ul li a {
    padding: 0;
    width: 100%;
    float: left;
    position: static;
    text-transform: capitalize
}

.tg-jobdetail span {
    display: block;
    font-size: 16px;
    line-height: 16px
}

.tg-jobdetail h1 {
    margin: 0 0 20px;
    font-size: 30px;
    line-height: 30px
}

.tg-commenthead h4,.tg-jobdetail h3,.tg-postauthorhead h4 {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 16px
}

.tg-titleborder h2 {
    margin: 0;
    font-size: 20px;
    line-height: 20px
}

.tg-faqscollapse>h3 em {
    font-style: normal
}

.tg-faqscollapse>h3.open:before,.tg-faqscollapse>h3:before {
    content: '\f128'
}

.tg-faqscollapse .tg-description {
    color: #333;
    position: relative;
    background: #f7f7f7;
    padding: 20px
}

.tg-gallerymasnory {
    width: 100%;
    float: left;
    padding: 15px 0 0
}

.tg-optionset {
    width: 100%;
    float: left;
    list-style: none;
    padding: 0 0 30px;
    text-align: center;
    text-transform: capitalize;
    font: 400 14px/17px 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-optionset li {
    padding: 0 20px;
    position: relative;
    line-height: inherit;
    display: inline-block;
    vertical-align: top;
    list-style-type: none
}

.tg-optionset li+li:before {
    top: 6px;
    left: -4px;
    width: 4px;
    height: 4px;
    content: '';
    background: #666;
    border-radius: 50%;
    position: absolute
}

.tg-optionset li a {
    color: #666;
    display: block;
    position: relative;
    padding: 0 4px 10px
}

.tg-optionset li a:before {
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    content: '';
    position: absolute
}

.tg-galleryfilterable {
    clear: both;
    margin: -5px;
    overflow: hidden
}

.tg-btnviewimg {
    top: 80%;
    left: 50%;
    z-index: 2;
    color: #fff;
    width: 50px;
    height: 50px;
    display: block;
    background: #333;
    overflow: hidden;
    font-size: 16px;
    font-weight: 700;
    line-height: 48px;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    margin: -25px 0 0 -25px;
    border: 2px solid #c7c7c7
}

.tg-masonrygrid figure:hover .tg-btnviewimg {
    top: 50%;
    opacity: 1;
    visibility: visible
}

.tg-newsandarticle {
    width: 100%;
    float: left;
    margin: -10px 0 -15px
}

.tg-newsandarticle.tg-list .tg-featuredimg {
    width: 378px
}

.tg-newsandarticle .tg-newspost {
    box-shadow: 0 2px 8px -1px rgba(0,0,0,.3)
}

#post_detail ul,.pl-20 {
    padding-left: 20px
}

#post_detail ul li {
    list-style: unset;
    font-size: 15px
}

#post_detail p {
    font-size: 20px
}

.tg-list .tg-newspost .tg-themepostcontent {
    padding: 39px 0 39px 20px
}

.tg-list .tg-newspost .tg-themeposttitle h3 a {
    -webkit-line-clamp: 1
}

.tg-list .tg-newspost .tg-description {
    padding: 0 0 21px
}

.tg-list .tg-newspost .tg-description p {
    margin: 0;
    -webkit-line-clamp: 2
}

#quiz_result,.p-10,.tg-themepostcontent {
    padding: 10px
}

.tg-detailpage>.tg-newspost>.tg-themepostcontent {
    padding: 0 0 30px
}

.tg-detailpage blockquote {
    border: 0;
    color: #333;
    margin: 0 0 30px;
    position: relative;
    padding: 0 0 0 100px;
    font: bold 20px/30px 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-detailpage blockquote:before {
    top: 50%;
    left: 0;
    color: #fff;
    width: 70px;
    height: 70px;
    content: '\ea2e';
    font-size: 30px;
    font-weight: 300;
    margin: -35px 0 0;
    line-height: 70px;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    font-family: icomoon
}

.tg-detailpage blockquote q {
    font: bold 20px/30px 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-tagsandpsotshares {
    width: 100%;
    float: left;
    padding: 30px 0;
    border-left: 0;
    border-right: 0
}

.tg-sharetext,.tg-tagstext {
    width: 50%;
    float: left;
    padding: 0 15px
}

.tg-sharetext span,.tg-tagstext span {
    width: 45px;
    float: left;
    color: #333;
    text-transform: capitalize;
    font: 400 14px/22px 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-sharetext span {
    line-height: 30px
}

.tg-sharetext .tg-socialicons,.tg-tagstext .tg-tags {
    width: auto;
    float: none;
    overflow: hidden;
    margin: -5px
}

.tg-tags {
    width: 100%;
    float: left;
    margin: -5px 0
}

.tg-tag {
    margin: 5px;
    float: left;
    color: #a0a0a0;
    padding: 0 8px;
    font-size: 12px;
    line-height: 22px;
    border: 1px solid #ddd
}

.p-5,.tg-sharetext .tg-socialicons li {
    padding: 5px
}

.tg-postnav {
    width: 100%;
    float: left;
    padding: 40px 0;
    list-style: none
}

.tg-postnav li {
    width: 310px;
    float: left;
    text-align: left;
    list-style-type: none
}

.tg-postnav li+li {
    float: right;
    text-align: right
}

.tg-postnav li figure {
    float: left;
    background: #333;
    margin: 0 10px 0 0
}

.tg-postnav li+li figure {
    float: right;
    margin: 0 0 0 10px
}

.tg-postnav li .tg-postnavcontent>a {
    color: #666;
    font-size: 13px;
    line-height: 13px;
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize
}

.tg-postnavcontent h3 {
    margin: 0;
    font-size: 14px;
    line-height: 23px
}

.tg-postauthor {
    width: 100%;
    float: left;
    padding: 30px;
    margin: 0 0 40px;
    background: #f7f7f7
}

.tg-postauthorhead {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 200px 0 0
}

.tg-commenthead span,.tg-postauthorhead span {
    display: block;
    font-size: 13px;
    line-height: 16px;
    padding: 0 0 20px
}

.tg-postauthorhead .tg-socialicons {
    top: 0;
    right: 0;
    position: absolute
}

.tg-postauthorhead .tg-socialicons li {
    float: left;
    padding: 0 0 0 10px
}

.tg-contactusvone,.tg-newsdetailpage .tg-relatedthemeposts {
    padding: 0 0 40px
}

.tg-detailpage .tg-relatedthemeposts .tg-newspost p {
    margin: 0;
    display: block;
    height: 100px
}

.tg-comments {
    width: 100%;
    float: left;
    line-height: 22px;
    list-style: none
}

.tg-comment {
    width: 100%;
    float: left;
    padding: 30px;
    background: #f7f7f7
}

.tg-commenthead {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 50px 0 0
}

.tg-btncommentreply {
    top: 0;
    right: 0;
    color: #666;
    font-size: 13px;
    line-height: 13px;
    position: absolute;
    text-transform: capitalize
}

.tg-btncommentreply em,.tg-btncommentreply i {
    line-height: 13px;
    font-style: normal;
    display: inline-block;
    vertical-align: middle
}

.tg-commentcontent .tg-description p {
    margin: 0;
    display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.tg-commentchild {
    width: 100%;
    float: left;
    margin: 10px 0 0;
    padding: 0 0 0 90px
}

.tg-formpostcomment textarea.form-control {
    height: 180px;
    resize: none
}

.tg-errorimg img,.tg-logobox .tg-logo a {
    margin: 0 auto;
    display: block
}

.tg-comingcountdown,.tg-errorcontent {
    width: 100%;
    float: left;
    text-align: center
}

.tg-errorcontent h2 {
    margin: 0 0 20px;
    font-size: 80px;
    font-weight: 300;
    line-height: 80px;
    text-transform: capitalize
}

.tg-errorcontent h3 {
    margin: 0 0 30px;
    font-size: 36px;
    font-weight: 300;
    line-height: 36px;
    text-transform: none
}

.tg-logobox {
    width: 100%;
    float: left;
    padding: 60px 0;
    text-align: center;
    border-bottom: 1px solid #ddd
}

.tg-logobox .tg-logo {
    float: none;
    margin: 0 auto;
    display: inline-block;
    vertical-align: top
}

.tg-comingsoon {
    width: 100%;
    float: left;
    padding: 140px 0;
    text-align: center
}

.tg-comingsoon h2 {
    margin: 0 0 15px;
    font-size: 60px;
    font-weight: 300;
    line-height: 60px;
    text-transform: capitalize
}

.tg-comingsoon h3 {
    margin: 0 0 20px;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    text-transform: none
}

.copyright p a,.save_quiz,.testimonial-footer h3,.tg-navigation>ul>li>a {
    text-transform: uppercase
}

.tg-comingsoon .tg-description {
    padding: 0 22% 40px
}

.tg-comingcountdown .tg-counter {
    width: 25%;
    float: left;
    padding: 0 15px;
    text-align: center;
    list-style-type: none
}

.tg-comingcountdown .tg-counterbox {
    width: 100%;
    float: left;
    padding: 80px 30px;
    border: 1px solid #ddd
}

.tg-comingcountdown .tg-counterbox span {
    color: #333;
    display: block;
    font: 300 60px/40px 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-comingcountdown .tg-counterbox span+span {
    padding: 20px 0 0;
    text-transform: capitalize;
    font: 300 30px/20px 'Work Sans',Arial,Helvetica,sans-serif
}

.tg-contactus .tg-officelocation {
    height: 420px
}

.tg-formcontactus textarea.form-control {
    height: 99px;
    resize: none
}

.tg-campuscarousel .item {
    width: 100%;
    float: left;
    padding: 0 15px
}

.tg-campuscarousel .item .tg-featuredimg {
    width: 100%;
    float: left;
    margin: 0 0 30px
}

.tg-capmusinfo {
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 22px;
    list-style: none
}

.tg-campuscarousel .owl-nav {
    top: -57px;
    right: 15px;
    width: auto;
    float: none;
    position: absolute
}

.tg-maincampus {
    width: 55%;
    float: left;
    background: #f7f7f7
}

.tg-campusimg {
    width: 50%
}

.tg-maincampus .tg-themepostcontent {
    width: 50%;
    overflow: hidden;
    padding: 0 0 0 30px
}

.tg-campusimg,.tg-maincampus .tg-themepostcontent {
    float: none;
    margin: 0 -2px;
    display: inline-block;
    vertical-align: middle
}

.tg-mapholder {
    width: 45%;
    float: left;
    position: relative
}

.tg-maincampuses .tg-campuseslocation {
    width: 100%;
    float: left;
    height: 276px
}

.tg-othercampuses {
    width: auto;
    float: left;
    clear: both;
    margin: -15px 0;
    overflow: hidden
}

.tg-othercampusimg {
    width: 100%;
    float: left;
    margin: 0 0 25px
}

.footer-menu-social .footer-menu ul li:last-child,.footer-menu-social .footer-social ul li:first-child,.side-login {
    margin-right: 0
}

.tg-map-controls {
    top: 10px;
    left: 10px;
    z-index: 1;
    width: 126px;
    position: absolute
}

.tg-map-controls span {
    float: left;
    width: 30px;
    height: 30px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
    background: #484848;
    border-radius: 3px
}

.tg-map-controls span+span {
    margin: 0 0 0 2px
}

.toppers-content li i,.toppers-content li span {
    font-size: 15px;
    font-weight: 600
}

.signup-btn {
    color: #fff;
    background: #52b554;
    line-height: 30px;
    padding: 8px 10px;
    border: none;
    font-weight: 700
}

.map iframe {
    width: 100%;
    height: 540px
}

.contact-alert-success {
    color: green
}

.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 3px solid #3575d3;
    border-right: 3px solid #3575d3;
    border-bottom: 3px solid #3575d3;
    border-left: 3px solid #fff;
    width: 40px;
    height: 40px;
    -webkit-animation: 1s linear infinite spin;
    animation: 1s linear infinite spin
}

.loader-div {
    padding-left: 250px;
    padding-top: 60px
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.login-link,.pointer {
    cursor: pointer
}

#loginbox .panel-info>.panel-heading {
    color: #fff;
    background-color: #3575d3;
    border-color: #3575d3
}

#loginbox .forgot-link {
    color: #fff;
    cursor: pointer
}

.side-login {
    padding: 5px 10px;
    background: #3575d3;
    border: none;
    color: #fff
}

.side-login:hover {
    color: #3575d3;
    background: #fff
}

span.help.text-danger {
    font-size: 12px
}

#tg-dArticlecontent .post-content>a:hover h5,.contact-errormsg,.contact-errormsg strong,.fixed-social-bar .top-youtube-icon,.youtube-color {
    color: red
}

#faqs .panel-group.accordion-icon-right .panel-heading .panel-title a h4::after {
    content: "\f068";
    font-family: fontawesome;
    font-size: 12px;
    right: 25px;
    padding: 4px 10px;
    position: absolute
}

#faqs .panel-group.accordion-icon-right .panel-heading .panel-title a h4.collapsed::after {
    content: "\f067"
}

select.input-lg {
    height: 40px;
    line-height: 40px
}

#tg-dQuizcontent {
    background: #f7f7f7;
    height: 600px
}

#tg-ncert {
    background: #fff;
    height: 345px;
    overflow: hidden;
    overflow-y: auto;
    float: left
}

#tg-dArticlecontent {
    background-color: #fff6f8
}

#tg-preFactcontent {
    background: #e8e4ff
}

#tg-dArticlecontent .title_heading h3,#tg-dQuizcontent .title_heading h3,#tg-preFactcontent .title_heading h3 {
    background: #8f72ff;
    color: #fff;
    text-align: center;
    box-shadow: 0 0 5px -2px grey;
    padding: 10px 0
}

.blog_scroll {
    height: 547px;
    overflow-y: auto;
    margin: 10px
}

.blog_card {
    padding: 12px;
    border-bottom: 1px dotted grey;
    margin-bottom: 5px
}

.blog_card:last-child {
    padding: 12px;
    border-bottom: none
}

#tg-dArticlecontent .post-content h5,#tg-preFactcontent .post-content h5 {
    display: block;
    height: 50px
}

#tg-dArticlecontent .post-content p,#tg-dQuizcontent .post-content p,#tg-preFactcontent .post-content p {
    display: block;
    height: 55px
}

.testimonial_subtitle {
    color: #0aaa7a;
    font-size: 12px
}

.testimonial_btn {
    background-color: #373d4b!important;
    color: #fff!important
}

.seprator {
    height: 2px;
    width: 56px;
    background-color: #0aaa7a;
    margin: 7px 0 10px
}

#current-quiz .option-content p,.service-box {
    margin-bottom: 0
}

.block-Features {
    display: block;
    text-align: center
}

.welcome-Block {
    background-color: #f5f5f5;
    padding: 15px;
    border-radius: 3px;
    -moz-transition: .3s ease-out;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    box-shadow: 0 0 4px 1px rgba(0,0,0,.2)
}

.welcome-Block:hover {
    background: #fff
}

.block-Features h3 {
    font-size: 20px;
    color: #333;
    font-weight: 400
}

#post_calendar .panel-group {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 5px 30px 0 rgba(0,0,0,.04);
    margin-bottom: 0;
    padding: 20px
}

#post_calendar #accordion .panel {
    border: none;
    border-radius: 0;
    box-shadow: none
}

#post_calendar #accordion .panel-heading {
    border-radius: 30px;
    padding: 0
}

#post_calendar #accordion .panel-title a {
    background: #3575d3;
    border: 1px solid transparent;
    border-radius: 30px;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 20px 12px 50px;
    position: relative;
    transition: .3s
}

#post_calendar #accordion .panel-title a.collapsed {
    background: #fff;
    border: 1px solid #ddd;
    color: #333
}

#post_calendar .panel-title a::after {
    background: #3575d3;
    border: 1px solid transparent;
    border-radius: 50%;
    box-shadow: 0 3px 10px rgba(0,0,0,.58);
    color: #fff;
    content: "ï„‡";
    font-family: fontawesome;
    font-size: 25px;
    height: 55px;
    left: -10px;
    line-height: 55px;
    position: absolute;
    text-align: center;
    top: -5px;
    transition: .3s;
    width: 55px
}

#post_calendar #accordion .panel-title a.collapsed::after {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: none;
    color: #333;
    content: "ï„…"
}

#post_calendar #accordion .panel-body {
    background: 0 0;
    border-top: none;
    padding: 0;
    position: relative
}

#post_calendar #accordion .panel-body p {
    border-left: 1px dashed #8c8c8c;
    padding-left: 25px
}

.top-header {
    background: #3575d3;
    height: auto;
    padding: 10px 0
}

i.top-icon {
    color: #fff;
    margin-left: 25px;
    font-size: 12px
}

.top-icon a {
    color: #fff;
    font-size: 12px
}

.about-us {
    font-size: 14px;
    color: #dad4d4bf;
    letter-spacing: .3px;
    font-weight: 700
}

.std-login {
    border: 1px solid #0065b3;
    padding: 5px 10px;
    margin-top: -8px;
    color: #fff;
    cursor: pointer;
    background: #0065b3;
    margin-right: 14px;
    border-radius: 6px
}

.blink-button,.top-header .blink-button {
    background-color: #004a7f;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    cursor: pointer
}

.blink-button,.footer-menu-social .footer-menu ul li {
    margin-right: 15px
}

.top-header .blink-button {
    float: right;
    border: none;
    -webkit-animation: 1.5s infinite glowing;
    -moz-animation: 1.5s infinite glowing;
    -o-animation: 1.5s infinite glowing;
    animation: 1.5s infinite glowing;
    margin-top: -2px;
    border-radius: 3px
}

.blink-button {
    border: none;
    padding: 2px 4px;
    -webkit-animation: 1.5s infinite glowing;
    -moz-animation: 1.5s infinite glowing;
    -o-animation: 1.5s infinite glowing;
    animation: 1.5s infinite glowing;
    margin-left: 15px
}

.blink-button a {
    color: #fff;
    font-size: 13px
}

.online-courses {
    background: #0065b3;
    padding: 5px;
    border: 1px solid #0065b3;
    border-radius: 3px;
    margin-right: 8px;
    transition: .5s;
    color: #fff
}

.top-menu-middle .top-fb-icon,.top-menu-middle .top-telegram-icon,.top-menu-middle .top-whatsapp-icon,.top-menu-middle .top-youtube-icon {
    margin-top: 0;
    margin-left: -10px;
    border-radius: 50%;
    font-size: 13px;
    line-height: 2.5;
    vertical-align: top;
    width: 33px;
    height: 30px;
    overflow: hidden;
    color: #fff;
    float: right;
    text-align: center
}

.top-menu-middle .top-youtube-icon {
    margin-right: 14px;
    background: #c4302b
}

.top-menu-middle .top-youtube-icon:hover {
    transition: .5s;
    background: #fff;
    color: #c4302b
}

.top-menu-middle .top-fb-icon {
    background: #3b5998
}

.top-menu-middle .top-fb-icon:hover {
    transition: .5s;
    background: #fff;
    color: #3b5998
}

.top-menu-middle .top-whatsapp-icon {
    margin-right: 14px;
    background: #25d366
}

.top-menu-middle .top-whatsapp-icon:hover {
    transition: .5s;
    background: #fff;
    color: #25d366
}

.top-menu-middle .top-telegram-icon {
    margin-right: 14px;
    background: #48b4ea
}

.top-menu-middle .top-telegram-icon:hover {
    transition: .5s;
    background: #fff;
    color: #08c
}

.service-box {
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    min-height: 150px
}

.service-box img {
    position: absolute;
    right: 0;
    top: 0
}

.service-box span {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px 25px;
    display: block;
    color: #fff;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700
}

.service-box.bg_color0,.service-box.bg_color1,.service-box.bg_color2,.service-box.bg_color3 {
    background: #2cbfa2
}

.parent_modal {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    flex-wrap: wrap
}

#current-quiz .card-header {
    font-size: 16px;
    font-weight: 700;
    padding: 10px
}

#current-quiz .q-content {
    width: 100%;
    border: none;
    height: 527px
}

#current-quiz .q-sequence {
    padding: 8px 0
}

#current-quiz .option-content li,.pr-20 {
    padding-right: 20px
}

#current-quiz {
    height: 610px;
    overflow-y: auto
}

#wave2,.ocean,.testimonial {
    overflow: hidden
}

#current-quiz .q-detail p {
    margin: 0;
    font-size: 16px
}

#current-quiz .q-detail {
    padding: 10px 0;
    font-size: 15px;
    text-align: justify
}

#quiz_result table tr {
    font-size: 15px
}

.quiz_loader {
    width: 100%;
    text-align: center;
    height: 80px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto
}

#wave2,.ocean {
    position: relative
}

.correct,.incorrect {
    margin: 0 0 7px;
    padding: 8px 15px;
    border-radius: 2px;
    line-height: 1;
    color: #fff
}

.quiz_loader span {
    animation: 2s ease-in infinite blink;
    display: initial;
    text-align: center;
    position: absolute;
    bottom: 0;
    background: #3575d3;
    width: 38px;
    padding: 3px;
    height: 38px;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    font-size: 11px;
    line-height: 31px
}

.attempted_qs {
    background: #17a2b8!important;
    color: #fff
}

.correct_qs {
    background: #00800096!important;
    color: #fff
}

.incorrect_qs {
    background: #ff0000b3!important;
    color: #fff
}

.total_score {
    background: #0d5dd3b3!important;
    color: #fff
}

.percentage {
    background: #6c757d!important;
    color: #fff
}

#quiz_result h3 {
    font-size: 17px;
    text-transform: none
}

.quiz_analysis .panel-default>.panel-heading {
    color: #fff;
    background-color: #3575d3;
    border-color: #ddd
}

.quiz_analysis .quest-block {
    margin-bottom: 15px
}

.incorrect {
    background-color: #ed4d62
}

.correct {
    background-color: #27b999
}

#policy .tg-content ul,#terms .tg-content ul {
    padding-left: 25px
}

#policy .tg-content ul li,#terms .tg-content ul li {
    list-style: initial;
    font-size: 14px
}

.save_quiz {
    width: auto;
    display: block;
    background: linear-gradient(to right,#ec4759,#de4c74);
    border-radius: 4px;
    margin: 5px 0;
    padding: 15px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    line-height: 1
}

.save_quiz button:focus {
    outline: 0
}

.blink {
    text-align: center;
    animation: 1s linear infinite blink;
    font-weight: 700
}

.cardnew h3,.topper-name,.topper-rank,strong {
    font-weight: 600
}

@keyframes blink {
    from,to {
        opacity: 1;
        background: #3575d3
    }

    50% {
        opacity: 1;
        background: red
    }

    0% {
        color: red
    }

    100% {
        color: #fff
    }
}

.testimonial {
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
    width: 400px
}

.testimonial-body {
    padding: 40px 40px 80px
}

.testimonial-body p {
    color: #555;
    font-size: 20px;
    line-height: 36px;
    margin: 0
}

.testimonial-body .fa-quote-right {
    color: #eee;
    font-size: 40px;
    float: right
}

.testimonial-footer {
    background-color: #686de0;
    color: #fff;
    padding: 40px;
    text-align: center
}

.testimonial-footer img {
    border-radius: 50%;
    border: 5px solid #fff;
    height: 120px;
    width: 120px;
    margin-top: -100px
}

.testimonial-footer h3 {
    margin: 10px 0;
    letter-spacing: 2px
}

.testimonial-footer h4 {
    color: #b3b5ef;
    margin: 0;
    letter-spacing: 1px
}

#wave2 {
    width: 100%;
    background: #fff
}

.footer_bg {
    background-image: url(../images/wave-2.png);
    background-size: 100% 100%;
    padding-top: 222px
}

#wave2 .wave.wave1 {
    animation: 15s linear -10s infinite animate;
    z-index: 0;
    opacity: 1
}

#wave2 .wave {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/wave-1.png);
    background-repeat: repeat-x;
    background-size: 1400px
}

#wave2 .wave.wave2 {
    animation: 10s linear 1s infinite animate2;
    z-index: 0;
    opacity: .5
}

@keyframes animate {
    0% {
        background-position-x: 0
    }

    100% {
        background-position-x: 1000px
    }
}

@keyframes animate2 {
    0% {
        background-position-x: 0
    }

    100% {
        background-position-x: -1000px
    }
}

.border-right {
    border-right: 2px solid #0f0f0f
}



@media (min-width: 320px) and (max-width:767px) {
    #wave2 .wave {
        /*background-color:#2fc4e7;*/
        /*background-image: unset;*/
        /*background-size: cover;*/
        /*bottom: 50px*/
    }

    .footer_bg {
        padding-top: 50px
    }

    .border-right {
        border-right: 0
    }

    .tg-widgetcontent ul li {
        width: 50%
    }

    #tg-footer .tg-widgetcontent ul li a,.tg-infolist li address,.tg-infolist li span {
        font-size: 14px!important
    }
}

.tg-footer .tg-logo {
    background-color: #e7e7ee
}

.tg-widgetcompanyinfo .tg-infolist li {
    padding: 0 0 9px
}

.exam_page table,.w-100 {
    width: 100%!important
}

.w-50 {
    width: 50%!important
}

.tg-navigation>ul>li>a {
    z-index: 2;
    color: #000;
    padding: 20px 7px;
    font-size: 12px
}

.tg-navigation ul.sub-menu li a {
    color: #666;
    display: block;
    padding: 9px 12px;
    position: relative;
    line-height: inherit;
    font-size: 14px
}

body {
    background: radial-gradient(ellipse at center,#fffeea 0,#fffeea 35%,#b7e8eb 100%)
}

.ocean {
    min-height: 450px;
    width: 100%;
    margin: 0 auto;
    max-width: 960px;
    background: #015871
}

.ocean-wave {
    background: url(``) repeat-x;
    position: absolute;
    bottom: 0;
    width: 6400px;
    height: 198px;
    animation: 7s cubic-bezier(.36,.45,.63,.53) infinite wave;
    transform: translate3d(0,0,0)
}

.ocean-wave:nth-of-type(2) {
    bottom: 25px;
    animation: 7s cubic-bezier(.36,.45,.63,.53) -125ms infinite wave,7s -1.25s infinite swell;
    opacity: 1
}

@keyframes wave {
    0% {
        margin-left: 0
    }

    100% {
        margin-left: -1600px
    }
}

@keyframes swell {
    0%,100% {
        transform: translate3d(0,-25px,0)
    }

    50% {
        transform: translate3d(0,5px,0)
    }
}

#tg-homeslider .owl-stage .owl-item {
    padding: 15px;
    background: #fff
}

.bg-empower {
    background-color: #05156c
}

.mt-2 {
    margin-top: 2em
}

.btn-primary:hover {
    background-color: transparent;
    color: #337ab7
}

.bg-green {
    background-color: #27b999!important
}

.bg-purpule {
    background-color: #8f72ff!important
}

.bg-pink {
    background-color: #ff668f!important
}

.current-quiz {
    background-color: #f3f9f8;
    border-left: 1px solid #e4f2ef;
    border-right: 1px solid #e4f2ef;
    border-bottom: 1px solid #e4f2ef
}

.daily-articles {
    border: 1px solid #f9edf0;
    background-color: #fff6f8
}

.btn-default:hover {
    color: #fff;
    background-color: #1233ed;
    border-color: #fff
}

.fixed-social-bar {
    position: fixed;
    display: flex;
    flex-direction: column;
    right: 0;
    width: 45px;
    background: #e8eaf6;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    z-index: 11
}

.fixed-social-bar a {
    display: flex;
    padding: 10px;
    font-size: 2em
}

.fixed-social-bar .top-whatsapp-icon {
    color: #66bb6a
}

.dv-card {
    height: 165px;
    background: #f3f9f8;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    width: 100%;
    text-align: -webkit-match-parent;
    justify-content: center
}

.whatsapp-color {
    color: #7cc381
}

#tg-campusslider.owl-carousel .owl-item {
    background-color: #fff;
    height: 300px;
    padding: 20px
}

#tg-campusslider .owl-carousel .owl-item img {
    width: 100px;
    min-height: 178px!important
}

#tg-campusslider .tg-mapbox {
    width: 35%;
    float: left;
    min-height: 180px;
    height: auto;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #e7e7e7
}

ul.toppers-content {
    width: 65%;
    padding-left: 18px;
    float: left;
    padding-top: 12px
}

.d-flex,.dflex,ul.toppers-content li {
    display: flex
}

.testimonial_para {
    padding: 10px;
    height: 110px;
    overflow: auto
}

.testimonial_para::after,.testimonial_para::before {
    content: "\201C";
    position: absolute;
    font-size: var(--fs_bef);
    padding: 0;
    line-height: 0;
    left: 5px;
    color: #1e528e;
    font-family: FontAwesome;
    top: 10px
}

.testimonial_para::after {
    content: "\201D";
    bottom: 0;
    top: auto;
    left: auto;
    right: 10px
}

@media (max-width: 767px) {
    .tg-navigation>ul>li.current-menu-item>a,.tg-navigation>ul>li:hover>a,.tg-navigation>ul>li>a:hover {
        color:#333;
        background: 0 0;
        padding: 10px 20px
    }

    .media_mb_6 {
        margin-bottom: 6rem
    }
}

@media (max-width: 476px) {
    .owl-carousel .owl-item {
        height:auto
    }

    .tg-textbox>a {
        margin: 5px
    }

    .tg-noticeboard .tg-textbox {
        margin: 0;
        display: flex;
        vertical-align: middle;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center
    }

    .tg-noticeboard {
        text-align: center;
        width: 100%;
        float: left
    }
}

a.dv-card.yt-social-icon:hover {
    background: red;
    color: #fff!important
}

a.dv-card.wa-social-icon:hover {
    background: #7cc381;
    color: #fff!important
}

a.dv-card.tl-social-icon:hover {
    background: #08c;
    color: #fff
}

a.dv-card.ig-social-icon:hover {
    background: #c13584;
    color: #fff
}

#tg-latestnewsslider .item .tg-themepostcontent {
    height: auto
}

#tg-campusslider .owl-theme .owl-dots {
    margin-top: 15px
}

.tg-navigation>ul>li.current-menu-item>a {
    background-color: #313cb8!important
}

@media (max-width: 767px) {
    .tg-navigation>ul>li.current-menu-item>a,.tg-navigation>ul>li:hover>a,.tg-navigation>ul>li>a:hover {
        color:#fff!important;
        background: 0 0
    }

    #post_detail #tg-twocolumns #tg-content .tg-themepostcontent,#tg-dQuizcontent {
        height: auto
    }

    #tg-sidebar .tg-widgetcontent ul li {
        width: 100%
    }

    .tg-noticeboardarea .tg-widget .tg-widgetcontent {
        padding: 0!important
    }
}

.text-align-middile {
    vertical-align: middle
}

.tg-widgetadmissionform .tg-widgetcontent h3 {
    color: #fafafa;
    font-size: 17px;
    line-height: 16px;
    margin: 0;
    font-weight: 400;
    padding: 14px 13px;
    border-bottom: 1px solid #fff;
    background: #39b5ed;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.tg-formtheme {
    width: 100%;
    float: left;
    padding: 10px
}

.tg-noticeboardarea .tg-widget:first-child .tg-widgetcontent {
    box-shadow: 0 0 10px 1px rgba(0,0,0,.2);
    background: #f7f7f7;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 20%);
    border-radius: 10px 10px 3px 3px
}

#tg-campusslider.owl-carousel .owl-item {
    border-top-left-radius: 50px;
    border-bottom-right-radius: 100px
}

#tg-campusslider.owl-carousel .owl-item.center {
    opacity: 1;
    box-shadow: 0 0 43px 1px #bababa;
    z-index: 9999999
}

#tg-campusslider.owl-carousel .owl-stage {
    padding: 33px 0
}

p.testimonial_para {
    font-size: max(12px, 1rem + .2vw)!important
}

.mt-5 {
    margin-top: 5px
}

.mt-10 {
    margin-top: 10px
}

.mt-20 {
    margin-top: 20px
}

.mt-30 {
    margin-top: 30px
}

.mt-40 {
    margin-top: 40px
}

.mb-5 {
    margin-bottom: 5px
}

.mb-10 {
    margin-bottom: 10px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-40 {
    margin-bottom: 40px
}

.ml-5 {
    margin-left: 5px
}

.ml-10 {
    margin-left: 10px
}

.ml-30 {
    margin-left: 30px
}

.ml-40 {
    margin-left: 40px
}

.mr-5 {
    margin-right: 5px
}

.mr-10 {
    margin-right: 10px
}

.mr-20 {
    margin-right: 20px
}

.mr-30 {
    margin-right: 30px
}

.mr-40 {
    margin-right: 40px
}

.pb-5 {
    padding-bottom: 5px
}

.pb-10 {
    padding-bottom: 10px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-30 {
    padding-bottom: 30px
}

.pb-40 {
    padding-bottom: 40px
}

.pt-5 {
    padding-top: 5px
}

.pt-10 {
    padding-top: 10px
}

.pt-20 {
    padding-top: 20px
}

.pt-30 {
    padding-top: 30px
}

.pt-40 {
    padding-top: 40px
}

.pl-5 {
    padding-left: 5px
}

.pl-10 {
    padding-left: 10px
}

.pl-30 {
    padding-left: 30px
}

.pl-40 {
    padding-left: 40px
}

.pr-5 {
    padding-right: 5px
}

.pr-10 {
    padding-right: 10px
}

.pr-30 {
    padding-right: 30px
}

.pr-40 {
    padding-right: 40px
}

.dflexClm {
    flex-direction: column
}

.p-15 {
    padding: 15px
}

.p-20 {
    padding: 20px
}

.p-30 {
    padding: 30px
}

.p-40 {
    padding: 40px
}

.m-5 {
    margin: 5px
}

.m-10 {
    margin: 10px
}

.m-15 {
    margin: 15px
}

.m-20 {
    margin: 20px
}

.m-30 {
    margin: 30px
}

.m-40 {
    margin: 40px
}

.bg-blue {
    background-color: #313cb8
}

.bg-blue:hover,.upsc-list>li.active {
    background-color: #283593
}

.text-light {
    color: #fff9ff
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    border: 1px solid #f3f9f8
}

scroll::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #8c1212;
    border-radius: 10px
}

::-webkit-scrollbar-thumb {
    background: #0019d6;
    border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
    background: #efefef
}

.testimonials-bg {
    background: linear-gradient(183deg,#e8e4ff,#3575d3)
}

.toppers-content {
    width: 65%;
    float: left;
    position: relative;
    padding: 0 11px
}

.topper-mssg {
    position: relative;
    float: left;
    margin-top: 22px;
    width: 100%
}

.topper-name {
    --fs: max(14px, .8rem + 1vw);
    font-size: var(--fs);
    color: #007ee5;
    margin-bottom: calc(.1rem + .8vw)
}

.topper-rank {
    --fs: max(12px, .7rem + .6vw);
    font-size: var(--fs);
    height: calc(var(--fs)*2);
    margin-bottom: max(2px,.8vw)!important
}

.exam_page table td ul>li {
    list-style-type: disc;
    margin-left: 48px!important
}

.live-class-btn {
    display: inline-flex
}

.live-class-btn>img {
    width: 8px;
    height: 8px;
    margin-top: 5px;
    margin-right: 5px
}

.border-radius-10 {
    border-radius: 10px
}

.card {
    background: #e7e7e7;
    box-shadow: 0 10px #bcbcbc;
    cursor: pointer
}

.disabled-Me {
    cursor: not-allowed
}

.flex-direction-row {
    flex-direction: row
}

.flex-wrap {
    flex-wrap: wrap
}

img.card-img-top {
    width: 100%;
    max-height: 150px
}

.mytg-content {
    width: 100%;
    float: left;
    background: #f5f5f5;
    box-shadow: rgb(0 0 0 / 20%) 0 0 4px 1px;
    padding: 0 10px;
    border: 2px solid #3575d3;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.tg-coursedetailpage .tg-themepostcontent .tg-themeposttitle {
    width: 85%
}

.tg-coursedetailpage h2 {
    font-size: 34px
}

.instagram .fa {
    font-size: 30px;
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.footer-bottom {
    background-color: #003466
}

.copyright p {
    color: #fff;
    text-align: unset!important;
    margin: 0!important
}

.copyright p a:hover,.footer-menu-social .footer-menu ul li a:hover {
    color: #ddd
}

.footer-menu-social {
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-menu-social .footer-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2px
}

.footer-menu-social .footer-social {
    margin-left: 34px;
    position: relative;
    margin-top: 0!important
}

.footer-menu-social .footer-social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-menu-social .footer-social ul li {
    margin-left: 6px
}

.footer-menu-social .footer-social ul li a {
    display: inline-block;
    width: 28px;
    height: 28px;
    background-color: #fff;
    border-radius: 100%;
    text-align: center;
    line-height: 28px;
    font-size: 12px
}

.footer-menu-social .footer-social ul li a.facebook {
    color: #0054a6
}

.footer-menu-social .footer-social ul li a.facebook:hover {
    background-color: #0054a6;
    color: #fff
}

.footer-menu-social .footer-social ul li a.instagram {
    color: #c13584
}

.footer-menu-social .footer-social ul li a.instagram:hover {
    background-color: #c13584;
    color: #fff
}

.footer-menu-social .footer-social ul li a.youtube {
    color: #c4302b
}

.footer-menu-social .footer-social ul li a.youtube:hover {
    background-color: #c4302b;
    color: #fff
}

.footer-menu-social .footer-social ul li a.twitter {
    color: #38a1f3
}

.footer-menu-social .footer-social ul li a.twitter:hover {
    background-color: #38a1f3;
    color: #fff
}

.footer-menu-social .footer-social ul li a.whatsapp {
    color: #25d366
}

.footer-menu-social .footer-social ul li a.whatsapp:hover {
    background-color: #25d366;
    color: #fff
}

.footer-menu-social .footer-social ul li a.telegram {
    color: #08c
}

.footer-menu-social .footer-social ul li a.telegram:hover {
    background-color: #08c;
    color: #fff
}

.footer-menu-social .footer-social ul li a.google-plus {
    color: #c33
}

.footer-menu-social .footer-social ul li a.google-plus:hover {
    background-color: #c33;
    color: #fff
}

.cardnew {
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 10px rgba(0,0,0,.08),0 0 6px rgba(0,0,0,.05);
    transition: transform .3s cubic-bezier(.155,1.105,.295,1.12),box-shadow .3s,-webkit-transform .3s cubic-bezier(.155,1.105,.295,1.12);
    padding: 14px 80px 18px 36px;
    cursor: pointer;
    min-height: 120px;
    margin-bottom: 40px
}

.cardnew:hover {
    transform: scale(1.05);
    box-shadow: 0 10px 20px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06)
}
.cardnew img {
    position: absolute;
    top: 20px;
    right: 15px;
    max-height: 120px
}
.anilcardnew img {
    position: absolute;
    top: 20px;
    right: 15px;
    max-height: 120px
}

.cardnew-1 {
    background-image: url(https://ionicframework.com/img/getting-started/ionic-native-card.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 80px
}

@media(max-width: 990px) {
    .cardnew {
        margin:20px
    }
}

.facultyCard {
    width: 100%;
    border-radius: 10px;
    border: 2px solid #000
}

.blinkHand {
    color: #fff;
    font-weight: 700;
    animation: 2s infinite blink-animation
}

@keyframes blink-animation {
    0%,100% {
        color: red
    }

    50% {
        color: #ff0
    }
}
