@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Oleo Script Swash Caps';
  font-style: normal;
  font-weight: 400;
  src: local('Oleo Script Swash Caps'), local('OleoScriptSwashCaps-Regular'), url(https://fonts.gstatic.com/s/oleoscriptswashcaps/v5/Noaj6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HAX2kSA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
 font-family: 'BebasNeuewebfont';
 src: url('../eot/bebasneuewebfont.eot');
 src: local('BebasNeuewebfont'), url('../woff/bebasneuewebfont.woff') format('woff'), url('../ttf/bebasneuewebfont.ttf') format('truetype');
}
.font-bebas{
		font-family: 'BebasNeuewebfont' !important;
		letter-spacing:0.7px;
}
body {
	color: #666;
	background-color: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size:18px;
	
}
a{color:#666;}
a, a:hover, a:active, a:focus {
	text-decoration: none;
}
 a:hover, a:active, a:focus {
	color:#666;
}
.font-cursive{
	font-family: 'Oleo Script Swash Caps', cursive;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #646464;
}
h1, .h1 {
	font-size: 42px;
	line-height: 60px;
}
h2, .h2 {
	font-size: 32px;
	line-height: 40px;
}
h3, .h3 {
	font-size: 30px;
	line-height: 40px;
}
h4, .h4 {
	font-size: 24px;
	line-height: 36px;
}
h5, .h5 {
	font-size: 18px;
	line-height: 28px;
}
h6, .h6 {
	font-size: 16px;
	line-height: 20px;
}

@media (max-width:991px) {
h1, .h1 {
	font-size: 36px;
	line-height: 48px;
}
h2, .h2 {
	font-size: 32px;
	line-height: 40px;
}
h3, .h3 {
	font-size: 30px;
	line-height: 34px;
}
h4, .h4 {
	font-size: 21px;
	line-height: 28px;
}
}

@media (max-width:600px) {
h1, .h1 {
	font-size: 34px;
	line-height: 38px;
}
h2, .h2 {
	font-size: 30px;
	line-height: 38px;
}
.display-4{
	font-size:34px;
	line-height:40px;
}
.display-2, .display-3{
	font-size: 34px;
	line-height: 38px;
}
}
.bg-blue{background-color:#06c;}
.text-blue{color:#06c;}
.btn-primary:focus{color:#fff;}
.btn-warning, .btn-warning:hover, .btn-warning:focus {color:#000 !important}
.btn-danger:focus{color:#fff;}
.breadcrumb{
background:none;	
border-radius:0;
margin-bottom:0;
padding:10px;
}
.breadcrumb li{
	font-size:14px;
}
.breadcrumb .breadcrumb-item.active, .breadcrumb .breadcrumb-item.active a{
	color:#ffc107;
}
.breadcrumb .breadcrumb-item{
	color:#fff;
}
.breadcrumb-item.active {
    color: #6c757d;
}
.breadcrumb > li + li:before {
    content: "";
	padding: 0 2px;
}
.breadcrumb li:after {
	content: "\e89a";
    font-family: fontello;
    font-size: 8px;
    margin: 0 5px 0 10px;
}
.breadcrumb li:last-child:after {
    content: "";
}


.list-ok {
	padding-left: 0px;
	list-style:none;
	margin-bottom:0;
}
.list-ok > li {
	padding-left:35px;
	padding-right:10px;
	color:#000;
	font-size:16px;
	position:relative;
	padding-bottom:20px;
}
.list-ok > li:before{
	background-color:#dc3545;
	color:#fff;
	border-radius:50%;
    content:'\e83c';
	font-family:fontello;
	font-size: 14px;
	left: 0;
	position: absolute;
	padding: 2px 5px;
	}


a.gotoTop {
	position:fixed;
	z-index:9999999;
	right:0px;
	color:#fff;
	background:#666 none repeat scroll 0% 0%;
	padding: 0px 10px;
	display:none;
	width:30px;
	bottom:67px;
	border-radius:0px;
	transition-duration:0.6s;
	outline:0;
}
a.gotoTop:before {
	font-family:"fontello";
	content:'\e83f';
	font-size:26px;
	line-height:28px;
}
a.gotoTop:hover, a.gotoTop:active, a.gotoTop:focus {
	text-decoration:none !important;
}
a.gotoTop:hover {
	opacity:0.8;
	margin-bottom:3px;
	border-radius:3px 0px 0px 3px;
}
@media (max-width:900px) {
a.gotoTop {
padding:9px 5px 5px 0px;
width:45px;
height:45px;
}
a.gotoTop:before {
padding-left:15px;

}
}
.shadow-sm {
box-shadow: 0 .125rem .25rem rgba(0,0,0,.2) !important;}
.fill-danger{fill:#dc3545; transition:all 0.2s ease;}
.box-test:hover .fill-danger{
	fill: #06c !important;	
}
.text-underline, .text-underline:hover{text-decoration:underline;}
.text-shadow{
	text-shadow: 1px 1px #000;
}
.text-black{color:#000;}


footer.bg-dark p, footer.bg-dark a{
color: #858d91;
font-size: 14px !important;
line-height: 1.6em;
font-weight: 400;
}
footer.bg-dark a:hover{
	color:#fff;
}
footer .list-con a, footer .list-con a:hover{
color: #fff;
background: #dc3545;
border-radius: 50%;
line-height: 25px;
padding:0px;
display: block;
width: 35px;
height: 35px;
text-align: center;
}
footer .list-con li{
	margin: 0 10px 8px 0;
}
footer .list-con a i{
	font-size: 18px;
	line-height:35px;
}


.text-yellow{ color: #F6BB02; }

#demo .slide1{
background: #000 url(../jpg/interns.jpg) no-repeat top center;
background-size:cover;	
}
#demo .slide2{
background: #000 url(../jpg/forensic.jpg)  no-repeat center;
background-size:cover;	
}
#demo .slide3{
background: #000 url(../jpg/digital-marketing.jpg)  no-repeat top center;
background-size:cover;	
}
#demo .slide4{
background: #000 url(../jpg/web-design.jpg)  no-repeat top center;
background-size:cover;	
}
#demo .slide5{
background: #000 url(../jpg/content.jpg)  no-repeat top center;
background-size:cover;	
}
@media(769px){
#demo .slide1, #demo .slide2, #demo .slide3, #demo .slide4, #demo .slide5{
	background-position:right top;
}	
}
.bg-timer{
background: #000 url(../jpg/timer.jpg)  no-repeat top center;	
background-size:cover;
background-position:fixed;	
}
.bg-choose{
background: #fff url(../jpg/why-us.jpg)  no-repeat top center;	
background-size:cover;	
}
.bg-event{
background: #fff url(../png/events-bg.png)  no-repeat top center;	
background-size:cover;	
}


.img-vdo-border{border: 8px solid #fff;}
.youtube-btn{
	position:absolute;
	font-size: 22px;
	z-index: 9;
	top:33%;
	width:50px;
	height:50px;
	left:46%;
	color:#fff;
	border-radius:50%;
}
.youtube-btn:hover{color:#fff;}
#working-video .iq-waves{
	left: 35%;
position: absolute;
width:50px;
	height:50px;
top: 18%;
z-index: 2;
}
@media(max-width:999px){
#working-video .iq-waves{
	left: 32%;
top: 15%;
z-index: 2;
}	
}
@media(max-width:991px){
#working-video .iq-waves{
	left: 43%;
top: 35%;
z-index: 2;
}
.youtube-btn{
	top:41%;
	left:47%;
}	
}
@media(max-width:576px){
#working-video .iq-waves{
	left: 38%;
top: 30%;
z-index: 2;
}
.youtube-btn{
	top:42%;
	left:46%;
}	
}
#working-video .iq-waves .waves {
    -webkit-animation: 3s ease-in-out 0s normal none infinite running waves;
    animation: 3s ease-in-out 0s normal none infinite running waves;
    animation-delay: 0s;
    background: rgb(235, 0, 0) none repeat scroll 0 0 padding-box;
    border-radius: 50%;
    width:80px;
	height:80px;
    opacity: 0;
    position: absolute;
}
#working-video .iq-waves .wave-1 {
	-webkit-animation-delay: 0s;
	        animation-delay: 0s;
}

