Menu Starts*/
.iesgp_home_page .iesgp-menu a.hs-orange-btn {
    float: right;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 30px;
    color: #fff;
    font-size: 15px;
    height: 40px;
    line-height: 9px;
    margin-left: -50px;
    margin-top: 25px;
    text-transform: uppercase;
    width: 149px;
    font-weight: bold;
    padding: 13px;
    text-align: center;
}
.iesgp_home_page .iesgp-menu .custom-header-bg {background-color:transparent;box-shadow:none;}
.iesgp_home_page .scroll-header .iesgp-menu .custom-header-bg {
    background-color: rgba(0, 0, 0, 0.75);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15); }
.iesgp_home_page .iesgp-menu .custom-menu-primary {
    margin: 22px 0 0 !important; }
@media only screen and (min-width:320px) and (max-width:1017px){
    .iesgp_home_page .iesgp-menu .get-proposal{display:none;}
}
/*Menu ends*/
/*banner section starts*/
.iesgp_home_page .iesgp-banner .hs-full-width-banner-wrapper {min-height: 500px; margin-top: -125px;}
.iesgp_home_page .iesgp-banner .t_col_right .right {
    color: #fff;
    float: right;
    width: 40%;
    margin-top: 350px;
}
.iesgp_home_page .iesgp-banner .t_col_right .right h2 {     color: #fff;
    font-size: 50px;
    text-transform: none;
    font-weight: normal;
    line-height: 60px;}
.iesgp_home_page .iesgp-banner .t_col_right .right h2 span{    font-size: 60px;
    font-weight: 900;}
.iesgp_home_page .iesgp-banner .t_col_right .right p {
    width: 75%;
}
/*banner section ends*/

