@charset "utf-8";

/*
***********************************




****************************************
      -------*** CSS Table ***-------
             ----------------

				01. IMPORT FONTS
				02. DEFAULT CSS618
				03. PRELOADER CSS
				04. SCROLLBAR CSS
				05. HEADER TOP CSS
				06. HEADER CSS
				07. NAVIGATION CSS
				08. MAIN SLIDER CSS
				09. SERVICE ITEMS CSS
				10. SERVICE  CSS
				11. SEMINAR  CSS
				12. COURSE  CSS
				13. LEADER  CSS
				14. COUNTER  CSS
				15. FAQ  CSS
				16. CONTACT FROM  CSS
				17. FOOTER  CSS
				18. BREADCRUMB  CSS
				19. ABOUT  CSS
				20. RESULT  CSS
				21. CAREER  CSS
				22. MARKETPLACE  CSS
				23. BLOG  CSS
				24. ADMISSION FORM  CSS
    


*****************************************/


/************************************************
     -------*** 01. IMPORT FONTS ***-------
                ----------------
*************************************************/
@import url('../../css2');



/************************************************
     -------*** 02. DEFAULT CSS ***-------
                ----------------
*************************************************/
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
strong {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Kanit', sans-serif;
}

ul {
	list-style: none;
}

a,
a:hover,
a:active,
a:visited,
a:focus {
	text-decoration: none;
	display: inline-block;
	transition: 0.3s ease-in-out
}

.space-top {
	padding-top: 100px;
}

.space-btm {
	padding-bottom: 100px;
}

.space {
	padding: 0px 0;
}

img {
	width: 100%
}

.h {
	height: 500px
}

.mouse-move {
	transform-style: preserve-3d
}

.df-btn {
	display: inline-block;
	padding: 17px 43px;
	background: #21649A;
	color: #fff;
	border-radius: 5px;
	text-transform: capitalize;
	font-size: 18px;
	transition: 0.3s ease-in-out
}

.df-btn i {
	margin-left: 10px;
}

.df-btn:hover {
	background: #FF5722;
	color: #fff
}

.df-bg {
	background: #F8F8FF
}

.bg-dark {
	background: #21649A !important
}

.etl-project-title h2 {
	color: #21649A;
	margin: 6px 0 15px 0;
	text-transform: capitalize;
}

.etl-project-title p {
	margin-bottom: 30px
}

.pulse {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}

.btm-to-top {
	position: fixed;
	right: 15px;
	bottom: 30px;
	color: #fff;
	background: #21649A;
	z-index: 9999999999;
	border: 1px solid #ddd
}

.btm-to-top:hover {
	color: #fff;
}


/************************************************
     -------*** 03. PRELOADER CSS ***-------
                ----------------
*************************************************/


.loader-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background: #21649A
}

.loader-bg .loader {
    border: 0 solid transparent;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    position: absolute;
    top: calc(50vh - 75px);
    left: calc(50vw - 75px)
}

.loader:before,
.loader:after {
    content: '';
    border: 1em solid #ffffff;
    border-radius: 50%;
    width: inherit;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: loader 2s linear infinite;
            animation: loader 2s linear infinite;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.loader:before {
    -webkit-animation-delay: .5s;
            animation-delay: .5s
}

@-webkit-keyframes loader {
    0% {
        -webkit-transform: scale(0);
                transform: scale(0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }

    50% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }

    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }
}

@keyframes loader {
    0% {
        -webkit-transform: scale(0);
                transform: scale(0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }

    50% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }

    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }
}


/************************************************
     -------*** 04. SCROLLBAR CSS ***-------
                ----------------
*************************************************/

::-webkit-scrollbar {
	width: 5px;
}

::-webkit-scrollbar-track {
	background: #21649A;
}

::-webkit-scrollbar-thumb {
	background: #FF5722;
}

::-moz-selection {
	background: #FF5722;
	color: #fff
}

::selection {
	background: #FF5722;
	color: #fff
}


/************************************************
     -------*** 05. HEADER TOP CSS ***-------
                ----------------
*************************************************/
.etl-header-top-area-start {
	background: #393738;
	color: #fff;
	padding: 5px 0;
}

.etl-header-top-left-content .media-head {
	align-self: center;
	margin-right: 10px;
}

