* {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	list-style:none;
	-webkit-appearance:none;
}
:before {
transition:.5s;
}
a {
	text-decoration:none;
	color: #93a1a7;
}
p {
	color: #2c3744;
	line-height: 29px;
	margin-bottom: 10px;
}
.mobile img {
	width: 200px;
}
body {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	-webkit-text-size-adjust: none;
	overflow-x: hidden;
}

span{font-family: 'Roboto Condensed', sans-serif;}
h1,h2,h3,h4,h5,b{font-family: 'Josefin Sans', sans-serif;}


.wrapper {
	width:1200px;
	margin:0px auto;
}
.full-wrapper {
	margin: 0px auto;
	width: 100%;
	position:relative;
}
.wrap {
	float:left;
	width:100%;
}
.header {
    background: #0f73b9;
    color: #fff;
    padding: 18px 0;
}

.contact-info {
    float: left;
}

.social {
    float: right;
    margin-top: 12px;
}
.contact-info span {
    float: right;
    margin-top: 15px;
    margin-left: 20px;
    font-size: 19px;
}
.header .social i {
    color: #0f73b9;
    background: #fff;
    padding: 10px;
    width: 35px;
    text-align: center;
    border-radius: 100%;
}

.social span {
    font-size: 18px;
    margin-top: 6px;
    float: left;
    margin-right: 12px;
}
ul.nav {
    text-align: center;
    background: #fff;
    height: 59px;
    border-bottom: 4px solid #0f73b9;
}
ul.nav li {
    display: inline-block;
}
ul.nav a {
    padding: 18px 30px;
    color: #000;
    font-size: 17px;
}
.logo img {
    width: 239px;
    margin-bottom: -119px;
    margin-top: -105px;
    position: relative;
    z-index: 9;
    left: 10px;
}
.banner {
    border-bottom: 4px solid #58b037;
}


.ipn0{padding:50px 0;float:left;width:100%;}


.ipn1 h2.diamond {
    background: #58b037;
    display: inline-block;
    padding: 50px 25px;
    font-weight: 400;
    color: #fff;
    transform: rotate(45deg);
}

.ipn1 h2.diamond span{
    transform: rotate(-45deg);
}


.ipn1 h2.diamond span {
    transform: rotate(-45deg);
    float: left;
}

h2.diamond {
    margin-top: -114px;
}

.ipn1 img {
    width: 100%;
    margin-bottom: 27px;
}
.ipn1 h3 {
    margin-bottom: 8px;
    font-size: 26px;
}

.ipn1 .block {
    padding: 11px;
    box-shadow: 0 0 20px gainsboro;
    height: 534px;
}

.ipn1 .padding {
    float: left;
    width: 33.3%;
    padding: 10px;
    margin-top: 72px;
    margin-bottom: 88px;
}

.ipn1 a {
    background: #0f73b9;
    color: #fff;
    padding: 11px 26px;
    margin-top: 14px;
    display: inline-block;
    border-radius: 5px 5px 0 0;
}

.ipn1 {
    text-align: center;
    padding-bottom: 125px;
}
.ipn1 p {
    height: 149px;
    font-size: 17px;
    color: #525252;
    font-weight: 400;
}
.ipn2 {
    text-align: center;
    background: url(../images/ipn2.jpg);
    background-size: 100% 100%;
    background-attachment: fixed;
    padding-bottom: 174px;
    border-bottom: 10px solid #58b037;
}
.ipn2 h2.diamond {
    background: #0f73b9;
    display: inline-block;
    padding: 45px 16px;
    font-weight: 400;
    color: #fff;
    transform: rotate(45deg);
    margin-top: -109px;
}
.ipn2 h2.diamond span{
    transform: rotate(-45deg);
}


.ipn2 h2.diamond span {
    transform: rotate(-45deg);
    float: left;
}

.ipn2 p {
    color: #fff;
    font-size: 17px;
}
.ipn2 .mt {
    margin-top: 100px;
}

.ipn2 a {
    color: #fff;
    padding: 10px 15px;
    border: 1px solid #fff;
    margin-top: 30px;
    display: inline-block;
}

.ipn3 h2.diamond {
    background: #58b037;
    display: inline-block;
    padding: 44px 12px;
    font-weight: 400;
    color: #fff;
    transform: rotate(45deg);
    margin-top: -114px;
}

.ipn3 {
    background: #f5f5f5;
    padding-bottom: 146px;
}

.ipn3 .block {
    padding: 11px;
    box-shadow: 0 0 20px gainsboro;
    height: auto;
    background: #fff;
}


