[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}.roofhome_section1_slider .et-pb-slider-arrows .et-pb-arrow-prev{
width: 60px;
height: 60px;
line-height: 60px;
border-radius: 50%;
text-align: center;
background-color: rgba(255, 255, 255, 0.3);
transition: .5s;
font-size: 25px;
}
.roofhome_section1_slider .et-pb-slider-arrows .et-pb-arrow-prev:hover{
background-color: var(--dlcolor1);
}
.roofhome_section1_slider .et-pb-slider-arrows .et-pb-arrow-next{
width: 60px;
height: 60px;
line-height: 60px;
border-radius: 50%;
text-align: center;
background-color: rgba(255, 255, 255, 0.3);
transition: .5s;
font-size: 25px;
}
.roofhome_section1_slider .et-pb-slider-arrows .et-pb-arrow-next:hover{
background-color: var(--dlcolor1);
}
.roofhome_section1_slider .et_pb_slide_content{
margin-bottom: 20px;
max-width: 750px;
}
.roofhome_section1_slider .et_pb_button:after{
content: "" !important;
display: block !important;
visibility: visible !important;
position: absolute;
left: 26px;
top: -7px;
height: 66px;
width: 48px;
background-color: #000;
transition: .5s;
opacity: .1;
border-top-right-radius: 33px;
border-bottom-right-radius: 33px;
}
.roofhome_section1_slider .et_pb_button:before{
position: absolute;
left: 30px;
font-weight: 600;
}
.roofhome_section1_slider .et_pb_button:hover:after{
width: 100%;
border-radius: 0;
left: 0;
}
.roofhome_section3_image .et_pb_image_wrap img {
height: 310px !important;
object-fit: cover;
object-position: center;
}
.roofhome_section3_row2_column:hover .roofhome_section3_row2_cta{
opacity: 1;
transform: translateY(0);
}
.roofhome_section3_row2_column:hover .roofhome_section3_row2_text:before{
transform: scale(1);
opacity: 1;
}
.roofhome_section3_row2_column:hover .roofhome_section3_row2_text .et_pb_text_inner{
color: #fff !important;
}
.roofhome_section6_portfolio .project{
width: 31.33% !important;
clear: none !important;
margin-right: 2% !important;
overflow: hidden;
position: relative;
margin-bottom: 30px !important;
padding-bottom: 0;
}
.roofhome_section6_portfolio .project:last-child{
margin-right: 0 !important;
}
.roofhome_section6_portfolio .project .et_portfolio_image img{
height: 40vh;
width: 100%;
max-width: 100%;
object-fit: cover;
object-position: center;
}
.roofhome_section6_portfolio .project .et_pb_module_header a{
z-index: 9;
}
.roofhome_section6_portfolio .project .et_pb_module_header:before{
content: "" !important;
display: block !important;
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
transition: .5s;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
transform: scaleX(0);
}
.roofhome_section6_portfolio .project .et_pb_module_header:hover:before{
transform: scaleX(1);
}
.roofhome_section6_portfolio .project .et_pb_module_header:after{
content: "" !important;
display: block !important;
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
transition: .5s;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
transform: scaleY(0);
}
.roofhome_section6_portfolio .project .et_pb_module_header:hover:after{
transform: scaleY(1);
}
.roofhome_section6_portfolio .et_pb_portfolio_filters .clearfix .et_pb_portfolio_filter a{
border: 0 !important;
}
.roofhome_section6_portfolio .et_pb_portfolio_filters .clearfix .et_pb_portfolio_filter a:hover{
background-color: unset !important;
}
.roofhome_section7_blurb .et_pb_blurb_content .et_pb_blurb_container{
padding-left: 30px;
}
.roofhome_section8_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{
height: 70px !important;
width: 70px;
max-width: 70px;
object-fit: cover;
object-position: center;
}
.roofhome_section8_blurb .et_pb_blurb_content .et_pb_blurb_container:after{
content: "\e033\e033\e033\e033\e033" !important;
font-family: 'ETmodules';
color: var(--dlcolor1) !important;
}
.roofhome_section9_image .et_pb_image_wrap img{
transition: .5s;
height: 385px !important;
object-fit: cover;
object-position: center;
}
.roofhome_section9_image:hover .et_pb_image_wrap img{
transform: scale(1.1);
}
.roofhome_section10_barcounter .et_pb_counter_container .et_pb_counter_amount_number {
position: absolute;
top: -25px;
right: 0;
padding: 0;
}
.roofhome_section10_image .et_pb_image_wrap{
padding-top: 100%;
display: block;
}
.roofhome_section10_image .et_pb_image_wrap img{
transition: .5s;
position: absolute;
height: 100%;
width: 100% !important;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
.roofhome_section10_image:hover .et_pb_image_wrap img{
transform: scale(1.1);
}
.roofhome_section11_blog .et_pb_post .et_pb_image_container img{
height: 40vh !important;
object-fit: cover;
object-position: center;
}
.roofhome_section11_blog .et_pb_post .post-content .post-content-inner{
padding-bottom: 10px;
} 
.roofhome_section11_blog .et_pb_post .entry-title a:hover{
color: var(--dlcolor1) !important;
}
.roofhome_section11_blog .pagination a{
background: var(--dlcolor1);
padding: 20px;
display: inline-block;
}
.roofhome_section11_blog .pagination a:hover{
background: var(--dlcolor2);
}
@media only screen and (max-width: 981px){
.roofhome_section6_portfolio .project{
width: 48% !important;
}
.roofhome_section6_portfolio .project .et_portfolio_image img{height:200px;}
.roofhome_section7_blurb .et_pb_blurb_content .et_pb_blurb_container{padding-left:0;}
.roofhome_section11_blog .et_pb_post .et_pb_image_container img{    height: 235px !important;}
.roofhome_section11_blog .alignleft{float:none;text-align:center;}
}
@media only screen and (max-width: 767px){
.roofhome_section1_slider .et_pb_slides .et_pb_container{
height: 500px !important;
}
.roofhome_section6_portfolio .project{
width: 100% !important;
}
.roofhome_section3_image .et_pb_image_wrap img{height: 375px !important;}
.roofhome_section9_image .et_pb_image_wrap img{    height: 235px !important;}
} .roofaboutus_section3_blurb .et_pb_blurb_description a{position: relative;
padding-left: 20px;}
.roofaboutus_section1_headertext .roofaboutus_section1_text:before{
content: "\35";
font-family: 'ETmodules';
position: relative;
vertical-align: middle;
margin: 0 5px;
top: -2px;
display: inline-block;
color: #fff;
}
.roofaboutus_section1_headertext a:first-child{
color: var(--dlcolor1);
}
.roofaboutus_section1_headertext a:first-child:hover{
color: #fff;
}
.roofaboutus_section1_headertext .roofaboutus_section1_text{
color: #fff;
}
.roofaboutus_section3_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon:before{
position: absolute;
content: '';
left: 50%;
top: 20px;
width: 100px;
height: 100px;
background-color: var(--dlcolor3);
border-radius: 50%;
transform: translateX(-50%);
z-index: -1;
}
.roofaboutus_section3_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a:before{
content: '\24';
font-family: 'ETmodules';
position: absolute;
left: 0px;
}
.roofaboutus_section3_blurb1 .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon:before{
position: absolute;
content: '';
left: 50%;
width: 100px;
height: 100px;
border-radius: 50%;
transform: translateX(-50%);
background-color: var(--dlcolor4);
top: -45px;
}
.roofaboutus_section3_column:hover .roofaboutus_section3_blurb1{
opacity: 1;
top: 0;
}
.roofaboutus_section4_image .et_pb_image_wrap img{
transition: .5s;
height: 350px !important;
object-fit: cover;
}
.roofaboutus_section4_image .et_pb_image_wrap img:hover{
transform: scale(1.1);
}
.roofaboutus_section5_barcounter .et_pb_counter_container .et_pb_counter_amount_number {
position: absolute;
top: -25px;
right: 0;
padding: 0;
}
.roofaboutus_section5_image .et_pb_image_wrap{
padding-top: 100%;
display: block;
}
.roofaboutus_section5_image .et_pb_image_wrap img{
transition: .5s;
position: absolute;
height: 100% !important;
width: 100% !important;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
.roofaboutus_section5_image:hover .et_pb_image_wrap img{
transform: scale(1.1);
}
.roofaboutus_section6_person .et_pb_team_member_image img{
height: 50vh !important;
object-fit: cover;
object-position: center;
transition: .5s;
}
.roofaboutus_section6_person:hover .et_pb_team_member_image img{
transform: scale(1.1);
}
.roofaboutus_section6_person:hover .et_pb_team_member_description .et_pb_module_header{
color: #fff !important;
}
.roofaboutus_section6_person:hover .et_pb_team_member_description .et_pb_member_position{
color: #fff !important;
}
.roofaboutus_section6_person .et_pb_team_member_description:before{
position: absolute;
content: '';
left: 0;
top: 0;
right: 0;
bottom: 0;
transition: .5s;
transform: scale(1,0);
transform-origin: top;
opacity: 0;
transition: .5s;
background-color: var(--dlcolor2) !important;
z-index: -1;
}
.roofaboutus_section6_person:hover .et_pb_team_member_description:before{
transform: scale(1);
opacity: 1;
}
.roofaboutus_section6_person:hover .et_pb_team_member_description{
bottom: 30px !important;
}
.roofaboutus_section6_person:hover .et_pb_team_member_description .et_pb_member_social_links{
opacity: 1;
visibility: visible;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: all 300ms ease 100ms;
-moz-transition: all 300ms ease 100ms;
-ms-transition: all 300ms ease 100ms;
-o-transition: all 300ms ease 100ms;
transition: all 300ms ease 100ms;
}
.roofaboutus_section6_person .et_pb_team_member_description .et_pb_member_social_links li a{
height: 50px;
width: 50px;
line-height: 50px;
text-align: center;
color: #ffffff;
border-radius: 50%;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.roofaboutus_section6_person .et_pb_team_member_description .et_pb_member_social_links li:last-child{
margin-right: 0 !important;
}
.roofaboutus_section6_person:hover .et_pb_team_member_description .et_pb_member_social_links li a:hover{
background-color: #ffffff;
color: var(--dlcolor1) !important;
}
@media only screen and (max-width: 981px){
.roofaboutus_section6_person .et_pb_team_member_image img{
width: 100% !important;
max-width: 100% !important;
}
.roofaboutus_section6_person .et_pb_team_member_image{
width: 100% !important;
max-width: 100% !important;
}
.roofaboutus_section5_image .et_pb_image_wrap{    padding-top: 60%;}
.roofaboutus_section6_person .et_pb_team_member_image img{    height: 370px !important;}
}
@media only screen and (max-width: 767px){
.roofaboutus_section6_person .et_pb_team_member_description .et_pb_member_social_links li a{
height: 45px;
width: 40px;
line-height: 50px;
text-align: center;
color: #ffffff;
border-radius: 50%;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.roofaboutus_section4_image .et_pb_image_wrap img{height: 235px !important;}
.roofaboutus_section6_person .et_pb_team_member_image img{height: 300px !important;}
} .roofservice_section1_headertext .roofservice_section1_text:before{
content: "\35";
font-family: 'ETmodules';
position: relative;
vertical-align: middle;
margin: 0 5px;
top: -2px;
display: inline-block;
color: #fff;
}
.roofservice_section1_headertext a:first-child{
color: var(--dlcolor1);
}
.roofservice_section1_headertext a:first-child:hover{
color: #fff;
}
.roofservice_section1_headertext .roofservice_section1_text{
color: #fff;
}
.roofservice_section2_row1_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{
border-radius: 4px;
transform: scale(1);
transition: transform 5s cubic-bezier(0.2, 0.96, 0.34, 1);
height: 35vh !important;
object-fit: cover;
object-position: center;
width: 100% !important;
}
.roofservice_section2_row1_column:hover .roofservice_section2_row1_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{
transform: scale(1.2);
}
.roofservice_section2_row1_blurb .et_pb_blurb_content .et_pb_main_blurb_image:after{
content: "";
height: 100%;
width: 100%;
background-color:  var(--dlcolor5);
border-radius: 4px;
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 1;
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.roofservice_section2_row1_column:hover .roofservice_section2_row1_blurb .et_pb_blurb_content .et_pb_main_blurb_image:after{
visibility: visible;
opacity: 1;
}
.roofservice_section2_row1_column:hover .roofservice_section2_row1_blurb:before{
background-color: var(--dlcolor1);
animation: pulse 1500ms infinite;
}
.roofservice_section3_row1_column2_video .fluid-width-video-wrapper{height:500px;}
@-webkit-keyframes pulse {
0% {
-webkit-box-shadow: 0 0 0 0 var(--dlcolor1);
box-shadow: 0 0 0 0 var(--dlcolor1);
}
40% {
-webkit-box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
}
70% {
-webkit-box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(255, 194, 17, 0);
box-shadow: 0 0 0 0 rgba(255, 194, 17, 0);
}
}
@keyframes pulse {
0% {
-webkit-box-shadow: 0 0 0 0 var(--dlcolor1);
box-shadow: 0 0 0 0 var(--dlcolor1);
}
40% {
-webkit-box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
}
70% {
-webkit-box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(255, 194, 17, 0);
box-shadow: 0 0 0 0 rgba(255, 194, 17, 0);
}
}
.roofservice_section2_row1_column:hover .roofservice_section2_row1_blurb:after{
color: #fff !important;
}
.roofservice_section2_row1_blurb .et_pb_blurb_content  .et_pb_blurb_container .et_pb_module_header a:hover{
color: var(--dlcolor1) !important
}
.roofservice_section3_row1_column1_blurb .et_pb_blurb_content  .et_pb_blurb_container{
padding-left: 5px;
}
.roofservice_section3_row1_column2_video .et_pb_video_overlay_hover .et_pb_video_play{
text-align: center;
height: 80px;
width: 80px;
line-height: 80px;
border-radius: 50%;
background-color: var(--dlcolor1);
display: inline-block;
animation: pulse infinite 1500ms;
}
.roofservice_section3_row1_column2_video .et_pb_video_overlay_hover .et_pb_video_play:before{
font-family: ETmodules;
content: "\45";
position: absolute;
right: 15px;
font-size: 50px;
}
@media only screen and (max-width: 767px){
.roofservice_section3_row1_column2_video .et_pb_video_overlay_hover .et_pb_video_play:before{
font-family: ETmodules;
content: "\45";
position: absolute;
right: 15px;
font-size: 20px;
}
.roofservice_section3_row1_column2_video .et_pb_video_overlay_hover .et_pb_video_play{
text-align: center;
height: 50px;
width: 50px;
line-height: 50px;
border-radius: 50%;
background-color: var(--dlcolor1);
display: inline-block;
animation: pulse infinite 1500ms;
}
} .roofservicedetail_section1_headertext .roofservicedetail_section1_text:before{
content: "\35";
font-family: 'ETmodules';
position: relative;
vertical-align: middle;
margin: 0 5px;
top: -2px;
display: inline-block;
color: #fff;
}
.roofservicedetail_section1_headertext a:first-child{
color: var(--dlcolor1);
}
.roofservicedetail_section1_headertext a:first-child:hover{
color: #fff;
}
.roofservicedetail_section1_headertext .roofservicedetail_section1_text{
color: #fff;
}
.roofservicedetail_section2_column1{
width: 65% !important;
}
.roofservicedetail_section2_column2{
width: 30% !important;
}
.roofservicedetail_section2_column2_contact .et_pb_contact .et_pb_contact_form  .et_contact_bottom_container{
float:none;
padding: 0 0 0 3%;  
}
.roofservicedetail_section2_column2_image .et_pb_image_wrap img {
height: 70vh !important;
object-fit: cover;
object-position: center;
}
.roofservicedetail_section2_column1_row7_blurb .et_pb_blurb_content  .et_pb_blurb_container{
padding-left: 0;
}
.roofservicedetail_section2_column1 img{object-fit:cover;}
.roofservicedetail_section2_column2 .et_pb_promo_button:after,.roofservicedetail_section2_column2_contact .et_pb_button:after,.roofblogdetail_comment .et_pb_button:after,.roofcontactus_contact .et_pb_button:after{content: "" !important;
display: block !important;
visibility: visible !important;
position: absolute;
left: 26px;
top: -7px;
height: 66px;
width: 48px;
background-color: var(--dlcolor2);
transition: .5s;
opacity: .1 !important;
border-top-right-radius: 33px;
border-bottom-right-radius: 33px;}
@media only screen and (max-width: 981px){
.roofservicedetail_section2_column1{
width: 100% !important;
}
.roofservicedetail_section2_column2{
width: 100% !important;
}
.roofservicedetail_section2_column2_image .et_pb_image_wrap img{height: 495px !important;}
}
@media only screen and (max-width: 767px){
.roofservicedetail_section2_column1{
width: 100% !important;
}
.roofservicedetail_section2_column2{
width: 100% !important;
}
} .roofproject_section1_headertext .roofproject_section1_text:before{
content: "\35";
font-family: 'ETmodules';
position: relative;
vertical-align: middle;
margin: 0 5px;
top: -2px;
display: inline-block;
color: #fff;
}
.roofproject_section1_headertext a:first-child{
color: var(--dlcolor1);
}
.roofproject_section1_headertext a:first-child:hover{
color: #fff;
}
.roofproject_section1_headertext .roofproject_section1_text{
color: #fff;
}
.roofproject_section6_portfolio .project{
width: 31.3% !important;
clear: none !important;
margin-right: 2% !important;
overflow: hidden;
position: relative;
margin-bottom: 30px !important;
padding-bottom: 0;
}
.roofproject_section6_portfolio .project:last-child{
margin-right: 0 !important;
}
.roofproject_section6_portfolio .project .et_portfolio_image img{
width: 100%;
max-width: 100%;
object-fit: cover;
object-position: center;
}
.roofproject_section6_portfolio .project .et_pb_module_header a{
z-index: 9;
}
.roofproject_section6_portfolio .project .et_pb_module_header:before{
content: "" !important;
display: block !important;
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
transition: .5s;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
transform: scaleX(0);
}
.roofproject_section6_portfolio .project .et_pb_module_header:hover:before{
transform: scaleX(1);
}
.roofproject_section6_portfolio .project .et_pb_module_header:after{
content: "" !important;
display: block !important;
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
transition: .5s;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
transform: scaleY(0);
}
.roofproject_section6_portfolio .project .et_pb_module_header:hover:after{
transform: scaleY(1);
}
.roofproject_section6_portfolio .et_pb_portfolio_filters .clearfix .et_pb_portfolio_filter a{
border: 0 !important;
}
.roofproject_section6_portfolio .et_pb_portfolio_filters .clearfix .et_pb_portfolio_filter a:hover{
background-color: unset !important;
}
@media only screen and (max-width: 981px){
.roofproject_section6_portfolio .project{
width: 47% !important;
}
}
@media only screen and (max-width: 767px){
.roofproject_section6_portfolio .project{
width: 100% !important;
}
} .rooftestimonial_section1_headertext .rooftestimonial_section1_text:before{
content: "\35";
font-family: 'ETmodules';
position: relative;
vertical-align: middle;
margin: 0 5px;
top: -2px;
display: inline-block;
color: #fff;
}
.rooftestimonial_section1_headertext a:first-child{
color: var(--dlcolor1);
}
.rooftestimonial_section1_headertext a:first-child:hover{
color: #fff;
}
.rooftestimonial_section1_headertext .rooftestimonial_section1_text{
color: #fff;
}
@media only screen and (max-width: 981px){
.rooftestimonial_section2_column{
margin-bottom: 85px !important;
}
.rooftestimonial_section2_column:last-child{
margin-bottom: 0px !important;
}
}
@media only screen and (max-width: 767px){
.rooftestimonial_section2_column{
margin-bottom: 85px !important;
}
.rooftestimonial_section2_column:last-child{
margin-bottom: 0px !important;
}
} .rooffaq_section1_headertext .rooffaq_section1_text:before{
content: "\35";
font-family: 'ETmodules';
position: relative;
vertical-align: middle;
margin: 0 5px;
top: -2px;
display: inline-block;
color: #fff;
}
.rooffaq_section1_headertext a:first-child{
color: var(--dlcolor1);
}
.rooffaq_section1_headertext a:first-child:hover{
color: #fff;
}
.rooffaq_section1_headertext .rooffaq_section1_text{
color: #fff;
}
.rooffaq_section3_contact .et_pb_contact_form  .et_contact_bottom_container{
width: 100%;
}
.rooffaq_section3_contact .et_pb_button:before,.roof_404 .et_pb_promo_button:before,.roofservicedetail_section2_column2 .et_pb_promo_button:before,.roofservicedetail_section2_column2_contact .et_pb_button:before,.roofblogdetail_comment .et_pb_button:before,.roofcontactus_contact .et_pb_button:before{position: absolute;
left: 30px;
font-weight: 600;}
.rooffaq_section3_contact .et_pb_button:after{content: "" !important;
display: block !important;
visibility: visible !important;
position: absolute;
left: 0px;
top: 0px;
height: 66px;
width: 48px;
background-color: var(--dlcolor6);
transition: .5s;
opacity: 1 !important;
z-index:-1;
border-top-right-radius: 33px;
margin-left:0 !important;
border-bottom-right-radius: 33px;}
.rooffaq_section3_contact .et_pb_button:hover:after,.roof_404 .et_pb_promo_button:hover:after,.roofservicedetail_section2_column2 .et_pb_promo_button:hover:after,.roofservicedetail_section2_column2_contact .et_pb_button:hover:after,.roofblogdetail_comment .et_pb_button:hover:after,.roofcontactus_contact .et_pb_button:hover:after{    width: 100%;
border-radius: 0;
left: 0;}
.rooffaq_section2_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before{
content: "\22" !important;
}
@media only screen and (max-width: 981px){  
.rooffaq_section3_contact .et_contact_bottom_container{padding: 0 0 0 3%;float:none;}} .roof_404 .et_pb_promo_button:after{
content: "" !important;
display: block !important;
visibility: visible !important;
position: absolute;
left: 0px;
top: 0px;
height: 55px;
width: 48px;
background-color: var(--dlcolor2);
transition: .5s;
opacity: 1 !important;
z-index:-1;
border-top-right-radius: 33px;
margin-left:0 !important;
border-bottom-right-radius: 33px;
} .roofcontactus_section1_headertext .roofcontactus_section1_text:before{
content: "\35";
font-family: 'ETmodules';
position: relative;
vertical-align: middle;
margin: 0 5px;
top: -2px;
display: inline-block;
color: #fff;
}
.roofcontactus_section1_headertext a:first-child{
color: var(--dlcolor1);
}
.roofcontactus_section1_headertext a:first-child:hover{
color: #fff;
}
.roofcontactus_section1_headertext .roofcontactus_section1_text{
color: #fff;
}
@media only screen and (max-width:981px){ 
.roofcontactus_contact .et_contact_bottom_container{    padding: 0 0 0 3%;float:none;}} .roofblog_section1_headertext .roofblog_section1_text:before{
content: "\35";
font-family: 'ETmodules';
position: relative;
vertical-align: middle;
margin: 0 5px;
top: -2px;
display: inline-block;
color: #fff;
}
.roofblog_section1_headertext a:first-child{
color: var(--dlcolor1);
}
.roofblog_section1_headertext a:first-child:hover{
color: #fff;
}
.roofblog_section1_headertext .roofblog_section1_text{
color: #fff;
}
.roofblog_section2_blog .et_pb_post .et_pb_image_container img{
height: auto !important;
object-fit: cover;
object-position: center;
}
.roofblog_section2_blog .et_pb_post .post-content .post-content-inner{
padding-bottom: 10px;
} 
.roofblog_section2_blog .et_pb_post .entry-title a:hover{
color: var(--dlcolor1) !important;
} .roofteam_section1_headertext .roofteam_section1_text:before{
content: "\35";
font-family: 'ETmodules';
position: relative;
vertical-align: middle;
margin: 0 5px;
top: -2px;
display: inline-block;
color: #fff;
}
.roofteam_section1_headertext a:first-child{
color: var(--dlcolor1);
}
.roofteam_section1_headertext a:first-child:hover{
color: #fff;
}
.roofteam_section1_headertext .roofteam_section1_text{
color: #fff;
}
.roofteam_section2_person .et_pb_team_member_image img {
height: 70vh !important;
object-fit: cover;
object-position: center;
transition: transform 3s cubic-bezier(.2,.96,.34,1);
}
.roofteam_section2_person:hover .et_pb_team_member_image img{
transform: scale(1.1);
}
.roofteam_section2_person .et_pb_team_member_description .et_pb_member_social_links li a {
display: block;
width: 40px;
height: 40px;
font-size: 15px;
color: var(--dlcolor1);
line-height: 40px;
background-color: #fff;
margin-bottom: 5px;
border-radius: 50%;
}
.roofteam_section2_person .et_pb_team_member_description .et_pb_member_social_links li {
display: block;
opacity: 0;
transition: all .55s ease-in-out;
}
.roofteam_section2_person:hover .et_pb_team_member_description .et_pb_member_social_links li {
opacity: 1 !important;
}
.roofteam_section2_person:hover .et_pb_team_member_description .et_pb_member_social_links li a:hover {
color: #fff;
background-color: var(--dlcolor1);
} .roofteamdetail_section1_headertext .roofteamdetail_section1_text:before{
content: "\35";
font-family: 'ETmodules';
position: relative;
vertical-align: middle;
margin: 0 5px;
top: -2px;
display: inline-block;
color: #fff;
}
.roofteamdetail_section1_headertext a:first-child{
color: var(--dlcolor1);
}
.roofteamdetail_section1_headertext a:first-child:hover{
color: #fff;
}
.roofteamdetail_section1_headertext .roofteamdetail_section1_text{
color: #fff;
}
.roofteamdetail_section2_blurb .et_pb_blurb_content  .et_pb_blurb_container{
padding-left: 2px;
}
.roofteamdetail_section2_blurb1 .et_pb_blurb_content  .et_pb_blurb_container{
padding-left: 0px;
}
.roofteamdetail_section2_image .et_pb_image_wrap img {
height: 85vh !important;
object-fit: cover;
object-position: center;
}
@media only screen and (max-width:981px){
.roofteamdetail_section2_image .et_pb_image_wrap img{height: 335px !important;}
} .roofmenu_section2_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
font-size: 32px !important;
padding: 15px !important;
}
.roofmenu_section2_row2_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
font-size: 32px !important;
padding: 20px !important;
border-radius: 0 !important
}
.roofmenu_section2_row2_blurb .et_pb_blurb_content .et_pb_blurb_container{
padding-left: 25px;
}
.roofmenu_menu.et_pb_menu .nav li ul.sub-menu li:not(.menu-item-has-children):hover a {
padding-left: 10px !important;
}
.roofmenu_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav #menu-main-menu .menu-item .sub-menu li a:after{
top: 4px !important;
}
@media only screen and (max-width:981px){
.roofmenu_menu .et_pb_menu__logo-wrap{width:30%;}
.roofmenu_menu .mobile_menu_bar{bottom:0;}
}
@media only screen and (max-width:767px){
.roofmenu_menu .et_pb_menu__logo-wrap{width:50%;}
} .rooffooter_row2_column_menu .et-menu-nav .downwards{
display: block !important; 
}
.rooffooter_row2_column_menu .et_pb_menu__menu {
display: block !important;
width: 100%;
}
.rooffooter_row2_column_menu .et_mobile_nav_menu {
display: none !important;
}
@media only screen and (max-width:981px){
.rooffooter_row2_column_menu .et-menu-nav,.rooffooter_row2_column_menu .et-menu-nav ul li,.rooffooter_row2_column_menu .et-menu-nav ul{display:block !important;}
} .roofprojectdetail_section3_portfolio .project{
width: 31.33% !important;
clear: none !important;
margin-right: 2% !important;
overflow: hidden;
position: relative;
margin-bottom: 30px !important;
padding-bottom: 0;
}
.roofprojectdetail_section3_portfolio .project:last-child{
margin-right: 0 !important;
}
.roofprojectdetail_section3_portfolio .project .et_portfolio_image img{
width: 100%;
max-width: 100%;
object-fit: cover;
object-position: center;
}
.roofprojectdetail_section3_portfolio .project .et_pb_module_header a{
z-index: 9;
}
.roofprojectdetail_section3_portfolio .project .et_pb_module_header:before{
content: "" !important;
display: block !important;
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
transition: .5s;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
transform: scaleX(0);
}
.roofprojectdetail_section3_portfolio .project .et_pb_module_header:hover:before{
transform: scaleX(1);
}
.roofprojectdetail_section3_portfolio .project .et_pb_module_header:after{
content: "" !important;
display: block !important;
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
transition: .5s;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
transform: scaleY(0);
}
.roofprojectdetail_section3_portfolio .project .et_pb_module_header:hover:after{
transform: scaleY(1);
}
.roofprojectdetail_section3_portfolio .pagination a{
background: var(--dlcolor1);
padding: 20px;
display: inline-block;
}
.roofprojectdetail_section3_portfolio .pagination a:hover{
background: var(--dlcolor2);
}
@media only screen and (max-width: 981px){
.roofprojectdetail_section3_portfolio .project{
width: 48% !important;
}
}
@media only screen and (max-width: 767px){
.roofprojectdetail_section3_portfolio .project{
width: 100% !important;
}
} .roofprojectdetail_section2_blog .et_pb_post{
position: relative;
margin-bottom: 0 !important;
}
.roofprojectdetail_section2_blog .et_pb_post:hover .entry-title{
opacity: 1;
} 
.roofprojectdetail_section2_blog .et_pb_post .et_pb_image_container .entry-featured-image-url:before{
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background-color:  var(--dlcolor3);
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
text-align: center;
transition: .5s;
opacity: 0;
margin-top: 0!important;
height: 100%;
}
.roofprojectdetail_section2_blog .et_pb_post:hover .et_pb_image_container .entry-featured-image-url:before{
opacity: 1;
}
.roofprojectdetail_section2_blog .et_pb_post .et_pb_image_container img{
width: 100%;
max-width: 100%;
object-fit: cover;
object-position: center;
}
.roofprojectdetail_section2_blog .et_pb_post .entry-title a{
z-index: 9;
}
.roofprojectdetail_section2_blog .et_pb_post .et_pb_image_container:before{
content: "" !important;
display: block !important;
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
transition: .5s;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
transform: scaleX(0);
z-index: 1;
}
.roofprojectdetail_section2_blog .et_pb_post:hover .et_pb_image_container:before{
transform: scaleX(1);
}
.roofprojectdetail_section2_blog .et_pb_post .et_pb_image_container:after{
content: "" !important;
display: block !important;
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
transition: .5s;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
transform: scaleY(0);
}
.roofprojectdetail_section2_blog .et_pb_post:hover .et_pb_image_container:after{
transform: scaleY(1);
}
.roofprojectdetail_section2_blog .pagination a{
background: var(--dlcolor1);
padding: 20px;
display: inline-block;
}
.roofprojectdetail_section2_blog .pagination a:hover{
background: var(--dlcolor2);
}
@media only screen and (max-width: 981px){
.roofprojectdetail_section3_portfolio .alignleft{float:none;text-align:center;}
} .roofprojectdetail_section3_portfolio .project{
width: 31.33% !important;
clear: none !important;
margin-right: 2% !important;
overflow: hidden;
position: relative;
margin-bottom: 30px !important;
padding-bottom: 0;
}
.roofprojectdetail_section3_portfolio .project:last-child{
margin-right: 0 !important;
}
.roofprojectdetail_section3_portfolio .project .et_portfolio_image img{
width: 100%;
max-width: 100%;
object-fit: cover;
object-position: center;
}
.roofprojectdetail_section3_portfolio .project .et_pb_module_header a{
z-index: 9;
}
.roofprojectdetail_section3_portfolio .project .et_pb_module_header:before{
content: "" !important;
display: block !important;
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
transition: .5s;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
transform: scaleX(0);
}
.roofprojectdetail_section3_portfolio .project .et_pb_module_header:hover:before{
transform: scaleX(1);
}
.roofprojectdetail_section3_portfolio .project .et_pb_module_header:after{
content: "" !important;
display: block !important;
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
transition: .5s;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
transform: scaleY(0);
}
.roofprojectdetail_section3_portfolio .project .et_pb_module_header:hover:after{
transform: scaleY(1);
}
.roofprojectdetail_section3_portfolio .pagination a{
background: var(--dlcolor1);
padding: 20px;
display: inline-block;
}
.roofprojectdetail_section3_portfolio .pagination a:hover{
background: var(--dlcolor2);
}
@media only screen and (max-width: 981px){
.roofprojectdetail_section3_portfolio .project{
width: 48% !important;
}
.roofprojectdetail_section3_portfolio .alignleft{float:none;text-align:center;}
}
@media only screen and (max-width: 767px){
.roofprojectdetail_section3_portfolio .project{
width: 100% !important;
}
} .roofprojectdetail_section2_row4_blurb .et_pb_blurb_content .et_pb_blurb_container{
padding-left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 981px){
.roofprojectdetail_section3_portfolio .project{
width: 47% !important;
}
}
@media only screen and (min-width: 320px) and (max-width: 767px){
.roofprojectdetail_section3_portfolio .project{
width: 100% !important;
}
} .roofblogdetail_tag .et_pb_text_inner a:first-child{
padding-left: 30px;
}
.roofblogdetail_section1_row8_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{
height: 70px !important;
width: 70px !important;
max-width: 70px !important;
object-fit: cover;
object-position: center;
}
.roofblogdetail_comment #comment-wrap .commentlist{
border: 1px solid #dddddd;
border-radius: 4px;
padding: 40px !important;
margin-bottom: 50px;
}
.roofblogdetail_comment #comment-wrap .comment-respond{
border: 1px solid #dddddd;
border-radius: 4px;
padding: 40px !important;
margin-bottom: 50px;
}
.roofblogdetail_section2_column2_sidebar .searchform #searchsubmit{
background-color: var(--dlcolor2) !important;
font-weight: 300;
font-size: 13px;
color: #fff;
}
.roofblogdetail_section2_column2_sidebar .searchform #searchsubmit:hover{
background-color: var(--dlcolor1) !important;
}
.roofblogdetail_section2_column2_sidebar #categories-3{
border: 1px solid #dddddd;
border-radius: 4px;
padding: 15px 20px !important;
}
.roofblogdetail_section2_column2_sidebar #categories-3 .widgettitle {
padding: 15px 20px 15px 0px;
color: #111111;
font-weight: 700;
font-size: 22px !important;
}
.roofblogdetail_section2_column2_sidebar #categories-3 ul li {
display: block;
padding: 15px 20px 15px 0;
-webkit-transition: all .3s;
transition: all .3s;
border-bottom: 1px solid #ddd;
margin: 0 !important;
}
.roofblogdetail_section2_column2_sidebar #categories-3 ul li:last-child{
border: 0;
}
.roofblogdetail_section2_column2_sidebar #categories-3 ul li a {
font-size: 16px;
color: #111111 !important;
font-weight: 300;
}
.roofblogdetail_section2_column2_sidebar #categories-3 ul li a:hover{
color: var(--dlcolor1) !important;
}
.roofblogdetail_section2_column2_sidebar #recent-posts-2 {
border: 1px solid #dddddd;
border-radius: 4px;
padding: 25px !important;
}
.roofblogdetail_section2_column2_sidebar #recent-posts-2 .widgettitle {
margin-bottom: 5px;
margin-top: 10px;
color: #111111;
font-size: 22px !important;
font-weight: 700;
}
.roofblogdetail_section2_column2_sidebar #recent-posts-2 ul li {
padding: 15px 0;
border-bottom: 1px solid #ddd;
margin: 0 !important;
}
.roofblogdetail_section2_column2_sidebar #recent-posts-2 ul li:last-child{
border: 0;
}
.roofblogdetail_section2_column2_sidebar #recent-posts-2 ul li a {
font-size: 15px;
color: #111111 !important;
font-weight: 300;
}
.roofblogdetail_section2_column2_sidebar #tag_cloud-2 .widgettitle {
color: #111111;
font-size: 22px !important;
font-weight: 700;
margin-bottom: 15px;
}
.roofblogdetail_section2_column2_sidebar #tag_cloud-2 .tagcloud a {
background: #f2f2f2;
font-size: 15px !important;
display: inline-block;
padding: 9px 20px 10px;
color: #111111 !important;
-webkit-transition: all .3s;
transition: all .3s;
border-radius: 4px !important;
font-weight: 300;
}
.roofblogdetail_section2_column2_sidebar #tag_cloud-2 .tagcloud a:hover{
background: var(--dlcolor1) !important;
color: #fff !important;
}
.roofblogdetail_section2_column2_sidebar #tag_cloud-2{
border: 1px solid #dddddd;
border-radius: 4px;
padding: 25px !important;
}
.roofblogdetail_section2_column2_sidebar{
border-right: 0 !important;
}
.roofblogdetail_comment .comment-form{
padding-bottom: 0 !important;
}
@media only screen and (max-width: 767px){
.roofblogdetail_comment #comment-wrap .commentlist{
padding: 20px !important;
}
.roofblogdetail_comment #comment-wrap .comment-respond{
padding: 20px !important;
}
}
@media only screen and (max-width: 981px){
.roofblogdetail_tag .et_pb_text_inner a:first-child{padding-left:0;}
.roofblogdetail_nav .nav-previous,.roofblogdetail_nav .nav-next{float:none; display: block;}
.roofblogdetail_comment .form-submit,.roofblogdetail_comment .logged-in-as{text-align:center;}
} .roofsearch_blog .et_pb_post .post-content .post-content-inner{
padding-bottom: 20px;
}
.roofsearch_blog .et_pb_post .entry-title a:hover{
color: var(--dlcolor1) !important;
} .et_divi_100_custom_hamburger_menu__icon {position: relative;display: block;width: 1.875rem; box-sizing: border-box;cursor: pointer;padding: 0.25rem;clear: both;z-index:9999;}
.et_divi_100_custom_hamburger_menu__icon div{background:var(--dlcolor6);width:100%;height:.125rem;margin:.25rem auto;border-radius:10px;-webkit-transition:0.3s cubic-bezier(.28,.55,.385,1.65);transition:0.3s cubic-bezier(.28,.55,.385,1.65);-webkit-transition-timing-function:cubic-bezier(.28,.55,.385,1.65);transition-timing-function:cubic-bezier(.28,.55,.385,1.65);-webkit-transform:0;transform:0;-webkit-transform-origin:center;transform-origin:center;}
.et_divi_100_custom_hamburger_menu__icon div:before,.et_divi_100_custom_hamburger_menu__icon div:after{-webkit-transition:0.3s cubic-bezier(.28,.55,.385,1.65);transition:0.3s cubic-bezier(.28,.55,.385,1.65);-webkit-transition-timing-function:cubic-bezier(.28,.55,.385,1.65);transition-timing-function:cubic-bezier(.28,.55,.385,1.65);} .et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child){width:0;margin-left:0;opacity:1;}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T1S3DF;animation-name: T1S3DF;}
@-webkit-keyframes T1S3DF {
0% {-webkit-transform: none;transform: none;}
40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T1S3DF {
0% {-webkit-transform: none;transform: none;}
40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T1S3L;animation-name: T1S3L;}
@-webkit-keyframes T1S3L {
0% {-webkit-transform: none;transform: none;}
40% {-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T1S3L {
0% {-webkit-transform: none;transform: none;}
40% {-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T1S4DF;animation-name: T1S4DF;}
@-webkit-keyframes T1S4DF {
0% {margin-right: 0;-webkit-transform: none;transform: none;}
20% {width: 100%;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
40% {width: 0;margin-right: 0;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
80% {width: 0;margin-right: auto;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T1S4DF {
0% {margin-right: 0;-webkit-transform: none;transform: none;}
20% {width: 100%;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
40% {width: 0;margin-right: 0;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
80% {width: 0;margin-right: auto;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T1S4L;animation-name: T1S4L;}
@-webkit-keyframes T1S4L {
0% {margin-left: 0;-webkit-transform: none;transform: none;}
20% {width: 100%;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
40% {width: 0;margin-left: 0;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
80% {width: 0;margin-left: auto;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T1S4L {
0% {margin-left: 0;-webkit-transform: none;transform: none;}
20% {width: 100%;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
40% {width: 0;margin-left: 0;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
80% {width: 0;margin-left: auto;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T1S5DF;animation-name: T1S5DF;}
@-webkit-keyframes T1S5DF {
0% {margin-right: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: top right;transform-origin: top right;}
25% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
30% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
40% {width: 0%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T1S5DF {
0% {margin-right: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: top right;transform-origin: top right;}
25% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
30% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
40% {width: 0%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {-webkit-animation-name: T1S5DM;animation-name: T1S5DM;width: 0%;}
@-webkit-keyframes T1S5DM {
0% {width: 100%;opacity: 1;}
40% {width: 100%;}
50% {width: 0%;opacity: 1;}
}
@keyframes T1S5DM {
0% {width: 100%;opacity: 1;}
40% {width: 100%;}
50% {width: 0%;opacity: 1;}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T1S5L;animation-name: T1S5L;}
@-webkit-keyframes T1S5L {
0% {margin-left: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: bottom left;transform-origin: bottom left;}
25% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
30% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
40% {width: 0%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T1S5L {
0% {margin-left: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: bottom left;transform-origin: bottom left;}
25% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
30% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
40% {width: 0%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);
}
90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
} .et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0;}
.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:before, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:before, .et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:after, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after{content:'';display:block;background:var(--dlcolor6);width:2px;min-width:2px;height:2px;border-radius:10px;margin:0 2px 0 0;}
.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:after, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after{width:100%;margin:0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child), .et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {width: 0;min-width: 0;margin-left: 0;opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T2S3DF;animation-name: T2S3DF;}
@-webkit-keyframes T2S3DF {
0% {-webkit-transform: none;transform: none;}
20% {-webkit-transform: none;transform: none;}
40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T2S3DF {
0% {-webkit-transform: none;transform: none;}
20% { -webkit-transform: none; transform: none; }
40% { -webkit-transform: translateY(0.375rem); transform: translateY(0.375rem);}
80% { -webkit-transform: translateY(0.375rem) rotate(45deg); transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before {-webkit-animation-name: T2S3DFB;animation-name: T2S3DFB;}
@-webkit-keyframes T2S3DFB {
0% { width: 100%; -webkit-transform: none;transform: none;}
20% {-webkit-transform: none;transform: none;}
}
@keyframes T2S3DFB {
0% {width: 100%;-webkit-transform: none;transform: none;}
20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {-webkit-animation-name: T2S3DMA;animation-name: T2S3DMA;}
@-webkit-keyframes T2S3DMA {
0% {width: 100%; -webkit-transform: none;transform: none;}
20% { -webkit-transform: none; transform: none;}
}
@keyframes T2S3DMA {
0% { width: 100%;-webkit-transform: none; transform: none;}
20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T2S3DL;animation-name: T2S3DL;}
@-webkit-keyframes T2S3DL {
0% {-webkit-transform: none;transform: none;}
20% {-webkit-transform: none;transform: none;}
40% {-webkit-transform: translateY(-0.25rem);transform: translateY(-0.25rem);}
80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T2S3DL {
0% {-webkit-transform: none;transform: none;}
20% {-webkit-transform: none;transform: none;}
40% {-webkit-transform: translateY(-0.25rem);transform: translateY(-0.25rem);}
80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before {-webkit-animation-name: T2S3DFB;animation-name: T2S3DFB;}
@keyframes T2S3DFB {
0% {width: 100%;-webkit-transform: none;transform: none;}
20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {-webkit-animation-name: T2S3DMA;animation-name: T2S3DMA;}
@keyframes T2S3DMA {
0% {width: 100%;-webkit-transform: none;transform: none;}
20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-transform: none;transform: none;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {width: 0%;min-width: 0;margin: 0 auto;opacity: 0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child), .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {position: relative;opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {position: absolute;width: 100%;-webkit-transition: all 0.3s linear transform 0.3s 0.3s linear;transition: all 0.3s linear transform 0.3s 0.3s linear;-webkit-transform-origin: center;transform-origin: center;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {width: 100%;min-width: 0;opacity: 0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-transform: none;transform: none;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {position: relative;-webkit-animation-name: T2S5DF;animation-name: T2S5DF;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
@-webkit-keyframes T2S5DF {
20% {-webkit-transform: none;transform: none;}
}
@keyframes T2S5DF {
20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {position: absolute;width: 0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before {left: 0;-webkit-animation-name: T2S5DFB;animation-name: T2S5DFB;}
@-webkit-keyframes T2S5DFB {
20% {width: 0%;}
}
@keyframes T2S5DFB {
20% {width: 0%;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {right: 0;-webkit-animation-name: T2S5DFA;animation-name: T2S5DFA;}
@-webkit-keyframes T2S5DFA {
20% {width: 0%;}
}
@keyframes T2S5DFA {
20% {width: 0%;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child), .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {position: relative;opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {margin: 0 auto;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before {display: none;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {-webkit-animation-name: T2S5DL;animation-name: T2S5DL; width: 2px;}
@-webkit-keyframes T2S5DL {
20% {-webkit-transform: 100%;transform: 100%;}
}
@keyframes T2S5DL {
20% {-webkit-transform: 100%;transform: 100%;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {position: relative;-webkit-animation-name: T2S5DL;animation-name: T2S5DL;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
@keyframes T2S5DL {
20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {position: absolute;width: 0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before {left: 0;-webkit-animation-name: T2S5DFB;animation-name: T2S5DFB;}
@keyframes T2S5DFB {
20% {width: 0%;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {right: 0;-webkit-animation-name: T2S5DMA;animation-name: T2S5DMA;}
@-webkit-keyframes T2S5DMA {
20% {width: 0%;}
}
@keyframes T2S5DMA {
20% {width: 0%;}
} .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:before {width: 100%;margin: 0 2px 0 0;}
.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after {width: 2px;margin: 0;} .et_divi_100_custom_hamburger_menu--type-4 .et_divi_100_custom_hamburger_menu__icon div {width: 2px;margin-right: auto;margin-left: auto;}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T4S2DF;animation-name: T4S2DF;}
@-webkit-keyframes T4S2DF {
0% {-webkit-transform: none;transform: none;}
20% {width: 2px;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T4S2DF {
0% {-webkit-transform: none;transform: none;}
20% {width: 2px;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T4S2L;animation-name: T4S2L;}
@-webkit-keyframes T4S2L {
0% {-webkit-transform: none;transform: none;}
20% {width: 2px;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
40% {-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T4S2L {
0% {-webkit-transform: none;transform: none;}
20% {width: 2px;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
40% {-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled {-webkit-animation: T4S30.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);animation: T4S30.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);}
@-webkit-keyframes T4S3 {
100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes T4S3 {
100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T4S3DF;animation-name: T4S3DF;}
@-webkit-keyframes T4S3DF {
0% {-webkit-transform: none;transform: none;}
40% {width: 2px;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T4S3DF {
0% {-webkit-transform: none;transform: none;}
40% {width: 2px;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T4S3L;animation-name: T4S3L;}
@-webkit-keyframes T4S3L {
0% {-webkit-transform: none;transform: none;}
40% {width: 2px;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T4S3L {
0% {-webkit-transform: none;transform: none;}
40% {width: 2px;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);
}
80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled {-webkit-animation: T4S40.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);animation: T4S40.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);}
@-webkit-keyframes T4S4 {
100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes T4S4 {
100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T4S4DF;animation-name: T4S4DF;}
@-webkit-keyframes T4S4DF {}
@keyframes T4S4DF {}.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:0.3s cubic-bezier(.28,.55,.385,1.65);transition:0.3s cubic-bezier(.28,.55,.385,1.65);-webkit-transition-timing-function:cubic-bezier(.28,.55,.385,1.65);transition-timing-function:cubic-bezier(.28,.55,.385,1.65);}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {width: 2px;-webkit-transform: none;transform: none;}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-transform: translateY(-4px);transform: translateY(-4px);}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {width: 100%;opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-transform: translateY(4px);transform: translateY(4px);} .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {width: 100%;-webkit-animation-duration: 0.6s;animation-duration: 0.6s;
-webkit-animation-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);animation-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);}
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:after, .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:before {width: 100%;}
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-transform: translateY(0.375rem) rotate(45deg);
transform: translateY(0.375rem) rotate(45deg);}
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {opacity: 0;}
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-transform: translateY(-0.375rem) rotate(-45deg);
transform: translateY(-0.375rem) rotate(-45deg);}
.et_divi_100_custom_hamburger_menu .mobile_menu_bar:before, .et_divi_100_custom_hamburger_menu .mobile_menu_bar:after {display: none;} .et_divi_100_custom_back_to_top .et_pb_scroll_top {z-index: 9999999;position: fixed;right: 20px;bottom: 20px;background: #236e9c;width: 40px;height: 40px;box-shadow: 0 2px 4px rgba(108, 46, 185, 0.2);-webkit-transition: all 0.2s ease, -webkit-transform 0.6s ease;transition: all 0.2s ease, -webkit-transform 0.6s ease;transition: all 0.2s ease, transform 0.6s ease;transition: all 0.2s ease, transform 0.6s ease, -webkit-transform 0.6s ease;cursor: pointer;}
.et_divi_100_custom_back_to_top .et_pb_scroll_top:before {display: none;}
.et_divi_100_custom_back_to_top .et_pb_scroll_top, .et_divi_100_custom_back_to_top .et_pb_scroll_top.et-visible, .et_divi_100_custom_back_to_top .et_pb_scroll_top.et-hidden {-webkit-animation: none !important;animation: none !important;}
.et_divi_100_custom_back_to_top .et_pb_scroll_top, .et_divi_100_custom_back_to_top .et_pb_scroll_top.et-hidden {-webkit-transform: scale(0) rotate(0deg);transform: scale(0) rotate(0deg);}
.et_divi_100_custom_back_to_top .et_pb_scroll_top.et-visible {-webkit-transform: scale(1) rotate(360deg);transform: scale(1) rotate(360deg);}
.et_divi_100_custom_back_to_top .et_pb_scroll_top .et-icon-arrow-up {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.et_divi_100_custom_back_to_top--style-1 .et_pb_scroll_top {border-radius: 100%;}
.et_divi_100_custom_back_to_top--style-2 .et_pb_scroll_top {border-radius: 4px;}
.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top {border-radius: 4px;}
.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top.et-visible {-webkit-transform: scale(1) rotate(405deg);transform: scale(1) rotate(405deg);}
.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top .et-icon-arrow-up {-webkit-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);}
.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top {right: 0;border-radius: 4px 0 0 4px;}
.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top.et-hidden {-webkit-transform: scale(1) translate(100%, 0);transform: scale(1) translate(100%, 0);}
.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top.et-visible {-webkit-transform: none;transform: none;}
.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top {right: 0;width: auto;border-radius: 4px 0 0 4px;padding: 0 20px;line-height: 40px;}
.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top:before {content: 'Back To Top';display: inline-block;color: var(--dlcolor4);font-weight: 700;}
.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top.et-hidden {-webkit-transform: scale(1) translate(100%, 0);transform: scale(1) translate(100%, 0);}
.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top.et-visible {-webkit-transform: none;transform: none;}
.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top .et-icon-arrow-up {display: none;}
.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top {right: 0;width: auto;border-radius: 4px 4px 0 0;padding: 0 20px;line-height: 40px;}
.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top:before {content: 'Back To Top';display: inline-block;color: var(--dlcolor4);font-weight: 700;}
.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top.et-hidden {right: 40px;bottom: 100px;-webkit-transform-origin: right top;transform-origin: right top;-webkit-transform: scale(1) translate(100%, 0) rotate(-90deg);transform: scale(1) translate(100%, 0) rotate(-90deg);}
.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top.et-visible {-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top .et-icon-arrow-up {display: none;}
.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top {right: 0;left: 0;bottom: 0;width: auto;padding: 0 20px;line-height: 40px;}
.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top:before {content: 'Back To Top';display: block;color: var(--dlcolor4);font-weight: 700;text-align: center;}
.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top.et-hidden {-webkit-transform: scale(1);transform: scale(1);}
.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top.et-visible {-webkit-transform: none;transform: none;}
.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top .et-icon-arrow-up {display: none;} .pagination-container{ margin-bottom:0px !important;}
.et_pb_row_custom_pagination{clear:both;text-align: left;}
.pagination-container{padding-top: 0 !important;margin-top:2em;margin-bottom:2em;}
.screen-reader-text{display: none;}
.navigation.drs_blogpagination .page-numbers{display: inline-block;border-right: 0;padding: 0em 1em;margin: 0 -1px;line-height: 2.6em;}
.navigation.drs_blogpagination .page-numbers.prev,.navigation.drs_blogpagination .page-numbers.next{padding: 0 .5em;}
.navigation.drs_blogpagination span.page-numbers {color:var(--dlcolor6);border: 1px solid;border-color: var(--dlcolor6) !important;font-weight: 600;}
.navigation.drs_blogpagination .page-numbers .et-pb-icon{font-size: 1.6em;vertical-align: middle;line-height: 1.5em;margin-top: -3px;}
.navigation.drs_blogpagination a.page-numbers:hover, .navigation.drs_blogpagination span.page-numbers {background-color: var(--dlcolor1) !important;}
.navigation.drs_blogpagination a.page-numbers {color: var(--dlcolor4) !important;background: var(--dlcolor1);}
.navigation.drs_blogpagination a.page-numbers:hover {color: var(--dlcolor4) !important; } .et_divi_100_mm_m_style1 .et_pb_menu ul.et_mobile_menu {
max-height: 80vh;
overflow-y: auto;
} .et_divi_100_mm_m_style1 #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_divi_100_mm_m_style1 .et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
content: '\4d';
} .et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et_divi_100_mm_m_style1 ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db.et_divi_100_mm_m_style1 #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db.et_divi_100_mm_m_style1 #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;
} .et_divi_100_mm_m_style1 ul.et_mobile_menu>li.menu-item-has-children,
.et_divi_100_mm_m_style1 ul.et_mobile_menu>li.page_item_has_children,
.et_divi_100_mm_m_style1 ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
position: relative;
} .et_divi_100_mm_m_style1 .et_mobile_menu .menu-item-has-children>a,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
background-color: transparent;
} .et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu {
display: none !important;
visibility: hidden!important;
}
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children.is-hover.dt-open ul.sub-menu.visible ul.sub-menu {
display: block!important;
visibility: initial!important;
}
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children.is-hover.dt-open ul.sub-menu.visible ul.sub-menu li {
padding-left: 0;
}
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children.is-hover.dt-open ul.sub-menu.visible ul.sub-menu {
padding-left: 0;
}
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu a.mobile-toggle {
display: none!important;
}
li.education-para.menu-item.menu-item-type-custom.menu-item-object-custom a {
font-weight: 500;
}  .et_divi_100_mm_m_style1 ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et_divi_100_mm_m_style1 #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et_divi_100_mm_m_style1.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
display: block !important;
visibility: visible !important;
} .et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
text-align: center;
opacity: 1;
} .et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et_divi_100_mm_m_style1.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:  var(--dlcolor6);
background:  var(--dlcolor4);
border-radius: 50%;
padding: 3px;
} .et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
content: '\4d';
} .et_divi_100_mm_m_style1 .mobile_menu_bar {
position: relative;
display: block;
bottom: 5px;
line-height: 0;
} .et_divi_100_mm_m_style1 .et_pb_menu .et_mobile_menu,
.et_divi_100_mm_m_style1 .et_pb_menu .et_mobile_menu ul {
background-color: var(--dlcolor4) !important;
border-radius: 10px;
} .et_divi_100_mm_m_style2{overflow-x: hidden;}
.et_divi_100_mm_m_style2 .et_pb_menu ul.et_mobile_menu {
max-height: 80vh;
overflow-y: auto;
} .et_divi_100_mm_m_style2 .et_pb_menu .nav li ul {
margin-top:20px!important;
} .et_divi_100_mm_m_style2 .et_mobile_menu{
Border-top:none;
display: block!important;
padding-top:100px!important;
padding-left: 0!important;
padding-right: 0!important;
z-index: 9998;
min-width:100vw;
min-height:100vh;
top:-15px !important;
left:-5vw !important;
position: absolute !important;
}
.et_divi_100_mm_m_style2 .mobile_nav.closed #mobile_menu,
.et_divi_100_mm_m_style2 .mobile_nav.closed .et_mobile_menu,
.et_divi_100_mm_m_style2.et-db #et-boc .et-l .mobile_nav.closed .et_mobile_menu {
transform: translateY(-110%);
-webkit-transform: translateY(-110%);
transform-origin:top;
-webkit-transform-origin:top;
transition: .8s ease-in-out!important;
visibility:hidden;
}
.et_divi_100_mm_m_style2 .mobile_nav.opened #mobile_menu,
.et_divi_100_mm_m_style2 .mobile_nav.opened .et_mobile_menu,
.et_divi_100_mm_m_style2.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
transform:translateY(-10px);
-webkit-transform: translateY(-10px);
transform-origin:top;
-webkit-transform-origin:top;
transition: .8s ease-in-out;
visibility:visible;
}
.et_divi_100_mm_m_style2 .et_mobile_menu li a{
text-align:center;
padding-left:0px!important;
background:transparent!important;
}
.et_divi_100_mm_m_style2 .et_mobile_menu li:not(:last-child) a{
border-bottom: 1px solid rgba(0,0,0,0.10)!important;
}
.et_divi_100_mm_m_style2 .mobile_nav .menu-item-has-children > a {
background: transparent!important;
color: var(--dlcolor6) !important;
font-weight: inherit;
} .et_divi_100_mm_m_style2 .mobile_menu_bar{ right:-10px;
z-index:10001;
} .et_divi_100_mm_m_style2 .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
color:var(--dlcolor4);
}
@media all and (min-width: 768px) and (max-width: 980px){
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children > a + span{right:15px;}
}  .et_divi_100_mm_m_style2.et-db #page-container .mobile_nav li ul.hide {
display: none !important;
} .et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
} .et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
} .et_divi_100_mm_m_style2 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color:  var(--dlcolor1);
font-size: 16px;
font-family: ETmodules;
}
.et_divi_100_mm_m_style2 #page-container span.menu-closed.menu-open:before {
content: "\4d";
} .et_divi_100_mm_m_style3{overflow-x: hidden;}
.et_divi_100_mm_m_style3 .et_pb_menu ul.et_mobile_menu {
max-height: 80vh;
overflow-y: auto;
} .et_divi_100_mm_m_style3 .et_mobile_menu{
Border-top:none;
display: block!important;
min-height: 100vh;
padding-top:60px!important;
padding-left:0px!important;
padding-right:0px!important;
z-index: 9998 !important;
width: 80% !important;
min-width: 200px;
left: auto!important;
max-width: 350px;
right: -5vw;
top:-15px !important;
position: absolute !important;
box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-webkit-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-moz-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
}
.et_divi_100_mm_m_style3 .mobile_nav.closed #mobile_menu,
.et_divi_100_mm_m_style3 .mobile_nav.closed .et_mobile_menu,
.et_divi_100_mm_m_style3.et-db #et-boc .et-l .mobile_nav.closed .et_mobile_menu {
transform: rotateY(90deg);
-webkit-transform: rotateY(90deg);
transform-origin: right;
-webkit-transform-origin: right;
transition: .8s ease-in-out!important
}
.et_divi_100_mm_m_style3 .mobile_nav.opened #mobile_menu,
.et_divi_100_mm_m_style3 .mobile_nav.opened .et_mobile_menu,
.et_divi_100_mm_m_style3.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
transform-origin: right;
-webkit-transform-origin: right;
transition: .8s ease-in-out;
}
.et_divi_100_mm_m_style3 .et_mobile_menu li a{
text-align:left;
padding-left:20px!important;
background:transparent!important;
}
.et_divi_100_mm_m_style3 .et_mobile_menu li:not(:last-child) a{
border-bottom: 1px solid rgba(0,0,0,0.10)!important;
}
.et_divi_100_mm_m_style3 .mobile_nav .menu-item-has-children > a {
background: transparent!important;
color:var(--dlcolor6)!important;
font-weight:inherit;
} .et_divi_100_mm_m_style3 .mobile_menu_bar{ right:-10px;
z-index: 10001;
} .et_divi_100_mm_m_style3 .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
color:var(--dlcolor6);
}
@media all and (min-width: 768px) and (max-width: 980px){
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children > a + span{right:15px;}
}  .et_divi_100_mm_m_style3.et-db #page-container .mobile_nav li ul.hide {
display: none !important;
} .et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
} .et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
} .et_divi_100_mm_m_style3 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color: var(--dlcolor6);
font-size: 16px;
font-family: ETmodules;
}
.et_divi_100_mm_m_style3 #page-container span.menu-closed.menu-open:before {
content: "\4d";
} .et_divi_100_mm_m_style4{overflow-x: hidden;}
.et_divi_100_mm_m_style4 .et_pb_menu ul.et_mobile_menu {
max-height: 80vh;
overflow-y: auto;
} .et_divi_100_mm_m_style4 .et_mobile_menu{
Border-top:none;
display: block!important;
min-height: 100vh;
padding-top:60px!important;
padding-left: 0px!important;
padding-right: 0px!important;
z-index: 9998 !important;
width: 80% !important;
min-width: 200px;
right: auto!important;
max-width: 350px;
left:-5vw !important;
top:-15px !important;
position: absolute !important;
box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-webkit-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-moz-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
}
.et_divi_100_mm_m_style4 .mobile_nav.closed #mobile_menu,
.et_divi_100_mm_m_style4 .mobile_nav.closed .et_mobile_menu,
.et_divi_100_mm_m_style4.et-db #et-boc .et-l .mobile_nav.closed .et_mobile_menu {
transform: rotateY(90deg);
-webkit-transform: rotateY(90deg);
transform-origin: left;
-webkit-transform-origin: left;
transition: .8s ease-in-out!important
}
.et_divi_100_mm_m_style4 .mobile_nav.opened #mobile_menu,
.et_divi_100_mm_m_style4 .mobile_nav.opened .et_mobile_menu,
.et_divi_100_mm_m_style4.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
transform-origin:left;
-webkit-transform-origin:left;
transition: .8s ease-in-out;
}
.et_divi_100_mm_m_style4 .et_mobile_menu li a{
text-align:left;
padding-left:20px!important;
background:transparent!important;
}
.et_divi_100_mm_m_style4 .et_mobile_menu li:not(:last-child) a{
border-bottom: 1px solid rgba(0,0,0,0.10)!important;
}
.et_divi_100_mm_m_style4 .mobile_nav .menu-item-has-children > a {
background: transparent!important;
color: var(--dlcolor6)!important;
} .et_divi_100_mm_m_style4 .mobile_menu_bar{ right:-10px;
z-index:10001;
} .et_divi_100_mm_m_style4 .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}
@media all and (min-width: 768px) and (max-width: 980px){
.et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children > a + span{right:15px;}
}  .et_divi_100_mm_m_style4.et-db #page-container .mobile_nav li ul.hide {
display: none !important;
} .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
.et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
} .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
} .et_divi_100_mm_m_style4 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color: var(--dlcolor6);
font-size: 16px;
font-family: ETmodules;
}
.et_divi_100_mm_m_style4 #page-container span.menu-closed.menu-open:before {
content: "\4d";
}.mobile-logos {
display: grid;
grid-auto-flow: column;
} .et_pb_row.mobile-logos > .et_pb_column {
margin-right: 0;
width: auto !important;
padding: 10px;
}
@media only screen and (max-width: 980px) { .mobile-logos {
grid-auto-flow: unset;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
} .et_pb_row.mobile-logos > .et_pb_column {
padding: 0;
}
}
@media only screen and (max-width: 500px) { .mobile-logos {
grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (max-width: 350px) { .mobile-logos {
grid-template-columns: repeat(1, 1fr);
}
} .adv-review-section-column {
display: grid !important;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: auto;
grid-row-gap: 30px;
grid-column-gap: 30px;
} .adv-review-section-column > div.et_pb_module {
margin-bottom: 0 !important;
}
@media only screen and (max-width: 980px) { .adv-review-section-column .et_pb_blurb_content {
display: block;
} .adv-review-section-column > .et_pb_blurb .et_pb_main_blurb_image {
display: block;
width: auto;
}
}
@media only screen and (max-width: 767px) { .adv-review-section-column  {
grid-template-columns: repeat(1, 1fr);
}
}  .commercial-logos .et_pb_column {
display: grid;
grid-auto-flow: column;
}
@media only screen and (max-width: 980px) { .commercial-logos .et_pb_column {
grid-auto-flow: unset;
grid-template-columns: repeat(4, 1fr);
gap: 10px;
}
}
@media only screen and (max-width: 767px) { .commercial-logos .et_pb_column {
grid-template-columns: repeat(3, 1fr);
}
}
@media only screen and (max-width: 550px) { .commercial-logos .et_pb_column {
grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (max-width: 400px) { .commercial-logos .et_pb_column {
grid-template-columns: 1fr;
}
}  .row-commercial-counter {
flex-wrap: wrap;
} .row-commercial-counter .et_pb_column {
padding: 10px;
} .row-commercial-counter .dipi_counter {
padding-left: 15px;
padding-right: 15px;
} .row-commercial-counter .dipi_counter_number {
display: flex;
align-items: center;
} .row-commercial-counter .dipi_counter_number .dipi_counter_number_number {
margin-right: 10px;
} .row-commercial-counter .dipi_counter .dipi_counter_number .dipi_counter_number_suffix {
font-weight: 400;
}
@media only screen and (max-width: 1199px) { .row-commercial-counter .et_pb_column {
flex-basis: 50%;
}
}
@media only screen and (max-width: 767px) { .row-commercial-counter {
flex-direction: column;
} .row-commercial-counter .et_pb_column {
width: 100% !important;
}
} .pa-inline-buttons .et_pb_button_module_wrapper {
display: inline-block;
}.tippy-tooltip[data-animation=fade][data-state=hidden]{opacity:0}.tippy-iOS{cursor:pointer!important;-webkit-tap-highlight-color:transparent}.tippy-popper{pointer-events:none;max-width:calc(100vw - 10px);transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-property:transform}.tippy-tooltip{position:relative;border-radius:4px;background-color:#333;transition-property:visibility,opacity,transform;outline:0}.tippy-tooltip[data-placement^=top] > .tippy-arrow{border-width:8px 8px 0;border-top-color:#333;margin:0 3px;transform-origin:50% 0;bottom:-7px}.tippy-tooltip[data-placement^=bottom] > .tippy-arrow{border-width:0 8px 8px;border-bottom-color:#333;margin:0 3px;transform-origin:50% 7px;top:-7px}.tippy-tooltip[data-placement^=left] > .tippy-arrow{border-width:8px 0 8px 8px;border-left-color:#333;margin:3px 0;transform-origin:0 50%;right:-7px}.tippy-tooltip[data-placement^=right] > .tippy-arrow{border-width:8px 8px 8px 0;border-right-color:#333;margin:3px 0;transform-origin:7px 50%;left:-7px}.tippy-tooltip[data-interactive][data-state=visible]{pointer-events:auto}.tippy-tooltip[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{position:absolute;border-color:transparent;border-style:solid}.tippy-content{padding:5px 9px}.tippy-tooltip[data-placement^=top] > .tippy-svg-arrow{transform-origin:50% 0;margin:0 3px;bottom:-6.5px}.tippy-tooltip[data-placement^=top] > .tippy-svg-arrow svg{transform:rotate(180deg)}.tippy-tooltip[data-placement^=bottom] > .tippy-svg-arrow{transform-origin:50% 7px;margin:0 3px;top:-7px}.tippy-tooltip[data-placement^=left] > .tippy-svg-arrow{transform-origin:33.33333333% 50%;margin:3px 0;right:-12px}.tippy-tooltip[data-placement^=left] > .tippy-svg-arrow svg{transform:rotate(90deg)}.tippy-tooltip[data-placement^=right] > .tippy-svg-arrow{transform-origin:66.66666666% 50%;margin:3px 0;left:-12px}.tippy-tooltip[data-placement^=right] > .tippy-svg-arrow svg{transform:rotate(-90deg)}.tippy-tooltip[data-interactive] > .tippy-svg-arrow path{pointer-events:auto}.tippy-svg-arrow{position:absolute;width:18px;height:7px;fill:#333;pointer-events:none;z-index:16777271}.tippy-svg-arrow svg{position:absolute;left:0}.divimegapro-open-adminbar{margin-top:0 !important;padding-top:32px}.tippy-popper{pointer-events:auto}.tippy-popper.tippy-popper-singleton .tippy-content{transition-property:transform, opacity, width, height, max-height !important;transition-duration:0.3s !important;transition-delay:0 !important}.tippy-popper.tippy-popper-singleton .et_pb_row{transition-property:opacity !important;transition-duration:0.2s !important;transition-timing-function:linear !important;transition-delay:0 !important}.tippy-popper.tippy-popper-singleton .et_pb_row{opacity:0.2}.tippy-popper.tippy-popper-singleton .tippy-popper .et_pb_row{opacity:1;transition:opacity 0.3s, visibility 0.3s}.tippy-popper-wide{width:100%;max-width:calc(100% - 0px) !important}.tippy-popper-singleton .tippy-popper-wide{max-width:calc(100vw - 25px) !important}.tippy-popper-75{width:75%}.tippy-popper-50{width:50%}.tippy-popper-25{width:25%}.tippy-popper-fixpercent .tippy-tooltip{max-width:100% !important}.tippy-static-parent-node{position:static !important}.osx .tippy-tooltip{position:relative !important}.tippy-content,.tippy-tooltip{padding:0;background-color:transparent}.tippy-backdrop{border-radius:0}.divi-mega-pro-mobile .tippy-popper.topfixed{left:0 !important;top:0 !important;position:fixed !important;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}.divi-mega-pro-mobile .tippy-popper .divimegapro-pre-body{height:auto}.tippy-tooltip.dmpbasic-theme{background:0;border:0}.dmphidden,.et_pb_signup_divimegaproid{visibility:hidden;display:none}.dmmbasic-theme .divimegapro-flexheight{max-height:inherit}.divimegapro-container{display:none}.divimegapro-container.dmp-show,.dmp-divimobilemenu-visible{display:block !important}.dmp-divimobilemenu-visible{padding:5% !important;height:auto !important}.divimegapro{min-width:300px;margin:0 auto;width:100%;left:0;overflow:visible;background:none;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch}.tippy-popper-singleton .divimegapro{overflow:auto}.tippy-popper.tippy-popper-singleton.tippy-popper-transition .divimegapro,.tippy-popper.tippy-popper-singleton.tippy-popper-transition .tippy-content{overflow:hidden !important}.divimegapro > .et_pb_section > div{width:100%}.diviPositionRelative{position:relative !important}.divimegapro-nob .divimegapro-content-inner{position:relative;margin:auto}.tippy-popper-fixontop{top:0 !important;position:fixed !important}#sidebar-divimegapro.sidebar-divimegapro-bottom{bottom:0}.divimegapro a{cursor:pointer}.divimegapro-body ul{padding:0 0 23px 1em;line-height:26px;list-style-type:disc}.divimegapro-body ol{padding:0 0 23px;line-height:26px;list-style-position:inside;list-style-type:decimal}.divimegapro-close-container{position:absolute;right:10px;top:3px;width:32px;height:32px;clear:both;line-height:1;display:none;visibility:hidden}.divimegapro-close-container .divimegapro-close{width:auto;height:auto;display:block;position:absolute;cursor:pointer;right:10px;top:0;overflow:hidden;border:none;outline:none;z-index:99991;font-size:32px;line-height:32px;min-height:15px;min-width:15px;color:#fff;background-color:transparent;font-family:inherit;font-weight:300}.divimegapro-close-container .divimegapro-close:after{content:' ';display:block;font-size:70px;height:25px;width:25px;z-index:99;position:relative;visibility:hidden}.divimegapro-close-container .divimegapro-close span.dmm-custom-btn{position:absolute;top:45%;left:50%;transform:translateX(-50%) translateY(-50%)}.divimegapro-close-container .divimegapro-close:hover{opacity:0.8}.divimegapro-close-container .divimegapro-customclose-btn span{position:relative;top:-2px}body.et_mobile_device .divimegapro-close-container.dmp_enablemobile,body:not(.divi-mega-pro-mobile) .divimegapro-close-container.dmp_enabledesktop{display:block;visibility:visible}.divimegapro-shape{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.divimegapro-shape{fill:#141514}.path-amras-1{transform-origin:115px 111px}.path-amras-2{transform-origin:204px 107px}.path-amras-3{transform-origin:279px 66px}.path-amras-4{transform-origin:320px 99px}.path-amras-5{transform-origin:137px 199px}.path-amras-6{transform-origin:222px 217px}.path-amras-7{transform-origin:80px 168px}.path-amras-8{transform-origin:296px 211px}.path-amras-9{transform-origin:310px 167px}.divimegapro-open.et_extra .divimegapro .et_pb_section{background-color:#fff}.divimegapro-open.et_extra .divimegapro .divimegapro-body > #divi-mega-pro-center-all{padding:5px 0}.divimegapro-open.et_extra .divimegapro .et_pb_extra_row,.divimegapro-open.et_extra .divimegapro .et_pb_row{margin:0 auto !important;min-width:auto}.divimegapro-open.et_extra .divimegapro .divimegapro-body > .et_section_regular > .et_pb_row > .et_pb_column{padding:0 !important}.temp-show{position:absolute !important;visibility:hidden !important;display:block !important}#divi-mega-pro-center-all.et_pb_section{display:table !important;width:100% !important;text-align:center !important}#divi-mega-pro-center-all.et_pb_row{display:table-cell !important;position:relative !important;text-align:center !important}#divi-mega-pro-center-all .et_pb_column{text-align:center !important;display:table-cell !important;width:auto !important;float:none !important;max-width:none;min-width:auto}#divi-mega-pro-center-all .et_pb_column_1_2,#divi-mega-pro-center-all .et_pb_column_1_3{display:inline-block !important;margin-right:15px !important;vertical-align:middle !important;margin-bottom:0 !important}@media (max-width: 575px){}@media (max-width: 480px), @media (max-device-width: 480px){}@media (max-width: 360px), @media (max-device-width: 360px){}@media (min-width: 576px){}@media (min-width: 576px) and (max-width: 767px){}@media (min-width: 768px){}@media (min-width: 992px){}@media (min-width: 1200px){}@media (min-width: 1440px){}@media only screen and (min-device-width : 768px) and (max-device-width : 980px){.osx.et_mobile_device .tippy-popper.tippy-trigger-mobilemenu{top:0 !important;left:0 !important}.et_mobile_device .tippy-popper-singleton{transform:translate3d(0, 0, 0px) !important}}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){}@media only screen and (min-device-width : 375px) and (max-device-width : 667px){.et_fixed_nav.osx .tippy-popper{transform:none !important;top:0 !important;left:0 !important}}@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape){}@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait){}@media only screen and (min-device-width : 414px) and (max-device-width : 736px){}@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape){}@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait){}@media only screen and (min-device-width : 320px) and (max-device-width : 568px){}@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape){}@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait){}@media only screen and (min-device-width : 320px) and (max-device-width : 480px){}@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape){}@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait){}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){}.tippy-tooltip[data-animation=perspective][data-placement^=top]{transform-origin:bottom}.tippy-tooltip[data-animation=perspective][data-placement^=top][data-state=visible]{transform:perspective(700px)}.tippy-tooltip[data-animation=perspective][data-placement^=top][data-state=hidden]{transform:perspective(700px) translateY(8px) rotateX(60deg)}.tippy-tooltip[data-animation=perspective][data-placement^=bottom]{transform-origin:top}.tippy-tooltip[data-animation=perspective][data-placement^=bottom][data-state=visible]{transform:perspective(700px)}.tippy-tooltip[data-animation=perspective][data-placement^=bottom][data-state=hidden]{transform:perspective(700px) translateY(-8px) rotateX(-60deg)}.tippy-tooltip[data-animation=perspective][data-placement^=left]{transform-origin:right}.tippy-tooltip[data-animation=perspective][data-placement^=left][data-state=visible]{transform:perspective(700px)}.tippy-tooltip[data-animation=perspective][data-placement^=left][data-state=hidden]{transform:perspective(700px) translateX(8px) rotateY(-60deg)}.tippy-tooltip[data-animation=perspective][data-placement^=right]{transform-origin:left}.tippy-tooltip[data-animation=perspective][data-placement^=right][data-state=visible]{transform:perspective(700px)}.tippy-tooltip[data-animation=perspective][data-placement^=right][data-state=hidden]{transform:perspective(700px) translateX(-8px) rotateY(60deg)}.tippy-tooltip[data-animation=perspective][data-state=hidden]{opacity:0}
.tippy-tooltip[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-tooltip[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-tooltip[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-tooltip[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-tooltip[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}
.tippy-tooltip[data-animation=shift-away][data-placement^=top][data-state=hidden]{transform:translateY(10px)}.tippy-tooltip[data-animation=shift-away][data-placement^=bottom][data-state=hidden]{transform:translateY(-10px)}.tippy-tooltip[data-animation=shift-away][data-placement^=left][data-state=hidden]{transform:translateX(10px)}.tippy-tooltip[data-animation=shift-away][data-placement^=right][data-state=hidden]{transform:translateX(-10px)}.tippy-tooltip[data-animation=shift-away][data-state=hidden]{opacity:0}
.tippy-tooltip[data-animation=shift-toward][data-placement^=top][data-state=hidden]{transform:translateY(-10px)}.tippy-tooltip[data-animation=shift-toward][data-placement^=bottom][data-state=hidden]{transform:translateY(10px)}.tippy-tooltip[data-animation=shift-toward][data-placement^=left][data-state=hidden]{transform:translateX(-10px)}.tippy-tooltip[data-animation=shift-toward][data-placement^=right][data-state=hidden]{transform:translateX(10px)}.tippy-tooltip[data-animation=shift-toward][data-state=hidden]{opacity:0}