/* CSS

Author: GILLAN E SOLUTIONS

Created: 23-09-2015

*/



/*

-------------------------------------------------------------- 

BROWSER SPECIFICATION STYLES

-------------------------------------------------------------- 

*/ 



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

}

a {

	transition: all 0.4s ease-in-out;

}

a:hover {

	text-decoration: underline;

}

table {

	margin-bottom: 15px;

}

body {

	background: #FFF;

	font-family: 'titilliumregular';

	font-size: 15px;

	color: #3e3e3e;

	line-height: 20px;

}

h1 {

    display: inline-block;

    font-family: 'Titillium-SemiboldUpright';

    font-size: 38px;

    color: #1c1c1c;

    border-bottom: 1px dashed #575656;

    padding-bottom: 5px;

    margin-bottom: 20px;

}

h2 {

    font-family: 'Titillium-SemiboldUpright';

    font-size: 26px;

    color: #0e64af;

    margin-bottom: 10px;

}

h3 {

  	font-family: 'titilliumregular';

    font-size: 22px;

    color: #6EBD44;
	font-weight:normal;

    margin-bottom: 10px;

}

h4 {

  	font-family: 'titilliumregular';

    font-size: 20px;

    color: #000;
	font-weight:normal;

    margin-bottom: 10px;

}

h5 {

  	font-family: 'titilliumregular';

    font-size: 18px;

    color: #000;
	font-weight:normal;

    margin-bottom: 10px;

}

h6 {

    font-family: 'titilliumregular';

    font-size: 24px;

    color: #87b436;

    margin-bottom: 10px;

}

/*

-------------------------------------------------------------- 

GLOBAL STYLES

-------------------------------------------------------------- 

*/

.alignleft {

	float: left;

	margin: 0px 15px 10px 0px;

}

.alignright {

	float: right;

	margin: 0px 0px 10px 15px;

}

.blue-color {

	color: #1767d1 !important;

}

.background-none {

	background: none !important;

}

.margin-bottom0 {

	margin-bottom: 0px !important;

}

.margin-right0 {

	margin-right: 0px !important;

}

.margin-left0 {

	margin-left: 0px !important;

}

.blue-btn {

	background: #0e64af;

	display: inline-block;

	font-family: 'titilliumregular';

	font-size: 18.55px;

	color: #FFF;

	border: 3px;

	padding: 10px 35px;

	-webkit-box-shadow: 3px -2px 0px 0px rgba(80, 157, 253, 1);

	-moz-box-shadow:    3px -2px 0px 0px rgba(80, 157, 253, 1);

	box-shadow:         3px -2px 0px 0px rgba(80, 157, 253, 1);

	margin-top: 20px;

}

.blue-btn:hover {

	background: #4e8d2c;

	text-decoration: none;

	-webkit-box-shadow: 3px -2px 0px 0px rgba(39, 111, 0, 1);

	-moz-box-shadow:    3px -2px 0px 0px rgba(39, 111, 0, 1);

	box-shadow:         3px -2px 0px 0px rgba(39, 111, 0, 1);

}

/*

-------------------------------------------------------------- 

HEADER STYLE

-------------------------------------------------------------- 

*/

header {

	position: relative;

	background: #005cac;

	float: left;

	width: 100%;

	min-height: 49px;

	z-index: 10;

	-webkit-box-shadow: 3px 2px 3px 0px rgba(21, 21, 22, 0.14);

	-moz-box-shadow:    3px 2px 3px 0px rgba(21, 21, 22, 0.14);

	box-shadow:         3px 2px 3px 0px rgba(21, 21, 22, 0.14);

}

.header {

	position: relative;

	z-index: 10;

}

.logo {

	position: absolute;

	top: 60px;

	z-index: 100;

}

.call-us {

	background: url(../images/call-us-icon.png) no-repeat;

	position: absolute;

	top: 15px;

	right: 0px;

	font-family: 'titillium_bdbold';

	font-size: 26px;

	color: #1b1c1c;

	padding-left: 41px;

	z-index: 100;

}

.call-us a {

	font-family: 'titillium_bdbold';

	font-size: 26px;

	color: #1b1c1c;

}

.call-us span {

	display: block;

	font-family: 'titilliumregular';

	font-size: 16px;

	color: #1b1c1c;

}

.debt-specialists-btn {

	float: left;

	margin-top: 7px;

}

.debt-specialists-btn a {

	background: #fff;

	display: block;

	font-family: 'Titillium-SemiboldUpright';

	font-size: 16px;

	color: #0e64af;

	border-radius: 3px;

	text-transform: uppercase;

	padding: 8px 20px 7px 20px;

}

.debt-specialists-btn a:hover {
	background: #9cd445;
	color: #000;
	text-decoration: none;
}
.debt-specialists-btn a:focus {
	background: #9cd445;
	color: #000;
	text-decoration: none;
}

.social-media {

	display: block;

	float: right;

	padding-top: 4px;

}