.etl-header-top-left-content .media-head i {
	font-size: 27px;
	margin-top: 5px;
}

.etl-header-top-left-content .media-body strong {
	font-size: 13px;
}

.etl-header-top-left-content .media-body span {
	display: block;
	font-size: 11px;
	letter-spacing: 1.1px;
}

.etl-header-top-center-content {
	border-left: 1px solid #1d5888;
	border-right: 1px solid #1d5888;
	white-space: nowrap;
	overflow: hidden;
	display: flex;
}

.etl-header-top-center-content .etl-marquee-content {
	animation: marquee 17s linear infinite forwards;
}


.etl-header-top-center-content a {
	color: #fff;
	margin-top: 4px;
}

.etl-header-top-center-content .etl-marquee-content:hover {
	animation-play-state: paused
}

@keyframes marquee {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-100%);
	}
}


ul.etl-social-area {
	text-align: right;
}

ul.etl-social-area li {
	display: inline-block;
}

ul.etl-social-area li a {
	color: #fff;
	width: 39px;
	height: 39px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid #b3b3b3;
}

ul.etl-social-area li a:hover {
	border-color: transparent;
}

ul.etl-social-area li:nth-child(1) a:hover {
	background: #fff;
	color: #178BE9;
}

ul.etl-social-area li:nth-child(2) a:hover {
	background: #395693;
}

ul.etl-social-area li:nth-child(3) a:hover {
	background: #00A7E7;
}

ul.etl-social-area li:nth-child(4) a:hover {
	background: #6E30B7;
}

ul.etl-social-area li:nth-child(5) a:hover {
	background: #FF0000;
}

ul.etl-social-area li:nth-child(6) a:hover {
	background: #D44837;
}


/************************************************
     -------*** 06. HEADER CSS ***-------
                ----------------
*************************************************/
.single-part .media-head {
	align-self: center;
	margin-right: 10px;
	font-size: 24px;
	font-weight: 900;
	color: #21649A;
}

.single-part .media-body span {
	line-height: 17px;
	font-size: 13px;
	display: block;
	color: #2d2d2d;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}

.single-part.media {
	padding: 2px 0 19px 0;
}

header.header-area-start {
	padding-top: 10px;
	margin-bottom: -25px
}

.etl-navigation-area-start.sticky {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 999999;
	animation: fadeInDown 1.5s both;
	box-shadow: 0px 0px 20px rgb(221 221 221 / 80%)
}



/************************************************
     -------*** 07. NAVIGATION CSS ***-------
                ----------------
*************************************************/
.etl-logo-area a {
	padding: 0px 0px 10px 0px;
}

.etl-navigation-area {
	position: relative;
	z-index: 99999;
	top: 0px;
	background: #7a2921;
	display: flex;
	justify-content: space-between;
}


ul.etl-main-menu li {
	display: inline-block;
	float: left;
	position: relative;
}

ul.etl-main-menu li.sub-link:after {
	position: absolute;
	right: 7px;
	top: 17px;
	content: '\f107';
	font-family: 'Font Awesome 5 Pro';
	color: #fff;
	font-size: 14px;
}

.etl-navigation-area ul li.active a,
.etl-navigation-area ul li a:hover {
	background: #d52413;
	color: #fff;
}


.etl-navigation-area ul li a {
	padding: 15px 21px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	border-right: 1px solid #1d5888;
}

.etl-navigation-area ul li:last-child a {
	border-right: 0;
}

ul.etl-main-menu li ul.sub-menu {
	position: absolute;
	width: 250px;
	background: #21649A;
	left: 0;
	top: 70px;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s ease-in-out
}

ul.etl-main-menu li ul.sub-menu li {
	width: 100%;
	border-top: 1px solid #1d5888;
}

ul.etl-main-menu li ul.sub-menu li a {
	display: block;
	padding-left: 21px;
	transition: all 0.3s ease-in-out
}

ul.etl-main-menu li ul.sub-menu li:after {
	position: absolute;
	left: 5px;
	top: 43%;
	content: '';
	background: transparent;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #FF5722;
	transition: all 0.3s ease-in-out
}

ul.etl-main-menu li:hover a {
	background: #FF5722
}

ul.etl-main-menu li:hover ul.sub-menu {
	visibility: visible;
	opacity: 1;
	top: 51px
}

ul.etl-main-menu li:hover ul.sub-menu li:hover:after {
	background: #fff;
}

ul.etl-main-menu li:hover ul.sub-menu li a {
	background: #21649A;
}

ul.etl-main-menu li:hover ul.sub-menu li a:hover {
	padding-left: 28px;
	background: #FF5722;
}

/************************************************
     -------*** 08. MAIN SLIDER CSS ***-------
                ----------------
*************************************************/
.etl-main-slider-area-start,
.etl-single-slider-area-start {
	height: 550px;
	position: relative;
	z-index: 1
}

.etl-single-slider-area-start:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: #000;
	opacity: 0.5;
	z-index: -1
}

