/*
Theme Name: Bernadot Divi Child Theme
Theme URI: http://bernadot.com
Template: Divi
Author: Scott Bernadot
Author URI: https://bernadot.com
Description: Customized Divi Theme
Version: 1.0.1452619718
Updated: 2018
*/

@charset "UTF-8";

/* Divider Fix */
/****************************/

.fixdivider .et_pb_image {
       float: none; 
       left: 0px!important; 
       position: absolute; 
       right: 0px!important; 
       text-align: center!important; 
    } 

/****************************/
/* Bullet list  */
/****************************/
.et_pb_text ul li, .et_pb_blurb ul li{

 list-style-position:inside;
 margin-bottom:10px;
 padding-bottom:10px;
color:#121212!important;
}

.et_pb_text ul{margin-top:20px;padding-left:0px;}


/* Header */
/****************************/
html body header#main-header { box-shadow: rgba(0, 0, 0, 0.15) 0px 14px 10px, rgba(0, 0, 0, 0.1) 0px 24px 2px, rgba(0, 0, 0, 0.1) 0px 34px 30px; }


/****************************/
/* Button Styles  */
/****************************/

/*.et_pb_button {background-image: linear-gradient(0deg,#105bfb,#105bfb)!important; color:#fff!important;box-shadow:  rgba(0, 0, 0, 0.15) 0px 14px 10px, rgba(0, 0, 0, 0.1) 0px 24px 2px, rgba(0, 0, 0, 0.1) 0px 34px 30px;border-color:rgba(255, 255, 255, 0.5);max-width:550px;} 
*/
.post-140 .et_pb_section:nth-child(1) .et_pb_button { margin-left: 1px!important; }

/***************/
/* BLUR BG IMAGE */
/***************/
.blur .et_parallax_bg  {
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-o-filter: blur(0px);
-ms-filter: blur(0px);
filter: blur(0px);
}



/***************/
/* Parallax BG overlay */
/***************/

.pbgoverlay .et_parallax_bg::before { background-color: rgba(255,255,255, 0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.pbgoverlaydark .et_parallax_bg::before { background-color: rgba(20, 52, 54, 0.70); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }


/***************/
/* Equal Column Height */
/***************/
.et_pb_equal_columns #equal {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}

#equal .et_pb_module {
max-width: 100%;
min-width:100%;
}

.et_pb_text_align_center {
margin: 0 auto;
}


/***************/
/* Testimonial Bubble */
/***************/
.et_pb_testimonial.et_pb_testimonial .et_pb_testimonial_description, blockquote {
	position: relative;
	background-color: rgba(27, 51, 138, .8);
	border-radius: .4em;
padding: 30px!important;
padding-bottom: 30px!important;
color:#fff!important;
}

.et_pb_testimonial.et_pb_testimonial .et_pb_testimonial_description:after, blockquote:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-top-color: rgba(27, 51, 138, .8);
	border-bottom: 0;
	margin-left: -20px;
	margin-bottom: -20px;

}


/***************/
/* Free Trial */
/***************/

#freetrial.et_pb_section .et_pb_text ul li { font-size: 25px; margin-bottom: 15px; margin-top: 0px; }


#freetrial.et_pb_section .et_pb_text   ul li {
       font-size: 22px; 
       margin-bottom: 15px; 
       margin-top: 0px; 
text-align:left!important;
margin-bottom:20px;
    } 


/***************/
/* FAQ */
/***************/


.et_pb_toggle_close {
       background-color: rgba(255,255,255,1); 
       background-image: linear-gradient(0deg,#ffffff,#fcfcfc); 
       color: #3d3f8d!important;
border:none;
border-bottom:3px solid #3f51b5; 
    } 

.et_pb_toggle_close > h5.et_pb_toggle_title {
       color: #3d3f8d!important; 
    } 
.et_pb_toggle_title:before {
     color: #1a61f7;
    font-size: 30px;

}

/***************/
/* OL LISTS */
/***************/

ol {
    list-style-type: none!important;
    list-style-type: decimal !ie; /*IE 7- hack*/
    margin: 0;
    margin-left: 4em;
    padding: 0;
     
    counter-reset: li-counter;
}
ol > li{
    position: relative;
    margin-bottom: 35px;
    padding-left: 0.7em;
    min-height: 3em;
}
ol > li:before {
    position: absolute;
    top: 0;
    left: -1.35em;
    width: 1.2em;
    height: 1.2em;
     
    font-size: 2.5em;
    line-height: 1.2;
    text-align: center;
    color: #fff;
 
    border: 3px solid #1a61f7;
    border-radius: 50%;
    background-color: #3d3f8d;
    content: counter(li-counter);
    counter-increment: li-counter;
}

h4 strong{color:#1b338a!important;}
h4{margin-bottom:30px;}


/*.et_pb_header_description{padding:30px; background-color:rgba(249,254,255,.8);border-radius:5px; box-shadow: rgba(0, 0, 0, 0.6) 0px 7px 10px 0px;}*/


html body div#top-header{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='152' height='152' viewBox='0 0 152 152'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='temple' fill='%23b3c4c8' fill-opacity='0.1'%3E%3Cpath d='M152 150v2H0v-2h28v-8H8v-20H0v-2h8V80h42v20h20v42H30v8h90v-8H80v-42h20V80h42v40h8V30h-8v40h-42V50H80V8h40V0h2v8h20v20h8V0h2v150zm-2 0v-28h-8v20h-20v8h28zM82 30v18h18V30H82zm20 18h20v20h18V30h-20V10H82v18h20v20zm0 2v18h18V50h-18zm20-22h18V10h-18v18zm-54 92v-18H50v18h18zm-20-18H28V82H10v38h20v20h38v-18H48v-20zm0-2V82H30v18h18zm-20 22H10v18h18v-18zm54 0v18h38v-20h20V82h-18v20h-20v20H82zm18-20H82v18h18v-18zm2-2h18V82h-18v18zm20 40v-18h18v18h-18zM30 0h-2v8H8v20H0v2h8v40h42V50h20V8H30V0zm20 48h18V30H50v18zm18-20H48v20H28v20H10V30h20V10h38v18zM30 50h18v18H30V50zm-2-40H10v18h18V10z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}


 #quadrants .et_pb_blurb{

 background-color:rgb(255, 255, 255);
 min-height:365px;
 border-radius:10px;
 box-shadow: rgba(27, 51, 138, 0.171) 5px 5px 10px 0px;
}

 #quadrants h2 {color:#121212!important; font-weight:100!important;}

#servicesfor img {
    max-width: 100%;
    height: auto;
    max-width: 100px;
}