.social-media ul {

	list-style: none;

	padding: 0;

	margin: 0;

}

.social-media ul li {

	display: inline;

	padding: 0px 0px;

}

.appointment-btn {

	position: fixed;

	width: 46px;

	height: 253px;

	top: 180px;

	right: 0px;

	z-index: 100;

}

.appointment-btn a {

	background: url(../images/schedule-appointment-btn.png) no-repeat;

	display: block;

	width: 46px;

	height: 253px;

	font-size: 0px;

}

.appointment-btn a:hover {

	background-position: bottom;

}

/*

-------------------------------------------------------------- 

MAIN NAV STYLE

-------------------------------------------------------------- 

*/

.main-nav {

	background: url(../images/main-nav-sep.gif) no-repeat;

	float: left;

	margin-right: 45px;

}

/*

-------------------------------------------------------------- 

BANNER STYLE

-------------------------------------------------------------- 

*/

.banner-area {

	background: url(../images/banner-bg.jpg) no-repeat top center;

	float: left;

	width: 100%;

	height: 573px;

}

.banner {

	display: block;

	position: relative;

	min-height: 150px;

}

.banner-caption {

    position: absolute;

    top: 200px;

    left: 0px;

    width: 530px;

    z-index: 10;

    font-family: 'titilliumregular';

    font-size: 17px;

    color: #131313;

    padding: 0px 0px;

}

.banner-caption h1 {

    font-family: 'titillium_bdbold';

    font-size: 34px;

    color: #232324;

    border: 0px;

    padding: 0px;

    margin-bottom: 20px;

}

.banner-caption p {

	margin-bottom: 30px;

}

.read-more-btn {

	display: inline-block;

	background: #00377c;

	font-size: 18.55px;

	color: #fff;

	outline: none;

	border: 0px;

	border-radius: 3px;

	padding: 12px 33px;

	-webkit-box-shadow: 3px -2px 0px 0px rgba(20, 97, 193, 1);

	-moz-box-shadow:    3px -2px 0px 0px rgba(20, 97, 193, 1);

	box-shadow:         3px -2px 0px 0px rgba(20, 97, 193, 1);

}

.read-more-btn:hover {

	background: #4e8d2c;

	text-decoration: none;

	transition: all 0.4s ease-out;

	-webkit-box-shadow: 3px -2px 0px 0px rgba(39, 111, 0, 1);

	-moz-box-shadow:    3px -2px 0px 0px rgba(39, 111, 0, 1);

	box-shadow:         3px -2px 0px 0px rgba(39, 111, 0, 1);

}

/*

-------------------------------------------------------------- 

MAIN TAB STYLE

-------------------------------------------------------------- 

*/

.main-tab-cover {

	float: left;

	width: 100%;

    background-attachment: scroll;

    background-image: url(../images/main-tab-area-bg.jpg);

    background-position: center center;

    background-repeat: none;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    background-size: cover;

    -o-background-size: cover;

	padding: 80px 0px;

}

.main-tab-area {

	background: #fff;

	float: left;

	width: 100%;

	-webkit-box-shadow: 0px 0px 5px 0px rgba(2, 2, 2, 0.75);

	-moz-box-shadow:    0px 0px 5px 0px rgba(2, 2, 2, 0.75);

	box-shadow:         0px 0px 5px 0px rgba(2, 2, 2, 0.75);

}

.main-tab {

	background: url(../images/main-tab-sep.gif) no-repeat center right, url(../images/main-tab-bottom-sep.gif) no-repeat center bottom;

	float: left;

	width: 390px;
    min-height: 350px;

	font-family: 'titilliumregular';

	font-size: 15px;

	color: #2a2b2c;

	text-align: center;

	padding: 40px 20px 0px 20px;

}

.main-tab:last-child {

	background: url(../images/main-tab-bottom-sep.gif) no-repeat center bottom;

	float: left;

	font-family: 'titilliumregular';

	font-size: 15px;

	color: #2a2b2c;

	text-align: center;

	padding: 40px 20px 0px 20px;

}

.main-tab-icon {

	display: inline-block;

	margin: 0px auto;

}

.main-tab h2 {

	font-family: 'titillium_bdbold';

	font-size: 27px;

	color: #005cac;

	text-transform: uppercase;

	padding-top: 9px;

	margin-bottom: 10px;

}

.main-tab h2 a {

	font-family: 'titillium_bdbold';

	font-size: 27px;

	color: #005cac;

}

.main-tab h6 {

	font-family: 'titilliumregular';

	font-size: 20px;

	color: #87b436;

	margin-bottom: 10px;

}

/*

-------------------------------------------------------------- 

TESTIMONIALS AREA STYLE

-------------------------------------------------------------- 

*/

.testimonials-area {

	background: url(../images/testimonials-area-bg.gif) repeat-x;

	float: left;

	width: 100%;

}

