/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
.et_pb_text_0 {
    max-width: 95%!important;
}
.righthead{
	
text-align:right;
}



@media (max-width: 980px) {
.logoleft, .righthead{
	
text-align:center;
}
}
.et-pb-contact-message {
       color: #fff;
    font-weight: bold;
}
.quoteform .et-pb-contact-message {
    color: #245494;
    font-weight: bold;
    font-size: 19px;
}


	

 .rwd-line { display: block; }
        
        @media screen and (min-width: 768px){
            .rwd-line { display: inline; }
        }

.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
}
@media (max-width: 1169px) {
 .et_mobile_nav_menu {
 display: block;
	 padding:20px;
	 float:right;
 }
 .et_pb_fullwidth_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu {
    display: none;
}/*
.et_pb_menu__menu {
 display: none;
 }*/
 }
.et_mobile_menu {
      width: 31em;
	max-width:100%;
}
#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
     list-style-type: none;
}
input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
    padding: 10px;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
}
.btn {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 19px 57px;
    border: 1px solid #1d477e;
    border-radius: 8px;
    background: #3686ed;
    background: -webkit-gradient(linear, left top, left bottom, from(#3686ed), to(#1d477e));
    background: -moz-linear-gradient(top, #3686ed, #1d477e);
    background: linear-gradient(to bottom, #3686ed, #1d477e);
    text-shadow: #112a4a 1px 1px 1px;
    font: normal normal bold 24px arial;
    color: #ffffff;
    text-decoration: none;
}
.btn:hover,
.btn:focus {
    border: 1px solid #225494;
    background: #41a1ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#41a1ff), to(#235597));
    background: -moz-linear-gradient(top, #41a1ff, #235597);
    background: linear-gradient(to bottom, #41a1ff, #235597);
    color: #ffffff;
    text-decoration: none;
}
.btn:active {
    background: #1d477e;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d477e), to(#1d477e));
    background: -moz-linear-gradient(top, #1d477e, #1d477e);
    background: linear-gradient(to bottom, #1d477e, #1d477e);
}
.btn:before{
    content:  "\000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 1px;
    left: -1px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACI0lEQVRIiZ2Vv4oUQRCHvxqGdhA5BDdYFwUjgzk0EMyWMZd7hEsuMDcwEAMzY19AEfEEg30BEYPjHkDw8KKDBblE8NBggx04pgy6Z7ant3v/WEMzxW+aquqar7sFyADqqjQgRiWbFUcntLatHloGMK/Kx6pMFS5Em491tWv+RwcaL3YDIHVVFqpMRWSoqogIqD5BOFzoIEJPB4YICHb+lePTN67gxiu+yUEMwkAVQFD7cSQ9Hdy701ErtvNTK8hUshnKREQRUUBnIJMlXWI6ne4qXhoCZPW4NAj7CiOQSXH84xSgHpfFNnqsRdI6dVUWHhXdUhN6W6EB5mFQ328p2guoKIAspQN3gG/AL+C5l5DQX08RMlQWFDlaXgNPXZBL4CbwO7ECMYgM1GGiloxRp1tc3NPRct2jJQeukTCPIrHVCwEtTgefltBMqkV5cXRCPS4PgK8RWqJ6IkETa1HrUFdlUVe7O/NH98IKC2AnqPwduN7Z8SDZIkhTBOwBU+AC+IClx0TiHAAvgbtei+xG61PUo+XQBR8Gwb4DP13y0P4CD4Ez4hT1aDHAIBLkfiI4WLreAq+wbY1QtKBlBkwSgVZZBbwA3rPuLML+4H3gNnAVeLZFokvgBsS5jlkOfKZPz6rxxxW1tEFWjVtYojZJ8AXI/OobFpsk5Z8DnzZc8RntaRrY0q0U+L621nLP3/RfbGNZd+EEiZIXCPbkLDYIPgdm/wCfIVt3xKqqZwAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}

/* Increase width of drop-down menus */
@media screen and (min-width: 981px) {
.sub-menu {
	min-width: 350px;
}
.et-menu li li a {
    width: 300px;
	padding: 6px 6px;
	}
}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    margin-bottom: 0;
} 