#servicesfor ul li{
       background-color: rgba(239,239,239,0.34); 
       border-left-color: #65c2d7; 
       border-left-style: solid; 
       border-left-width: 2px!important; 
       padding-bottom: 0px; 
  padding-top: 0px; 
       padding-left: 7px; 
margin-bottom:5px;

 } 

.et_pb_text ul li {
       background-color: rgba(239,239,239,0.34); 
       border-left-color: #65c2d7; 
       border-left-style: solid; 
       border-left-width: 2px!important; 
padding:10px;
 margin-bottom:10px;

color:#121212!important;
list-style-type:none!important;
}

#vp ul li {
       background-color: rgba(239,239,239,0.34); 
       border-left-color: #65c2d7; 
       border-left-style: solid; 
       border-left-width: 2px!important; 
       padding-bottom: 0px; 
       padding-left: 7px; 
margin-bottom:20px;
list-style-type:none;
color:#121212;

    } 

h2{margin-bottom:20px; margin-top:20px;}

/* HIDE MAIL ICON */
#et-info-email:before {display: none;}

/* TABS */
.et_pb_tabs {
       box-sizing: border-box; 
       display: block; 
       float: none; 
       margin-left: auto!important; 
       margin-right: auto!important; 
       position: relative; 
       text-align: center!important; 
    } 


 .et_pb_tabs .et_pb_all_tabs  strong {
       display: inline-block; 
       margin-top: 30px; 
    } 

 .et_pb_tabs .et_pb_tabs_controls li {
          display: inline-block; 
       float: none!important; 
       margin-left: auto!important; 
       margin-right: 30px!important; 
    } 
.post-219951 .et_pb_section .et_pb_tabs .et_pb_all_tabs  {
       height: auto!important; 
       max-width: 100%; 
       min-width: 300px; 
       padding-bottom: 50px; 
       padding-left: 30px; 
       padding-right: 30px; 
       width: 100%!important; 
    } 

.post-219951 .et_pb_section .et_pb_tabs .et_pb_tabs_controls li {
       background-color: #fefdfb; 
    } 



#concierge.et_pb_section .et_pb_text h3 { font-size: 26px; }
.mfp-title {display:none!important;}

html body div#et-top-navigation ul.nav li ul li a { color: rgba(255,255,255,1)!important; }

@media screen and (max-width: 768px)  { #vp.et_pb_section .et_pb_image {   text-align: left!important; }  }  

#vp.et_pb_section .et_pb_row{border-bottom:1px solid #ccc;box-shadow: rgb(255, 255, 255) 4px 3px 0px, rgba(0, 0, 0, 0.15) 9px 8px 0px; } 

#vp.et_pb_section { margin-bottom: -30px; padding-bottom: 120px!important; }

@media screen and (max-width: 667px)  { #footercta.et_pb_section .et_pb_button {   margin-left: 0!important; width: 100%!important;font-size: 16px!important; }  }  } 

@media screen and (max-width: 480px)  { .post-140 .et_pb_section:nth-child(1) .et_pb_button {   font-size: 14px!important; }  }   


@media screen and (max-width: 667px)  { .post-219951 .et_pb_section:nth-child(3) .et_pb_tabs .et_pb_tabs_controls li a {   min-width: 300px; }  }  
@media screen and (max-width: 667px)  { .post-219951 .et_pb_section:nth-child(3) .et_pb_tabs .et_pb_tabs_controls li a {   width: 100%!important; }  }  
@media screen and (max-width: 480px)  { .post-140 .et_pb_section:nth-child(1) .et_pb_button {   font-size: 14px!important; }  }  
@media screen and (max-width: 480px)  { .post-219951 .et_pb_section:nth-child(3) .et_pb_tabs .et_pb_all_tabs  {    width: 100%!important; ; }  }  
@media screen and (max-width: 480px)  { .post-219951 .et_pb_section:nth-child(3) .et_pb_tabs .et_pb_all_tabs  {   width: 100%!important; ; }  }  
@media screen and (max-width: 480px)  { .post-219951 .et_pb_section:nth-child(3) .et_pb_tabs .et_pb_tabs_controls li a {   min-width: 260px; }  }  
@media screen and (max-width: 480px)  { .post-219951 .et_pb_section:nth-child(3) .et_pb_tabs .et_pb_tabs_controls li a {   width: 100%!important; }  }  

.imgpad{margin-bottom:30px!important;top-margin:0px;}