/*
Theme Name: OceanWP Child theme of oceanwp
Theme URI: 
Description: Child theme of oceanwp theme for the OceanWP theme
Author: <a href="https://oceanwp.org/about-oceanwp/">OceanWP</a>
Author URI: 
Template: oceanwp
Version: 3.4.1
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 31 Jan 2023 11:00:00 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

/********************************************************* Start Custom Style ***************************************/
body h1,h2,h3,h4,h5,h6,p,span{
	padding:0;
	margin: 0;
}

body{
	overflow-x: hidden;
}




/********************************************************* End Custom Style ***************************************/



/********************************************************* Start Header Style ***************************************/
body .Ppb_icWrap .elementor-icon-box-icon a{
	border: 0.43px solid #141613;
    border-radius: 50px;
    padding: 5px;
}

#qlwapp.qlwapp-rounded.qlwapp-bubble .qlwapp-toggle{
	width: 36px;
    height: 35px;
}


/********************************************************* End Header Style ***************************************/

/********************************************************* Start Banner Style ***************************************/

body .Ppb_slWrap .elementor-slide-heading .Ppb_slCon{
	font-size: 18px;
	font-family: roboto,Sans-serif;
	font-weight: 400;
}


body .Ppb_slWrap .elementor-slide-heading{
	margin-bottom: 0 !important;
	
}

body .Ppb_slWrap .Ppb_slRgtcol{
	position: absolute;
    top: 0;
    right: 0;
}

body{
	margin: 0 !important;
}

body .Ppb_slWrap .elementor-slide-heading .Ppb_slTtl{
	font-size: 60px;
	font-weight: 800;
}

body .Ppb_slWrap .elementor-repeater-item-643f3bb{
	height: 36.6vw;
}
header#masthead {
    display: none;
}

body .Ppb_logohdWrap .Ppb_logohdCol a{
	width: 45%;
}

body .Ppb_logohdWrap .Ppb_logohdCol a img{
	width: 100%;
}



@media only screen and (max-width: 1700px){
	body .Ppb_topForm {
     right: 5%;

}
}
@media only screen and (min-width: 1281px) and (max-width: 1460px){
	
	body .Ppb_cmbWrap .elementor-widget-container,
	body .Ppb_uneWrap .elementor-widget-container{
		font-size: 36px !important;
	}
	body .Ppb_slWrap .elementor-slide-heading .Ppb_slTtl,
	body .Ppb_cmbWrap .elementor-heading-title,
	body .Ppb_uneWrap .elementor-heading-title,
	body .Ppb_equipWrap .elementor-heading-title{
	font-size: 40px !important;
}
	
		body .Ppb_ntrWrap .elementor-heading-title,
	body .Ppb_autrWrap .elementor-heading-title{
	font-size: 30px !important;
}
	body .Ppb_autrWrap .Ppb_autrTxt h2,
	body .Ppb_autrWrap .Ppb_autrTxt h3,
	body .Ppb_autrWrap .elementor-image-box-title{
		font-size: 22px !important;
	}
	
	body .Ppb_autrWrap .elementor-widget-container,
	body .Ppb_autrWrap p{
		font-size: 20px !important;
	}
	
	
}

@media only screen and (min-width: 981px) and (max-width: 1280px){
	
		body .Ppb_cmbWrap .elementor-widget-container,
	body .Ppb_uneWrap .elementor-widget-container{
		font-size: 24px !important;
	}

		body .Ppb_slWrap .elementor-slide-heading .Ppb_slTtl,
	body .Ppb_cmbWrap .elementor-heading-title,
	body .Ppb_uneWrap .elementor-heading-title,
	body .Ppb_equipWrap .elementor-heading-title{
	font-size: 36px !important;
}
	
		body .Ppb_ntrWrap .elementor-heading-title,
	body .Ppb_autrWrap .elementor-heading-title{
	font-size: 24px !important;
}
	body .Ppb_autrWrap .Ppb_autrTxt h2,
	body .Ppb_autrWrap .Ppb_autrTxt h3,
	body .Ppb_autrWrap .elementor-image-box-title{
		font-size: 20px !important;
	}
	
	body .Ppb_autrWrap .elementor-widget-container,
	body .Ppb_autrWrap p{
		font-size: 18px !important;
	}
	
	

}

@media only screen and (max-width: 980px){
	body .Ppb_slWrap .elementor-slide-heading .Ppb_slTtl{
		font-size: 24px !important;
	}
	
	body .Ppb_slWrap .elementor-slide-heading .Ppb_slCon{
		font-size: 14px !important;
	}
	
	body .Ppb_icWrap .elementor-icon-box-icon a{
		font-size: 10px !important;
		padding: 3px;
	}
}