.testimonials-div {

	background: url(../images/testimonials-bg.gif) no-repeat;

	display: block;

	font-family: 'titilliumlight';

	font-size: 19px;

	font-style: italic;

	color: #333333;

	line-height: 24px;

	padding: 50px 0px 30px 0px;

}

.testimonials-left {

	display: block;

	padding-top: 15px;

}

.testimonials-right {

	display: block;

}

.testimonials-right span {

    font-family: 'titillium_bdbold';

	font-size: 19px;

	font-style: normal;

	color: #0e64af;

}

.testimonials-div h1 {

	font-family: 'titilliumregular';

	font-size: 36px;

	color: #0e64af;

	font-weight: normal;

	font-style: normal;

	border-bottom: 2px dotted #0e64af;

	padding-bottom: 10px;

}

/*

-------------------------------------------------------------- 

ONLINE SOLUTION AREA STYLE

-------------------------------------------------------------- 

*/

.online-solution-area {

	background: #262728;

	float: left;

	width: 100%;

	min-height: 326px;

}

.online-solution {

	background: #262728;

	position: relative;

	overflow: hidden;

	display: block;

	min-height: 150px;

	padding: 20px 20px;

	margin-top: -60px;

	-webkit-box-shadow: 0px 0px 5px 0px rgba(24, 24, 24, 0.66);

	-moz-box-shadow:    0px 0px 5px 0px rgba(24, 24, 24, 0.66);

	box-shadow:         0px 0px 5px 0px rgba(24, 24, 24, 0.66);

}

.online-solution-left {

	float: left;

	width: 50%;

	font-family: 'titilliumregular';

	font-size: 15px;

	color: #FFF;

}

.online-solution-left h1 {

	font-family: 'titilliumregular';
	font-weight:normal;

	font-size: 35px;

	color: #FFF;

	border-bottom: 2px dotted #fff;

	padding-bottom: 8px;

	margin-bottom: 20px;

}

.online-solution-right {

	float: right;

	width: 45%;

}

.service-tab-row {

	float: left;

	width: 100%;

	margin-bottom: 30px;

}

.online-service-tab {

	float: right;

	margin: 0px 0px 0px 30px;

}

/*

-------------------------------------------------------------- 

CONTENT STYLE

-------------------------------------------------------------- 

*/

.content-area {

	float: left;

	width: 100%;

}

.inner-content-area {

	background: url(../images/inner-banner-bg.jpg) no-repeat top center;

	float: left;

	width: 100%;

}

.inner-content {

	display: block;

	position: relative;

	min-height: 150px;

}

.content-div {

	float: left;

	width: 100%;

	padding: 40px 0px;

}

.content-div ul {

	list-style: none;

}

.content-div ul li {

	background: url(../images/green-bullet.png) no-repeat 0px 7px;

	display: block;

	padding: 0px 0px 10px 18px !important;

}

.content-div ul li a {

	font-size: 17px;

	color: #3e3e3e;

}
.content-div ol {
	margin-left:20px;
}
.content-div ol li {
	padding: 0px 0px 10px 0px;
}
.content-div ol li ol {
	padding-left:15px;
}
.content-div ol li ol li {
	padding: 0px 0px 10px 0px;
	list-style-type:lower-alpha;
}



/*

-------------------------------------------------------------- 

CMS STYLES

-------------------------------------------------------------- 

*/

.service-tab-row .online-service-tab:last-child{

	margin-left: 0px !important;

}

.social-media .socialmedia-buttons{

	    margin-top: 0px;

}

.social-media .socialmedia-buttons a img{

		margin-right: 5px !important;

}

.footer-tab ul#menu-footer-menu li {

	background: url(../images/green-bullet.gif) no-repeat 0px 5px;

	display: block;

	padding: 0px 0px 10px 15px;

}

.footer-tab ul#menu-footer-menu li a {

	font-family: 'titilliumlight';

	font-size: 16px;

	color: #fff;

}

.footer-tab ul#menu-footer-menu li a:hover {

	color: #4c882c;

	text-decoration: none;

}
div#frcarousal {
    width: 100% !important;
}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li {
    position: relative;
    background: url(../images/main-nav-sep.gif) no-repeat right;
    float: left;
    padding-right: 2px;
}/*
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li:hover {
	background: url(../images/nav-hover.gif) repeat-x;
	color:#000000 !important;
}*/
.main-nav #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_search_box *, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_title, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link {
	font-family: 'titilliumregular' !important;
    font-size: 16px !important;
}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
	top: -10%;
}
.main-nav #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link:hover, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link *, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link * {
    color: #000 !important;
} 
.main-nav #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link:hover, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link {
	background: url(../images/nav-hover.gif) repeat-x;
}

