/*
CTC Separate Stylesheet
Updated: 2017-04-30 03:53:21
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.40.1493524401
*/
/* Only apply to full-size displays, not mobiles */
@media only screen and ( min-width:981px ) {
    /* Set full-size logo height to 200px */
    #logo { height: 130px; max-height: 130px !important; padding-bottom:18px; margin-left:7%; }
    /* Set the "shrinken" logo height to 100px */
    .et-fixed-header #logo { max-height: 100px !important; padding-bottom:10px !important; }
    /* Set the padding correctly (It should be: full-size height + 36px) */
 
    
}

.custom_map .et_pb_map {
  height: 530px !important;
  position: relative;
  width: 100%;
}
.custom_gallary img {
  max-height: 150px;
  min-height: 150px;
  width: 100%;
}
/************** example-1 *******************/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 textarea,
.wpcf7 select
{
  background-color: #eee;
 border: 1px solid #000;
 width: 100% !important;
 -moz-border-radius: 0 !important;
 -webkit-border-radius: 0 !important;
 border-radius: 4px !important;
 font-size: 14px;
 color: #000 !important;
 padding: 12px !important;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.wpcf7-captchar {
 background-color: #fff !important;
 border: 1px solid !important;
 padding: 12px !important;
}
.wpcf7-submit {
 background-origin: padding-box;
 background-size: auto;
 background: #8f1e24 !important;
 color: #eee;
 border: 2px solid #8f1e24;
 font-size:18px;
 padding: 6px 20px;
 line-height:1.7em;
 border-radius: 2px;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 height: 50px ! important;
 width: 120px;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -moz-transition: all 0.2s;
 -webkit-transition: all 0.2s;
 transition: all 0.2s;
}
.wpcf7-submit:hover {
 background: #8f1e24!important;
 color:#eee;
  cursor:pointer;
 border: 2px solid transparent;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -moz-transition: all 0.2s;
 -webkit-transition: all 0.2s;
 transition: all 0.2s;
}
/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {
  .custom_tab .et_pb_tabs_controls li {
	width: 33.33%;
	text-align: center;
}
}

/************************
   footer css
*************************/

#footer-widgets {
  padding-top: 1.5% !important;
}
.et_pb_gutters3 .footer-widget {
  margin-bottom: 1% !important;
  margin-right: 2.5% !important;
}
#text-4 .textwidget img {
 /* max-width: 86%;*/
}
@media only screen and ( max-width:767px ) {
.fwidget {
  text-align: center;
  width: 100%;
}
}
/*.et_pb_widget.widget_nav_menu {
  float: none;
}
@media only screen and ( min-width:981px ) {
.footer-widget .widget_nav_menu a {
  margin-right: 10px !important;
  float: left;
}
}
*/
#footer-widgets .footer-widget .widget_nav_menu li {
  padding-left: 0;
  margin-bottom:0;
 /* text-align:center;*/
}


#footer-widgets .footer-widget li:before {
display: none;
} 
.bbird-title {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  line-height: 0.1;
}
#footer-info {
  color: #ffffff;
  float: none;
  text-align: center;
  text-transform: uppercase;
}
#footer-info > p {
  padding-bottom: 0;
}



*:focus {
	border: 2px solid black;
}

span.wpcf7-not-valid-tip {
    color: #8f1e24 !important;
}
