/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/


@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");


:root{
	--title:#fcd72b;
}
h3{
	font-size:32px !important;
	font-weight:bold !important;
}
.homeblock2 h3,.homeblock4 h3,.homeblock6 h3,.homeblock7 h3{
	color:var(--title);
	text-align:center;
	line-height:1.3;
}
.homeblock7{
	text-align:center;
}
.img-wrap{
	max-width:1000px;
	margin:auto;
	background:#fff;
	border:3px solid #ccc;
	border-radius:25px;
}
.img-wrap img{
	max-width:189px;
}

#top-header,#main-header{
	background:#000;
}
#top-header{
	border-bottom:2px solid #fff;
}
#top-menu a{
	color:#fff !important;
}
#et_top_search span{
	color:#fff !important;
}
#footer-info{
	display:none !important;
}
#main-header .sub-menu{
	background:#000 !important;
}
#main-header,#top-header{
	display:none;
}
.topheader1{
	display:none
}
.top-header1{
	padding:0px;
	background:#000;
}
#page-container{
	padding-top:0px !important;
}
.top-header1 .et_pb_row{
	display:flex;
	justify-content:space-between;
	grid-gap:20px;
	align-items:center;
}
.top-header1 .et_pb_row>div{
width:fit-content !important;
margin:0px;
}
.top-header1 img{
	max-width:200px;
}
.top-header1 .et_pb_button{
	color:#fff !important;
	padding:0px !important;
	border:0px !important;
	font-size:24px;
	font-weight:bold !important;
}
.top-header1 ::after{
	display:none;
}
.c2a a,.c2a span{
	color:#fff !important;
}
.top-header2 a{
	padding-bottom:0px !important;
	color:#fff !important;
}
.top-header2 .et_pb_bg_layout_light{
	background:#000 !important;
}
.top-header2 #menu-main-menu-1{
	padding-top:0px !important;
}
.top-header2{
		background:#000 !important;
border-top:1px solid #fff !important;
	padding-top:15px !important;
	padding-bottom:14px;
}
.top-header2 .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .nav li ul{
	background:#000 !important;
}
.btm-ft{
	background:#000 !important;
}
.btm-ft p{
	text-align:center;
	color:#fff !important;
}
.btm-ft p a{
	color:#fff !important;
}
#main-footer{
	display:none !important;
}
.btm-ft{
	padding-bottom:20px !important; 
}
.c2a{
	text-align:right;
}
.c2a i{
	color:var(--title) !important;
}
.c2a p:empty{
	display:none;
}
.testi-block{
	padding: 100px 15px 0px;
    height: 100%;
    background: #000;
    color: #fff;
    border: 10px solid #ccc;
	text-align:center;
}
.testi-block h3{
	color:var(--title);
}
.testi-block p,.testi-block h4{
	color:#fff !important;
}
.ab-ft1{
	padding:0px;
}
.ab-ft1 .et_pb_row{
	padding-top:15px;
	padding-bottom:15px;
}
.ab-ft1 p{
	text-align:center;
	display:flex;
	justify-content:center;
	grid-gap:1rem;
}
.ab-ft1 a{
	font-weight:bold !important;
	color:#000;
}
.ab-ft2{
	text-align:center !important;
}
.ab-ft2 .et_pb_text_inner{
	text-align:center;
}
.ab-ft2{
	background:#000;
	padding:0px;
}
.ab-ft2 .et_pb_row{
	padding:0px;
}
.ab-ft2 h2{
padding:70px 0 40px !important;
	color:#fff;
	font-size:42px;
	font-weight:bold;
}
.scroll-up {
    background-color: #fff;
    padding: 8px 10px 2px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    bottom: 0px;
    position: relative;
	display:inline-block !important;
}
.scroll-up i{
	font-size:1rem;
	color:#000;
}
html {
  scroll-behavior: smooth !important;
} 
.about-block1{
	background:#f1f1f1 !important;
	box-shadow:1px 2px 30px -2px #000 inset;
} 
.about-block1 h2{
	font-size:42px;
	font-weight:bold !important;
	margin-bottom:15px;
}
.about-block1 h3{
	font-weight:bold !important;
	font-size:32px;
	color:var(--title);
}
.about-block1 a{
	color:#000;
	font-weight:bold !important;
}
body{
	color:#000;
}
.about-block2 h3{
	font-size:32px !important;
	font-weight:bold !important;
	color:var(--title);
}
.teams>div{
	background:#000;
	padding:2rem;
	border:2px solid var(--title);
}
.teams h4,.teams p,.teams li,teams strong,.teams h5{
	color:#fff;
}