.error {
	background-color: #C15656;
    color: white;
    padding: 2px 7px;
    margin-top: 5px;
    /*width: 170px;*/
    display: inline-block;
      margin-bottom: 0px;
	
}
.inner-content-area .step-tab {
	  width: 32%;
}
.step-tab {
  float: left;
  background: url(../images/step-tab1-bg.png) no-repeat right;
  width: 386px;
  height: 65px;
  /*font-family: 'Raleway-Medium';*/
  padding: 21px 10px 0px 12px;
  color: #fff;
	margin-right:23px;
}
.step-tab:last-child {
	margin-right:0px;
}
.step-tab.active {
  	background: url(../images/step-tab1-hover-bg.png) no-repeat right;
}
.step-area {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.tab-1.active {
  background: url(../images/step-tab1-hover-bg.png) no-repeat right;
}
.tab-2.active {
  background: url(../images/step-tab1-hover-bg.png) no-repeat right;
}
.tab-3.active {
  background: url(../images/step-tab1-hover-bg.png) no-repeat right;
}
/*.step-area .active{
	background: url(../images/step-tab1-active-bg.gif) no-repeat;
}*/
.content-div .form-control {

	background-color: #fff;

	color: #000;

	border: 1px solid #d2d2d2;

}

.step-area > .badge {
  float: left;
  min-width: 31px;
  min-height: 31px;
  /*font-family: 'Raleway-ExtraBold';*/
  font-size: 20px;
  font-weight: 700;
  line-height: 31px;
  color: #272323;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: inset 0px 1px 7px 0px rgba(24, 24, 24, 0.75);
  -moz-box-shadow: inset 0px 1px 7px 0px rgba(24, 24, 24, 0.75);
  box-shadow: inset 0px 1px 7px 0px rgba(24, 24, 24, 0.75);
  padding: 0px 0px;
  margin-right: 10px;

  }

  .step-tab.clickactive {
  	cursor: pointer;
  }

/*

-------------------------------------------------------------- 

WELCOME STYLE

-------------------------------------------------------------- 

*/

.welcome {

	display: block;

	font-family: 'titilliumlight';

	font-size: 20px;

	color: #3e3e3e;

	line-height: normal;

	padding: 20px 0px;

}

.welcome-left {

	display: block;

	padding-top: 50px;

}

.welcome-right {

	display: block;

}

.welcome h1 {

	display: inline-block;

	font-family: 'titilliumlight';

	font-size: 41px;

	color: #1c1c1c;

	font-weight: normal;

	border-bottom: 1px dashed #575656;

	padding-bottom: 5px;

	margin-bottom: 5px;

}

.welcome h2 {

	font-family: 'titillium_bdbold';

	display: inline-block;

	font-size: 41px;

	color: #0e64af;

	border-bottom: 1px dashed #575656;

	padding-bottom: 5px;

	margin-bottom: 30px;

}

/*

-------------------------------------------------------------- 

LEFT SECTION STYLES

-------------------------------------------------------------- 

*/

.left-section {

	display: block;

	line-height: 22px;

}

.left-section .form-control {

	background-color: #fff;

	color: #000;

	border: 1px solid #d2d2d2;

}

/*

-------------------------------------------------------------- 

RIGHT SECTION STYLES

-------------------------------------------------------------- 

*/

.right-section {

	display: block;

}

.right-section-area {

    background: #fff;

	display: block;

    -webkit-box-shadow: 0px 0px 5px 0px rgba(2, 2, 2, 0.75);

    -moz-box-shadow: 0px 0px 5px 0px rgba(2, 2, 2, 0.75);

    box-shadow: 0px 0px 5px 0px rgba(2, 2, 2, 0.75);

}

.right-tab {

    background: url(../images/main-tab-bottom-sep.gif) no-repeat center bottom;

	display: block;

    font-family: 'titilliumregular';

    font-size: 15px;

    color: #2a2b2c;

    text-align: center;

    padding: 20px 20px 20px 20px;

}

.right-tab h2 {

	font-family: 'titillium_bdbold';

	font-size: 22px;

	color: #005cac;

	text-transform: uppercase;

	padding-top: 9px;

	margin-bottom: 10px;

}

.right-tab h2 a {

	font-family: 'titillium_bdbold';

	font-size: 22px;

	color: #005cac;

}

.right-tab h6 {

	font-family: 'titilliumregular';

	font-size: 18px;

	color: #87b436;

	margin-bottom: 10px;

}

.right-contact-tab {

    background: url(../images/main-tab-bottom-sep.gif) no-repeat center bottom;

	display: block;

    font-family: 'titilliumregular';

    font-size: 15px;

    color: #2a2b2c;

    padding: 20px 20px 20px 20px;

}

/*

-------------------------------------------------------------- 

FOOTER STYLE

-------------------------------------------------------------- 

*/

footer {

	background: #1d2223 url(../images/footer-bg.gif) no-repeat center bottom;

	float: left;

	width: 100%;

	padding: 50px 0px;

}

.footer {

	display: block;

	padding-bottom: 20px;

}

.footer-logo {

	display: block;

	text-align: center;

	margin-bottom: 30px;

}

.copyright {

	display: block;

	font-family: 'titilliumregular';

	font-size: 14px;

	color: #adb2b3;

	text-align: center;

	margin-bottom: 30px;

}

.footer-social {

	display: block;

	height: 41px;

	text-align: center;

	overflow: hidden;

}

.footer-social ul {

	list-style: none;

	padding: 0;

	margin: 0;

}

.footer-social ul li {

	position: relative;

	width: 41px;

	height: 41px;

	display: inline-block;

	padding: 0px 0px;

	margin: 0px 2px;

}

.footer-social ul li a {

	position: absolute;

	display: inline-block;

	top: 0px;

	left: 0px;

	right: 0px;

	margin: 0px auto;

}

.footer-social ul li a:hover {

	top: -41px;

}

.footer-tab {

	display: block;

	font-family: 'titilliumlight';

	font-size: 14px;

	color: #FFF;

}

.stamp-bg {

	background: url(../images/stamp-bg.gif) no-repeat top right;

}

.footer-tab .form-control {

	display: block;

	width: 100%;

	height: 45px;

	padding: 6px 12px;

	font-family: 'titilliumlight';

	font-size: 14px;

	line-height: 1.42857143;

	color: #9b9a9a;

	background-color: rgba(53, 61, 61, 0.8);

	background-image: none;

	border: 1px solid #626c6f;

	border-radius: 3px;

	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.footer-tab h3 {

	font-family: 'titilliumregular';

	font-size: 25px;

	color: #b2e857;

	font-weight: normal;

	margin-bottom: 15px;

}

ul.footer-links {

	padding: 0;

	margin: 0;

}

ul.footer-links li {

	background: url(../images/green-bullet.gif) no-repeat 0px 5px;

	display: block;

	padding: 0px 0px 10px 15px;

}

ul.footer-links li a {

	font-family: 'titilliumlight';

	font-size: 16px;

	color: #fff;

}

ul.footer-links li a:hover {

	color: #4c882c;

	text-decoration: none;

}

ul.footer-address {

	padding: 0;

	margin: 0;

}

ul.footer-address li {

	display: block;

	font-family: 'titilliumregular';

	font-size: 16px;

	color: #ffffff;

	padding: 0px 0px 20px 20px;

}

ul.footer-address li a {

	font-family: 'titilliumregular';

	font-size: 16px;

	color: #ffffff;

}

ul.footer-address li a:hover {

	color: #4c882c;

	text-decoration: none;

}

.address-icon {

	background: url(../images/address-icon.png) no-repeat 0px 5px;

}

.phone-icon {

	background: url(../images/phone-icon.png) no-repeat 0px 5px;

}

.email-icon {

	background: url(../images/email-icon.png) no-repeat 0px 5px;

}

.btn-go {

	display: inline-block;

	background: #00377c;

	font-size: 18.55px;

	color: #fff;

	outline: none;

	border: 0px;

	border-radius: 3px;

	padding: 12px 33px;

	-webkit-box-shadow: 3px -2px 0px 0px rgba(20, 97, 193, 1);

	-moz-box-shadow:    3px -2px 0px 0px rgba(20, 97, 193, 1);

	box-shadow:         3px -2px 0px 0px rgba(20, 97, 193, 1);
	margin-bottom:15px;

}

.btn-go2 {

	display: inline-block;

	background: #00377c;

	font-size: 18.55px;

	color: #fff;

	outline: none;

	border: 0px;

	border-radius: 3px;

	padding: 18px 55px;

	-webkit-box-shadow: 3px -2px 0px 0px rgba(20, 97, 193, 1);

	-moz-box-shadow:    3px -2px 0px 0px rgba(20, 97, 193, 1);

	box-shadow:         3px -2px 0px 0px rgba(20, 97, 193, 1);
	margin-bottom:15px;

}

.btn-go:hover, .btn-go2:hover {

	background: #4e8d2c;
	text-decoration:none;

	transition: all 0.4s ease-out;

	-webkit-box-shadow: 3px -2px 0px 0px rgba(39, 111, 0, 1);

	-moz-box-shadow:    3px -2px 0px 0px rgba(39, 111, 0, 1);

	box-shadow:         3px -2px 0px 0px rgba(39, 111, 0, 1);

}

.debt-steps-area {
	float: left;
  	width: 100%;
	margin-top:30px;
}
.debt-steps-area > .easy-step-column {
	float: left;
	width: 30.66%;
	margin-right: 4%;
	margin-bottom: 30px;
}
.debt-steps-area > .easy-step-column.last {
	margin-right: 0 !important;
}

.debt-steps-area > .easy-step-column > .easy-step-div {
  float: left;
  width: 100%;
  background: url(../images/grey-arrow.png) no-repeat right 0px top 12px;
  padding-right: 30px;
  margin-bottom: 15px;
}
.debt-steps-area > .easy-step-column > .easy-step-div img {
  float: left;
  margin-right: 15px;
  width: 95px;
  height: 95px;
}

.debt-steps-area > .easy-step-column > .easy-step-div >.easy-steps {
  display: block;
  padding-top: 15px;
  font-size: 20px;
  font-style: italic;
}

.debt-steps-area .easy-step-column.last .easy-step-div.last .easy-steps {
  padding-top: 0px;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
label.checkbox-label {
  margin-left: 10px;
}


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

h1 {
	font-size: 34px;
}
.logo {

	top: 20px;

}

.main-nav {

    margin-right: 10px;

}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu .nav_logo .logo_link, #mega_main_menu ul .nav_search_box {
	padding-left: 7px;
	padding-right: 7px;
}

.debt-specialists-btn a {

    font-size: 15px;

    padding: 8px 12px 7px 12px;

}
.social-media .socialmedia-buttons a img {
	margin-right: 2px !important;
}

.online-solution-left h1 {

	font-family: 'titillium_bdbold';

	font-size: 30px;

}

.online-service-tab {

	float: right;

	margin: 0px 0px 0px 10px;

}
.service-tab-row {
	margin-bottom: 10px;
}

.online-service-tab img {

	width: 126px;
	height: auto;

}

.btn-go {

	font-size: 16.55px;

	padding: 12px 20px;

}

.welcome h1 {

	font-size: 32px;

}

.welcome h2 {

	font-size: 34px;

}

.main-tab {

	width: 313px;
	min-height: 370px;

}
.main-tab h2 a {
	font-size: 24px;
}
.testimonials-div {
	padding: 40px 0px 30px 0px;
}
.testimonials-div h1 {
	font-size: 28px;
}
.step-tab {
    margin-right: 18px;
}
.tab-3 {
    padding-top: 13px;
}
.tab-3 .badge {
	margin-top: 7px;
}

.footer-tab h3 {

	font-size: 20px;

}

}

@media (min-width: 768px) and (max-width: 979px) {

.online-solution {

	margin-top: 0px;

}

header {

	padding-bottom: 15px;

}

.main-nav {

	float: left;

	width: 100%;

	margin-right: 0px;

	text-align: center;
	border-bottom:1px solid #004a8a;

	margin-bottom: 10px;

}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu .nav_logo .logo_link, #mega_main_menu ul .nav_search_box {
	padding-left: 19px;
	padding-right: 19px;
}

.appointment-btn {

	position: fixed;

	width: 46px;

	height: 253px;

	top: 264px;

	right: 0px;

	z-index: 100;

}

.online-solution-area {

	height: auto;

}

.online-solution-right {
	float: right;
	width: 100%;
	text-align: center;
}
.online-service-tab {
	float:none;
	display: inline-block;
	margin: 15px;
}
.service-tab-row .online-service-tab:last-child {
	margin: 15px !important;
}

.online-service-tab .margin-left0 {

	margin-left: inherit !important;

}

.online-solution-left .btn-go {

	margin-top: 15px;

}

.main-tab {
	width: 100%;
	min-height:inherit;
	text-align: center;
	padding: 20px 20px;
	margin-bottom:15px;
}
.main-tab:last-child {
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.online-solution-left .form-group {
	margin-bottom: 0px;
}
.online-solution-left .form-group .form-control {
	margin-bottom: 10px;
}
.left-section {
	min-height: 400px;
	margin-bottom: 50px;
}
.left-section .form-group {
	margin-bottom: 0px;
}
.left-section .form-group .form-control {
	margin-bottom: 10px;
}
footer {
    padding-bottom: 20px;
}
.debt-steps-area > .easy-step-column {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}
.debt-steps-area .easy-step-column.last .easy-step-div.last .easy-steps {
	padding-top: 15px;
}
.step-tab {
	font-size: 15px;
	margin-right: 14px;
}
.step-tab-text {
	float: left;
	width: 100%;
}
.content-div .checkbox-div {
	margin-bottom:15px !important;
}
.form-group {
	margin-bottom: 0px !important;
}
.form-control {
	margin-bottom:15px;
}

}

@media (max-width: 768px) {

.online-solution {

	margin-top: 0px;

}

.online-solution-area {

	height: auto;

}

.online-solution-left {

	float: left;

	width: 100%;

}

.online-service-tab .margin-left0 {

	margin-left: inherit !important;

}

.online-solution-left .btn-go {

	margin-top: 15px;

}

.footer-tab {

	display: block;

	border-bottom: 1px solid #626c6f;

	padding-bottom: 15px;

	margin-bottom: 30px;

}

.stamp-bg {

	border-bottom: 0px !important;

	padding-bottom: 0px !important;

	margin-bottom: 0px !important;

}

footer {

	background: #1d2223;

}

.testimonials-div {

	padding: 10px 0px 10px 0px;

}

.testimonials-div h1 {

	margin-bottom: 10px;

}

}

@media (max-width: 767px) {

h1 {
	font-size: 30px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
header {

	padding-bottom: 10px;

}

.main-nav {
	float: left;
	background: #4e8d2c;
	width: 100%;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li {
	background: none;
	padding-right: 0px;
}
.main-nav #mega_main_menu > .menu_holder > .menu_inner > ul > li a {
    border: 1px solid #276f00;
    padding: 0px 12px !important;
    margin: 10px;
}
.main-nav #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .logo_link, #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > span, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_search_box, #mega_main_menu.primary.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.primary.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > span, #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i {
	height: 45px !important;
	line-height: 45px !important;
}
.main-nav #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link:hover, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link {
    background: #0e64af;
}
.main-nav #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link:hover, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link *, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link * {
	color: #fff !important;
}
.appointment-btn {
	display: none;
}
.call-us {

	background: url(../images/call-us-icon.png) no-repeat;

	position: absolute;

	top: 110px;

	left: 0px;

	right: inherit;
}
.call-us a {
	font-size: 22px;
}