.etl-single-slider-area-start {
	display: flex;
	align-items: center;
	padding-left: 120px;
	color: #fff;
	justify-content: center;
}

.etl-single-slider-area-start .etl-single-slider-content {
	width: 68%
}

.etl-single-slider-content p > span {
	font-size: 73px;
	font-weight: 900;
	color: #FF5722;
}

.etl-single-slider-content p > i {
	font-size: 22px;
	margin-right: 10px;
}

.etl-single-slider-content h1 {
	font-size: 45px;
	line-height: 65px;
	text-transform: none;
	font-weight: 700;
}

.etl-single-slider-content h1 span {
	color: #FF5722;
	font-weight: 900;
	text-transform: uppercase;
	margin-top: 20px;
	display: inline-block;
}

.etl-main-slider-area-start .owl-nav {
	position: absolute;
	left: 0;
	top: 40%;
	width: 100%;
}


.etl-main-slider-area-start .owl-nav .owl-next,
.etl-main-slider-area-start .owl-nav .owl-prev {
	left: 0;
	right: auto;
	position: absolute;
	padding: 10px;
	background: transparent;
	font-size: 50px;
	font-weight: 300;
	color: #21649A;
}

.etl-main-slider-area-start .owl-nav .owl-next {
	left: auto;
	right: 0;
}

.etl-main-slider-area-start .owl-nav .owl-next:hover,
.etl-main-slider-area-start .owl-nav .owl-prev:hover {
	background: transparent
}

.etl-main-slider-area-start .owl-dots {
	position: absolute;
	right: 9px;
	bottom: 70px;
}

.etl-main-slider-area-start .owl-dots .owl-dot span {
	background: transparent;
	border: 1px solid #178BE9;
	width: 20px;
	height: 4px;
}

.etl-main-slider-area-start .owl-dots .owl-dot.active span {
	background: #21649A;
	width: 35px;
	transition: all 0.3s ease-in-out
}






/************************************************
     -------*** 09. SERVICE ITEMS CSS ***-------
                ----------------
*************************************************/
section.etl-service-items-area-start {
	position: relative;
	top: -50px;
	z-index: 9999;
}

.etl-single-service-item-area {
	padding: 50px 20px;
	background: #21649a;
	border-radius: 5px;
	color: #fff;
	min-height: 315px;
	box-shadow: 0 27px 15px -7px #f2f2f2;
	transition: 0.3s ease-in-out
}

.etl-single-service-item-area h5 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.etl-single-service-item-area i {
	font-size: 70px;
}

.col-md-3:nth-child(2) .etl-single-service-item-area,
.col-md-3:nth-child(3) .etl-single-service-item-area {
	background: #2175b9
}

.etl-single-service-item-area:hover,
.col-md-3:nth-child(2) .etl-single-service-item-area:hover,
.col-md-3:nth-child(3) .etl-single-service-item-area:hover {
	background: #d52413;
	margin-top: -20px
}


/************************************************
     -------*** 10. SERVICE  CSS ***-------
                ----------------
*************************************************/
.etl-service-area-left-content span,
.etl-project-title span {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4.5px;
	font-weight: 400;
	padding-left: 53px;
	position: relative;
}

.etl-service-area-left-content span:after,
.etl-project-title span:after {
	position: absolute;
	content: '';
	left: 0;
	top: 7px;
	background: #21649A;
	width: 42px;
	height: 3px;
}

.etl-service-area-left-content h2 {
	font-size: 50px;
	margin: 15px 0 25px 0;
}