.ipn3 .padding {
    width: 33.3%;
    padding: 0px 5px;
}

.ipn3 p {
    height: auto;
}

.ipn3 i {
    margin-top: 10px;
    font-size: 76px;
    color: #8e8e8e;
    margin-bottom: 13px;
}


.ipn3 h3 {
    text-transform: uppercase;
}


.ipn4 h2.diamond {
    background: #0f73b9;
    display: inline-block;
    padding: 44px 25px;
    font-weight: 400;
    color: #fff;
    transform: rotate(45deg);
    margin-top: -106px;
}
.ipn4 h2.diamond span{
    transform: rotate(-45deg);
}


.ipn4 h2.diamond span {
    transform: rotate(-45deg);
    float: left;
}

.ipn4 {
    text-align: center;
    padding-bottom: 150px;
}

.ipn4 .wrap.mt {
    margin-top: 81px;
}

.ipn5 b {
    font-size: 20px;
    color: #fff;
    text-transform: capitalize;
}

.ipn5 {
    background: url(/web/20220505000347im_/http://sheetalecohvac.com/images/ipn5.jpg);
	background-attachment:fixed;
	border:0;
	padding-bottom:100px;
}

.ipn5 h2.diamond {
    background: #58b037;
    padding: 46px 0px;
}

.fnav li a{padding: 19px 56px;    display: inline-block;color:#000;}
.fnav li {
    display: inline-block;
}
.fnav {
    text-align: center;
}


.footer {
    float: left;
    width: 100%;
    border-bottom: 1px solid gainsboro;
}


.footer .block:nth-child(2) {
    text-align: right;
    padding: 0;
    padding-top: 11px;
    float: right;
}


.footer .block:nth-child(3){text-align:right;}

.footer .block {
    float: left;
    width: 33.3%;
    padding: 15px 0;
}

.footer .block i {
    font-size: 16px;
    display: inline-block;
    color: #fff;
    background: #565656;
    padding: 7px;
    border-radius: 100%;
    width: 31px;
}

.apn1 h2.diamond {
    background: #58b037;
    display: inline-block;
    padding: 37px 16px;
    font-weight: 400;
    color: #fff;
    transform: rotate(45deg);
    text-transform: uppercase;
    margin-top: -105px;
    margin-bottom: 64px;
}


.apn1 p {
    height: auto;
}
.apn4 {
    border-top: 4px solid #0f73b9;
    background: rgba(243, 243, 243, 0.51);
    padding-bottom: 50px;
}
.apn4 h2.diamond {
    background: #0f73b9;
    padding: 36px 18px;
    margin-top: -103px;
}




.hvr-underline-from-center {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #0f73b9;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

.header .social i:hover {
    transform: rotate(360deg);
    transition: 1s;
    cursor: pointer;
}

.sticky {
    position: fixed;
    z-index: 999;
}
.sticky li.logo{display:none;}

.sticky {
    position: fixed;
    z-index: 999;
    background: rgba(255, 255, 255, 0.92) !important;
    border-bottom: 0 !IMPORTANT;
    box-shadow: 0 0 20px gainsboro;
}
.sticky a {
    padding: 20px 64px !important;
    color: #000;
    transition: 1s;
}

.ipn2 a:hover {
    color: #273a5b;
    background: #fff;
}
.nav a:hover {
    color: #58b037;
}

.ipn1 a:hover {
    padding: 11px 40px;
    transition: 1s;
}

.footer i:hover {
    transform: rotate(360deg);
    transition: 1s;
    cursor: pointer;
}

.apn1 h3 {
    margin-top: 16px;
    color: #0f73b9;
    font-weight: 600;
    font-size: 23px;
    text-transform: capitalize;
}
.spn1 h2 {
    margin-bottom: 10px;
    font-size: 32px;
    color: #0f73b9;
    font-weight: 600;
}



.spn1 h3 {
    margin-top: 17px;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 8px;
    border-left: 4px solid #0f73b9;
    color: #000000;
    padding-left: 14px;
    line-height: 18px;
    padding: 7px 16px;
    background: whitesmoke;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}

.spn1 li:before {
    font-family: fontawesome;
    content: "\f101";
    margin-left: -3px;
    position: relative;
    left: -12px;
    color: #4bd84b;
}
.spn1 li {
    padding-left: 16px;
    line-height: 27px;
}

div#map {
    width: 100%;
    height: 286px;
}
.cpn1 h3 i {
    margin-right: 13px;
}
.cpn1 h3 {
    background: #0f73b9;
    padding: 11px;
    border: 1px solid gainsboro;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
}
.iframe-padding {
    padding: 11px;
    border: 1px solid gainsboro;
    border-top: 0;
    margin-bottom: 26px;
}
.cpn1 .left {
    float: left;
    width: 26%;
}
.cpn1 .right {
    float: left;
    width: 74%;
    padding: 21px;
    padding-top: 0px;
}
.cpn1 p {
    border: 1px solid gainsboro;
    padding: 15px;
}
.cpn1 a {
    display: block;
    color: #000;
    line-height: 27px;
}
.box1 a i {
    margin-right: 13px;
    color: #216fb5;
}
.cpn1 .left.box1 {
    margin-bottom: 20px;
    display: block;
}

.cpn1 .right .box1 {
    float: left;
    width: 50%;
    height: 82px;
    padding: 14px;
    padding-left: 0;
}
.cpn1 .right input {
    width: 100%;
    padding: 12px;
    border: 1px solid gainsboro;
}

.cpn1 .right span {
    width: 100%;
    float: left;
    margin-bottom: 6px;
   
}
.cpn1 .right .box2 {
    width: 100%;
    height: auto;
	 padding-bottom: 0px;
}
.cpn1 .left .box1 {
    margin-bottom: 19px;
}
.cpn1 .right textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid gainsboro;
    height: 224px;
}
.parent{position:relative;}

.child{position:absolute;}

.child {
    width: 199px;
    margin-left: -8px;
	z-index:99999999999;
}
.child li {
    width: 100%;
    margin-left: -61px;
}

.child a {
    padding: 0;
    background: rgba(255, 255, 255, 0.94);
    padding: 14px !important;
    width: 100%;
}


.child{display:none;}
.parent:hover .child{display:block;}

.sticky .child {
    width: 270px;
    margin-left: -8px;
}


input#Submit {
    margin-top: 14px;
    text-transform: uppercase;
}

