/*
Theme Name: Extra Child 
Theme URI: http://www.elegantthemes.com/gallery/extra/
Version: 2.0.91
Description: Extra Child Theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Extra
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/** inherits css **/
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
@font-face {
    font-family: 'OpenSans-Extrabold';
    src: url('fonts/OpenSans-Extrabold.eot');
    src: url('fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Extrabold.woff2') format('woff2'),
        url('fonts/OpenSans-Extrabold.woff') format('woff'),
        url('fonts/OpenSans-Extrabold.ttf') format('truetype'),
        url('fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}
/** custom overide css as per requirement  **/
#top-header .container{max-width: 1280px;}
.container{max-width:1080px;}
#main-header-wrapper{display:none;}
#et-secondary-nav{margin:0;}
header.header .et-trending{padding:0;}
#top-header{padding:0}
.top-header-part img{display:block;}
#et-info .et-extra-social-icons li{margin:0 10px;padding:0 10px;border-right:1px solid #cbe1e7;font-size:30px;font-weight:600;color:#4f4f6f;}
#et-info .et-extra-social-icons li:last-child{margin:0;padding:0;border-right:none;}
.emergency span{display:block;color:#ea2f04;font-size:14px;text-transform:uppercase;letter-spacing:2px;}
#et-info .et-extra-social-icons{align-items:center;}
#et-info .et-extra-social-icons li img{margin-right:5px;}
.contact-no a:hover{color:#119401}
.emergency{display:flex!important;align-items:center;}
.call-us .et_pb_code_inner{display:flex;justify-content:center;align-items:center;}
.call-us .et_pb_code_inner h2{font-size:48px;color:#119401;font-weight:400;line-height:1.3;}
.call-us .et_pb_code_inner img{margin-right:30px;}
.center-content{align-items:center;	}
.flex-normal .et_pb_code_inner{display:flex;align-items:center;justify-content: center;}
.flex-normal h2{font-size:48px;color:#4f4f6f;}
.et_pb_main_blurb_image{margin-bottom:20px;}
.contact-det span{background:#3d70ac;border-radius:25px;padding:0px 20px;}
.center-border{border-left:2px solid #0d7700;border-right:2px solid #0d7700;}
.hit-links a{color:#fff!important;}
.hit-links a:hover{text-decoration:underline}

/** sticky header **/
#top-header{width:100%;  
 -webkit-transition: all 0.5s ease;
 -moz-transition: position 10s;
 -ms-transition: position 10s;
 -o-transition: position 10s;
 transition: all 0.5s ease;}

.fixed_header {position: fixed!important; top: 0; left: 0!important; z-index:999; box-shadow: 5px 5px 5px rgba(0,0,0,0.3);	animation: smoothScroll 1s forwards;}
@keyframes smoothScroll {
	0% {
		transform: translateY(-100px);
	}
	100% {
		transform: translateY(0px);
	}
}

/** form  **/
.page-id-442 header,.page-id-442 footer{display:none;}
div.wpcf7-mail-sent-ok{border:none!important}
.two-block{display:flex;}
.two-block div{width:100%;}
.two-block div:first-child{width:100%;margin-right:15px;}
.text-feild{width:100%!important;background:#ffffff!important;border:none!important;color:#222121!important;
border-radius:0!important;margin-bottom:15px;}
.text-area{width:100%!important;background:#ffffff!important;border:none!important;color:#222121!important;
border-radius:0!important;height:100px;margin-bottom:15px;}
.center-all{text-align:center;}
.cf7sr-g-recaptcha div{margin:0 auto;}
.sbtn{font-size:30px!important;padding:8px 50px!important;}
#footer-info{margin:0;}
.footer-upper{display:flex;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #464747;}
.footer-upper div{margin:0 20px;}
.footer-upper h2{font-size:50px;}
.red{color:#fe1f2e;}
.green{color:#52af5d;}
#footer{background:#343434;padding:20px 0 40px;}
#footer-bottom{text-align:center;}
#footer .et_pb_widget{padding:0;}
.supports img{margin:0 10px}
#footer .et_pb_widget:first-of-type{margin:0;padding-top:20px;}
.contact-details{text-align:center;line-height:1.7em;}
.contact-details span:first-child{font-size: 18px;display: block;color: #fff;background: #3d71ad;border-radius:40px;max-width: 150px;margin: auto;margin-bottom:10px;}
.contact-details span:last-child{font-size:25px;}

.alpha-services .et_pb_column{display:flex;justify-content:space-between;}
.alpha-services .et_pb_code{cursor:pointer;}
.alpha-services .et_pb_code img{max-height:70px;}
.alpha-services .et_pb_code:hover img{filter: brightness(0) invert(1);}
.alpha-services .et_pb_code:hover {background: #3ca14e; border-radius: 10px;}

.alpha-services .et_pb_code:hover .tooltiptext {visibility: visible;}
.alpha-services .et_pb_code:hover {background:#3ca14e;border-radius:10px;	}
.alpha-services .et_pb_code:hover .tooltip-name{color:#fff;}
.alpha-services .et_pb_column>div{width:100%;text-align:center; background:#f4f4f4; border-radius:10px; margin:2.2%!important;}

/**TOOLTIP**/
.alpha-services .et_pb_code {position: relative; text-align:center; display: inline-block; padding:20px 10px; 	
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
}

.alpha-services .et_pb_code .tooltiptext {
  display:none;	
  visibility: hidden;
  width: 40vw;
  background-color: #dedede;
  color: #4F4F6F;
  text-align: left;
  border-radius: 10px;
  padding: 20px 10px;
  border:10px solid rgba(0,0,0,.7);
 /* Position the tooltip */
  position: absolute;
 z-index:1;
  top: -5px;
  left: 117%;
  font-size:2.5vh;	
}

.tooltip .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 10%;
  right: 101.5%; 
  margin-top: -5px;
  border-width: 25px;
  border-style: solid;
  border-color: transparent #000 transparent transparent;
  opacity:0.7;
}
/*.tooltip:hover .tooltiptext {visibility: visible;}*/
.one{z-index:100!important}
.two{z-index:99!important}
.three{z-index:98!important}
.four{z-index:97!important}
.five{z-index:96!important}
.top-sec{position:relative;z-index:199!important}
.bottom-sec{position:relative;z-index:198!important}
.tooltip p{text-align:center;font-size:18px;font-weight: bold;margin-top:12px;color:#4F4F6F;color:#4F4F6F;line-height:1em!important;}
.tooltiptext p{text-align:left;margin: 0px 0px 10px 0px;}
/*.tooltip:hover {background:#3ca14e;border-radius:10px;	}
.tooltip:hover .tooltip-name{color:#fff;}
.tooltip:hover img{filter: brightness(0) invert(1);}*/
/*TOOLTIP*/

/*TOOLTIP-new*/
.alpha-services .et_pb_code .tooltiptext-left {
 display:none;	
  visibility: hidden;
  width: 40vw;
  background-color: #dedede;
  color: #4F4F6F;
  text-align: left;
  border-radius: 10px;
  padding: 20px;
  border:10px solid rgba(0,0,0,.7);
 /* Position the tooltip */
   position: absolute;
  z-index: 1;
  top: -5px;
  right: 114%;
	font-size:2.5vh;}

.tooltip .tooltiptext-left::after {
  content: " ";
  position: absolute;
  top: 10%;
  left: 101.5%; /* To the right of the tooltip */
  margin-top: -5px;
  border-width: 25px;
  border-style: solid;
  border-color: transparent transparent transparent black;
  opacity:0.7;
}

.alpha-services .et_pb_code:hover .tooltiptext-left {visibility: visible;}
.tooltiptext-left p{text-align:left;margin: 0px 0px 10px 0px;}

/*tooltip-new*/
.hide{opacity:0;}
.zoom-on-hover .et_pb_image_wrap{width:100%!important}
.zoom-on-hover img{width:100%!important}

/** media css **/
@media (max-width:1280px){
 #top-header .container{justify-content:center}
 #et-info{width:100%;justify-content:center; padding:10px 0;}
}
@media (max-width:1024px){
	#top-header{display:block}
	#et-info{padding:10px 0 0 ;}
	.alpha-services .et_pb_column{flex-wrap:wrap;}
	.alpha-services .et_pb_column > div{width:28%}
}
@media (min-width:981px){
.zoom-on-hover{display: inline-block;overflow: hidden; }
.zoom-on-hover img{display: block; transition: transform .4s;}
.zoom-on-hover:hover img{transform: scale(1.3); transform-origin: 50% 50%;}
}
@media (max-width:980px){
   .center-content{padding:50px 0!important;}
   .zoom-on-hover img{padding-top:20px;}
   .et_pb_column{margin:0}
   .center-border{border:none}
   .et_pb_text_inner{text-align:center}
   .container{width:95%;}
	#contact .et_pb_column{width:33.33%!important;}
	.contact-details span:last-child {font-size: 17px}
}
@media (max-width:800px){
#et-info .et-extra-social-icons li{font-size:25px;}
.emergency span{font-size:11px;letter-spacing:0;}
#et-info .et-extra-social-icons li img{height:30px;}	
.emergency{align-items:flex-end;}
}

@media (max-width:767px){
 h2{font-size:30px!important;}
.alpha-services .et_pb_column{flex-wrap:wrap;} 	
.alpha-services .et_pb_column .et_pb_blurb{width:50%;}
.fixed_header{position:relative!important;}
.partner img{height:40px}	
	#contact .et_pb_column{width:100%!important;margin-bottom:20px;}
	.contact-details span:last-child {font-size: 25px;}
	.tooltip .tooltiptext {top: 156px; left: 0;width:90vw;height:auto;font-size:12px;}
	.tooltip .tooltiptext-left {top: 156px; left: 0;width:90vw;height:auto;font-size:12px;}
	.tooltip .tooltiptext-left::after {display:none}
	.tooltip .tooltiptext::after {display:none;}	
}

@media (max-width:575px){
 .call-us .et_pb_code_inner{flex-direction:column}
 .call-us .et_pb_code_inner img{margin:0 0 20px 0}
 .flex-normal .et_pb_code_inner{flex-direction:column;text-align:center;}
 .flex-normal .et_pb_code_inner img{margin-top:30px;}
 .alpha-services .et_pb_column > div{width:45%;}		
}

@media (max-width:420px){
#et-info .et-extra-social-icons li{font-size:20px;}
#et-info .et-extra-social-icons li img{height:25px}
.emergency span{font-size:9px;}	
}

#header-nav {
  border-top: 1px solid rgb(17, 148, 1);
  margin-top: .5rem;
  display: flex;
	flex-direction: column;
}

#header-nav-inner {
  display: none;
  max-width: 1080px;
  margin: 0 auto;
}

#header-nav-inner a {
  padding: .5rem 25px;
  font-weight: 700;
  color: rgb(17, 148, 1);
	font-size: 12px;
}

@media screen and (min-width: 1024px) {

#header-nav {
  display: block;
}
	
	#header-nav-inner {
		display: flex;
		justify-content:center;
		text-transform:uppercase;
	}
	
	#header-nav-inner a {
		font-size: 1rem;
	}

.page-target {
  position: absolute;
  top: -200px;
}	
}