#working-video .iq-waves .wave-2 {
	-webkit-animation-delay: 1s;
	        animation-delay: 1s;
}

#working-video .iq-waves .wave-3 {
	-webkit-animation-delay: 2s;
	        animation-delay: 2s;
}

@-webkit-keyframes waves {
	0% {
		-webkit-transform: scale(0.2, 0.2);
		transform: scale(0.2, 0.2);
		opacity: 0;
	}
	50% {
		opacity: 0.9;
	}
	100% {
		-webkit-transform: scale(0.9, 0.9);
		transform: scale(0.9, 0.9);
		opacity: 0;
	}
}

@keyframes waves {
	0% {
		-webkit-transform: scale(0.2, 0.2);
		transform: scale(0.2, 0.2);
		opacity: 0;
	}
	50% {
		opacity: 0.9;
	}
	100% {
		-webkit-transform: scale(0.9, 0.9);
		transform: scale(0.9, 0.9);
		opacity: 0;
	}
}
.box-event{
	border-bottom:2px solid #dc3545 !important;
}
.box-program, .box-event{
	transition:all 0.1s ease;
	border-radius:0.25rem;
}
.box-program:hover, .box-event:hover{
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}
.box-program .card-body{
	padding: 1.25rem 0px 0px;
}
.box-program .inner-content{
	padding: 0px 1.25rem;
}
.rounded-right-btm{
border-bottom-right-radius: .25rem !important;
}
.rounded-left-btm{
border-bottom-left-radius: .25rem !important;	
}
.icon-custom{
	margin-top:-50px;
}
@media(max-width:767px){
.icon-custom{
	margin-top:0px;
}	
}


@media(max-width:600px){
.bg-timer .media > .icon{
font-size: 16px !important;
line-height:12px;
}
	
}