.banner-area {

	background: url(../images/banner-bg.jpg) no-repeat top center;

	float: left;

	width: 100%;

	height: 450px;
}
.banner-caption {
	top: 180px;
}
.banner-caption h1 {
	font-size: 26px;
	margin-bottom: 15px;
}
.read-more-btn {
	padding: 8px 30px 10px 30px;
}
.online-solution-left h1 {
	font-size: 26px;
}
.online-solution-right {
	float: right;
	width: 100%;
	text-align: center;
}
.online-service-tab {
	float:none;
	display: inline-block;
	margin: 15px;
}
.service-tab-row .online-service-tab:last-child {
	margin: 15px !important;
}
.welcome h1 {
	font-size: 28px;
}
.welcome h2 {
	font-size: 30px;
}
.blue-btn {
	padding: 8px 30px 10px 30px;
}
.main-tab {
	width: 100%;
	min-height: inherit;
	margin-bottom:15px;
}
.main-tab h2 a {
	font-size: 24px;
}
.main-tab:last-child {
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.online-solution-left .form-group {
	margin-bottom: 0px;
}
.online-solution-left .form-group .form-control {
	margin-bottom: 10px;
}
.left-section {
	min-height: 400px;
	margin-bottom: 50px;
}
.left-section .form-group {
	margin-bottom: 0px;
}
.left-section .form-group .form-control {
	margin-bottom: 10px;
}

.testimonials-div {

	font-size: 14px;

	padding: 10px 0px 10px 0px;

}

.testimonials-div h1 {

	font-size: 24px;

}

.testimonials-div p {

	margin-bottom: 0px;

}
.btn-go {
	padding: 9px 20px;
}
footer {
    padding-bottom: 20px;
}
.debt-steps-area > .easy-step-column {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}
.debt-steps-area .easy-step-column.last .easy-step-div.last .easy-steps {
	padding-top: 15px;
}
.inner-content-area .step-tab {
	background: #2b5eac;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 1px;
}
.step-tab.active {
	background: #63b846;
}
.tab-3 {
	padding-top: 21px;
}
.tab-3 .badge {
	margin-top: 0px;
}
.step-tab-text {
	float: left;
	width: 100%;
}
.content-div .checkbox-div {
	margin-bottom:15px !important;
}
.form-group {
	margin-bottom: 0px !important;
}
.form-control {
	margin-bottom:15px;
}

}