@media only screen and (max-width: 500px){
	body .Ppb_slWrap .elementor-background-video-container .elementor-background-video-hosted{
		    height: 85vw !important;
	}
	
	body .Ppb_slWrap .elementor-repeater-item-643f3bb{
	height: 70vw;
}
	body .Ppb_slWrap .elementor-slide-heading .Ppb_slTtl {
    font-size: 20px !important;
}
	
	body .Ppb_slWrap .elementor-slide-heading .Ppb_slCon {
    font-size: 10px !important;
}
}





/********************************************************* End Banner Style ***************************************/


/********************************************************* Start Carousal Style ***************************************/

body .Ppb_carWrap .elementor-testimonial__content{
	display: grid;
	
}

body .Ppb_carWrap .elementor-testimonial__text{
	order: 2;
}

body .Ppb_carWrap .elementor-testimonial__cite{
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

body .Ppb_carWrap .elementor-testimonial__text img{
	margin-bottom: 5px;
}


/********************************************************* End Carousal Style ***************************************/


/********************************************************* Start Table Style ***************************************/

body .Ppb_tblWrap tbody tr td{
	font-size: 26px;
	font-weight: 700;
	font-family: "Roboto", Sans-serif;
	color: #ffffff;
	border-top: none;
	border-bottom: 1px solid #605F8D;
	padding-bottom: 20px;
}

body .Ppb_tblWrap caption a{
	display: none;
}

@media only screen and (min-width: 1281px) and (max-width: 1460px){
body .Ppb_tblWrap tbody tr td{
	font-size: 20px;

}
	
}

@media only screen and (min-width: 981px) and (max-width: 1280px){
body .Ppb_tblWrap tbody tr td{
	font-size: 18px;

}		
}

@media only screen and (max-width: 1280px){
	body .Ppb_tblWrap tbody tr td{
	font-size: 16px;

}
}

/********************************************************* End Table Style ***************************************/

/********************************************************* Start Wp form Style ***************************************/
body div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	background: #706E9F !important;
	color: #ffffff !important;
	z-index: 99999999 !important;
}



div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{
	background-color: transparent !important;
	    border: 1px solid #8E726C !important;
	border-radius: 16px !important;
}

body .Ppb_ftWrap div.wpforms-container-full .wpforms-form input{
	color: #A58E89 !important;
	font-family: roboto,Sans-serif !important;
    font-weight: 400 !important;
	font-size: 16px !important;
}

body .Ppb_ftWrap div.wpforms-container-full ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #A58E89 !important;
}
 
body .Ppb_ftWrap div.wpforms-container-fullr :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #A58E89 !important;
   opacity: 1;
}
 
body .Ppb_ftWrap div.wpforms-container-full ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #A58E89 !important;
   opacity: 1;
}
 
body .Ppb_ftWrap div.wpforms-container-full :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #A58E89 !important;
}
 
body .Ppb_ftWrap div.wpforms-container-full ::-ms-input-placeholder { /* Microsoft Edge */
   color: #A58E89 !important;
}
 
body .Ppb_ftWrap div.wpforms-container-full ::placeholder {
   color: #A58E89 !important;
}

div.wpforms-container-full .wpforms-form select{
	color: #A58E89 !important;
}

body .Ppb_ftWrap div.wpforms-container-full .wpforms-field-label-inline{
	color: #ffffff !important;
}

div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio]{
	width: 23px !important;
    height: 23px !important;
    border: 1px solid #A58E89 !important;
    border-radius: 16px !important;
    background-color: #A58E89 !important;
}





input[type=button], input[type=reset], input[type=submit], button[type=submit], .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button{
    font-weight: 400 !important;
    font-size: 18px !important;
	font-family: roboto,Sans-serif !important;
	color: #707070 !important;
	text-transform: uppercase !important;
	background: #ffffff !important;
    border-radius: 30px !important;
	    padding: 6px 18px !important;
	letter-spacing: 3px !important;
}

@media only screen and (max-width: 1024px){
	input[type=button], input[type=reset], input[type=submit], button[type=submit], .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button{   
    font-size: 16px !important;
	    padding: 6px 15px !important;

}
}

 
	




/********************************************************* End Wp form Style ***************************************/

/********************************************************* Start Footer Style ***************************************/
body .Ppb_ftWrap .Ppb_innerCol .elementor-container{
	box-shadow: 0px 0px 55px #00000066;
	    padding-bottom: 100px;
}


/********************************************************* End Footer Style ***************************************/

