/* Theme custom style css start here 
========================================
*/

* {
    margin: 0;
    padding: 0;outline: none
}
.main_news {
    width: 100%;
}
body {
   font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1.5;font-weight: 400;color: #444;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    text-decoration: none;
    display: inline-block;
    color: #FF9331;
}
a:focus, a:hover {
	text-decoration: none;outline: none;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;padding: 0;letter-spacing: 0
}

li {
    list-style: none;
}

ul,
ol {
    margin: 0;
}

p {
   
   margin-bottom: 20px;
}
.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
  border-top: 0;
}

/* CSS starts here */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {
	color: #c0c0c0;
	background: #fff;	
	border: 1px solid #c0c0c0;
	border-radius:0;
	padding: 2px 10px;
	height: 40px;
	font-size: 14px;
	width: 100%; 
}
textarea {
	color: #c0c0c0;
	background: #fff;	
	border: 1px solid #c0c0c0;
	border-radius:0;
	display: block;
	padding: 2px 10px;
	max-height: 140px;
	font-size: 14px;
	width: 100%; 
}
button, input[type="button"], input[type="submit"] {
	background-color: #ff5a5f;
	border: 0;	
	color: #fff;
	display: inline-block;
	 font-size: 14px;
	font-weight:400;
	line-height: 1;
	padding: 2px 10px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	color: #c0c0c0;
	border-color: #ccc;
}
.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a, .entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:focus:not(.prev):not(.next), .pagination a:hover:not(.prev):not(.next), .comments-pagination a:focus:not(.prev):not(.next), .comments-pagination a:hover:not(.prev):not(.next), .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
  box-shadow: none;
}
.site-branding {
	padding: 0;
	margin: 0;
}
.widget ul li {
  border-bottom: 0;
  border-top: 0;
  padding: 0;
}


embed, iframe, object {
  margin-bottom: 0;
}
.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {
  float: none;
  width: 100%;
}
body:not(.has-sidebar):not(.page-one-column) .page-header, body.has-sidebar.error404 #primary .page-header, body.page-two-column:not(.archive) #primary .entry-header, body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
  float: none;
  width: 100%;
}
/*

.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {
	float: none;
	width: 100%;
}

*/
.wrap, .container, .panel-content .wrap{max-width: 1120px;width: 100%;padding-left:15px;padding-right: 15px;padding-top: 0;padding-bottom: 0}



.home .page-banner{display: none}
.page-banner:before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,0.6);z-index: -1}
.page-banner{background: url(assets/images/page-banner.jpg) no-repeat center top;position: relative;background-size: cover;z-index: 1;padding: 80px 0;margin-bottom: 40px;margin-top: 68px;}
.page-banner h1{text-transform: uppercase;color: #fff;font-weight: 700;font-size: 40px}


.widget-title {
	margin-top: 0;
	font-weight: 700;
	margin: 0 auto 15px;
	font-size: 33px;
}
.site-header {
  background-color: #fff;

}
.site-info {
	float: none;
	padding: 10px 0;
	width: 100%;
	font-size: 14px;
	text-align: center;margin: 0
}

.site-footer {
	font-size: 14px;
	margin-top: 0;
}

/*------------------------------my custom style ----------------------------- */
.site-logo img {
	width: 110px;
}
ul#top-menu {
    text-align: right;
}
.site-logo {
    width: 250px;
    padding: 10px 0;
}
a.menu-scroll-down {
    display: none !important;
}
.main-navigation li a {
    padding: 0 20px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #27323a !important;
    transition: 0.5s !important;
    position: relative !important;
    text-transform: capitalize !important;
}
.main-navigation a:after {
    position: absolute;
    content: "|";
    padding-left: 20px;
    color: #dfdfdf;
}
.main-navigation li:last-child a:after{
    content:none;
}
.main-navigation a:hover {
    color: #c80000;
}
.page-template-news-blog-temp #content {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
/*.main-navigation a:before {*/
/*    position: absolute;*/
/*    content: "";*/
/*    background: #c80000;*/
/*    height: 2px;*/
/*    width: 0%;*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    transition: 0.5s;*/
/*}*/

/*.main-navigation a:hover:before {*/
/*    width: 100%;*/
/*}*/
.widget {
    padding-bottom: 0 !important;
}
.Accred_heading .sow-headline{
    font-weight:600;
    text-transform:uppercase;
}