.cpn1 b {
    float: left;
    width: 100%;
    color: #000;
    font-size: 17px;
    margin-top: 2px;
}
.spn1 ul {
    margin-bottom: 10px;
}

.ipn1 h5 {
    font-size: 28px;
    position: relative;
    top: 0;
    margin-bottom: 20px;
    margin-top: 73px;
}



.spn1 p {
    font-size: 17px;
    color: #434343;
    font-weight: 300;
}


.spn1 li{font-size: 17px;
    color: #434343;}
	
	
	
	.capcha-block input {
    float: left;
    width: 33% !important;
    margin-top: 16px;
}
@media (min-width:100px) and (max-width:1024px)
{
	
	.wrapper{width:90%;}
	ul.nav a {
    padding: 18px 18px;
}
.contact-info {
    float: left;
    width: initial;
}
.logo img {
    width: 203px;
    margin-bottom: -119px;
    margin-top: -111px;
    position: relative;
    z-index: 9;
    left: 10px;
}
.sticky{display:none;}
.cpn1 .right {
    float: right;
    width: 68%;
}
.cpn1 .left {
    width: 32%;
}
.fnav li a {
    padding: 19px 43px;
}
}


@media (min-width:100px) and (max-width:900px)
{
	
	.ipn1 .padding {
    width: 100%;
	padding:10px 0;
	margin:0;
}
.ipn1 .block {
    padding: 11px;
    box-shadow: 0 0 20px gainsboro;
    height: initial;
}
.ipn1 p {
    height: initial;
}
.ipn4 img {
    width: 100%;
}
.footer .block {
    float: left;
    width: 100%;
    padding: 10px 0;
    text-align: center;
}
.footer .block:nth-child(2) {
    text-align: center;
    padding: 10px;
    padding-top: 11px;
}
.cpn1 .left {
    width: 100%;
}
.cpn1 .right {
    width: 100%;
    padding: 0;
    margin-top: 31px;
}
.cpn1 .right .box1 {
    float: left;
    width: 100%;
    height: initial;
    padding: 14px 0;
    padding-left: 0;
}
.cpn1 h2 {
    margin-bottom: 16px;
}
.fnav li a {
    padding: 19px 16px;
}
h2.diamond span {
    color: green;
    font-size: 35px;
}
h2.diamond {
    margin-top: 0;
    padding: 0 !important;
    background: none !important;
}
.ipn1 h5 {
    margin-top: 4px;
}
.ipn2 h2.diamond{margin-top:0;}
.ipn2 h2.diamond span {
    color: #fff;
}
.ipn2 .mt {
    margin-top: 10px;
}
.ipn1 {    padding-bottom: 50px;
}
.ipn2 {
    padding-bottom: 50px;
    background-size: auto 100%;
}

.ipn4 h2.diamond {
    margin-top: 0;
}
.ipn4 {
    padding-bottom: 50px;
}

.ipn4 .wrap.mt {
    margin-top: 15px;
}
.apn1 h2.diamond {
    margin-top: 0;
    margin-bottom: 12px;
}
.apn1 p {
    text-align: justify;
}
.spn1 h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    padding: 0;
    background: none;
	border:0;
}

.spn1 p {
    text-align: justify;
}
.spn1 li:before {
    margin-left: -11px;
}
.spn1 li {
    padding-left: 24px;
    line-height: 27px;
}
.header{display:none;}
ul.nav{display:none;}
.mobile{display:block !important;}
.mobile .logo2 {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 16px;
}
.phone-res a i {
    margin-right: 13px;
}
.phone-res a {
    display: block;
    color: #fff;
    padding: 9px 0;
}
.phone-res {
    float: left;
    width: 100%;
    background: #0f73b9;
    text-align: center;
}
.capcha-block input {
    float: left;
    width: 100% !important;
    margin-top: 16px;
}

}
*{-webkit-appearance:none;}


