/*
Theme Name: energypipe
Theme URI: https://energypipe.in/
Author: Om Soft Solution
Author URI: https://www.omsoftsolution.com/
Description: This is twentysixteen child theme. 
Version: 1.0
Template: twentysixteen
*/

/* .page-template-default .right-nav.col-md-3 {
    position: absolute;
    width: 37%;
    left: 74%;
    top: -38%;
} */



/* .page-template-default .right-nav.col-md-3 {
    position: absolute;
    width: 50%;
    left: 74%;
    top: 58px;
} */

h3.pi_hd {
    text-align: center;
    padding-top: 16px;
    color: #f8a12b;
}

.page-template-default .right-nav.col-md-3 {
    position: inherit !important;
     width: 37%;
    left: 74%;
    top: -38%;
}


.site-header-menu-inner.ttm-stickable-header.visible-title.fixed-header .right-nav.col-md-3 img {
    width: 27%;
    margin: 0% 0%;
}


ol.carousel-indicators {
    display: none;
}
ul.dsk {
    text-align: left;
    line-height: 30px;
    list-style-type: disc;
}
#site-navigation .menu ul li a img {
    width: 27%;
}
.bg_abtm img {
    width: 100%;
}
.nw_gh form textarea {
    resize: none;
    height: 140px;
}
.nw_gh form input[type=submit] {
    background: #000;
}

.nnn img {
    transition: all .5s;
}
.site-header-menu-inner .container {
    max-width: 95% !important;
    width: 95% !important;
}
.right-nav.col-md-3 img {
    width: 27%;
    margin: 5% 0%;
}
.catalogue h6 a {
    margin-top: 6%;
}
div#wpls-logo-showcase-slider-1 {
    padding-bottom: 0px !important;
}
div#wpls-logo-showcase-slider-1 ul.slick-dots {
    display: none !important;
}
#wpls-logo-showcase-slider-1 .wpls-fix-box, #wpls-logo-showcase-slider-1 .wpls-fix-box img.wp-post-image {
    max-height: 100px !important;
}
.first-footer .ttm-footer-cta-wrapper {
    padding: 9px 35px;
 }
.page-id-19 .img_bt {
    z-index: 1;
}
.top-contact i {
    margin-right: 9px;
    font-family: 'FontAwesome';
}
.social-icons li i {
    font-family: 'FontAwesome';
}
.catalogue h6 a {
    font-size: 17px;
    padding: 2% 6%;
    display: block;
}
.catalogue h6 a:hover {
    color: #fff;
}
.catalogue {
    display: inline-block;
    background: #fda12b;
    border-radius: 8px !important;
    margin-left: 15px;
    min-width: 17%;
    text-align: center;
}

.ttm-row.broken-section {
    padding: 0 0;
    background: url(https://energypipe.in/wp-content/uploads/2020/12/image.jpg);
    background-attachment: fixed;
    background-position: bottom;
}
ul.social-icons li i {
    font-family: 'FontAwesome';
}
table#envirabox-title-float-wrap {
    display: none;
}
.ttm-row.broken-section .ttm_single_image-wrapper {
    display: none;
}
.nnn img:hover {
    transform: scale(1.1) rotate(5deg);
    filter: drop-shadow(2px 4px 6px black);
}
.envira-gallery-item-inner {
    background: linear-gradient(180deg,#03386e,#9aaec5) !important;
}
.nn i {
    line-height: 55px;
}

table#tablepress-2 td.column-1 {
    background: #2ddc23;
}
table#tablepress-3 td.column-1 {
    background: #000;
    color: #fff;
}
table#tablepress-4 td.column-1 {
    background: #FF0000;
    color: #fff;
}
.tb_rw img {
    width: 40%;
    border: 5px solid #fff;
    border-radius: 20px;
    filter: drop-shadow(2px 4px 6px black);
    margin-right: 2%;
}
.tb_rw b {
    color: #000;
}

h2.pi_hd {
    font-size: 60px;
    letter-spacing: -.04em;
    font-weight: 700;
	text-align:center;
}
h2.pi_hd span {
    color: #d10d2f;
}
h3.dhl {
    text-align: center;
    color: #fda12b;
    font-size: 35px;
    font-weight: 600;
    text-shadow: 0 0 2px #023871;
}

