/*
Theme Name: Robintek Child Theme
Theme URI: http: http://www.robintek.com/
Description: This is a custom child theme for Salient
Author: Robintek
Author URI: http://www.robintek.com/
Template: salient
Version: 2.0
*/

/*==== FONTS =======================================================================================*/
@import url('https://fonts.googleapis.com/css?family=Alex+Brush|Raleway|Roboto');


/*==== HEADER =======================================================================================*/

body:not(.material) header#top nav > ul > li:not(#social-in-menu) > a,
body:not(.material) header#top nav > ul li#search-btn {
	padding-top: 10px!important;
	padding-bottom: 15px!important;
}
header#top nav > ul li#search-btn {
	display:none;
}
#mobile-menu #mobile-search {
display:none;
}

/*==== BUTTONS =======================================================================================*/

.btn {
	border-radius: 8px;
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	width: 100%;
	max-width: 300px;
	display: inline-block;
	margin-bottom: 10px;	
	padding: 16px 16px;
	text-align: center;
	text-transform: uppercase;
}
.btn:hover {
	-webkit-transition: background-color 0.1s ease;
	-moz-transition: background-color 0.1s ease;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}

.btn-services {
	background-color: rgba(0,0,0,0.4);
	border: 2px solid #244083 ;
	color: #244083 ;
}

.btn-services:hover {
	background-color: #244083 ;	
	color: white;
}
.btn-quote,
.btn-quote2 {
	background-color: #244083 ;
	border: 2px solid #244083 ;
	color: #fff!important;
}
.btn-quote:hover {
	background-color: white;
	color: #244083!important;
}
.btn-quote2:hover {
	background-color: rgba(0,0,0,0.4);
	color: #244083 ;

}
.btn-services2 {
	background-color: #244083 ;
	border: 2px solid white;
	color: white;
}

.btn-services2:hover {
	background-color: white;	
	color: #244083 ;
}
.btn-quote3 {
	border: 2px solid white;
	background-color: white;
	color: #244083 ;
}
.btn-quote3:hover {
	background-color: #244083 ;
	border: 2px solid white;
	color: white;
}
.btn-login {
	background-color: white;
	border: 2px solid #244083;
	color: #244083!important;
}
.btn-login:hover {
	background-color: #244083 ;	
	color: white!important;
}
#header-outer nav {
    position: relative;
    z-index: 0;
    padding-top: 50px;
}
.headerbuttons {
	text-align: right;
	position: absolute!important;
	top: -40px!important;
	right: 0!important;
	width: 250px!important;
}
.headerbuttons .btn {
	font-size: 12px!important;
	padding: 5px 10px;
	width: auto;
	min-width: inherit;
}
.headerbuttons a:after {
	display: none!important;
}

/*==== HOME PAGE =======================================================================================*/


.welcome h2 {
	font-family: 'Raleway';
	font-weight: 200;

}
.homeboxes .wpb_column {
 	min-height:410px;
	max-width: 400px;
}
.homeboxestext .wpb_column {
 	min-height:110px;
	margin-top: 300px;

}

.meetdj h3,
.home-events h3,
.home-testimonial h3 {
	font-size:48px!important;
	line-height: 60px!important;
	font-family: 'Raleway';
	font-weight: 400;
	color: #244083 ;
}
.home-events h3 {
	color: #fff;
}
.homeboxes h3 {
	font-family: 'Raleway';
	font-weight: 600;
	color: white;
	font-size:32px!important;
	line-height: 38px!important;
	text-align: center;
	margin-top: 20px;
}
.home-events .btn {
	margin-right: 20px;
}
.home-events p  {
	font-family: 'Raleway';
	font-weight: 400;
	font-size:20px;
}
.home-events .row-bg-wrap {
	height: 100%!important;
}
.quotebanner h3 {
	font-family: 'Raleway';
	font-weight: 300;
	color: white;
	font-size: 42px!important;
	line-height: 48px!important;
	text-align: right;
	margin-top: 15px;
}
.quotebanner .btn {
	font-size: 24px;
	line-height: 30px;
}

