/*
Theme Name: Unitech Child

Theme URL: http://dewebcom.com

Description: Unitech Child Theme

Author: Juan Carlos Roman

Author URL: http://dewebcom.com

Template: unitech

Version: 1.0.0

Text Domain: unitech-child
*/
/*
Custom CSS goes after this line
*/

/*-------------------------------------------------------------- */
/* ------------------------------------------------
    1. Theme Default
----------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Anton', sans-serif;
}

button,
input,
select,
textarea,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
}

html,
body {
    color: #404040;
    font-family: 'Montserrat';
    height: 100%;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #404040;
    font-weight: 500;
    margin: 0 0 10px;
    line-height: 1.2;
    clear: both;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit
}
p {
	font-family: 'Open Sans', sans-serif;
    color: #606060;
    font-size: 14px;
    margin: 0 0 15px;
    line-height: 1.7;
}
ul {
	font-family: 'Open Sans', sans-serif;
}

a {
    text-decoration: none;
}
a:hover,
a:active {
    color: #F05C22;
    text-decoration: none;
    outline: 0 none;
}

a.meanmenu-reveal {
    color: #fff;
}

.mean-nav a.mean-expand {
    color: #fff;
}

.mean-nav a.mean-expand:hover {
    color: #ffffff !important;
}
/***************************************/
.header-area {
	position: relative;
	z-index: 10;
	background: rgba(0, 0, 0, 0.70);
}
.site-content {
	position: relative;
	top: -110px;
	margin-bottom: -110px;
	z-index: 0;
}


.header-top-area {
	padding: 0px 0;
	background: #F05C22;
}

/***************************************/
.hero-image-area {
	text-align: center;
}

.hero-image-area h1.kc_title {
    animation-delay: 0.8s;
    color: #ffffff;
    font-weight: 400;
    font-size: 40px;
    margin: 0 0 20px;
	text-align: center;
/*	text-transform: uppercase;*/
}
.hero-image-area h1 span {
	color: #F05C22
}

.hero-image-area p  {
	color: #fff;
	font-size: 18px;
}

.hero-image-area .kc_button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ffffff;
    color: #ffffff;
    display: inline-block;
    font-weight: 500;
    margin-right: 18px;
    padding: 12px 40px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}
.hero-image-area .kc_button:hover {
    background: #F05C22;
    border-color: #F05C22;
    color: #ffffff;
}

/***************************************/
.hero-image-area-2 {
	text-align: center;
}

.hero-image-area-2 h1.kc_title {
    animation-delay: 0.8s;
    color: #676C72;
    font-weight: 400;
    font-size: 29px;
    margin: 0 0 10px;
	text-align: left;
/*	text-transform: uppercase;*/
	padding-top: 15px;
}
.hero-image-area-2 h1 span {
	color: #F05C22
}
/***************************************/
.section-title {
    margin-bottom: 30px;
    width: 60%;
}
.section-title .title-text h2 {
    font-size: 26px;
    font-weight: normal;
    text-transform: uppercase;
	color: #F05C22;
	letter-spacing: 3px;
}

.our-departments-area {
    background: #ffffff none repeat scroll 0 0;
    padding-top: 40px;
    padding-bottom: 40px;
}

.why-choose-us-area {
	background: #f9f9f9 none repeat scroll 0 0;
    padding-top: 40px;
	padding-bottom: 40px;
}

.unitech-events-area,
.unitech-gallery-area,
.unitech-teacher-area,
.inicio-seo-area {
    padding-top: 40px;
	padding-bottom: 40px;
}

.choose-us {
    margin-bottom: 0px;
}


.inicio-seo-area {
    padding-top: 40px;
	padding-bottom: 40px;
}
.inicio-seo-area p {
	text-align: justify;
}
/***************************************/
.unitech-about-us {
    padding-top: 40px;
	padding-bottom: 40px;	
}
.eventos-area {
	background: #f9f9f9 none repeat scroll 0 0;
    padding-top: 40px;
	padding-bottom: 40px;	
}

.unitech-about-us h1.kc_title,
.unitech-about-us h1,
.eventos-area h1.kc_title,
.eventos-area-3 h1.kc_title,
.contacto-area h1.kc_title {
    animation-delay: 0.8s;
    color: #E9500E;
    font-weight: 400;
    font-size: 30px;
    margin: 0 0 20px;
	text-transform: none;
	letter-spacing: 2px;
}

.unitech-about-us p,
.eventos-area p,
.eventos-area-3 p,
.eventos-area-4 {
	text-align: justify;
}

