/* Footer */
section.pages .pages-inside-left {
	padding: 0px;
	background: #000;
	min-height: 966px;
}




.features-bg-left {
    position: relative;
    height: 1001px;
    background: url(/images/contact.jpg) no-repeat center center;
    background-size: cover;
}

section.pages .pages-inside-footer {
	padding: 20px;
	min-height: 966px;
	background: #5fd3f2;
}

.pages{
	font-weight:normal;
}

.custom-marg-pad{
	padding-left:0;
	padding-right:0;
}

#contact  h3 {
	color: #FFF;
}

#about  h3 {
	color: #333;
}

footer {
	background: #001C35 !important;
	font-weight: bold;
	display:flex;
	min-height: 212px !important;
	text-align:inherit !important;
}

.copyright{
	color: #fff;
    font-family: Quicksand !important;
    text-align: center;
    font-size: 12px;
}

.alginself{
	align-self:center;
}

.social-buttons-skin{
	list-style:none;
}

.social-buttons-skin li {
    padding-right: 20px;
}

.social-buttons-skin li:last-child{
	padding-right:0;
}

.social-buttons-skin li a {
    border-radius: 5px;
    color: #fff;
    font-size: 37px;
}

.social-buttons-skins li:hover a{
	color:#3169a2 !important; 
}

.quicklinks li a{
	color:#fff;
	font-size: 10px;
}

.ready_join{
	background:#4082C4 !important;
	min-height:120px !important;
}

.ready_join h3{
	color:#fff !important; 
}

.btn-cust{
	background: #FE424D !important;
    border-radius: 17px;
    border: none !important;
    text-transform: uppercase !important;
	padding: 15px;
    min-width: 200px;
}
.btn-sample{
	background: #FE424D !important;
    border-radius: 17px;
    border: none !important;
    text-transform: uppercase !important;
    padding: 5px 10px;
    min-width: 150px;
}
.btn-practise{
	background: #FE424D !important;
    border-radius: 17px;
    border: none !important;
    text-transform: uppercase !important;
    padding: 5px 10px;
    min-width: 150px;
}

.btn-cust:hover{
	background:#d83740 !important;
}

.sec-center{
	text-align:center;
}

.sec-left{
	text-align:left;
}

.sec-center h2, .sec-left h2{
	color:#022D41;
	position:relative;
	margin-bottom:35px;
}

.sec-left h2::before{
	content: "";
    width: 63px;
    height: 4px;
    background: #4082C4;
    position: absolute;
    left: 0;
    top: 40px;
    border-radius: 38px;
}

.sec-center h2::before{
	content: "";
    transform: translateX(-50%);
    width: 63px;
    height: 4px;
    background: #4082C4;
    position: absolute;
    left: 50%;
    top: 40px;
    border-radius: 38px;
	
}

.parallax-new{
	background: url(img/bg-hosted.png) no-repeat;
    background-size: cover;
    height: 380px !important;
    min-height: 100px;
    margin-bottom: 65px;
}

.parallax-new h2{
	color:#fff;
	margin-top: 36px;
    margin-bottom: 56px;
}

.parallax-new h2::before{
	background:#fff;
}

.competitions-custm{
	background: #fff;
    border-radius: 24px;
    padding: 30px;
    margin-top: 12px;
    box-shadow: 0 14px 30px rgba(0,0,0,.07);
    min-height: 267px;
}

.contact-forms{
	background:#4082C4;
	border-radius:28px;
	padding:30px;
}

.custom-form-control{
	background: rgba(2, 45, 65, 0.56) !important;
    border: none;
    border-radius: 14px !important;
    color: #C8C8C8 !important;
}

.custom-form-control::-webkit-input-placeholder{
	font-size:14px;
	font-family:"Quicksand";
	font-weight:600;
}

.custom-form-control:-moz-placeholder{
	font-size:14px;
	font-family:"Quicksand";
	font-weight:600;
}
.custom-form-control:-ms-input-placeholder{
	font-size:14px;
	font-family:"Quicksand";
	font-weight:600;
}

.list-partnership{
	list-style:none;
	margin:0;
	padding:0;
}

.list-partnership li{
	display:inline-table;
	padding-right: 48px;
}

.list-partnership li:last-child{
	padding-right: 0px;
}

.carouselpartnerhsip{
	padding-bottom: 96px;
}

.carousel-indicators li{
	width:76px;
	background:#4082C4;
	border:none;
	height:9px;
}

.carousel-indicators li.active{
	width:103px;
	background:#89BCE5;
	height:9px; 
}
.hosted-container{
	height: 235px;
    padding: 30px;
}
.container-parternship{
	height:150px;
}

.container-parternship .swiper-pagination-bullet, .hosted-container .swiper-pagination-bullet{
	width:45px;
	border-radius:30px;
	background:#4082C4;
}

.hosted-container .swiper-pagination-bullets{
	bottom:-5px; 
}

.slide-hosted{
	border: 1px solid #707070;
    border-radius: 12px;
    display: flex;
}

.slide-hosted a{
	align-self:center;
	margin: 0 auto; 
}

.ourbackground{
	background: url(img/ourbg.png) no-repeat;
    background-size: cover;
   min-height: 284px !important;
}

.ourbackground h2{
	color:#fff;
}

.ourbackground h2::before {
    background: #fff;
}

.ourbg-content{
	text-align:center;
	color:#fff;
	margin-top:40px;
	display:block;
}

.ourbg-content a{
	
}

.item-client-testo{
	height: 437px;
    margin-bottom: 0;
}

.testimo{
	background: #fff;
    padding: 44px 51px;
    border-radius: 34px;
    box-shadow: 0 0 150px #eee;
    min-height: 354px
}

