/*
Theme Name:     Divi Child
Theme URI:      https://www.elegantthemes.com/gallery/divi/
Description:    Divi Child Theme
Template:       Divi
Version:        1.0
*/

.woocommerce-checkout .et_pb_wc_checkout_billing_0_tb_body form .form-row input.input-text { padding-top: 16px;}

.dectable th, td{border:1px solid #ccc; padding:10px;font-weight: 300;}

.faqheading{margin-top:1.3rem;}

#banner .divider{margin:1rem auto}

#link a{color:#fff;}
#links a{color:#000; font-weight:400;}
#heading h1{font-size:70px; color:#285a84!important; font-weight:700; letter-spacing:2px; }
.divider{border:2px solid #85c771; width:25%; margin-top:-12px; margin-bottom:20px;}

.star{width:20%; margin:10px auto;}

.footermenu{display:flex;justify-content:center;flex-wrap:wrap}
.footermenu li{list-style:none;margin:0 16px}
.col-md-6 {
 width: 50%;
float: left !important;
margin: 10px 0px 0px;
display: block;
position: relative;
min-height: 1px;
padding-left: 10px;
padding-right: 10px;
}
.col-md-12{
width: 99%;
float: left !important;
margin: 10px 0px 0px;
display: block;
position: relative;
min-height: 1px;
padding-left: 10px;
padding-right: 10px;	
}
.top-leftsec {
	float: right;
	display: flex;
padding:0!important;
}
.top-leftsec li{
list-style:none;
margin:0 5px;line-height:1.6}
.top-leftsec li:first-child{border-right:1px solid #fff;padding-right:10px}

#meetings-link {display:none;}
.logged-in #meetings-link {display:block;}

.footermenu {
	margin-right: 0px;
}

.et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_all_tabs .et_pb_tab {
	text-align: left!important;
}
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a{margin:0 0.3rem;}
@media screen and (min-width: 1120px) and (max-width: 1350px) {
  .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a{margin:0 0rem;}
  .et_pb_menu .et-menu > li {
  padding-left: 7px;
  padding-right: 7px;
}
}

@media screen and (max-width:980px) {
  .col-md-6 {
 width: 100% !important;
float: left !important;
margin: 10px 0px 0px;
display: block;
position: relative;
min-height: 1px;
padding-left: 10px;
padding-right: 10px;
}
.col-md-12{
width: 100% !important;
float: left !important;
margin: 25px 0px 0px;
display: block;
position: relative;
min-height: 1px;
padding-left: 10px;
padding-right: 10px;	
}
}

#contactform
{
margin: 0 0 9px 0;line-height: 20px; display:table;}
#contactform *
{
font-size: 15px;
}
#contactform p
{
margin: 0;
padding:0;
line-height: 20px;
}
#contactform input
{
width: 100%;
background: #FFF;
border: 1px solid #85c771;
padding:10px;
margin: 10px 0;
}
#contactform select
{
width: 100%;
background: #FFF;
border: 1px solid #ddd;
padding: 10px 10px;
margin: 10px 0;
color:#595966;
}
#contactform textarea
{
width: 100%;
height: 150px;
background: #fff;
border: 1px solid #85c771;
padding: 15px 10px;
margin: 10px 0;
}
#contactform input:focus, #contactform textarea:focus, #contactform select:focus
{
background: #fff;
border: 1px solid #ccc;
}
::-webkit-input-placeholder { /* WebKit browsers */
color:#595966 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#595966 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#595966 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color:#595966 !important;
opacity: 1;
}
#contactform input:focus, #contactform textarea:focus, #contactform select:focus
{
background: #fff;
border: 1px solid #ccc;
}
#contactform input.wpcf7-submit
{
width: 200px;
margin:0 auto;
	display:block;
background:#85c771;
color:#fff;
font-size: 18px;
text-transform: uppercase;
cursor: pointer;
padding: 7px 10px;
border: 2px solid #85c771;
}
#contactform input.wpcf7-submit:hover
{
background:#285a84;
transition: 0.6s;
	color:#fff;
	border: 2px solid #285a84;
	
}
textarea, iframe
{
max-width: 100%;
}
@media screen and (max-width: 810px) {
	
}

@media screen and (max-width: 600px) {
#heading h1{font-size:35px; }
.divider{ width:55%!important;
	margin-top:-4px;}
}

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

 } 