.Ppb_topForm{
	max-width: 539px;
    position: absolute;
    right: 15%;
    top: 0;
    z-index: 9999;
	    filter: drop-shadow(0px 0px 55px rgba(50, 50, 0, 0.66));
}
.Ppb_topForm > .elementor-container{
	clip-path: polygon(0% 0%, 100% 0, 100% 90%, 50% 100%, 0 90%);
	background-image: linear-gradient(180deg, #6A4E48 0%, #8B6D66 100%);
	padding: 30px 30px 80px 30px;
}


body .Ppb_topForm div.wpforms-container-full .wpforms-form button[type=submit]{
	float: right !important;
}

.Ppb_topForm div.wpforms-container-full .wpforms-field-label-inline {
    color: #ffffff !important;
}

 .Ppb_topForm div.wpforms-container-full .wpforms-form input {
    color: #A58E89 !important;
    font-family: roboto,Sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

.Ppb_topForm div.wpforms-container-full ::placeholder {
   color: #A58E89 !important;
}

body #qlwapp{
	display: none !important;
}

body .Ppb_whtApp #qlwapp{
	display: block !important;
	float: right 
}

body .Ppb_innerCol .Ppb_whtApp{
	text-align: center;
}


.Ppb_hideSctn{
	display: none;
}


@media only screen and (max-width: 980px){
	.Ppb_topForm { 
  right: unset;  
  width: 90%;
  transform: translateX(-50%);
  left: 50%;
}
}

@media only screen and (max-width: 767px){
	.Ppb_dpNne{
		display: none;
	}
	
	.Ppb_topForm > .elementor-container{

	    padding: 6px 15px 25px 15px;
}
	
/*		.Ppb_nouWrapcol{
		margin-top: -104px;
	}*/
		.Ppb_topForm .Ppb_whtApp{
		display: none !important;
	}
		.Ppb_whtApp .elementor-shortcode>div{
		text-align: right;
	}
	
	.Ppb_whtApp .elementor-shortcode>div>a{
		    width: 30px !important;
    height: 30px !important;
	}
	
	body .Ppb_icWrap .elementor-icon-box-icon a {
    font-size: 10px !important;
    padding: 7px;
    margin-right: -7px;
}
	
	body .Ppb_slWrap .elementor-slide-heading .Ppb_slCon{
		display: none;
	}
		.Ppb_topForm div.wpforms-container-full .wpforms-form input{
		font-size: 13px !important;
	}
	
	
	
}

@media only screen and (min-width: 601px) and (max-width: 767px){

	.Ppb_topForm{
		top: 49%;
	}

	

}

@media only screen and (min-width: 481px) and (max-width: 600px){

	.Ppb_topForm{
		top: 57%;
	}
	

}

@media only screen and (max-width: 480px){
	
	body .Ppb_tblWrap tbody tr td {
    font-size: 12px;
}
	
/*			.Ppb_nouWrapcol{
		margin-top: -170px;
	}*/
	

	
	.Ppb_ftWrap .Ppb_innerCol .wpforms-submit-container{
		text-align: center;
	}
	body .Ppb_ftWrap .Ppb_innerCol div.wpforms-container-full .wpforms-form button[type=submit]{
		padding: 8px 46px !important;
	}
	
	.Ppb_hideSctn{
	display: block !important;
}
	
	.Ppb_cmbWrap .Ppb_cmTxtwr{
		margin-top: 140px;
	}
	div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 5px 0;

}
	#wpforms-997-field_6{
		height: 30px !important;
		font-size: 13px !important;
	}
			.Ppb_topForm div.wpforms-container-full .wpforms-form input{
		height: 24px !important;
	}
	
	.Ppb_topForm img{
		max-width: 150px !important;
	}
	
	div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{
		font-size: 13px !important;
	}
	
	input[type=button], input[type=reset], input[type=submit], button[type=submit], .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    font-size: 14px !important;
    padding: 3px 10px !important;
}
	
}

@media only screen and (min-width: 415px) and (max-width: 480px){
	.Ppb_topForm{
		top: 57%;
	}
}


@media only screen and (max-width: 414px){
		.Ppb_topForm{
		top: 42%;
	}
	
	.Ppb_unHdWrap{
		margin-top: -15px;
    margin-bottom: 10px !important;
	}
	
	body .Ppb_slWrap .elementor-repeater-item-643f3bb {
    height: 60vw;
}
	
	body .Ppb_slWrap .elementor-slide-description{
		font-size: 18px !important;
	}
}

@media only screen and (max-width: 360px){
			.Ppb_topForm{
		top: 45%;
	}
}