 @import url('https://fonts.googleapis.com/css?family=Share:400,700');
   @import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600');
 html {
  font-size: 14px;
}
body{

    font-family: 'Montserrat', sans-serif;
	overflow-x:hidden;
}
*{
	margin: 0;
	padding: 0;
}
ul{
	margin: 0;
	padding: 0;
}
li{
	list-style: none;
}
a, a:hover, img{
	outline:none;
	text-decoration: none;
    font-family: 'Share', cursive;

}
a:hover{
	cursor:pointer;
	}
a{
	text-decoration: none;
}
p{
	font-size: 1rem;
	color:#333;
	line-height:24px;
	font-weight: normal;
}
img, object{
	max-width: 100%;
	height: auto;
}
hr{
	margin:30px 0px;
	}
h1,h2,h3,h4,h5,h6{
    font-family: 'Montserrat', sans-serif;
	margin-top:0;

	
}

h2{
	margin-bottom:20px;
	font-size:2.4rem;

}
h3{
	font-size:1.6rem;
	color:#333;
	}

.btn-u {
	color: #777;

	display: inline-block;
	transition: all 0.4s ease 0s;
	font-size: 1.1rem;
 padding:0;
	font-weight: 400;

}
.btn-u:hover {

	color: orange;
	
}
.btn-u i.fa{
	margin-left:5px;
	}

ul.breadcrumb {
	background: none;
	padding: 15px 0px;
	text-align: right;
	color: #818285;
	line-height: 45px;
	margin-bottom: 0;
}
ul.breadcrumb li a {
	color: #8E178D;
}
.breadcrumb a:hover {

	transition: all 0.4s ease 0s;
}


    .navbar-nav li:hover .dropdown-menu {
    display: block;
    z-index: 999;
}
.margin-bottom-20{
	margin-bottom:20px;
	}
.pdlz{
	padding-left: 0;
}
.pdrz{
	padding-right: 0;
}
.navbar-collapse .navbar-nav { float:none; }
.nav_wrap_in .navbar-nav li { float:none; display: inline-block; padding: 0 10px; }
.dropdown-menu li {
    width: 100%;
    }

/**  Home Page Styles****/
/* Header Styles*/
#main_header{
	position: relative;
	background: url(../images/section4.jpg) no-repeat top center / cover;

}
.top_header {
    padding: 20px 0;
}
.top_header_wrap{
	  margin-bottom: 21px;

}
.top_contact { float: right; 	  padding: 20px 0; }
.top_contact li{
	float: left;
}
.top_contact li:not(:last-child){
	margin-right: 30px;
}
.top_contact li a object{
	width: 18px;
	height: 22px;
	
	
}
.top_contact li a .icon{ 
	padding:6px 10px;
	background: #edeaea;
	border-radius: 50%;
	margin-right: 8px;
	width: 42px;
	height: 42px;
	display: inline-block;
	float: left;
	text-align: center;

}

.top_contact li a{
	/*color: #747474;*/
	color: #000;
	transition: all 0.4s ease 0s;
	font-family: 'Lato', sans-serif;
	font-size: 1rem;
	line-height: 42px;

}	
.top_contact li a:hover{
	color: #cd2122;
}	
.top_social{
	text-align: center;
}
.top_social li{
	display: inline-block;
}
.top_social li:not(:last-child){
	margin-right: 4px;
}
.top_social li a{
	background: #EDEAEA;
	border-radius: 50%;
	font-size: 1rem;
	color: #6F6F6F;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	vertical-align: middle;
	transition: all 0.4s ease 0s;
	display: inline-block;
}
.top_social li a i.fa{
	font-size: 1rem;
	color: #6F6F6F;

}
.top_social li a:hover{
	background: #CD2122;
	color: #fff;
}
.top_social li a:hover i.fa{
	color: #fff;
}

/* Top Navigation Styles */
.nav_wrap{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -50px;
}
.nav_wrap_in{
	background: #004785;
	/*overflow: hidden;*/

	position: relative;
	z-index: 99;
}
.logo{
	float: left;
	 position: relative;
    z-index: 1;
    width: 200px;
    padding-top:15px;
}
.logo h1{
	margin:0;
}
.logo-slogan { overflow:hidden; }
.logo-slogan h3{    
	font-size: 1.2em; 
	font-weight: 700;
    color: #333;
    padding: 20px 20px;
    font-style: italic; }
.pav-megamenu .navbar{
	margin-bottom: 0;

}
.navbar{border: none;}
.nav.navbar-nav li a{
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	padding:20px 15px;
		background: none;
		transition: all 0.4s ease 0s;

}
.navbar-header { float: none;text-align: center; }

