/*
Theme Name:     policy-inspector
Description:    
Author:         Larissa Kepchar
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/




#main-footer {
    background-color: #fff !important;   color: #394a64 !important; font-size:16px !important
} 
.footer-widget {
    color: #394a64 !important;
	 font-size:16px !important
}

.footer-widget a {color:#5f7cab !important;  font-size:16px !important}

#fimc {margin-top:-75px !important;}
#fimc2 h3 {color:#000 !important; font-weight:300 !important; letter-spacing:2px !important; line-height:32px !important; margin-bottom:40px !important}
#fimc2 h2 {color:#000 !important; font-weight:300 !important; letter-spacing:2px !important; line-height:32px !important; margin-bottom:10px !important; font-size:20px !important; }

#fimc2 h4 a {color:#000 !important; background-color:#5fb2e3 !important; padding:20px 40px 20px 40px !important; font-size:20px !important; letter-spacing:2px !important; } 
#fimc2 h4 a:hover {color:#fff !important; background-color:#003f72 !important; padding:20px 40px 20px 40px !important; font-size:20px !important; letter-spacing:2px !important; } 

.fbimg img:last-child{display:none}
.fbimg:hover img:first-child{display:none}
.fbimg:hover img:last-child{display:inline-block}

.twitterimg img:last-child{display:none}
.twitterimg:hover img:first-child{display:none}
.twitterimg:hover img:last-child{display:inline-block}

.googleimg img:last-child{display:none}
.googleimg:hover img:first-child{display:none}
.googleimg:hover img:last-child{display:inline-block}


a.slide-btn {color:#fff !important;}
#mobile-contact {display:none !important;}

.entry-content {margin-top:100px;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	background-color:#5cba74 !important;
	color:#fff !important;
	font-size:16px !important;
	font-weight:700 !important;
	border:0px solid #fff !important;
	cursor:pointer;
	padding:8px 20px 7px 20px !important;
	text-transform:uppercase !important;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	
}
a.btn-green:hover {background-color:#5f7eac !important;	}
a.btn-green {background-color:#5cba74 !important;
	color:#fff !important;
	font-size:16px !important;
	font-weight:700 !important;
	border:0px solid #fff !important;
	cursor:pointer;
	padding:8px 20px 7px 20px !important;
	text-transform:uppercase !important;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
background-color:#5f7eac !important;	
}

.gform_wrapper label.gfield_label {
    font-weight: 400 !important;
    font-size: inherit;
}


#home-block-2 {width:100% !important; padding:40px 0px 40px 0px !important;}

#tagline {width:100% !important;
font-size:22px;
font-weight:400;
color:#fff;
font-family: 'Roboto', sans-serif;
font-style: italic;
line-height: 38px !important;
padding:50px 0px 50px 0px !important;
}

#content-area h1 {
font-family: 'Roboto', sans-serif ;
border-bottom: 2px solid #394a64;
font-size:24px;
padding-bottom:10px;
margin-bottom: 10px;	
}

#video h1 {
font-family: 'Roboto', sans-serif;	
border-bottom: 2px solid #394a64;
font-size:24px;
padding-bottom:10px;
margin-bottom: 10px;	
}

#video p {
	color:#5f7cab !important; 
	font-size:18px !important; 
	font-weight:500 !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	line-height: 38px !important;
}

#testimonials p {
color:#394a64;
	font-size:16px;
	font-weight: 400;
	font-style: italic;
	line-height: 38px;
	
}

#testimonials h2 {
color:#394a64;
	font-size:32px;
	font-weight:400;
	padding-bottom: 40px;
}

#main-content {
    padding-top: 0px !important;
}
#main-content .container {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto;
}


.tp-caption {text-align:center !important; text-shadow: 3px 1px 2px rgba(0, 0, 0, 0.3) !important;}

#main-header {border-bottom: 2px solid #8d8d8d !important; padding:20px 0px 20px 0px !important;}

#main-header .container {
    position: relative;
    width: 100% !important;
    max-width: 1500px !important;
    margin: 0 auto;

}
#slideshow {margin-top:-60px !important;}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #394a64 !important;
}
.et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
    cursor: pointer;
    position: relative;
}

h5 {font-size:18px !important; color:#394a64 !important; font-weight:400 !important;}

.et_pb_module {
    border-color: #2d2d2d !important;
}

.et_pb_toggle {
    border: 1px solid #d9d9d9 !important;
}

.et_pb_toggle_close {
    background-color: #fff !important;
	padding: 10px !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}

#testimonials img {margin-bottom:40px;}


/* Main Menu */

