/*
Theme Name: Divi Child
Template: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.0.45
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
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
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Browser Reset */

@import url("../Divi/style.css");

/*.current-menu-item a,#top-menu a:hover,.current-page-parent .sub-menu a:hover,#top-menu li.current-menu-ancestor > a{ color:#08AB36 !important;}*/

.logo_container img {  height: auto; max-height: inherit !important; width:200px;}

.mainheader.et-fixed-header{ padding:10px 0px 10px !important;}
.mainheader.et-fixed-header .logo_container img { width: 130px; }
.mainheader.et-fixed-header .logo_container a::before{ width:110px;}

#top-header{ background:#E1022D !important; }
#et-info { float: left; width: 100%; font-size:14px; }
#et-info > span{ float:right;}

.email{ float:left; width:auto;}
.email a{ float:left; color:#fff; padding:10px 0px; }
.email a i { font-size: 16px;  margin-right: 5px;}
.call{ float:right; width:auto;}
.call a{ float:right; color:#fff; padding:10px 0px; }
.call a i { font-size: 16px;  margin-right: 5px;}
#et-info-phone{ margin-right:0px;}
#et-info a:hover{ color:#fff !important; }
#footer-widgets #et-info a:hover{ color:#fff !important; text-decoration:underline;}
#et-info-email:hover{ opacity:1;}


#main-header{ padding-top:10px; padding-bottom:20px; -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;  -ms-transition: all 0.3s linear 0s;  -o-transition: all 0.3s linear 0s;  transition: all 0.3s linear 0s;}
.logo_container a::before{ background: #fff none repeat scroll 0 0; border-radius: 50%;  content: ""; display: inline-block; height:100%; left: 0; position: absolute; top: 0; width: 170px; -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;  -ms-transition: all 0.3s linear 0s;  -o-transition: all 0.3s linear 0s;  transition: all 0.3s linear 0s; }
.logo_container a{ float: left; position: relative; }
#et-top-navigation { margin-top: 5px; padding-bottom: 0;}
#top-menu a {  padding:0 5px 10px; font-size:16px; -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;  -ms-transition: all 0.3s linear 0s;  -o-transition: all 0.3s linear 0s;  transition: all 0.3s linear 0s; }

.bannermy::before {  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;  content: "";  display: inline-block;  float: left;  height: 100%;  left: 0;
position: absolute;  top: 0;  width: 100%;}
.bannermy {  height: 500px;  position: relative; background-attachment:fixed; }
.bannermy .et_pb_row { height: 100%;}
.bannermy .et_pb_row .et_pb_column {  height: 100%;}
.bannermy .et_pb_text{  display: table;  height: 100%;  width: 100%;}
.banner-text { color:#fff; display: table-cell;  vertical-align: middle;}
.banner-text-in { margin-top: 40px; }
.banner-text h1{ color:#fff; font-size:40px; color: #fdf662; position:relative; margin-bottom:20px;}
.banner-text h1::before { border: 1px solid #08ab36;  bottom: 0;  content: "";  display: inline-block;  position: absolute;  width: 100px;}
.banner-text p{ color:#fff; font-size:18px; padding:20px 0px; background-size:20px; }

.slider-btn{ margin-top: 30px;}
.slider-btn a{ border-color:#E1022D; color:#fff !important; }

.boxpart{ float:left; width:100%; border: 1px solid #ccc;  box-shadow: 0 0 7px #ccc; text-align: center;}
.boxpart h1 { background: #08ab36 none repeat scroll 0 0; text-align: center; float:left; width:100%; padding:0px; }
.boxpart h1 a {color: #fff;  font-size: 18px;  padding: 10px 20px;  float: left; padding: 10px 20px; width: 100%; height:70px;}
.boxpart p{ float:left; width:100%; padding:20px; background:url(images/dropicon.png); background-repeat:no-repeat; background-position:center top; background-size:20px;}
.boxes-title h1{ border-bottom: 1px solid; color: #333; font-size: 24px; margin-bottom: 0; padding-bottom: 15px !important;}
.boxes-title .et_pb_text { margin-bottom: 0px !important;}
.boxes-title h2 { background: #08ab36 none repeat scroll 0 0; color: #fff; float: left; font-size: 14px; padding: 10px !important; width: inherit; }

.boxcontent-img {overflow:hidden; -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;  -ms-transition: all 0.3s linear 0s;  -o-transition: all 0.3s linear 0s;  transition: all 0.3s linear 0s; border: 1px solid #ccc; float: left; margin-right:15px;  padding: 10px 10px 5px;  box-shadow: 0 0 13px #ccc; }
.boxcontent-img img{-moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;  -ms-transition: all 0.3s linear 0s;  -o-transition: all 0.3s linear 0s;  transition: all 0.3s linear 0s; width: 110px; }
.boxcontent-img:hover img{-webkit-transform:scale(1.2,1.2); transform:scale(1.2,1.2);}
.boxcontent-part-my p {  font-size: 16px; text-align: justify;}

.fullcontent-my{ background:url(images/bg4.png); background-position:center center; padding:10px 0px !important; }
.fullcontent-my-image{ border: 10px solid #ccc; float: right; margin-left: 20px; box-shadow: 0 0 10px #333;}
.fullcontent-my-image img { float: right; }
.fullcontent-my p{ text-align: justify; color:#333; }
.fullcontent-my h3{ color: #e1022d; font-size: 26px; position:relative; margin-bottom:10px;}
.fullcontent-my h3::before{  border: 1px solid #08ab36;  bottom: 0; content: "";  display: inline-block;  position: absolute; width: 100px; }

.footer-img{ float:left; margin-right:30px;}
.footer-widget .children{ display: none; }
.footer-widget #et-info span { float: left; margin-bottom: 10px; text-align: left; }
#footer-info{ text-align: center; width: 100%; color:#fff; }
#footer-bottom{ background: #e1022d; }
.widget_text{ width: 100%; }
.footer-content{ margin-top: 25px; float:left; }

.footer-widget ul li a{-moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;  -ms-transition: all 0.3s linear 0s;  -o-transition: all 0.3s linear 0s;  transition: all 0.3s linear 0s;}
.footer-widget ul li:hover a,#footer-widgets .footer-widget ul li:hover:before,.footer-widget .current_page_item a{ color:#08AB36 !important;  }
#footer-widgets .footer-widget li::before{  border-color:#fff;}
#footer-widgets .footer-widget li:hover::before{  border-color:#08AB36 !important;}
.current_page_item::before{ border-color:#08AB36 !important;}

.footer-widget .title{ margin-bottom: 10px; }
.nav li ul{border-top: 3px solid #08ab36;}
.subpages-title{ position:relative;}
.subpages-title::before {background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;  content: ""; display: inline-block; float: left; height: 100%; left: 0;    position: absolute; top: 0; width: 100%; }
.subpages-title .et_pb_title_container { color: #fff; text-align: center; width: 100%; }
.subpages-title .et_pb_title_container h1 { background:url(images/border-green.PNG); background-repeat:no-repeat; background-position:center bottom; color: #fdf662; font-size: 40px; margin-top: 35px;}
.subpages-title .et_pb_title_container p{ display:none;}
.subpages-my h2{ margin-bottom:20px; color:#08AB36;}

.fullcontent-my-image-new{ float: right; margin-left: 20px; text-align: center; }
.fullcontent-my-image-new .fullcontent-my-image{ margin-bottom: 10px; margin-left: 0; }
.image-name{ color: #06aa36; font-style: italic; font-weight: bold; margin-bottom: 15px;}
.subpages-my p{ text-align:justify;}
.subpages-my a{ color: #25408f;}
.subpages-my a:hover{ text-decoration:underline !important;} 

.et_mobile_menu{width: 260px; left:auto; right:0px; border-top:3px solid #07ab36; }
.mobile_menu_bar::before{ color: #07ab36; }

.search #content-area #sidebar{ display:none;}
.search #main-content .container::before{ background:#fff;}
.search #left-area{ width:100%; }
.search .entry-title a{ color: #08ab36; }
.search #content-area{  margin-top: 50px;}

.error404 #sidebar{ display: none; }
.error404 #left-area{ margin-top: 50px; padding: 0; width: 100%; }
.error404 #main-content .container::before{ background:#fff;}

.archive #sidebar { display: none; }
.archive #left-area{ margin-top: 50px; padding: 0; width: 100%; }
.archive #main-content .container::before{ background:#fff;}

.single #sidebar { display: none; }
.single #left-area{ margin-top: 50px; padding: 0; width: 100%; }
.single #main-content .container::before{ background:#fff;}

.submit.et_pb_button { color: #08ab36;}



@media only screen and (max-width: 767px){
.banner-text h1{ font-size:25px !important; }
.banner-text p{ font-size:15px !important; }
.boxes-title { padding-bottom: 0; }
.boxes-title .et_pb_column{ margin-bottom:0px; }
.fullcontent-my-image{ display: inline-block; float: none; margin: 20px auto; text-align: center; }
#et-info a{ float: left; margin-right: 10px; }
.boxcontent-part-my p{ font-size:14px; }
#et-info span{ float: right; margin-left: 10px; }
#et-info a{ float: right; }
.footer-widget #et-info a { float: left; }

.mainheader.et-fixed-header .logo_container img { width: 200px; }
#main-header{ padding-bottom:0px; }

.slider-btn a{ font-size:19px; }

.fullcontent-my-image-new { float: left;  margin: 0; text-align: center; width: 100%; }
.subpages-title .et_pb_title_container h1{ font-size:30px;}


}
@media only screen and (min-width: 768px) and (max-width:1199px){
.container,.et_pb_row{ width:95%;}

#main-footer .footer-widget{ color: #c4c4c4; margin: 0px !important; width: 33% !important; }
#main-footer .footer-widget:first-child{ width: 43% !important; }
#footer-widgets .footer-widget:nth-child(2n){ margin-right: 0px; width: 20% !important; }

.boxpart-in .et_pb_column{ float: left;  margin-right: 3%;  width: 31% !important; }
.boxes-title {  padding-bottom: 0px; }

.subpages-my h2{ font-size:22px !important; }
.footer-widget #et-info a{ float: left; width: 100%; }
#top-menu a{ font-size:13px;}
#top-menu li{ padding-right:15px; }
}