.read_more {
    background: #000;
    color: #fff;
    padding: 12px 20px;
    font-size: 14px;
    text-transform: uppercase;
    transition: 0.5s !important;
}
.read_more:hover {
	background: #E56353;
	color: #fff !important;
}
footer#colophon {
    border: 0;
    background: linear-gradient(rgba(85, 85, 85, 0.1), rgba(85, 85, 85, 0.1)), url(./assets/images/footer-bg.png);
    position: relative;
}
.footer_top {
    padding: 60px 0 50px;
}
.site-info {
    background: #27323a;
    color: #fff;
    font-size: 16px;
}
.site-info a {
    color: #e56353;
}
.site-info a:hover {
    color: #fff;
    text-decoration: underline;
}
.footer_form h2 {
    font-size: 22px;
    font-weight: 600;
    color: #27323a;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
}

.footer_form input, .footer_form textarea {
    border-color: #ddd;
    margin-bottom: 20px;
    background: rgba(255,255,255,.6);
    color: #27323a;
    height: 45px;
}
.footer_form textarea {
    height: 120px;
}
.footer_form{
    position:relative;
}
.footer_form .send_btn {
    background: #e56353;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    border-radius: 0;
    width: 305px;
    height: 56px;
}
.cont_button span.ajax-loader {
    position: absolute;
    left: 0;
    bottom: 0px;
}

.cont_button + p {
    display: none;
}
.services_list .sow-icon-container.sow-container-round {
    margin: 0 !important;
}
.services_list .textwidget {
    margin: 6px 8px 6px 14px !important;
}
.services_list {
    padding: 0 15px 0 0;
}
.main_news .container {
    max-width: 1200px;
}
.news_container {
    margin-bottom: 30px;
    border: 1px solid #f2f2f2;
}
.news_container .entry-summary {
    background: #fff;
    padding: 20px 20px 30px;
    box-shadow: 0 2px 7px rgba(0,0,0,.15);
}
.news-date {
	color: #a8a8a8;
}
.news_title {
	font-size: 23px;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: 600;
}
.news_container .entry-summary p {
	font-size: 16px;
	line-height: 30px;
	color: #818181;
	font-weight: 300;
}

.sidebar_news h1 {
	background: #E56353;
	font-size: 20px;
	padding: 10px;
	color: #fff;
	margin-bottom: 20px;
}
.news_latest .news_title {
	padding: 10px;
}
.news_latest .news_title a {
	font-size: 16px;
	color: #000;
}
.news_latest {
    border-bottom: 1px solid #dddd;
    margin-bottom: 20px;
    background: #fcfcfc;
}
.newsletter_sec {
    background: #f3f3f3;
    padding: 50px 0;
    border-top: 1px solid #ddd;
}
.newsletter_sec h1 {
	font-size: 30px;
	margin: 0 0 40px 0;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
}
.newsletter_sec h1::before {
	position: absolute;
	content: "";
	background: #E56353;
	height: 2px;
	width: 70px;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
}
.newsletter_sec h1::after {
	position: absolute;
	content: "";
	background: #E56353;
	height: 2px;
	width: 100px;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
}

    ul.course_tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
.course_tabs li {
    color: #ffff;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    background: #27323a;
    font-size: 16px;
}
.course_tabs li.current {
    background: #E56353;
    color: #fff;
}
.tab-content {
    display: none;
    background: transparent;
    float: left;
    margin-top: 20px;
}

.tab-content.current{
	display: inherit;
}
.course_tabs li a {
    color: #fff;
}