.etl-service-area-left-content p {
	margin-bottom: 35px;
}

.etl-single-service-content i {
	font-size: 39px;
	color: #21649A;
	margin-bottom: 20px;
	transition: all 0.3s ease-in-out
}

.etl-single-service-content {
	padding: 12px 14px;
	border: 1px solid #ddd;
	border-radius: 8px;
	transition: all 0.3s ease-in-out;
}

.etl-single-service-content:hover {
	background: #FF5722;
	color: #fff;
}

.etl-single-service-content:hover i {
	color: #fff;
}

.etl-single-service-content h5 {
	text-transform: capitalize;
	font-size: 20px;
}

.col-md-4:nth-child(4) .etl-single-service-content,
.col-md-4:nth-child(5) .etl-single-service-content,
.col-md-4:nth-child(6) .etl-single-service-content,
.col-md-4:nth-child(7) .etl-single-service-content,
.col-md-4:nth-child(8) .etl-single-service-content,
.col-md-4:nth-child(9) .etl-single-service-content {
	margin-top: 30px;
}



/************************************************
     -------*** 11. SEMINAR  CSS ***-------
                ----------------
*************************************************/
.etl-seminar-left-content div a.nav-link.active {
	background: #21649A
}

.etl-seminar-left-content div a {
	font-size: 19px;
	text-transform: capitalize;
	color: #000;
	font-weight: 300;
	margin-bottom: 20px;
	background: #f2f2f2
}

.etl-seminar-left-content div a:hover,
.etl-seminar-left-content div a.nav-link.active:hover {
	background: #FF5722;
	color: #fff;
}


.etl-seminar-table tbody a {
	background: #21649A;
	color: #fff;
	padding: 5px 18px;
	font-size: 12px;
	font-weight: 700;
}

.etl-seminar-table tbody a:hover {
	background: #FF5722
}

.etl-seminar-table tbody tr td:first-child {
	padding-left: 23px;
	position: relative;
}

.etl-seminar-table tbody tr td:first-child:after {
	position: absolute;
	left: 6px;
	top: 21px;
	content: '';
	width: 8px;
	height: 8px;
	background: #21649A;
	border-radius: 50%;
}

.etl-seminar-table tbody tr:nth-child(2n+1) td:first-child:after {
	background: #FF5722
}

.etl-seminar-table table tbody tr td {
	font-size: 13px;
}



/************************************************
     -------*** 12. COURSE  CSS ***-------
                ----------------
*************************************************/
section.etl-course-area-start.space .etl-project-title p {
	width: 100%;
	line-height: 30px;
}

.etl-course-area-start,
.etl-service-area-start,
.etl-weare-area-start,
.etl-faq-area-start {
	background: url(../images/section.bg-1.png) repeat scroll top center / contain;
}

.etl-single-course-content {
	background: #fff;
	box-shadow: 2px 2px 7px -1px #9996;
	transition: all 0.3s ease-in-out;
	margin-bottom: 30px;
}

.col-md-3:nth-child(8n+5) .etl-single-course-content,
.col-md-3:nth-child(8n+6) .etl-single-course-content,
.col-md-3:nth-child(8n+7) .etl-single-course-content,
.col-md-3:last-child .etl-single-course-content {
	margin-bottom: 0px
}

.etl-course-image {
	min-height: 170px;
	max-height: 170px;
	overflow: hidden;
}

.etl-course-image a > img {
	width: 100%;
	height: 170px;
	transition: all 0.3s ease-in-out;
}

.etl-course-body-top,
.etl-course-name-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 13px;
	padding: 4px 7px;
	border-bottom: 1px solid #f1f1f1;
	color: #3339;
}

.etl-course-name-top {
	border-top: 1px solid #f1f1f1;
	border-bottom: none;
}

a.etl-course-title {
	padding: 5px;
	color: #333;
	font-weight: 500;
	display: block;
	border-bottom: 1px solid #f1f1f1;
}

.etl-course-body p {
	font-size: 14px;
	font-weight: 200;
	padding: 2px 7px;
}

.etl-course-body a.learn-btn {
	padding: 5px 7px;
	color: #21649A;
	font-size: 13px;
	text-decoration: underline;
	margin-bottom: 4px;
}