.navbar .dropdown-menu { min-width:220px;  background: #004785;}
.navbar .dropdown-menu li a{
	color: #fff;
	transition: all 0.4s ease 0s;
	padding: 5px 15px;
}
.dropdown i.fa {
    padding-left: 5px;
}
.inner .dropdown-menu li a:hover{
	background: #CD2122;
	color: #fff !important;

}
.nav.navbar-nav li a:hover, .nav.navbar-nav li a.active{
	color: orange;

}
.navbar-collapse.collapse {
    float: left;
}
.recent-open {
    float: right;
}
.recent-open a{
	padding: 0 30px;
	line-height: 60px;
	background: orange;
	display: inline-block;
	color: #fff;
	font-weight: 600;
	position: relative;

}
.recent-open a:hover{ background: #f19c00; }
.recent-open a:hover:before{ border-bottom: 60px solid #f19c00; }
.recent-open a:before{
	position: absolute;
		width: 0; height: 0; border-bottom: 60px solid orange; border-left: 20px solid transparent; position: absolute; right:100%; top:0; content: '';

}
.fixNav{
	/*position: fixed;
	top: 0;
	background: #CD2122;
	z-index: 999;
	width: 100%;
	transition: all 0.3s ease-in-out 0s;*/
}
#back-top {
    bottom: 10px;
    position: fixed;
    right: 30px;
}
#back-top a{

	background: url(../images/globe.png) no-repeat top center;
	text-align: center;
	line-height: 40px;
	transition: all 0.4s ease 0s;
	width: 40px;
	height: 40px;
	display: inline-block;
	opacity: 0.6;


}
#back-top a i.fa { color:#E30000; font-size: 20px; line-height: 40px; opacity: 0;}
#back-top a:hover{ opacity: 1;
	
}

/****  Billboard Styles ************/
/**** Banner Styles Goes Here **********/
#billboard{ position: relative; }
#billboard:after{ position: absolute; left: 0; top:0; width: 100%; height: 100%; content: '';background: rgba(0,0,0,0.1); z-index: 9; }
.carousel {
    position: relative;
}
.banner-caption {
    left: 50%;
    position: absolute;
    text-align: left;
    top: 50%;
    z-index: 99;
    
	-ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%);; /* Safari */
  transform: translate(-50%, -50%); /* Standard syntax */
    /*width: 100%;*/
	
}
.hidden{ display: none; }

.banner-caption-in{
 width: 60%;
	
	}
.caption-heading h2{
	color:#fff;
    font-family: 'Share', cursive;

	font-size:4rem;
	line-height:60px;
	letter-spacing: 2px;
	
	margin-bottom:15px;
	margin-top:0;
	text-transform:uppercase;

	}
.caption-heading h2 span , .banner-caption h6 span.more a{

	
	transition:all 0.5s ease-out 0s;
}
.caption-heading h3 { color:#fff; margin-bottom: 30px; font-size: 20px; font-style: italic; text-transform: uppercase; }
.caption-heading h2 span a:focus{
	outline: none;
	text-decoration: none;

}
.caption-heading h2 span a:hover, .banner-caption h6 span.more a:hover{
	color: #fff;
}
.banner-caption h6:first-child{
	text-transform: uppercase;
}
.caption-heading h6:last-child {

    margin-bottom: 75px;
}
.banner-caption h6{
	font-size:1.2rem;
	line-height:24px;
	color:#fff;
	margin-bottom: 25px;
	
	font-weight:400;
	}
.banner-caption h6 span{
	text-transform: uppercase;
}
.banner-caption h6 span.more a{
	text-transform: uppercase;
}
.banner-caption .btn-u{
	background:transparent;

	color: #fff;
	font-size:0.9rem;
    border:2px solid #fff;

	padding:10px 30px;
    border-radius: 32px;
	transition:all 0.5s ease-out 0s;
	font-family: 'Roboto', serif;
	font-weight:600;


	text-transform: uppercase;
	
	}
.banner-caption .btn-u:hover{
	background:#fff;
	color:#cd2122;
	
}
.carousel-inner .item{
	text-align:left;
	}
	.flexslider .slides img{
		
	}
.flexslider .slides li{
	position: relative;

}
.flexslider .slides li:before{
	position: absolute;
	/*background: rgba(44,44,44, 0.6);*/
	background: rgba(44,44,44, 0.2);
	width: 100%;
	height: 100%;
	content: "";
	left: 0;
	top:0;
}
.flex-direction-nav li a.prev { left:100px;z-index: 99; }
.flex-direction-nav li a.next { right:100px; z-index: 99;}

/* Intro Section Styles */
.intro p.intro-text {
    font-size: 1.2em;
    padding: 0 100px;
    line-height: 30px;
}
.srv-cnt {
    margin-top: 30px;
}
.srv-cnt figure figcaption {
	position: relative; margin: 0 30px;top: -40px; 
	background: #fff; 
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out ;
}
.srv-cnt figure{ overflow: hidden; }
.srv-cnt figure img { 	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out ;  }
.srv-cnt:hover figure img{ transform: scale(1.1); }
.srv-cnt:hover figure figcaption { top:-10px; }
.srv-cnt figure figcaption:before{
    position: absolute;
    right: 0px;
    top: -36px;
    background: #f5f5f5;
    content: "";
    height: 96%;
    width: 100%;
    border: 1px solid #f1f1f1;
    z-index: 0;
    position: absolute;
    transform: skewY(-13deg);
    -webkit-transform: skewY(-7deg);
    -moz-transform: skewY(-7deg);
    -ms-transform: skewY(-7deg);
    -o-transform: skewY(-7deg);
    transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;

}

.srv-cnt figure figcaption .inner-box {
    position: relative;
    background: #f5f5f5;
    border: 1px solid #f1f1f1;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: rgb(241, 241, 241);
    border-top: none;
    padding: 20px 30px 30px;
    z-index: 5;
}
.srv-cnt figcaption h3 {
    font-size: 18px;
}
.srv-cnt p {
    line-height: 20px;
}

/** hero-block section **/
#mt-hero-block {
    position: relative;
    padding: 100px 0;
    background: url(../images/mid-banner.jpg) no-repeat fixed center center / cover;
    min-height: 450px;
}