.home-testimonial {
	font-size: 22px!important;
	line-height: 36px!important;
}
.slidertext {
	text-align:center;
	font-family: 'Raleway', sans-serif;
	font-size: 66px;
	line-height:85px;
	text-shadow: 5px 5px 80px rgba(0,0,0,0.9);
	font-weight: 200;
}
.allnight {
	font-family: 'Alex Brush', cursive;
	font-size: 85px;
}
/*==== login page =======================================================================================*/
.djepcode .form-control {
	background-color: white;
}
.login h3 {
	font-size: 38px;
	font-family: 'Alex Brush', cursive;
	text-align: center;
}

/*==== SUB PAGES =======================================================================================*/

.col_form{
	border-style: solid;
	border-width: 2px;
	border-color: #244083;
	border-radius: 15px!important;
}
.knotimages img {
	max-width:33% !important;
	display: inline-block;
}
.gform_wrapper div.charleft {
	color: black!important;
	font-size: 14px!important;
}
.gform_wrapper textarea.small{
		background-color:white;

}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background-color:white;
}

.testimonial_slider[data-style="minimal"] .controls {
	display: none;
}
.reviews h3 {
	font-size: 38px;
	font-family: 'Alex Brush', cursive;
}

.services .wpb_column{

	min-height:350px;
}
.services h2{
	color: white;
	margin-top: 140px;
}

.testimonial_slider blockquote p {
	font-size: 16px;
	line-height: 24px;
}

#page-header-bg h1 {
    display: inline-block;
    font-family: 'Raleway';
    background-color: rgba(0, 0, 0, 0.6);
    padding:15px;
}

.image-cropper-about-page {
	
	border: #244083  4px solid ;
	width: 400px!important;
	height: 400px!important;
	position: relative!important;
	overflow: hidden!important;
	object-fit: cover;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

/*==== FOOTER =======================================================================================*/
.fab .footer i{
	height: 50px!important;
	width: 50px!important;
}
.fa-3x {
	font-size: 3em!important;
	color:#244083 !important;
}

#copyright #rtek {
	float: right;
	text-align: right;
}
#footer-outer {
    border-top: 3px solid #244083 !important;
}
#footer-outer #copyright .col{
	width:100%;
}

/*==== CUSTOM ========================================================================================*/

.mobile-hide {
	display: none!important;
}
.vendor-link .box-blue {
	background-color: rgba(36,64,131,0.7);
	padding: 25px!important;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.vendor-link:hover .box-blue {
	background-color: rgba(36,64,131,0.9);
}
.vendor-link .box-blue h3 {
	margin-top: 0!important;
	text-align: center;
}


/*==== MEDIA QUERIES =================================================================================*/
@media (max-width:1330px){ 
	.quotebanner h3 {
		font-size: 32px!important;
		line-height: 38px!important;
	}
	.reviews h3 {
		font-size: 32px!important;
}

}
@media (max-width:1100px){ 

.slidertext {
		font-size: 42px;
		line-height:50px;
	}
	.allnight {
		font-size: 40px;
	}

}

@media (max-width:999px){ 
	#copyright #rtek {
		float: none;
		text-align: center;
	}
		#footer-outer #copyright .container .col {	
		text-align:center;
		width: 100%;
	}
	
	.mobile-hide {
		display: inherit!important;
	}
	.quotebanner h3 {
		text-align: center;
	}
	#header-outer #mobile-menu .nectar-header-text-content {
		display: none;
	}
	 .headerbuttons {
	display: none;
}
	.slidertext {
	font-size: 34px;
	line-height:40px;
	}
	.allnight {
		font-size: 38px;
	}
	}
@media (max-width:690px){ 
	#copyright #rtek {
   	display: inline-block;
	}
	.meetdj h3,
	.home-events h3,
	.home-testimonial h3 {
		font-size:36px!important;
		line-height: 42px!important;
	}
	.homeboxes h3 {
		font-size:24px!important;
		line-height: 30px!important;
	}
}

@media (max-width:480px){ 
	.image-cropper-about-page {
		width: 300px!important;
    	height: 300px!important;
	}	
	.quotebanner .btn {
		font-size: 20px;
		line-height: 26px;
	}
.slidertext {
	font-size: 28px;
	line-height:25px;
	}
	.allnight {
		font-size: 34px;
	}

}
@media (max-width:320px){ 
	.slidertext {
	font-size: 18px;
	line-height:20px;
	}
	.allnight {
		font-size: 24px;
	}

}

	
	

}
