body {
overflow-x: visible;
}
.page .entry-title {
  display: none;
}
h1,h2,h3,h4,h5,h6
{
  font-family: inherit;}
a {
    color: #6f6f6f;
    text-decoration: none;
    background-color: transparent;
}
 #page { overflow: hidden; position: relative; width: 100%;}
#prefooterwrap{padding:2%}

#prefooterwrap h3{font-size:24px;color:#fff;font-weight:500; margin-bottom: 30px;}
#prefooterwrap a{font-size:14px;color:#fff;font-weight:500; margin:30px 0;}
.footer-social h3{font-size:24px;color:#fff;font-weight:500; margin-bottom: 30px;}
.footer-social a{font-size:40px !important;color:#fff;font-weight:700 !important; text-align:right;margin:30px 0;font-family: roboto;}
.footer-right-sec{text-align: left;}
.footer-right-sec a{font-size:40px;color:#fff;font-weight:700; text-align:right;margin:30px 0;}
#subfooterwrap {padding:30px 0 20px 0 }
#subfooterwrap p{color:#fff;}
#footer-divider {
    border-bottom: 0.5px solid #ffffff26;
    padding-top: 30px;
}
.footer-right-botom{    padding-top: 20px;}
#mainheader{background:#f6f8f9;}
 #mainheader .navbar {
    border-radius: 0;
    border: 0 solid transparent;
    margin-bottom: 0;
    min-height: 30px;
    position: unset;
		 float:right;
}
#mainheader .navbar-default {
    background-color: transparent;
    border-color: transparent;
}
#mainheader ul.nav>li>a {
font-size: 16px;
font-weight: 600;
padding: 7px 15px;
}
#mainheader ul.nav>li> .active {
 
font-size: 16px;
font-weight: 600;
color: #ef7f2b;
padding: 7px 15px;

}
#mainheader ul.nav {
     padding-top: 26px;
}
.logo-area {
    margin: 15px 0;
}
.view-more:hover {
    font-size: 20px;
    border-radius: 10px;
    padding: 10px 30px;
    background-color: #9fa1a4 !important;
    color: #fff;
    font-weight: 700;
}


ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style: none;
    padding: 0;
}

