@import url('https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i|Passion+One:400,700,900|Sacramento');

/* font-family: 'Sacramento', cursive;
font-family: 'Arimo', sans-serif;
font-family: 'Passion One', cursive; */

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('jquery-ui.css');
@import url('jquery.mCustomScrollbar.min.css');

@font-face {
    font-family: 'Belmonte-Rough';
    src: url('../fonts/BelmonteRough.eot');
    src: url('../fonts/BelmonteRough.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BelmonteRough.woff2') format('woff2'),
        url('../fonts/BelmonteRough.woff') format('woff'),
        url('../fonts/BelmonteRough.ttf') format('truetype'),
        url('../fonts/BelmonteRough.svg#BelmonteRough') format('svg');
    font-weight: normal;
    font-style: normal;
}
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

body {
	font-family: 'Arimo', sans-serif;
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#ff006a;
}

button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
}

h1{
	font-size:70px;
}

h2{
	font-size:40px;
}

h3{
	font-size:28px;
}

h4{
	font-size:24px;
}

h5{
	font-size:20px;
}

h6{
	font-size:18px;
}

textarea{
	overflow:hidden;
}

p{
	position:relative;
	line-height:1.8em;	
	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img{
	display:inline-block;
	max-width:100%;
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

.pull-left{
	float:left;
}

.pull-right{
	float:right;
}

.btn-style-one{
	position:relative;
	line-height:24px;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	border-radius:3px;
	background-color:#000;
	padding:11px 23px;
	text-transform:uppercase;
	border:2px solid #000;
	
}

.btn-style-one:hover{
	color: #000;
	background:none;
}

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	color:#666666;
	font-size:16px;
	font-weight:700;
	line-height:1.8em;
	margin-bottom:12px;
	padding-left:35px;
}

.list-style-one li:last-child{
	margin-bottom:0px;
}

.list-style-one li:before{
	position:absolute;
	content: "\f177";
	left:0px;
	top:0px;
	font-size:14px;
	color:#a321b9;
	font-family: "Flaticon";
}

.social-icon-one{
	position:relative;
}

.social-icon-one li{
	position:relative;
	margin-right:8px;
	display:inline-block;
}

.social-icon-one li.twitter a{
	color:#00b9f1;
}

.social-icon-one li.linkedin a{
	color:#0089b1;
}

.social-icon-one li a{
	position:relative;
	font-size:16px;
	color:#4a72a9;
	font-weight:400;
	width:52px;
	height:52px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	border:1px solid #e2e2e2;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.social-icon-one li a:hover{
	color:#ffffff;
	border-color:#ff006a;
	background-color:#ff006a;
}

.theme_color{
	color:#ff006a;
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.svg);}

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:50px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#ff006a;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#242f6c;
}

.sec-title{
	position:relative;
	margin-bottom:50px;
}

.sec-title .title{
	position: relative;
    color: #a321b9;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.sec-title h2{
    position: relative;
    color: #222222;
    font-weight: 700;
    line-height: 1.2em;
	font-size:60px;
	z-index:1;
    text-transform: capitalize;
}

.sec-title .big-title{
    position: relative;
    color: #f4f4f4;
    font-weight: 700;
    line-height: 1em;
	font-size:72px;
	margin-top:-26px;
	letter-spacing:3px;
	text-transform:uppercase;
}

.sec-title .separator{
	position:relative;
	width:60px;
	height:14px;
	margin-top:20px !important;
	background-position: center;
	animation: slide 10s linear infinite;
	-webkit-animation: slide 10s linear infinite;
	background-image: url(../images/icons/separator.png);
}

@keyframes slide{
	from { background-position: 0 0; }
    to { background-position: -200px 0; }
}

@-webkit-keyframes slide{
	from { background-position: 0 0; }
    to { background-position: -200px 0; }
}

.sec-title.centered .separator{
	margin:0 auto;
}

.sec-title.centered{
	text-align: center;
}

.sec-title.centered .text{
	max-width:580px;
	margin:0 auto;
}

