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:20px !important;color:#fff;font-weight:500; margin-bottom: 30px;}
#prefooterwrap a{font-size:16px;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: #0088cc;
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: #0088cc; 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: #0088cc;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:inline-flex;margin: auto 30px;}
 .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:#0088cc;;

}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #0088cc;;
}
.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: #0088cc;
    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: #0088cc;
    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:#0088cc;font-weight:700;}
.proposal a{font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #0088cc;
    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: #0088cc;
    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 #0088cc;
	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: #0088cc;
    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: #0088cc;;
  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:#0088cc;;}
.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: #0088cc;
    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 #0088cc;
}


 .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(https://rex.myinternalworking.com/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: #0088cc;
    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:#0088cc;}
.quote-banner-right h2{font-size:36px;font-weight:700;color:#0088cc;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: #0088cc;
    font-size: 30px;
    font-weight: 700;}
.quote-banner-right h4{font-size: 19px;
    font-weight: 900;
    color: #0088cc;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: #0088cc;
    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: #0088cc;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:#0088cc;}
.service-mid h4{font-size:36px;font-weight:700;color:#797979;line-height: 40px;}
.service-mid span{font-size:40px;font-weight:700;color:#797979;}
.service-mid a {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #0088cc;
    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:#0088cc;margin-top: 0px;}
.service-grey h2{font-size:20px;font-weight:700;color:#0088cc;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: #0088cc;
    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: #0088cc;
    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: #0088cc;}
.city-grey span{color:#797979;;font-size:40px;font-weight: 700;}

.city-grey a{font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #0088cc;
    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: #0088cc;
    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: #0088cc;
    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: #0088cc;}
.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: #0088cc;}

.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: #0088cc;}
.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: #0088cc;}
#number h3{font-size: 50px;
    font-weight: 700;
    color: #0088cc;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: #0088cc !important;
    border-radius: 5px;
    margin: 7px 10px;
}
.quote-link:hover {
   color: #fff;
   
}
.tel-link {
    color: #0088cc; ;
    font-weight: 600;
    font-size: 16px;
    padding: 7px 7px;
		font-family: roboto;
}
.tel-link:hover {
    color: #0088cc; ;
    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: #0088cc !important;
   
}
.div-quote:before {
content: "\f10d";
    font-family: FontAwesome;
     display: inline-block;
    text-align: center;
    float: left;
    font-size: 30px;
    margin-top: 0px;
    color: #0088cc !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: #0088cc;
    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:#0088cc !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: #0088cc;
}
.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: #0088cc;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: #0088cc;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: #0088cc;;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 900;
    background-color: #0088cc;;
    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:#0088cc;; 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: #0088cc !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:#0088cc;;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:#ffffff;
    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;
  
    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:#0088cc;; 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: #0088cc !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:#0088cc;;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: #0088cc;;
    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: #0088cc;;
}
a.resources {
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: 900;
    background-color: #0088cc;;
    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: #0088cc;;
    -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: #0088cc;;
    border-color: #0088cc;;
    border: 0px solid #0088cc;;
    margin-left: -1%;
    border-radius: 0px 10px 10px 0px;
}
.header-section h1{line-height: 60px;
    font-weight: 700;
    font-style: normal;
    color: #0088cc;
    font-size: 46px;margin:0px}
.lp-banner h1{color:#0088cc;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: #0088cc;;
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 #0088cc;;
    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: 30px !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:#0088cc;;;font-size:40px;font-weight: 600;}
.lp2-banner span{color:#242424;;font-size:40px;font-weight: 600;}
.lp2-banner a{background-color: #0088cc;;
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 #0088cc;; padding:15px;
border-radius: 10px;width: 70%;
margin: auto;}
.lp2-phone-mob a{color: #0088cc !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:#0088cc;;}
.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: #0088cc;;
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:#0088cc;;;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; }
.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 #0088cc;
}
		
}
.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: #0088cc;
    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: #0088cc; font-weight: 600;}
.popup-background a{background-color: #0088cc; 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: #0088cc;
    border-color: #0088cc;
    border: 0px solid #0088cc;
    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:#0088cc;;
 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:#0088cc;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: #0088cc !important;
  float: none;
  padding-right: 5px;
}
		.seo-4step:after {display:none;}
		.service-banner h1 {
    font-size: 40px;
    font-weight: 700;
    color: #0088cc;
    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;}