/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi/Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.5.3.1651144875
Updated: 2022-04-28 13:21:15

*/
:root{scroll-padding-top: 113px;scroll-margin-top:113px;scroll-behavior: smooth;}
body{font-family: 'Source Sans Pro', sans-serif;}
.container{width:90%!important}
#cn-accept-cookie,#cn-more-info{color:#fff!important}
#top-menu a{font-weight:600;line-height:1.4rem}
.et_pb_blog_grid .et_pb_image_container {
    position: relative;
    height: 250px;
    overflow: hidden;
}
.pswp__caption__text{display:none!important}
#gallery-1 img{border:0px!important}
#main-header{box-shadow:none!important}
#checkbox-1{margin:0 -15px!important}
#checkbox-1>div{display:flex;flex-wrap:wrap;}
#checkbox-1 h4{padding:0 15px}
#checkbox-1>div>label{cursor:normal!important;pointer-events:all!important}
#checkbox-1>div>label.forminator-checkbox{max-width:100%;flex:0 100%!important;flex-wrap: wrap;padding:15px!important;align-self: self-start;}
#checkbox-1 .forminator-error-message{margin:0 15px!important}
label.forminator-checkbox{margin-top:0px!important}
.checkbox-service-count{-webkit-box-ordinal-group: 2;
    -ms-flex-order:4;
	flex: 0 100%!important;
    padding: 0px!important;
    order: 4;margin:0px!important;margin-top:10px!important}
.checkbox-service-count .forminator-label{display:flex!important}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox input.forminator-number--field,.checkbox-service-count input.forminator-number--field{clip-path: none!important;cursor:normal;
    opacity: 1!important;
    overflow: visible!important;
    position: relative!important;
    min-width: 100%!important;
    height: auto!important;
    padding: 10px!important;}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox{margin:0px!important}

@media (max-width:768px){
#header__bg:before{background:rgba(255,255,255,0.7);content:"";position:absolute;left:0;right:0;top:0;bottom:0;}}
#section-2{margin-top:40px}
#checkbox-1 .forminator-error-message{flex:0 100%}
#checkbox-1 h4{flex:0 100%;}
.forminator-checkbox-image{padding:0px!important;flex:0 100%!important;background:#fff!important}
.forminator-checkbox-box{margin-left:0px!important;}
.forminator-checkbox-image span{width:100%!important;height:250px!important;margin-bottom:10px!important}
.forminator-title{color:#0e2b5c!important}
.forminator-button-submit{
	color: #f7f7f7!important;
    border-width: 1px!important;
    border-color: #36bce3;
    border-radius: 0px;
    font-size: 14px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;    padding-top: 14px!important;
    padding-right: 40px!important;
    padding-bottom: 14px!important;
    padding-left: 40px!important;
	box-shadow:none!important;
    background-color: rgba(0,0,0,0);
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox{align-items:flex-start!important}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox .forminator-checkbox-box~span, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox .forminator-checkbox-box~span{flex:0 80%}
.category__box h3{margin-bottom:0px;padding-bottom:0}
@media (min-width:768px){
	#checkbox-1>div>label.forminator-checkbox{max-width:50%;flex:0 50%}
}
@media (min-width:1280px){
	#checkbox-1>div>label.forminator-checkbox{max-width:33.333%;width:33.333%;}
}


@media (max-width:1280px){
	.table__div{overflow-x:scroll}
}
/*change hamburger icon to x when mobile menu is open*/
.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {
    padding: 20px!important;
}
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #2ea3f2;
	background: #f0f3f6;
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}


/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}
