/*
 Theme Name:   Divi Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Divi Child Theme for A.Z. Shmina
 Author:       John Doe
 Author URI:   http://example.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

#sidebar{display:none;}
/* font family overrides */
/* Droid Sans */
h3, h4,
.et_pb_testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_author,
.et_pb_testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_meta {font-family: 'Droid Sans', Helvetica, Arial, Lucida, sans-serif !important;}
/* Droid Serif */
blockquote, 
.et_pb_testimonial .et_pb_testimonial_description_inner {font-family: 'Droid Serif', Georgia, "Times New Roman", serif;}

/* stand alone element overrides */
h2 {padding-bottom: 1em;}
h3 {color: #333 !important;}
h4 {padding-top: 1em;}
.entry-content ol, 
.entry-content ul {list-style-position: outside; margin-left: 1em; padding-left: 1em;}
.entry-content ol {list-style-type: decimal;}
.entry-content ul {list-style-type: disc;}
hr {margin: 1em 0 2.5em;}
blockquote {border: none; margin: 0; padding: 0 1.5em 1.5em; font-style: italic;}
a { -moz-transition: color 0.4s, color 0.4s ease-in-out;
    -webkit-transition: color 0.4s, color 0.4s ease-in-out;
    transition: color 0.4s, color 0.4s ease-in-out;}
a:hover {color: #a82c33;}
.et_pb_bg_layout_dark a:hover {color: #fff;}


h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {color: #00508f;}

/* general classes */
.highlight {color: #a82c33;}
li.pdf-link:before {font-family: 'ETmodules'; content: attr(data-icon); speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
li.pdf-link:before {content: "i "; color: #333; float: left; width: 1.4em; padding-top: 5px;}
li.pdf-link {text-align: left; list-style: none; text-indent: -1.4em; font-weight: bold; line-height: 1.4em; margin: 0 0 0.5em 0;}




/* forms */
input[type=text], textarea, select {background: transparent; font-size: 14px; color: #002e5e; border: 1px solid #002e5e; padding: 11px 17px; margin: 0 0 1.45em; box-sizing: border-box; width: 100%;}
input[type=submit] {background: transparent; border: 1px solid #002e5e; color: #002e5e; padding: 10px 25px; text-transform: uppercase; font-size: 22px; font-weight: bold;
	-moz-transition: background-color 0.4s, color 0.4s ease-in-out;
    -webkit-transition: background-color 0.4s, color 0.4s ease-in-out;
    transition: background-color 0.4s, color 0.4s ease-in-out;}
input[type=submit]:hover {background: rgba(255,255,255,0.2); cursor: pointer;}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color: #002e5e; color: #002e5e;}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {color: #929FAC;}

.wpcf7-form-control-wrap {display: block;}

/* form - dark layout */
.et_pb_bg_layout_dark input[type=submit],
.wpcf7-form input[type=submit] {float: right;}

.et_pb_bg_layout_dark textarea,
.wpcf7-form textarea {height: 11.5em;}
.et_pb_bg_layout_dark input[type=submit],
.et_pb_bg_layout_dark input[type=text], 
.et_pb_bg_layout_dark input[type=text]:focus, 
.et_pb_bg_layout_dark textarea, 
.et_pb_bg_layout_dark select,
.et_pb_bg_layout_dark input.text:focus, 
.et_pb_bg_layout_dark input.title:focus, 
.et_pb_bg_layout_dark textarea:focus, 
.et_pb_bg_layout_dark select:focus {border-color: #fff; color: #fff;}

.et_pb_bg_layout_dark ::-webkit-input-placeholder,
.et_pb_bg_layout_dark :-moz-placeholder,
.et_pb_bg_layout_dark ::-moz-placeholder,
.et_pb_bg_layout_dark :-ms-input-placeholder {color: #dbd8d8;}


/* form - error messages */
.et_pb_bg_layout_light span.wpcf7-not-valid-tip {background-color: #0079A1; color: #fff; padding: 3px 8px; margin: -0.5em 0 2em;}
.et_pb_bg_layout_light div.wpcf7-validation-errors {background-color: #C5942E; border: none;}
.et_pb_bg_layout_light div.wpcf7-mail-sent-ok {background-color: #1EA83A; border: none;}

.et_pb_bg_layout_light span.wpcf7-not-valid-tip {background-color: #5B9DD4; color: #fff; padding: 3px 8px; margin: -0.5em 0 2em;}
.et_pb_bg_layout_light div.wpcf7-validation-errors {background-color: #FDAB00; border: none; color: #fff;}
.et_pb_bg_layout_light div.wpcf7-mail-sent-ok {background-color: #1EA83A; border: none;}


/*** light text ***/
.et_pb_bg_layout_dark a {color: #00bfdf;}
/* button */
body .et_pb_button {font-size: 18px; font-style: normal !important;}
div.et_pb_bg_layout_dark a.et_pb_button,
div.et_pb_bg_layout_dark a.et_pb_button:hover {color: #fff !important; font-style: normal; border-color: #fff !important;}
div.et_pb_bg_layout_dark a.et_pb_button:after {color: #fff !important;}




/* header container */
#main-header {margin: 0 0 1em; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: 0; }
body.home #main-header {
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
}

/* secondary nav */
#et-secondary-menu > ul > li > a:hover {color: #fff; opacity: 1;}

/* tertiary nav */
#tertiary-menu ul {float: left;}
#tertiary-menu ul li {display: inline; margin: 0 15px 0 0;}


/*** HOMEPAGE ***/
.homepage_main .et_pb_promo_description h2 {font-weight: normal; padding-bottom: 0.5em;}

.news-feed .et_pb_post {margin-bottom: 30px;}
.news-feed .et_pb_post h2 {margin-top: 0;}



/* Testimonials Slider */
.et_pb_module.et_pb_slider {padding: 30px 60px 60px;}
.et_pb_module.et_pb_slider .et-pb-controllers {line-height: 0;}
.et_pb_module.et_pb_slider .et-pb-arrow-prev,
.et_pb_module.et_pb_slider .et-pb-arrow-next {font-size: 75px;}

@media only screen and (min-width: 981px) {
	.et_pb_slide .et_pb_container {max-width: 70%;}
}
.et_pb_slide .et_pb_slide_description {padding: 0 !important;}





/*** SUBPAGE ***/
.entry-content {margin: 1em 0 0;}

.layout_sidebar .et_pb_column_1_3 .et_pb_module {margin: 0 0 4em;}



/* full-width page title */
.et_pb_fullwidth_section .et_pb_post_title,
.et_pb_fullwidth_section .et_pb_post_title.et_pb_image_below {padding: 1.75em 0;}
.et_pb_fullwidth_section .et_pb_post_title h1 {padding: 0; text-transform: uppercase; color: #002e5e;}



/*** Sidebar ***/
/* Call to action */
.et_pb_module .cta-subheading {margin-top: -18px; font-weight: bold; font-size: 16px;}

.et_pb_promo {background-size: cover;}


.et_pb_column_1_2 .et_pb_promo, .et_pb_column_1_3 .et_pb_promo, .et_pb_column_1_4 .et_pb_promo {padding: 25px;}



/* Call to action - Border box */
.cta_border_box .et_pb_promo_description {padding: 25px 25px 2px;}
.cta_border_box .et_pb_promo_description h2 {text-transform: uppercase; margin: -25px 0 25px -25px; padding: 15px 25px; background: #21457d url(css/images/cta-border-box-bg.jpg); background-size: cover; color: #fff; width: 100%; box-sizing: content-box;}

/* Testimonial */
.et_pb_testimonial .et_pb_testimonial_description_inner {font-size: 18px;}
.et_pb_testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_author,
.et_pb_testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_meta {font-size: 14px;}
.et_pb_testimonial.et_pb_bg_layout_light:before {color: #a82c33 !important; font-size: 50px !important; line-height: 85px;}
.et_pb_testimonial.et_pb_testimonial_no_bg {padding: 70px 0 0;}


/* Twitter feed */
/* Wolf Tweet */
ul.wolf-tweet-list {margin: 0; padding: 1em 0 0.75em 0; color: #6d6e71; font-size: 12px;}
ul.wolf-tweet-list li {padding-left: 0;}
ul.wolf-tweet-list li:before {content: '';}
ul.wolf-tweet-list li .wolf-tweet-time {display: none;}




/*** BLOG ***/
.single .et_pb_post .entry-content {padding-top: 0; margin: 0;)}




#tinymce ol, 
#tinymce ul {list-style-position: outside; margin-left: 1em; padding-left: 1em;}
#tinymce ol {list-style-type: decimal;}
#tinymce ul {list-style-type: disc;}





@media screen and ( min-width: 981px ) {
	
	/* Hero Image */
	.hero-image img {max-width: 125%; margin: -14.5% 0 -5% -11.5%;}

	.et_pb_module.et_pb_slider .et-pb-arrow-prev,
	.et_pb_module.et_pb_slider .et-pb-arrow-next {font-size: 125px; margin-top: -62px;}

}


@media screen and ( max-width: 980px ) {

	/* Hero Image */
	.hero-image img {max-width: 100%; margin: -12.5% 0 -5%;}

	#left-area {border-bottom: 1px solid #ddd; margin-bottom: 5em;}

}