@media (max-width:480px) {

.banner-area {

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

}

.banner-caption {

	width: auto;

	font-size: 16px;

}

.banner-caption h1 {

	font-family: 'titillium_bdbold';

	font-size: 21px;

	margin-bottom: 15px;

}
.online-service-tab {
	margin: 4px;
}
.service-tab-row .online-service-tab:last-child {
	margin: 4px !important;
}
.call-us {

	top: 100px;
}
.welcome h1 {

	font-size: 25px;

}

.welcome h2 {

	font-size: 24px;

}

.welcome-left {

	display: block;

	padding: 0px 0px 20px 0px;

}
.main-tab h2 a {
	font-size: 22px;
}
.testimonials-area {
	background: #eeeeee url(../images/testimonials-area-bg.gif) repeat-x;
}
.testimonials-div {
	background: none;
}
.testimonials-div h1 {
	font-size: 20px;
}


}

@media (max-width:320px) {

h1 {
		font-size: 27px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
}
.debt-specialists-btn {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.debt-specialists-btn a {
	display: inline-block;
}
.social-media {
	width: 100%;
}
.socialmedia-buttons.smw_left.smw_left {
	text-align: center;
}
.logo img {
	height: auto;
}
.online-solution-left h1 {
	font-size: 20px;
}
.online-service-tab img {
	width: auto;
}
.welcome {
	font-size: 16px;
}
.welcome h1 {
	font-size: 23px;
}
.main-tab h6 {
	font-size: 16px;
}
.form-control {
	height: 40px !important;
}
.tab-3 {
	padding-top: 15px;
}
.tab-3 .badge {
	margin-top: 8px;
}
.debt-steps-area > .easy-step-column > .easy-step-div >.easy-steps {
	font-size: 18px;
}

}

.normal-row {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
.col01 {
  float: left;
  width: 46%;
}
#request-information label.line-height {
  line-height: 48px;
}
#request-information label {
  float: left;
  width: 172px;
  cursor: default;
}
#request-information .form-radio input {
  float: left;
  width: auto;
}
.web_form .field01 {
  float: right;
  background: #fcfcfc;
  width: 65%;
  height: 32px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  margin: 0px;
}
#request-information .form-radio label {
  float: left;
  line-height: 32px;
}
.card-img-div {
  float: left;
  width: 36%;
  margin-left: 12px;
}
.col02 {
  float: right;
  width: 46%;
}
.col03 {
  float: left;
  width: 68%;
}
#request-information .select-field2 {
  float: left;
  background: #fcfcfc url(//www.chiropractorquote.com/wp-content/uploads/2015/06/select-field-btn.gif) no-repeat top right;
  overflow: hidden;
  -webkit-appearance: none;
  width: 22.8%;
  height: 50px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  margin: 0px 10px 0px 0px;
}
#request-information .select-field2 {
  float: left;
  background: #fcfcfc url(//www.chiropractorquote.com/wp-content/uploads/2015/06/select-field-btn.gif) no-repeat top right;
  overflow: hidden;
  -webkit-appearance: none;
  width: 22.8%;
  height: 50px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  margin: 0px 10px 0px 0px;
}
#request-information .small-field1 {
    float: left;
  background: #fcfcfc;
  width: 14%;
  height: 48px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  margin: 0px 10px 0px 0px;
  padding: 5px;
}
.web_form .select-field {
  float: right;
  background: #fcfcfc url(//www.chiropractorquote.com/wp-content/uploads/2015/06/select-field-btn.gif) no-repeat top right;
  overflow: hidden;
  -webkit-appearance: none;
  width: 68%;
  height: 50px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  margin: 0px;
}
.payment-errors {
  display: inline-block;
  color: #fff;
  background-color: #DF4141;
  padding: 3px 5px;
}