.team2>div:last-child{
	background:transparent !important;
	border:none;
}
.teams img{
	border:2px solid #ffff;
}
.about-block3{
	background:#363636;
}
.about-block3 h2{
	text-align:center;
	color:var(--title);
	font-weight:bold;
	font-size:32px;
}
.about-block3 h4{
	font-weight:bold !important;
	color:var(--title);
	font-size:20px !important;
}
.about-block3 a{
	color:#fff !important;
	transition:all 0.5s !important;
}
.about-block3 a:hover{
	color:var(--title) !important;
}
.about-block3 input,.about-block3 textarea{
	width:100%;
	margin-bottom:10px;
	padding:10px;
	border-radius:5px;
}
.about-block3 input[type="submit"]{
	background:var(--title);
	color:#fff;
	font-weight:bold;
	transition:all 0.5s !important;
}
.about-block3 input[type="submit"]:hover{
	background:#000;
}
@media(min-width:768px){
.about-block3 .et_pb_row{
	display:flex;
	align-items:center;
}
	.teams{
	display:flex;
}

}
.rp-block1 h3{
	font-size:42px !important;
	text-align:center;
	line-height:1.2;
	color:var(--title);
}
.rp-block2{
		background:#f1f1f1 !important;
	box-shadow:1px 2px 30px -2px #000 inset;
}
.rp-block2 h3{
	text-align:center;
}
.rp-block2 .et_pb_module.et_pb_button{
background:var(--title) !important;
	color:#fff;
	transition:all 0.5s;
}
.rp-block2 .et_pb_module.et_pb_button:hover{
	background:#000 !important;
}
.rp-block3 h3{
	text-align:center;
}
.rp-block3 .et_pb_module.et_pb_button{
background:var(--title) !important;
	color:#fff;
	transition:all 0.5s;
}
.rp-block3 .et_pb_module.et_pb_button:hover{
	background:#000 !important;
} 
.pr-block1 h3{
	text-align:center;
	font-weight:bold;
	color:var(--title);
	font-size:42px !important;
	margin-bottom:10px;
}
.pr-block1 h4,.pr-block2 h3{
	text-align:center;
	font-weight:bold;
	font-size:32px;
}
.pr-block1 .et_pb_image img,.pr-block2 .et_pb_image img{
	max-width:400px;
	margin:auto !important;
	margin-bottom:20px !important;
	padding:2px;
	border:2px solid #000;
}
.pr-block2 .et_pb_image img{
	width:100% !important;
	max-width:100% !important;
}
.pr-block1 h5,.pr-block2 h4{
	font-weight:bold !important;
}
.pr-block1 .et_pb_image,.pr-block2 .et_pb_image{
	display:flex;
	justify-content:center;
}
.et_pb_pricing_table_wrap .et_pb_pricing_heading{
	background:#363636;
	font-size:14px !important;
	padding-top:15px !important;
	padding-bottom:15px !important;
	margin-bottom:0px !important;
}
.et_pb_pricing_table_wrap  .et_pb_pricing_title{
	font-size:14px !important;
	font-weight:bold !important;
}
.et_pb_pricing_table_wrap  .et_pb_pricing_content_top{
	padding:0px !important;
}
.et_pb_pricing_table_wrap  .et_pb_pricing_content{
	padding:15px;
}
.et_pb_pricing_table_wrap  .et_pb_button{
	width:100%;
	background:var(--title);
	color:#000
}


.pr-block1 h4,.pr-block2 h3{
	text-align:center;
	font-weight:bold;
	font-size:32px;
}
.pr-block3 .et_pb_image img{
	max-width:400px;
	margin:auto !important;
	margin-bottom:20px !important;
	padding:2px;
	border:2px solid #000;
}
.pr-block3 h5{
	font-weight:bold !important;
}
.pr-block3 .et_pb_image,.pr-block2 .et_pb_image{
	display:flex;
	justify-content:center;
}
.pr-block3 .et_pb_button{
		background:var(--title) !important;
	color:#000 !important;

}
.pr-block3 h3{
	text-align:center;
}