.mobile{display:none;}










/*
	Todd Motto Labs
	URL: www.toddmotto.com
*/



ul,
ol {
	list-style:none;
}



/*------------------------------------*\
    Flaunt JS Navigation
\*------------------------------------*/

.nav1 {
	position:relative;
	display:inline-block;
	font-size:14px;
	font-weight:900;
}
.nav-list {
	text-align:left;
}
.nav-item {
	float:left;
	*display:inline;
	zoom:1;
	position:relative;
}
.nav-item a {
    display: block;
    font-weight: 400;
    font-size: 18px;
    color: #FFF;
    padding: 15px 20px;
    background: #0f73b9;
    border-bottom: 1px solid #08568c;
}
.nav-item > a:hover {
    background: #0f5282;
}
.nav-item:hover .nav-submenu {
	display:block;
}
/* Navigation submenu */
.nav-submenu {
	display:none;
	position:absolute;
	left:0;
	width:180px;
}
.nav-submenu-item a {
    background: #0e476f;
    border-bottom: 1px solid #072540;
    display: block;
    padding: 15px;
}
.nav-submenu-item a:hover {
	background:#932C77;
}
/* Mobile navigation */
.nav-mobile {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    background: #0f73b9 url(/web/20220505000347im_/http://sheetalecohvac.com/img/nav.svg) no-repeat center center;
    background-size: 18px;
    height: 50px;
    width: 100%;
}
.nav-click {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    border-left: 1px solid #256c9e;
    height: 54px;
    width: 50px;
    cursor: pointer;
}
.nav-click i {
	display:block;
	height:48px;
	width:48px;
	background:url(/web/20220505000347im_/http://sheetalecohvac.com/img/drop.svg) no-repeat center center;
	background-size:20px;
}
.nav-click:hover {
    background-color: #0e476f;
}
.nav-rotate {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}

/*------------------------------------*\
    Media Queries
\*------------------------------------*/

@media only screen and (min-width: 100px) and (max-width: 900px) {
	.nav-mobile {
		display:block;
	}
	.nav1 {
		width:100%;
		padding:50px 0 0;
	}
	.nav-list {
		display:none;
	}
	.nav-item {
		width:100%;
		float:none;
	}
	.nav-item > a {
		padding:15px;
	}
	.nav-click {
		display:block;
	}
	.nav-mobile-open {
		border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
	}
.nav-item:hover .nav-submenu {
    display: block !important;
}
	.nav-submenu {
		position:static;
		width:100%;
	}
}


input#mainCaptcha {
    background: url(/web/20220505000347im_/http://sheetalecohvac.com/images/texture.png);
    color: #0093d1;
    font-weight: 900;
    text-align: center;
    letter-spacing: 7px;
    font-family: 'Russo One', sans-serif;
    font-size: 20px;
    pointer-events: none;
    user-select: none;
    padding: 7px;
}
/*
     FILE ARCHIVED ON 00:03:47 May 05, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:47:34 May 06, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.958
  exclusion.robots: 0.062
  exclusion.robots.policy: 0.044
  esindex: 0.015
  cdx.remote: 71.817
  LoadShardBlock: 91.451 (3)
  PetaboxLoader3.datanode: 117.737 (5)
  load_resource: 268.871 (2)
  PetaboxLoader3.resolve: 169.939 (2)
*/