#mt-hero-block::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 100%;
    bottom: 0;
    background: rgba(30,30,30,0.8);
    z-index: 1;
	width:100%; 
	height: 100%;

}
.mt-hero-content.first {
    z-index: 99;
    padding: 0;
    position: relative;
}
.mt-hero-content.second {
    padding-left: 30px;
    color:#fff;
    position: relative;
    z-index: 99;
}
.first { padding-right: 80px !important; }
.first h4 {
	background: orange;
	display: inline-block;
	padding:10px;

	} 
	.first h4 span{ font-size: 14px; }
.first h4 , .first h3, .first a { color:#fff; }
.first h3 {
    font-weight: bold;
    font-size: 38px;
    line-height: 50px;
    margin-top: 20px;
}
.first a {
    display: inline-block;
    margin-top: 15px;
    font-weight: bold;
}
.second p {
    color: #ddd;
    line-height: 30px;
    font-size: 18px;
    font-style: italic;
}
.second h4 {
    font-weight: 600;
    margin: 0 0 5px;
}
.second h3 {
    margin-bottom: 25px;
    color: #fff;
}

/** testimonial section css **/
.testimonial-section {
    margin-top: 80px;
}

.testimonial-block {
    background: #f5f5f5;
    padding: 30px;
    margin-right: 50px;
}

.testimonial-image {
    float: left; padding-right: 20px;
}
.testimonial-details {
	overflow: hidden;
}
.testimonial-details p {
    color: #000;
    line-height: 24px;
    font-weight: 300;
    font-size: 13px;
}
.testimonial-details .profession {
    font-weight: 400;
    color: #999;
    font-style: italic;
    margin-bottom: 5px;
}
 h4.avatar-title{ color:#333; }

.avatar {
    width: 100px !important;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    border:2px solid #FFA500;
}
#mt-testimonials .owl-dot , #mt-testimonials .owl-dot.active  {
 height: 10px;
    width: 10px;
    background: #ddd;
    border-radius: 50%;
    display: inline-block;
    margin: 3px;
}
#mt-testimonials .owl-dots {  margin: 0 20px 0; }
#mt-testimonials .owl-dot.active { background:#004785; }
/* Course Sections Styles*/
/*.course{
	margin-bottom:50px;
}*/

/* country sections */
.mt-intro{
	background: #ededed;
	padding:50px 0px ;
}

.steps li:before{
	content: "Step";
	color: #000;
	margin-right: 20px;
	margin-left: -88px;
	color: #333;
	font-size: 1.1rem;
	font-weight: 700;
}
.steps li{
	list-style-type: decimal;
	margin-left: 46px;
	padding-left: 30px;
	/*color: #6F6F6F;*/
	color: #000;
	font-weight: 600;
	font-size:0.9rem;
	line-height: 2rem;
}
.steps{
	margin-bottom:25px;
}
.regulations li{
	font-size:1rem;
	list-style-type: disc;
	/*color: #6F6F6F;*/
	color: #000;
	font-weight: 600;
	font-size:0.9rem;
	line-height: 1.6rem;
}

#rent-property-block1 {
    margin-bottom: 40px;
}
/* Main Services Section Styles */
.services{
	padding:60px 0px;
	text-align: center;
	background: #004785;
}
.services h2{
	margin-top: 0;
	margin-bottom: 40px;

}
.services h2 span{
	padding:0px 10px;
	position: relative;
	color:#fff;
	
}
.news-desc {
        color:#fff;
    font-size: 16px;
    margin-top: 20px;
    text-decoration: underline;
}
#partners h4 {
    font-size: 22px;
    margin-bottom: 20px;

}