.pr-block4 .et_pb_image img{
	max-width:400px;
	margin:auto !important;
	margin-bottom:20px !important;
	padding:2px;
	border:2px solid #000;
}
.pr-block4 h5{
	font-weight:bold !important;
}
.pr-block4 .et_pb_image,.pr-block2 .et_pb_image{
	display:flex;
	justify-content:center;
}
.pr-block4 .et_pb_button{
		background:var(--title) !important;
	color:#000 !important;

}
.pr-block4 h3{
	text-align:center;
}


.pr-block5 .et_pb_image img{
	max-width:400px;
	margin:auto !important;
	margin-bottom:20px !important;
	padding:2px;
	border:2px solid #000;
}
.pr-block5 h5{
	font-weight:bold !important;
}
.pr-block5 .et_pb_image,.pr-block2 .et_pb_image{
	display:flex;
	justify-content:center;
}
.pr-block5 .et_pb_button{
		background:var(--title) !important;
	color:#000 !important;

}
.pr-block5 h3{
	text-align:center;
}

.pr-block2{
		background:#f1f1f1 !important;
	box-shadow:1px 2px 30px -2px #000 inset;
}
.page-id-15 .et_pb_button_module_wrapper{
	display:flex;
	justify-content:center;
}
.pr-block6{
			background:#f1f1f1 !important;
	box-shadow:1px 2px 30px -2px #000 inset;

}
.pr-block6 h3+p,.pr-block6 h3+p+p{
	text-align:center !important;
	margin-bottom:10px !important;
}
.pr-block6 h3{
	text-align:center;
}
.pr-block6 h2{
	text-align:center;
	font-size:42px !important;
	font-weight:bold !important;
	color:var(--title) !important;
	margin-bottom:20px;
	
}
.pr-block6 form{
	max-width:500px !important;
	margin:auto;
} 
.pr-block6 input[type="text"],.pr-block6 input[type="email"],.pr-block6 input[type="confirm_email"]{
	padding:15px !important;
	margin-bottom:10px;
	border:0px;
	width:100%;
}
.pr-block6 .wpcf7-list-item{
	margin:0px;
	display:block;
}
.pr-block6 textarea{
	border:0px;
	width:100%;
}
.hq-block1 h3{
	color:var(--title);
}
.hq-block2 h3{
	text-align:center;
}
.hq-block2{
	padding-bottom:0px;
}
.hq-block3{
	padding-top:0px;
	padding-bottom:0px;
}
.hq-block4{
	padding-bottom:0px;
}
.hq-block6 {
		background:#f1f1f1 !important;
box-shadow:1px 2px 30px -2px #000 inset;
}
.ss-block1 h2{
	font-size:42px !important;
	font-weight:bold;
	margin-bottom:15px;
}
.ss-block1 h3{
	margin-bottom:15px;
	color:var(--title);
	font-weight:bold;
}
.ss-block1 a{
	font-weight:bold;
	color:#000;
}
.ss-block2 img{
	padding:4px;
	border:2px solid #000; 
}
.stt-block1 h3{
	color:var(--title);
	line-height:1.2;
}
.stt-block1 h4{
	font-weight:bold;
}
.stt-block2{
			background:#f1f1f1 !important;
box-shadow:1px 2px 30px -2px #000 inset;

}
.stt-block2 img,.stt-block3 img{
	padding:2px;
	border:2px solid #000; 
}
.stt-block2 h3{
	text-align:center;
}
.stt-block3 h3,.stt-block4 h3{
	text-align:center;
}
.stt-block4{
				background:#f1f1f1 !important;
box-shadow:1px 2px 30px -2px #000 inset;

}
.stt-block5 h3{
	text-align:center
}
.stt-block5 img{
		padding:2px;
	border:2px solid #000; 
}
.stt-block6{
				background:#f1f1f1 !important;
box-shadow:1px 2px 30px -2px #000 inset;

}
.lt-block1 h3{
	text-align:center;
	color:var(--title);
	font-weight:bold;
	font-size:36px !important;
}
.lt-block1 h4{
	font-weight:bold !important;
	font-size:32px !important;
	line-height:1.2;
	text-align:center;
}
.lt-block1 p{
	text-align:center;
}
.ps-block1{
	text-align:center;
}
.ps-block1 h3{
	font-weight:bold !important;
	font-size:42px !important;
	color:var(--title);
	padding-top:30px;
	padding-bottom:30px;
}
.ps-block2{
					background:#f1f1f1 !important;
box-shadow:1px 2px 30px -2px #000 inset;
}
.ps-block2 img{
	padding:3px;
	border:2px solid #000;
}
.ps-block3 img{
		padding:3px;
	border:2px solid #000;

}
.ps-block4{
	background:#f1f1f1 !important;
box-shadow:1px 2px 30px -2px #000 inset;
}
.psb4 h3{
	font-size:15px !important;
}
.psb4 .et_pb_module{
	margin:0px !important;
}
.psb4 h3{
	background: #363636;
    font-size: 14px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    margin-bottom: 0px !important;
	color:#fff !important;
	text-align:center;
}
.psb4 ul{
	padding:20px;
}
.psb4>div{
	padding:10px;
	box-shadow: 1px 1px 5px 0px #363636;
}
.psb4 .et_pb_button{
	background:var(--title);
	color:#000 !important;
	font-size:16px !important;
	width:100%;
	text-align:center;
}
.bs-block2{
		background:#f1f1f1 !important;
box-shadow:1px 2px 30px -2px #000 inset;
}
.bs-box h3{
	font-size:16px !important;
	padding:10px;
	background:#363635;
	text-align:center;
	color:#fff;
}
.bs-box p{
	padding:15px !important;
}
.bs-box ul{
	padding:15px 30px !important;
}
.bs-box .et_pb_button{
	background:var(--title);
	color:#000 !important;
	font-size:16px !important;
	width:90%;
	text-align:center;
	margin:auto !important;
}
.bs-box>div{
		box-shadow: 1px 1px 5px 0px #363636;
padding-bottom:15px ;
}
.bs-box .et_pb_button_module_wrapper{
	display:flex;
	justify-content:center;
}