.course_listt {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    background: #fff;
    box-shadow: 0 2px 7px rgba(0,0,0,.15);
    transition: 0.5s;
}
.course_listt:hover {
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56), 0 4px 25px 0 rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2);
}
.course_listt:hover .read_more {
    background: #e56353;
}
.course_thumb {
    width: 15%;
    float: left;
    overflow: hidden;
    padding: 10px;
}
.course_detail {
    width: 85%;
    float: left;
    padding: 20px;
}
.course_detail h2 {
    font-size: 20px;
    font-weight: 600;
    padding: 0 0 10px 0;
}
.course_dec {
    font-size: 15px;
    padding-bottom: 15px;
}
.Prerequisite {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 15px;
}
.course-dec .widget-title {
	text-align: center;
	font-size: 25px;
	line-height: 32px;
}
.page-template-course-temp #content {
	padding-top: 0 !important;
}
body.page-template-course-temp, body.page-template-news-blog-temp {
    background: #f7f7f7;
}
.course_listt:hover .course_thumb img {
    transform: scale(1.1);
}
.course_thumb img {
    transition: 0.5s;
}
.sidebar_news .news_latest {
    width: 100%;
    float: left;
    display: table;
    background: transparent;
    padding-bottom: 16px;
}
.sidebar_news .news_thumbnail {
    width: 30%;
    float: none;
    display: table-cell;
    vertical-align: middle;
}
.sidebar_news .news_latest h2 {
    float: none;
    width: 70%;
    display: table-cell;
    vertical-align: middle;
}
.sidebar_news .news_thumbnail img {

    border-radius: 100%;
    width: 100px;
    height: 100px;
    object-fit: cover;

}
.banner1_heading {
    text-align: center !important;
}
.tp-dottedoverlay.twoxtwo {
    background: rgba(0,0,0,0.4) !important;
}
.news_thumbnail a {
    width: 100%;
}
.news_thumbnail img {
	width: 100%;
}
.course_detail h2 a {
	color: #27323a;
}
.hom_news_secton {
	padding-right: 15px !important;
	padding-left: 15px !important;
	position: relative;
	z-index: 1;
}
.hom_news_secton:before {
    position: absolute;
    content: "";
    background: rgba(0,0,0,0.5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;z-index: -1;
}
.home_news_latest {
	background: #ffff;
}
.home_news_thumbnail img {
	box-shadow: none !important;
	height: 310px;
	object-fit: cover;
	border-bottom: 1px solid #f0f0f0;
}
.home_news_latest .entry-summary {
	padding: 15px;
}
.home_news_latest .entry-summary .news_title {
	font-size: 20px;
}
.home_news_latest .entry-summary p {
	margin-bottom: 0;
}
.home_news_latest .read_more {
	margin-top: 20px;
}
.hom_news_inner .widget-title {
	text-align: center;
	color: #fff;
	font-size: 40px;
}
section#media_image-2 a {
    box-shadow: none;
}
li.hestia-search-in-menu {
    display: none !important;
}
a.navbar-brand:after {
    display: none;
}
.about, .hestia-about {
    padding: 0 !important;
}
.home_blog_section {
    margin: 70px 0 40px;
    width: 100%;
    float: left;
}
.compulsory_section .groups .group1, .compulsory_section .groups .group2, .compulsory_section .groups .group3{
    width: 33%;
    float: left;
}
.compulsory_section .groups {
    margin-top: 22px;
}
.group3_notes{
    width:100%;float:left;
}





/*.home_blog_section .hm_post_list > li .post_img {*/
/*    width: 30%;*/
/*    float: left;*/
/*}*/
/*.home_blog_section .hm_post_list > li .post_cntnt {*/
/*    width: 70%;*/
/*    float: left;*/
/*    padding-left:20px;*/
/*}*/

.pst_img, .pst_img_left {
    display: inline-block;
    float: right;
    width: 300px;
    height: auto;
}
.pst_img_left{
    float: left;
}
.home_blog_section .hm_post_list > li {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    padding: 10px 18px;
    background:#f1efef;
    transition:0.5s;
}
.hm_post_list > li:nth-child(2n){
    background:#f7f7f77a;
}
.hm_post_list > li:hover {
    box-shadow: 0 4px 7px 0 rgba(0,0,0,0.1);
}
.post_cntnt .title_post {
    font-size: 25px;
    font-weight: 600;
    color: #BC2D2D;
    border-bottom: 1px solid #ececec;
    margin-bottom: 10px;
}
.post_cntnt h1 {
    font-size: 20px;
    font-weight: 600;
}
.post_cntnt ul {
    margin-bottom: 20px;
}
.home_blog_section .hm_post_list > li:nth-child(2n) .post_img {
    float: right;
}
.home_blog_section .hm_post_list > li:nth-child(2n) .post_cntnt{
    padding-left:0px;padding-right:20px;
}
.post_cntnt h3, .post_cntnt h4 {
    font-size: 18px;
    font-weight: 500;
}
p.jumbotron-text span {
    font-size: 20px !important;
    font-weight: 600;
}
p.jumbotron-text {
    background: #f2f2f2;
    display: inline-block;
    padding: 0 10px;
}

footer.footer.footer-black.footer-big .content .col-md-4 {
    width: 100%;
}
footer.footer.footer-black.footer-big .content .col-md-4 div#media_image-2 {
    margin: 0;
}
footer.footer.footer-black hr {
    border-color: rgba(53, 52, 52, 0.2);
}
ul.footer-menu li a, .copyright, .copyright a {
    color: #000 !important;
}
div#media_image-2 img {
    width: 200px;
}
.video_section {
    width: 100%;
    max-width: 1120px;
    margin: auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.video_section p {
    font-size: 30px;
    font-weight: 600;
    /* color: #bc2d2d; */
}