/** required sectioni **/

/** investment feature section csss **/
#investment-features {
    padding: 60px  0 ;
    background: #f5f5f5;
}
#investment-features h2 {

    margin-bottom: 40px;

}
.feature-lists > li {
    float: left;
    width: 48%;
    text-align: right;
     margin-bottom: 20px;
       min-height: 140px;
}
.feature-lists > li:hover span object{
    margin-top:30px;

}
.feature-lists > li:hover a{
    text-decoration: underline;
}
.feat-contents {
    overflow: hidden;
}
.feat-contents > h3 {
    margin: 5px 0 15px;
}
.feature-lists li:nth-of-type(2n) {
    float: right;
    padding-right: 0;
    right: 0;
    text-align: left;
}

.feature-lists span img {
     transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -ms-transition: all 1s ease-in-out 0s;
    display: block;
    float: right;
    height: 90px;
    margin-left: 2rem;
    margin-top: 10px;
    padding: 15px;
    width:90px;
}
.feature-lists li:nth-of-type(2n) span img{
    float: left;
    margin-left: 0;
    margin-right: 2rem;
    right: 0;
    text-align: left;
} 

.feat-contents > a {
    color: #bea15e;
    margin-bottom: 15px;
    font-size: 20px;
    display: inline-block;
}
/** sectors section **/
#ftr-sectors h2 {
    color: orange;
}
.intro-title.text-center {
    margin-bottom: 30px;
}
#ftr-sectors {
    background:#3E414C;
    padding: 60px 0;
}.mt-icons {
    width: 60px;
height: 60px;
line-height: 0;
margin-right: 10px;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.mt-list { text-align: center; }
.mt-list li{ width: 24%; text-align: left; padding: 15px; display: inline-block; vertical-align: middle; margin: 8px 0; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.mt-list li:hover{ background: #373943; }
.mt-list li:hover a p{ color:#fff; }
.mt-list p {
    display: table-cell;
vertical-align: middle;
padding: 0 0 0 10px;
}
.mt-icons img{ width: 60px; margin-right: 15px; }
.notice-wrapper {
    background: orange;
    color: #fff;
    padding: 30px;
    min-height: 300px;
}
.mt-list a p {
    color: #ddd;
    font-size: 20px;
}

/** multi box section starts here **/
#multi-box {
    padding: 80px 0; background: #f5f5f5;
}
#multi-box h3 {
    margin-bottom: 20px;
}
.job-lists a{ font-size: 22px; background: #fff; display: block; padding: 10px 0 10px 30px; color:#666;
border-bottom: 1px solid #e3e3e3; position: relative;}
.job-lists a::before {
    content: '\f105';
    font-family: 'fontawesome';
    font-size: 18px;
    display: block;
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.job-lists a:hover { background: orange; color:#fff;}
.job-lists a:hover span{ color:#eee; }
.job-lists a span { display: block; font-size: 14px; color:#999; }
.recent-jobs > a {display: block; margin: 15px 30px 0;  color: #666;}
.notice-wrapper h3 { color:#fff; font-size: 28px; font-family: 'Share', cursive; }
.notice-wrapper p {  font-size: 16px;  color: #fff;}
/** blog section **/
.blog-date {
    float: left;
    margin-top:20px;
    width: 10%;
}
.blog-lists {
    overflow: hidden;
     margin-bottom: 16px;
}
.blog-cnt {
     background: #f5f5f5 none repeat scroll 0 0;
    margin-left: 40px;
    min-height: 100px;
    padding: 8px 20px 8px 38px;
}
.blog-cnt > a {
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    color:#181515;
}
.blog-cnt > a:hover{
    color: #7C0602;
}
.date {
    background: #004785;
    font-size: 24px;
}
.month {
    background: #FF9E11;
      font-size: 14px;
}
.blog-date h4 {
    margin: 0;
    padding: 7px 0;
    text-align: center;
    color:#fff;
  
}
.testimonial-section h3 {
    margin-bottom: 30px;
}
/* Sub Footewr Section Styles */
.sub_footer{
	background:#3E414C;
	padding:70px 0px 35px;
}
.sub_footer h6{
	margin-top: 0;
	margin-bottom: 35px;
	position: relative;
	color: #fff;
	font-size: 1.2rem;
}
.sub_footer h6:after{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
		-webkit-transform: translateX(-50%);
				-moz-transform: translateX(-50%);


	transform: translateX(-50%);
	width: 50%;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.footer-widget { text-align:center; }
.ftr-description {
    color: #999;
    font-size: 15px;
    margin-bottom: 20px;
}
.ftr-logo {
    font-size: 50px;
    text-align: center;
    color: #fff;
    margin-top: -30px;
display: inline-block;
}
.footer_nav ul li a{
	color: #CACACA;
	font-size: 1.1rem;
	margin-bottom: 10px;
	padding-bottom: 0px;
		transition: all 0.4s ease 0s;
		font-weight: 400;
		display: inline-block;
}
.footer_nav ul li a:hover, .footer_nav ul li a.active, .bottom_contact li a:hover{
	color: orange;

}
.footer-widget .bottom .fb a {
    background: #507CBE;
}
.footer-widget .bottom .tw a {
    background: #00ABEF;
}
.footer-widget .bottom .gplus a {
    background: #D93E2D;
}
.bottom_contact li i.fa{
	color:orange;
	text-align: center;
	vertical-align: middle;
	line-height: 22px;
	font-size: 1rem;
	margin-left: -44px;
	margin-right: 20px;
}
.bottom_contact li, .bottom_contact li a{
	color:#fff;
	font-size: 1rem;
	font-weight: 400;
	transition: all 0.4s ease 0s;
}
.bottom_contact li{
	margin-bottom: 10px;
	margin-left: 44px;
}
.bottom_contact{
	margin-bottom: 20px;
}

.top_social.bottom li a{
	width: 40px;
	height: 40px;
	background:rgba(0,0,0,0.2);
	color: #fff !important;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;
	transition: all 0.4s ease 0s;

}
.top_social.bottom li a:hover{
	background: orange;
	color: #fff;
}
.top_social.bottom li a i.fa{
	font-size: 1.4rem;

}
.quot-form .form-group{
	margin-bottom: 10px;
}
.quot-form .btn-u{
	padding:3px 21px;
	background: #d7d7d7;
	color: #2E3437;
	border-radius: 4px;
	text-transform: uppercase;
	font-size: 0.8rem;
	font-weight: 600;
	transition: all 0.4s ease 0s;
}
.quot-form .btn-u:hover{
	background: #CD2122;
	color: #d7d7d7;

}

/* Main Footer Styles */
	.footer{
		background: #3E414C;
		text-align: center;
		padding:20px 0px;
		border-top: 1px solid #666;
	}
	.bottom-col-footer p{
		color: #fff;
		margin-bottom:0;
		font-family: 'Open Sans', sans-serif;

		font-weight: 400;
	}


/* Inner Page Styles */
.breadcrumb_wrap{
	background: url(../images/breadcrumb-bg3.jpg) no-repeat fixed center top / cover;
	padding:160px 0px;
	position: relative;
}
.breadcrumb_wrap.contact_brdcm{
	
}
.breadcrumb_wrap:before{
	position: absolute;
	background: rgba(44,44,44, 0.2);
	width: 100%;
	height: 100%;
	content: "";
	left: 0;
	top:0;
}
ul.breadcrumb{
	margin:0 auto;
	text-align: center;
	position: relative;
}
.breadcrumb li{
	display: inline-block;
	color: #fff;
	background: rgba(0,0,0, 0.5);
	padding: 20px 50px;
	text-transform: uppercase;
	font-size: 2rem;
}
.ta-support {
    background:#00A951 ;
    padding: 30px;
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
    position: relative;
}

/* Contact Us Page Styles */
.cont_btm{
	background: #00A650;
	overflow: hidden;
	position: relative;
}
.google_map{
	width: 50%;
	float: left;
}
.google_map iframe{
	width: 100%;
	height: 300px;
}
.btm_side_cnt{
	width: 50%;
	float: right;
	position: absolute;
	height: 100%;
	right: 0;
	padding-left: 100px;

	
}

.content.inner_pg figure{
	margin-bottom: 15px;

}
.content.inner_pg .intro p{
	margin-bottom: 15px
}

.content.inner_pg.courses_pg{
	background: #EDEDED;
}
.content.inner_pg.courses_pg .rent-block{
	margin-bottom: 30px;
}
.content.contact_pg .quot-form{
	text-align: center;
}
.content.contact_pg .bottom_contact{
	margin-bottom: 0;
	position: absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);

}
.content.contact_pg .btm_side_cnt:before {
  width: 0; 
  height: 0; 
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent; 
  
  border-right:30px solid #00A650; 
  content: "";
  position: absolute;
  left: -29px;
  top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);

 
}
.quot-form input, .quot-form textarea{
    min-height: 50px;
    border-radius: 0;
    background: #eee;
    box-shadow: none;
    margin-bottom: 20px;
    resize: none;
}
.quot-form textarea { height: 180px; }
.cvrd_cnt li{
	/*text-align: center;*/
	line-height: 1.8rem;
	font-size: 1.2rem;
	color: #000;
	font-weight: 300;
	margin-left: 30px;
}

.cvrd_cnt li:before{
	content: "\f178";
	font-family: 'FontAwesome';
	margin-right: 15px;
	color: #CD2122;
	margin-left: -30px;
}
.cvrd_cnt{
	margin-bottom: 50px;
}

/* Instructor Page Styles */
.instr:not(:last-child) {
    border-bottom: 1px solid #ccc;
   
    padding-bottom: 10px;
}
.instr{
	 margin-bottom: 20px;

}
.instr p{
	margin-bottom: 5px;
}
.instr .instr-cnt p{
	font-size: 1rem;
	line-height: 1.3rem;
}
.mysticky{ position: fixed;top:0px; width: 100%; z-index: 999; height: 60px; background: #004785;}
#partners-logo .owl-prev, #partners-logo .owl-next { display: block !important; position: absolute; left:-20px; top:50%; transform: translateY(-50%); }
#partners-logo .owl-next { left:auto; right: -20px; }
#partners-logo .owl-next i.fa, #partners-logo .owl-prev i.fa { color: #999; font-size: 30px; }
#partners {
    margin: 50px 0;
}
.navbar-toggle .icon-bar { background: #fff; }
.mt-content li {
    font-size: 15px;
    line-height: 28px;
    position: relative;
    padding-left: 20px;
}
.mt-content li:before{ position: absolute;left: 0; content: '\f105'; font-family: 'FontAwesome'; top:0; }
.intro {
    padding: 60px 0px 40px;
}
.mt-content { margin-bottom: 40px; }
.intro .mt-content h4 {
    color: #333;
    font-size: 22px;
    margin-bottom: 10px;
}

.ta-support-content h3, .ta-support-content p {
    color: #fff;
}
.mt-btn {
    color: #00A951;
    border: 1px solid #fff;
    border-radius: 22px;
    padding: 10px 20px;
    background: #fff;
    font-weight: bold;
    margin-top: 10px;
    display: inline-block;
    }
    .mt-btn:hover{ background: #FF1C25; border: 1px solid #FF1C25; color:#fff; }
    .testimonials { border:2px solid #eee; padding:30px; position: relative; }
    .testimonials p {
    font-size: 15px;
    color: #666;
    font-style: italic;
    line-height: 24px;
}
.testimonials:before { position: absolute; bottom: 20px; right:20px; content: '\f10d'; color: #004785; font-size:30px; font-family: 'FontAwesome'; }

/** course details **/
#detail-section { padding: 80px 0 60px; }
.mt-banner {
    width: 100%;
}
#mt-primary {
    border-right: 2px solid #eee;
    padding-right: 30px;
}
.mt-inner-contents {
    margin-bottom: 40px;
}
.mt-inner-contents .table { max-width:700px;}
.mt-inner-contents td, .mt-inner-contents th { color:#6e6e6e; border: 1px solid #ccc; height: 50px; padding:15px; vertical-align: middle !important;}
.mt-inner-contents th{ color:#945B9E; min-width: 200px; }
#mt-primary .mt-inner-contents li {
    color: #777;
    font-weight: 600;
    line-height: 30px;
    position: relative;
    padding-left: 20px;
} 
#mt-primary .mt-inner-contents li::before {
    position: absolute;
    left: 0;
    top: 0;
    content: '\f111';
    font-family: 'FontAwesome';
    font-size: 10px;
}
#mt-secondary .mt-inner-contents.other-links li {

font-size: 16px;
margin-bottom: 4px;
font-size: 18px;

}

#mt-secondary .dit-inner-contents li {
    padding: 5px 0;
    float: left;
}
.mt-inner-contents h4 {
    font-size: 22px;
}
.mt-tags a {
    background: #eee none repeat scroll 0 0;
    border-radius: 4px;
    padding: 5px 10px;
        display: inline-block;

}
.mt-tags li {
    display: inline-block;
    margin: 3px 0;
}
.mt-inner-contents h2 {
    margin-bottom: 10px;
    font-weight: 400;
}
.other-links a {
    width: 100%;
    display: inline-block;
    background: #eee;
    padding: 10px 20px;
}
.other-links a i.fa { font-size:20px; color:#999; }
.other-links a:hover{ background: #00A951; color:#fff;}
.mt-inner-contents form { border:1px solid #ccc; padding:30px; }
#features-tab-section {
    padding: 60px 0;
}
.feature-navs li {
    width: 25%;
    float: left;
    margin: 0 !important;
    padding: 0;
    text-align: center;
    border:1px solid #ccc;
}
#features-tab-section .tab-content {
    margin-top: 30px;
}
#features-tab-section i.fa { display: block; font-size:20px; }

/** news page css **/
.content.inner_pg.news-page { padding: 50px 0;}
.news-details p { height: 70px; overflow: hidden; line-height: 24px; font-size: 14px;}
.mt-news { border-bottom: 1px solid #ddd; padding: 0 0 15px; margin-bottom: 25px;}
.mt-news:last-child{ margin-bottom: 0; border-bottom: 0; }
.news-image { height: 140px; overflow: hidden;}
.news-image figure img { width: 100%; height: 140px; object-fit:cover; }
.news-descriptions { margin: 30px 0 0; }
.news-banner{ height: 400px; width: 100%; object-fit: cover; }
h2{ text-transform: capitalize; }

/** inner page css starts here **/
.inner-page .header-section { background:#cc0000;}
.inner-banner-contents {  text-align: center;}
.inner-banner-contents h1{ font-size: 50px; color:#fff; font-family: 'Share', cursive; }
.inner-banner-contents p { font-weight: bold; font-size: 18px;  color:#fff;}
.inner-page #breadcrumb-section { margin-top: 108px; padding: 10px 0px; border-bottom: 1px solid #eee; background: #f5f5f5;}
.breadcrumb { background: transparent;margin: 20px 0 0px;padding: 0;border-bottom: 1px solid #eee;padding-bottom: 5px;display: inline-block; border-radius: 0;}
.breadcrumb li a{ color:#cc0000; }
.ta-pagination { text-align: center; }
.ta-pagination .pagination { margin-bottom: 0; }
.ta-pagination .pagination > li > a, .ta-pagination .pagination > li > span { padding: 10px 15px; }
.signup-banner{ text-align: center; padding: 60px 100px; background: #0f94e1; color:#fff; margin: 80px 0; }
.signup-banner h3 { line-height: 38px;}
#mv-section { background: #504f5d; color:#fff;  text-align: left; padding: 60px 0;}
#mv-section h3{ text-align: left; }
#mv-section p { color:#eee; text-align: left; overflow: hidden;}
.ta-mv figure { float: left; margin-right: 20px;}
.principle-message h5 { font-weight: 600; margin-top: 10px; line-height: 24px;}
h5 span { font-weight: 400; color: #666; }
/** undergraudated - grdaduated class css **/
.inner-banner-caption.ta-lg-padding {    background-color: #f5f5f5; background-image: url("../images/geometry.png"); background-attachment: fixed;}

/** about us page css  **/
.inner-page #bg-holder { margin-top: 0; }
#intro-section\ about-intro{padding: 60px 0;
text-align: center;}
.inner-page .parallax.inner{ min-height: 400px; position: relative;}
.inner-page .parallax.inner:before {position: absolute;left:0;top:0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);   content:'';}
.inner-page .banner-contents { text-align: center; margin-top: 0;}
.sketch-design img{ margin-bottom: 30px;}
.abt-intro-image { margin-top: 40px;}
.principal-image p { font-size: 20px; line-height: 30px; margin: 20px 0;}
#ta-objectives { background: #f5f5f5; padding: 60px 0; }
.ta-mv { text-align: center; padding: 0 20px;}
.ta-mv img { margin: 0 auto 30px;}


/** contact-us css **/
#contact-section {
    padding: 60px 0;
    background: #eee;
}
.main-heading {
    text-align: center;
    margin-bottom: 30px;
}
.inv .main-heading h1 {
    color: #333 !important;
}
.slogan {
    font-size: 18px;
}
#contact_form > h3 {
    margin-left: 15px;
    margin-bottom:20px;
    font-size: 22px;
}
.contact-box .col-md-7 {
    padding-right: 0;
}
.contact-box .col-md-3 {
    padding-left: 0;
}
form#contact_form {
    background: rgba(255,255,255,0.8);
    overflow: hidden;
    padding: 40px;
}
.contact-details {
    background: orange;
    padding: 40px 25px;
    color:#fff;
    min-height: 356px;
}
#contact_form .form-control {
   border:0;
   border-radius: 0;
    border-bottom: 2px solid #eee;
        box-shadow: none;
    color: #333 !important;
    font-weight: 700;
    margin: 0 0 10px;
    margin-top:-5px;
    padding: 0 !important;
    background: transparent;
}
#contact_form .form-control input{
  height: 30px;
}
input:focus, textarea:focus{
   border-color:#029E73 !important;
}
.contact-details h3{
  margin-bottom:20px;
  font-size: 22px;
  color:#fff;
}
.text-holder{
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
  font-weight: bold;

}
.text-holder i.fa {
   left: 0;
    margin-top: 5px;
    padding-right: 10px;
    position: absolute;
    color:#fff;
}
.mid_detail {
    background: #141519 none repeat scroll 0 0;
    padding: 20px 1px;
}
label {
    color: #b2b1b1;
    font-size: 13px;
    margin-bottom: 0;
}
textarea{
  resize: none;
      width: 85% !important;
}
#contact_form button {
    background:#004785;
    border: medium none;
    border-radius: 50%;
    float: right;
    font-size: 23px;
    height: 50px;
    width: 50px;
    color:#fff;
    margin-top:-40px;
}
#contact_form button:hover {
    color:#004785;
    background:#fff;
}
#txtfmsg {
    width: 100% !important;
    min-height: 100px;
}
.form-group {
    margin-bottom: 10px;
}
.form-group .form-control { border-radius: 0;
box-shadow: none;
border: 1px solid #eee;
background: #fff;
border: none; }
.list-unstyled li {
    width: 50%;
    float: left;
}

/** recent job page css **/
/* job page css */
.intro.job {
  
    margin: 0;
    padding: 60px 0 0;
}
.intro-title {
    margin-bottom: 40px;
}
.job-banner {
    margin-bottom: 20px;
    background: url("../images/world-map.png") no-repeat center center;
}
.job-banner img{
  width: 15%;
  text-align: center;
}
.quot-form .form-group input {
    background: #373943;
}
/*#job-section {
    margin: 40px 0;
}*/
.sub-title{
  text-align:center;
  margin:10px;
}
.sub-lists{
  margin-top: 20px;
}
.sub-lists li {
  border-bottom:1px solid #eee;
}
.sub-lists li:last-child{
  border-bottom:none;
}
.sub-lists li a {
    font-size: 20px;
    line-height: 26px;
    display: block;
      padding: 15px ;
      -webkit-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
}
.sub-lists li a:hover{
  color:#EBA426;
  background: #f5f5f5;
  transform: scale(1.05);
}
.sub-lists li a i.fa{
  float: right;
  font-size: 30px;
}

/* job form page */
.cform-page{
  background: url("../images/section4.jpg") fixed no-repeat bottom right ;
  padding:80px 0;
}
.cform-page h2 { text-align: center; font-family: 'Share', cursive; }
.cform-page ul {
    margin-bottom: 50px;
}
.cform-page ul li {
    padding: 8px 0;
    position:relative;
    padding-left:20px;
}

.cform-page ul li::before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 18px;
    left: 0;
    position: absolute;
    top: 5px;
    z-index: 9;
}
#job-section {
    padding: 60px 0;
}
.upload-section {
    float: left;
    margin-right: 15px;
    margin-top:21px;
}
.inputfile.inputfile-3 {
    display: inline-block;
    margin-top: 15px;
    border:none!important;
}
.job-btn {
    text-align: center;
    margin-top: 60px;
}
.job-btn h4{
  text-align: center;
  line-height: 30px;
}
.dtl-page img {
    width: 100%;
    height: 360px;
    object-fit: cover;
}
.job-btn a{
  border:2px solid;
  border-radius: 6px;
  display: inline-block;
   font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
    padding: 15px 50px;
}
.job-btn a:hover{
  border:2px solid;
  border-radius: 6px;
  display: inline-block;
   font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
    padding: 15px 50px;
    background: #01afef;
    color: #fff;
}
.sub-lists a span.position {
    font-size: 14px;
    color: #999;
    margin-left: 20px;
     font-family: 'Montserrat', sans-serif;
}
#contact-form button {
    background: #004785;
    border: none;
    color: #fff;
    padding: 10px 30px;
    margin-top: 20px;
}
#contact-form button:hover{ opacity: 0.8; }

/** news and event section css **/
#news-section {
    background: #f5f5f5;
}
.archive-ftd-img {
    width: 50%;
    float: left;
}
.archive-ftd-content {
    width: 50%;
    float: right;
    padding: 0 30px;
}
#news-section {
    background: #f5f5f5;
    padding: 80px 0;
}
.mt-content {
    clear: both;
    overflow: hidden;
}
.archive-ftd-content h3 {

    font-size: 2em;

}
.archive-ftd-img.dtl-page, .archive-ftd-content.dtl-page {
    width: 100%; float: none;
}