.etl-course-footer {
	background: #21649A;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 13px;
	padding: 10px;
	color: #fff;
	font-weight: 900;
	text-transform: capitalize;
}

.etl-course-footer a {
	color: #fff;
	text-decoration: navajowhite;
}

.etl-single-course-content:hover a {
	color: #ff5722;
}

.etl-single-course-content:hover {
	transform: translateY(-5px)
}

.etl-single-course-content:hover .etl-course-image a > img {
	transform: scale(1.1);
}

/************************************************
     -------*** 13. LEADER  CSS ***-------
                ----------------
*************************************************/
.etl-leader-area-left-content:after {
	position: absolute;
	left: -100px;
	top: -80px;
	width: 250px;
	height: 250px;
	background: url(../images/blob.svg) no-repeat scroll center center / cover;
	content: '';
	opacity: 0.2;
	animation: bounce 5s infinite;
	z-index: -1;
}

@keyframes bounce {
	0% {
		top: -80px;
	}

	50% {
		top: 40px
	}

	100% {
		top: -80px
	}
}

.etl-leader-area-start {
	position: relative;
	overflow: hidden
}

.etl-leader-area-start:after {
	position: absolute;
	right: 0;
	top: 0;
	width: 80%;
	height: 100%;
	content: '';
	background: url(../images/shape.png) no-repeat scroll right / contain;
	z-index: -99999;
	animation: move 3s infinite
}

@keyframes move {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-80px);
	}

	100% {
		transform: translateY(0);
	}
}

.etl-leader-area-left-content {
	position: relative;
}

.etl-leader-area-left-content .online {
	position: absolute;
	right: 75px;
	bottom: 30px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: green;
	z-index: 9999;
	animation: pulse 2s infinite
}

.etl-leader-area-right-content p {
	margin-bottom: 15px;
}




/************************************************
     -------*** 14. COUNTER  CSS ***-------
                ----------------
*************************************************/

.etl-counter-area-start {
	background: #21649A;
	position: relative;
	z-index: 1
}

.etl-counter-area-start:after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url(../images/dots.png) no-repeat scroll center center / cover;
	content: '';
	z-index: -1;
	opacity: 0.6
}

.etl-single-counter-content {
	color: #fff;
	text-align: center;
}

.etl-single-counter-content i {
	font-size: 50px;
	display: block;
	margin-bottom: 0px;
}

.etl-single-counter-content span {
	display: inline-block;
	font-weight: 500;
	font-family: 'Kanit', sans-serif;
	font-size: 50px;
	letter-spacing: 3px;
	margin-bottom: 25px;
	padding-bottom: 5px;
	position: relative;
	z-index: 1;
}

.etl-single-counter-content span:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	content: '';
}