#mainheader ul.nav>li.menu-header-free-quote>a{
    background-color:#86c831;
    border-radius:30px;color:#fff;
    font-weight:700;
    margin: 0px 0;
    display: inline-block;
    
}
#mainheader ul.nav>li.menu-header-free-quote>a:hover{
    background-color:#1f5496;
    border-radius:30px;color:#fff;
    font-weight:700;
    margin: 0px 0;
    display: inline-block;
    padding-left:10px;
}
#mainheader ul.nav>li.menu-header-phone>a{
        background-position:10px 10px;
        background-repeat:no-repeat;
        padding-left:10px;
       font-weight:700;
}
/** **/
.logo-area img{width:250px;}
.home-banner{}
.home-banner h1{font-size:46px;font-weight:600;}
.home-banner h2{font-size:52px;font-weight:600;color:#fff;margin: 0px;}
.home-banner h3{font-size: 20px; font-weight: 500; margin-bottom: 50px;}
.home-banner a{font-size: 16px;font-weight: 700; color: #fff; background: #ef7f2b; padding: 15px; border-radius: 5px;}
.home-banner-left{ width:100%;
    height: auto;
    position:relative;color: rgba(0,0,0,.6);
      float: left;}
.home-banner-left img{ width: 100%;
    }
.home-banner-left h4{font-size: 19px;
    font-weight: 900;
    color: #ef7f2b;line-height: 1;margin-top: 5px;}
.home-banner-left h5{font-size: 13px;
    font-weight: 500;
    color: #50565c;margin:5px 0 0 0 }
.banner-flex{display: flex !important;
    margin: auto 30px;
    justify-content: center;}
 .main-navigation{ width:auto; min-height:88px; margin-left:45px; height: auto; position:relative; background-color:#333e48; transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1);}

 .main-navigation::before{ content:""; position:absolute; border-style: solid; border-width: 0 0 88px 45px; border-color: transparent transparent #333e48 transparent; left:-45px; top:0;}

 .main-navigation::after{ content:""; position:absolute; right:-999px; height:88px; width:1000px; background-color:#333e48;}

  

 .navbar .navbar-main {float: left;  margin-left:0;  margin-top: 25px;}

 .navbar-inverse .navbar-nav > li{ margin-left:33px;}

 .navbar-inverse .navbar-nav > li a{ font-size:17px; font-weight:500; color:#ffffff;}

 .navbar-inverse .navbar-nav > li a{ border-radius:0; padding-left:0; padding-right:0; text-transform:uppercase; }

 .navbar .navbar-main > li:focus > a, 

 .navbar .navbar-main > li:active > a, 

 .navbar .navbar-main > li:hover > a, 

 .navbar .navbar-main > li.active > a, 

 .navbar .navbar-main > li.active:hover > a, 

 .navbar .navbar-main > li.open > a, 

 .navbar .navbar-main > li.open:hover > a{ color:#cfa051; background-color:transparent !important;}



 .navbar .navbar-main > li.current_page_parent.active > a{color:#ffffff !important;}

 .navbar .navbar-main > li.current-menu-item.current_page_parent.active > a{color:#cfa051 !important;}

 body.single-post .navbar .navbar-main > li.blog-type-post > a{color:#cfa051 !important;}

 body.single-valent_services .navbar .navbar-main > li.services-type-post > a{color:#cfa051 !important;}


 .navbar-inverse .navbar-nav > li > ul.dropdown-menu{ max-width: 280px; background: #333e48; padding-top: 26px; min-width: 280px;}
 .navbar-inverse .navbar-nav > li:last-child > ul.dropdown-menu{ right:0 !important; left: inherit;}
 .navbar-inverse .navbar-nav > li > ul.dropdown-menu li{border-bottom: 1px dotted #ccc;}
 .navbar-inverse .navbar-nav > li > ul.dropdown-menu li a{ text-transform: capitalize; font-size:14px; white-space:inherit;}







.ft-free-quote-top {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-align: center;

}
.navbar-default .navbar-nav > .active{
    color:#ef7f2b;;

}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #ef7f2b;;
}
.right-container {
    width: 50vw;
    right: calc(-1 * (100vw - 100%) / 2);
    color: rgba(0,0,0,.6);
    overflow: hidden;
}
.left-container {
    width: 50vw;
    color: rgba(0,0,0,.6);
    overflow: hidden;
    float: right;
}
.message-orange {
    position: relative;
    margin-bottom: 10px;
    margin-left: calc(100% - 240px);
    padding: 10px;
    background-color: #f8e896;
    width: 200px;
    height: 50px;
    text-align: left;
    font: 400 .9em 'Open Sans', sans-serif;
    border: 1px solid #dfd087;
    border-radius: 10px;
}

.talk-bubble {
	display: inline-block;
	position: relative;
	height: auto;
	background-color: #F6DC55;
		padding:10px;
	border-radius: 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 30px;
	margin: 0 20px;
}

.talk-bubble:after{
	content: ' ';
	position: absolute;
	width: 10px;
	height: 0;
	left: auto;
	right: 10px;
	top: auto;
	bottom: -30px;
	border: 20px solid;
	border-color: #F6DC55 transparent transparent #F6DC55;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #ef7f2b;
    background-color: #e7e7e700;
}
.bubble-top-left{background: #fff;width: 140px;height: 120px;border-radius: 5px;margin-left: -60px;padding: 20px;text-align: center;position: absolute;top: 50px;box-shadow: #cdcdcd 4px 2px 12px 0px;}
.bubble-top-right{background: #fff;width: 140px;height: 120px;border-radius: 5px;margin-right: -30px;padding: 20px;text-align: center;position: absolute;right: 0;top: 50px;box-shadow: #cdcdcd 4px 2px 12px 0px;}

.bubble-bottom-left{background: #fff;width: 130px;height: 130px;border-radius: 5px;margin-left: -30px;padding: 10px;text-align: center;position: absolute;right: 200;bottom: -60px;left: 50px;box-shadow: #cdcdcd 4px 2px 12px 0px;}
.bubble-bottom-right{background: #fff;width: 130px;height: 130px;border-radius: 5px;margin-left: -30px;padding: 10px;text-align: center;position: absolute;bottom: -30px;right: 30px;box-shadow: #cdcdcd 4px 2px 12px 0px;}
.seenon{border-bottom: 1px solid #f5f6f7}
.seenon h4{font-size: 22px;
    color: #ef7f2b;
    text-align: center;
		font-weight: 700;}
.services h4 {
    color: #50565c;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 40px;}
.services li {
    line-height: 20px;
    background: url(https://ignitedigital.com/wp-content/uploads/2022/09/service-arrow.jpg)!important;
    background-repeat: no-repeat !important;
    padding-left: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #50565c;
}
.services a{
    background-color: #fff;
    background-image: url(https://ignitedigital.com/wp-content/uploads/2022/09/learnmore.png);
    background-position: 99% 70%;
    background-repeat: no-repeat;
    border-radius: 30px;
    color: #a7a8ac;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin: 0px 0;
    width: 125px;}
.proposal h3{font-size:36px;line-height:46px;color:#ef7f2b;font-weight:700;}
.proposal a{font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #ef7f2b;
    padding: 15px;
    border-radius: 5px;}
.proposal-layout .gform_wrapper .gform_footer {
 position: relative;
    right: 0;
    width: 30%;
        bottom: 55px;
    margin: 0;
    padding: 0;
    float: right;
}
.proposal-layout .gform_wrapper .gform_footer input {
   border: none;
    line-height: 35px;
    margin-right: 0 !important;
     color: #fff;
    font-weight: 600;
    background: #ef7f2b;
    border-radius: 5px;
    font-size: 14px;
    padding: 2px 20px;
}
.proposal-layout .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    width: 70%;
    border: 0px;
    background: #e7e8e9;
    height: 40px;
    border-radius: 5px;
    padding-left: 20px;
}
.gform_wrapper .gform_body input[type=text]:focus {
	outline: 1px solid #ef7f2b;
	outline-offset: -1px;
		background-color:#fff;
}
.quote-layout .gform_wrapper .gform_footer {
position: relative;
    right: 0;
    width: 100%;
    margin: 0px;
    padding: 0;
    
}
.quote-layout .gform_wrapper .gform_footer input {
   border: none;
    line-height: 35px;
    margin-right: 0 !important;
     color: #fff;
    font-weight: 700;
    background: #ef7f2b;
    border-radius: 5px;
    font-size: 18px;
    padding: 2px 20px;
		width: 100%;
}
.quote-layout .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
 font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    width: 100%;
    border: 1px solid #dcdcde;
    background: #ffffff;
    height: 40px;
    border-radius: 5px;
    padding-left: 20px;
    margin-top: 0px;
}
.accordion-box{    box-shadow: -1px 0px 5px 2px rgb(213 211 211);
    width: 100%;
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 15px;}
  .accordion-toggle {cursor: pointer;  font-weight: 600;
  color: #ef7f2b;;
  font-size: 20px;
}
  .accordion-content {display: none;padding: 20px 30px;
    background-color: #f7f8f8;
    margin: 10px -10px -10px;
    border-radius: 0px 0px 5px 5px;border-top: 1px solid #e0e0e0}
  .accordion-content.default {display: block;}
p {padding:0; margin:0;}
h4 {padding:0; margin:0;}
.active{color:#ef7f2b;;}
.accordion-toggle:after {
  content:"\f078";
    font-family: FontAwesome;
  width:25px;
  display:inline-block;
  text-align:center;
		float:right;
		font-size:12px;
			margin-top:0px;
}
.accordion-toggle:before {
  content:"\f111";
    font-family: FontAwesome;
  width:25px;
  display:inline-block;
  text-align:center;
		float:left;
		font-size:8px;
		margin-top:0px;
}
.accordion-toggle:after active{
 content:"\f077";
  font-family: FontAwesome;
  width:25px;
  display:inline-block;
  text-align:center;  
		float:right;
}

.mid-section a {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #ef7f2b;
    padding: 15px;
    border-radius: 5px;
}.timeline {
	margin: 80px 0 0px 0;
    padding: 0;
   
    list-style: none;
}
 .timeline__step {
	 float: left;
	 width: 25%;
	     padding: 30px 30px 30px 0px;
	 position: relative;
		  border-top: 2px solid #ef7f2b;
}


 .timeline__step-content {
	 display: block;
	 overflow: hidden;
	 text-align: center;
	 white-space: nowrap;
	 text-overflow: ellipsis;
}
 .timeline__step-title {
	 display: block;
	 width: 100%;
	     padding: 0px 0px 0 35px;
	 font-size: 14px;
	 text-align: left;
	 position: absolute;
	 top: 0;
	 color: #7a7878;
    font-weight: 600;
}
.timeline img{position: absolute;
    top: -25px;
    padding-left: 0px;
    margin: auto 30%;}
 .timeline__step-marker {
	 width: 26px;
    height: 26px;
	 background: #fff;
	 box-shadow: 0 0 0 10px #fff;
	 text-align: center;
	 font-size: 2em;
	 font-style: normal;
	 position: absolute;
	 top: -16px;
	 background-image: url(/wp-content/uploads/2022/08/step.png);
    background-repeat: no-repeat;
}


 .timeline--summary {
	 width: 200px;
	 border-width: 2px;
}
 .timeline--summary .timeline__step-label {
	 margin-bottom: 19px;
}
 .timeline--summary .timeline__step-title {
	 padding: 10px 0 0;
	 font-size: 8px;
	 font-weight: bold;
}
 .timeline--summary .timeline__step-marker {
	 width: 12px;
	 height: 12px;
	 margin-left: -6px;
	 border-width: 2px;
	 text-indent: -999em;
	 box-shadow: 0 0 0 3px #fff;
	 top: -7px;
}
.timeline-conatiner h5{
	font-size:16px;
	color:#000000;font-weight: 700;
}
.timeline-conatiner{height:280px}
.grad-background {
    background-color: #f5f4f4;
    background-image: linear-gradient(#f5f4f4, white);
}
.mid-quote h3{font-size:40px;color:#fff;font-weight:700;}
.mid-quote h4{font-size:26px;color:#fff;font-weight:600;}
.mid-quote p{font-size:18px;color:#fff;font-weight:600;}
.mid-quote a {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #ef7f2b;
    padding: 15px;
    border-radius: 5px;
}
.quote-banner{
  background-color:#f6f8f9;
  background-image: linear-gradient(#f6f8f9, white);
}
.quote-banner h1{font-size:50px;font-weight:800;color:#ef7f2b;}
.quote-banner-right h2{font-size:36px;font-weight:700;color:#ef7f2b;line-height: 40px;}
.quote-banner-right li {
    line-height: 20px;
    background-repeat: no-repeat !important;
    padding-left: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #50565c;
	}
.quote-banner-right h3{color: #ef7f2b;
    font-size: 30px;
    font-weight: 700;}
.quote-banner-right h4{font-size: 19px;
    font-weight: 900;
    color: #ef7f2b;line-height: 1;margin-top: 5px;}
.quote-banner-right h5{font-size: 13px;
    font-weight: 500;
    color: #50565c;margin:5px 0 0 0 }
.quote-banner-right ul li::before {
    color: #ef7f2b;
    font-weight: bold;
    display: inline-block;
    width: 8px;
    margin-left: -20px;
    content: "\f111";
    font-family: FontAwesome;
    width: 0px;
    display: inline-block;
    text-align: center;
    float: left;
    font-size: 10px;
    top: -10px;
}
.case-mid h2 {font-size: 18px;font-weight: 700;color: #ef7f2b;line-height: 30px;margin: 0px;}
.case-mid h3{font-size:40px;font-weight:700;color:#797979;margin-top: 10px;}
.service-mid h3{font-size:48px;font-weight:700;color:#ef7f2b;}
.service-mid h4{font-size:36px;font-weight:700;color:#797979;line-height: 40px;}
.service-mid span{font-weight:700;color:#797979;}
.service-mid a {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #ef7f2b;
    padding: 15px;
    border-radius: 5px;
}
.service-mid li {
    line-height: 20px;
		background: url(https://ignitedigital.com/wp-content/uploads/2022/12/tick.png)!important;
    background-repeat: no-repeat !important;
    padding-left: 30px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #50565c;
	}
.service-mid ul li::before {
    display:none;
}
.service-banner{
  background-color:#f6f8f9;
  background-image: linear-gradient(#f6f8f9, #f6f8f9);
}
.service-banner h1{font-size:50px;font-weight:700;color:#ef7f2b;margin-top: 0px;}
.service-grey h2{font-size:20px;font-weight:700;color:#ef7f2b;line-height: 24px;}
.service-grey a {
        background-color: transparent;
    background-image: url(https://ignitedigital.com/wp-content/uploads/2022/09/learnmore.png);
    background-position: 99% 70%;
    background-repeat: no-repeat;
    border-radius: 30px;
    color: #a7a8ac;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin: 0px 0;
    width: 125px;
}
service-quote{padding:70px;}
.service-quote{text-align:center}
.service-quote h3{font-size:40px;font-weight:700;color:#797979;line-height: 40px;}
.service-quote h4{font-size:18px;font-weight:700;color:#797979;line-height: 30px;}
.service-banner a {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #ef7f2b;
    padding: 15px;
    border-radius: 5px;
}
.service-layout .gform_wrapper .gform_footer {position: relative;right: 0; margin: 0px;padding: 0;text-align: center;}
.service-layout .gform_wrapper .gform_footer input {
  border: none;
    line-height: 35px;
    margin-right: 0 !important;
    color: #fff;
    font-weight: 600;
    background: #ef7f2b;
    border-radius: 5px;
    font-size: 18px;
    padding: 2px 20px;
    width: 30%;
    margin-top: 20px;
}
.service-layout .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
 font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    width: 100%;
    border: 1px solid #dcdcde;
    background: #ffffff;
    height: 40px;
    border-radius: 5px;
    padding-left: 20px;
    margin-top: 0px;
}
.city-grey h3{font-size: 40px;
    font-weight: 700;
    color: #ef7f2b;}
.city-grey span{color:#797979;;font-size:40px;font-weight: 700;}

.city-grey a{font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #ef7f2b;
    padding: 15px;
    border-radius: 5px;}
.faq_box_inner { margin-bottom: 20px;}
.faq_box_inner h4 {
   line-height: 40px;
    background-color: #f2f2f2;
    border-radius: 4px;
    font-size: 16px;
    color: #797979;
    font-weight: 700;
     padding-left: 20px;
    cursor: pointer;
    position: relative;
}
.faq_box {
    display: none;
   padding: 20px;
    color: #303030;
    background-color: #f2f2f2;
    margin-bottom: 20px;
}
.faq_box_inner .active{color:#000}
.active h4 {background: #ef7f2b;
    color: #fff;}
.faq_box_inner h4::before {
  content: "\f078";
    font-family: FontAwesome;
    width: 50px;
    display: inline-block;
    text-align: center;
    float: right;
    font-size: 12px;
    margin-top: 0px;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: auto;
}
.socialiconsfooter {
    display: flex;
    margin: 20px 0;
    padding: 5px 0 0;
   }
#footer ul>li {
    margin-right: 15px;
}
.city-steps{border: 1px solid #d6d6d6;
    padding: 50px 20px;}
.contact-address{}
.contact-address h2{font-size: 18px;
    font-weight: 700;
    color: #ef7f2b;
    line-height: 30px;}
.contact-address h3{font-size: 16px;
    font-weight: 700;
    color: #e797979;
    line-height: 30px;}
.contact-address li {
    margin-right: 15px;
}
.contact-banner{background-color:#f6f8f9;
  background-image: linear-gradient(#f6f8f9, white);}
.contact-banner{text-align:center;}
.contact-banner h1{font-size: 50px;
    font-weight: 700;
    color: #ef7f2b;}
.contact-mid{text-align:left;}

.contact-mid h2{font-size: 40px;
    font-weight: 700;
    color: #797979;}
.case-banner{ background-color:#f6f8f9;
 }
.case-banner h1{font-size: 46px;
    font-weight: 700;
    color: #ef7f2b;}

.case-banner h3 {
    font-size: 48px;
    font-weight: 900;
    color: #797979;
    font-family: raleway;
}
.case-banner h3:after {
   content: "\f062";
    font-family: FontAwesome;
    display: inline-block;
    text-align: center;
    font-size: 36px;
    margin-left: 5px;
    color: #797979;
}
.grad-banner{ background-color:#f6f8f9;
  background-image: linear-gradient(#f6f8f9, white);}
.about-banner{ background-color:#f6f8f9;
  background-image: linear-gradient(#f6f8f9, white);}
.about-banner {text-align:center;}
.about-banner h1{font-size: 50px;
    font-weight: 700;
    color: #ef7f2b;}
.about-orange p{font-size:16px;color:#fff;}
.about-orange {text-align:center;color:#fff}
.about-orange h2{font-size:46px;color:#fff;margin:0px;font-weight: 700;font-family: roboto;}
.about-orange p{font-size:16px;color:#fff;}
.about-mid h3{font-size: 50px;
    font-weight: 700;
    color: #ef7f2b;}
#number h3{font-size: 50px;
    font-weight: 700;
    color: #ef7f2b;font-family: roboto;}
.number h3{font-family: roboto;}
.about-mid h4{font-size: 18px;
    font-weight: 700;
    color: #797979;}
.top-link {
    float: right;
    margin-top: 40px;
}
.quote-link {
   color: #fff;
    font-weight: bold;
    text-transform: capitalize;
    width: auto;
    min-width: 150px;
    padding: 10px 10px;
    text-align: center;
    font-size: 14px;
    background-color: #ef7f2b !important;
    border-radius: 5px;
    margin: 7px 10px;
}
.quote-link:hover {
   color: #fff;
   
}
.tel-link {
    color: #ef7f2b; ;
    font-weight: 600;
    font-size: 16px;
    padding: 7px 7px;
		font-family: roboto;
}
.tel-link:hover {
    color: #ef7f2b; ;
    font-weight: 600;
    font-size: 16px;
    padding: 7px 7px;
		font-family: roboto;
}
.tel-link:before {
   content: "\f095";
    font-family: FontAwesome;
     display: inline-block;
    text-align: center;
    font-size: 16px;
    margin-top: 2px;
    color: #ef7f2b !important;
   
}
.div-quote:before {
content: "\f10d";
    font-family: FontAwesome;
     display: inline-block;
    text-align: center;
    float: left;
    font-size: 30px;
    margin-top: 0px;
    color: #ef7f2b !important;
    margin-right: 100%;
    margin-bottom: 20px;
}
.div-quote:after {
    content: "\f10e";
    font-family: FontAwesome;
    width: 25px;
    display: inline-block;
    text-align: center;
    float: right;
    color: #ef7f2b;
    font-size: 30px;
    padding-right: 150px;
}
.div-quote h6{line-height: 30px;}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
}
 .gform_wrapper .top_label li.gfield.gf_right_half {
  padding-right: 0px;
}
.owl-dots{text-align:center;margin:50px 0 0 0 !important;}
.owl-carousel button.owl-dot {background: #d9d9d9 !important;width: 60px;height: 8px;border-radius:20px;margin: 0px 5px;}
.owl-carousel button.owl-dot.active{background:#ef7f2b !important;width: 60px;height: 8px;border-radius:20px;margin: 0px 5px;}
.service-grey h1 {

}

.service-grey img{width:auto !important}
.slider-img img{width:100% !important}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #ef7f2b;
}
.navbar-toggle {
    margin-top: 12px;
    margin-right: 0;
    padding: 5px 8px;
    background-color: #ffffff05;
    border: 0px solid #ffffff0a;
		    position: absolute;
    right: 0;
    margin-top: -100px;
}
.blog-banner {
    background-color: #f6f8f9;
    background-image: linear-gradient(#f6f8f9, white);
    padding: 90px 0 30px 0;
    margin-top: 55px;
}
.blog-banner h1{font-size: 50px;line-height:56px;font-weight: 700;COLOR: #ef7f2b;margin-top: 0px;}
.blog-banner h2{font-size: 30px;color:#797979;line-height:36px;font-weight: 600;}
.rt-clock{padding-right: 5px;}
.rt-calendar{padding-right: 5px;}
.rt-clock::before{content:url(https://ignitedigital.com/wp-content/themes/ignite-digital/img/clock-animated.gif);vertical-align: middle;
}
.rt-calendar::before{content:url(https://ignitedigital.com/wp-content/themes/ignite-digital/img/calendar-animated.gif);vertical-align: middle;
}
.faq_box_inner open h4{background:green}
#mega-menu-wrap-primary{position: unset !important;padding-top: 20px;}

.blog_box {
   box-shadow: 4px 2px 16px 1px rgb(237 235 235);
    margin-bottom: 30px;
    border-radius: 5px;
    overflow: hidden;
   background-color: #fff;
    min-height: 450px !important;
    max-height: 450px !important;
}
.resources{padding: 20px 0 5px 0;}
.resources h2{font-size: 18px;margin-top:10px !important}
.resources a{ color:#3d3d3d;font-size: 18px; font-weight: 600;}
.resources p{COLOR: #ef7f2b;FONT-SIZE: 14PX;}
 .home-blog-button a  { background-color: #fff;
    background-image: url(https://ignitedigital.com/wp-content/uploads/2022/09/learnmore.png);
    background-position: 99% 70%;
    background-repeat: no-repeat;
    border-radius: 30px;
    color: #a7a8ac !important;
    display: inline-block;
    font-size: 18px !important;
    font-weight: 700;
    margin: 0px 0;
    width: 125px;
		 position: absolute;
    bottom: 60px;
}
.home-blog {padding-top: 10px;min-height: 120px;}
.home-blog a {color: #51565c;font-size: 22px;font-weight: 700;line-height: 30px;}
.view-more{font-size: 20px;
    border-radius: 10px;
    padding: 10px 30px;
    background-color: #9fa1a4 !important;
    color: #fff;
		font-weight: 700;}
.learnmore-button-blog a {
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    border-radius: 5px;
    padding: 6px 20px 6px 0px;
    font-weight: 700;
      font-size: 17px;
    background-position: 93% 50%;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    position: absolute;
    bottom: 20px;
    background-color: #ef7f2b;;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 900;
    background-color: #ef7f2b;;
    margin: 0px 0;
    margin-bottom: 0px;
    text-align: center;
    width: 150PX;
    PADDING: 10PX;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.subscribe{ overflow:hidden; width:100%; height:auto; border-top:1px solid #e9e9e9; padding-top:20px;}
		.subscribe h4{ font-size:18px; color:#ef7f2b;; text-transform:uppercase; font-weight:900; margin:0;  text-align:center; font-family: 'Roboto', sans-serif;}
		.subscribe > p{ font-size:14px !important; text-align:left;color:#fff;}
		.subscribe h2{color:#fff;margin: 0px;}
		.subscribe .gform_wrapper label.gfield_label{ display:none !important}
		.subscribe .gform_wrapper{ position:relative}
		.subscribe .gform_wrapper .gform_body{ padding-right:100px; max-width:100%;}
		.subscribe .gform_wrapper .gform_body input{ height:40px; width:100%; border:1px solid #ccc; font-size:14px !important; font-style:italic; padding:0 10px !important; margin:0; line-height:16px;border-radius: 5px !important;}
		.subscribe .gform_wrapper .gform_body input[type="text"]{ width:calc(98% - 0px) !important; margin: 0PX !important;}
		.subscribe .gform_wrapper .gform_footer{ padding:0 !important; margin: -2px 0 0 0; position:absolute; top:0; right:0; width:auto;border: 2px #fff solid;
border-radius: 5px;}
.subscribe .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    color: #000000 !important;
    background: #ffffff;
    border: 1px solid #cfc8c8;
    padding: 10PX;
    margin: 0PX !important;
    border-radius: 10px;
}
		.subscribe .gform_wrapper .gform_footer input{ background-color: #ef7f2b !important; border: medium none;  border-radius: 3px; color: #fff!important; font-family: 'Roboto', sans-serif; font-size: 13px !important; font-weight: bold; height: 30px; margin-right: 0 !important; max-width: 100px; padding: 0 10px; text-align: center; width: 100% !important; text-transform:uppercase;}
		.subscribe .gform_wrapper .gform_footer input:hover{ background-color:#ef7f2b;;color:#fff;}
		.subscribe .gform_wrapper ul.gform_fields li.gfield{ margin-right:0; padding-right:0 !important}
.subscribe .gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{margin: 0px !important; padding: 6px 10px;}
.main-header1-menu-section {
   display:block;
    background-color:#f6f8f9;
    box-shadow: none;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 999;
   top: 0px; 
}
.main-header1-menu-section.fixed {
    display: block;
    transition: height 250ms ease-in-out, top 250ms ease-in-out;
    top: 0;
		 background-color:#fff;
}
.blog_img img {
    width: 100%;
}
.entry-meta {margin-bottom: 20px;}
.search-form-container {
    -webkit-border-radius: 6px;
       border: 1px solid #50565c;
    background: #50565c;
    padding: 20px 25px;
    margin-bottom: 25px;
   }
input[type="search"] {
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box;height: 41px;  border-radius: 6px; border: none;width: 100%;max-width: 100%;padding: 0 20px;background: #fff;
}
.search-submit {
    -webkit-appearance: button;
    cursor: pointer;
    position: relative;
    right: 5px;
    background-color: #1f5496;
    border: none;
    border-radius: 100px;
    width: 100%;
    max-width: 40px;
    text-align: center;
    line-height: 35px;
    height: 35px;
    color: #FFF;
    top: -40px;
    background: url(https://ignitedigital.com/wp-content/themes/ignite-digital/img/search.png) no-repeat center;
    text-indent: -999px;
    float: right;
}
#sbfollowbox {
    text-align: center;
    display: block;
    overflow: hidden;
    margin-bottom: 5px;
}
#sbfollowlinks {padding-left: 0;list-style: none; margin-bottom: 20px;}
#sbfollowlinks li { display: inline-block;}
	.follow-us-sidebar{ width:100%;  float:right; border:1px solid #dedede; border-radius:5px; margin-top: -10px; padding-bottom:20px; position:relative; clear:both; background-color:#FFF;}
		.follow-us-box{ padding:0; max-width:330px; margin:20px auto 0;}
	.subscribe-sidebar{ overflow:hidden; width:100%; height:auto; border-top:1px solid #e9e9e9; padding-top:20px;}
		.subscribe-sidebar h4{ font-size:18px; color:#ef7f2b;; text-transform:uppercase; font-weight:900; margin:0;  text-align:center; font-family: 'Roboto', sans-serif;}
		.subscribe-sidebar > p{ font-size:11px !important; text-align:center;}
		
		.subscribe-sidebar .gform_wrapper label.gfield_label{ display:none !important}
		.subscribe-sidebar .gform_wrapper{ position:relative}
		.subscribe-sidebar .gform_wrapper .gform_body{ padding-right:100px; max-width:100%;}
		.subscribe-sidebar .gform_wrapper .gform_body input{ height:30px; width:100%; border:1px solid #ccc; font-size:14px !important; font-style:italic; padding:0 10px !important; margin:0; line-height:16px;}
		.subscribe-sidebar .gform_wrapper .gform_body input[type="text"]{ width:calc(98% - 0px)}
		.subscribe-sidebar .gform_wrapper .gform_footer{ padding:0; margin:0; position:absolute; top:0; right:0; width:auto;}
		.subscribe-sidebar .gform_wrapper .gform_footer input { background-color: #ef7f2b !important; border: medium none;  border-radius: 3px; color: #fff!important; font-family: 'Roboto', sans-serif; font-size: 13px !important; font-weight: bold; height: 30px; margin-right: 0 !important; max-width: 100px; padding: 0 10px; text-align: center; width: 100% !important; text-transform:uppercase;}
		.subscribe-sidebar .gform_wrapper .gform_footer input:hover{ background-color:#ef7f2b;;color:#fff;}
		.subscribe-sidebar .gform_wrapper ul.gform_fields li.gfield{ margin-right:0; padding-right:0 !important}

#blogbackground {
    background: url(https://ignitedigital.com/wp-content/themes/ignite-digital/img/blog-background.png) no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    display: inline-grid;
		border-radius:5px;
}
.ft-free-quote-mid a {
    background-color: #ef7f2b;;
    background-repeat: no-repeat;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0;
    padding: 7px 10px;
}
#mega-menu-wrap-primary #mega-menu-primary img {
    width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
      font-weight: 700;
   
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
      font-weight: 700;
   color: #ef7f2b;;
}
a.resources {
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: 900;
    background-color: #ef7f2b;;
    PADDING: 10PX;
    /* width: 100%; */
    font-family: 'Roboto Condensed', sans-serif;
    border-radius: 5px;
    vertical-align: bottom;
		margin-top:10px;
}
.wprevpro_star_imgs_T1{display:block;margin-bottom:20px}
.wprevpro_t1_DIV_2 {
    bottom: 0;
    box-shadow: none;
    height: auto;
    left: 0;
    position: relative;
    right: 0;
    top: 0;
    perspective-origin: 277.5px 69px;
    transform-origin: 277.5px 69px;
    background: #fff;
    border: 0px solid #f5f5f5;
    margin: 0 0 20px 0;
    padding: 15px;
	
}
.wprevpro_t1_DIV_1 {
    perspective-origin: 277.5px 115px;
    transform-origin: 277.5px 115px;
    border: 0 #fff;
    margin-bottom: 25px;
    margin-top: 0px;
    text-align: left;
    bottom: 0;
    box-shadow: rgb(0 0 0 / 5%) 1px 1px 20px 0px;
       left: 0;
    position: relative;
    right: 0;
    top: 0;
    perspective-origin: 277.5px 69px;
    transform-origin: 277.5px 69px;
    background: #fff;
    border: 1px solid #ebebeb;
     padding: 22px 20px 22px 42px;
}
.slickwprev-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0 10px;
    /* padding: 20px; */
}
.slickwprev-next.slickwprev-disabled:before, .slickwprev-prev.slickwprev-disabled:before {
    opacity: 1;
}
.wprevpro_t1_DIV_2::before {
display:none !important
}
.wprevpro_t1_DIV_2::after {
display:none !important
}
.slickwprev-next:before, .slickwprev-prev:before {
    font-family: slick;
    font-size: 30px;
    line-height: 1;
    opacity: .75;
    color: #ef7f2b;;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.privacy-policy ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style: disc;
    padding: 0;
    padding-inline-start: 40px;
}
.header-section{padding: 50px;
    box-shadow: 4px 2px 16px 1px rgb(237 235 235);
    margin-bottom: 30px;
    border-radius: 5px;background: #fff;}
#google-map-holder img{width:100%}
.form-section input[type=text] {
   font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width:80%;
    height: 40px;
    border-radius: 10px 0px 0px 10px;
    border: 1px solid #d1d1d1;
    padding: 5px;
}
.form-section input[type=submit]{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 20%;
    height: 40px;
    color: #fff;
    background: #ef7f2b;;
    border-color: #ef7f2b;;
    border: 0px solid #ef7f2b;;
    margin-left: -1%;
    border-radius: 0px 10px 10px 0px;
}
.header-section h1{line-height: 60px;
    font-weight: 700;
    font-style: normal;
    color: #ef7f2b;
    font-size: 46px;margin:0px}
.lp-banner h1{color:#ef7f2b;font-size:36px;font-weight: 700;line-height:40px}
.lp-banner h2{font-size: 30px;font-weight: 300; color: #6f6f6f;}
.lp-banner a{background-color: #ef7f2b;;
background-image: url(https://ignitedigital.com/wp-content/uploads/2022/06/btn-arrow.png);
background-position: 97% 70%;
background-repeat: no-repeat;
border-radius: 30px;
color: #ffffff;
display: inline-block;
font-size: 19px;
font-weight: 600;
margin: 30px 0;
padding: 10px 50px 10px 20px;
}
.lp-services h2{font-size: 26px;font-family: roboto;font-weight: 600;margin-left:20px;}
.lp-services p{margin-left:20px;}
.lp-call{text-align: center;}
.lp-call h2{color:#fff;font-size:36px;font-weight: 600;text-align: center;}
.lp-call p{color:#fff;text-align: center;}
.lp-call a {background-color: rgb(237, 127, 55);background-image: url("");background-position: 93% 50%;background-repeat: no-repeat;border-radius: 30px;color: rgb(255, 255, 255);display: inline-block;font-size: 19px;font-weight: 600;margin: 30px 0;padding: 10px 20px;font-family: roboto;}

.lp-services {
  border-left: 3px solid grey;
  height: auto;
   margin-left: -3px;
  top: 0;}

.services-block-grey {
    border-radius:15px;
    border: 1px solid #cccccc;
   padding: 30px  !important;
    position: relative;
    margin-top:30px
}
.services-block-grey h3{
    font-size:24px;
		font-family:raleway;
		font-weight:600;
		color:#50565c;
				
}
.services-block-grey img {
    position: absolute;
    left: 30px;
    top: -30px;
}
.services-block-grey ul {
    list-style-image: url(https://ignitedigital.com/wp-content/uploads/2022/06/list-img.png)!important;
    padding-left: 30px;
}
.services-block-org {
    border-radius:15px;
    border: 1px solid #ef7f2b;;
    padding: 30px  !important;
    position: relative;
    margin-top:30px
				
}

.services-block-org img {
    position: absolute;
    left: 30px;
    top: -30px;
}
.services-block-org h3{
    font-size:24px;
		font-family:raleway;
		font-weight:800;
		color:#e77d29;
		
}
.services-block-org ul {
    list-style-image: url(https://ignitedigital.com/wp-content/uploads/2022/06/list-img.png)!important;
    padding-left: 30px;
}
.landing-form .gform_wrapper .gform_footer input.button {
  background-color: #eb7e42;
  border: medium none;
  border-radius: 0px !important;
  color: #fff;
  font-family: "Roboto", sans-serif !important;
  font-size: 18px;
  padding: 15px 15px;
  text-transform: uppercase;
  font-weight: 800;
  line-height: normal;
  margin-top: 10px;
  border-radius: 10px;
  margin-left: -6px !important;
}
.footer-landing{text-align: center;color: #a7a8ac;padding:30px 0;font-size: 14px;}
.footer-landing img{padding-bottom:20px}
.footer-landing a {color: #a7a8ac;text-decoration: underline; background-color: transparent;}
.header-landing-right{float:right;padding-top: 20px;}
.header-landing-quote a {
  background-color: #fff;
  background-image: url(https://ignitedigital.com/wp-content/uploads/2022/06/btn-arrow-grey.png);
background-position: 95% 50%;
  background-repeat: no-repeat;
  border-radius: 30px;
  color: #eb7e42;
  display: inline-block;
  font-size: 19px;
  font-weight: 600;
  margin: 0px 0;
	border: solid 1px #eb7e42;
}
.header-landing-quote a {
  font-family: "Roboto",sans-serif;
  margin: 0px 0;
  padding: 8px 45px 8px 25px;
}
.header-landing-phone {margin-right: 30px;
margin-top: 10px;
font-weight: 600;
font-size: 18px;}
.header-landing-phone span{font-weight: 400;}
.header-landing-phone a{font-family: roboto; font-size: 20px;font-weight: 700;}
.lp2-banner h1{color:#ef7f2b;;;font-size:40px;font-weight: 600;}
.lp2-banner span{color:#242424;;font-size:40px;font-weight: 600;}
.lp2-banner a{background-color: #ef7f2b;;
background-image: url(https://ignitedigital.com/wp-content/uploads/2022/06/btn-arrow.png);
background-position: 97% 70%;
background-repeat: no-repeat;
border-radius: 15px;
color: #ffffff;
display: inline-block;
font-size: 19px;
font-weight: 600;
margin: 0px 0;
padding: 10px 50px 10px 20px;
}
.lp2-award{display:flex;float:right;}
.lp2-award img{width: 100%;
padding: 5px;}
.lp2-banner-right{background-color:#fff;border-radius:30px;padding: 30px;}
.lp2-banner-right h2 {font-size: 26px;font-weight: 700;color: rgb(111, 111, 111) !important;line-height: 30px;}
.lp2-banner-right-p span { color: rgb(237, 127, 55); font-size: 26px; font-weight: 600; }
.lp2-banner{}
.lp2-banner-form{padding-left: 7px !important;;}
.lp2-banner-form .gform_wrapper .gform_footer {
    bottom: 0px;
    margin: 0!important;
    padding: 0;
    position: relative;
    right: 0;
    width: auto!important;
		}
.lp2-banner-form .gform_wrapper .gform_footer input.button{background-color: #eb7e42;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-family: "Roboto", sans-serif!important;
    font-size: 24px;
    padding: 15px 15px;
    text-transform: uppercase;
    font-weight: 800;
   line-height: normal;    width: 97%;
    margin-top: 10px;
 border-radius: 10px;
}
.lp2-banner-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
  padding-right: 0px !important;
}
.lp2-services-block {background: #fff;
border-radius: 30px;
		padding: 30px;height: 360px;margin-bottom: 30px;}
.lp2-services-block ul {
    list-style-image: url(https://ignitedigital.com/wp-content/uploads/2022/06/check-1.png)!important;
    padding-left: 30px;
		margin-top:60px;
}
.lp2-reviews-block {background: #fff;
border-radius: 30px;
		padding: 30px;}
.lp2-phone {border:1px solid #fff; padding:15px;margin-left: 30px;
border-radius: 10px;}
.lp2-phone a{color: #fff !important; }
.lp2-phone-mob {border:1px solid #ef7f2b;; padding:15px;
border-radius: 10px;width: 70%;
margin: auto;}
.lp2-phone-mob a{color: #ef7f2b !important; }
.accordion-box{box-shadow: 5px 2px 5px 2px rgb(213 211 211);
width: 100%;
background: #fff;
border-radius: 15px;
padding: 20px;
margin-bottom:15px}
  .accordion-toggle {cursor: pointer;  font-weight: 600;
  color: #000;
  font-size: 22px;
}
  .accordion-content {display: none;padding-top:20px}
  .accordion-content.default {display: block;}
p {padding:0; margin:10px 0;}
h4 {padding:0; margin:0;}
.active{color:#ef7f2b;;}
.accordion-toggle:after {
  content:"\f078";
    font-family: FontAwesome;
  width:25px;
  display:inline-block;
  text-align:center;
		float:right;
}
.accordion-toggle active:after{
 content:"\f054";
  font-family: FontAwesome;
  width:25px;
  display:inline-block;
  text-align:center;  
		float:right;
}
.getin-touch-gravityform .gform_wrapper .gform_footer {
  margin: 0 !important;
padding: 40px 0;
position: relative !important;
right: 0;
width: 95% !important;
}
.gform_wrapper .gform_footer input.button, .getin-touch-gravityform .gform_wrapper .gform_footer input[type="submit"]{margin-top: 30px;
width: 100%;
height: 60px;
font-size: 20px;}
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}
.subscribe-gravityform .gform_wrapper .gform_footer input.button, .subscribe-gravityform .gform_wrapper .gform_footer input[type=submit], .subscribe-gravityform .gform_wrapper .gform_page_footer input.button, .subscribe-gravityform .gform_wrapper .gform_page_footer input[type=submit], .our-amazing-clients-form input[type=submit] {
    
    background-color: #fff;
    border: medium none;
    border-radius: 4px;
    color: #eb7e42;
    font-family: "Roboto", sans-serif!important;
    font-size: 16px;
    padding: 7px 10px;
    text-transform: uppercase;
    font-weight: 800;
    /*position: absolute;*/
    line-height: normal;
    }
.subscribe-gravityform .gform_wrapper .gform_footer {
    
    bottom: -7px;
    margin: -5px 0 0 0!important;
    padding: 0 !important;
    position: absolute;
    right: 0;
    width: auto!important;
    }
body .subscribe-gravityform .gform_wrapper ul li.gfield {
    margin-top: 0!important;
    margin-bottom: 5px;
}
.subscribe-gravityform {
    position: relative;
		padding: 0 20px;
}

.gform_wrapper .gform_footer input.button, .subscribe-gravityform .gform_wrapper .gform_footer input[type="submit"] {
		margin-top: 0px !important;
  height: auto !important;
 
}
.gform_wrapper .gform_footer input.button, .request-quote-form .gform_wrapper .gform_footer input[type="submit"] {
 margin-top: 20px !important;
  height: auto !important;
 
}
#blogbackground h4{font-size: 16px;
font-family: Raleway;
color: #ef7f2b;;
line-height: 1;
text-align: center;
padding: 20px;}
.lp2-banner-right-p{background-color:#fff;border-radius:30px;padding: 30px;}
.lp2-banner-right h2{color:#6f6f6f !important; font-size:26px;font-weight: 600;}
.lp2-banner-right-p span{color:#ef7f2b;;;font-size:26px;font-weight: 600;}
.services-block-grey h3 { font-size: 24px; font-family: 'Raleway';
    font-weight: 800;
    color: #e77d29;

}
.landing-form .gform_wrapper .gform_footer {position: relative;right: 0px;width: 100%;margin: 0px;padding: 0px;margin: 6px 0 0;padding: 16px 0;}
.landing-form .gform_wrapper .gform_footer input {border: none;line-height: 35px;color: rgb(255, 255, 255);font-weight: 700;background: rgb(239, 127, 43);border-radius: 30px;font-size: 18px;padding: 2px 20px;width: 100%;margin-right: 0px !important;}
.landing-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { font-size: inherit; font-family: inherit; padding: 5px 4px 5px 20px; letter-spacing: normal; width: 100%; border: 1px solid rgb(220, 220, 222); background: rgb(255, 255, 255); height: 40px; border-radius: 5px; margin-top: 0px; }
.lp2-banner-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { font-size: inherit; font-family: inherit; padding: 5px 4px 5px 20px; letter-spacing: normal; width: 100%; border: 1px solid rgb(220, 220, 222); background: rgb(255, 255, 255); height: 40px; border-radius: 5px; margin-top: 0px; }
@media (min-width: 834px) {
        #yes-mobile {
        display: none !important;
    }
		
    
    } 
@media (max-width: 833px) {
        #no-mobile {
        display: none !important;
		}
		.home-banner-left{display:none}
		.quote-banner-right{display:none}
		.timeline img {
    position: absolute;
    top: -25px;
    padding-left: 0px;
    margin: auto 45%;
}
		.timeline__step {
    float: left;
    width: 100%;
    padding: 30px 30px 30px 0px;
    position: relative;
    border-top: 2px solid #ef7f2b;
}
		
}
.blog-article h1{font-size:36px; line-height:40px;color: #50565c;}
.blog-article h2{font-size:30px; line-height:34px;color: #50565c;}
    .avatar {
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
	border: 2px solid #dedede;
	padding:5px;
}
.author-name a{color:orange;}
.ebook-title h2{font-family: 'Raleway', sans-serif;
    font-weight: 700;
    color: #50565c;
    font-size: 36px;
    margin-top: 0px;
    margin-bottom: 20px;
    text-transform: capitalize;line-height:40px;}
.ebook-title h5{font-size: 20px;
    font-weight: 500;
		color: #ee8e45;}
#ebookwrap {
    background-color: #f6f7fb;
    color: #f5f5f5;
    border-bottom: 0.5px solid white;
    padding-top: 2%;
    padding-bottom: 2%;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    color: #000000 !important;
    background: #ffffff;
    border: 1px solid #cfc8c8;
    padding: 10PX;
		margin: 0PX !important;
    border-radius: 10px;
}
.request-quote-form .gform_wrapper .gform_footer {
    bottom: 0px;
    margin: 0!important;
    padding: 0;
    position: relative;
    right: 0;
    width: auto!important;
		}
.request-quote-form .gform_wrapper .gform_footer input.button{background-color: #eb7e42;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-family: "Roboto", sans-serif!important;
    font-size: 24px;
    padding: 15px 15px;
    text-transform: uppercase;
    font-weight: 800;
   line-height: normal;    width: 97%;
    margin-top: 10px;
 border-radius: 10px;
margin-left: -6px !important;}
.request-quote-form{padding-top:30px;}
.wprevpro_t1_SPAN_5 {
    color: #ef7f2b;
    display: block;
    text-transform: capitalize;
    overflow: hidden;
    padding: 8px 0 0;
    font-weight: 700;
}
#sidebar{ 
  position: -webkit-sticky;
  position: sticky;
		top: -150px;}
.panelbox{border-top-style: solid !important;
    border-top-color: #dedede;}
    .panelbox h3{text-transform: uppercase;
    color: #50565c;
    font-weight: 600;
    font-size: 20px;

}
.author-name a {
 		font-size:20px;
		font-weight:600;
}
#relatedblock h5{font-size: 36px; text-align: center; color: #50565c; font-weight: 600; padding: 30px 0;}
.slickwprev-slide .wprevpro_t1_DIV_1{padding-left: 10px;
    padding-right: 10px;
    height: 300px;}
.wprevpro_t1_DIV_2 p{    margin: 0 8px 0px;
    height: 150px;}
.popup-background{background: url(https://ignitedigital.com/wp-content/uploads/2022/10/pop-bg.png) no-repeat;
    background-size: cover; margin-bottom: 20px; border-radius: 5px;text-align:center; padding: 30px 60px;}
.popup-background h3{color: #ef7f2b; font-weight: 600;}
.popup-background a{background-color: #ef7f2b; font-weight: 600; color: #fff; text-align: center; padding: 10px 20px; border-radius: 5px;}
.pum-container { padding: 0px !important;  border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgb(2 2 2 / 23%); background-color: rgb(249 249 249 / 0%) !important;
}
.pum-theme-cutting-edge .pum-content + .pum-close {
    position: absolute;
    height: 16px !important;
    width: 16px !important;
    left: auto;
    right: 0px !important;
    bottom: auto;
    top: 0px;
    padding: 0px;
    color: #868282 !important;
    font-family: Times New Roman;
    font-weight: 100;
    font-size: 24px !important;
    line-height: 24px !important;
    border: 0px none #ffffff !important;
    border-radius: 5px !important;
    box-shadow: -1px 1px 1px 0px rgb(255 255 255 / 10%) !important;
    text-shadow: -1px 1px 1px rgb(0 0 0 / 10%) !important;
    background-color: rgb(255 255 255) !important;
}
.bottom-quote{padding:70px;background:#f7f8f8;border-radius:30px;text-align:center;    margin-bottom: 100px;}
.bottom-quote h3{font-size:40px;font-weight:700;color:#797979;line-height: 40px;}
.bottom-quote h4{font-size:18px;font-weight:700;color:#797979;line-height: 30px;}
.site-menu-title {border-bottom: 1px solid #a0a0a0;margin-left: 30px;}
.site-menu-title h2{font-weight: 600;
     font-size: 18px;text-transform:uppercase;margin: 0px;
    color: #797979;}
.site-menu h3{font-weight: 600;
     font-size: 16px;margin: 0px;margin-top:5px;}
.site-menu p{font-size: 14px;padding-right: 5px;}
.span_link{

}
.site-menu a{color:#797979; text-decoration: none;}
.site-menu a:hover{color:#797979; text-decoration: none !important;}
.site-menu img{height:24px;width:24px !important;margin-left: 20px;}
.site-menu{margin:10px; border-radius:15px;padding:15px; }
.site-menu:hover{background:#f9f9f9;}
.site-menu-link a{background-color: #fff;
    background-image: url(https://ignitedigital.com/wp-content/uploads/2022/09/learnmore.png);
    background-position: 99% 70%;
    background-repeat: no-repeat;
    border-radius: 30px;
   color: #797979;;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
   margin: 15px 20px 0;
		width: 160px;}
@media (max-width: 641px) {.blog-banner {
  background-color: #f6f8f9;
  background-image: linear-gradient(#f6f8f9, white);
  padding: 180px 0 30px 0;
}
		}
.menu-col-left{width:30px}
.menu-col-right{margin-left:30px}

#blogbackground .fixed{position:sticky; top:-150px;}
.form-dns input[type=text]{    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 60%;
    height: 40px;
    border-radius: 10px 0px 0px 10px;
    border: 1px solid #d1d1d1;
    padding: 5px;}

.form-dns select {
    text-transform: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 15%;
    height: 40px;
    border-radius: 10px 0px 0px 10px;
    border: 1px solid #d1d1d1;
    padding: 5px;
}
.btn-tool{font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 20%;
    height: 40px;
    color: #fff;
    background: #ef7f2b;
    border-color: #ef7f2b;
    border: 0px solid #ef7f2b;
    margin-left: -.5%;
    border-radius: 0px 10px 10px 0px;}

#owl-product .archive-product-layout .image-box {
 min-height:165px
}
#owl-product .archive-product-layout .image-box .image-archive {
 min-height:165px
}
#owl-product .image-archive-in img {
 margin-top:0;
 max-height:160px
}
#owl-product .archive-product-layout .image-box {
 border-bottom:5px solid #c0273a
}
#owl-product .owl-prev,
#owl-product .owl-next {
 width:40px;
 height:40px;
 border-radius:30px;
 position:absolute;
 top:50%;
 margin-top:-20px;
 background-color:#ef7f2b;;
 text-align:center;
 line-height:40px;
 color:#FFF;
 z-index:99;
 cursor:pointer;
 font-size:27px
}
#owl-product .owl-prev:hover,
#owl-product .owl-next:hover {
 background-color:#d7d6d4
}
#owl-product .owl-prev {
 left:-60px;
		background-image: url(https://ignitedigital.com/wp-content/uploads/2022/12/prevrev.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
}
#owl-product .owl-next {
    right: -60px;
    background-image: url(https://ignitedigital.com/wp-content/uploads/2022/12/nextrev.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;

}
#owl-product .product-box-cntent {
 margin:0 5px;
 min-height:150px;
 max-height:150px
}
#owl-product .product-box-cntent h3 {
 margin-top:0;
 font-size:16px
}
#owl-product .product-box-cntent h3 a {
 color:#163d68;
 font-weight:700;
 font-size:20px
}
#owl-product .product-box-cntent {
}
#owl-product .product-box-cntent .learnmore-button a {
 padding:10px 20px;
 font-size:18px
}
#owl-product .archive-product-layout .image-box {
 border-bottom:5px solid #c0273a
}
#owl-product .content-box {
 max-height:210px;
 min-height:210px
}
#owl-product .archive-product-layout .image-box {
 min-height:165px
}
#owl-product .archive-product-layout .image-box .image-archive {
 min-height:165px
}
#owl-product .image-archive-in img {
 margin-top:0;
 max-height:160px
}
#owl-product .archive-product-layout .image-box {
 border-bottom:5px
}
.review-slider-layout {
     border-radius: 5px;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
   box-shadow: rgb(0 0 0 / 5%) 1px 1px 20px 0px;
    margin-bottom: 30px;
    min-height: 340px;
    max-height: 340px;
    border-radius: 10px;
    border-radius: 10px;
    padding: 30px;
		border: 1px solid #ebebeb;
		margin:10px;
}
.review-slider-layout h5 {font-size: 16px;
    font-weight: 600;
		margin-left: 10px;}
ol.wp-paginate li {
    line-height: 5em;
    /* white-space: nowrap; */
}
.wp-paginate a {
    background: #fff !important;
    border: 1px solid #ccc;
    color: #666;
    margin-right: 10px !important;
    padding: 9px 16px !important;
    text-align: center;
    text-decoration: none;
}
.wp-paginate .current {
    background: #eb7e42 !important;
    border: 1px solid #eb7e42 !important;
    padding: 9px 16px !important;
    margin-right: 10px !important;
}
.wp-paginate {
     margin-bottom: 30px !important;
}
.sem-icon{
    float: left;
    height: 29px;
    width: 27px;}
.sem-text{margin-left: 40px;}
.sem-text h4{color:#797979;font-weight:800;font-size:20px}
.sem-text p{margin-top: 5px;}
.serv-icon{
    float: left;
    height: 50px;
    width: 50px;}
.serv-text{margin-left: 60px;}
.serv-text h4{color:#ef7f2b;font-weight:700;font-size:18px}
.serv-text h5 { color: #797979; font-weight: 600; font-size: 16px;    padding-top: 15px;}
.serv-text p{margin-top: 15px;
    margin-bottom: 30px;}
.review-text{min-height:200px}
.seo-step-layout {
     border-radius: 5px;
    overflow: hidden;
    position: relative;
    box-shadow: rgb(93 87 84 / 17%)  1px 1px 20px 0px;
    margin-bottom: 30px;
    min-height: 250px;
    max-height: 250px;
    border-radius: 10px;
    border-radius: 10px;
    padding: 15px;
		text-align:center;
		background:#fff
}
.seo-step-layout:before {
    right: -8px;
    margin-top: -8px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	border-left: 8px solid #830303; 
}
.seo-step-layout:after {
    right: -30px;
    margin-top: -20px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent; 
	border-left: 7px solid #C03737; 
}
.seo-step-layout h5{color:#eb7e42;font-size:16px;font-weight:700}

.seo-4step{
	 border-radius: 5px;
    position: relative;
    margin: 0 20px 30px 0;
   box-shadow: rgb(93 87 84 / 17%)  1px 1px 20px 0px;
    min-height: 250px;
    max-height: 250px;
    border-radius: 10px;
    border-radius: 10px;
    padding: 15px;
		text-align:center;
		background:#fff;
}

.seo-4step:after{
content: ' ';
    position: absolute;
    width: 10px;
    height: 0;
    left: auto;
    right: -30px;
    top: 20px;
    bottom: auto;
    border: 15px solid;
    border-color: #fefefe transparent #ffffff00 #F6DC55;
    right: -px;
    margin-top: 20px;
border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid #fff;
}
.seo-4step h5{color:#eb7e42;font-size:16px;font-weight:700}
.seo-pro{
	 border-radius: 5px;
    position: relative;
    margin: 0 20px 30px 0;
   box-shadow: rgb(93 87 84 / 17%)  1px 1px 20px 0px;
    min-height: 150px;
    max-height: 150px;
    border-radius: 10px;
    border-radius: 10px;
    padding: 15px;
		text-align:center;
		background:#fff;
}

.seo-pro:after{
content: ' ';
    position: absolute;
    width: 10px;
    height: 0;
    left: auto;
    right: -30px;
    top: 35px;
    bottom: auto;
    border: 15px solid;
    border-color: #fefefe transparent #ffffff00 #F6DC55;
    right: -px;
    margin-top: 20px;
    border-top: 15px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 15px solid #fff;
}
.seo-pro h6{color:#797979;font-size:16px;font-weight:700}
.seo-pro-layout {
     border-radius: 5px;
    overflow: hidden;
    position: relative;
    box-shadow: rgb(93 87 84 / 17%)  1px 1px 20px 0px;
    margin-bottom: 30px;
    min-height: 150px;
    max-height: 150px;
    border-radius: 10px;
    border-radius: 10px;
    padding: 15px;
		text-align:center;
		background:#fff
}
.seo-pro-layout h6{color:#797979;font-size:16px;font-weight:700}
.social-media img{border-radius: 10px;
		border: 2px solid #edeaea;}
.breadcrumb {
    padding: 0px 15px;
    margin-bottom: -10px;
    list-style: none;
    background-color: #ffffff;
    border-radius: 4px;
}
.gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    margin: 10px 0 9px 1px;
}
@media (max-width: 768px) {
		#mainheader .navbar {float: none !important;}
		.home-banner-left {
    width: 80vw !important;
    height: auto;
    position: relative;
    color: rgba(0,0,0,.6);
    float: left;
    margin-left: 7vw;
}
		#mob-padding{padding-top:170px !important;}
		.lp2-banner-form .gform_wrapper .gform_footer input.button {font-size:18px;}
		.quote-banner {
    background-color: #f6f8f9;
    background-image: linear-gradient(#f6f8f9, white);
    padding: 150px 0 30px 0;
    margin-bottom: 50px;
}
		.review-slider-layout {
       min-height: 400px;
				max-height: 400px;}
		.review-text{min-height:250px}
		.ls-is-cached img{width: 100%;}
.top-link {float: none; margin-top: 0px; text-align: center; margin-bottom: 20px;}
.tel-link::before { content: "\f095"; font-family: FontAwesome; display: inline-block;  text-align: center;
  font-size: 16px;
  margin-top: 2px;
  color: #ef7f2b !important;
  float: none;
  padding-right: 5px;
}
		.seo-4step:after {display:none;}
		.service-banner h1 {
    font-size: 40px;
    font-weight: 700;
    color: #ef7f2b;
    margin-top: 0px;
}
		.talk-bubble {
    display: inline-block;
    position: relative;
    height: auto;
    background-color: #F6DC55;
    padding: 10px;
    border-radius: 30px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 30px;
    margin: 20px;
}
		.home-banner h2 {
    font-size: 32px;
    font-weight: 600;
    color: #fff;
    margin: 0px;
    line-height: 34px;
}
		.request-quote-form .gform_wrapper .gform_footer input.button {font-size: 20px;}
		.bubble-bottom-right {display:none}
		.div-quote{text-align:center;}
		.div-case{text-align:center;}
		.div-quote:after { padding-right: 0px;}
		.footer-widget-menu{text-align:center}
		.footer-right-sec{text-align:center}
		.socialiconsfooter {display: inline-flex;}
		.review-slider-layout {min-height: 450px; max-height: 450px;}
}

@media (max-width: 1104px) {#mega-menu-wrap-primary {
       padding-top: 0px;
}}
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px;
    height: 40px;
    border: 1px #e6e6e6 solid;
    border-radius: 5px;
}
.blogpost-thumbnail-box img{width:100%}
.gform_required_legend{display:none;}
.industry-layout{
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  box-shadow: rgb(93 87 84 / 17%) 1px 1px 20px 0px;
  margin-bottom: 30px;
  min-height: 300px;
  max-height: 300px;
  border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
  text-align: center;
  background: #fff;
}
.industry-layout h4{line-height: 18px;
    font-weight: 600;
    font-style: normal;
    color: #e97d2b;
    font-size: 18px;}
.rocket-btn{text-align:center}
.rocket-btn img{width:400px}
.industry-box-layout{
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  box-shadow: rgb(93 87 84 / 17%) 1px 1px 20px 0px;
  margin-bottom: 30px;
  min-height: 300px;
  max-height: 300px;
  border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
  text-align: left;
  background: #fff !important;
}
.accordion-toggle {
    cursor: pointer;
    font-weight: 600;
    color: #000;
    font-size: 20px;
}
.industry-box-layout h4{line-height: 18px;
	margin:20px 0px;
    font-weight: 600;
    font-style: normal;
    color: #e97d2b;
    font-size: 16px;}
.industry-box-layout a{font-size: 16px;
font-weight: 600;
color: #797979;position: absolute;
    bottom: 20px;
}
.industry-box-layout img{
	width:50px;
	height:50px;
}
.city-box-layout{
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  box-shadow: rgb(93 87 84 / 17%) 1px 1px 20px 0px;
   min-height: 350px;
  max-height: 350px;
  border-radius: 10px;
  border-radius: 10px;
  padding: 5px 15px;
  text-align: left;
  background: #fff !important;
}

.city-box-layout h4{line-height: 18px;
	margin:20px 0px;
    font-weight: 600;
    font-style: normal;
    color: #e97d2b;
    font-size: 16px;}
.city-box-layout a{font-size: 16px;
font-weight: 600;
color: #797979;position: absolute;
    bottom: 20px;
}
.city-box-layout img{
	width:100%;
	height:auto;
	border-radius: 5px 5px 0px 0px;
}
.webserv-icon {
    float: left;  
}
.webserv-text {
    margin-left: 40px;
	padding-top: 5px;
}
@media (max-width: 768px){
	.city-box-layout{ min-height: 400px;
  max-height: 400px;}
}

.main {
  opacity: 0
}

.main-container {
  max-width: 790px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-top: 100px
}

@media (max-width: 828px) {
  .main-container {
    padding: 0px 15px
  }
	
}

@media (max-width: 780px) {

		.lp2-banner h1 {
    color: #ef7f2b;
    font-size: 30px;
    font-weight: 600;
    line-height: 32px;
		text-align:center;
}

.lp2-banner span {
    color: #242424;
    font-size: 30px;
    font-weight: 600
}
}


@media (max-width: 570px) {

}

@media (max-width: 438px) {

}

@media (min-width: 571px) {
	.header-landing-mobile {display:none !important}
}

@media (max-width: 570px) {
	.owl-carousel .owl-item img {
    display: block;
    width: auto !important;
}

.accordion-toggle {
    cursor: pointer;
    font-weight: 600;
    color: #000;
    font-size: 16px;
}
	.left-container {
    width: 100%;
    color: rgba(0,0,0,.6);
    overflow: hidden;
    float: right;
}
	.proposal img{width:300px}
.rocket-btn img{width:100%}
	.header-landing-right {display:none !important}
		.header-landing-mobile {    float: none;
    margin-top: 20px;
    text-align: center;
			margin-bottom: 10px;}
	.accordion-toggle:after {margin-top:5px;}
	.service-layout .gform_wrapper.gravity-theme .gform_footer{width: 50%;
    margin: auto 25%;    padding: 0px 0;}.service-layout .gform_wrapper.gravity-theme .gform_footer{width: 100% !important;
    margin: auto !important;;    padding: 0px 0;}
}

.main__btn {
  margin: 10px 20px;
  margin-top: 45px;
  opacity: 0
}

.main__btn a {
  background: var(--orange-color);
  font-size: var(--fz-p);
  color: var(--white-color);
  padding: 10px 20px;
  border-radius: 5px;
  transition: 0.3s all ease-in-out;
  font-weight: 500
}

.main__btn a:hover {
  background: #b9601b;
  transition: 0.3s all ease-in-out
}

.main__img-container {
  margin: 0 auto;
  display: flex;
  padding-top: 50px;
  justify-content: center;
  position: relative;
  overflow: hidden
}

.main__img-container svg:nth-child(2) {
  margin: 0 auto;
  overflow: visible;
  position: absolute;
  bottom: 0;
  z-index: 3
}

.main .img__clouds--group .cloud2_group {
  margin-bottom: 90px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  display: flex;
  justify-content: center
}

.main .img__clouds--group .cloud2_group svg {
  overflow: visible
}

.main .img__clouds--group .cloud1_group {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 1
}

.main .img__clouds--group .cloud1_group svg {
  overflow: visible
}





svg{width:auto;
height:auto;}
.div-quote:before {
    content: url(/wp-content/uploads/2023/01/quote-before-1.png);
   
    display: inline-block;
    text-align: center;
    float: left;
    font-size: 30px;
    margin-top: 0;
    margin-right: 100%;
    margin-bottom: 20px;
   
}
.div-quote:after {
    content: url(/wp-content/uploads/2023/01/quote-after-2.png);
     width: 25px;
    display: inline-block;
    text-align: center;
    float: right;
    padding-right: 150px;
}
.tel-link:before {
    display:none;
}
.accordion-toggle:after {
    content: url(/wp-content/uploads/2023/01/faq-down.png);
     width: 25px;
    display: inline-block;
    text-align: center;
    float: right;
}
.accordion-toggle:before {
    content: url(/wp-content/uploads/2023/01/faq-dot-1.png);
    width: 25px;
    display: inline-block;
    text-align: center;
    float: left;
    font-size: 8px;
    margin-top: 0;
}
.case-banner h3 {
    font-size: 48px;
    font-weight: 900;
    color: #797979;
    font-family: roboto;
}
.case-banner h3:after {
    content: url(/wp-content/uploads/2023/01/arrow-up.png);
    display: inline-block;
    text-align: center;
    font-size: 36px;
    margin-left: 5px;
    color: #797979;
}
element.style {
}
.lp2-banner-form .gform_wrapper .gform_footer input.button {
	background-color: transparent;}
.serv-text p {
    margin-top: 0px;
    margin-bottom: 30px;
}
.lp-banner h2 {
    font-weight: 700;
    font-style: normal;
    color: #ef7f2b;
    font-size: 46px;
}
.accordion-toggle:before {
    display:none !important;
}

.service-layout .gform_wrapper.gravity-theme .gform_footer{width: 50%;
    margin: auto 25%;    padding: 0px 0;}
.lp2-banner-form .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0px 0 0;
    padding: 0px 0;
}
.lp2-banner-form .gform_wrapper .gform_footer input.button {
    background-color: #eb7e42;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-family: Roboto,sans-serif!important;
    font-size: 24px;
    padding: 0px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: normal;
    width: 100%;
    margin-top: 10px;
    border-radius: 10px;
}
.faq_box_inner h4::before {
      width: 50px;
      font-size: 12px;
    margin-top: 5px;
    content: url(/wp-content/uploads/2023/01/faq-down.png);
    /* width: 0px; */
    display: inline-block;
    text-align: center;
    float: right;
    
}
.owl-carousel .owl-item img {
    display: block;
    width: auto;
}
.blog-article img{width:100% !important;height:auto !important}
.popup-background {
  background: url(/wp-content/uploads/2022/10/pop-bg.png) no-repeat;
    background-size: auto;
  background-size: cover;
  margin-bottom: 20px;
  border-radius: 5px;
  text-align: center;
  padding: 30px 30px;
}
.pum-theme-20124 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close {
  position: absolute;
  height: 24px;
  width: 24px;
  left: auto;
  right: 20px;
  bottom: auto;
  top: 20px;
  padding: 0px;
  color: #000000;
  font-family: Times New Roman;
  font-weight: 400;
  font-size: 24px !important;
  line-height: 24px !important;
  border: 1px none #7e3f3f !important;
  border-radius: 90px !important;
    border-top-left-radius: 90px;
    border-top-right-radius: 90px;
    border-bottom-right-radius: 90px;
    border-bottom-left-radius: 90px;
  box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 );
  text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 );
  background-color: rgba( 193, 200, 204, 0.67 ) !important;
  height: 24px !important;
  right: 20px !important;
}
@media (max-width: 570px){
.accordion-toggle {
  cursor: pointer;
  font-weight: 500;
  color: #000;
  font-size: 14px;
}
}
@media (max-width: 400px){
.accordion-toggle {
  cursor: pointer;
  font-weight: 500;
  color: #000;
  font-size: 13px;
}
	.proposal img {
  width: 300px !important;
}
}
ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style: decimal;
    padding: 0 20px;
}
.quote-banner-right ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style: none;
    padding: 0 0px;
}
.services ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style: none;
    padding: 0 0px;
}
.quote-banner-right ul li::before {
    color: #ef7f2b;
    font-weight: 700;
    display: inline-block;
    width: 8px;
    margin-left: -20px;
    content: "\f111";
    font-family: FontAwesome;
    width: 0;
    display: inline-block;
    text-align: center;
    float: left;
    font-size: 10px;
    top: -10px;
}
 .seotools-gravityform .gform_wrapper .gform_footer input.button, .subscribe-gravityform .gform_wrapper .gform_footer input[type=submit], .subscribe-gravityform .gform_wrapper .gform_page_footer input.button, .subscribe-gravityform .gform_wrapper .gform_page_footer input[type=submit] {
    background-color:#eb7e42; ;
    border: medium;
    border-radius: 4px;
    color: #fff;
    font-family: Roboto,sans-serif!important;
    font-size: 16px;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: normal;
	 margin-top: 0px!important;
}
.valid_td::before {
 content: url(/wp-content/uploads/2023/04/ssl-gtick.png);
    width: 30px;
    display: inline-block;
    text-align: center;
    float: left;
    font-size: 12px;
    margin-top: 3px;
}
.gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 8px;
    color: #fff;
    font-weight: 700;
    text-transform: capitalize;
    width: auto;
    min-width: 150px;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    background-color: #ef7f2b!important;
    border-radius: 5px;
    margin: 7px 10px;
    border: 0px;
    float: right;
}
.recent-post-section-box{ background-color: #f6f6f6;
    padding: 15px;
    border-radius: 10px;margin-bottom:30px}
.recent-post-section-box h3{color: #ef7f2b;font-weight: 700; margin-bottom: 20px;    text-align: center;}
.recent-post-section-box h6{ margin: 0px;
    padding-left: 10px;
    color: black;font-size: 14px;}
.recent-post-section-box a{ color: #383838;
    font-weight: 600;}

.recent-post-section-box li{display: flex;
   padding: 30px 0px;
border-bottom:1px solid #cccccc}
.recent-post-section-box li:first-child{display: flex;
   padding: 0px 0px 30px;
border-bottom:1px solid #cccccc}
.recent-post-section-box li:last-child{display: flex;
    padding-bottom: 0px;
border-bottom:0px solid grey}
#blogbackground {
    background: url(/wp-content/themes/ignite-digital/img/blog-background.jpg) no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    display: inline-grid;
    border-radius: 5px;
	padding: 20px;
}
#blogbackground h1{font-size: 40px; font-family: Raleway; text-transform: uppercase; color: #ffffff; line-height: 1; font-weight: 700; text-align: left;}
#blogbackground h2{font-size: 24px; font-family: Raleway; color: #ffffff; line-height: 1; text-align: left;margin-top: 0px;
}
#blogbackground a{background-color: #FFFfff;
    background-repeat: no-repeat;
    border-radius: 5px;
    color: #ef7f2b !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin: 20px 0;
    padding: 7px 10px; width:150px}
.avatar {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0px solid #dedede;
    padding: 5px;
}
.author-name a {
    font-size: 16px;
    color: #6f6f6f !important;
}
.blog-article h1 {
    font-size: 20px;
    line-height: 24px;
    color: #50565c;
}
.panelbox {
    border-top-style: solid!important;
    border-top-color: #dedede;
    padding-top: 30px;
}
#singlebackground {
    background: url(/wp-content/themes/ignite-digital/img/single-background.png) no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    display: inline-grid;
    border-radius: 5px;
	padding: 20px;
}
#singlebackground h1{font-size: 40px; font-family: Raleway; text-transform: uppercase; color: #ffffff; line-height: 1; font-weight: 700; text-align: center;}
#singlebackground h2{font-size: 24px; font-family: Raleway; color: #ffffff; line-height: 1; text-align: center;margin-top: 0px;
}
#singlebackground a{background-color: #FFFfff;
    background-repeat: no-repeat;
    border-radius: 5px;
    color: #ef7f2b !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin: 20px 0;
    padding: 7px 10px; width:150px;text-align:center}
#categories-2 h4{color: #ef7f2b;
    font-weight: 700;
    margin-bottom: 20px;text-align:center}
#categories-2  {
    background-color: #f6f6f6;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 30px;
}
#categories-2 a{
    color: #686868;
   
}
#categories-2 li{padding-bottom: 10px;
    list-style: disc;
    margin-left: 30px;}
div.parent { 
    
    display : table;
   width   : 100%;
  /* you can change/remove margin */
    margin   :5px 0; 
  }
div.text { 
    vertical-align: middle;
    display: table-cell;
    text-align: left;
}
div.parent .img {
    vertical-align: middle;
    display: table-cell;
    padding-right: 5px;
    width: 100px;
}
div.img img { 
    width           : 100%;
   vertical-align   : middle;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 288px;
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    width: 100%;
    border: 1px solid #dcdcde;
    background: #ffffff;
    /* height: 40px; */
    border-radius: 5px;
    padding-left: 20px;
}
.img-thumbnail {
    padding: 0px;
    border: 0px solid #ddd;
    border-radius: 10px;
   }
.blog-banner {
    background-color: #f6f8f9;
    background-image: linear-gradient(#f6f8f9,#fff);
    padding: 90px 0 0 30px;
    margin-top: 55px;
}
.search-form-container {
    -webkit-border-radius: 6px;
    border: 1px solid #909090;
    background: #909090;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.blog-article ol {
    margin-top: 0;
    margin-bottom: 10px;
    list-style: decimal;
    padding: 0 20px;
}
.blog-article ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style: disc;
    padding: 0 20px;
}
.menu-col-left {
    width: 34px;
}
.site-menu img {
    height: 24px;
    width: 24px !important;
    margin-left: 24px;
}
#gform_submit_button_38{display:none;}
#gform_submit_button_39{display:none;}
#gform_submit_button_40{display:none;}
#gform_submit_button_41{display:none;}
#gform_submit_button_42{display:none;}
.rt-read {
    padding-right: 5px
}
.rt-read::before {
    content: url(/wp-content/themes/ignite-digital/img/read-icon.gif);
    vertical-align: middle
}
.popup{background: #fff;
    border-radius: 3px;
    box-shadow: 0 8px 16px 0 rgba(54,57,73,.08);
    color: var(--c-black);
    font-size: 14px;
    line-height: 1.6666666667;
    margin-right: 30px !important;
    margin-top: -60px !important;
    padding: 18px 20px 33px;
    position: relative;
    text-align: center;
     width: 310px;
    z-index: 10;float:right;    position: fixed !important;}
.popup:before {
    background: #fff;
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    right: 40px;
    top: -5px;
    transform: rotate(45deg);
    width: 20px;
}
.inner {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center
}
.title{font-weight:600;}
.content > th {
  font-size:20px;
} 
.content2 > th {
  font-size:20px;
} 

.box {
            width: 20%;
            margin: 0 auto;
            background: rgba(255, 255, 255, 0.2);
            padding: 35px;
            border: 2px solid #fff;
            border-radius: 20px/50px;
            background-clip: padding-box;
            text-align: center;
          }
          .button {
            font-size: 1em;
            padding: 10px;
            color: #fff;
            border: 2px solid orange;
            border-radius: 20px/50px;
            text-decoration: none;
            cursor: pointer;
            transition: all 0.3s ease-out;
          }
          .button:hover {
            background: orange;
          }
          .overlay {
            position: relative !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(255 255 255 / 0%) !important;
    transition: opacity 500ms;
    visibility: visible;
    opacity: 1;
          }
          .overlay:target {
            visibility: hidden;
            opacity: 0;
            display:none
          }
         
.popup .close       { position: absolute; top: 20px; right: 30px; transition: all 200ms;
                      font-size: 30px; font-weight: bold; text-decoration: none; color: #333; }
.popup .close:hover { color: orange; }
.popup .content     { max-height: 30%; overflow: auto; }

/*.popup h2 { margin-top: 0; color: #333; font-family: Tahoma, Arial, sans-serif; }*/
.calculator-section ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style: disc;
    padding: 0 20px;
}
.calculator-section ol {
    margin-top: 0;
    margin-bottom: 10px;
    list-style: disc;
    padding: 0 20px;
}
#prefooterwrap h2 {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin: 0px !important;
}
.footer-right-botom {
    padding-top: 0px !important;
}
.learnmore-button-tool a {
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    border-radius: 5px;
    padding: 6px 20px 6px 0;
    font-weight: 700;
    font-size: 17px;
    background-position: 93% 50%;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    position: relative;
    bottom: 20px;
    background-color: #ef7f2b;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 900;
    background-color: #ef7f2b;
    margin: 0 0;
    margin-bottom: 0;
    text-align: center;
    width: 150PX;
    PADDING: 10PX;
    text-transform: uppercase;
    margin-bottom: 30px
}
.calculator-section ol{
    margin-top: 0;
    margin-bottom: 10px;
    list-style: disc;
    padding: 0 20px;
}
.calculator-section ul{
    margin-top: 0;
    margin-bottom: 10px;
    list-style: disc;
    padding: 0 20px;
}
body #gform_wrapper_43 input#input_43_1 {
    background-image: url("/wp-content/themes/ignite-digital/img/firstname.png");
    background-repeat: no-repeat;
    background-position: 4% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
body #gform_wrapper_43 input#input_43_2 {
    background-image: url("/wp-content/themes/ignite-digital/img/firstname.png");
    background-repeat: no-repeat;
    background-position: 4% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
body #gform_wrapper_43 input#input_43_14 {
    background-image: url("/wp-content/themes/ignite-digital/img/email-2.png");
    background-repeat: no-repeat;
    background-position: 2% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
body #gform_wrapper_43 input#input_43_7 {
    background-image: url("/wp-content/themes/ignite-digital/img/Phone1.png");
    background-repeat: no-repeat;
    background-position: 2% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
body #gform_wrapper_43 input#input_43_3 {
    background-image: url("/wp-content/themes/ignite-digital/img/company-2.png");
    background-repeat: no-repeat;
    background-position: 2% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
#gform_submit_button_43{background-color:#ff0000; border:1px #ff0000 solid;font-size: 15px;
    font-weight: 700;}
body #gform_wrapper_45 input#input_45_1 {
    background-image: url("/wp-content/themes/ignite-digital/img/firstname.png");
    background-repeat: no-repeat;
    background-position: 2% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
body #gform_wrapper_45 input#input_45_2 {
    background-image: url("/wp-content/themes/ignite-digital/img/firstname.png");
    background-repeat: no-repeat;
    background-position: 2% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
body #gform_wrapper_45 input#input_45_14 {
    background-image: url("/wp-content/themes/ignite-digital/img/email-2.png");
    background-repeat: no-repeat;
    background-position: 2% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
body #gform_wrapper_45 input#input_45_7 {
    background-image: url("/wp-content/themes/ignite-digital/img/Phone1.png");
    background-repeat: no-repeat;
    background-position: 2% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
body #gform_wrapper_45 input#input_45_3 {
    background-image: url("/wp-content/themes/ignite-digital/img/company-2.png");
    background-repeat: no-repeat;
    background-position: 2% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
body #gform_wrapper_46 input#input_46_1 {
    background-image: url("/wp-content/themes/ignite-digital/img/name-3.png");
    background-repeat: no-repeat;
    background-position: 98% 50%;
    padding-left: 10px !important;
	background-size: 20px !important;
        
}
body #gform_wrapper_46 input#input_46_2 {
    background-image: url("/wp-content/themes/ignite-digital/img/name-3.png");
    background-repeat: no-repeat;
    background-position: 98% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
body #gform_wrapper_46 input#input_46_14 {
    background-image: url("/wp-content/themes/ignite-digital/img/email3.png");
    background-repeat: no-repeat;
    background-position: 98% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
body #gform_wrapper_46 input#input_46_7 {
    background-image: url("/wp-content/themes/ignite-digital/img/phone3.png");
    background-repeat: no-repeat;
    background-position: 98% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
body #gform_wrapper_46 input#input_46_3 {
    background-image: url("/wp-content/themes/ignite-digital/img/company3.png");
    background-repeat: no-repeat;
    background-position: 98% 50%;
    padding-left: 40px !important;
	background-size: 20px !important;
        
}
.quote-mid1 h1{font-size:48px;font-weight:700;color:#000000;}
.quote-mid1 h2{font-size:24px;font-weight:700;color:#000000; line-height: 1;
    margin: 0px 0px 60px 0px;}
.quote-mid1 h4{font-size: 24px;font-weight: 500;color: #000 !important;line-height: 40px;}
.quote-mid1 h5{font-size: 18px;font-weight: 500;color: #000 !important;line-height: 40px;}
.quote-mid1 span{font-size: 16px;
    font-weight: 500;
    color: #ef6d0b !important;;}

.quote-mid1 a {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background: #ff0000;
    padding: 15px 45px;
    border-radius: 15px;
}
.quote-mid1 ul {
    margin-top: 0;
    margin-bottom: 50px;
    list-style: none;
    padding: 0 0px;
}
.quote-mid1 li {
    line-height: 21px;
		background: url(/wp-content/themes/ignite-digital/img/green-tick.png)!important;
    background-repeat: no-repeat !important;
    padding-left: 30px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #50565c;
	}
.quote-mid1 ul li::before {
    display:none;
}
.quote-top2 h1{font-size:48px;font-weight:700;color:#ef7f2b;}
.quote-top2 h2{font-size:24px;font-weight:700;color:#000000; line-height: 1;
    margin: 0px 0px 60px 0px;}
.quote-top2 h4{font-size: 24px;font-weight: 500;color: #000 !important;line-height: 40px;}
.quote-top2 h5{font-size: 18px;font-weight: 500;color: #000 !important;line-height: 40px;}
.quote-top2 span{font-size: 16px;
    font-weight: 500;
    color: #ef6d0b !important;;}

.quote-top2 a {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background: #ff0000;
    padding: 15px 45px;
    border-radius: 15px;
}
.quote-top2 ul {
    margin-top: 0;
    margin-bottom: 50px;
    list-style: none;
    padding: 0 0px;
}
.quote-top2 li {
    line-height: 21px;
		background: url(/wp-content/themes/ignite-digital/img/seal-tick.png)!important;
    background-repeat: no-repeat !important;
    padding-left: 30px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #50565c;
	}
.quote-top3 h1{font-size:48px;font-weight:700;color:#fff;}
.quote-top3 h2{font-size:24px;font-weight:700;color:#fff; line-height: 1;
    margin: 0px 0px 60px 0px;}
.quote-top3 h4{font-size: 24px;font-weight: 500;color: #fff !important;line-height: 40px;}
.quote-top3 h5{font-size: 18px;font-weight: 500;color: #fff !important;line-height: 40px;}
.quote-top2 span{font-size: 16px;
    font-weight: 500;
    color: #fff !important;;}

.quote-top3 a {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background: #fff;
    padding: 15px 45px;
    border-radius: 15px;
}
.quote-top3 ul {
    margin-top: 0;
    margin-bottom: 50px;
    list-style: none;
    padding: 0 0px;
}
.quote-top3 li {
    line-height: 21px;
		background: url(/wp-content/themes/ignite-digital/img/seal-tick.png)!important;
    background-repeat: no-repeat !important;
    padding-left: 30px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #fff;
	}
.quote-mid2-frame{border:1px solid #ef7f2b;border-radius:10px;padding:20px; background:#fff; }
.quote-mid2 h1{font-size:48px;font-weight:700;color:#ef7f2b;}
.quote-mid2 h2{font-size:24px;font-weight:700;color:#ef7f2b; line-height: 1;
    margin: 0px 0px 30px 0px;}
.quote-mid2 h3{font-size:34px;font-weight:700;color:#545454; line-height: 1;
    margin: 30px 0px 30px 0px;}
.quote-mid2 h4{font-size: 24px;font-weight: 500;color: #000 !important;line-height: 40px;}
.quote-mid2 h5{font-size: 18px;font-weight: 500;color: #000 !important;line-height: 40px;}
.quote-mid2 span {
    font-size: 48px !important;
    font-weight: 700 !important;
    color: #a7a8ac !important;
}
.quote-numbers h3{text-align: left;
    font-size: 40px;
    font-weight: 700;
    color: #a7a8ac;margin-top:0px;}
.quote-numbers h3::after{ background-image:url(/wp-content/themes/ignite-digital/img/seal-tick.png);}
.quote-mid2 a {
    font-size: 14px;
    font-weight: 500;
    padding: 0px !important;
    background-color: transparent;
    padding-left: 7px !important;
    margin-top: -3px !important;
   }
.quote-mid2 ul {
    margin-top: 0;
    margin-bottom: 0px;
    list-style: none;
    padding: 0 0px;
	height: 150px !important;
}
.quote-mid2 li {
    line-height: 25px;
		background: url(/wp-content/themes/ignite-digital/img/seal-tick.png)!important;
    background-repeat: no-repeat !important;
    padding-left: 30px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #50565c;
	}
.quote-form-box2{border: 1px solid #eb7e4257;
    padding: 30px;
    border-radius: 10px;
  background:#545454;
}
.quote-form-box2 h1{color: #fff;
    font-size: 36px;
    line-height: 1.2;
	font-weight: 600;}
.quote-form-box2 h2{font-size:24px;font-weight:700;color:#fff;}
.quote-form-box{border: 1px solid #eb7e4257;
    padding: 30px;
    border-radius: 10px;
    box-shadow: darkslategrey;
	box-shadow: rgb(227 144 123 / 20%) 0px 7px 29px 0px;;
}
.quote-form-box h4{color: #ef7f2b;
    font-size: 36px;
    line-height: 1.2;
	font-weight: 700;}
.review-slider-quote1-layout {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
    box-shadow: rgb(0 0 0 / 5%) 1px 1px 20px 0;
    margin-bottom: 30px;
    min-height: 440px;
    max-height: 440px;
    border-radius: 10px;
    border-radius: 10px;
    padding: 30px;
    border: 1px solid #ebebeb;
    margin: 10px;
	    background-color: #fff;
}

.review-slider-quote1-layout h5 {
    font-size: 16px;
    font-weight: 600;
    margin-left: 10px
}
.review-quote1-text {
    min-height: 200px;
    height: 300px;
}
.div-case{margin-bottom:30px;}
.review-slider-overlay{background: url(/wp-content/themes/ignite-digital/img/quote-test.png) !important;
    background-repeat: no-repeat;
    background-position-y: -40px;
    background-position-x: 90%;
	position: relative;}
#owl-quote .archive-product-layout .image-box {
    min-height: 165px
}

#owl-quote .archive-product-layout .image-box .image-archive {
    min-height: 165px
}

#owl-quote .image-archive-in img {
    margin-top: 0;
    max-height: 160px
}

#owl-quote .archive-product-layout .image-box {
    border-bottom: 5px solid #c0273a
}
#owl-quote .owl-nav {float: right;}
#owl-quote .owl-next,#owl-quote .owl-prev {
    width: 40px;
    height: 40px;
    border-radius: 0px;
    position: relative;
    top: 50%;
    margin-top: 20px;
    background-color: #ef7f2b;
    text-align: center;
    line-height: 40px;
    color: #fff;
    z-index: 99;
    cursor: pointer;
    font-size: 27px
}

#owl-quote .owl-next:hover,#owl-product .owl-prev:hover {
    background-color: #d7d6d4
}

#owl-quote .owl-prev {
    left: -50px;
    background-image: url(/wp-content/themes/ignite-digital/img/prev-quote.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}

#owl-quote .owl-next {
    right: 20px;
    background-image: url(/wp-content/themes/ignite-digital/img/next-quote.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}
#owl-quote2  .owl-next,#owl-quote2  .owl-prev {
    width: 40px;
    height: 40px;
    border-radius: 30px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    background-color: #ef7f2b;
    text-align: center;
    line-height: 40px;
    color: #fff;
    z-index: 99;
    cursor: pointer;
    font-size: 27px
}

#owl-quote2 .owl-next:hover,#owl-quote2  .owl-prev:hover {
    background-color: #d7d6d4
}

#owl-quote2  .owl-prev {
    left: -15px;
    background-image: url(/wp-content/themes/ignite-digital/img/arrow-left.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}

#owl-quote2  .owl-next {
    right: -15px;
    background-image: url(/wp-content/themes/ignite-digital/img/arrow-right.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}
#owl-award  .owl-next,#owl-award  .owl-prev {
    width: 40px;
    height: 40px;
    border-radius: 30px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    background-color: #ef7f2b;
    text-align: center;
    line-height: 40px;
    color: #fff;
    z-index: 99;
    cursor: pointer;
    font-size: 27px
}

#owl-award .owl-next:hover,#owl-award  .owl-prev:hover {
    background-color: #d7d6d4
}

#owl-award  .owl-prev {
    left: 10px;
    background-image: url(/wp-content/themes/ignite-digital/img/arrow-left.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}

#owl-award  .owl-next {
    right: 10px;
    background-image: url(/wp-content/themes/ignite-digital/img/arrow-right.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}
.award-mid h6:before, .award-mid h6:after {
     content: "";
     flex: 1 1;
     border-bottom: 2px solid #000;
     margin: auto;
}
.separator{
  display:flex;
  align-items: center;
	margin-bottom:30px;
}

.separator .line {
    height: 0.5px !important;
    flex: 1;
    background-color: #c5c5c5 !important;
}

.separator h2{
  padding: 0 2rem;
	font-size:30px !important;
	font-weight: 700;
	color:#a7a8ac;
}
.separator span{font-size: 30px;
    font-weight: 700;
    color: #ef6d0b !important;;}
.quote-form-box3{
    padding: 30px;
    border-radius: 10px;
    background: #fcfcfc !important;
   box-shadow: rgb(146 140 139 / 54%) 0px 7px 29px;
}
.quote-form-box3 h1{color: #000;
    font-size: 36px;
    line-height: 1.2;
	font-weight: 700;}
.quote-form-box3 h2{color: #000;
    font-size: 24px;
    line-height: 1.2;
	font-weight: 500;}
.quote-form-box2 h3{font-size:24px;font-weight:700;color:#000;}
#field_41_4{display:flex;}
 #field_41_4 .gfield_description {
    float: left;
    margin-top: 0px;
    width: 30%;
    font-weight: 500;
}

#field_41_4 .ginput_container{
    float: left;
    width: 70%;
    padding-bottom: 10px;text-align
:right}
.quote3-top-logo{padding: 30px !important;
	margin-bottom:30px;
    background: #e0e0e06b;
    border-radius: 10px;}
.quote3-top-logo img{height:80px;}
.quote-mid2-frame{border:1px solid #ef7f2b;border-radius:10px;padding:20px; background:#fff; }
.quote-mid3 h1{font-size:48px;font-weight:700;color:#ef7f2b;}
.quote-mid3 h2{
    font-size:24px;
    font-weight:700;
    color:#ef7f2b;
    line-height: 1;
    margin: 0px !important;
    }
.quote-mid3 h3{font-size:20px;font-weight:700;color:#000000; line-height: 1;
    margin: 30px 0px 30px 0px;}
.quote-mid3 h4{font-size: 18px !important;
    font-weight: 500;
    color: #2c2c2c !important;
    line-height: 24px !important;
    background: #fff;
    padding: 15px;
    margin-top: -20px;
    border-radius: 20px;}
.quote-mid3 h5{font-size: 18px;font-weight: 500;color: #000 !important;line-height: 40px;}
.quote-mid3 span {
     font-size: 48px !important;
    font-weight: 700 !important;
    color: #000000 !important;
}
.quote-mid3 a {
    font-size: 14px;
    font-weight: 400;
    padding: 0px !important;
    background-color: transparent;
    padding-left: 7px !important;
    margin-top: -3px !important;
    color: #000;
    text-decoration: underline;
}
.quote-mid3 ul {
    margin-top: 20px;
    margin-bottom: 0px;
    list-style: none;
    padding: 0 0px;
	height: 150px !important;
}
.quote-mid3 li {
    line-height: 25px;
		background: url(/wp-content/themes/ignite-digital/img/green-tick.png)!important;
    background-repeat: no-repeat !important;
    padding-left: 30px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #50565c;
	}
.quote-numbers3 h3 {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    color: #000 !important;
    margin-top: -10px !important;
}
.quote-mid-numbers3 h3 {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    color: #000 !important;
    margin-top: -10px !important;
}
.quote-mid-numbers3 {
        border-left: 1px solid #958f8f !important;
    padding: 20px 30px !important;
    border-right: 1px solid #958f8f !important;
}
.quote-numbers3 {
        
    padding: 20px 30px !important;
  
}
.quote3-left-border {
        border-left: 2px solid #ef7f2b !important;
    padding-left: 10px !important;
   
}
#owl-quote3 .owl-item.active {
-webkit-transform: scale(0.9);
transform: scale(0.9);opacity:0.4;}
#owl-quote3 .owl-item.active.center {
-webkit-transform: scale(1.1);
transform: scale(1.1);opacity:1;}
.owl-carousel button.owl-dot {
    background: #000!important;
    width: 10px;
    height: 10px;
    border-radius: 20px;
    margin: 0 5px
}

.owl-carousel button.owl-dot.active {
    background: #ef7f2b!important;
    width: 10px;
    height: 10px;
    border-radius: 20px;
    margin: 0 5px
}
#owl-quote3  .owl-next,#owl-quote3 .owl-prev {
    width: 40px;
    height: 40px;
    border-radius: 30px;
    position: absolute;
    top: 100%;
    margin-top: -20px;
    background-color: #ef7f2b;
    text-align: center;
    line-height: 40px;
    color: #fff;
    z-index: 99;
    cursor: pointer;
    font-size: 27px
}

#owl-quote3  .owl-next:hover,#owl-quote3   .owl-prev:hover {
    background-color: #d7d6d4
}

#owl-quote3   .owl-prev {
    left: 30%;
    background-image: url(/wp-content/themes/ignite-digital/img/arrow-left.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}

#owl-quote3  .owl-next {
    right: 30%;
    background-image: url(/wp-content/themes/ignite-digital/img/arrow-right.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}
#prefooterwrap-grey {
    padding: 2%
}
#prefooterwrap-grey {background:#f8f9fb;}
#prefooterwrap-grey h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 30px
}

#prefooterwrap-grey a {
    font-size: 14px;
    color: #343434;
    font-weight: 500;
    margin: 30px 0
}
#prefooterwrap-grey h2 {
    font-size: 20px;
    color: #343434;
    font-weight: 500;
    margin: 0px !important;
}
#prefooterwrap4 {
background:url(/wp-content/uploads/2024/04/quote4-footer.png);
    padding: 2%;
	background-repeat:no-repeat;
	background-size:cover;
}
#prefooterwrap4 h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 30px
}

#prefooterwrap4 a {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    margin: 30px 0
}
#prefooterwrap4 p {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
   
}
#prefooterwrap4 h2 {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin: 0px !important;
}
#copyfooterwrap{background:#ef7f2b;}
#copyfooterwrap a {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    margin: 30px 0
}
#copyfooterwrap p {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    margin: 30px 0
}
.free-quote a{    background: #ef7f2b;
    font-size: 16px !important;
    color: #fff!important;
    padding: 15px 45px !important;
    border-radius: 10px;
    font-weight: 700!important;}
.quote-mid3-frame-left{ 
	margin-right:-30%;padding: 30px 100px 30px 30px;
    border-radius: 10px;
    background: #fcfcfc !important;
    box-shadow: rgb(146 140 139 / 54%) 0px 7px 29px;}
.quote-mid3-frame-right{
	margin-left:-28%;padding: 30px 30px 30px 100px;
    border-radius: 10px;
    background: #fcfcfc !important;
    box-shadow: rgb(146 140 139 / 54%) 0px 7px 29px;}
.quote-mid3-frame-left  h2{font-size: 22px;font-weight: 700;
    color: #000;
    line-height: 1;
    margin: 0px !important;}
	.quote-mid3-frame-right  h2{font-size: 22px;
    font-weight: 700;
    color: #000;
    line-height: 1;
    margin: 0px !important;}

.quote-case4 h1{font-size:48px;font-weight:400;color:#fff !important;}
.quote-case4 h2{font-size:24px;font-weight:700;color:#ef7f2b; line-height: 1;
    margin: 0px 0px 30px 0px;}
.quote-case4 h3{font-size:34px;font-weight:700;color:#fff; line-height: 1;
    margin: 30px 0px 30px 0px;}
.quote-case4 h4{font-size: 24px;font-weight: 500;color: #fff !important;line-height: 40px;}
.quote-case4 h5{font-size: 18px;font-weight: 500;color: #fff !important;line-height: 40px;}
.quote-case4 p{color: #fff }
.quote-case4 span {
    font-size: 48px !important;
    font-weight: 700 !important;
    color: #fff !important;
}
.quote-numbers4{background: #fff;
    padding: 200px 30px 0px 30px !important;
    border-radius: 10px;
    margin-top: -220px !important;
    margin-left: -30px;}
.quote-numbers4 h3{color:#a4a5a9;margin: 0px !important}
.quote-numbers4 p{color:#a4a5a9!important}
.quote-case4-button a{color:#fff !important;margin-left:10px;font-weight: 700;
    text-transform: uppercase;}
.quote-case4-button img{margin-left:10px}
.quote-case4-button{text-align: right;
    border: 1px solid #fff;
    width: fit-content;
    padding: 2px 10px;
    border-radius: 10px;
    float: right;}
.quote-mid4 span{font-weight:400;color:#000 !important}
.quote-mid4 h1{font-weight:700;color:#000 !important}
.quote-mid4 h2{font-weight:700;color:#000 !important;font-size:24px !important}
#owl-award4  .owl-next,#owl-award4  .owl-prev {
    width: 40px;
    height: 40px;
    border-radius: 30px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    background-color: #ef7f2b;
    text-align: center;
    line-height: 40px;
    color: #fff;
    z-index: 99;
    cursor: pointer;
    font-size: 27px
}

#owl-award4 .owl-next:hover,#owl-award4  .owl-prev:hover {
    background-color: #d7d6d4
}

#owl-award4  .owl-prev {
    left: -15px;
    background-image: url(/wp-content/themes/ignite-digital/img/arrow-left.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}

#owl-award4  .owl-next {
    right: -45px;
    background-image: url(/wp-content/themes/ignite-digital/img/arrow-right.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}
@media (max-width: 767px) {
  .main-container {
    padding: 0px 15px
  }
	
}
@media (min-width: 768px) {
        .yes-mobile {
        display: none !important;
    }
    
    } 
@media (max-width: 767px) {
        .no-mobile {
        display: none !important;
    }
	.quote-mid3-frame-left{ 
	margin-right:0%;padding: 30px 00px 30px 30px;
    }
.quote-mid3-frame-right{
	margin-left:0%;padding: 30px 30px 30px 30px;
}
	.quote-case4-button {
    text-align: center;
    border: 1px solid #fff;
    width: fit-content;
    padding: 2px 10px;
    border-radius: 10px;
    float: none;
		width: 70% !important;
		margin: 0 15% !important;}
	.quote-case4 h1 {
    font-size: 36px;
    font-weight: 400;
    color: #fff !important;
		text-align: center !important;
}
}

   
.top-100 {
    top: 90% !important;
}
.home-blog-button{    padding: 20px;}
.learnmore-button-blog a a {position:relative;  bottom: 0px;}
.home-blog-button a {position:relative;  bottom: 0px;}
.navbar-toggler {border:none}
.navbar-toggler-icon
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(239, 127, 43, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
a,
.a {
    text-decoration: none !important;
}
ol, ul {
  padding-left: 0rem !important;
}
.learnmore-button-blog{padding-left:20px}
.learnmore-button-blog a{margin-bottom:0px !important}
.blog_box{position:relative;}
.learnmore-button-blog{position:absolute !important; 
left: 0 !important;
bottom: 0 !important;}
.blog_box img{width:100%}
.navbar-toggler-icon

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none !important;
  }
.top-link-mobile{display: flex;
	justify-content: center;    align-items: center !important;}
@media (max-width: 1104px) {.top-link {
    margin-top: 20px;
} }
@media (max-width: 991px) { .top-link{display:none}
	.navbar-brand{    margin-bottom: 0px;
	}
	.resources{height:120px}
	.blog_box{background-color: #fff;min-height: 500px !important;max-height: 500px !important;}
	.navbar-toggler{margin-top: 20px;}
	.site-content{padding-top:50px}
	.blog-banner {
  
    margin-top: 40px;
		 padding-top: 50px;
}
	
}
.quote-layout .gform_wrapper .gform_footer {
    position: relative;
    right: 0;
    width: 100%;
    margin: 0px;
    padding: 0;
    margin: 16px 0 0;
    padding: 16px 0 10px;
    width: 100%;
}
@media (min-width: 992px) { .top-link-mobile{display:none}
	.blog_box{background-color: #fff;min-height: 480px !important;max-height: 480px !important;}
	.resources{height:150px}
	
}
.calculator-section ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style: disc;
    padding: 0 20px !important;
}
.service-layout .gform_wrapper .gform_footer {
    position: relative;
    right: 0;
    margin: 0px;
    padding: 0;
    text-align: center;
    margin: 16px 0 0 !important;
    padding: 16px 0 10px !important;
    width: 100%;
}
@media (max-width: 991px) {
    html #wpadminbar {
        height: 46px;
        min-width: 240px;
        display: none;
    }
}
.banner-flex{display: flex !important;
    margin: auto 30px;
    justify-content: center;}