/* =HEADER
----------------------------------------------- */
#masthead { }
#header-meta { background-color: #ffffff; }
#header-text-nav-container { background-color: #FFFFFF; }
#header-text-nav-wrap { padding: 20px 0 25px; }
#header-left-section { float: left; }
#header-logo-image { float: left; padding-right: 20px; }
#header-logo-image img { margin-bottom: 0; }
#header-text { float: left; padding-right: 20px; }
#site-title { padding-bottom: 0; line-height: 1.2; }
#site-title a { color: #289dcc; font-size: 46px; }
#site-description { line-height: 24px; font-size: 16px; color: #666666; padding-bottom: 0px; font-family: 'Open Sans', serif; }
#header-right-section { float: right; }
#header-right-section .widget { text-align: right; color: #333333; }
#header-right-section .widget .widget-title { padding-bottom: 0; font-size: 18px; line-height: 1.2; padding-bottom: 5px; }
.header-image { margin-bottom: 0; border-bottom: 1px solid #EAEAEA; width: 100%; }

.sub-logo{ padding-top: 15px; }
img.custom-logo { padding-top: 10px;  }


@media only screen and (max-width: 780px) {

img.custom-logo{ width: 95%; height: auto; text-align: center; }
img.partner_logo{width: 95%; height: auto; text-align: center; margin: 8px 0px; }
.header_logo  {
margin-left: 40%;
}
.sub-logo img{ width:80%; height: auto; text-align: center; }
#pop_link_inline { font-size: 15px ; margin-top: 9px; }
 .article-cat a{ height: auto !important; }
}

@media only screen and (max-width: 500px) {

.header_logo { margin-left: 35%; }
#pop_link_inline { font-size: 12px; padding-top: 9px; }

}

/*Whatsapp & Admission*/


/* =HEADER INFO TEXT
----------------------------------------------- */
.small-info-text { float: left; max-width: 100%; padding-right: 15px; padding-top: 2px; }
.small-info-text p { font-size: 12px; color: #555555; margin-bottom: 0; }

/* =SOCIAL LINKS
----------------------------------------------- */
.fa { font-size: 22px; color: #CCCCCC; }
.social-links { text-align: center; float: right; }
.social-links ul li { display: inline; }
#masthead .social-links i.fa { font-size: 23px; padding: 0 10px; }
.social-links i.fa { padding: 5px 10px; text-align: center; transition: background-color 0.2s ease-out 0s; font-size: 25px; }
.social-links i.fa:hover { color: #289dcc; }
.social-links i.fa-twitter { color: #1BB2E9; }
.social-links i.fa-facebook { color: #3B5A9B; }
.social-links i.fa-youtube { color: #ED3F41; }
.social-links i.fa-vimeo-square { color: #44BBFF; }
.social-links i.fa-skype { color: #009CEF; }
.social-links i.fa-linkedin { color: #007BB6; }
.social-links i.fa-google-plus { color: #DC4937; }
.social-links i.fa-github { color: #4183C4; }
.social-links i.fa-flickr { color: #0062DD; }
.social-links i.fa-dribbble { color: #E24D87; }
.social-links i.fa-instagram { color: #3F729B; }
.social-links i.fa-pinterest { color: #D5282E; }
.social-links i.fa-stumbleupon { color: #EC4823; }
.social-links i.fa-tumblr { color: #455469; }
.social-links i.fa-wordpress { color: #21759B; }
.social-links i.fa-codepen { color: #CCCCCC; }
.social-links i.fa-digg { color: #14589E; }
.social-links i.fa-reddit { color: #FF4500; }

/* =SEARCH WIDGET
----------------------------------------------- */
#masthead .search-wrap input.s { width: 200px; }
.fa.search-top { color: #ffffff; cursor: pointer; font-size: 21px; padding: 11px 12px; position: absolute; right: 44px; top: 0; }
.fa.search-top:hover { background-color: #289dcc; }
.search-wrap { position: relative; }
.search-wrap button { border-radius: 0; color: #fff; line-height: 45px; margin-bottom: 0; padding: 0 15px; position: absolute; top: 0; right: 0; }
.search-icon:before { content: "\f002"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #ffffff; font-size: 18px; }
.search-form-top { border: 1px solid #eaeaea; display: none; padding: 10px; position: absolute; right: 0; top: 44px; z-index: 9999; background-color: #ffffff; }
.not-found .search-wrap button { right: 175px; }
#secondary .search-wrap button { right: 26px; }

/* =RANDOM POST
----------------------------------------------- */
.random-post { position: absolute; right: 0; top: 0; }
.random-post .fa-random { color: #fff; font-size: 20px; vertical-align: middle; }
.main-navigation .random-post a { padding: 10px 12px; border-bottom: none; }

/* =NAVIGATION
----------------------------------------------- */
nav li > ul, nav li > ol { margin: 0; list-style: none; }
#site-navigation { box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset; position: relative; background-color: #232323; border-top: 4px solid #289dcc; }
#site-navigation .inner-wrap { position: relative; }
.home-icon { float: left; }
.home-icon .fa { color: #ffffff; font-size: 27px; }
.home-icon.front_page_on { background-color: #289dcc; }
.main-navigation .home-icon a { padding: 7px 10px 6px; }
.main-small-navigation .home-icon a { padding: 7px 10px; }
.main-navigation { width: 100%; text-align: center; }
.main-navigation li { float: left; position: relative; font-family: 'Open Sans', serif; font-weight: 300; }
.main-navigation a { color: #ffffff; display: block; float: none; font-size: 14px; font-weight: 600; padding: 10px 12px; text-transform: uppercase; }
.main-navigation li.default-menu, li.default-menu { display: none; }
.main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a { }
.main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-item a:after, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a, .main-navigation li.menu-item-has-children:hover > a:after { color: #ffffff; }
.main-navigation a:hover, .main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_ancestor > a, .main-navigation ul li.current-menu-ancestor > a, .main-navigation ul li.current_page_item > a, .main-navigation ul li:hover > a { background-color: #289dcc; }
.main-navigation li.menu-item-has-children > a:after, .main-navigation li li.menu-item-has-children > a:after, .main-navigation li.page_item_has_children > a:after, .main-navigation li li.page_item_has_children > a:after { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #ffffff; font-size: 14px; padding-left: 6px; }
.main-navigation li.menu-item-has-children > a:after, .main-navigation li.page_item_has_children > a:after { content: "\f107"; color: #ffffff; }
.main-navigation li li.menu-item-has-children > a:after, .main-navigation li li.page_item_has_children > a:after { content: "\f105"; position: absolute; right: 8px; }
.sub-toggle { display: none; }

/* =DROP DOWN
----------------------------------------------- */
.main-navigation .sub-menu, .main-navigation .children { background-color: #232323; }
.main-navigation ul li ul, .main-navigation ul li:hover ul ul, .main-navigation ul ul li:hover ul ul, .main-navigation ul ul ul li:hover ul ul, .main-navigation ul ul ul ul li:hover ul ul { display: none; z-index: 100; }
.main-navigation ul li:hover ul, .main-navigation ul ul li:hover ul, .main-navigation ul ul ul li:hover ul, .main-navigation ul ul ul ul li:hover ul, .main-navigation ul ul ul ul ul li:hover ul { display: block; }
.main-navigation ul li ul { position: absolute; width: 200px; top: 42px; }
.main-navigation ul li ul li { float: none; }
.main-navigation ul li ul li a { border-top: none; }
.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a { float: none; font-size: 14px; height: 100%; padding: 10px 15px; color: #ffffff; width: 170px; text-align: left; text-transform: none; }
.main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a, .main-navigation ul li.current-menu-item ul li a:hover { color: #FFFFFF; background-color: #289dcc; }
.main-navigation ul li ul li ul { left: 200px; top: 0; }
.main-navigation select { display: none; }

/* =RESPONSIVE MENU
----------------------------------------------- */
.menu-toggle, .top-menu-toggle { display: none; cursor: pointer; }
.site-header .menu-toggle { color: #ffffff; margin: 0; text-align: center; font-family: 'Open Sans', serif; padding-bottom: 0; }
.site-header .menu-toggle:hover { background-color: #289dcc; }
.site-header .menu-toggle:before { content: "\f0c9"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; font-size: 23px; color: #ffffff; padding: 8px 12px; display: block; }
.main-small-navigation { float: none; }
.main-small-navigation .menu-primary-container, .main-small-navigation .nav-menu { padding-top: 43px; }
.main-small-navigation ul { margin: 0; list-style: none; }
.main-small-navigation a { display: block; font-size: 14px; color: #333333; padding: 10px 20px; text-decoration: none; text-transform: uppercase; }
.main-small-navigation .random-post a { padding: 7px 12px; border-bottom: none; }
.main-small-navigation li { background-color: #FFFFFF; }
.main-small-navigation li a:hover { background-color: #289dcc; color: #FFFFFF; }
.main-small-navigation ul ul a { padding-left: 45px; text-transform: none; }
.main-small-navigation ul ul ul a { padding-left: 90px; }
.main-small-navigation .current_page_item > a, .main-small-navigation .current-menu-item > a { background: #289dcc; color: #FFFFFF; }

/* =PAGE HEADER TITLE
----------------------------------------------- */
.page-header .page-title { border-bottom: 1px solid #f8f8f8; margin-bottom: 30px; }

/* =CONTENT
----------------------------------------------- */
.sticky { }
#main { padding-top: 30px; padding-bottom: 20px; background-color: #ffffff; }

/*=======================
  21. Contact CSS
=========================*/
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
input { line-height: normal; }
button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit; }
.list.list-icons { list-style: none; padding-left: 0; padding-right: 0; }
.mt-xlg { margin-top: 30px !important; }
.list.list-icons.list-icons-style-3 li > .fa:first-child, .list.list-icons.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-style-3 li a:first-child > .fa:first-child, .list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child { color: #FFF; border-radius: 50%; width: 25px; height: 25px; text-align: center; padding: 5px; }
html .btn-primary { color: #ffffff; background-color: #1862A0; border-color: #1862A0 #1862A0 #006699; }
html .list-dark.list-icons li > .fa:first-child, html .list-dark.list-icons li a:first-child > .fa:first-child, html .list-dark.list-icons li > .icons:first-child, html .list-dark.list-icons li a:first-child > .icons:first-child { color: #1862A0; border-color: #1862A0; }
.list.list-icons li { position: relative; list-style-type: none !important; display: block !important; line-height: 1.3em; margin: 0 !important; padding: 4px 0 4px 2em !important; }
.list.list-icons li span { width: 35px; }
.list li { margin-bottom: 13px; }
.list li.nm { margin-bottom: 0px; }
.list li span.bg_white { color: #fff; border-color: #fff; }
ul.list { list-style: none !important; margin: 0 0 1.5em 0 !important; padding: 0 !important; }
ul.list li { position: relative; list-style-type: none !important; display: block !important; line-height: 1.3em; margin: 0 !important; padding: 4px 0 4px 2em !important; font-size: 1em; }
ul.list li i { position: absolute; left: 0; top: 4px; width: 1.3em; height: 1.3em; line-height: 1.3em; text-align: center; font-size: 1em; color: #1862A0; }
.featured-box { background: #F5F5F5; background: -webkit-linear-gradient(top, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent; background: linear-gradient(to bottom, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #ECECEC; border-radius: 8px; border-right: 1px solid #ECECEC; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04); margin-bottom: 20px; margin-left: auto; margin-right: auto; margin-top: 20px; min-height: 100px; position: relative; text-align: left; z-index: 1; }
.featured-box .box-content { border-radius: 8px; border-top: 1px solid #CCC; border-top-width: 4px; padding: 30px 30px 10px 30px; position: relative; top: -1px; }
html .featured-box-primary .box-content { border-top-color: #1862A0; }
.nm { margin: 0px; }
.btn { display: inline-block; background: #fff; color: #000; padding: 14px 35px; text-transform: uppercase; font-size: 14px; border: 0px solid; font-weight: 500; position: relative; border-radius: 3px; }
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
button, a, a:hover, a:focus, a:active { text-decoration: none; border: none; outline: none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; }

/*=======================
  End Contact
=========================*/

/*General*/
.text-black { color: black !important; }
.cursor_default { cursor: default; }

/*Panel */
.panel-group .panel-heading a { color: #1862A0; }
.panel-group .panel-heading a { display: block; padding: 5px 8px; font-size: 0.9em; }
.panel-group .panel-heading a .fa, .panel-group .panel-heading a .icons { display: inline-block; margin-right: 5px; position: relative; top: -1px; color: #1862A0; font-size: 1em; }
.panel-group td { font-size: 0.9em; }
.content, .table-striped { font-size: 0.9em !important; }
.content .fa { font-size: 1em !important; }

/*Card*/
.card { font-size: 1em; overflow: hidden; padding: 0; border: none; border-radius: .28571429rem; box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5; }
.card .btn { font-size: 12px; margin-top: -4px; padding: 3px 12px; }
.card-block { font-size: 1em; position: relative; margin: 0; padding: 5px 8px; border: none; border-top: 1px solid rgba(34, 36, 38, .1); box-shadow: none; }
.card-img-top { display: block; width: 100%; height: auto; }
h4.card-title { margin: 0px; font-size: 13px; font-weight: 700; line-height: 1.2857em; height: 40px; vertical-align: middle; }
.card-text { clear: both; margin-top: .5em; color: rgba(0, 0, 0, .68); }
.card-footer { font-size: 1em; position: static; top: 0; left: 0; max-width: 100%; padding: .75em 1em; color: rgba(0, 0, 0, .4); border-top: 1px solid rgba(0, 0, 0, .05) !important; background: #fff; }
.card-footer .fa { font-size: 12px; }
.card-inverse .btn { border: 1px solid rgba(0, 0, 0, .05); }
.profile { position: absolute; top: -12px; display: inline-block; overflow: hidden; box-sizing: border-box; width: 25px; height: 25px; margin: 0; border: 1px solid #fff; border-radius: 50%; }
.float-right { float: right !important; }
.profile-avatar { display: block; width: 100%; height: auto; border-radius: 50%; }
.profile-inline { position: relative; top: 0; display: inline-block; }
.profile-inline ~ .card-title { display: inline-block; margin-left: 4px; vertical-align: top; }
.text-bold { font-weight: 700; }
.meta { font-size: 1em; color: rgba(0, 0, 0, .4); }
.meta a { text-decoration: none; color: rgba(0, 0, 0, .4); }
.meta a:hover { color: rgba(0, 0, 0, .87); }

/*Logo Animation */
.header_logo { width: 105px; height: 85px; position: relative; background-image: url(images/agni_ribbon.png); background-position: top; background-repeat: no-repeat; background-size: contain; float: left; }
.logo_bg { position: absolute; left: 25px; top: 7px; width: 57px; height: 56px; background-image: url(images/logo_cricle.png); background-size: contain; }
.header_logo img { width: 76px; height: 76px; position: absolute; left: 15px; top: -3px; animation: logorotate 11s infinite linear; }
.am_logo { margin: 0px auto; padding: 0px auto; width: 230px; height: 230px; position: relative; background-image: url(images/agni_ribbon.png); background-position: top; background-repeat: no-repeat; background-size: contain; }
.am_logo .logo_bg { position: absolute; left: 50px; top: 11px; width: 128px; height: 128px; background-image: url(images/logo_cricle.png); background-size: contain; }
.am_logo img { width: 170px; height: 170px; position: absolute; left: 30px; top: -10px; animation: logorotate 11s infinite linear; }
@keyframes logorotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

/*Mixed slider*/
#mixedSlider { position: relative; }
#mixedSlider .MS-content { white-space: nowrap; overflow: hidden; margin: 0 5%; margin-bottom: 10px; padding-bottom: 10px; }
#mixedSlider .MS-content .item { display: inline-block; width: 100%; position: relative; vertical-align: top; overflow: hidden; height: 100%; white-space: normal; padding: 0 10px; }
@media (max-width:991px) {
  #mixedSlider .MS-content .item { width: 50%; }
}
@media (max-width:767px) {
  #mixedSlider .MS-content .item { width: 100%; }
}
#mixedSlider .MS-content .item .imgTitle { position: relative; }
#mixedSlider .MS-content .item .imgTitle .blogTitle { margin: 0; text-align: left; letter-spacing: 2px; color: #252525; font-style: italic; position: absolute; background-color: rgba(255, 255, 255, 0.5); width: 100%; bottom: 0; font-weight: bold; padding: 0 0 2px 10px; }
#mixedSlider .MS-content .item .imgTitle img { height: auto; width: 100%; }
#mixedSlider .MS-content .item p { font-size: 16px; margin: 2px 10px 0 5px; text-indent: 15px; }
#mixedSlider .MS-content .item a { float: right; margin: 0 20px 0 0; font-size: 16px; font-style: italic; color: rgba(173, 0, 0, 0.82); font-weight: bold; letter-spacing: 1px; transition: linear 0.1s; }
#mixedSlider .MS-content .item a:hover { text-shadow: 0 0 1px grey; }
#mixedSlider .MS-controls button { position: absolute; border: none; background-color: transparent; outline: 0; font-size: 50px; top: 95px; color: rgba(0, 0, 0, 0.4); transition: 0.15s linear; }
#mixedSlider .MS-controls button:hover { color: rgba(0, 0, 0, 0.8); }
@media (max-width:992px) {
  #mixedSlider .MS-controls button { font-size: 30px; }
}
@media (max-width:767px) {
  #mixedSlider .MS-controls button { font-size: 20px; }
}
#mixedSlider .MS-controls .MS-left { left: 0px; }
@media (max-width:767px) {
  #mixedSlider .MS-controls .MS-left { left: -10px; }
}
#mixedSlider .MS-controls .MS-right { right: 0px; }
@media (max-width:767px) {
  #mixedSlider .MS-controls .MS-right { right: -10px; }
}

/*Placement*/
.panel ul { padding: 0px; margin: 0px; list-style: none; }
.placement-item { padding: 4px 4px; margin: 0px; height: 185px; font: 12px Arial, Helvetica, sans-serif; }
.placement-item span { float: left; width: 25px; font-weight: bold; }
.placement-item span { text-align: center; }
.placement-item span i.fa { color: #333; text-align: center; }
.fa-calendar:before, .fa-trophy:before, .fa-building:before, .fa-certificate:before, .fa-briefcase:before, .fa-suitcase:before, .fa-tags:before { font-size: 13px !important; color: #fff; padding-right: 8px; }
.p_img { float: left; width: 100%; text-align: center; }
.p_right { float: left; text-align: left; width: 100%; padding-left: 8px; padding-top: 8px; }
.p_name { text-align: center; font: 13px Arial, Helvetica, sans-serif; font-weight: bold; padding-bottom: 10px; }
.p_year, .p_dept, .p_company { padding-bottom: 5px; }
.news_title { height: 30px; }
.cdate { margin: 0px 0 0 0px; }

/*Sidebar*/
.sidebar > div { margin-bottom: 45px; }
.sidebar-search-form { position: relative; }
.sidebar-search-form .btn.search-btn { position: absolute; right: 0; top: 0; line-height: 48px; padding: 0 20px; background: none; font-size: 18px; outline: none; }
h3.sidebar-title { font-size: 17px; font-weight: normal; font-family: "Roboto"; color: #C0C4C7; text-transform: uppercase; margin: 0 0 20px; }
.sidebar-blog-categories ul { margin: 0px; padding: 0px; background: #cbdffc; list-style: none; }
.sidebar-blog-categories ul li a { font-size: 14px; color: #000; display: block; padding: 15px 0; padding-left: 30px; line-height: inherit; border-bottom: 1px solid #fcfcfd; position: relative; }
.sidebar-blog-categories ul li .fa { color: #000; padding-left: 15px; font-size: 17px; position: absolute; line-height: 15px; left: 0; }
.sidebar-blog-categories ul li a:hover { background: #ffda43; color: #1862A0; }
.sidebar-blog-categories ul li a:hover .fa { color: #1862A0; }
.sidebar-blog-categories ul li a.active { background: #1862A0; color: white; }
.sidebar-blog-categories ul li a.active .fa { color: #ffda43; }
.sidebar > div { margin-bottom: 45px; }
.sidebar > div:last-child { margin-bottom: 0; }
.sidebar-download .download-file { background: #1862A0; margin: 0; padding: 0 15px; }
.sidebar-download .download-file:hover { background: #002D92; }
.sidebar-download .download-file i { color: #fff; }
.sidebar-download .download-file a { color: #fff; }
.sidebar-download .download-file span { color: rgba(255, 255, 255, 0.5); }
.sidebar-fact { padding: 20px 25px 25px; background: #f4f5f8; }
.sidebar-fact h3 { font-size: 20px; font-family: "Roboto"; color: #1862A0; font-weight: bold; line-height: 1.5; margin: 0 0 20px; }
.sidebar-fact a.btn { background: #ffda44; color: #544d33; }
.sidebar-fact a.btn:hover { background: #f7cd22; }
.sidebar-tags a { background: #f4f5f8; color: #adadad; display: inline-block; padding: 12px 12px; margin: 0 10px 12px 0; }
.sidebar-tags a:hover { background: #ddd; color: #999; }
.sidebar-single-links li { padding: 30px 0; border-bottom: 1px solid #f4f5f8; }
.sidebar-single-links li:first-child { padding-top: 0; }
.sidebar-single-links li:last-child { padding-bottom: 0; border-bottom: none; }
.sidebar-single-links h4.subtitle { margin: 0 0 15px; line-height: 1; }
p.location-2 { margin-bottom: 0; line-height: 1; }
p.location-2 span { color: #abafb3; }
@media all and (max-width:991px) {
  .sidebar { padding-top: 0; max-width: 400px; margin: 0 auto; }
  .response-btn { text-align: left; }
}
.sidebar-download .download-file { background: #1862A0; margin: 0; padding: 0 15px; }
.download-file { border: 1px solid rgba(244, 244, 244, 0.8); background: #ffffff; box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1); padding: 0 20px; margin: 20px 30px; -webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; -moz-transition: 0.5s ease all; -ms-transition: 0.5s ease all; transition: 0.5s ease all; }
.sidebar-download .download-file a { color: #fff; }
.sidebar-download .download-file i { color: #fff; }
.download-file i { color: #fb1212; font-size: 22px; line-height: 50px; }
.download-file a { font-size: 20px; font-weight: bold; padding-left: 15px;    /* line-height: 50px; */    /* color: #1862A0; */
display: block; }
.sidebar-download .download-file span { color: rgba(255, 255, 255, 0.5); }
.download-file span { float: right; font-size: 14px; color: #677078; line-height: 50px; display: inline-block; }
.sidebar-fact { padding: 20px 25px 25px; background: #f4f5f8; }
.sidebar-fact a.btn { background: #ffda44; color: #544d33; }

/*Header*/
.sec-title { margin-top: -6px;  /*padding-bottom: 43px;
    */ width: 100%; padding: 15px; position: relative; }
  .sec-title h1 { position: relative; z-index: 1; }
  .sec-title h1:before { position: absolute; top: 19px; left: 0; width: 100%; height: 1px; content: ""; background: #f4f4f4; z-index: -1; }
  .sec-title h1 span { background: #ffffff; display: inline-block; padding-right: 20px; color: #1c1c1c; font-size: 36px; font-weight: 700; line-height: 36px; text-transform: none; margin: 0; }
  .sec-title.center h1 span { padding: 0 20px; }
  .sec-title-two { margin-top: -1px; padding-bottom: 50px; position: relative; }
  .sec-title-two h1 { color: #3d3d3d; font-size: 34px; font-weight: 700; line-height: 32px; margin: 0; text-transform: capitalize; }
  .sec-title-two .border { background: #ececec none repeat scroll 0 0; display: block; height: 1px; width: 70px; margin: 20px 0 0; }

  /*Quote*/
  .quote-card { background: #fff; color: #222222; padding: 20px; padding-left: 50px; box-sizing: border-box; box-shadow: 0 2px 4px rgba(34, 34, 34, 0.12); position: relative; overflow: hidden; min-height: 120px; }
  .quote-card p { font-size: 20px; line-height: 1.5; margin: 0; max-width: 98%; z-index: 10000; }
  .quote-card cite { font-size: 16px; margin-top: 10px; display: block; font-weight: 200; opacity: 0.8; }
  .quote-card:before { font-family: Georgia, serif; content: "“"; position: absolute; top: 10px; left: 10px; font-size: 5em; color: rgba(238, 238, 238, 0.8); font-weight: normal; z-index: 99999; }
  .quote-card:after { font-family: Georgia, serif; content: "”"; position: absolute; bottom: -110px; line-height: 100px; right: -32px; font-size: 25em; color: rgba(238, 238, 238, 0.8); font-weight: normal; z-index: 9999; }
  @media (max-width:640px) {
    .quote-card:after { font-size: 22em; right: -25px; }
  }
  .quote-card.blue-card { background: #1862A0; color: yellow; box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24); }
  .quote-card.blue-card:before, .quote-card.blue-card:after { color: #5FAAFF; }
  .quote-card.green-card { background: #00970B; color: #ffffff; box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24); }
  .quote-card.green-card:before, .quote-card.green-card:after { color: #59E063; }
  .quote-card.red-card { background: #F61E32; color: #ffffff; box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24); }
  .quote-card.red-card:before, .quote-card.red-card:after { color: #F65665; }
  .quote-card.yellow-card { background: #F9A825; color: #222222; box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24); }
  .quote-card.yellow-card:before, .quote-card.yellow-card:after { color: #FBC02D; }

  /*Scroll to top*/
  .scroll-top-wrapper { position: fixed; opacity: 0; visibility: hidden; overflow: hidden; text-align: center; z-index: 99999999; background-color: #ffd427; color: #000; width: 36px; height: 34px; line-height: 30px; right: 15px; bottom: 30px; padding-top: 2px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-box-shadow: 10px 10px 29px -6px rgba(0, 0, 0, 0.55); -moz-box-shadow: 10px 10px 29px -6px rgba(0, 0, 0, 0.55); box-shadow: 10px 10px 29px -6px rgba(0, 0, 0, 0.55); }
  .scroll-top-wrapper .fa { color: #1862A0; }
  .scroll-top-wrapper:hover { background-color: #1862A0; color: white; }
  .scroll-top-wrapper:hover .fa { color: white; }
  .scroll-top-wrapper.show { visibility: visible; cursor: pointer; opacity: 1.0; }
  .scroll-top-wrapper i.fa { line-height: inherit; }

  /* upcoming events*/

  /* Makes images fully responsive */

  .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; width: 100%; height: auto; }

  /* ------------------- Carousel Styling ------------------- */
  .carousel-inner {  /*border-radius: 15px;*/ }
  .carousel-inner h2 { font: 13px Arial, Helvetica, sans-serif; }
  .carousel-inner h2 a { color: white; }
  .carousel-caption { background-color: rgba(0, 0, 0, .5); position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; padding: 0 0 10px 25px; color: #fff; text-align: left; }
  .carousel-indicators { position: absolute; bottom: 0; right: 0; left: 0; width: 100%; z-index: 15; margin: 0; padding: 0 25px 25px 0; text-align: right; }
  .carousel-control.left, .carousel-control.right { background-image: none; }
  marquee.yellowbg { background-color: #ffcb00; color: #1862A0; box-shadow: none; border-top: 4px solid #eba600; padding: 8px; margin: 0px; width: 100%; font-size: 14px; font-weight: bold; }
  marquee a { color: #1862A0; }
  .shadowbox { -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.20); box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.20); background-color: white; }
  .page_title { text-align: center; color: white;/* background-color: rgba(0, 0, 0, 0.3);*/ width: 80%; margin: 0px auto; margin-top: 50px; }
  .page_title h1 { padding: 25px 0; text-shadow: 0px 2px 3px #555; }

  /*Social Flot Icons*/
  #contact-buttons-bar { position: fixed; top: 120px; left: -50px; width: 50px; z-index: 99999 !important; font-family: 'Lato', sans-serif; }
  #contact-buttons-bar .fa { color: white }
  #contact-buttons-bar.slide-on-scroll { position: absolute; }
  .contact-button-link { display: block; width: 50px; height: 50px; padding: 0; margin-bottom: 1px; text-align: center; line-height: 50px; font-size: 22px; background: #8e8e93; color: #fff; position: relative; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 250ms; -moz-transition: all 250ms; transition: all 250ms; }
  .contact-button-link:hover, .contact-button-link:focus, .contact-button-link:active { color: #fff; padding-left: 20px; width: 70px; }
  .contact-button-link.cb-hidden { left: -50px; }
  .contact-button-link.facebook { background: #3b5998; }
  .contact-button-link.linkedin { background: #0077b5; }
  .contact-button-link.gplus { background: #db4437; }
  .contact-button-link.twitter { background: #08a0e9; }
  .contact-button-link.youtube { background: #bd081c; }
  .contact-button-link.git { background: #00b32c; }
  .contact-button-link.separated { margin-top: 1em; }
  .contact-button-link .show-hide-contact-bar .fa { color: #000; }
  .show-hide-contact-bar, .contact-button-link.show-hide-contact-bar:focus, .contact-button-link.show-hide-contact-bar:active { background: #f3f3f3; border: 1px solid #ccc; border: 0; outline: 0; padding: 0; width: 50px; }
  .contact-button-link.show-hide-contact-bar:hover { color: #000 !important; background: #ccc; padding: 0; width: 50px; }

  /*heading 7& Gallery */
  .gal { -webkit-column-count: 7; -moz-column-count: 7; column-count: 7; }
  .gal img { width: 100%; padding: 7px 0; }
  @media (max-width:500px) {
    .gal { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
  }
  .article-cat { position: relative; text-align: center; margin: 20px 0; }
  .article-cat:after { position: absolute; top: 30px; left: 0; width: 100%; height: 1px; display: block; content: ''; background: #173885; z-index: 1 }
  .article-cat a.back { position: absolute; left: 0; top: 0; }
  .article-cat a { background: #173885; color: #fff; margin: 0 auto; height: 25px; display: inline-block; perspective: 1000px; position: relative; z-index: 10; }
  .article-cat a h4 { margin-top: 3px !important; font-size: 18px; font-weight: 600; }
  .article-cat a:focus span, .article-cat a:hover span { transform: rotateX(90deg) translateY(-22px) }
  .article-cat span { height: 30px; text-align: center; font-size: 18px; font-weight: 600; padding: 3px 10px; background: #173885; color: #fff; line-height: 22px; position: relative; display: inline-block; -webkit-transition: -webkit-transform .3s; -moz-transition: -moz-transform .3s; transition: transform .3s; transform-origin: 50% 0; transform-style: preserve-3d }
  .article-cat a span::before { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; background: #000; content: attr(data-hover); transition: background .3s; transform: rotateX(-90deg); transform-origin: 50% 0; line-height: 25px }
  .article-cat a:focus span::before, .article-cat a:hover span::before { background: #ffcb00; color: #173885; margin-top: 3px }
  .card-wraper iframe { text-align: center !important; }
  .card-bg { padding: 10px; height: 80px; background-color: #173885; }
  .card-bg p { color: white; }
  .card-wraper:hover .card-bg, .card-wraper:hover .card-bg p { background-color: #ffcb00; color: #173885; }

  /*Title*/
  h2.title-general { font-size: 20px; text-transform: capitalize; }

  /*Call to action*/
  .cta { margin: 15px 0px; padding: 40px 45px; }
  .cta h2 { font-size: 33px; line-height: 1.455; text-align: left; margin: 0; font-family: "Georgia"; }
  .cta-yellow { background: #ffda44; }
  .cta-yellow h2 { color: rgb(103, 95, 63); }
  @media all and (max-width:480px) {
    .cta { padding: 20px 25px; }
    .cta h2 { font-size: 26px; }
  }
  .box-blue { background: #cbdffc; }
  .box-blue a { color: #c5c6c9; }
  .box-blue a:hover { color: #888; }
  .box-blue .subtitle { color: #1862A0; }
  .box-yellow { background: #ffda44; }
  .box-yellow a { color: rgb(103, 95, 63); }
  .box-yellow a:hover { color: rgb(103, 95, 63); }
  .box-yellow .subtitle { color: rgb(103, 95, 63); }
  .author-box { padding: 30px; margin: 15px 0px; border-radius: 10px; text-align: left; }
  .author-box img { float: left; margin-right: 15px; }
  .author-details { padding-left: 135px; }
  .author-details h4.subtitle { margin: 0 0 5px; font-size: 24px; }
  .author-share a { color: #c5c6c9; padding-right: 15px; font-size: 15px; }
  @media all and (max-width:600px) {
    .author-box img { float: none; display: inline-block; margin: 0 0 25px; }
    .author-box { text-align: center; }
    .author-box li { text-align: left; }
    .author-details { padding-left: 0; }
  font-size: 15px; }
}

/*Social share*/
.social-share { padding: 50px 0px; margin: 15px 0; text-align: center; }
.social-share a { font-size: 15px; color: #FFFFFF; text-transform: uppercase; background: #506abf; padding: 0 20px; line-height: 50px; display: inline-block; margin: 10px 0; border-radius: 4px; width: 250px; }
.social-share a:hover { background: #2E49A0; }
.social-share a i { padding-right: 15px; font-size: 18px; color: white; }
.social-share a.tweet-share { background: #00baff; }
.social-share a.tweet-share:hover { background: #118EBD; }
.social-share a.google-share { background: #E14929; }
.social-share a.google-share:hover { background: #D83913; }
.social-share a.youtube-share { background: #e62117; }
.social-share a.youtube-share:hover { background: #CD001F; }
.social-share a.linkedin-share { background: #0077B5; }
.social-share a.linkedin-share:hover { background: #00A0DC; }

/*Order List*/
ol { margin: 0px; }
ol li { margin: 8px 5px; padding: 0px; }

/*General*/
.spacer { margin: 0; padding: 0; height: 50px; }

/*New events*/
.post-date-ribbon, .readMore a { background-color: #ffcb00; color: #1862A0 !important; }
.article { width: 100%; max-width: 720px; float: left; margin-bottom: 0px; }
.woocommerce .article { background: #fff; margin-bottom: 0px; }
.woocommerce .article #content { padding: 22px 20px }
#content_box { float: left; width: 100%; }
.post { float: left; width: 100%; }
.single_post { background-color: #fff; padding: 20px 25px; float: left; width: 100%; box-sizing: border-box; border: 1px solid #cdcdcd; }
.woocommerce .single_page, .woocommerce-page .single_page { padding-bottom: 0px }
.post-single-content { font-size: 14px; line-height: 22px; float: left; width: 100%; }
.readMore { float: right; margin: 15px 6px 3px 0; }
.readMore a { color: #fff; padding: 5px 12px; transition: all 0.25s linear; font-family: 'Monda', sans-serif; }
.readMore a:hover { color: #fff !important; background: #1862A0; }
.ss-full-width { background: white; padding: 20px; margin-bottom: 30px; overflow: hidden; border: 1px solid #CDCDCD; }
.ss-full-width #content_box { padding-right: 0; padding-left: 0; }
.post.excerpt { clear: both; margin: 10px 0 0px 0; background-color: #fff; padding: 8px 0; border: 1px solid #cdcdcd; width: 99%; }
.related-posts .post.excerpt.last { margin-right: 0 }
.wp-post-image { float: left }
.advanced-recent-posts .wp-post-image { min-width: 65px }
.featured-thumbnail { max-width: 150px; float: left; width: 100%; position: relative; margin-top: 5px; }
#featured-thumbnail { float: left; max-width: 150px; width: 22.2%; margin-right: 20px; }
.related-posts #featured-thumbnail { width: auto; max-width: 200px; margin-right: 0; }
.related-posts #featured-thumbnail .featured-thumbnail { max-width: 100% }
.home_page .featured-thumbnail { max-width: 150px }
.featured-thumbnail img { margin-bottom: 0; width: 100%; }
.featured-thumbnail .latestPost-review-wrapper.wp-review-show-total { position: absolute; right: 0; top: 0; color: #fff; padding: 0px 5px; }
.title { margin-bottom: 5px; margin-top: 18px; font-size: 24px; line-height: 28px; min-height: 40px; clear: both; padding: 0px 5px; line-height: 14px; }
.single-title { float: left; padding: 0 0 0 0; font-size: 32px; line-height: 1.4; }
.title a { color: #000 }
.page h1.title { margin-bottom: 0; margin-top: 0; }
.post-info { display: block; font-size: 13px; color: #999999; float: left; width: 100%; }
.post-info > span i { font-size: 16px }
.post-info > span { margin-right: 7px }
.post-info > span > span { margin-right: 7px }
.post-info > span:last-child { margin-right: 0 }
.single-postmeta { clear: both; float: left; margin-bottom: 10px; }
article header { margin-bottom: 15px; float: left; width: 100%; }
.related-posts article header { margin-bottom: 0 }
.single_post header { margin-bottom: 10px }
.post-info a, .single-post .post-info a { color: #999 }
.post-date-ribbon { text-align: center; line-height: 25px; color: #fff; font-size: 12px; margin-top: -19px; margin-left: 9px; position: relative; padding: 0 7px; float: left; }
.single_post .post-date-ribbon { margin-top: -30px }
.corner { position: absolute; left: -10px; width: 0; height: 0; border-style: solid; border-width: 0 0 10px 10px; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #eba600 rgba(0, 0, 0, 0); }
.corner:before { content: ""; position: absolute; left: -10px; width: 0; height: 0; border-style: solid; border-width: 0 0 10px 10px; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0); }
article header { background-color: #1862A0; color: white; margin-top: -15px; }
article header h2 a { color: white !important; }
.post-content { padding: 5px 8px; min-height: 220px; }
.post-content img { max-height: 130px; width: auto; }

/*img Border */
.imgborder { /* border-top: 2px solid #093F89;  border-left: 2px solid #093F89; border-right: 2px solid #F7CE18; border-bottom: 2px solid #F7CE18; */ }

/*Title yellow*/
.title-yellow { color: #ffcb00 !important; font-size: 16px; font-weight: 600; margin: 8px; padding: 0 0 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.8); font-family: "Libre Baskerville", sans-serif; }

/*Link*/
a.link-white, a.link-white .fa { color: white !important; }

/*upcoming and recent event*/
.small-card-body { height: auto !important; }
.small-card-body p { margin: 0px; padding: 0px; }
.small-card-body a { color: white; }
.small-card-body a:hover, .small-card-body:hover a, .card-wraper:hover a { color: #173885; }
.card-wraper .cdate { top: 10px; left: 15px; }

/*View All button */
.btn-viewall { margin-bottom: 15px; background-color: #ccc; color: #666666; padding: 2px 5px; border-radius: 5px; position: relative; right: 0; font-size: 12px; top: 5px; cursor: pointer; z-index: 1 }
.btn-viewall:hover { background: #ffcb00; color: #1862A0; }
.title-general .fa-calendar:before { color: #1862A0; }
a { color: #1862A0; }

/*Accordign Slider*/
.panel-heading { padding: 0px !important; }
.panel-title { font-weight: bold; }
.accordion-toggle { background: rgb(254, 203, 0) !important; color: #1862A0 !important; }
@media (max-width:449px) and (min-width:342px) {
  .accordion-toggle { font-size: 12px !important; width: 100%; }
  .panel-heading .accordion-toggle:after {    /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */ content: "\e114";    /* adjust as needed, taken from bootstrap.css */ float: right;        /* adjust as needed */ color: #e20606;         /* adjust as needed */ }
  .panel-heading .accordion-toggle.collapsed:after {    /* symbol for "collapsed" panels */
  content: "\e080";    /* adjust as needed, taken from bootstrap.css */ }
  .panel-heading { padding: 0px 0px; }

  /*Inner*/
  #crumbs { text-align: center; }
  #crumbs ul { list-style: none; display: inline-table; }
  #crumbs ul li { display: inline; }
  #crumbs ul li a { display: block; float: left; height: 25px; background: #1862A0; text-align: center; padding: 5px 15px 0 20px; position: relative; margin: 0 7px 0 0; font-weight: bold; font-size: 14px; text-decoration: none; color: #fff; }
  #crumbs ul li a:after { content: ""; border-top: 13px solid transparent; border-bottom: 12px solid transparent; border-left: 13px solid #1862A0; position: absolute; right: -13px; top: 0; z-index: 1; }
  #crumbs ul li a:before { content: ""; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 13px solid #fff; position: absolute; left: 0; top: 0; }
  #crumbs ul li:first-child a { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
  #crumbs ul li:first-child a:before { display: none; }
  #crumbs ul li:last-child a { padding-right: 13px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
  #crumbs ul li:last-child a:after { display: none; }
  #crumbs ul li a:hover, #crumbs ul li a.active { background: #ffda44; color: #1862A0; font-weight: bold; }
  #crumbs ul li a:hover:after, #crumbs ul li a.active:after { border-left-color: #ffda44; color: #1862A0; font-weight: bold; }

  /*News*/