#top-menu li a::after {content:'|'; padding-left:25px !important;} 

#menu-item-126 a::after {display:none !important;} 
#menu-item-126 a {padding-right:20px !important;}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 0px !important;
}

#top-menu li a {font-weight:400 !important; font-size:16px !important; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;}


#et-info-email:hover, #et-secondary-menu > ul > li > a:hover, #top-menu-nav > ul > li > a:hover, .et-social-icons a:hover {
    opacity: 1.0 !important;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	color:#5f7cab !important;
}


/* End Main Menu */


/* Footer */

#footer .et_pb_widget.widget_text .textwidget {
    padding: 0px 0 !important;
}

#footer-bottom {display:none}

#footer {
    background: #fff;
    margin: 16px 0 0;
	text-align:center;
}

#footer .et_pb_widget:first-of-type {
    padding-top: 0px;
}
#footer p { font-style:italic !important; padding-bottom: 0px !important; margin-bottom: 10px !important;}

#footer img {margin-left:10px; margin-right:10px;}

#footer-widgets {
    padding: 1% 0 0 !important;
	text-align: center !important;
}

.et_pb_gutters3 .footer-widget {
    margin: 0 0% 0% 0 !important;
}

.footer-widget {
    float: none !important;
}

#main-footer .container {
    position: relative;
    width: 100% !important;
    max-width: 1500px !important;
    margin: auto;
}

.et_pb_widget {
    float: none !important;
    max-width: 100%;
}


#main-header .container 
{
	
width:100% !important;
	max-width: 1500px !important;
}

#text-4 {font-style: italic !important; padding-left:20px !important; padding-right:20px !important; font-weight:400 !important;}

/* End Footer */

.gf_readonly input:hover {
	cursor: not-allowed;
}
.gf_readonly input {
	background: transparent;
}


@media (max-width: 1075px){
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
	

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-size: 16px;
    content: '\33' !important;
    top: 13px;
    right: 10px;
}	
	
.mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 36px;
    content: "\61";
    cursor: pointer;
	color:#5f7eac !important;
}	
	
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
    padding-bottom: 0px !important;
}	
		
#et_mobile_nav_menu { padding-right:20px !important}	
	
	.et_mobile_menu li a {
    display: block;
    padding: 10px 5%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
    color: #343434 !important;
	font-size:16px !important;
		font-weight:400 !important;
}
.et_mobile_menu li li a { padding-left:8% !important;}

.mobile_menu_bar {
    position: relative;
    line-height: 0;
	margin-top:0px !important;
}

.et_mobile_menu {
    display: none;
    visibility: visible;
    position: absolute;
    z-index: 9999;
    left: 0;
    width: 100%;
    padding: 0% !important;
    border-top: 3px solid #5f7eac !important;
    opacity: 1;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	margin-top:0px !important;
}


.et_mobile_menu .menu-item-has-children > a {
    background-color: rgba(0, 0, 0, 0.00) !important;
    font-weight: 400 !important;
}

#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul {
    display: block !important;
    visibility: visible !important;
    padding-left: 0px !important;
}

.et_mobile_menu li li {
    padding-left: 0% !important;

}

.et_mobile_menu li li a {
    padding-left: 7% !important;
	font-size:14px !important;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width:100% !important;
}

#logo {
    display: inline-block;
    float: none;
    max-height: 100% !important;
    margin-bottom: 0;
    vertical-align: middle;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}
	
	ul#mobile_menu {margin-top:20px !important;}	
		
	
}
@media (max-width: 980px){
	#fimc {margin-top:20px !important;}

.et_header_style_left #logo, .et_header_style_split #logo {
    max-width:100% !important;
}

#logo {
    display: inline-block;
    float: none;
    max-height: 100% !important;
    margin-bottom: 0;
    vertical-align: middle;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}
	
#home-block-2 {padding: 20px 0px 20px 0px !important;}	
	
#text-4 {
    font-style: italic !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-weight: 400 !important;
	width:100% !important
}
	
.et_pb_gutters1 .footer-widget:nth-child(n) {
    width: 100%!important;
    margin: 0!important;
}	

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-size: 16px;
    content: '\33' !important;
    top: 13px;
    right: 10px;
}	
	
.mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 36px;
    content: "\61";
    cursor: pointer;
	color:#5f7eac !important;
}	
	
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
    padding-bottom: 0px !important;
}	
		
#et_mobile_nav_menu { padding-right:20px !important}	
	
.et_mobile_menu li a {
    display: block;
    padding: 10px 5%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
    color: #343434 !important;
	font-size:16px !important;
	font-weight:400 !important;
}
	
.et_mobile_menu li li a { padding-left:8% !important;}

.mobile_menu_bar {
    position: relative;
    line-height: 0;
	margin-top:0px !important;
}

.et_mobile_menu {
    display: none;
    visibility: visible;
    position: absolute;
    z-index: 9999;
    left: 0;
    width: 100%;
    padding: 0% !important;
    border-top: 3px solid #5f7eac !important;
    opacity: 1;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	margin-top:0px !important;
}


.et_mobile_menu .menu-item-has-children > a {
    background-color: rgba(0, 0, 0, 0.00) !important;
    font-weight: 400 !important;
}

#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul {
    display: block !important;
    visibility: visible !important;
    padding-left: 0px !important;
}

.et_mobile_menu li li {
    padding-left: 0% !important;

}

.et_mobile_menu li li a {
    padding-left: 7% !important;
	font-size:14px !important;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width:100% !important;
}


ul#mobile_menu {margin-top:20px !important;}	
	
.et_pb_section {
		padding: 0px !important;}
	
	
#main-footer {border-top:2px solid #dddddd !important; padding-top: 10px !important;}
	
#testimonials img {margin-bottom:0px !important;}	

#home-block-2 { background-image:none !important}
	
#testimonials {  background-image:url(../../../images/blue-bg-2.jpg) !important; padding: 20px !important; margin-top:20px !important;}
	
	
.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: 1.0 !important;
    color: #5f7cab !important;
	background: rgba(141,141,141,.08) !important;
}
	
	
.et_pb_video {margin-bottom:20px !important}
	
#main-header {border-bottom: 2px solid #8d8d8d !important;}

#tagline {width:100% !important;
font-size:22px;
font-weight:400;
color:#fff;
font-family: 'Roboto', sans-serif;
font-style: italic;
line-height: 38px !important;
padding:20px 0px 20px 0px !important;
}
	
.entry-content {margin-top:0px !important;}	
	
	
}
@media (max-width: 685px){
	
img.alignright {
    display: block !important;
    float: none !important;
    margin-left: 0px !important;
	margin-bottom:20px !important;
}	
}


@media (max-width: 545px){

#testimonials p {
    color: #394a64;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    line-height: 28px !important;
}	
#logo {
    display: inline-block;
    float: none;
    max-height: 80% !important;
    margin-bottom: 0;
    vertical-align: middle;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}	
}

@media (max-width: 496px){
#mobile-contact {display:block !important;}

}
@media (max-width: 480px){
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {font-size:12px !important;}	
	
	#text-4, #text-4 p {font-size:12px !important;}	
	#text-4 {line-height:24px !important;}	
	
.tp-caption a {font-size:16px !important;}
	
#logo {
    display: inline-block;
    float: none;
    max-height: 70% !important;
    margin-bottom: 0;
    vertical-align: middle;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}	
#tagline {
    width: 100% !important;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    line-height: 32px !important;
    padding: 20px 0px 20px 0px !important;
}
	
#testimonials h2 {
    color: #394a64;
    font-size: 26px !important;
    font-weight: 400;
    padding-bottom: 40px;
}	
#home-block-2 {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}	
}

@media (max-width: 445px){
	

}


@media (max-width: 390px){

	.mobile_menu_bar.mobile_menu_bar_toggle {margin-top:-10px !important;}
	
#logo {
    display: inline-block;
    float: none;
    max-height: 60% !important;
    margin-bottom: 0;
    vertical-align: middle;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}
#video h1 {
    font-family: 'Roboto', sans-serif;
    border-bottom: 2px solid #394a64;
    font-size: 20px !important;
    padding-bottom: 10px;
    margin-bottom: 10px;
}	
#testimonials h2 {
    color: #394a64;
    font-size: 22px !important;
    font-weight: 400;
    padding-bottom: 40px;
}	
}