/*introducing starts*/
.iesgp_home_page .iesgp-row-intro {
    text-align: center;
    padding: 50px 0;
    text-transform: uppercase;
}
.iesgp_home_page .iesgp-row-intro h3 span {color: #f57512;}
.iesgp_home_page .iesgp-row-intro span.intro_bet {}
    
/*intoducing ends*/

/*full width video section starts*/
.iesgp_home_page .iesgp-layout-cnt {background:grey;   padding: 50px 0;}
.iesgp_home_page .iesgp-layout-cnt .column-right {color:#fff;}
.iesgp_home_page .iesgp-layout-cnt a.iesgp-more-btn {
    color: #fff;
    padding: 15px 40px;
    font-size: 16px;
    background: #f57512;
    border-radius: 38px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    position: relative;
}
.iesgp_home_page .iesgp-layout-cnt a.iesgp-more-btn:hover { box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;
    color: #fff; }
/*full widht video section ends*/

/*testimonial starts*/

/*testimonial ends*/

/*Why starts*/
.iesgp-why .left-image {
    width: 15%;
    display: inline-block;
}
.iesgp-why .right-content {
    display: inline-block;
    width: 80%;
    vertical-align: top;
}


/*why ends*/

/*blog starts*/
.iesgp_home_page .iesgp-blog {background:rgba(0,0,0,0) url("https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/IESGP-Image2.png") no-repeat scroll 0 0 / cover;} 
.iesgp_home_page .iesgp-blog .iesgp-blog-section {
    padding-top: 40px;
    float: left;
}
.iesgp_home_page .iesgp-blog a.iesgp-more-btn {
    color: #fff;
    padding: 15px 40px;
    font-size: 16px;
    background: #f57512;
    border-radius: 38px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    position: relative;
}
.iesgp_home_page .iesgp-blog a.iesgp-more-btn:hover { box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;
    color: #fff; }
.iesgp-blog .iesgp-blog-section .custom-container-wrapper {
     min-height: 330px;
    width: 45%;
    float: left;
    padding-left: 0;
    margin-right: 40px;
    background: rgba(0, 0, 0, 0.5);
    margin-bottom: 40px;
    padding: 2%;
}
.iesgp-blog .iesgp-blog-section .custom-container-wrapper .custom-left-img{  float: left;
    width: 25%;
}
.iesgp-blog .iesgp-blog-section .custom-container-wrapper .custom-left-img img {
    border-radius: 0px;
    height: 80px;
    max-height: 80px;
    max-width: 140px;
    width: 100%;
}
.iesgp-blog .iesgp-blog-section .custom-container-wrapper .custom-right-conainer {
    float: left;
    /*margin-bottom: 20px;*/
    margin-left: 6%;
    width: 69%;
}
.iesgp-blog .iesgp-blog-section .custom-container-wrapper .custom-right-conainer h2 {
    min-height: 78px;    line-height: 26px;
}
.iesgp-blog .iesgp-blog-section .custom-container-wrapper .custom-right-conainer h2 a {
    color: #fff;
    font-size: 20px !important;
    line-height: 10px;
}
.iesgp-blog .iesgp-blog-section .custom-container-wrapper .custom-right-conainer p {
    min-height: 120px;
}

/*blog ends*/

/*get free section starts*/
.iesgp_home_page .iesgp-consultant .hs-free-consultation {
    background-color: #0080C8;
    padding: 50px 40px;
    position: relative;
    color: #fff;
}
.iesgp_home_page .iesgp-consultant .hs-free-consultation .left-description {
    width: 70%;
}
.iesgp_home_page .iesgp-consultant a.hs-btn.white:hover {
    border-radius: 38px;
    color: #333;
    background: #fff !important;
}
.iesgp_home_page .iesgp-consultant .hs-free-consultation h3 {
    margin: 0;
    color: #fff;
}
.iesgp_home_page .iesgp-consultant .hs-free-consultation .page-center>div.right-description {
    text-align: right;
}
.iesgp_home_page .iesgp-consultant .hs-free-consultation .page-center>div {
    display: table-cell;
    vertical-align: middle;
}
.iesgp_home_page .iesgp-consultant a.hs-btn.white {
    color: #fff;
    padding: 15px 40px;
    font-size: 16px;
    box-shadow: none;
    background:#f57512;
     border-radius: 38px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    position: relative;
}
.iesgp_home_page .iesgp-consultant a.hs-btn.white span {
    position: relative;
}
/*get free section ends*/

/*Our Clients start*/
.iesgp-clients {padding: 60px 0;
    text-align: center;}
.iesgp-clients h2 {
    padding-top: 0px;
    margin-top: 0;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 46px;
    margin-bottom: 35px;
}
.iesgp-clients #hs_cos_wrapper_module_147402802955816829 div {display:inline-block;}
/*Our Clients ends*/

/*footer starts*/
.iesgp_home_page .custom-footer-bg.iesgp-footer {background:rgba(0,0,0,0) url("https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/IESGP-Image3.jpg") no-repeat scroll 0 0 / cover;}
.iesgp_home_page .custom-footer-bg.iesgp-footer span.hs-rss-date {
    color: #f57512;
    font-style: italic;
    font-weight: 300;
}
.iesgp_home_page .custom-footer-bg.iesgp-footer .hs-rss-title span { color: #fff; }
.iesgp_home_page .custom-footer-bg.iesgp-footer .custom-map a { color: #f57512;
    font-style: italic;
    font-weight: 300;}
.iesgp_home_page .custom-footer-bg.iesgp-footer .module-title {    color: rgb(128, 128, 128);}
/*footer ends*/

/*Service Page starts*/
.iesgp_service_page .iesgp-banner .t_col_left .right {
    color: #fff;
    float: left;
    width: 30%;
    margin-top: 350px;
}
.iesgp_service_page .iesgp-banner .t_col_left .right h2 { color: #fff;
    font-size: 50px;
    text-transform: none;
    font-weight: normal; }
.iesgp_service_page .iesgp-banner .t_col_left .right h2 span{    font-size: 60px;
    font-weight: 900; line-height: 60px;}
.iesgp_service_page .iesgp-service-dsgn .hs-full-width-banner-wrapper{min-height:702px;}
.iesgp_service_page .iesgp-service-dsgn .t_col_right .right {
    color: #000;
    float: right;
    width: 64%;
    margin-top: 165px;
}
.iesgp_service_page .iesgp-service-dsgn .design-btn {    color: #000;
    padding: 15px 40px;
    font-size: 16px;
    background: #f57512;
    border-radius: 38px;
    line-height: 22px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    position: relative;
    float: right;
    margin-top:30px;
}
.iesgp_service_page .iesgp-service-dsgn .design-btn:hover {box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; }
.iesgp_service_page .iesgp-service-dsgn h2 {
    color: #000;
    font-size: 40px;
    text-transform: none;
    font-weight: normal;
    line-height: 60px;
    float: right;
    text-align:right;
}
.iesgp_service_page .iesgp-service-dsgn h2 span {
    font-weight: 900;
}
.iesgp_service_page .iesgp-service-dsgn p {
    width: 75%;
    float: right;
    text-align:right;
    line-height: 35px;
}
.iesgp_service_page .iesgp-system-b1 {
    padding: 60px 0;
}
.iesgp_service_page .iesgp-system-b1 .left-image {
    width: 45%;
    float: left;
    margin-right: 40px;
}
.iesgp_service_page .iesgp-system-b1 .right-content {
    width: 45%;
}
.iesgp_service_page .iesgp-system-b1 p{  margin-bottom: 25px;  width: 94%; }
.iesgp_service_page .iesgp-system-b1 .left-content {
    width: 45%;
    float: left;
    margin-right: 40px;
}
.iesgp_service_page .iesgp-system-b1 .right-image {
    width: 45%;
    float: left;
}
.iesgp_service_page .iesgp-system-b1 .two-col-right-image-wrapper {
    margin-top: 45px;
}
.iesgp_service_page .iesgp-system-b2 {background:#0080C8; color: #fff;}
.iesgp_service_page .iesgp-system-b1 h2 {
     font-weight: 300;
    font-size: 36px;
    text-transform: capitalize;
    margin-bottom:40px;
}
.iesgp_service_page .iesgp-system-b2 h2 {
    color: #fff; 
}
.iesgp_service_page .iesgp-system-b1 h2 span {
    font-weight: 600;
}
/*Service Page ends*/



/*************10-09-2017************************/
.iesgp_home_page .iesgp-why .two-col-left-image-wrapper .right-content p {
    text-align: left;
}
.iesgp_home_page .iesgp-row-intro h3 {
    float: right;
    font-size: 41px;
    text-align: right;
    width: 100%;
}
.iesgp_home_page .iesgp-row-intro h3 span {
    padding-left: 14px;
}
.iesgp_home_page .iesgp-row-intro span {
    float: right;
    letter-spacing: 3px;
}
.iesgp-layout-cnt .column-left img {
    margin-top: -152px;
}
.iesgp_home_page .iesgp-row-intro {
    margin-bottom: 73px;
}

.iesgp-layout-cnt .column-right p{margin-bottom:60px;}
/*.iesgp_home_page .iesgp-menu .custom-menu-primary {
    margin: 28px 0 0 47px !important;
}*/

@media only screen and (min-width:320px) and (max-width:979px)
{
.iesgp_home_page .iesgp-blog .iesgp-blog-section .custom-container-wrapper{width:100% !important;}
}


@media only screen and (min-width:320px) and (max-width:767px)
{
.iesgp_home_page .iesgp-menu .custom-logo img {
  float: left;
  height: 100%;
  max-width: 115px !important;
  padding-left: 15px;
  width: 100%;
}


.iesgp_home_page .iesgp-banner .t_col_right .right {
    color: #ffffff;
    float: right;
    margin-top: 244px;
    padding: 0 3%;
    width: 94%;
}
.iesgp_home_page .iesgp-row-intro h3 {
    float: left;
    font-size: 26px;
    text-align: center;
    width: 100%;
}
.iesgp_home_page .iesgp-consultant .hs-free-consultation .page-center > div{float:left; text-align:center; width:100%;}
}
/*************10-09-2017************************/




.iesgp_home_page .testimonial{width:100%; float:left; }

.iesgp_home_page .testimonial .pic{
    width: 50%;
    float:left;
    border-bottom:10px solid #c4c4c4;
}

.iesgp_home_page .testimonial .title{
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 7px 0;
}
.iesgp_home_page .testimonial .post{
    display: block;
    font-size: 14px;
    color: #fff;
    font-style: italic;
}
.iesgp_home_page .testimonial .description {
    padding: 20px 0px;
    font-size: 15px;
    color: #fff;
    line-height: 25px !important;
    margin: 0;
    position: relative;
}
.iesgp_home_page .iesgp-testimonial .testimonial .testimonial-profile .sub_test_pro {
    max-width: 71%;
    padding: 33px;
}


.iesgp_home_page .owl-theme .owl-controls .owl-buttons div{
    opacity: 0.8;
    background: #fff;
}
.iesgp_home_page .owl-prev:before,
.iesgp_home_page .owl-next:before{
    content: "\f053";
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #1f487e;
}
.iesgp_home_page .owl-next:before{ content: "\f054"; }


.iesgp_home_page .iesgp-testimonial  .testimonial .pic {
    width: 50%;
    float: left;
    position:relative;
    height:288px;
    background:url(https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/logos/Solution3_03.jpg) no-repeat;
    background-size: cover !important;
}
.iesgp_home_page .iesgp-testimonial  .testimonial .pic img {
    position: absolute;
    left: 0px;
    right: 0px;
    top:30%;
    bottom: 0px;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    
}
.iesgp_home_page .iesgp-testimonial  .testimonial .overlay {
    position: static;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    background: rgba(12,107,161,0.7);
}
.iesgp_home_page .iesgp-testimonial .testimonial-profile p {
	width: 100%;
	max-width: 500px;
	min-height:149px;

}
.iesgp_home_page .iesgp-testimonial .testimonial .testimonial-profile {
	width: 50%;
	float: left;
	background:#0080c9;
	border-bottom:10px solid #e4e4e4;
}
.iesgp_home_page .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 84px;
    position: absolute;
    top: 35%;
    background: url(https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/arrow_Ln.png) no-repeat !important;
    width: 34px;
    height: 63px;
}
.iesgp_home_page .owl-prev:before, .iesgp_home_page .owl-next:before{content:" " !important;}
.iesgp_home_page .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 143px !important;
    position: absolute;
    top: 35%;
     background: url(https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/arrow_Rn.png) no-repeat !important;
    width:34px;
    height: 63px;
}
.iesgp_home_page .owl-theme .owl-controls .owl-buttons div {
    border-radius: 0px !important;
}

/*--------------------*/
.iesgp_home_page .iesgp-clients {position: relative;}
.iesgp_home_page .iesgp-why-section {position: relative;}
.iesgp_home_page .iesgp-clients h2::before {content: "";position: absolute;
background: #f2bf92; /* Old browsers */
background: -moz-linear-gradient(left, #f2bf92 0%, #8bbedb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f2bf92 0%,#8bbedb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f2bf92 0%,#8bbedb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2bf92', endColorstr='#8bbedb',GradientType=1 ); /* IE6-9 */
width: 109px;height: 3px;left: 0;right: 0;top: 114px;margin: 0 auto;}
.iesgp_home_page .iesgp-why-section h2::before {content: "";position: absolute;background: #f2bf92; /* Old browsers */
background: -moz-linear-gradient(left, #f2bf92 0%, #8bbedb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f2bf92 0%,#8bbedb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f2bf92 0%,#8bbedb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2bf92', endColorstr='#8bbedb',GradientType=1 ); /* IE6-9 */
width: 109px;height: 3px;left: 0;right: 0;top: 50px;margin: 0 auto;} 
.iesgp_home_page .iesgp-layout-cnt {background-color: rgb(24,24,24) !important;}
.iesgp_home_page .iesgp-clients h2{font-weight: 300;}
.iesgp_home_page .iesgp-why-section h2{font-weight: 300;}
.iesgp_home_page .iesgp-consultant .hs-free-consultation .page-center > div.right-description {
    text-align: right;
    float: left;
    width: 30%;
    padding-right: 59px;
}
.iesgp-testimonial{padding-bottom:30px !important;}
.iesgp_home_page .iesgp-consultant .hs-free-consultation .page-center > div {display: table-cell;vertical-align: middle;float: left;}
.iesgp_home_page .iesgp-consultant .hs-free-consultation h3 {margin: 0;color: #fff;text-transform: none;font-weight: 300;text-align: center;}
.iesgp-why-section .hs_cos_wrapper h2 {
    margin-top: 0px !important;
}
/*----------Oct/10/2017----------------*/

@media (max-width: 767px) {
.iesgp_home_page .iesgp-blog .iesgp-blog-section .custom-container-wrapper .custom-left-img {float: left;width: 100% !important;}
.iesgp_home_page .iesgp-blog .iesgp-blog-section .custom-container-wrapper .custom-left-img img {border-radius: 0;height: 100%;max-height: 100%;max-width: 100%;width: 100%;}	
.iesgp_home_page .iesgp-blog .iesgp-blog-section .custom-container-wrapper .custom-right-conainer {float: left;margin-bottom: 20px;margin-left: 0;width: 100%;}
.iesgp_home_page .iesgp-layout-cnt .column-right {padding: 0 15px;}	
.iesgp_home_page .iesgp-row-intro h3 {font-size: 35px !important;}
.iesgp_home_page .iesgp-row-intro h3 span {padding-left: 0;line-height: 40px;}	
.iesgp_home_page .iesgp-why .left-image {padding-top: 17px;}
.iesgp_home_page .iesgp-testimonial .testimonial .pic{width:100%;}
.iesgp_home_page .iesgp-testimonial .testimonial .testimonial-profile{width:100%;}

.iesgp_home_page .iesgp-testimonial .testimonial .testimonial-profile .sub_test_pro{max-width:100%;}
.iesgp_home_page .owl-theme .owl-controls .owl-buttons .owl-next{right:10px !important;}
.iesgp_home_page .owl-theme .owl-controls .owl-buttons .owl-prev{left:10px;}
}
@media (max-width: 991px)  {
.iesgp_home_page .iesgp-row-intro h3 span {padding-top: 14px;}
.iesgp_home_page .iesgp-blog .iesgp-blog-section .custom-container-wrapper .custom-left-img {float: left;width: 100%; text-align:center;}
.iesgp-blog .iesgp-blog-section .custom-container-wrapper{padding:4%;}
.iesgp_home_page .iesgp-blog .iesgp-blog-section .custom-container-wrapper .custom-right-conainer {float: left;margin-left: 0;width: 100%; text-align:center;}
 .iesgp_home_page .iesgp-row-intro h3 {float: left;font-size: 41px;text-align: left;width: 100%;}
.iesgp_home_page .iesgp-row-intro span {float: left;letter-spacing: 3px;}
.iesgp_home_page .iesgp-why .right-content {width: 80% !important;}
}
/*----------Oct/10/2017----------------*/
@media only screen and (min-width:320px) and (max-width:793px)
{
    .iesgp_home_page .iesgp-consultant .hs-free-consultation .page-center > div.right-description{text-align:center;padding-right:0px; width:100%;margin-top:12px;}
}
@media only screen and (min-width:768px) and (max-width:1235px)
{
    .iesgp_home_page .iesgp-testimonial .testimonial .testimonial-profile .sub_test_pro{max-width:100%;} 
    .iesgp_home_page .owl-theme .owl-controls .owl-buttons .owl-prev{left:10px;}
    .iesgp_home_page .owl-theme .owl-controls .owl-buttons .owl-next{right:10px !important;}
}

/*----------Oct/13/2017----------------*/
@media only screen and (min-width:768px) and (max-width:1235px)
{
    .iesgp_service_page .iesgp-menu .custom-logo img {float: left;height: 100%;max-width: 115px !important;padding-left: 15px;width: 100%;}
    .iesgp_service_page .iesgp-banner .t_col_left .right {margin-left:5%;width: 35%;}
    .iesgp_service_page .iesgp-system-b1 .left-image {width: 100%;float: left;margin-right: 0px;text-align: center;}
    .iesgp_service_page .iesgp-system-b1 .right-image {width: 100%;float: left;text-align: center;}
    .iesgp_service_page .right-content {width: 100% !important;padding-left: 10px;}
    .iesgp_service_page .iesgp-system-b1 .left-content {width: 100% !important;max-width: initial;}
}
@media (max-width: 767px) {
    .iesgp_service_page .iesgp-banner .t_col_left .right {width: 60%;text-align: left; padding-left: 8%;}
    
}

@media (max-width: 767px) {
    .iesgp_service_page .iesgp-system-b1 .left-image {width: 100%;float: left;margin-right: 0px;text-align: center;}
    .iesgp_service_page .iesgp-system-b1 .right-image {width: 100%;float: left;text-align: center;}
    .iesgp_service_page .right-content {width: 100% !important;padding-left: 10px;}
    .iesgp_service_page .iesgp-system-b1 .left-content {width: 100% !important;max-width: initial;}
    .iesgp_service_page .iesgp-service-dsgn .t_col_right .right {color: #000;float: right;width: 100%;margin-top: 165px;}
    
}
@media (max-width: 490px) {
    .iesgp_service_page .iesgp-banner .t_col_left .right {width: 88%;text-align: left; padding-left: 8%;}
    .iesgp_service_page .iesgp-service-dsgn p {width: 100%;float: right;text-align: right;line-height: 35px;}
    .iesgp_service_page .iesgp-service-dsgn .t_col_right .right {color: #000;float: right;width: 100%;margin-top: 80px;}
    
}
/* Blog Page starts */
.iesgp-blog-page .iesgp-banner .t_col_left .right {
    color: #fff;
    float: left;
    width: 35%;
    margin-top: 170px;
}
.iesgp-blog-page .iesgp-banner .t_col_left .right h2 {
    color: #fff;
    font-size: 55px;
    text-transform: none;
    font-weight: 300;
    line-height: 60px;
}
.iesgp-blog-page .iesgp-banner .t_col_left .right h2 span {
    font-weight: bold;
}
.iesgp-blog-page .iesgp-blog-content .hs-blog-social-share {border:0px;}
.iesgp-blog-page .iesgp-blog-sidebar {
    background: #0080c8;
    color: #fff;
    padding:25px 0;
}
.iesgp-blog-page .iesgp-blog-sidebar h3 { color: #fff;  font-size: 20px;
    font-weight: 600;}
.iesgp-blog-page .iesgp-blog-sidebar a { color: #fff; }
.iesgp-blog-page .iesgp-blog-sidebar span { color: #fff; }
.iesgp-blog-page .iesgp-blog-sidebar input {color: #fff;
    border-radius: 8px;
    border-color: #fff;}
.iesgp-blog-page .iesgp-blog-sidebar a.iesgp-more-btn, .iesgp-blog-page .iesgp-blog-content a.more-link, .iesgp-blog-page .iesgp-blog-sidebar input[type="submit"] {
    color: #fff;
    padding: 15px 40px;
    font-size: 16px;
    background: #f57512;
    border-radius: 38px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    position: relative;
}
.iesgp-blog-page .iesgp-blog-sidebar a.iesgp-more-btn:hover, .iesgp-blog-page .iesgp-blog-content a.more-link:hover, .iesgp-blog-page .iesgp-blog-sidebar input[type="submit"]:hover { box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;
    color: #fff; }
/* Blog Page ends */



/**************17-10-2017*******************/
.iesgp-blog-page .blog-section .post-listing { float: left; width: 100%;}
.iesgp-blog-page .blog-section .post-item { width: 100%;float:left;margin-top: 80px;}
.iesgp-blog-page .blog-section .post-item .post-body { display: block; float: left;width: 100%;}
.iesgp-blog-page .blog-section .post-item .blog_right{float:right;width:50%;}
.iesgp-blog-page .blog-section .post-item .blog_left{float:left;width:44%;}
.iesgp-blog-page .blog-section .post-item .hs-featured-image{ max-width: 100% !important;width: 100% !important;margin:0px !important;}
.iesgp-blog-page .blog-section .post-item .post-body > p{clear:none;font-size:17px;}
.iesgp-blog-page .blog-section .post-item a.more-link {  width: 193px;margin-bottom: 17px;}
.iesgp-blog-page .blog-section .post-item .custom_listing_comments { border-radius: 7px;   margin: 5px 0px 15px 0px;}
.iesgp-blog-page .blog-section .post-item a.more-link { max-width: 200px;}
.iesgp-blog-page .blog-section .post-item p .topic-link {color: #000000;}
.iesgp-blog-page .blog-section .post-header h2{font-size:28px; font-weight:700;}
.iesgp-blog-page .blog-section .post-item .blog_left .post-header h2{margin:0px !important;}
.iesgp-blog-page .blog-section .post-item:nth-child(2n) .blog_left{ float: right !important; }
.iesgp-blog-page .blog-section .post-item:nth-child(2n) .blog_right{ float: left !important; }

.iesgp-blog-page .blog-pagination {
    float: left;
    margin: 30px 0;
    text-align: center;
    width: 100%;
}
.iesgp-blog-page .blog-pagination a {
    border: 1px solid #737373;
    border-radius: 100px;
    color: #737373;
    display: inline-block;
    float: none;
    font-weight: bold;
    margin: 10px;
    padding: 9px;
    width: 151px;
}

.iesgp-blog-page .custom_listing_comments a {
    color: #ccc;
}
.iesgp_service_page .iesgp-system-b1 .two-col-left-image-wrapper {
    margin-top: 45px;
}
.iesgp_service_page .iesgp-system-b1 .page-center div:nth-child(2n) .two-col-left-image-wrapper .left-image{float:right;}
@media only screen and (min-width:320px) and (max-width:767px)
{
    .iesgp-blog-page .blog-section .post-header{width:100%; margin-top:16px;}
    .iesgp-blog-page .blog-section .post-item .post-body .hs-featured-image-wrapper{width:100%; float:left;}
    .iesgp-blog-page .blog-section .post-item .post-body .hs-featured-image-wrapper img { float: right; margin-top: 14px; max-width: 100%;  width: 100%;}
    .iesgp-blog-page .blog-section .post-item a.more-link, .iesgp-blog-page .blog-section .post-item .custom_listing_comments, .iesgp-blog-page .blog-section .post-item p {
    clear: both;float: left; width: 100%;}
    .iesgp-blog-page .blog-section .post-item:nth-child(2n) .post-body .hs-featured-image-wrapper{margin-left:0px;}
  
  .iesgp-blog-page .iesgp-banner .t_col_left .right h2 {font-size: 36px; font-weight: 400; line-height: 45px;}
    
    .iesgp-blog-page .iesgp-banner .t_col_left .right{width:96%; margin-left:2%;margin-top: 35px; margin-right:2%}
    .iesgp-blog-page .iesgp-menu .custom-logo img{height:100% !important;}   
   .iesgp-blog-page  .mobile-trigger { float: left; position: fixed; top: 10px;   width: 56px; z-index: 2147483647;}
   .iesgp-blog-page .custom-menu-primary.js-enabled .hs-menu-wrapper{position:fixed; top:100px !important;}
   .blog_left_image{display:block !important; }
   .iesgp-blog-page .blog-section .post-item .blog_right .hs-featured-image-wrapper{ display:none !important; }
   
   .iesgp-blog-page .blog-section .post-item .blog_right{float:right;width:100%;}
    .iesgp-blog-page .blog-section .post-item .blog_left{float:left;width:100%;}
    .iesgp-blog-page .blog-section .post-item .hs-featured-image{min-height:auto !important;}
    }


/**************17-10-2017*******************/
.iesgp_home_page .iesgp-blog h2::before  {content: "";position: absolute;
background: #f2bf92; /* Old browsers */
background: -moz-linear-gradient(left, #f2bf92 0%, #8bbedb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f2bf92 0%,#8bbedb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f2bf92 0%,#8bbedb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2bf92', endColorstr='#8bbedb',GradientType=1 ); /* IE6-9 */
width: 109px;height: 3px;left: 0;right: 0;top: 80px;margin: 0 auto;}
.iesgp_home_page .iesgp-blog {position:relative;}
.iesgp_home_page .iesgp-blog h2 {   text-align: center;    font-weight: 300;    color: #fff; margin-top:0; }

@media only screen and (min-width:320px) and (max-width:767px)
{
#hs_cos_wrapper_module_14413401365063806 h2 {margin-top:25px;}
#hs_cos_wrapper_module_144110017054111294 h2 {margin-top:25px;}
.iesgp_service_page .iesgp-banner .t_col_left .right{padding-left:14px !important;}
}


@media only screen and (min-width:320px) and (max-width:1235px) 
{
    .iesgp_service_page .iesgp-service-dsgn .t_col_right .right{ float:left;}
    .iesgp_service_page .iesgp-service-dsgn h2{width:100%; float:left;text-align:left !important;}
    .iesgp_service_page .iesgp-service-dsgn p{width:100%; float:left;text-align:left;}
    .iesgp_service_page .iesgp-service-dsgn .design-btn{float:left;}
    .iesgp_service_page .right-content{padding-left:0px;}
   
}
@media only screen and (min-width:980px) and (max-width:1235px) 
{
.iesgp_home_page .custom-menu-primary .hs-menu-wrapper > ul {
    margin-left: 26px;
    margin-top: 0;
}
.iesgp_home_page .iesgp-menu a.hs-orange-btn{
	margin-left:0px;
	float:left;
}
.iesgp_home_page .iesgp-menu .get-proposal {
    float: right;
    margin-right: 15px;
}

}
@media only screen and (min-width:1041px) and (max-width:1083px) 
{
    .iesgp_service_page .iesgp-menu .custom-menu-primary .hs-menu-wrapper > ul {
    margin-left: 19px;
    margin-top: 0;
}
.iesgp_home_page .iesgp-menu .get-proposal{margin-left:0px;}
}

.iesgp-system-b1 .custom-learn-more-btn.blue_bg {    box-shadow: 0 30px 38px rgba(0, 0, 0, 0.2);
    background: #05598d none repeat scroll 0 0 !important;
    color: #fff;
    border: 1px solid #05598d !important;
}
.iesgp-system-b2 .custom-learn-more-btn.white_bg {   box-shadow: 0 30px 38px rgba(0, 0, 0, 0.2); background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #0065a3;}
.iesgp-system-b1 .custom-learn-more-btn, .iesgp-system-b2 .custom-learn-more-btn {
    border-radius: 30px;
    font-family: open sans;
    font-size: 15px;
    font-weight: bold;
    height: 45px;
    line-height: 42px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    width: 183px;
    float:left;
}
.iesgp-system-b1 .custom-learn-more-btn.blue_bg:hover {
    background: #05598d none repeat scroll 0 0 !important;
    color: #fff;
    border: 1px solid #05598d !important;
}
.iesgp-system-b2 .custom-learn-more-btn.white_bg:hover  { background: #e8e8e8 none repeat scroll 0 0 !important;
    border: 1px solid #e8e8e8 !important;
}
.iesgp_inner_service .iesgp-block.iesgp-blk2{
    background: #0080C8;
    color: #fff;
}
.iesgp_inner_service .iesgp-block.iesgp-blk2 h3{
        color: #fff;
}
.iesgp_inner_service .iesgp-block h3{text-transform:none;    margin: 20px 0 15px 0;}
.iesgp_inner_service .iesgp-block {
    padding: 25px 0;
}

/*Contact Us Page CSS Starts*/
.iesgp_contact_page .iesgp-banner .t_col_left .right {width:40%;}
.iesgp_contact_page .iesgp-frm-qck .iesgp-cnt-form h3 {display:none;}
.iesgp_contact_page .iesgp-qck-adrs ul{padding:0;}
.iesgp_contact_page .iesgp-qck-adrs li{list-style: none; }
.iesgp_contact_page .iesgp-qck-adrs li a{color:#000;}
.iesgp_contact_page .iesgp-cnt-adrs h3 {color:#fff;}
.iesgp_contact_page .iesgp-cnt-adrs p {color:#fff;}
.iesgp_contact_page .iesgp-cnt-adrs a{color:#fff;}
.iesgp_contact_page .iesgp-cnt-adrs .iesgp-cnt-adrs-1 { background-color: #0080c8;}
.iesgp_contact_page .iesgp-cnt-adrs .iesgp-cnt-adrs-2 {background-color:#024f85;}
.iesgp_contact_page .iesgp-cnt-adrs .iesgp-cnt-adrs-3 {background-color:#012843;}
.iesgp_contact_page .iesgp-btm-block h2 {font-size:18px;}
.iesgp_contact_page .iesgp-clnt-area ul{padding:0;}
.iesgp_contact_page .iesgp-clnt-area li{list-style: none; }
/*Contact Us Page CSS Ends*/



/*IEPS_contact_us*/

.iesgp_contact_page .iesgp-banner .t_col_equal .right {color: #fff;float: left; width: 40%; margin-top:180px;}
.iesgp_contact_page .iesgp-banner .t_col_equal .right h2 {
    color: #fff;
    font-weight: normal;
    padding-bottom: 45px;
    text-transform: capitalize;
    font-size:53px;
    line-height:65px;
}

.iesgp_contact_page .iesgp-contact-block .page-center {
    background: #e9e9e9 none repeat scroll 0 0;
    margin-top: -280px;
    position: relative;
}
.iesgp_contact_page .iesgp-contact-block .page-center .iesgp-frm-qck{padding:5%;}
.iesgp_contact_page .iesgp-cnt-adrs h3 {color:#fff; font-size: 18px;font-weight: 600;}
.iesgp_contact_page .iesgp-cnt-adrs p {color:#fff; font-size:16px;}
.iesgp_contact_page .iesgp-cnt-adrs a{color:#fff; font-size:14px;}
.iesgp_contact_page .iesgp-cnt-adrs .iesgp-cnt-adrs-1 {
    background-color: #0080c8;
    padding: 10%;
}
.iesgp_contact_page .iesgp-cnt-adrs .iesgp-cnt-adrs-1 { background-color: #0080c8;padding:7.2% 10%;}
.iesgp_contact_page .iesgp-cnt-adrs .iesgp-cnt-adrs-2 {background-color:#024f85; padding:7.2% 10%;}
.iesgp_contact_page .iesgp-cnt-adrs .iesgp-cnt-adrs-3 {background-color:#012843; padding:7.2% 10%;}
.iesgp_contact_page .iesgp-contact-block .iesgp-frm-qck .iesgp-qck-adrs h3 { font-size: 17px;font-weight: 600;}
.iesgp_contact_page .iesgp-qck-adrs li{font-size:14px;}
.iesgp_contact_page .iesgp-btm-block{padding:80px 0px;}
.iesgp_contact_page .iesgp-frm form input[type="text"] , .iesgp_contact_page .iesgp-frm form input[type="email"]  , .iesgp_contact_page .iesgp-frm form input[type="tel"] , .iesgp_contact_page .iesgp-frm form textarea
{border:2px solid #959595; box-shadow:0px 0px 0px; border-radius:4px;}
.iesgp_contact_page .iesgp-frm form input[type="submit"]{
    background: #F26724 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 40px;
    box-shadow: 0 0 0;
    color: #fff;
    font-size: 14px;
    text-shadow: none;
    width: 200px;
}
.iesgp_contact_page .iesgp-frm form label {
    color: #000;
    font-size: 14px;
}
.iesgp_contact_page .iesgp-banner .t_col_equal .right p{font-size:19px;}
.iesgp_contact_page .iesgp-cnt-adrs p {color:#fff; margin-bottom:2px; font-size:16px;}
.iesgp_contact_page .get-proposal {float: right;}
.iesgp_contact_page .iesgp-menu ul {
    margin-left:20px !important;
}

@media only screen and (min-width:320px) and (max-width:767px)
{
    .iesgp_contact_page .iesgp-banner .t_col_equal .right{width:100%; margin-top: 60px; padding:0 22px;}
   
    .iesgp_contact_page .iesgp-btm-block{padding:80px 4%;}
}
@media only screen and (min-width:768px) and (max-width:1200px)
{
     .iesgp_contact_page .iesgp-banner .t_col_equal .right{padding:0px 22px; width:100%;}
}
@media only screen and (min-width:320px) and (max-width:490px)
{
     .iesgp_contact_page .iesgp-contact-block .page-center{margin-top:-220px;}
    .iesgp_contact_page .iesgp-banner .t_col_equal .right h2{font-size:44px;}
}
/*solutions Page CSS Starts*/

.iesgp_solutions_page .iesgp-banner::after {
    background: linear-gradient(to right, rgb(1, 47, 73) 25%, rgb(3, 85, 132) 25%, rgb(3, 85, 132) 50%, rgb(0, 128, 201) 50%, rgb(0, 128, 201) 75%, rgb(69, 169, 228) 75%);
    bottom: 0;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}
.iesgp_solutions_page .iesgp-banner{position:relative;}
.iesgp_solutions_page .get-proposal {float: right;}
.iesgp_solutions_page .iesgp-menu ul {
    margin-left:20px !important;
}
.iesgp_solutions_page .iesgp-highlight ul li {
    margin-left: 24px;
    padding-left: 15px;
    padding-bottom:5px;
}
.iesgp_solutions_page .iesgp-highlight {
    background: rgba(0, 0, 0, 0) url("https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/IESGP-Images/high_image.jpg") repeat scroll 0 0;
    color: #fff;
    float: left;
    padding-bottom: 60px;
    padding-top: 20px;
    text-align: center;
    width: 100%;
}
.iesgp_solutions_page .iesgp-highlight ul {
    border: 2px solid #ea8326;
    border-radius: 40px;
    display: inline-block;
    padding: 40px;
    text-align: left;
}
.iesgp_solutions_page .iesgp-highlight span h2 {
    color: #fff;
    float: left;
    font-size: 25px;
    font-weight: normal;
    left: 23%;
    margin: 0;
    padding: 0 13px;
    position: relative;
    text-transform: capitalize;
    top: 36px;
    width: auto;
    background:rgba(41, 61, 82, 0.9) none repeat scroll 0 0;
}

.iesgp_solutions_page .iesgp-soln-row2 .iesgp-row2-rght h3 span {float: left;font-weight: 900; width: 100%;}
.iesgp_solutions_page .iesgp-soln-row2 .iesgp-row2-rght h3 {float: left;text-align: center;width: 100%; font-weight:normal; line-height:34px;}
.iesgp_solutions_page .iesgp-soln-row2 .hs_cos_wrapper h2 {font-weight: normal; text-transform: capitalize;padding-bottom:30px; margin-top:0px;}
.iesgp_solutions_page .iesgp-soln-row2 .hs_cos_wrapper h2 span {float: left;font-weight: bold;width: 100%; padding-bottom:30px;}
.iesgp_solutions_page .iesgp-soln-row2{padding:60px 0px;}
.iesgp_solutions_page .iesgp-soln-row4 h2{ text-transform: capitalize; font-size:25px;}
.iesgp_solutions_page .iesgp-soln-row4{padding-top:40px; padding-bottom:60px;text-align:center;width:100%; floaT:left;}
.iesgp_solutions_page .iesgp-soln-row4 p{text-align:left;}
.iesgp_solutions_page .iesgp-soln-row3 p{padding:10px 0px;}
.iesgp_solutions_page .iesgp-soln-row3 {
    background: #ededed none repeat scroll 0 0;
    padding:40px 0px;
}
.iesgp_solutions_page .iesgp-soln-col1 h2 ,.iesgp_solutions_page .iesgp-soln-col2 h2 {
    color: #fff;
    font-size: 25px;
    margin-top: 10px;
    text-transform: capitalize;
}
.iesgp_solutions_page .iesgp-soln-col1 .hs_cos_wrapper p{min-height: 156px;}
.iesgp_solutions_page .iesgp-soln-col1 {
    background: #0080c8 none repeat scroll 0 0;
    color: #fff;
    padding: 60px;
    width:50%;
}
.iesgp_solutions_page .iesgp-soln-col2 {
    background: #024f85 none repeat scroll 0 0;
    color: #fff;
    padding: 60px;
    margin-left:0px;
    max-width:100%;
    width:50%;
}
.iesgp_solutions_page .iesgp-menu ul > li > ul {
    margin-left: 0 !important;
}
@media only screen and (min-width:320px) and (max-width:767px)
{
    .iesgp_solutions_page .iesgp-soln-col2{width:100%;}
     .iesgp_solutions_page .iesgp-soln-col1{width:100%;}
    .iesgp_solutions_page .iesgp-soln-col1 h2, .iesgp_solutions_page .iesgp-soln-col2 h2{width:auto; float:left;}
    .iesgp_solutions_page .iesgp-soln-col2 .hs_cos_wrapper img , .iesgp_solutions_page .iesgp-soln-col1 .hs_cos_wrapper img{float:left;}
    .iesgp_home_page .iesgp-banner .t_col_right .right{width:100%;}
}
@media only screen and (min-width:320px) and (max-width:540px)
{
    .iesgp_solutions_page .iesgp-highlight span h2 { font-size: 20px;left: 4%;}
    .iesgp_solutions_page .iesgp-banner .t_col_right .right h2 span{font-size:50px;}
}
@media only screen and (min-width:768px) and (max-width:840px)
{
    .iesgp_home_page .iesgp-banner .t_col_right .right{width:44%;}
}

/*solutions Page CSS Ends*/

/*About page CSS starts*/
.iesgp_about_page .iesgp-banner::after {background: rgba(0, 0, 0, 0) linear-gradient(to right, #012f49 25%, #035584 25%, #035584 50%, #0080c9 50%, #0080c9 75%, #45a9e4 75%) repeat scroll 0 0;
bottom: 0; content: "";height: 10px;left: 0;position: absolute; width: 100%;}
.iesgp_about_page .iesgp-banner{position:relative;}
.iesgp_about_page .iesgp-about-contact {background: #095db3 none repeat scroll 0 0; color: #fff; padding-bottom: 30px;padding-top: 10px;}
.iesgp_about_page .iesgp-about-cnt {background: #0080c9 none repeat scroll 0 0; color: #fff; padding-bottom: 120px;padding-top: 60px;position: relative;}
.about-img img { max-width: 220px;}
.iesgp_about_page .iesgp-about-crtf{background:#1a1a1a; color:#fff; padding:80px 0px;}
.iesgp_about_page .iesgp-about-cnt .about-img {float: left;position: absolute;text-align: center;top: 81%;width: 92%;left:0px;}
.iesgp_about_page .get_more_info_form_cls {float: left;text-align: center;width: 100%;}
.iesgp_about_page .get_more_info_form_cls form { display: inline-block; float: none; max-width: 100%; width: 500px;}
.iesgp_about_page .get_more_info_form_cls form span{float:left; text-align:left; color:#fff; padding-bottom:5px;}
.iesgp-row-video .abut_cont {padding-bottom: 40px; padding-top: 40px; text-align: center;}
.iesgp-row-video .abut_cont h2 { font-size: 25px;font-weight: normal;margin: 0;}
.iesgp-row-video .abut_cont h3 {font-size: 22px; margin: 0; padding-top: 5px;}
.iesgp-about-contact .cell-wrapper h2 {color: #fff;float: left; font-size: 25px; text-align: center; width: 100%;margin-bottom:0px;}
.iesgp-off-hrs {float: left; text-align: center; width: 100%;}
.iesgp-off-hrs p {display: inline-block;float: none;font-size: 15px;max-width: 437px;}
.iesgp_about_page .get_more_info_form_cls form input[type="submit"] {background: #ea8223 none repeat scroll 0 0; border: 0 none;border-radius: 50px;color: #fff;height: 30px;letter-spacing: 0;
 margin-top: 20px;text-shadow: 0 0 0 #fff; box-shadow:0 1px 2px #0c1317;}
 .iesgp_about_page .iesgp-about-cnt .hs_cos_wrapper p { padding-bottom: 20px;}
 .iesgp_about_page .iesgp-about-crtf .sub_title_cnt h3 { color: #fff; font-weight:normal; margin:0px; padding:0px;}
.iesgp_about_page .iesgp-about-crtf .sub_title_cnt h2 {color: #fff;margin:0px;padding:0px;font-size:29px;}
.sub_title_cnt { padding: 35px 0;}
.iesgp_about_page .iesgp-about-crtf .hs_cos_wrapper p{padding-bottom:20px;}
.iesgp_about_page .iesgp-about-over { padding: 30px 0;}
.iesgp_about_page .iesgp-about-over .sub_title_cnt h3 { font-weight:normal; margin:0px; padding:0px;}
.iesgp_about_page .iesgp-about-over .sub_title_cnt h2 {margin:0px;padding:0px;font-size:29px;}
.iesgp_about_page .iesgp-about-over .hs_cos_wrapper p { padding-bottom: 20px;}
.iesgp_about_page .get_more_info_form_cls label{text-align:left;}
.iesgp_about_page .iesgp-menu ul{margin-left:20px;}
.iesgp_about_page .iesgp-menu ul > li > ul{margin-left:0px;}
.iesgp_about_page .get_more_info_form_cls form input{border:2px solid #fff;}
.iesgp_about_page .get_more_info_form_cls form textarea{border:2px solid #fff;}
.iesgp_about_page .iesgp-banner .t_col_right .right h2 span{float:left; font-size:55px;}
.iesgp_about_page .iesgp-banner .t_col_right .right p{width:99%; float:left;}


@media only screen and (min-width:320px) and (max-width:540px)
{
    .iesgp_about_page .iesgp-banner .t_col_right .right h2 span{font-size:55px;}
}
/*About page CSS Ends*/


/*1-2-2018*/
.iesgp_home_page .iesgp-banner .hs-full-width-banner-wrapper{background-repeat: no-repeat; background-size: cover;}
.iesgp_contact_page .iesgp-banner .t_col_left .right h2{margin-bottom:80px;}
.iesgp_contact_page .iesgp-banner .t_col_left .right{margin-top:180px;}
.iesgp_contact_page .iesgp-banner .t_col_left .right p span{font-weight:900;}
.iesgp_contact_page .iesgp-menu ul > li > ul{margin-left:0px !important;}

.iesgp_home_page .iesgp-testimonial .testimonial-profile p { max-width: 452px !important;}
.iesgp_home_page .iesgp-testimonial .testimonial .testimonial-profile{padding:25px 0px; min-height:288px;}
.iesgp_home_page .iesgp-testimonial .testimonial .pic{background-size: 100%;}

@media only screen and (min-width:320px) and (max-width:1024px)
{
.iesgp_contact_page .iesgp-banner .t_col_left .right{width:100%;}
}
@media only screen and (min-width:320px) and (max-width:1200px)
{
    .iesgp_home_page .iesgp-testimonial .testimonial .pic {background-size: auto auto;}
}
@media only screen and (min-width:320px) and (max-width:445px)
{
    .iesgp_contact_page .iesgp-banner .t_col_left .right h2 {margin-bottom: 50px;}
}

/*About_us_changes*/
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .blue_bg {background: #0080c9 none repeat scroll 0 0;}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .user_pic {float: left;text-align: center;width: 100%;}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .user_pic {color: #fff;float: left; padding: 80px 68px 0px;text-align: center;width: 100%;min-height: 337px;}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .lit_blue_bg {background: #48abe4 none repeat scroll 0 0;}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .gary_bg {background: #e4e2e5 none repeat scroll 0 0; color:#000;}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .user_pic h3 {color: #fff;margin-top: 40px;margin-bottom: 10px;font-weight: 600;text-transform: uppercase;font-size:20px;min-height:40px;}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .user_pic p{font-size:16px;  padding-bottom:10px;}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .gary_bg h3{color:#000;}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .user_description p{padding-right:40px; padding-bottom:0px; font-size: 16px;}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .user_description .sub_left_img {float: left;padding: 25px 0; width: 100%;}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .user_description .sub_right_img{float:right; width:100%;}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .user_description .sub_right_img img{padding-right:40px; float:right;}
.iesgp-abt-testimonial .cd-testimonials-wrapper .flex-direction-nav{display:none;}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-controls .owl-buttons .owl-prev { background: rgba(0, 0, 0, 0) url("https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/IESGP-Images/prev.png") no-repeat scroll 0 0 !important;height: 63px;
    left: -50px;
    position: absolute;
    top: 24%;
    width: 34px;
}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-controls .owl-buttons .owl-next {
    background: rgba(0, 0, 0, 0) url("https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/IESGP-Images/next.png") no-repeat scroll 0 0 !important;
    height: 63px;
    position: absolute;
  right: -50px !important;
    top: 24%;
    width: 34px;
}
.iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .user_pic img{height:85px;}
@media only screen and (min-width:320px) and (max-width:991px)
{
    .iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-controls .owl-buttons .owl-prev{left:0px !important;}
    .iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-controls .owl-buttons .owl-next{right:0px !important;}
}

.iesgp_about_page .abt-youtube .hs-responsive-embed{padding:0px !important; height: 360px !important; max-width:640px !important;margin:0 auto;}
@media only screen and (min-width:768px)
{
    .iesgp_about_page .iesgp-abt-testimonial .testimonial-slider-cont .owl-item .user_pic{min-height: 337px;}
}

/*soln_page*/

.iesgp_soln_page .iesgp-banner .t_col_left .right{width:33%; bottom: 180px;position: absolute; color:#fff;}
.iesgp_soln_page .iesgp-banner .t_col_left .right span {float: left;font-weight: bold;width: 100%;}
.iesgp_soln_page .iesgp-banner .t_col_left .right h2{color:#fff; font-weight: normal;text-transform: capitalize;float:left;font-size: 41px;line-height: 50px;}
.iesgp_soln_page .custom-header-bg-wrapper .custom-header-bg{padding:0px;}
.iesgp_soln_page .iesgp-layout-cnt p {font-size: 19px;line-height: 40px;}
.iesgp_soln_page .iesgp-banner .t_col_left .right p {float: left;margin: 0;padding: 0; font-size:19px;}
.iesgp_soln_page .iesgp-banner{position: relative;}
.iesgp_soln_page .iesgp-banner::after {background: rgba(0, 0, 0, 0) linear-gradient(to right, #012f49 25%, #035584 25%, #035584 50%, #0080c9 50%, #0080c9 75%, #45a9e4 75%) repeat scroll 0 0;bottom: 0;content: ""; height: 10px;left: 0;position: absolute;width: 100%;}
.iesgp_soln_page .iesgp-row-inno h2 {float: left;font-weight: normal;margin: 0; padding: 50px 0;text-align: center;text-transform: capitalize; width: 100%;}
.iesgp_soln_page .iesgp-row-inno{padding-bottom:0px;}
.iesgp_soln_page .iesgp-layout-cnt {color: #fff;float: left;padding: 80px 123px;text-align: center; width: 100%;}
.iesgp_soln_page .iesgp-layout-cnt a.iesgp-more-btn {color: #000;font-size: 18px;margin-top: 40px;text-transform: inherit;}
.iesgp_soln_page .iesgp-soln-blks2 .hs_cos_wrapper h2 {
    background: #0080c9 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 18px;
    margin: 0;
    padding: 10px 0 10px 20px;
    width: 100%;
}
.iesgp_soln_page .iesgp-soln-blks3 {padding: 80px 0;width:100%;float:left;text-align:center;}
.iesgp_soln_page .iesgp-soln-blks3 .hs_cos_wrapper h2 {
    font-size: 26px;
    font-weight: normal;
    text-align: center;
    text-transform: capitalize;
}
.iesgp_soln_page .iesgp-soln-blks2 {
    background: #e9e9e9 none repeat scroll 0 0;
    margin-top:60px;
}
.iesgp_soln_page .iesgp-soln-blks .iesgp-soln-blks1 {
    background: #e9e9e9 none repeat scroll 0 0;
}
.iesgp_soln_page .iesgp-soln-blks .iesgp-soln-blks1 .bg_blue_pp {
    background: #0080c9 none repeat scroll 0 0;
    color:#fff;
    width: 59.8%;
    margin:0px;
}
.iesgp_soln_page .iesgp-soln-blks2 p {
    padding: 20px;
    line-height: 36px;
}
.iesgp_soln_page .iesgp-soln-blks1 p {
    padding: 20px;
    line-height: 36px;
}
.iesgp_soln_page .iesgp-soln-blks .iesgp-soln-blks1 .bg_blue_pp p {
    padding: 0px !important;
    line-height: 30px;
    margin: 0px;
    font-size:19px;
}
.iesgp_soln_page .iesgp-soln-blks .iesgp-soln-blks1 .bg_blue_pp{padding:35px;}
.iesgp_soln_page .iesgp-soln-blks .iesgp-soln-blks1 .bg_blue_pp ul li {padding: 5px 0px;list-style-type: none;font-size:19px;}
.iesgp_soln_page .iesgp-soln-sec2{margin:60px 0px;}
.iesgp_soln_page .iesgp-soln-sec2 .hs_cos_wrapper p {
    padding: 25px;
    line-height: 30px;
    font-size:19px;
}
.iesgp_soln_page .iesgp-soln-sec1 .right_content_section_ie {
    background: #0080c9 none repeat scroll 0 0;
    color: #fff;
    padding: 25px 144px 25px 25px;
}
.iesgp_soln_main .right_content_section_ie{
    padding: 0px !important;
}

.iesgp_soln_page .iesgp-soln-sec1 .right_content_section_ie .hs_cos_wrapper h2 {
    color: #fff;
    font-weight: normal;
    text-transform: capitalize;
}
.iesgp_soln_page .iesgp-soln-sec1 .right_content_section_ie span img{padding-top: 20px;}
.iesgp_soln_page .iesgp-soln-sec3{ background: #0080c9 none repeat scroll 0 0; padding:50px 0 200px;}
.iesgp_soln_page .iesgp-soln-sec1 .right_content_section_ie .hs_cos_wrapper p {line-height: 30px !important; padding-top: 13px;font-size:19px;}
.iesgp_soln_page .iesgp-soln-sec3 .hs_cos_wrapper p {color: #fff;line-height: 35px;padding-bottom: 30px;font-size:19px;}
.iesgp_soln_page .iesgp-soln-blks .iesgp-soln-blks1 .bg_blue_pp ul li::before { background: #fff none repeat scroll 0 0;border-radius: 12px;content: ""; float: left;height: 12px;margin-right: 20px;margin-top: 7px; width: 12px;}
.iesgp_soln_page .iesgp-soln-blks .iesgp-soln-blks1 .bg_blue_pp ul{padding:0px;}
.iesgp_soln_page .iesgp-soln-cont {float: left;text-align: center; width: 100%;}
.iesgp_soln_page .iesgp-soln-desgn {background: rgba(0, 0, 0, 0) url("https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/Footerimage.jpg") no-repeat;border-bottom: 7px solid #0080c9;color: #fff;padding: 40px 0;text-align: center; 
    -webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-size: 100% 100%;
width: 100%;
float: left
}
.iesgp_soln_page .iesgp-soln-desgn iframe {margin-top: -180px;}
.iesgp_soln_page .iesgp-soln-desgn .iesgp-soln-cont h2 {color: #fff;font-weight: normal;padding: 10px 0;text-transform: capitalize;}
.iesgp_soln_page .iesgp-soln-desgn .iesgp-soln-cont p {line-height: 30px;padding-bottom: 30px; font-size:19px;}
.iesgp_soln_page .iesgp-soln-desgn .iesgp-soln-cont a {background: #0080c9 none repeat scroll 0 0;color: #fff;float: left;height: 53px;line-height: 53px;width: 300px; font-size:20px;}
.iesgp_soln_page .iesgp-soln-desgn .iesgp-soln-cont .desg_btn { display: inline-block; float: none;}
.iesgp_soln_page .iesgp-soln-sec1 .section_gb_iesp {
    background: rgba(0, 0, 0, 0) url("https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/IESGP-Images/Solution3_25.jpg") no-repeat scroll 0 0 / cover ;
    color: #fff;
    min-height:500px;
}
.iesgp_soln_page .iesgp-soln-sec1 .section_gb_iesp ul{padding-left:0px;}
.iesgp_soln_page .iesgp-soln-sec1 .section_gb_iesp h2 {
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    text-transform: capitalize;
    margin-top:0px;
}
.iesgp_soln_page .iesgp-soln-sec1 .section_gb_iesp {
    padding: 40px 8%;
}
.iesgp_soln_page .iesgp-soln-sec1 {
    background: #0080c9 none repeat scroll 0 0;
}
.iesgp-soln-sec1 .section_gb_iesp ul li {
    list-style-type: none;
    padding: 5px 0;
    font-size:19px;
}
.iesgp-soln-sec1 .section_gb_iesp ul li::before {
    border: 2px solid #fff;
    content: "";
    float: left;
    height: 12px;
    margin-right: 20px;
    margin-top: 8px;
    width: 12px;
}
.iesgp_soln_page .iesgp-menu ul {
    margin-left: 20px;
}
.iesgp_soln_page .iesgp-menu ul > li > ul{ margin-left:0px;}
.iesgp_soln_page .row-number-8 .span12.widget-span.widget-type-cell.page-center{display:block !important;}
.iesgp_soln_page .span12.widget-span.widget-type-cell.page-center.content-wrapper{display:block !important;}
.home-page-layout .row-number-9 .span12.widget-span.widget-type-cell.page-center, .sidebar-orange-box
@media only screen and (min-width:320px) and (max-width:991px)
{
    .iesgp_soln_page .iesgp-banner .t_col_left .right{padding-left:20px; width:80%;}
    .iesgp_soln_page .iesgp-soln-desgn iframe{width:100% !important;}
}
@media only screen and (min-width:320px) and (max-width:640px)
{
    .iesgp_soln_page .iesgp-layout-cnt{padding:40px;}
    .iesgp_soln_page .iesgp-soln-sec1 .right_content_section_ie{padding:25px;}
   .iesgp_soln_page .iesgp-soln-sec2 .hs_cos_wrapper p{padding:0px !important;}
    .iesgp_soln_page .iesgp-soln-sec1 .right_content_section_ie{padding:10px;}
    .iesgp_soln_page .iesgp-layout-cnt{padding:10px; text-align:left;}
}
@media only screen and (min-width:320px) and (max-width:767px)
{
    .iesgp_soln_page .iesgp-soln-blks .iesgp-soln-blks1 .bg_blue_pp{ width: 100%;}
    .iesgp_soln_page .iesgp-soln-sec1 .right_content_section_ie span img { float: none; margin-right: 30px;padding-top: 20px;}
    .iesgp_soln_page .iesgp-soln-desgn iframe{width:100%;}
  
}
@media only screen and (min-width:640px) and (max-width:767px)
{
.iesgp_soln_page .iesgp-layout-cnt{padding:40px;}
 .iesgp_soln_page .iesgp-soln-sec1 .right_content_section_ie{padding:25px 25px 40px 79px;}

}
@media only screen and (min-width:768px) and (max-width:1199px)
{
    /*.iesgp_soln_page .iesgp-soln-sec1 .section_gb_iesp{width:100%;}*/
    /*.iesgp_soln_page .iesgp-soln-sec1 .right_content_section_ie{width:96%;}*/
    .microsoft_benifits_lft_img img{width:100%;}
    .microsoft_benifits_lft_img{width:100%;}
    .full_width_soln{width:100%;}
}
@media only screen and (min-width:1140px) and (max-width:1279px)
{
    .iesgp_soln_page .iesgp-soln-blks .iesgp-soln-blks1 .bg_blue_pp{width:59%;}
}
@media only screen and (min-width:320px) and (max-width:1240px)
{
     .iesgp_soln_page .iesgp-banner .t_col_left .right{padding-left:20px; width:80%;}
}
/*Solution Main Page*/
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec1 {background:none;}
 .iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec3 {background:none; padding:0;}
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec1 .right_content_section_ie {background:none;}
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec1 .right_content_section_ie{color:#000;}
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec1 .right_content_section_ie .hs_cos_wrapper h2{color:#000;}
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec1 .section_gb_iesp {background: rgba(0, 0, 0, 0) url(https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/Solution-Main-page_06.jpg) no-repeat scroll 0 0 / cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
/*background-size: 100%;*/
    color: #fff;
    min-height: 400px;}
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec2 .section_gb_iesp {background: rgba(0, 0, 0, 0) url(https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/Solution-Main-page_02.jpg) no-repeat scroll 0 0 / cover;
    -webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
/*background-size: 100%;*/
float: left;
    color: #fff;
    min-height: 400px;}
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec2 .section_gb_iesp h2 {color: #fff;}    
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec3 .section_gb_iesp {background: rgba(0, 0, 0, 0) url(https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/Solution-Main-page_06.jpg) no-repeat scroll 0 0 / cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
/*background-size: 100%;*/
float: left;
    color: #fff;
    min-height: 400px;}
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec3 .section_gb_iesp h2 {color: #fff;}  
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec4 .section_gb_iesp {background: rgba(0, 0, 0, 0) url(https://679984.fs1.hubspotusercontent-na1.net/hubfs/679984/Solution-Main-page_08.jpg) no-repeat scroll 0 0 / cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
/*background-size: 100%;*/
    color: #fff;
    min-height: 400px;}
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec4 .section_gb_iesp h2 {color: #fff;}  
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec3 .hs_cos_wrapper p{color:#000; line-height:30px !important;}
.iesgp_soln_main.iesgp_soln_page .iesgp-layout-cnt {text-align:left;}
.iesgp_soln_main.iesgp_soln_page .iesgp-layout-cnt h2 {color:#fff;}


.iesgp_soln_main .coln-rgt {
    padding-right: 80px;
}
.iesgp_soln_main .iesgp-banner .t_col_left .right h2 strong {
    font-weight: 900;
}
.iesgp_soln_main  .coln-lft{padding:0px 0px 0px 70px;}
.iesgp_soln_main .soln-lm, .iesgp_soln_main .build-soln {
  background: #0080c8 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  padding: 19px 0px;
  text-transform: uppercase;
  margin:0px;
  float:left;
  width:191px;
  text-align:center;
}
.iesgp_soln_main .build-soln {
  background: #043049 none repeat scroll 0 0;
}
.iesgp_soln_main .iesgp-row-inno h2{padding:50px; font-size:28px; font-weight:bold;}

.iesgp_soln_main .iesgp-layout-cnt {
    background: #343434 none repeat scroll 0 0;
    padding: 50px 123px !important;
}
.iesgp_soln_main .iesgp-layout-cnt h2 {
    font-size: 28px;
}
.iesgp_soln_main .iesgp-layout-cnt p {
  font-size: 20px;
}
.iesgp_soln_main .iesgp-soln-sec1 .right_content_section_ie {
    padding: 0px !important;
}
.iesgp_soln_main .coln-lft h2 , .iesgp_soln_main .coln-lft h2 span {
  color: #000000;
  font-size: 28px;
  text-transform: uppercase !important;
  font-weight:bold !important;
  margin:0px !important;
  padding-top:10px;
}
.iesgp_soln_main .coln-lft h3 {
  font-size: 19px;
}
.iesgp_soln_main .coln-lft h3{font-size:18px !important;}
.iesgp_soln_main .coln-lft ul li {
  font-size: 18px;
  padding-bottom: 5px;
}
.iesgp_soln_main .coln-lft h3 {
    font-size: 17px !important;
    margin-bottom: 0px;
}
.iesgp_soln_main .coln-lft p {
    line-height: 24px !important;
    padding:20px 0px;
}
.iesgp_soln_main .coln-rgt h3 {
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.iesgp_soln_main .coln-rgt h2 {
    font-size: 31px;
    font-weight:bold;
}

.iesgp_soln_main .coln-rgt p{padding:10px 0px !important; margin:0px !important;}
.iesgp_soln_main .iesgp-soln-desgn .iesgp-soln-cont p{ margin-bottom: 40px;padding: 0 120px;}
.iesgp_soln_main .iesgp-soln-desgn{padding-bottom: 80px;padding-top: 130px;}
.iesgp_soln_main .coln-lft p{margin:0px !important;}
.iesgp_soln_main .coln-lft{position:relative; min-height:500px;}
.iesgp_soln_main .iesgp-soln-sec4 { margin: 60px 0px;}
.iesgp_soln_main .coln-lft ul{margin:0px !important;}
.iesgp_soln_main .coln-rgt h2{margin-top:0px;}

.iesgp_soln_main .iesgp-soln-sec2 .section_gb_iesp , .iesgp_soln_main .iesgp-soln-sec2 .right_content_section_ie{float:right !important;}
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec2 .section_gb_iesp{float:left !important; margin-left:0px;}
.iesgp_soln_main .iesgp-soln-sec4 .section_gb_iesp , .iesgp_soln_main .iesgp-soln-sec4 .right_content_section_ie{float:right !important;}
.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec4 .section_gb_iesp{float:left !important; margin-left:0px;}

@media only screen and (min-width:320px) and (max-width:767px)
{
    .iesgp_soln_main .iesgp-soln-desgn .iesgp-soln-cont p{padding:0px;}
    .iesgp_soln_main .iesgp-layout-cnt{padding:0px !important;}
    .iesgp_soln_main .coln-lft{padding:0px 20px;}
    .iesgp_soln_main .coln-rgt{padding:0px 20px;}
    .iesgp_soln_main .learn_more_btns{position:relative;}
    .iesgp_soln_main .iesgp-row-inno h2{padding:0px 20px;}
    .iesgp_soln_main .coln-lft{min-height:auto;}
    .iesgp_soln_main .coln-rgt{ min-height:auto;}
   body.iesgp_soln_main .iesgp-soln-sec2 .section_gb_iesp , .iesgp_soln_main .iesgp-soln-sec2 .right_content_section_ie{float:left !important;}
body.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec2 .section_gb_iesp{float:right !important; margin-left:0px; width:100%; margin-top:10px;}
body.iesgp_soln_main .iesgp-soln-sec4 .section_gb_iesp , .iesgp_soln_main .iesgp-soln-sec4 .right_content_section_ie{float:left !important;}
body.iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec4 .section_gb_iesp{float:right !important; margin-left:0px;width:100%; margin-top:10px;}
.iesgp_soln_main .learn_more_btns{margin-bottom:20px; float:left;}
 .iesgp_soln_main.iesgp_soln_page .section_gb_iesp  img{padding:0px 20px;}
 .hs-content-id-5594718397 .two-column-equal-wrapper .content_width_align{padding-left:0px !important;}
 .iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec1 .section_gb_iesp{margin:0px 20px;}
 .iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec2 .section_gb_iesp , .iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec3 .section_gb_iesp , .iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec4 .section_gb_iesp{margin:0 4% !important;width:92% !important; float:left;}
 body.iesgp_soln_main .iesgp-soln-sec2 .section_gb_iesp, .iesgp_soln_main .iesgp-soln-sec2 .right_content_section_ie ol{margin:0px;}
 .iesgp_soln_page .iesgp-soln-sec2 .coln-rgt ol li:last-child{padding-bottom:0px;}
 .hs-content-id-5594718397 .section_gb_iesp img{padding:0px !important;}
 .iesgp_soln_main .coln-lft ol{margin:0px !important;}
 .body-container .page-center, .footer-container .page-center, .custom-section-header .page-center {
    max-width: 100% !important;
    padding: 20px;
}
.iesgp_soln_main .iesgp-soln-sec2 .section_gb_iesp, .iesgp_soln_main .accordion-content ul{width:100%; float:left; padding-bottom:20px;}
.iesgp_soln_main .iesgp-soln-sec2 .section_gb_iesp, .iesgp_soln_main .accordion-content ul{padding-bottom:0px;}
.hs-content-id-5594718397 .iesgp-soln-sec2{margin: 0;}
}
@media only screen and (min-width:320px) and (max-width:450px)
{
       .iesgp_soln_main .soln-lm, .iesgp_soln_main .build-soln{ padding: 19px 5px;font-size:14px; margin-bottom:20px;margin-top:20px;}
      .iesgp_soln_main .soln-lm, .iesgp_soln_main .build-soln{width:140px;}
}
@media only screen and (min-width:767px) and (max-width:1200px)
{
    .iesgp_soln_main.iesgp_soln_page .iesgp-soln-sec1 .section_gb_iesp{margin-left:0px;}
   
}
@media only screen and (min-width:767px) and (max-width:991px)
{
    .iesgp_soln_main .learn_more_btns{position:relative;}
    .iesgp_soln_main .coln-lft{min-height:auto;}
    .iesgp_soln_main .coln-rgt{ min-height:auto;}
    .iesgp_soln_main .coln-lft{padding:0px 20px;}
     .iesgp_soln_main .soln-lm, .iesgp_soln_main .build-soln{ padding: 19px 0px;font-size:14px; margin-bottom:20px;margin-top:20px;}
      .iesgp_soln_main .soln-lm, .iesgp_soln_main .build-soln{width:133px;}
}
@media only screen and (min-width:991px) and (max-width:1129px)
{
   .iesgp_soln_main .soln-lm, .iesgp_soln_main .build-soln{ padding: 19px 0px;font-size:14px; margin-bottom:20px;margin-top:20px;}
      .iesgp_soln_main .soln-lm, .iesgp_soln_main .build-soln{width:133px;} 
}

.iesgp_soln_main .iesgp-soln-sec1 .section_gb_iesp{padding:0px;}

 .iesgp_soln_page .iesgp-layout-cnt p{line-height:34px;}
 
.iesgp_home_page .iesgp-menu ul {
    margin-left: 40px;
}
.iesgp_home_page .iesgp-menu ul > li > ul{ margin-left:0px;}
.iesgp_home_page .get-proposal a {
    border: 2px solid #F26724;
    border-radius: 50px;
    float: left;
    height: 37px;
    line-height: 31px;
    margin-top: 25px;
    text-align: center;
  background-color: #F26724;
    width: 215px;
  transition: 0.25s linear;
}

.get-proposal a:hover{ background-color: #ffffff; border: 2px solid #F26724; color: #F26724 !important; }

 .iesgp_soln_main .coln-rgt p{margin-bottom:30px; width:100%; float:left;}
 .iesgp_soln_main .coln-lft span{margin-bottom:30px;}
 
 .hs-content-id-5594718397 .iesgp-soln-sec1 .section_gb_iesp ,.hs-content-id-5594701298 .iesgp-soln-sec4 .section_gb_iesp , .hs-content-id-5594701298 .iesgp-soln-sec1 .section_gb_iesp ,
 .hs-content-id-5594718397 .iesgp-soln-sec2 .section_gb_iesp , .hs-content-id-5595465081 .iesgp-soln-sec1 .section_gb_iesp , .hs-content-id-5595274507 .iesgp-soln-sec1 .section_gb_iesp ,.hs-content-id-5595274507 .iesgp-soln-sec4 .section_gb_iesp{background:none !important;}
 .hs-content-id-5594718397 .iesgp-soln-sec4{display:none;}
 .hs-content-id-5594718397 .iesgp-soln-sec3{margin-bottom:60px;}
 .iesgp_soln_main.iesgp_soln_page p{line-height: 30px !important; font-size:19px; padding: 0;}
 .learn_more_btns {float: left; margin-top: 50px;width: 100%;}
 .iesgp_soln_main .coln-rgt .star li ,  .iesgp_soln_main .coln-lft .star li {
    padding: 3px 0;
}
.iesgp_soln_main .coln-rgt .star li span , .iesgp_soln_main .coln-lft .star li span  {
    color: #000;
    font-family: Lato;
    font-size: 19px;
    font-weight: normal;
} 
ul.star li::before {margin-right:10px;}
.iesgp_soln_main .coln-rgt h4, .iesgp_soln_main .coln-lft h4 {
    font-family: lato;
    font-size: 19px;
    font-weight: normal;
}
.iesgp_soln_page .iesgp-soln-sec2 .coln-rgt ol li{padding-bottom:7px;}

.hs-content-id-5594856144 .iesgp-soln-sec4 .right_content_section_ie{
   float:left;
    width: 100%;
    text-align:center;
}
.hs-content-id-5594856144  .iesgp-soln-sec4 .section_gb_iesp{display:none;}
.hs-content-id-5594856144 .iesgp-soln-sec4 .learn_more_btns {
    display: none;
}
.hs-content-id-5594856144 .iesgp-soln-sec3 .section_gb_iesp{background:transparent !important; min-height:auto !important;}
.hs-content-id-5594718397 .iesgp-soln-sec3 .section_gb_iesp {
    background: transparent none repeat scroll 0 0 !important;
}
.iesgp_soln_main .iesgp-soln-sec2 .section_gb_iesp, .iesgp_soln_main .accordion-heading h3{border:0px none;color:#000;}
.iesgp_soln_main .iesgp-soln-sec2 .section_gb_iesp, .iesgp_soln_main .accordion-content{border:0px none;}
 .hs-content-id-5594720764 .iesgp-soln-sec1 .section_gb_iesp{background: transparent none repeat scroll 0 0 !important; min-height:auto !important;}
 .hs-content-id-5594720764 .iesgp-soln-sec3 .section_gb_iesp{background: transparent none repeat scroll 0 0 !important; min-height:auto !important;}
 .hs-content-id-5594718397 .iesgp-soln-sec1 .section_gb_iesp, .hs-content-id-5594701298 .iesgp-soln-sec4 .section_gb_iesp, .hs-content-id-5594701298 .iesgp-soln-sec1 .section_gb_iesp, .hs-content-id-5594718397 .iesgp-soln-sec2 .section_gb_iesp, .hs-content-id-5595465081 .iesgp-soln-sec1 .section_gb_iesp, .hs-content-id-5595274507 .iesgp-soln-sec1 .section_gb_iesp, .hs-content-id-5595274507 .iesgp-soln-sec4 .section_gb_iesp
 {min-height:auto !important;}
.iesgp_soln_main .coln-lft{min-height:auto !important;}
.hs-content-id-5595465081 .row1-wrapper {
    padding-bottom: 0 !important;
}
 .hs-content-id-5595336912 .iesgp-soln-sec1 .section_gb_iesp {
    background: transparent none repeat scroll 0 0 !important;
    color: #fff;
    min-height: auto !important;
}
 .hs-content-id-5595336912 .iesgp-soln-sec1 .section_gb_iesp img{max-width:500px; width:100%;}

 .hs-content-id-5594718397 .two-column-equal-wrapper .content_width_align {
  margin-right: 0;
  padding-left: 7.5%;

}
.iesgp_soln_main .accordion-content ul li {
    float: left;
    width: 100%;
}
.iesgp_soln_main .coln-rgt .accordion-heading h3 {
    width: 100%;
    float: left;
    padding-top: 10px !important;
}
.hs-content-id-5594718397 .iesgp-soln-sec3 .section_gb_iesp{min-height:auto !important;