.about-us-2 {
    padding-top: 20px;
	padding-bottom: 20px;	
}

.about-us-2 h3,
.cursos-area-2 h3,
.cursos-area-4 h3 {
	color: #fff;
    animation-delay: 0.8s;
    font-weight: 400;
    font-size: 20px;
	letter-spacing: 1px;	
}

.about-us-2 p {
	color: #fff;
	text-align: justify;
}

.eventos-area-3 {
/*	background: linear-gradient(26deg,#f9f9f9 33%,#666 84%,#eee);*/
	background: linear-gradient(26deg,#f9f9f9 33%,#ddd 75%,#999);
/*	background: #f9f9f9 none repeat scroll 0 0;*/
    padding-top: 40px;
	padding-bottom: 40px;	
}

.eventos-area-4 {
    padding-top: 40px;
	padding-bottom: 40px;	
}
.eventos-area-5 {
    padding-top: 30px;
	padding-bottom: 30px;	
}
.eventos-area-5 p {
	color: #fff;
	text-align: justify;
}

.teacher-details-area {
	padding-top: 200px;
}

.blog-story-area {
	padding-top: 200px;
	background: #fff;
}

.modulo-1-area {
	background: #f9f9f9;
    padding-top: 40px;
	padding-bottom: 30px;		
}

.modulo-1-area-2 {
    padding-top: 40px;
	padding-bottom: 40px;		
}

.modulo-1-area h3 {
    animation-delay: 0.8s;
    color: #E9500E;
    font-weight: 400;
    font-size: 18px;
	letter-spacing: 1px;
}

.modulo-1-area p,
.modulo-1-area-2 p {
	text-align: justify;
}

.contacto-area {
    padding-top: 20px;
	padding-bottom: 20px;	
}

.contacto-area p {
	text-align: justify;
}
.contacto-area-form h1.kc_title {
    animation-delay: 0.8s;
    font-weight: 400;
    font-size: 20px;
    margin: 0 0 20px;
	letter-spacing: 1px;
}

.inscribete-area,
.cursos-area {
    padding-top: 20px;
	padding-bottom: 20px;	
}
.inscribete-area h1,
.cursos-area h1 {
    animation-delay: 0.8s;
    color: #E9500E;
    font-weight: 400;
    font-size: 30px;
    margin: 0 0 20px;
	text-transform: none;
	letter-spacing: 2px;
}
.inscribete-area p,
.cursos-area  p,
.cursos-area-4 p {
	text-align: justify;
}

.cursos-area-2,
.cursos-area-3,
.cursos-area-4 {
    padding-top: 40px;
	padding-bottom: 40px;	
}

.cursos-area-2 p {
	color: #fff;
	text-align: justify;
}

.cursos-area-4 h3 {
    color: #E9500E;	
}


/***************************************/
.wpcf7-form input[type="submit"] {
	background: #F05C22;
	letter-spacing: 2px;
}
div.wpcf7-response-output {
	border: 0 none;
}

/***************************************/
.header-social ul li a {
	font-size: 18px;
    height: 34px;
    line-height: 34px;
    width: 34px;
}
.header-social ul li a:hover {
    background: #fff;
    color: #F05C22;
}

.header-info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-info ul li {
    display: inline-block;
    padding-right: 15px;
}


/***************************************/
.department-single {
    margin-bottom: 30px;
	background: #3a3a3a none repeat scroll 0 0;
	padding: 30px 30px;
    min-height: 255px;
}
.department-active.owl-carousel .owl-item:nth-child(2n) .department-single,
.department-active.owl-carousel .owl-item:nth-child(3n) .department-single,
.department-active.owl-carousel .owl-item:nth-child(4n) .department-single,
.department-active.owl-carousel .owl-item:nth-child(5n) .department-single,
.department-active.owl-carousel .owl-item:nth-child(6n) .department-single,
.department-active.owl-carousel .owl-item:nth-child(7n) .department-single {
    margin-bottom: 30px;
	background: #F05C22 none repeat scroll 0 0;
    padding: 30px 10px;	
}
.department-text h4 {
	letter-spacing: 2px;
}
.choose-us-details h4 {
	letter-spacing: 1px;
	color: #F05C22;
}

/***************************************/
.primary-nav-wrap > nav > ul > li:hover > a,
.primary-nav-wrap > nav > ul > li.current_page_item > a {
    color: #F05C22;
}
.primary-nav-wrap .sub-menu {
    width: 350px;
}

.primary-nav-wrap .sub-menu > li > a {
    line-height: 20px;
    padding: 5px 15px;
}

.primary-nav-wrap .sub-menu > li > a i {
    font-size: 20px;
}

.mean-nav > ul > li {}
.mean-nav > ul > li > a {
    color: #fff;
}
.mean-nav ul li li a {
    color: #fff;
}

.mean-nav > ul > li > a:hover,
.mean-nav > ul > li.current_page_item > a {
    color: #F05C22;
}

.mean-nav ul li li.current_page_item > a,
.mean-nav ul li li > a:hover,
.mean-nav .sub-menu li > a:hover {
    color: #F05C22;
}

/***************************************/
.testimonial-active .owl-dots .owl-dot.active span {
    background: #F05C22 none repeat scroll 0 0;
    color: #F05C22;
    width: 30px;
}

.testimonial-person-details p {
    margin: 0px 0 5px;
}
/***************************************/
.event__btn a {
    background: #F05C22;
    border: 1px solid #F05C22;
	webkit-border-radius: 50px;
	border-radius: 50px;
}
.event__btn a:hover {
    background: #E9500E;
    border-color: #E9500E;
}

/***************************************/
.unitech-teacher:hover .unitech-teacher__details {
    bottom: 0;
	background: #F05C22;
}
.unitech-teacher:hover .unitech-teacher__inner h4 {
    color: #fff;
}
.unitech-teacher:hover .unitech-teacher__inner h6 {
    color: #fff;
}
.unitech-teacher-social-icon li a {} .unitech-teacher-social-icon li a {
    border: 1px solid #fff;
    color: #fff;
}
.unitech-teacher-social-icon li a:hover {
    background: #fff none repeat scroll 0 0;
    border-color: #fff;
    color: #F05C22;
}


/***************************************/
ul.list_eventos {
	margin-left: 15px;
}
ul.list_eventos li {
	list-style: disc;
}

ul.list_temario {
	margin-left: 15px;
}
ul.list_temario li {
	list-style: disc;
}

ul.list_subtema {
	margin-left: 0px;
	margin-bottom: 10px
}
/***************************************/
.portfolio-filter li:hover,
.portfolio-filter li.active {
    border: 1px solid #F05C22;
    color: #F05C22;
}


/***************************************/
.unitech-call-to-action-area {
    padding-bottom: 40px;
    padding-top: 40px;
}
.unitech-call-to-action-area .kc_button {
	webkit-border-radius: 50px;
	border-radius: 50px;	
}
.unitech-call-to-action-area .kc_button:hover {
    background: #F05C22;
    border-color: #F05C22;
    color: #ffffff;
}
.unitech-call-to-action-area h3 {
    color: #ffffff;
    font-weight: normal;
    margin: 0 0 22px;
    font-size: 30px;
}
.unitech-call-to-action-area p {
	color: #fff;
	font-size: 18px;
}

/***************************************/
a#scrollUp {
    background-color: #F05C22;
    border: 1px solid #F05C22;
}