.top-header2 #menu-main-menu{
	padding-top:0px !important;
} 

.top-header2 #menu-main-menu{
	padding-top:0px !important;
}
.homeblock3,.homeblock5{
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-attachment:fixed;
}

.page-id-2768 .et_pb_image{
	display:flex !important;
	justify-content:center !important;
}
.stt-block1 h3{
	text-align:center;
}
.page-id-2688 .et_pb_image{
	display:flex !important;
	justify-content:center !important;
}
.ps-block2 h3,.ps-block3 h3{
	text-align:center;
}
.page-id-2667 .et_pb_image,.page-id-16 .et_pb_image{
	display:flex !important;
	justify-content:center !important;
}
.bs-block1 h3{
	text-align:center;
}
.hq-block4 h3{
	text-align:center;
}
.hq-block7 h3{
	text-align:center;
	margin-bottom:20px;
	font-weight:bold;
}
.et_pb_pricing_table_wrap .et_pb_button{
	font-size:16px !important;
}
.et_pb_button:after{
	top:50%;
	transform:translatey(-50%);
	font-size:20px;
}
.pr-block4 .et_pb_button,.pr-block3 .et_pb_button,.pr-block5 .et_pb_button{
	font-size:16px !important;
}
.top-header2 .et_mobile_menu{
	background:#000 !important;
	background-color:#000 !important;
}
@media(max-width:600px){
body	h3,body h2{
		font-size:20px !important;
	}
	table{
		width:100% !important;
		overflow-x:scroll !important;
	}
	p{
		font-size:15px !important;
	}
}
.nav li ul{
	border-color:#000 !important;
}
.top-header2 .mobile_menu_bar{
	padding:0px !important;
}
body .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu, body .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu ul{
	background:#000 !important;
	background-color:#000 !important;
}
.et_pb_fullwidth_menu .et_mobile_nav_menu{
	display:flex;
	justify-content:flex-end;
}