html{overflow-x:hidden;}

body {

	font-family: 'Montserrat', sans-serif;

  font-weight: 400;	



}

@font-face {

font-family: 'GraphikRegular';

src: url('../fonts/GraphikRegular.otf') format('truetype');

font-weight: normal;

font-style: normal;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

font-smoothing: antialiased;

}



a {

	text-decoration:none;

	-moz-transition: all .3s ease-in-out;

 -webkit-transition: all .3s ease-in-out;

 transition: all .3s ease-in-out;

}

a:hover{text-decoration:none;}





.header{padding:10px 0px; float:left; width:100%; background: rgb(78,78,78);

background: linear-gradient(90deg, rgba(78,78,78,1) 0%, rgba(35,31,32,1) 96%, rgba(35,31,32,1) 100%);}

.navbar{padding:0px;}

.navbar-brand{padding:0px; margin:0px;}

.navbar-nav li{position:relative; padding-left: 5px; float: left;}

.navbar-nav li a{color:#fff; font-size:15px; text-transform:uppercase; border-bottom: solid 2px transparent; padding: 5px 10px; font-weight: 600;}

.navbar-nav li a:hover{color:#fff; border-bottom: solid 2px #fee021;}

.navbar-nav li ul{position:absolute; left:0px; top:25px; width:150px; background: #fee021; padding:0px; margin:0px; display:none; z-index:99;}

.navbar-nav li:hover ul{display:block;}

.navbar-nav li ul li{padding:0px; list-style:none; border-bottom: solid 1px #e4c609;}

.navbar-nav li ul li a{display: block; color: #000; border: none;}

.navbar-nav li ul li a:hover{display: block; color: #000; border: none; background: #e4c609;}

.navbar-nav li ul li ul{position:absolute; left:150px; top:0px; width:280px; background: #fee021; padding:0px; margin:0px; display:none!important; z-index:99;}
.navbar-nav li ul li ul li a {font-size: 14px;}
.navbar-nav li ul li:hover ul{display: block!important;}

.navbar-brand img {width: 220px;}

.hotline {float: right; position: absolute; right: 15px; top: 7px;}

.hotline h2{float: left; font-size: 18px; font-weight: 600; color: #e51c24;}

.hotline h2 a{color: #e51c24;}

.hotline h2 a:hover{color: #fee021;}

#mainnav {margin-top: 20px;}



.banner{width: 100%; float: left; position: relative; background: url(../images/bannerbg.png) right top no-repeat; background-size: 100%; height: 460px; margin-top: 70px;}

.bannercotent{width: 100%; float: left;}

.bottomshow{float: left; position: absolute; bottom: 10%;}

.bottomshow h3{float: left; font-size: 45px; text-transform: uppercase; color: #fff; font-weight: 500;}

.bottomshow h3 span{float: left; color: #fecb0e; font-weight: 700;}

.bannerbottom{width: 100%; background:#fee021; padding: 25px 0px; float: left;}

.bannerbottom h1{width: 100%; color: #000; font-size: 28px; margin: 0px; padding: 0px; font-weight: 800; text-align:center; float: left;}



.abouthinkstrip{width: 100%; float: left; background:#eaeaea; padding: 35px 0px;}

.aboutimg{width: 100%; margin: 10px 0px; float: left;}

.aboutimg img{width: 100%; float: left;}

.aboutmatter{width: 100%; margin: 10px; padding-left: 25px; float: left;}

.aboutmatter h2{width: 100%; font-size: 35px; color: #000; font-weight: 800; font-style: italic; float: left; margin-bottom: 15px;}

.aboutmatter p{width: 100%; font-size: 16px; color: #000; font-weight: 500; line-height: 30px; float: left;}



.valuestripbg{width: 100%; float: left; position: relative; background: url(../images/bg1.jpg) center top repeat-x; background-size: 100%; padding: 25px 0px;}

.sectiontop{width: 100%; float: left;}

.sectiontop h4{width: 100%; font-size: 35px; color: #000; font-weight: 800; text-align: center; float: left; position: relative; padding:5px 0px 10px;}

.sectiontop h4::after{width: 180px; height: 6px; background:#fdde21; content: ""; position: absolute; bottom: 0px; left: 42%;}

.vlaueshowdiv{width: 100%; float: left; padding: 10px 0px 5px;}

.valuebox{width: 100%; float: left;}

.boxbbg{width: 100%; float: left; background:url(../images/valuebox.png) center top no-repeat; height: 165px; text-align: center; padding-top: 13%; margin-bottom: 10px;}

.vlaueshowdiv h5{width: 100%; float: left; text-align: center; font-size: 24px; color: #000; font-weight: 700; margin: 0px 0px 5px; padding: 0px;}

.vlaueshowdiv p{width: 100%; float: left; text-align: center; font-size: 15px; color: #000; font-weight: 500; padding: 0px; margin: 0px; line-height: 19px;}



.servicefullbg{width: 100%; float: left; background:#353535; padding: 25px 0px; position: relative;}

.servicefullbg::after{width: 100%; float: left; background:#fee021; position: absolute; height: 275px; left: 0px; top: 210px; content: "";}

.servicetop{width: 100%; float: left;}

.servicetop h4{width: 100%; text-transform: uppercase; font-size: 35px; color: #fff; font-weight: 700; text-align: center; float: left; position: relative; padding:5px 0px 10px;}

.servicetop h4::after{width: 180px; height: 6px; background:#fdde21; content: ""; position: absolute; bottom: 0px; left: 42%;}

.serviedetails{width: 100%; float: left; padding: 35px 0px; position: relative; z-index: 9;}

.servicebox{width: 100%; float: left; background: #fff; border-radius: 10px; box-shadow: 0px 0px 20px #b59999; padding: 25px 20px; min-height: 435px;}

.serviceicon{width: 100%; float: left; text-align: center; margin: 15px 0px 25px;}

.serviceicon img {width: 120px;}

.servicebox h1{width: 100%; float: left; text-align: center; font-size: 24px; margin: 15px 0px 20px; color: #000; font-weight: 800;}

.servicebox p{width: 100%; float: left; text-align: center; font-size: 16px; color: #000; line-height: 20px;}

.padbox{padding: 0px 60px;}



.whyusstrip{width: 100%; float: left; position: relative; background: url(../images/bg2-1.jpg) center top repeat-x; background-size: 100%; padding: 25px 0px 0px; }

.whymatter{width: 90%; padding: 35px 0px; float: left;}

.whymatter h2{width: 100%; font-size: 20px; color: #e51c24; font-weight: 700; float: left; margin: 10px 0px 15px;}

.whymatter h6{width: 100%; font-size: 28px; color: #000; font-weight: 800; float: left;}

.whyimg{width: 100%; margin-top:15px; float: left;}

.whyimg img{width: 100%; float: left;}



.customersaystrip{width: 100%; float: left; position: relative; background: url(../images/bg3.jpg) center top repeat-x; background-size: 100%; padding: 35px 0px;}

.clientsilde{width: 100%; float: left; padding: 20px 50px 10px;}

.clientbox{width: 100%; float: left; background:#fff; border-radius: 5px; padding: 15px 20px; position: relative; min-height: 210px;}

.clientbox p{width: 100%; float: left; font-size: 16px; color: #000; line-height: 20px;}

.clientinfobottom{width: 100%; float: left; position: absolute; bottom: 8px; left: 0px;}

.clientinfobottom h3{width: 100%; text-align: center; float: left; font-size: 18px; font-weight: 700; margin: 0px; color: #000;}

.ratingclient{width: 100%; float: left; text-align: center; font-size: 18px; color: #f3a83b;}

.owl-theme .owl-dots .owl-dot span {background: #fff!important;}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #fbd422!important;}









/*** 13 Oct ***/



.whychoosebg{

	float: left;

	width: 100%;

	padding: 50px 0;

	background: #fbd522;

	text-align: center;

}

.whychoosebg h1{font-size: 35px; color: #000; font-weight: 800; text-transform: uppercase; text-align: center; position: relative; padding:5px 0px 10px;}

.whychoosebg h1::after{width: 180px; height: 6px; background:#fff; content: ""; position: absolute; bottom: 0px; left: 42%;}

.whychoosebg ul{

	padding: 0;

	margin: 70px 0 0 0;

}

.whychoosebg ul li{

	list-style: none;

	display: inline-block;

	width: 33%;

}

.whychoosebg ul li h2{

	color: #000;

	font-weight: 800;

	text-transform: uppercase;

	font-size: 75px;

}

.whychoosebg ul li h4{

	color: #000;

	font-weight: 700;

	font-size: 18px;

	text-transform: uppercase;

}



.gallerybg{

	float: left;

	width: 100%;

	background: url(../images/bg4.jpg) no-repeat;

	background-size: 100% 100%;

	padding: 55px 10px;

}

.gallerybg ul{

	padding: 0;

	margin: 0;

}

.gallerybg ul li{

	float: left;

	width: 19%;

	margin: 0 0.5%;

}

.gallerybg ul li img{

	width: 100%;

}



.ourclientsbg{

	float: left;

	width: 100%;

	background: #eaeaea;

	padding: 45px 0;

}

.ourclientsbg h1{font-size: 35px; color: #000; font-weight: 800; text-transform: uppercase; text-align: center; position: relative; padding:5px 0px 10px;}

.ourclientsbg h1::after{width: 180px; height: 6px; background:#fee021; content: ""; position: absolute; bottom: 0px; left: 42%;}

.ourclientsbg ul{

	padding: 0;

	margin: 30px 0 0 0;

}

.ourclientsbg li{

	float: left;

	list-style: none;

	width: 15.66%;

	margin: 0.5%;

}

.ouraffiliation{

	float: left;

	width: 100%;

	padding: 45px 0;

}

.ouraffiliation h1{font-size: 35px; color: #000; font-weight: 800; text-transform: uppercase; text-align: center; position: relative; padding:5px 0px 10px;}

.ouraffiliation h1::after{width: 180px; height: 6px; background:#fee021; content: ""; position: absolute; bottom: 0px; left: 42%;}

.ouraffiliation ul{

	padding: 0;

	margin: 30px 0 0 0;

}

.ouraffiliation li{

	float: left;

	list-style: none;

	width: 16.66%;

	text-align: center;

	margin: 0;

}

.ouraffiliation li img{

	max-width: 100%;

}



.footerinfobg{

	float: left;

	width: 100%;

}

.footerinfobg-left{

	float: left;

	width: 50%;

	padding: 100px 125px;

	background: url(https://ercmysolution.com/development/wp-content/uploads/2022/11/bulidingimg.jpg) 0px -140px no-repeat;
    background-size: 108%;
    height: 742px;

}

.footerinforow{

	float: left;

	width: 100%;

	margin-top: 30px;

}

.footerinforow-left{

	width: 10%;

	float: left;

}

.footerinforow-right{

	width: 90%;

	float: left;

}

.footerinforow-right h2{

	color: #000;

	text-transform: uppercase;

	font-weight: 800;

	margin: 0;

	font-size: 19px;

}

.footerinforow-right p{

	color: #000;

	margin: 0;

	font-size: 18px;

}

.footerinforow-right a{

	color: #000;

	font-size: 20px;

	font-weight: 800;

}

.footerinforow-right a:hover{

	color: #fedf21;

}



.footerinfobg-right{

	float: left;

	width: 50%;

	padding: 75px 125px;

	height: 742px;

	background: #343434;

}

.footerinfobg-right h1{

	color: #fecb0e;

	font-weight: 800;

	margin: 0;

	font-size: 25px;
	text-transform: uppercase;
    margin: 0px 0px 10px -15px;

}



.footerinfobg-right .form-group{

	margin: 45px 0 0 0;

}

.footerinfobg-right .form-control{font-size:15px; color:#fff; height:50px; border:solid 1px #fff; background:none; border-radius:0px; box-shadow:inset 0 3px 7px rgba(0,0,0,.0); box-shadow: 3px 0px 15px rgba(0,0,0,.0);

    padding: 0px 15px;}

.footerinfobg-right .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #fff;

}



.footerinfobg-right .form-control::-moz-placeholder { /* Firefox 19+ */

  color: #fff;

}



.footerinfobg-right .form-control:-ms-input-placeholder { /* IE 10+ */

  color: #fff;

}



.footerinfobg-right .form-control:-moz-placeholder { /* Firefox 18- */

  color: #fff;

}

.submitbtn{

	display: inline-block;

	border-radius: 0px;

	padding: 15px 30px;

	font-size: 18px;

	font-weight: 700;

	color: #000;

	border: none;

	background: #fee021; /* Old browsers */

	background: -moz-linear-gradient(left,  #fee021 0%, #f7c523 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(left,  #fee021 0%,#f7c523 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right,  #fee021 0%,#f7c523 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee021', endColorstr='#f7c523',GradientType=1 ); /* IE6-9 */

}



.footer{

	float: left;

	width: 100%;

	font-size: 16px;

	font-weight: 500;

	padding: 20px 0px;

	color: #000;
	text-transform: lowercase;
    font-size: 14px;

	text-align: center;

	background: #fee021; /* Old browsers */

	background: -moz-linear-gradient(left,  #fee021 0%, #f7c523 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(left,  #fee021 0%,#f7c523 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right,  #fee021 0%,#f7c523 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee021', endColorstr='#f7c523',GradientType=1 ); /* IE6-9 */

}



.gallerybg .owl-dots{

	display: none!important;

}

.gallerybg .item{

	text-align: center;

}


.innerheading{

	float: left;

	width: 100%;

	background: url(../images/innerheadingbg.jpg) no-repeat right bottom #fecb0d;
	padding: 50px 0px;
	margin-top: 70px;

}

.innerheading h1{

	color: #000;

	font-size: 42px;

	font-style: italic;

	font-weight: 800;

	margin: 0;

	text-transform: uppercase;

}



.clentspagebg{

	background: #eaeaea;

	float: left;

	width: 100%;

	padding: 55px 0;

}

.clentspagebg ul{

	padding: 0;

	margin: 0;

}

.clentspagebg li {

    float: left;

    list-style: none;

    width: 15.66%;

    margin: 0.5%;

}

.clentspagebg li img{

	width: 100%;

}





.wpcf7-submit:hover{

	background: #f9ca23!important;

	color: #000!important;

}

/*011122*/
.listinfo{width: 100%; float: left;}
.listinfo ul{width: 100%; margin: 0px; padding: 0px 0px 0px 20px; float: left;}
.listinfo ul li{width: 100%; font-size: 16px; color: #000; font-weight: 500; line-height: 25px; margin-bottom: 10px; float: left;}
.mapfullinfo{width: 100%; float: left; margin-bottom: -10px!important;}

.footerinfobg-right .wpcf7 form.sent .wpcf7-response-output {color: #fff!important;}
.footerinfobg-right .wpcf7-response-output {
    color: #fff!important;
}



@media only screen and (min-width: 1920px) and (max-width: 2560px) {

.banner {height: 645px;}

.bottomshow h3 {font-size: 55px;}

.valuestripbg {padding: 55px 0px;}

.vlaueshowdiv {padding: 20px 0px 10px;}

.servicefullbg {padding: 45px 0px;}

.serviedetails {padding: 55px 0px;}

.servicefullbg::after {height: 305px; top: 235px;}

.whyusstrip {padding: 40px 0px 25px;}



}



@media only screen and (min-width: 1600px) and (max-width: 1919px) {

.banner {height: 600px;}



}



@media only screen and (min-width: 960px) and (max-width: 1200px) {

.navbar-nav li{padding-left:12px;}

.navbar-nav li a{font-size:13px;}



.banner{height: 400px; background-size: cover;}

.bannerbottom h1{font-size: 22px;}

.aboutmatter h2{font-size: 25px;}

.valuestripbg{background-size: cover;}

.padbox{padding: 0 15px;}

.whyusstrip{background-size: cover;}

.whymatter h6{font-size: 23px;}

.customersaystrip{background-size: cover;}

.clientbox{min-height: 240px;}

.whychoosebg ul li{width: 32%;}

.ourclientsbg h1::after{left: 37%;}

.whychoosebg h1::after, .servicetop h4::after{left: 37%;}

.whychoosebg ul li h2{font-size: 55px;}

.whychoosebg ul li h4{font-size: 14px;}

.footerinfobg-left{padding: 100px 25px;}

.footerinfobg-right{padding: 75px 25px;}

.footer{font-size: 17px;}

}

@media only screen and (min-width: 768px) and (max-width: 959px) {

.navbar-brand img{width:150px;}

.navbar-nav li a{font-size:9px;}

.navbar-nav li{padding-left:14px;}



.banner{height: 300px; background-size: cover; margin-top: inherit!important;}

.bannerbottom h1{font-size: 23px;}

.aboutmatter h2{font-size: 28px;}

.valuestripbg{background-size: cover;}

.padbox{padding: 0 15px;}

.whyusstrip{background-size: cover;}

.whymatter h6{font-size: 22px;}

.customersaystrip{background-size: cover;}

.clientbox{min-height: 250px;}

.whychoosebg h1::after, .servicetop h4::after{left: 37%;}

.whychoosebg ul li{width: 32%;}

.whychoosebg ul li h2{font-size: 55px;}

.whychoosebg ul li h4{font-size: 14px;}

.ourclientsbg h1::after{left: 37%;}

.footerinfobg-left{width: 100%; padding: 25px 15px; height: inherit;}

.footerinfobg-right{width: 100%; padding: 25px 15px; height: inherit;}

.footer{font-size: 16px;}

.form-row{margin: 0;}
#responsive-form{padding: 0 10px;}
#wpcf7-f1209-o1, #responsive-form{max-width: inherit!important; width: 100%!important;}

.innerheading {padding: 30px 0px; margin-top: 45px;}
.innerheading h1 {font-size: 28px;}
.footerinfobg-right h1 {margin: 0px 0px 10px 0px;}
.bottomshow h3 {font-size: 25px;}

}

@media only screen and (min-width: 600px) and (max-width: 767px) {
.navbar-brand img{width:130px;}
.navbar-nav li{padding:0px; border-bottom:solid 1px #000;}

.navbar-nav li a{display:block; padding:10px 0px;}



.hotline{position: inherit!important; right: 0!important; top: 0; width: 100%; text-align: center; margin-top: 15px;}

.hotline h2{float: none; text-align: center; width: 100%; margin: 5px 0px;}

.navbar-light .navbar-toggler{background: #fbd622;}

.banner{height: 250px; background-size: cover; margin-top: inherit!important;}

.bottomshow h3{font-size: 28px;}

.bannerbottom h1{font-size: 12px;}

.aboutmatter{margin: 0; padding: 15px 0;}

.valuestripbg{background-size: cover;}

.servicetop h4::after{left: 30%;}

.servicebox{margin: 20px 0;}

.whyusstrip{background-size: cover;}

.whymatter h6{font-size: 18px;}

.whyimg{margin-bottom: 25px;}

.customersaystrip{background-size: cover;}

.clientsilde{padding: 0;}

.whychoosebg h1::after{left: 30%;}

.whychoosebg ul li{width: 100%; margin: 15px 0;}

.ourclientsbg h1::after{left: 30%;}

.ouraffiliation h1::after{left: 30%;}

.footerinfobg-left{width: 100%; padding: 25px 15px; height: inherit;}

.footerinfobg-right{width: 100%; padding: 25px 15px; height: inherit;}

.footerinforow-left img{max-width: 95%;}

.footer{font-size: 13px;}

.clientbox{min-height: 260px;}

#mainnav, .navbar-nav{margin: 0;}
.navbar-nav li{width: 100%;}
.sectiontop h4::after{left: 19%;}
.padbox{padding: 0;}
.servicetop h4{font-size: 30px;}
#responsive-form .form-row{margin: 0;}
#wpcf7-f1209-o1, #responsive-form{max-width: inherit!important; width: 100%!important;}


.innerheading {padding: 30px 0px; margin-top: 105px;}
.innerheading h1 {font-size: 28px;}
.footerinfobg-right h1 {margin: 0px 0px 10px 0px;}

}

@media only screen and (min-width: 480px) and (max-width: 599px) {
.navbar-brand img{width:130px;}
.navbar-nav li{padding:0px; border-bottom:solid 1px #000;}

.navbar-nav li a{display:block; padding:10px 0px;}



.hotline{position: inherit!important; right: 0!important; top: 0; width: 100%; text-align: center; margin-top: 15px;}

.hotline h2{float: none; text-align: center; width: 100%;}

.navbar-light .navbar-toggler{background: #fbd622;}

.banner {height: 240px; background-size: cover; margin-top: inherit!important;}

.bottomshow h3{font-size: 28px;}

.bannerbottom h1{font-size: 12px;}

.aboutmatter{margin: 0; padding: 15px 0;}

.valuestripbg{background-size: cover;}

.servicetop h4::after{left: 30%;}

.servicebox{margin: 20px 0;}

.whyusstrip{background-size: cover;}

.whymatter h6{font-size: 18px;}

.whyimg{margin-bottom: 25px;}

.customersaystrip{background-size: cover;}

.clientsilde{padding: 0;}

.whychoosebg h1::after{left: 30%;}

.whychoosebg ul li{width: 100%; margin: 15px 0;}

.ourclientsbg h1::after{left: 30%;}

.ouraffiliation h1::after{left: 30%;}

.footerinfobg-left{width: 100%; padding: 25px 15px; height: inherit;}

.footerinfobg-right{width: 100%; padding: 25px 15px; height: inherit;}

.footerinforow-left img{max-width: 95%;}

.footer{font-size: 13px;}

#mainnav, .navbar-nav{margin: 0;}
.navbar-nav li{width: 100%;}
.sectiontop h4::after{left: 19%;}
.padbox{padding: 0;}
.servicetop h4{font-size: 30px;}
#responsive-form .form-row{margin: 0;}

/*101122*/
.footerinfobg-left {    
    background: url(https://ercmysolution.com/development/wp-content/uploads/2022/11/bulidingimg.jpg) center -130px no-repeat;
    background-size: inherit!important;
    min-height: 600px!important;
}
.navbar-toggler{position: relative; z-index: 99999!important;}
.innerheading {background: url(../images/innerheadingbg.jpg) no-repeat right bottom #fecb0d; padding: 30px 0px; margin-top: 75px;}
.innerheading h1 {font-size: 28px;}
.footerinfobg-right h1 {margin: 0px 0px 10px 0px;}
}

@media only screen and (max-width: 479px) {

.navbar-brand img{width:100px;}

.navbar-nav li{padding:0px; border-bottom:solid 1px #000;}

.navbar-nav li a{display:block; padding:10px 0px;}

.navbar-nav li ul{padding-left:0px;}



.hotline{position: inherit!important; right: 0!important; top: 0; width: 100%; text-align: center; margin-top: 15px;}

.hotline h2 {float: none; text-align: center; width: 100%; margin: 0px 0px 5px; font-size: 16px;}
.navbar-light .navbar-toggler{background: #fbd622;}
.banner {height: 180px; background-size: cover; margin-top: inherit!important;}
.bottomshow h3{font-size: 15px;}

.bannerbottom h1{font-size: 12px;}

.aboutmatter{margin: 0; padding: 15px 0;}

.valuestripbg{background-size: cover;}

.servicetop h4::after{left: 22%;}

.servicebox{margin: 20px 0;}

.whyusstrip{background-size: cover;}

.whymatter h6{font-size: 18px;}

.whyimg{margin-bottom: 25px;}

.customersaystrip{background-size: cover;}

.clientsilde{padding: 0;}

.whychoosebg h1::after{left: 22%;}

.whychoosebg ul li{width: 100%; margin: 15px 0;}

.ourclientsbg h1::after{left: 22%;}

.ouraffiliation h1::after{left: 22%;}

.footerinfobg-left{width: 100%; padding: 25px 15px; height: inherit;}

.footerinfobg-right{width: 100%; padding: 25px 15px; height: inherit;}

.footerinforow-left img{max-width: 95%;}

.footer{font-size: 13px;}

#mainnav, .navbar-nav{margin: 0;}
.navbar-nav li{width: 100%;}
.sectiontop h4::after{left: 19%;}
.padbox{padding: 0;}
.servicetop h4{font-size: 30px;}
#responsive-form .form-row{margin: 0;}
.wpcf7-submit{width: 50%!important;}


/*101122*/
.footerinfobg-left {    
    background: url(https://ercmysolution.com/development/wp-content/uploads/2022/11/bulidingimg.jpg) center -130px no-repeat;
    background-size: inherit!important;
    min-height: 600px!important;
}
.navbar-toggler{position: relative; z-index: 99999!important;}
html{margin-top: 0px!important;}
.menu-main-menu-container ul{margin: 0px!important;}
#menu-main-menu {margin: 0px!important;}
.navbar-nav li ul li ul {position: absolute; left: 90px; top: 0px; width: 195px; padding: 0px 10px;}
.innerheading {background: url(../images/innerheadingbg.jpg) no-repeat right bottom #fecb0d; padding: 30px 0px; margin-top: 75px;}
.innerheading h1 {font-size: 28px;}
.footerinfobg-right h1 {margin: 0px 0px 10px 0px;}

}

@media only screen and (max-width: 992px) {
    .innerheading{margin-top: 0!important;}
}