.etl-weare-right-tab-content {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.etl-weare-right-tab-content a {
	float: 0 0 25%;
	max-width: 23.37%;
	padding: 20px;
	margin: 5px;
	border: 1px solid #f2f2f2;
	border-radius: 3px;
}


/************************************************
     -------*** 15. FAQ  CSS ***-------
                ----------------
*************************************************/

.etl-faq-area-content .card-header button {
	display: block;
	padding: 18px;
	margin: 0;
	outline: none;
	border: 0;
	width: 100%;
	text-align: left;
	color: #fff;
	font-size: 19px;
	border-radius: 0;
}

.etl-faq-area-content .card-header {
	padding: 0;
	border: 0;
	border-radius: 0;
}

.etl-faq-area-content .card {
	margin-bottom: 5px;
	border: 0;
}

.etl-faq-area-content .card-header button:focus {
	box-shadow: none;
}

.etl-faq-area-content .card-header button:after {
	position: absolute;
	right: 11px;
	top: 17px;
	content: '\f068';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
}

.etl-faq-area-content .card-header button.collapsed:after {
	position: absolute;
	right: 11px;
	top: 17px;
	content: '\f067';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
}

.etl-faq-area-content .card-header button.btn {
	position: relative;
	z-index: 1;
	background: #FF5722;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
}

.etl-faq-area-content .card-header button.btn.collapsed {
	background: #21649A;
}

.etl-faq-area-content .card-header button.btn.collapsed:before,
.etl-faq-area-content .card-header button.btn:before {
	position: absolute;
	right: -56px;
	top: -41px;
	width: 150px;
	height: 200px;
	content: '';
	background: #FF5722;
	z-index: -1;
	transform: rotate(21deg);
}

.etl-faq-area-content .card-header button.btn:before {
	background: #21649A
}

.etl-faq-area-content .card-body {
	background: #DEEAFE;
}

.etl-faq-right-area img {
	max-height: 405px;
}


/************************************************
     -------*** 16. CONTACT FROM  CSS ***-------
                ----------------
*************************************************/
.etl-single-contact-content form input,
.etl-single-contact-content form textarea {
	margin-bottom: 15px;
	border-radius: 0;
}

.etl-single-contact-content form button {
	width: 100%;
	border: 0;
	text-transform: uppercase;
	border-radius: 0;
}

.etl-single-contact-content form button i {
	margin-right: 10px;
}

.etl-single-contact-content form button:focus {
	outline: none
}

/************************************************
     -------*** 17. FOOTER  CSS ***-------
                ----------------
*************************************************/
.etl-single-footer-area-content h5 {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 20px;
}

.etl-single-footer-area-content strong {
	color: #a7a7a7;
	font-weight: 200;
	margin-right: 9px;
}

.etl-single-footer-area-content p {
	font-size: 15px;
	font-weight: 200;
	margin-bottom: 10px;
	width: 59%
}

ul.footer-menu li a > i {
	margin-right: 10px;
}

ul.footer-menu li a {
	color: #676767;
	font-size: 14px;
	padding-bottom: 10px;
}

ul.footer-menu li a:hover {
	color: #21649A
}

.etl-footer-area-start p.ft-btm {
	background: #fff
}





/************************************************
     -------*** 18. BREADCRUMB  CSS ***-------
                ----------------
*************************************************/

.etl-breadcrumb-area-start {
	background: #000;
	padding: 70px;
	text-align: center;
	color: #fff;
	text-transform: capitalize;
	position: relative;
	z-index: 1;
}

.etl-breadcrumb-area-start:after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: url(../images/dots.png) no-repeat scroll top center / cover;
	z-index: -1
}

.etl-breadcrumb-tab {
	position: absolute;
	right: 96px;
	bottom: 0;
	padding: 10px 40px;
	background: #fff;
	color: #333;
}

.etl-breadcrumb-tab a {
	color: #ff5722;
	font-weight: 700;
	padding: 2px 10px;
}


/************************************************
     -------*** 19. ABOUT  CSS ***-------
                ----------------
*************************************************/
.etl-avout-right-tab-content-start {
	padding: 20px;
	background: #fff;
	border: 1px solid #ddd
}

.etl-avout-right-tab-content-start p {
	margin-bottom: 20px;
	text-align: justify;
	font-size: 15px;
	color: #0007;
}

.etl-avout-right-tab-content-start h2 {
	text-transform: capitalize;
	color: #21649A;
	margin-bottom: 30px;
	position: relative;
	border: 1px solid #f1f1f1;
	padding: 10px;
}


.etl-avout-right-tab-content-start ul {
	margin-bottom: 25px;
	margin-left: 35px;
}

.etl-avout-right-tab-content-start ul li {
	list-style: circle;
	padding: 6px 0;
	color: #0009;
}

.etl-about-left-content a.nav-link.active:after {
	position: absolute;
	right: -14px;
	top: 0px;
	width: 44px;
	height: 44px;
	background: #21649A;
	content: '';
	z-index: -1;
	transform: rotate(45deg);
	transition: all 0.3s ease-in-out;
}

.etl-about-left-content a.nav-link.active {
	position: relative;
	z-index: 1;
}

.etl-about-left-content a.nav-link.active:hover:after {
	background: #FF5722
}

.etl-about-left-content img {
	width: 100%;
	height: 250px;
	margin-bottom: 15px
}

.etl-procedure-content .tab-content ul li {
	list-style: decimal;
}

iframe {
	width: 100%;
}

/************************************************
     -------*** 20. RESULT  CSS ***-------
                ----------------
*************************************************/


.admission-result-left img {
	margin-bottom: 20px;
	padding: 7px;
	border: 1px solid #f1f1f1;
}

.admission-result-left {
	background: #fff;
	padding: 20px 20px 0 20px;
}

