/*
Theme Name: sample
Theme URI: http://www.sample.com/
Description: 
Version: 1.0
Author:www.sample.com
Author URI: http://www.sample.com/
Tags: 
*/

/* CSS Document */


/* Alignment */
.alignright, img.alignright, a img.alignright {
    float: right;
    margin: 0px 0 2px 14px;
}
.alignleft, img.alignleft, a img.alignleft {
    float: left;
    margin:4px 14px 2px 0;
}
.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered {
    display: block;
    margin:6px auto 10px !important;
}
.commentlist li {font-weight: bold;}
.commentlist li .avatar {float: right;border: 1px solid #E8E8E8;padding: 2px;background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;	font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;	text-transform: none;}
.commentmetadata {font-weight: normal;}
#commentform input[type="text"] { border:1px solid #CCCCCC;width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width:500px;padding: 2px; border:1px solid #CCCCCC;}
#respond:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}
#commentform #submit {margin: 0 0 5px auto;float: left;padding: 2px;margin: 5px 5px 30px 0;}
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li {margin-right: -5px;margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children {padding: 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin:0;display: block;}
.blog-left{width:656px; float:left; padding:20px 0px 0px 0px;}
.blog-right{width:300px; float:right; padding:20px 0px 0px 0px;}
.sidebar{ padding-left:20px;}
.sidebar-left { text-align:left;}
.sidebar-left ul,.sidebar-right ul{ margin:0; padding:0; list-style:none;}
.sidebar-left li,.sidebar-right li{ margin:0 0 5px 0;}
.sidebar-left h2, .sidebar-right h2{font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#444041;}



.page-bottom { float:left; width:245px; height:auto;}


.custom-pagination span,
.custom-pagination a {
  //display: inline-block;
  padding: 6px 19px;
}
.custom-pagination a {
  background-color: #ebebeb;
  color: #ff3c50;
}
.custom-pagination a:hover {
  background-color: #ff3c50;
  color: #fff;
}
.custom-pagination span.page-num {
  margin-right: 10px;
  padding: 0;
}
.custom-pagination span.dots {
  padding: 0;
  color: gainsboro;
}
.custom-pagination span.current {
  background-color: #ff3c50;
  color: #fff;
}
.sub-btn {
    margin: 0 auto;
    display: table;
    padding: 10px 70px;
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
    background: #e91b23;
    border: 1px solid #e91b23;
}
input.wpcf7-form-control.wpcf7-submit.sub-btn:hover {
    color: #ffffff;
    border: 1px solid #ffffff;
    background: transparent;
}
input.wpcf7-form-control.wpcf7-submit.sub-btn {
	   margin: 0 auto;
    display: table;
    padding: 10px 70px;
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
    background: #e91b23;
    border: 1px solid #e91b23;
}
.page-id-29 .footersec, .single-post .footersec, .archive .footersec, .search-results .footersec, .page-id-31 .footersec, .page-id-33 .footersec {
    display: none;
}
div#columncenter {
    text-align: center;
    margin: 100px 0;
}






div#columncenter {
    text-align: center !important;
    margin: 100px 0 !important;
}
.sut-imgsec {
    position: relative;
    bottom: 0;
    height: 622px!important;
}
.why-sec h5 {
    font-size: 19px!important;
}
.col-md-4.padd-r {
    margin-top: 12%!important;
}
.col-md-4.padd-l {
    padding-left: 0px;
    margin-top: 12%!important;
}
.coures-box {
    min-height: 419px;
	padding: 30px 24px!important;
	background: #fff!important;
}
.coures-box p {
    min-height: 125px;
	color:#000!important;
	font-size:16px!important;
	
}
a.coue-btn:hover {
    border: 1px solid #e91b23!important;
    color: #fff!important;
    background: #e91b23!important;
}
a.coue-btn {
    color: #000!important;
    border: 1px solid #000!important;
}
.blog-box p {
    min-height: 110px;
}
a.date{
	width:50%;
}
a.morebtn{
	width:50%;
}
.home-content  h3{
	font-family:'SourceSansPro-Semibold'!important;
}	
.std-text h4{
	text-transform:uppercase;
	font-family:'SourceSansPro-Semibold'!important;
	margin-top:0px;
}
.courses-sec h3{
	font-family:'SourceSansPro-Semibold'!important;
}
.testimonial h3{
	font-family:'SourceSansPro-Semibold'!important;
}
.blog-sec h3{
	font-family:'SourceSansPro-Semibold'!important;
}
.footersec h3 {
    text-transform: uppercase;
	font-family:'SourceSansPro-Semibold'!important;
}
.coures-box h5{
	text-transform:uppercase;
	color:#000!important;
}
.std-text p {
    text-shadow: none!important;
}
.home-banner.banner .banner-text {
    margin-top: 14%!important;
}
.footer-bg h4{
    font-size: 25px!important;
	text-transform:uppercase;
}
.contact-bg input.form-control {
    color: #000 !important;
}
section.banner-innerpage {
    position: relative;
}
.banner-title {
    position: absolute;
    top: 50%;
    width: 100%;
}
.banner-title h1 {
    position: relative;
    top: 50%;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 50px;
}
.new-form .modal-dialog {
    width: 50%!important;
}
.new-form .sub-btn {
    float: left;
    margin-bottom: 40px!important;
}
h4.modal-title{
	font-size:22px!important;
}
.new-form .formsection h4 {
    text-align: left;
    font-size: 18px;
    width: auto;
    margin-bottom: 21px;
    font-family: 'SourceSansPro-Bold';
}
.new-form .formsection h6 {
    font-size: 16px;
    text-align: left;
    line-height: 23px;
    margin-top: -5px;
	margin-bottom: 30px;
}
a.iconbar-sec {
    font-size: 16px;
    padding: 0;
    color: #333;
    display: initial!important;
    float: left;
	line-height:0px!important;
}
a.iconbar-sec span i {
    margin-right: 10px;
    color: #e91b23;
	line-height:5px!important;

}
a.iconbar-sec span i.fa.fa-mobile{
	line-height:5px!important;
}
.formsection p {
    width: 100%;
    float: left;
    font-size: 16px;
    text-align: left;
    line-height: 23px;
}
p.iconbar-sec span i.fa.fa-map-marker {
    margin-bottom: 68px;
}
.formsection p a {
    margin-bottom: 32px;
}
section.blog-banner-sec.banner-innerpage img {
    height: 35vh;
    width: 100%;
}
.banner-title h1 {
    position: absolute!important;
    transform: translateY(-50%)!important;
}
.thank {
    text-align: center;
	margin: 50px 0;
}
.thank h2 {
    font-size: 22px;
      line-height: 29px;
}
ul.soci li {
    display: inline-block;
}
.page-id-591 .footersec {
    display: none;
}
.thank h3 {
    font-size: 26px;
	    font-weight: bold;
}
.thank p {
    font-size: 23px;
}
.thank img {
    margin-bottom: 29px;
}


.footersec {
  
}



.single-post .contact-bg h3 {
    margin: 19px 0 0 0 !important;
} 

@media(max-width:767px){
.col-md-4.padd-l {
    margin-top: 0!important;
}
}

@media (min-width:767px) and (max-width:1000px){
.home-banner.banner {
    height: 54vh!important;
}
}


.page-id-620 .footersec {
    display: none !important;
}

a.seohome {
    color: #fff;
    font-size: 15px;
}
a.seohome:hover {
    color: red;
}
.new-form .formsection h6 {
    white-space: normal;
}
.formsection p {
    white-space: normal;
}
.nav-fixed {
    position: fixed;
    top: 0;
    z-index: 10;
}



.header-inner.sticky {
     position: fixed;
}

a.slicknav_btn slicknav_collapsed.sticky {
     position: fixed;
}