/***************************************/
.footer-top-area {
    background: #676C72;
}
.footer-bottom {
    background: #676C72 none repeat scroll 0 0;
    border-top: 1px solid #415264;
    padding: 20px 0;
}
.footer-redes ul li a:hover {
    color: #5950F7;
}

.footer-redes ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-redes ul li {
    display: inline-block;
}
.footer-redes ul li a {
    background: trnsparent;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.footer-redes ul li + li {
    margin-left: 5px;
}
.footer-redes ul li a:hover {
    background: #fff;
    color: #676C72;
}

.footer-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
	text-transform: none;
	color: #fff;
}
.single-footer {
    margin: 15px;
}
/***************************************/


@media (min-width: 768px) and (max-width: 990px) {
    .site-logo {
        padding: 0px 0 !important;
    }

}

@media (max-width: 767px) 
{
    .container {
        max-width: 400px !important;
        width: 380px !important;
    }

    .header-top-area {
        display: block;
    }
    .site-logo {
        padding: 0px 0 !important;
    }

    .section-title {
        margin-bottom: 30px;
        width: 100%;
    }

    .kc-row-container.kc-container {
        max-width: 400px !important;
    }

    .funfact-single {
        padding-left: 15px;
    }
}

@media (max-width: 479px) {

    .section-title {
        margin-bottom: 30px;
        width: 100%;
    }

    .kc_column, .kc_column_inner {
        padding-left: 0;
        padding-right: 0;
    }
}