.sec-title.light h2,
.sec-title.light .text{
	color:#ffffff;
}

.banner-section-becas{
	position:relative;
	padding:285px 0px 200px;
	background-size:cover;
	background-color: #FFF;
}

.banner-section-becas:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:100%;
	height:105px;
	background:url(../images/icons/pattern-1.png) right bottom repeat-x;
}

.banner-section-becas:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	/*background-color:rgba(19,17,68,0.85);*/
}

.banner-section{
	position:relative;
	padding:28px 0px 26px;
	background-size:cover;
	background-color: #000;
}

.banner-section:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:100%;
	height:105px;
	background:url(../images/icons/pattern-1.png) right bottom repeat-x;
}

.banner-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	/*background-color:rgba(19,17,68,0.85);*/
}

.timer-section{
	position:relative;
}

.timer-section .inner-container{
	position:relative;
	border-radius:10px;
	padding:42px 60px 30px;
	box-shadow:0px 10px 22px rgba(0,0,0,0.15);
	background:#ffffff url(../images/icons/pattern-2.png) left top no-repeat;
}

.timer-section .inner-container.margin-top{
	margin-top:50px;
}

.timer-section .inner-container .title-column{
	position:relative;
}

.timer-section .inner-container .title-column .inner-column{
	position:relative;
	text-align:center;
	padding-top:8px;
}

.timer-section .inner-container .title-column h2{
	position:relative;
	color:#222222;
	font-size:36px;
	font-weight:700;
	line-height:1.3em;
}

.timer-section .inner-container .title-column .text{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:400;
	line-height:1.3em;
	letter-spacing:4px;
	margin-top:8px;
}

.timer-section .inner-container .time-column{
	position:relative;
}

.timer-section .inner-container .time-column .inner-column{
	position:relative;
	text-align:right;
}

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	margin-right:8px;
	width:140px;
	text-align:center;
	display:inline-block;
	padding:0px 0px 0px;
	color:#000;
	font-size:16px;
	line-height:30px;
	text-transform: capitalize;
	font-weight:400;
	margin-bottom:8px;
	padding-bottom:30px;
}

.time-counter .time-countdown .counter-column:before{
	position:absolute;
	content:':';
	top:10px;
	right:-10px;
	font-size:56px;
	line-height:1em;
	color:#cccccc;
	
}

.time-counter .time-countdown .counter-column:last-child::before{
	display:none;
}

.time-counter .time-countdown .counter-column:last-child{
	margin-right:0px;
	border-right:none;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:60px;
	line-height:1em;
	padding:0px 10px 0px;
	color:#222222;
	letter-spacing:1px;
	font-weight:700;
}

.time-counter .time-countdown .counter-column .unit{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	display:block;
	text-align:center;
	font-size:16px;
	text-transform: capitalize;
}

.time-counter.style-two .time-countdown .counter-column{
	font-size:18px;
	font-weight:400;
	color:#ffffff;
	letter-spacing:1px;
	text-transform:uppercase;
}

.time-counter.style-two .time-countdown .counter-column .count{
	font-family: 'Belmonte-Rough';
	font-size:48px;
	color:#ffffff;
	font-weight:400;
	margin-bottom:10px;
	padding:30px 0px;
	background:url(../images/icons/icon-1.png) no-repeat;
}

.time-counter.style-two .time-countdown .counter-column:nth-child(2) .count{
	background:url(../images/icons/icon-3.png) no-repeat;
}

.time-counter.style-two .time-countdown .counter-column:nth-child(3) .count{
	background:url(../images/icons/icon-2.png) no-repeat;
}

.time-counter.style-two .time-countdown .counter-column .unit{
	text-transform:uppercase;
}

.time-counter.style-two .time-countdown .counter-column:before{
	display:none;
}

.main-footer{
	position:relative;
	padding:210px 0px 55px;
	background-color:#000;
}

.main-footer:before{
	position:absolute;
	content:'';
	left:0px;
	top:-10px;
	width:100%;
	height:112px;
	background:url(../images/background/pattern-4.png) no-repeat;
}

