/*
 Theme Name:     Lightning Divi Extension
 Template:       Divi
 Version:        1.0.0
*/
body p{line-height: 1.6; font-size:16px;}
#page-container {
  margin: 0 !important;
  padding: 0 !important;
}
a{outline:none !important; border:0px;}
a::active, .btn-hover:active{text-decoration:none;}
.et_pb_menu .et-menu>li{padding: 0 15px 0 15px;margin-top: 14px !important;}
.et_pb_menu .et-menu-nav>ul ul{padding: 0px; top: calc(100% - 0px) !important;/*margin-top: 8px;*/border-top: 2px solid #2ea3f2;}
body .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 16px;}
#page-container header{position: fixed;top: 0px; width: 100%;z-index: 9;}
	#et-main-area #main-content{padding-top: 60px;}
.nav li li:last-child{border-bottom: 0;}
.nav li li{padding: 0px;border-bottom: solid 1px #264b81;}
#menu-top-navigation .sub-menu{width: auto;}
#menu-top-navigation.et-menu li li a{padding: 10px 15px;line-height: 24px;}
.btn-hover:hover, .blog-section .blog-content a:hover{text-decoration: underline;}
.text-underline-link{text-decoration: underline;background: transparent !important; padding: 0 !important; border: 0 !important;}
.text-underline-link:hover{text-decoration: none;}
.ready-product-section{font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;display: inline-grid;
    border-right: solid 3px #fff;padding: 40px 16px 40px 0;}
.ready-product-section.wellbase-section{border-right:0;}
/* .ready-product-section .product-left{max-width: 286px;width: 100%;} */
.ready-product-section h3{font-size:24px; color:#F1F1F2; font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;padding-bottom: 10px;}
.ready-product-section h3 > span{color:#E0B917;font-size: 18px;margin-bottom: 15px;display: block;}
.ready-product-section p{color:#F1F1F2;font-size:18px;margin: 5px 0 17px; line-height:26px;}
.ready-product-section a{font-size:16px; color:#fff;}
.ready-product-section img{max-height: 100px;height: 100%;
    margin-bottom: 30px; }
.key-point-img .et_pb_main_blurb_image{margin-bottom: 5px;}
.sc-form .gform_wrapper.gravity-theme .gfield_label{margin-bottom:3px;font-weight: 600;}
.sc-form .ginput_container input{border: 0;}
.sc-form .gform_heading{display:none;}
.sc-form .textarea.medium{height:90px !important; border:0;}
.sc-form .gform_footer{justify-content: end;margin-top: 0;}
.sc-form .gform_footer input[type="submit"]{padding: 12px 37px;border: 0;
    background: #2aa294;font-weight: 700;color: #fff; font-size: 16px;font-family: 'Raleway';cursor: pointer;}
.sc-form .gform_footer input[type="submit"]:hover{text-decoration:underline;}
.et_pb_menu_0.et_pb_menu ul li{padding-left: 16px;}
.et_pb_menu_0.et_pb_menu ul li a{font-weight:600;}
.et_pb_menu .et-menu>li:last-child{padding-right:0;}
.et_pb_menu_0.et_pb_menu ul li a:hover, .et_pb_menu_0.et_pb_menu ul li.current-menu-item a{color: #E0B917 !important; text-decoration:underline;opacity: 1;}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-parent a:first-child,
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-parent ul.sub-menu li.current-menu-item a{text-decoration:underline;}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-parent ul li a:first-child{text-decoration:none;}
.service-story-section{display:flex; align-items: center;}
.rc-home-bg.rc-video-bg:before{content:'';}
.blog-section{max-width: 400px; width: 100%;position: relative;
    max-height: 400px;min-height: 400px;}
.blog-section img{object-fit: cover;width: 100%;min-height: 400px;}
.blog-section .blog-content{position: absolute;bottom: 0;
    background: #cccccc38; padding:0 25px 25px; background:linear-gradient(0deg, rgb(17 32 53 / 72%) 0%, rgb(22 54 96 / 86%) 23%, rgb(130 151 181 / 12%) 100%);}
.blog-section .blog-content h3{font-size:24px; font-weight:600; color:#fff;}
.blog-section .blog-content h3 > span{font-size: 16px;font-weight: 500;
    display: block;text-transform: uppercase;line-height: 23px;}
.blog-section .blog-content p{line-height: 23px;font-size: 16px;}
.blog-section .blog-content a{font-size: 16px;display: inline-block;
    color: #fff; padding: 10px 0 0;}
.footer-mid-section ul{list-style: none; margin: 0;  padding: 0; font-size: 14px;}
.footer-mid-section ul li{display:inline-block;margin-right: 22px; vertical-align:middle;}
.rc-copyright-p p{line-height: 23px;}
.footer-mid-section ul li:last-child{margin-right:0;}
.footer-mid-section ul li a{color:#fff; font-size: 16px;}
.youtube-icon img{position: relative;top: 4px;}
body .et_pb_accordion_0 .et_pb_toggle_title:hover:before {color: #2e5da7 !important;}

.footer-mid-section ul li a:hover, .footer-navigation .et_pb_code_inner ul li:hover a{text-decoration:underline;}
.footer-navigation .et_pb_code_inner p{font-size:18px;color:#002A66;font-family: 'Raleway'; font-weight: bold;margin-bottom:5px;}
.footer-navigation .et_pb_code_inner ul{padding: 0;list-style: none;}
.footer-navigation .et_pb_code_inner ul li a{font-size: 16px;color: #231F20;
    padding-bottom: 2px; display: inline-block;}
.footer-navigation .et_pb_column_1_6{width: auto !important;margin-right: 47px !important;}
.footer-social-icon ul{text-align:left;padding-bottom: 0;}
.footer-social-icon ul li{display: inline-block; list-style:none;margin-right: 12px;}
.footer-social-icon ul li:last-child{margin-right:0;}
.footer-social-icon ul li a img{width: 18px;filter: brightness(0) invert(1);}
.footer-social-icon ul li a:hover img{opacity:0.6;}
.svgIcon-white img{filter: brightness(0) invert(1); height: auto !important;}
.partners-img img{transition: 0.8s;}
.partners-img img:hover{filter: grayscale(100%);} 
.footer-mid-section .et_pb_column_8_tb_footer{width:42%;}
.footer-mid-section .et_pb_column_9_tb_footer{width:26%;}
.rc-home-bg .heading-text{line-height: 30px;max-width: 450px;
    display: block;width: 100%;margin-top: 8px;}
.rw-right-content p{font-size: 14px;}
.rc-footer-section{display: flex;justify-content: space-between;
    align-items: center;}
.rc-footer-section .et_pb_code_inner{width:100%;}
.entry-content ul{line-height: 28px;}
.logged-in.admin-bar #page-container header{top: 30px;}
 
@media ( max-width: 1366px ){
	.footer-navigation .et_pb_column_1_6{margin-right:18px !important;}
	.footer-mid-section ul li{margin-right: 6px;}
	body .rw-right-content{font-size:13px;}
	
}
@media only screen and (min-width: 980px) and (max-width: 1200px){
	.et_pb_menu .et-menu>li{padding: 0 8px 0 8px;}
	body .et_pb_menu .et_pb_menu__wrap{justify-content: center !important;}
	.top-navigtion .left-logo{padding-left:15px;}
}
@media ( max-width: 1024px ) {
	.top-navigtion .et_pb_row_0_tb_header{ display:flex;}
	.top-navigtion .left-logo{ margin-bottom:0 !important;}
	.top-navigtion .et_mobile_menu{top: 46px;right:0; left:auto; width: 300px;padding: 0;}
	.top-navigtion .et_mobile_menu li a{margin: 0 10px;border-bottom: 1px solid #e6eaf11c;padding: 7px 0;
    font-size: 15px !important;}
	.top-navigtion .et_mobile_menu li:last-child a{border-bottom:0;}
	.service-story-section{display:inherit;}
	.ready-product-section .product-left{width: 100%;margin-bottom: 20px;}
	.ready-product-section{display: inline-grid;border: 0;}
	.ready-product-section.wellbase-section{padding-top: 0;}
	.ready-product-section img, .footer-mid-section .et_pb_column_8_tb_footer {width: 100%;}
	.footer-mid-section ul li{margin-right: 8px;}
	.footer-mid-section .et_pb_column{margin-bottom: 5px;}
	.footer-mid-section .et_pb_column_9_tb_footer {
		width: 100%;}
	.footer-navigation .et_pb_column_1_6{width: 25% !important;
    margin-right: 6% !important;}
/* 	.rc-home-bg:before{content: '';position: absolute; background:#2e5da747;
    width: 100%; height: 100%; z-index: 1; top: 0;} */
	.rc-home-bg br{display:none;} 
	.rc-home-bg span{display: block;line-height: 25px;}
	.rc-home-bg h2{line-height: 39px;}
	.footer-social-icon ul{text-align: center;}
	.rc-footer-section{display: inline;text-align: center;}
	.rc-mid-footer-menu{padding: 5px 0;}
	.et_mobile_menu .menu-item-280 >a{font-weight: 700;}
	.rc-banner-img .rc-image.rc-about-img img{width: auto; height:auto;}
	.footer-mid-section ul li a{font-size: 14px;}
	
}
@media (max-width: 767px ){
	.footer-navigation .et_pb_column_1_6{width: 100% !important;}
	.footer-social-icon ul{text-align: center;}	
	.rc-footer-section p{font-size: 14px;}
	.rc-banner-img .rc-image{width: 280px;}
	body .rc-banner-img .rc-image img{height:280px;}
	.btn-hover:hover, .blog-section .blog-content a:hover{text-decoration:none !important;}
	
}

     .fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-delay:3s;		 
  }
  @-webkit-keyframes fadeInUp {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  }
  @keyframes fadeInUp {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  } 