.etl-result-right-content {
	background: #fff;
	padding: 20px;
	border: 1px solid #ddd;
}

.etl-result-right-content h2 {
	text-align: center;
	color: #21649A;
	margin-bottom: 5px;
}

.etl-result-right-content p {
	text-align: center;
	color: #3339;
	margin-bottom: 50px;
}

.etl-result-table table tbody {
	font-size: 14px;
	color: #3339;
}

.etl-result-table table tbody tr td > a {
	color: #fff;
	padding: 5px 9px;
	background: #21649A;
	font-weight: 700;
}

.etl-result-table table tbody tr td > a:hover {
	background: #ff5722;
}

.etl-result-table table tbody tr td > a i {
	margin-right: 5px
}


/************************************************
     -------*** 21. CAREER  CSS ***-------
                ----------------
*************************************************/
.etl-career-area-start .row {
	background: #fff;
	padding: 20px;
	border: 1px solid #ddd;
}

.etl-career-area-content h2 {
	text-align: center;
	font-size: 26px;
	color: #21649A;
	margin-bottom: 15px
}

.etl-career-area-content p {
	text-align: left;
	color: #3339;
	margin-bottom: 30px
}

.etl-single-video {
	position: relative;
	margin-bottom: 25px
}

.etl-single-video button {
	position: absolute;
	left: 50%;
	top: 39%;
	transform: translateX(-50%);
	border: 0;
	outline: none;
	padding: 14px 20px;
	background: #FF5722;
	color: #fff;
	font-weight: 700;
}

.etl-single-video button i {
	margin-right: 5px;
}

.etl-single-feedback {
	width: 100%;
	height: 350px;
	border: 1px solid #ddd;
	background: #fff
}


/************************************************
     -------*** 22. MARKETPLACE  CSS ***-------
                ----------------
*************************************************/

.etl-single-marketplace {
	padding: 20px;
	background: #fff;
	display: flex;
	border: 1px solid #ddd;
	justify-content: space-between;
	margin-bottom: 20px;
}

.etl-marketplace-left {
	width: 20%;
	border-right: 1px solid #ddd;
	padding-right: 10px;
	text-align: center;
}

.etl-marketplace-left h5 {
	margin-top: 20px;
	border: 1px solid #ddd;
	padding: 15px;
}

.etl-marketplace-right {
	width: 78%;
	color: #3339;
}

.etl-marketplace-right h2 {
	font-size: 22px;
	margin-bottom: 13px;
	color: #21649A;
	text-transform: capitalize;
}

.etl-marketplace-right button {
	outline: none;
	border: 0;
	padding: 15px 43px;
	background: #21649A;
	color: #fff;
	display: inline-block;
	margin-top: 20px;
	transition: all 0.3s ease-in-out;
}

.etl-marketplace-right button:hover {
	background: #FF5722;
}

.etl-marketplace-right button i {
	margin-right: 5px
}



/************************************************
     -------*** 23. BLOG  CSS ***-------
                ----------------
*************************************************/
.etl-single-widget h3.etl-blog-title {
	padding: 10px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	display: block;
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 70;
}

.etl-single-widget {
	height: auto;
	padding-bottom: 20px;
}

.etl-blog-body {
	padding: 0 10px
}

.etl-blog-body .input-group-text button {
	border: none;
	background: none;
}

.etl-blog-body .input-group-text {
	border-left: 0;
	background: #fff;
	border-radius: 0;
}

.etl-blog-body input {
	border-right: 0;
}

ul.widget-lists {
	border: 1px solid #ddd;
}

.widget-lists li {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	align-items: center;
	padding: 0 10px;
}

.widget-lists li a {
	display: block;
	width: 88%;
	color: #333;
	padding: 11px 0;
	text-transform: capitalize;
}

.widget-lists li a:hover {
	color: #FF5722;
	padding-left: 5px;
}

.widget-lists li span {
	padding: 1px 8px;
	border: 1px solid #ddd;
	background: #21649A;
	color: #fff;
	font-weight: 700;
}

.related-posts li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 10px;
	margin-bottom: 15px;
}

.related-posts li .etl-related-post-left {
	width: 29%;
}

.related-posts li .etl-related-post-right {
	width: 69%;
}