.quote-client{
	position:relative;
}

.quote-client i{
	font-size: 65px;
    position: absolute;
    left: 0;
    color: #4082C4;
    opacity: .2;
}

.quote-client p{
	padding-left: 95px;
    font-weight: normal;
    text-align: left;
    line-height: 1.9;
	height: 129px;
}

.image-quote{
	display:flex;
	padding-left: 95px;
	align-items: center;
    padding-top: 20px;
}

.quote-images{
	width: 80px;
}

.quote-images img{
	display: block;
	width: 80px;
	height:80px;
	border-radius:50%;
}
.quote-profile{
	list-style: none;
	margin:0;
	padding:0;
	padding-left: 25px;
}

.quote-profile li{
	margin:0;
	font-weight:normal;
}

.quote-profile li:first-child{
	font-size: 22px;
    font-weight: 600;
    color: #8ba7c3;
}

.swiper-custom .swiper-pagination-bullet{
	width: 32px;
	border-radius: 20px;
	background:#4082C4;
}

.announcement-label{
	margin: 5px 30px;
}

.sample-problems-round{
	margin:10px auto;
	text-align:center;
}

.sample-problems-round ul{
	list-style:none;
	padding:0;
	margin:0;
}

.sample-problems-round ul li{
	display:inline-table;
	margin-right: 20px;
}

.sample-problems-round ul li{
	background: #4082C4;
    padding: 20px;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 10px;
    width: 250px;
    min-height: 150px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    font-weight: normal;
}

.sample-problems-round ul li a:hover, .sample-problems-round ul li a:active, .sample-problems-round ul li a:focus{
	background:#2d6aa7;
	text-decoration:none;
}
.practise-problems-round{
	margin:10px auto;
	text-align:center;
}

.practise-problems-round ul{
	list-style:none;
	padding:0;
	margin:0;
}

.practise-problems-round ul li{
	display:inline-table;
	margin-right: 20px;
}

.practise-problems-round ul li{
	background: #4082C4;
    padding: 20px;
    text-transform: uppercase;
    display: inline-block; 
    border-radius: 10px;
    width: 250px;
    min-height: 150px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    font-weight: normal;
}

.practise-problems-round ul li a:hover, .practise-problems-round ul li a:active, .practise-problems-round ul li a:focus{
	background:#2d6aa7;
	text-decoration:none;
}

.btn-header-login{
	background:#FE424D !important;
	background-color:#FE424D !important;
	border-radius:8px;
	padding:10px;
	
}
.btn-header-signup{
	border-radius:8px;
	padding:10px;
	margin-left: 4px;
	background: #2062a4 !important;
	background-color: #2062a4 !important;
}

.btn-header-login, .btn-header-signup{
	color:#fff !important;
}

.menu-scrolldown li a, .menu-scrolldown > .active > a, .menu-scrolldown li a:focus{
	color:#000 ;
}

.menu-scrolldown > .active > a, .menu-scrolldown li a:focus{
	color:#000 !important;
}


.btn-header-login:hover{
	background:#BF232C !important;
	border-radius:8px;
	padding:10px;
	color:#fff !important;
}

#page-top > footer  ul > li > a {
	color: #FFF !important;
}


/* #page-top > footer  ul.quicklinks a, #page-top > footer  ul.quicklinks a:hover { */
	/* color: #333; */
	/* font-family: 'Roboto Slab', serif !important; */
/* } */

ul.social-buttons li a:hover, ul.social-buttons li a:focus, ul.social-buttons li a:active {
	background-color: #176aae !important;
}


/* Sections */
section {
	padding: 30px 0 !important;
	/* min-height: 420px; */
}

section h2.section-heading {
	font-size: 3rem;
   font-weight: 400;	
	
	padding-bottom: 60px; /* Allow Separator Spacing */
	line-height: 1em;
}

section#contact .form-group textarea.form-control {
	height: 236px !important;
}

section#contact{
	background-color:transparent;
}


/* Overwrite Table */
#result > div.row {
   background: transparent !important;
   color: #000 !important;   
   border: solid 1px #cecaca;
   border-top: none;   
}

#result div.data {
   border-bottom: none;
}

#result > div.row:first-child {
   border-top: solid 1px #cecaca;
}

div.data:first-child {
   /* padding-top: 20px; */
}

#result .well {
   border: none;
   box-shadow: none;
   background: transparent;
}

#result > div.row.Request_Live {
   background: #f3ffe6 !important;
}

#result > div.row.LIVE {
   background: #f1fff1 !important;
}
   
#result > div.row.Approved {
   background: #fffde8 !important;
}

#result div.dropdown-content {
   border: solid 1px #9E9E9E;
}
   
#result a.btn.btn-success:hover {
    background: #8ae6ff !important;
}

#result a.btn.btn-success, #result a.btn.btn-danger {
    color: #607D8B !important;
}   
   
#result a.btn.btn-danger:hover {
    background: #ffd3d0 !important;
}


@media screen and (max-width:360px){
	.btn-cust{
		display:block;
		margin: 10px 0;
	}
	
	.alginself img{
		height:70px; !important;	
	}
	
	.btn-header-signup, .btn-header-login{
		margin:10px 10px;
		color:#fff !important;
		display:block;

	}
}	


@media (min-width:768px){
	.btn-cust{
		display:block;
		margin: 10px 0;
	}
	


}



/* Hide .headercoverimg + hasten animation when screen size small */
@media screen and (max-width: 600px) {
	
    .headercoverimg {
        display: none !important;
    }
    .headercoverimgcontainer {
        transition: background-color 0.4s ease-out;
    }
}
