/* common style */



/* top style */
.headerNav{box-shadow:0px 5px 12px #8080808f;background:#fff;}
.headerLogo img {max-width: 230px;}
.menuRightCol{text-align:right;line-height:60px;}
span.advertorial{color:#616161;padding-right:25px;}
span.advertorialMobile{font-size:12px;color:#616161;}
a.advertorial:hover{text-decoration:none;}
a.freeQuoteBtn{padding:10px 30px;
border: 1px solid rgba(0,0,0,0.13);
    border-bottom: 4px solid rgba(0,0,0,0.13);
    box-shadow: inset 0 1px 1px 0 rgba(255,255,255,0.22);border-radius:3px;text-transform:uppercase;transition: all 0.5s ease;
    color: rgb(255, 255, 255);
    font-weight: 600;
    background-color:#ffa929;
    font-size: 22px;	
}
.ageRow img {
    width: 100%;
    max-width: 48px;
}
.ageRow p{
    font-size: 12px;
}
.ageRow div.bg-white {
    min-width: 122px !important;
    max-width: 122px !important;
    min-height: 139px !important;
    max-height: 139px !important;
}
a.freeQuoteBtn:hover{background-color:#022045;text-decoration:none;color:#fff;cursor:pointer;}

.menuRightCol .contactCol{line-height:20px;}
.contactCol1{font-size:13px;color:#333;}
.contactCol2{color: #333;font-size: 24px;line-height: 24px;}
.contactCol3{font-size:13px;color:#333;font-weight:bold;}


/* list column style start's here */
.lucky_list_col{display:flex;flex-wrap:wrap;  align-items: center;
  justify-content: center;}
.lucky_list_col a{width:50px;text-align:center;font-size:1.4rem;font-weight:700;color:#fff;background:#ffa929;padding:2px;margin:0 4px 8px;border-radius:3px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.16);box-shadow:0 2px 5px 0 rgba(0,0,0,.16);text-decoration: none;transition: all ease-in-out .3s;}
.lucky_list_col a:hover,.lucky_list_col a:focus{background:#022045;color:#fff;}
/* list column style end's here */

/* footer style */

.footerLogo{margin: 0 auto;text-align: center;}
.footerLogo img{max-width:250px;}
div.footerLinks a{text-align: center;font-size: 10px;color: rgb(255, 255, 255);}
.footerLinks{margin: 0 auto;text-align: center;}
span.footerMenuLines {color: #fff;position: relative;top: 3px;}
.footerContent{padding:30px;margin:0 auto;text-align:center;}
.footerContent p{color:#fff;font-size: 10px;margin-bottom:2px;}
.footerCopyRightLine{text-align: center;font-size: 10px;color: rgb(255, 255, 255);}

/* cookies style */
footer ul li a {
    font-size: 12px;
}
.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background:rgba(33,35,39,0.7);
}
.cookiealert a{color:#fff;}
.acceptcookies {
    color: white;
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 5px;
    background-color:#333;
    font-size: 11px;
    display: inline-block;
}
b.acceptcookies{text-decoration:underline;}
b.acceptcookies:hover{cursor:pointer;}
.cookiealert.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}

/* popup style */
.freeQuoteModal .modal-content{box-shadow: 0 5px 15px rgba(0,0,0,.5);}
button.close_popup {position: relative;top: -10px;right: -5px;}
.free_quote_heading{color:#333;font-weight:bold;font-size:1.2em;line-height:1.1;text-align:center;margin-top:25px;}
.modal-body iframe{min-height: 1660px;width: 100%;border: 0px;}
.popupFooter{margin:0 auto;text-align:center;padding:0px 15px;}	
.safe-text{color: #999;font-weight: normal;font-size:14px;line-height: 1.42857143;padding:15px 5px;}	
.by_clicking{margin-top: 7px;display: block;color: #999;font-size:14px;line-height: 1.42857143;}

/* footer style */
footer.footer{background:#022045;padding:20px 0px;}

/* Home page style start's here */
.bodyHome{background:#ffffff;}
/* content style */
.breadcrumbCustom{padding-top: 30px;padding-bottom: 15px;}
.breadcrumbCustom a{color:#000;}
.breadcrumbCustom a:hover{cursor:pointer;}
div.title{padding-bottom:15px;}
.title h1 {color:#022045;font-size:32px;}
.title1 h1 {color:#022045;font-size:32px;text-align:center}
.title h2 {color:#666f70;font-size:30px;}

.authorName a:hover{cursor:pointer;}
.anotherUrl{margin-top: 15px;margin-bottom: 15px; background: #022045; padding: 20px 10px;}
.anotherUrl p{margin-bottom:0px;} 
.anotherUrl p a{color:#fff;margin: 0px;padding: 0px;font-size:18px;     display: flex;}
.anotherUrl p a::before {
    box-sizing: border-box;
    position: relative;
    content: "";
    top: 5px;
    clip-path: polygon(100% 49%, 0 0, 0 100%);
    height: 16px;
    width: 16px;
    background: #ffa929;
}
a, a:hover {
    color: #ffa929;
}
.anotherUrl p a b {padding-left:  6px;}
.anotherUrl p:hover{cursor:pointer;}
.signupIcon{width:30px;margin-right:15px; height: 25px;}
 
.contentHomeDiffer{color:#000;font-size: 20px;letter-spacing: 1px;text-transform: capitalize;line-height: 1.5em;font-weight: 700;}

ul.authorUl{padding:0px;border-bottom: 1px solid #F1F4F8;border-top: 1px solid #F1F4F8;}

ul.authorUl li {
    display: inline-block;
    list-style-type: none;line-height: 40px;
} 
li.authorSperatorLine {position: relative;padding-right: 5px;}
.postCotent {padding-top: 25px;padding-bottom:10px;}

.select_your_house{font-weight: 700;color: #022045;font-size: 20px;letter-spacing: 1px;text-transform: capitalize;line-height: 1.5em;text-align:center}
.contentHomeCustomHeading{font-weight: 700;color: #022045;font-size: 20px;letter-spacing: 1px;text-transform: capitalize;line-height: 1.5em;}

.getYourFreeQuoteDiv{margin-top: 40px;outline: none;cursor: pointer;display: block;text-align: center;}
.getYourFreeQuote{color:#fff;background-color:#ffa929;font-size: 24px;
border: 1px solid rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    border-radius: 4px;padding: 13px 35px;    margin-right: auto;
    margin-left: auto;
    font-weight: bold;
    display: inline-block;
    -ms-transform: all .2s ease-in-out;
    -webkit-transform: all .2s ease-in-out;
    transform: all .2s ease-in-out;
    text-align: center !important;
    text-decoration: none !important;
}
.getYourFreeQuote:hover{background-color:#022045;color:#fff;}

.customUlLi {
    max-width: 870px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
.customUlLi ol {
    padding: 0;
    list-style-type: none;
    counter-reset: num;
}
.customUlLi ol li {
    line-height: 26px;
    position: relative;
    padding-left: 40px;
    display: inline-block;
    margin: 0;
    margin-bottom: 10px;
    box-sizing: border-box;
    width: 100%;
}
.customUlLi ol li:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    background-color:#022045;
    content: counter(num);
    counter-increment: num;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-weight: bold;
}



.row.ageRow .col-6.col-md-6.col-lg-3{padding-top: 20px;}
.row.ageRow .col-md-3 {padding-bottom: 20px;}
.ageCol{box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);border: 1px solid #bdbdbd;padding: 15px;margin:0 auto;text-align:center;transition: 0.5s;}
/*.ageCol:hover{box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5);cursor:pointer;border:5px solid #3c6eb2;background:transparent;}*/
/*.ageCol img{opacity:0.65;}*/
/*.ageCol:hover img{opacity:1;}*/
.ageColAge span{font-size:16px;color: #3d4049;text-decoration: none;}
.ageCol a:hover{text-decoration:none;color:#000;}
.ageCol a:hover span{text-decoration:none;color:#000;}

.flagCol{box-shadow: 0px 5px 12px grey;border: 1px solid #bdbdbd;/*padding: 15px;*/margin:0 auto;text-align:center;transition: 0.5s;margin-top:15px;}
.flagCol:hover{box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5);cursor:pointer;border:5px solid #ffa929;background:transparent;}
.flagCol img{opacity:0.65;max-width:100px;}
.flagCol:hover img{opacity:1;}
.flagColText {
    background: #ffa929;
    padding: 5px;
}
.flagColText span{font-size:16px;color: #fff;text-decoration: none;}
.flagCol a:hover{text-decoration:none;color:#000;}
.flagCol a:hover span{text-decoration:none;color:#fff;font-weight:bold;}

/* FflagRow */
.flagRow{display:inline-block;width: 150px;box-shadow: 0px 5px 12px grey;border: 1px solid #bdbdbd;/*padding: 15px;*/margin:0 auto;text-align:center;transition: 0.5s;margin-top:15px;}
.flagRow:hover{box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5);cursor:pointer;border:5px solid #ffa929;background:transparent;}
.flagRow img{opacity:0.65;max-width:100px;}
.flagRow:hover img{opacity:1;}
.flagRowText {
    background: #ffa929;
    padding: 5px;
}
.flagRowText span{font-size:16px;color: #fff;text-decoration: none;}
.flagRow a:hover{text-decoration:none;color:#000;}
.flagRow a:hover span{text-decoration:none;color:#fff;font-weight:bold;}


.calculateQuoteNow {padding: 30px 0px;margin: 0 auto;text-align: center;}
h2.success_message{color:#333;font-size:20px;}

/* sidebar style */
.trustPioltLogo{margin: 0 auto;text-align: center;margin-bottom: 30px;}
.trustPioltLogo img {max-width:92%;}
.fixed-sidebar {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    height: 100%;
    /*padding: 30px 0;
    background: #555;
    color: #fff;*/
    top: 100px;
    bottom: auto;
}

.body {
    height: auto;
}
div#page-body-wrapper {
    height: 2000px;
    overflow-y: scroll;
}

/* sidebar HTML style start's here */
.sidebar_header{background:#022045;}
.sidebar_html{border:5px solid #022045;background:#fff;}
a.sidebar_html_anchor:hover {text-decoration: none;}
p.getYourFreeQuote.getYourFreeQuoteSideBar:hover{cursor:pointer;}
.sidebar_html p{margin-bottom:0px;}
.sidebar_title1 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
	font-weight:800;
	font-size:23px;
	padding-top:15px;
}
.sidebar_title2{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
	font-weight:600;
	font-size:20px;	
}
.sidebar_title3{color:#fff;
    text-align: center;
    text-transform: uppercase;
	font-weight:800;
	font-size:18px;	
	padding-bottom:15px;
}
.property_type {
    width: 90%;
    margin: 0 auto;
}
.property_type p{margin-top:15px;}
.property_type_box{}
.property_type_box_para{border:5px solid #464646;color:#eabc00;text-align:center;
font-weight:600;
	font-size:30px;
	border-radius:4px;
}
.sidebar_footer{
	margin-top:15px;
	background:#022045;  
padding-top:15px;	padding-bottom:15px;
}
.sidebar_footer_inner{width:90%;margin: 0 auto;	}
.getYourFreeQuoteSideBar{width:100%;border:5px solid #fff;}
.postImg{margin:0 auto;text-align:center;}
/* Home page style end's here */


/* Contact page style start's here */
.contact-fluid{    background: #fff;
    position: relative;
top: -35px;}
.contactTitleCol{margin:0 auto;text-align:center;padding-top: 50px;padding-bottom:50px;}
.contactSubTitle{color:rgb(62, 73, 96);}
.contactTitle{color:rgb(62, 73, 96);}
.contactFormRow{padding-bottom: 40px;}
.contactLeftPart, .contactRightPart{padding-top: 50px;}
#reused_form .form-control{width: 100%;padding: 10px 10px;border: 0;background-color: #dedede;}

.contactRightPart h3{font-size: 24px;color:rgb(62, 73, 96);margin-bottom: 10px;padding: 15px 0 0;padding-top: 0;	}
.contactRightPart p{margin: 0;font-size: 16px;line-height: 1.6;margin-bottom: 1em;padding-bottom: 0;}

button.btn.btn-raised.btn-block.btn_send{background-color:#ffa929;color:#fff;font-size: 18px;text-align: center !important;padding: 15px;border-color:none;font-weight:bold;text-transform:uppercase;transition: 0.5s;}
button.btn.btn-raised.btn-block.btn_send:hover{background-color:#333;color:#fff;border:1px solid #333;}
/* Contact page style end's here */


/* Privacy page style start's here */
.privacyContentCol h3{color:rgb(62, 73, 96);font-weight:400;font-size:24px;}
ul.privacyUl{padding:0px;}
ul.privacyUl li{list-style: none;
    counter-increment: my-awesome-counter;
    position: relative;
    padding: 15px 15px 15px 50px;
    background-color: #41396F34;
    margin: 8px 0;     font-size: 16px;
    line-height: 21px;}
ul.privacyUl li:before {
    content: "";
    display: block;
    width: 20px;
    height: 16px;
    background-image: url("check.svg");
    background-size: 100% 100%;
    left: 15px;
    position: absolute;
    top: 15px;
}	
/* Privacy page style end's here */

@media all and (max-width: 1024px) and (min-width: 992px) {
.sidebar_title1{font-size:25px;}
.sidebar_title2{font-size:15px;}
.sidebar_title3{font-size:20px;}
/*.property_type_box_para{font-size:15px;}
.getYourFreeQuote{font-size:15px;}*/
}

@media all and (max-width: 992px) and (min-width: 768px) {
.ageColAge span {font-size: 16px;word-break: break-word;}
}

@media screen and (max-width:767px) {
body{overflow-x:hidden;}	
#freeQuote {padding-right: 0px !important;}
.bodyHome{background:#fff;}
.headerNav .row {
    padding: 10px 0 15px 0 !important;
}
.title h1{font-size:2.1rem; line-height: 28px;}	

.container-fluid.containerCustom.homeContentContainer {
    padding: .5em 0 !important;
}
/*.menuRightCol{display:none;}	
.menuLeftCol{margin:0 auto;text-align:center;}*/
/* special for this one start's here */
span.advertorial {
    position: absolute;
    top: -20px;
    right: 38px;
}
a.freeQuoteBtn{
    font-size: 12px;
    padding: 10px 15px;
    width: 150px;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
}	
.postImg img {
    object-fit: cover;
}
.headerNav{border-bottom:1px solid #F1F4F8;}
footer.footer{margin-top:30px;}
/*.container-fluid.py-4.containerCustom.homeContentContainer {
    padding: 1.5em 0 !important;
}*/
/* special for this one end's here */
}
@media screen and (max-width:767px) {
    .homeContentContainer .col-12.col-md-12.col-lg-8 {
    padding-top: 0 !important;
}
	.menuRightCol{line-height:30px;}
}
@media screen and (min-width:551px) {
.advertorialMobile{display:none;}	
}
@media screen and (max-width:550px) {
li.authorName, li.lastUpdate, ul.authorUl li {font-size: 9px !important;}
.headerLogo img {max-width: 150px !important;}
.postImg.head-img img.img-fluid {
    width: 100%;
    max-height: 240px;
}
.headerNav .row{
    padding:10px 0 !important;
}
span.advertorial{display:none;}
a.freeQuoteBtn{top:-49px;}
}
@media screen and (max-width:430px) {
.ageRow div.bg-white {
    min-width: 100px !important;
    max-width: 100px !important;
}
.postImg.head-img img.img-fluid {
    width: 100%;
    max-height: 190px;
}
}
@media screen and (max-width:360px) {
    .ageRow {
        padding-right: 15px;
    }
  .headerLogo img {max-width: 120px !important;}
a.freeQuoteBtn {
    top: -39px !important;
    padding: 8px 2px !important;
    width: 110px;
}
}
@media screen and (max-width:330px) {
    .ageRow div.bg-white {
    min-width: 94px !important;
    max-width: 94px !important;
}
li.authorName, li.lastUpdate, ul.authorUl li {font-size: 7px !important;}
span.advertorial{top:0px;}
}


input.form-control.submit.btn.btn-primary {
    width: auto;
}

.debt-finder .step-form .button-container i {
    right: calc(50% - 4.5rem) !important;
}