.related-posts li .etl-related-post-right a {
	font-size: 16px;
	line-height: 21px;
	color: #333;
}

.related-posts li .etl-related-post-right span {
	color: #3336;
	font-size: 13px;
}

.related-posts li:hover .etl-related-post-right a {
	color: #FF5722;
}

.tags-cloud {
	padding: 0 10px;
}

.tags-cloud li {
	display: inline-block;
}

.tags-cloud li a {
	padding: 8px 15px;
	border: 1px solid #ddd;
	border-radius: 1px;
	margin: 0 5px 10px 0;
	color: #21649A;
}

.tags-cloud li a:hover {
	background: #21649A;
	color: #fff;
}

.archive-list {
	padding: 0 15px;
}

.archive-list li {
	display: block;
}

.archive-list li a {
	font-size: 14px;
	color: #333;
	text-transform: capitalize;
	display: block;
	padding: 7px 10px;
	padding: 7px 10px;
}

.archive-list li a:hover {
	color: #FF5722;
	padding-left: 5px;
}

.archive-list li a > i {
	margin-right: 5px;
}

.etl-blog-image {
	max-height: 250px;
	overflow: hidden;
}

.etl-blog-image a {
	display: block;
}

.etl-blog-image a img {
	width: 100%;
	height: 100%;
	height: 250px;
}

.etl-single-blog-body {
	padding: 14px;
	background: #fff;
}

.etl-single-blog-body a > h2 {
	font-size: 24px;
	color: #333;
	line-height: 26px;
	text-transform: capitalize;
	margin-bottom: 15px;
}

.etl-single-blog-body p {
	color: #3339;
	margin-bottom: 20px;
}

.etl-single-blog-body a {
	color: #333;
	text-decoration: underline;
}

.etl-single-blog-body a:hover,
.etl-single-blog-body a:hover h2 {
	color: #FF5722;
}

.etl-blog-footer {
	display: flex;
	justify-content: space-between;
	background: #fff;
	border-top: 1px solid #ddd;
	padding: 10px 20px;
	color: #3339;
	font-size: 13px;
}

.etl-sidebar-area-start {
	background: #fff;
}

.etl-blog-footer i {
	margin-right: 5px;
	color: #21649A;
}

.etl-single-blog-content {
	margin-bottom: 25px;
}


.pagination-list {
	text-align: center;
	margin: 0;
}

.pagination-list li {
	display: inline-block;
}

.pagination-list li a {
	padding: 7px 16px;
	border: 1px solid #21649A;
	background: #21649A;
	color: #fff;
	font-weight: 600;
}

.pagination-list li.active a,
.pagination-list li a:hover {
	background: #FF5722;
	color: #fff;
	border-color: #FF5722;
}

blockquote {
	padding: 15px;
	background: #E3EEF7;
	font-style: italic;
	font-size: 20px;
}

.single-page .etl-blog-image {
	min-height: 450px !important;
	overflow: auto;
}

.single-page .etl-blog-image a img {
	min-height: 450px;
}

/************************************************
     -------*** 24. ADMISSION FORM  CSS ***-------
                ----------------
*************************************************/
.etl-admission-form-content {
	background-color: #fff;
}

.etl-form-header {
	background: #21649A;
}

.etl-form-body input,
.etl-form-body textarea,
.etl-form-body select {
	margin-bottom: 19px;
}

small {
	margin-right: 15px;
	display: inline-block;
	margin-left: 6px;
	position: relative;
	top: -2px;
}

.admission-table-head {
	background: #21649A;
	color: #fff;
}

.admission-table-form input {
	margin: 0
}

button.etl-apply-btn {
	border: 0;
	background: #FF5722;
	color: #fff;
	text-transform: uppercase;
	padding: 13px 40px;
	font-weight: 900;
	width: 22%;
	outline: none;
}

.etl-about-area-start,
.etl-procedure-area-start,
.etl-result-area-start,
.etl-career-area-start,
.etl-feedback-area-start,
.etl-blog-area-start,
.etl-admission-form-area-start {
	background: url(../images/section.bg-1.png) repeat scroll top center / contain;
}







/*

#21649A
#FF5722

font-family: 'Kanit', sans-serif;
font-family: 'Lato', sans-serif;


*/