.payment-success {
  display: inline-block;
  color: #fff;
  background-color: #0E772B;
  padding: 3px 5px;
}
.online-solution-left div.wpcf7-validation-errors {
	  border: none;
	  color: #fff;
	  background-color: red;
}
#oppurtunity-template .aligncenter {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	  text-align: center;
}
#oppurtunity-template .quote-class {
  background: #63b846;
  color: white;
  font-size: 24px;
  text-transform: uppercase;
  padding: 15px 10px;
  margin: 40px auto 70px auto;
}

.beta-class img {
  margin-top: 10px;
}
.quote-class a {
  color: #fff;
}
.quote-class a:focus {
  text-decoration: none;
  outline: none;
}

.quote-class .blue-btn {
	margin-top: 0px;
}
.quote-ul {
  list-style: none;
}
.quote-ul li {
  padding: 0px 0px 20px 0px !important;
  background: none !important;
}
span.number {
  background-color: #33a2d5;
  border-radius: 50%;
  margin-right: 10px;
  color: #ffffff;
  padding: 5px 11px 5px 11px;
}
.quote-ul li span.unique {
  color: #33a2d5;
  font-weight: bold;
}
h2.oppurtunity {
	font-size: 38px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.right {
  float: right;
}
.growing-area {
  background: url(../images/growing-border.png) no-repeat top center;
  padding-top: 60px;
}
.testimonial-area .full-width.image {
  overflow: hidden;
}
.full-width.image, .rnr-video {
  background-attachment: scroll !important;
  background-position: center top !important;
  background-size: cover !important;
}
.full-width {
  margin: 0;
  margin-left: -126.5px;
  padding-left: 126.5px;
  padding-right: 126.5px;
}
.full-width {
  padding: 50px 0 20px;
  margin: 30px 0;
  width: 100%;
}
.testimonial-tab1 {
  float: left;
  width: 33%;
}
.testimonial-img {
  float: left;
  margin-right: 10px;
}
.testimonial-text {
  display: inline-block;
  position: relative;
  background: #fff;
  width: 275px;
  font-size: 12px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(24, 24, 24, 0.37);
  -moz-box-shadow: 0px 0px 10px 0px rgba(24, 24, 24, 0.37);
  box-shadow: 0px 0px 10px 0px rgba(24, 24, 24, 0.37);
  padding: 10px 15px 5px 15px;
  margin-top: 10px;
}
.testimonial-tab2 {
  float: left;
  width: 33%;
  margin-top: 85px;
}
span.agree-error {
    display: inline-block;
    color: #fff;
    background-color: #DF4141;
    padding: 3px 5px;
}
.custom-agree-area {
	    padding-top: 16px;
    width: auto;
}
.agree-checkbox {
    margin-right: 10px !important;

}