.main-footer.style-three:before{
	position:absolute;
	content:'';
	left:0px;
	top:-98px;
	width:100%;
	height:105px;
	background:url(../images/background/pattern-13.png) repeat-x;
}

.main-footer.style-two::before{
	display:none;
}

.main-footer .content{
	position:relative;
	text-align:center;
}

.main-footer .content .logo{
	position:relative;
}

.main-footer .content .text{
	position:relative;
	font-size:16px;
	line-height:1.7em;
	max-width:480px;
	margin:0 auto;
	margin-top:25px;
	color:#FFF;
}

.main-footer .social-icons{
	position:relative;
	margin-top:45px;
}

.main-footer .social-icons li{
	position:relative;
	margin:0px 35px 10px;
	display:inline-block;
}

.main-footer .social-icons li a{
	position:relative;
	font-size:18px;
	color:#FFF;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-footer .social-icons li a:hover{
	color:#ffffff;
}

.main-footer .footer-nav{
	position:relative;
	padding:30px 0px;
	margin-top:50px;
	text-align:center;
	background-color:#0e0c38;
}

.main-footer .footer-nav ul{
	position:relative;
}

.main-footer .footer-nav ul li{
	position:relative;
	margin:0px 18px;
	display:inline-block;
}

.main-footer .footer-nav ul li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-footer .footer-nav ul li a:hover{
	color:#ffa116;
}

.main-footer .footer-nav ul li:last-child a{
	color:#ff006a;
}

.main-footer .footer-bottom{
	position:relative;
	text-align:center;
	padding:25px 0px 0px;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	font-size:16px;
}

.submit-info-section{
	position:relative;
	padding:95px 0px 70px;
}

.submit-info-section .section-icons{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.submit-info-section .section-icons .icon-one{
	position:absolute;
	left:10%;
	top:30%;
}

.submit-info-section .section-icons .icon-two{
	position:absolute;
	right:10%;
	bottom:10%;
}

.info-block{
	position:relative;
	margin-bottom:30px;
}

.info-block .inner-box{
	position:relative;
	text-align:center;
	padding:45px 15px;
	border-radius:5px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.info-block .inner-box h3{
	position:relative;
	font-weight:700;
	font-size:24px;
	color:#a321b9;
}

.info-block .inner-box .text{
	position:relative;
	margin-top:10px;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
}

.info-block .inner-box .text a{
	color:#000;
}

.contact-form-section{
	position:relative;
	/*padding:90px 0px 90px;*/
}

.contact-form-section .sec-title .text{
	max-width:720px;
	color:#000;
	font-size:16px;
	line-height:1.7em;
	margin-top:40px;
}

.contact-form-section .side-icons{
	position:absolute;
	right:0px;
	top:20%;
}

.contact-form-section .side-icons .icon-one{
	position:absolute;
	right:0px;
	top:5px;
	width:105px;
	height:137px;
	z-index:1;
}

.contact-form-section .side-icons .icon-two{
	position:absolute;
	right:0px;
	top:-30px;
	width:188px;
	height:242px;
}

.contact-form-section .side-icons .icon-three{
	position:absolute;
	right:0px;
	top:125px;
	width:86px;
	height:118px;
}



.contact-form-section .contact-form{
	max-width:945px;
	margin:0 auto;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group input[type="date"],
.contact-form .form-group input[type="file"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:33px;
	padding:10px 25px;
	color:#222222;
	font-size:16px;
	border-radius:2px;
	background:#f7f8fb;
	height:65px;
	border:1px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="password"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group input[type="date"]:focus,
.contact-form .form-group input[type="file"]:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border-color:#000;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 25px;
	height:120px;
	resize:none;
	color:#000;
	font-size:16px;
	border-radius:2px;
	background:#f7f8fb;
	border:1px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .submit-btn:hover{
	background:none;
	color:#dc6c8f;
}

.contact-form .theme-btn{
	padding:11px 34px;
	margin-top:10px;
}

.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus{
	border-color:#000;	
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#000;
	font-weight:500;	
}