/* 
Theme Name: QBS Partners
Description: QBS Partners
Author: Michael
Author URI: http://dev.qbspartners.com.au/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Add your custom styles here */
body{
	background: #fdfdfd;
}

p{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* margins */
.d-py-100{
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

.contactform {
	margin: 0 !important;
}

.contactform .wpforms-field{
	padding: 0 0 15px 0 !important;
}

.contactform .wpforms-field textarea{
	height: 150px !important;
}

.contactform .wpforms-field textarea, .contactform .wpforms-field input, .contactform .wpforms-field .choices__inner{
	background: #F9F9F9 !important;
    border: 2px solid #EFEFEF !important;
    border-radius: 10px !important;
}

.contactform .contactform-btn{
	padding: 15px 34px !important;
    background: #d39a1a !important;
    font-size: 18px !important;
    line-height: 0 !important;
    border-radius: 10px !important;
    font-family: 'Inter', sans-serif !important;
}
/* end */

/* Colors */
.bg-gradient-blue { 
	background: linear-gradient(180deg, #004C75 0%, #008EDB 188.53%);
}

.a-black a, .a-black {
    text-decoration: none !important;
    color: #171F31 !important;
    transition: color 0.3s ease-in-out;
}

.a-black a:hover, .a-black:hover{
    color: #d39a1a !important;
}

.a-yellow a, .a-yellow{
    color: #d39a1a !important;
	text-decoration: underline !important;
}

.a-white a, .a-white {
    text-decoration: none !important;
    color: #fff !important;
    transition: color 0.3s ease-in-out;
}

.a-white a:hover, .a-white:hover, .p-secondary p, .p-secondary{
    color: #d39a1a !important;
}
/* end colors */

/* overflow */
.o-hidden{
	overflow: hidden;
}
/* end */


/* custom section codes */
.video iframe{
	border-radius: 10px !important;
    height: 250px !important;
}
/* end */

/* thank you */
.page-id-1051 header,
.page-id-1051 footer {
    display: none !important;
}
/* end */

/* single video */
.single-video .video iframe{
	height: 750px !important;
}
/* end single video */

/* media queries */
@media screen and (max-width: 1366px){
	.d-py-100{
		padding-left: 12px;
		padding-right: 12px;
	}
	
	/* custom section codes */
		.video iframe{
			height: 350px !important;
		}
	/* end */
}
@media screen and (max-width: 1200px) {
	.single-video .video iframe{
		height: 650px !important;
	}
}

@media screen and (max-width: 1024px) {
	.single-video .video iframe{
		height: 650px !important;
	}
}

@media screen and (max-width: 880px) {
	.d-py-100{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.single-video .video iframe{
		height: 450px !important;
	}
}

@media screen and (max-width: 768px) {
	.contactform form .wpforms-field-row{
		display: flex !important;
		flex-direction: column !important;
	}

	.contactform form .wpforms-field-row div{
		width: 100% !important;
		padding: inherit !important;
	}

	.contactform form .wpforms-field-row > div:first-child {
		padding-bottom: 15px !important;
	}
	.single-video .video iframe{
		height: 400px !important;
	}
	
}

@media screen and (max-width: 430px) {
	.single-video .video iframe{
		height: 220px !important;
	}
	.video iframe{
		height: 220px !important;
	}
}