.main_ban {
    width: 100%;
    height: 300px;
	position:relative;
}
.ad_bx {
    text-align: center;
}
.ly_enrg {
    padding: 3% 6%;
}
.fm_rw form {
    background: linear-gradient(180deg,#13388f,#2478bc);
    padding: 3% 4% 0 4%;
}
.fm_rw form input, .fm_rw form textarea {
    width: 100%;
    padding: 3%;
    resize: none;
}
.fm_rw form textarea {
    height: 130px;
}

.fm_rw form input {
    height: 50px;
}

.fm_rw form input[type=submit] {
    width: 30%;
    margin: auto;
    display: block;
    padding: 0;
    background: #1f4e73;
    color: #fff;
    font-weight: 700;
    border-radius: 33px;
}

.fm_rw form h3{
	text-align:center;
	color:#fff;
}

.fm_rw iframe {
    border-radius: 6px;
    box-shadow: 1px 15px 26px -14px #000;
}

.abt_cnt {
    background: #257dbf;
    color: #fff;
    padding: 4%;
    outline: 2px solid #fff;
    outline-offset: -10px;
}

.abt_cnt p {
    line-height: 30px;
    text-align: justify;
}

.abt_cnt h2 {
    color: #f1c905;
    border-bottom: 5px solid #fda12b;
    width: 34%;
}

.abt_rw {
    position: relative;
	margin-bottom: 7%;
}
.img_bt {
    position: relative;
    right: 0%;
    z-index: -1;
    top: 0%;
    outline: 2px solid #fff;
    outline-offset: -10px;
}
#displa_none{
display:none;	
}
.page-id-52 .ly_enrg, .page-id-77 .ly_enrg, .page-id-101 .ly_enrg, .page-id-114 .ly_enrg {
    background: url(https://vishalpipes.com/images/polymers-pipes/pvc-pipes/NEW-IS-9537.jpg);
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
    background-repeat: repeat;
}
.ly_enrg:before {
    position: absolute;
    background: rgba(249, 249, 249, 0.69);
    content: "";
    left: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: -1;
}
.ly_enrg .panel-grid-cell .panel-cell-style {
    height: 100%;
    background: #a5d6e7;
    padding: 3%;
}
.qlty {
    background: #96b1cf;
    border-radius: 6px;
    box-shadow: 1px 20px 7px -14px #074483;
}
.qlty p {
    color: #fff;
    padding: 3%;
    line-height: 30px;
    text-align: justify;
}

.qlty img {
    border-radius: 6px 6px 0 0;
    width: 100%;
    transition: ease .5s;
}
.qlty img:hover {
    transform: scale(1.1) rotate(5deg);
    filter: brightness(0.8);
}
.hdn{
	overflow:hidden;
}

h2.ban_txt {
    background: #094989;
    color: #fff;
    position: absolute;
    left: 42%;
    padding: 1%;
    top: 35%;
    border-top: 10px double #fff;
}
ul.scl_icn_ftr li {
    width: 15%;
    display: inline-block;
    margin-right: 2%;
}
ul.scl_icn_ftr li img {
    filter: drop-shadow(2px 4px 6px black);
	transition:all .5s;
}
ul.scl_icn_ftr li img:hover {
    transform: translateY(-10px);
}
ul#menu-footer-services li {
    line-height: 37px;
}
h2.cd_hd {
/*     text-align: center;
    padding: 2px 10px;
    background: #d3dbe4;
    color: #04336b;
    border-left: 10px double;
    border-right: 10px double;
    width: 60%;
    margin: auto;
    transition: all 2s; */
	font-family: 'Big Shoulders Stencil Text', cursive;
    color: #03386e;
	text-align:center;
}
/* h2.cd_hd:hover {
    width: 100%;
} */

.tb_rw table {
    min-height: 220px;
    color: #000;
    box-shadow: 1px 7px 20px -14px #000;
    margin-bottom: 0;
}

.bg_cd {
    outline: 2px solid #8d9297;
    outline-offset: 10px;
    color: #000;
    min-height: 377px;
}

.bg_cd h3
{
	margin-top:1%
}
.bg_cd p {
    line-height: 30px;
	text-align: justify;
}

.cd_im {
    outline: 2px solid #8d9297;
    outline-offset: 10px;
}

.tb_rw .tablepress tbody td {
    vertical-align: middle;
	text-align:center;
	border-right: 1px solid #ccc;
}
ul.ls_bf li {
    line-height: 36px !important;
}

.tb_rw  .tablepress thead th {
    text-align: center;
}
h2.pm_hd {
    font-family: 'Big Shoulders Stencil Text', cursive;
    color: #03386e;
}
body.post-template-default.single.single-post .site-main {
    padding: 2% 4%;
    background: #fff;
    color: #000;
}
body.post-template-default.single.single-post .site-main input[type=submit] {
    background: #000;
    color: #fff;
}
body.post-template-default.single.single-post .site-main p {
    text-align: justify;
    line-height: 30px;
}
body.page-template-default .site-main {
    padding-top: 0;
}

body.page-template-default .site-main h1.entry-title {
    display: none;
}
.page-id-151 .rl-gallery-item {
/*     border: 10px solid #ccc;
    height: auto;
    border-image: url(https://energypipe.in/wp-content/uploads/2020/11/bd.png) 30 round; */
    background: linear-gradient(180deg,#03386e,#9aaec5);
	padding: 0;
    margin-right: 1% !important;
    margin-bottom: 1% !important;
	width: calc(24% - 2px) !important;
}

.blg_erg {
    background: #fff;
    padding: 2% 4%;
}

.blg_erg .bd-post-image img {
    outline: 2px solid #fff;
    outline-offset: -10px;
}
.blg_erg .bd-post-content {
    line-height: 30px;
}
.blg_erg a.bd-more-tag {
    color: #fff !important;
    background: #0e659c;
}
.page-id-130 .comments-area {
    margin-top: 0;
    background: #fff;
    margin-bottom: 0;
    padding: 2% 5%;
}

.page-id-130 .comments-area input[type=submit] {
    background: #000;
}

h2.pm_hd_glr {
    text-align: center;
    position: relative;
    text-transform: uppercase;
}

h2.pm_hd_glr:after {
    position: absolute;
    content: "";
    width: 6%;
    height: 3px;
    top: 50%;
    background: #000;
    border-left: 35px solid #ef3401;
    margin-left: 1%;
	right:22%;
}

h2.pm_hd_glr:before {
    position: absolute;
    content: "";
    width: 6%;
    height: 3px;
    top: 50%;
    background: #000;
    border-right: 35px solid #ef3401;
    margin-right: 1%;
    left: 22%;
}

h2.nw_hd_pm {
    text-align: center;
    background: #477cbf;
    color: #fff;
    padding: 1%;
    border-left: 10px double #e6f0f9;
    border-right: 10px double #e6f0f9;
}

h2.nw_hd_pm img {
    vertical-align: bottom;
}

.widget ul>li {
    padding:0px !important;
}

.bg_cd {
    outline: 2px solid #8d9297;
    outline-offset: 10px;
    color: #000;
    min-height: 299px !important;
}
/* responsive starts here */

@media only screen and (max-width: 767px) {
	
	.bt img{
		top:50%;
	}
	
 .featured-icon-box.style1 {
    margin-bottom: 10px;
}
	.bg_abtm img {
    width: 100%;
}
	.nnn {
    width: 50% !important;
    margin: auto;
    margin-top: 2%;
    padding-right: 1px;
}
	h1.pd_hed {
    text-align: center;
		margin-bottom:35px;
}
	h1.pd_hed:before {
    display: none;
}
	h1.pd_hed:after {
    display: none;
}
	.btn a {
    padding: 5%;
}
	.break-991-colum .row .col-md-4.mkl {
    flex: none !important;
	padding: 0 !important;
}
	
	.mkl .featured-title h5 {
    font-size: 14px !important;
}
	
	.nnn img:focus, .nnn img:hover {
    transform: none !important;
}
	.featured-icon-box.style2 {
    padding: 0 0px 0 0;
}
	.ttm-icon.ttm-icon_element-size-md i {
    font-size: 30px;
}
	.featured-icon-box.left-icon .featured-content {
    padding-left: 0px;
}
	
	.ttm-menu-toggle label {
    top: -55px;
   
}
	
.site-branding img {
    position: absolute;
    left: 1%;
    top: 30%;
}
	#site-header-menu #site-navigation .menu > ul {
    top: 0;
	z-index:9999 !important;
}
	.right-nav.col-md-3 {
    position: absolute;
    width: 38%;
    left: 43%;
    top: 4%;
}

	
.abt_cnt h2 {
    width: 100%;
	border-bottom:none;
}
	.ttm-menu-toggle label {
    top: -55px;
}
	.page-template-default .ttm-menu-toggle label {
    top: 10px !important;
}
	.page-template-default .right-nav.col-md-3 {
    position: absolute !important;
    width: 50%;
    left: 54% !important;
    top: 0% !important;
}
	.page-template-default #site-header-menu #site-navigation .menu > ul {
    top: 88px;
    z-index: 9999 !important;
    left: 0;
}
	
	#site-header-menu #site-navigation .menu > ul {
    width: 90% !important;
}
	
	ul.scl_icn_ftr li{
		width:8%;
	}
	
}

@media only screen and (max-width: 600px) {
	.right-nav.col-md-3 {
    position: absolute;
    width: 44%;
    left: 54%;
    top: 15%;
}
	.site-branding img {
    max-height: 70px;
}
	h2.pi_hd {
    font-size: 20px;
	margin-bottom: 0;
}
	h3.dhl {
    font-size: 16px;
}
.main_ban {
    background-size: contain !important;
    background-repeat: no-repeat;
    height: 134px;
}
	.fm_rw form input[type=submit] {
    width: 51%;
    border-radius: 33px;
}
	.site-branding img {
    max-height: 43px;
}
	.ttm-menu-toggle label {
    top: -103px;
}
	.right-nav.col-md-3 {
    position: absolute;
    width: 50%;
    left: 53%;
		top:0px;
	}
	.inside {
    padding: none !important;
    margin-bottom: 30px;
}
}

@media only screen and (max-width: 518px) {
/* 	.site-branding img {
    max-height: 50px;
} */
/* 	.right-nav.col-md-3 {
    position: absolute;
    width: 50%;
    left: 46%;
    top: 21%;
} */
	.main_ban {
    height: 100px;
}
	
}
}
@media only screen and (max-width: 408px) {
/* 	.right-nav.col-md-3 {
    position: absolute;
    width: 50%;
    left: 53%; */
/*     top: 21%; */
}
	.page-template-default .right-nav.col-md-3 {
    position: absolute;
    width: 50%;
    left: 53%;
    top: 100%;
}
}
/* responsive endsa here */


