/*Change all scrollbars*//*Chrome*/::-webkit-scrollbar {
	-webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
	width: 12px;
}

::-webkit-scrollbar:horizontal {
	height: 12px;
}

::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .5);
	border-radius: 10px;
	border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #ffffff;
}/*Firefox*/::-moz-scrollbar {
	-webkit-appearance: none;
}

::-moz-scrollbar:vertical {
	width: 12px;
}

::-moz-scrollbar:horizontal {
	height: 12px;
}

::-moz-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .5);
	border-radius: 10px;
	border: 2px solid #ffffff;
}

::-moz-scrollbar-track {
	border-radius: 10px;
	background-color: #ffffff;
}/*Edge*/::-ms-scrollbar {
	-webkit-appearance: none;
}

::-ms-scrollbar:vertical {
	width: 12px;
}

::-ms-scrollbar:horizontal {
	height: 12px;
}

::-ms-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .5);
	border-radius: 10px;
	border: 2px solid #ffffff;
}

::-ms-scrollbar-track {
	border-radius: 10px;
	background-color: #ffffff;
}/*Opera*/::-o-scrollbar {
	-webkit-appearance: none;
}

::-o-scrollbar:vertical {
	width: 12px;
}

::-o-scrollbar:horizontal {
	height: 12px;
}

::-o-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .5);
	border-radius: 10px;
	border: 2px solid #ffffff;
}

::-o-scrollbar-track {
	border-radius: 10px;
	background-color: #ffffff;
}/*Default*/::scrollbar {
	-webkit-appearance: none;
}

::scrollbar:vertical {
	width: 12px;
}

::scrollbar:horizontal {
	height: 12px;
}

::scrollbar-thumb {
	background-color: rgba(0, 0, 0, .5);
	border-radius: 10px;
	border: 2px solid #ffffff;
}

::scrollbar-track {
	border-radius: 10px;
	background-color: #ffffff;
}/*Font Imports or Declarations*/@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');/*SkyQuota Global Styles starts here*//*Fonts*/@font-face {
	font-family:"GothamPro"; src:url("/_css/fonts/GothaProReg.otf") format("opentype");
}

@font-face {
	font-family:"MontserratRegular"; src:url("/_css/fonts/Montserrat-Regular.otf") format("opentype");
}

@font-face {
	font-family:"MontserratLight"; src:url("/_css/fonts/Montserrat-Light.otf") format("opentype");
}

@font-face {
	font-family:"MontserratUltraLight"; src:url("/_css/fonts/Montserrat-UltraLight.otf") format("opentype");
}

@font-face {
	font-family:"MontserratSemiBold"; src:url("/_css/fonts/Montserrat-SemiBold.otf") format("opentype");
}

@font-face {
	font-family:"MontserratBold"; src:url("/_css/fonts/Montserrat-Bold.otf") format("opentype");
}/*Base design*/html,body {
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	margin: 0px;
	text-align: center;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}/*Headers*/h1,h2,h3,h4,h5,h6 {
	text-align: center;
	margin: 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 35px;
	font-weight: normal;
}

a[href^=tel] {
	text-decoration: inherit;
	color: inherit;
}

input, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
}/*Paragraphs*/p {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	text-align: left;
}/*Links*/a {
	text-decoration: none;
}/*Float Remover*/.fClear {
	clear: both;
}/*Generic Color Classes*/.grayBg {
/*Old: #e8edf1*/
	background-color: #e8edf1 !important;
}

.LgrayBg {
/*Old: #e8edf1*/
	background-color: #f6f8fa !important;
}

.dGrayBg {
	background-color: #edeff1 !important;
}

.brownBg {
	background-color: #f1f1f1 !important;
}

.cBlue {
	color: #0081ff !important;
}

.cGray {
	color: #333333 !important;
}

.cLGray {
	color: #646464 !important;
}

.cWhite {
	color: white !important;
}/*HR color*/hr {
	border: solid 0.5px #dfdfdf;
}/*Font transform*/.uppercase {
	text-transform: uppercase !important;
}

.defaultCase {
	text-transform: none !important;
}

.textCenter {
	text-align: center !important;
}

.textLeft {
	text-align: left !important;
}

.textRight {
	text-align: right !important;
}/*To match section > p padding*/section > h1.textLeft, section > h2.textLeft, section > h3.textLeft, section > h4.textLeft, section > h5.textLeft, section > h6.textLeft, .defaultLPadding {
	padding-left: 10%;
}/*To match section's padding but needs margin instead*/ section > .marginPaddingLeft, .defaultLMargin{margin-left:30px;}/*Set element width to 100%*/.fullWidth{width:100%;}/*Child paddings and margins*/.noPaddingInside > p,.noPaddingInside > h1,.noPaddingInside > h2,.noPaddingInside > h3,.noPaddingInside > h4,.noPaddingInside > h5,.noPaddingInside > h6{padding:0px !important;}.noPadding{padding:0px !important;}.noTopBottomPadding{padding-top:0px !important; padding-bottom:0px !important;}.noTopBottomMargin{margin-top:0px !important; margin-bottom:0px !important;}.noBottomMargin{margin-bottom:0px !important;}.noMarginInside > p,.noMarginInside > h1,.noMarginInside > h2,.noMarginInside > h3,.noMarginInside > h4,.noMarginInside > h5,.noMarginInside > h6{margin:0px !important;}.noShadow{box-shadow:none !important;}/*Image size control*/img.maxWidth{max-width:70% !important;}/*Changed unordered lists icon*/ul{font-family:'Poppins', sans-serif; font-size:16px; list-style-image: url('/_images/check.png');}ul.inverted{list-style-image: url('/_images/checkInverted.png');}ul.circles{list-style-image: url('/_images/blueCircle.png');}/*Round Radio Boxes*/ /*Actual Radio*/ form.withRoundRadio input[type="radio"]{visibility:hidden; display:none; height:0px; width:0px;}/*Design Radio*/ form.withRoundRadio .dRadio{display:inline-block;}form.withRoundRadio .dRadio span{cursor:default;}form.withRoundRadio .dRadio .circle{display:inline-block; width:20px; height:20px; position:relative; top:6px; outline:none; border:solid 1px #bcbcbc; border-radius:20px; background:white; cursor:pointer;}form.withRoundRadio .dRadio .circle:hover, form.withRoundRadio .dRadio .circle.active{background:#0081ff;}/*Generic Buttons*//*Added not for elements inside Thinking Chatbutton:not(#_tcChatButtonInner):not(#_tcClose):not(#_form_control_736){background-color:#0081ff !important; border:solid 1px #0081ff; color:white !important; font-weight:bold; border-radius:30px; outline:none; cursor:pointer; display:inline-block; width:auto !important; height:50px; padding:5px 20px; transition:0.3s; font-family:MontserratSemiBold; font-size:17px; font-weight:normal;}button:hover, .buttons:hover, input[type="submit"]:hover:not(.unique){background-color:#2392ff !important; border:solid 1px #2392ff;}*/ /*Smaller Buttons*/ button.small, .buttons.small, input.small[type="submit"]:not(.unique){padding:10px 20px; height:auto !important;}/*Light Blue Gradient*/ .buttons.lBGradient{color:#282828 !important; background-image:linear-gradient(to right,#f2f9ff,#7cbeff) !important; border:none !important;}/*Ex: For contacts page*/ .darkBg > a.lBGradient:not(.cBlue){color:#282828 !important;}/*Inverted Button*/button.inverted,.buttons.inverted,input.inverted[type="submit"]:not(.unique){background:white !important; border:solid 2px #0081ff; color:#0081ff !important;}button.inverted:hover, .buttons.inverted:hover, input.inverted[type="submit"]:hover:not(.unique){background:#0081ff !important; color:white !important;}/*Displays*/.fBlock{display:block !important;}.fInlineBlock{display:inline-block !important}.hidden{display:none !important; visibility:hidden !important; width:0px !important; height:0px !important;}/*Generic Icon inside Circles*/.iconCircles{background:no-repeat center; background-size:100% 100% !important; width:75px; height:75px;}ul li{margin:5px 0px;}/*For sections with dark backgrounds*/.darkBg *:not(.cBlue){color:white !important;}/*-------------------------------Generic Content CSS-------------------------------*//*-------------------------------Generic Content CSS-------------------------------*/ #content:not(.homePage){padding-top:90px;}/*So that contents only occupy 80% of screen and basic font styling stuff*/ #content > div, #content > section{/*Old for left/right is 10%*/ padding:50px 0%;}#content > div > *, #content > section > *{margin:auto 0; display:inline-block;}.grayBg h2, .grayBg p{color:#333333;}/*Close to center elements*/ #content > section > .closeToCenter{width:525px !important;}#content > section > .left.closeToCenter{/*margin-left:calc(48% - 400px);*/ /*Current page overall paddig was 12% so the margin is 8%*/ /*Padding is %2 on left and right combined*/ width:calc(40%); margin-left:calc(48% - 560px);}#content > section > .right.closeToCenter{width:581px !important; /*Old is 48%*/ margin-right:calc(46% - 550px);}/*Left and Right alignment of elements*/ #content > div > .left, #content > section > .left, #content > div > .right, #content > section > .right{width:46%; padding:50px 1%;}/*For left or right with only an image*/ /* Adjustments made for Tablet View */ img.soloDiv{width:100%; max-width:100%;}@media screen and (max-width:800px){#topSection{padding-top:160px !important;}img.soloDiv{max-width:410px;}.favorites.noTopBottomPadding{float:unset !important;}#summary{margin-top:50px;}#summary h1{font-size:28px !important;}#summary h2{font-size:20px !important;}}@media screen and (max-width:800px) and (min-width:426px){img.soloDiv.flLeft{float:left;}img.soloDiv.flRight{float:right;}/* Favorites Section */ .favorites > div{padding:10px 2%; width:96%; text-align:center !important;}}@media screen and (min-width:1441px){#content section div.right.closeToCenter.homeDeeper{padding-top:10% !important; padding-bottom:4% !important;}#content section div.left.closeToCenter.homeDeeper{padding-top:15% !important;}img.soloDiv.flLeft{left:auto; right:5%;}img.soloDiv.flRight{left:2%; right:auto;}}#content > div > .left, #content > section > .left{float:left;}#content > div > .left p, #content > section > .left p{padding-left:10%;}#content > div > .right, #content > section > .right{float:right;}#content > div > .right p, #content > section > .right p{padding-right:10%;}#content > div > .center, #content > section > .center{width:calc(100% - 20%); padding:0px 10%; text-align:center;}/*---------Center Page - The Section that has a full width of background image with contents inside---------*//*---------Center Page - The Section that has a full width of background image with contents inside---------*/.centerPage:not(img){background-attachment:fixed; background:no-repeat center; background-size:100% 100%; width:100%; padding-top:5% !important; min-height:200px;}@media screen and (min-width:1441px){.centerPage:not(img){min-height:400px;}}/*These are placeholders for videos, this should be videos and anything inside of it will be actually replaced*/img.centerPage{cursor:pointer; width:100%;}/*------------------Standard Form Design------------------*//*------------------Standard Form Design------------------*/form:not(.unique){display:inline-block !important; width:300px;}/*Fonts CSS First*/ form:not(.unique) input[type="text"], form:not(.unique) input[type="password"], form:not(.unique) input[type="email"], form:not(.unique) input[type="date"], form:not(.unique) textarea{font-family:'Poppins', sans-serif; font-size:15px;}form:not(.unique) input[type="text"]::placeholder, form:not(.unique) input[type="password"]::placeholder, form:not(.unique) input[type="email"]::placeholder, form:not(.unique) input[type="date"]::placeholder, form:not(.unique) textarea::placeholder{font-family:'Poppins', sans-serif; font-weight:500;}form:not(.unique) input[type="submit"]{font-family:'Poppins', sans-serif; font-size:16px;}/*Elements*/ form:not(.unique) input{display:inline-block;}form:not(.unique) input[type="submit"]{/*Inheriting design from buttons but has modifications*/ border-radius:5px; width:100%; margin:10px 0px;}form:not(.unique) input[type="submit"].small{padding:12px 20px; height:auto !important;}form:not(.unique) input[type="text"], form:not(.unique) input[type="password"], form:not(.unique) input[type="email"], form:not(.unique) input[type="date"], form:not(.unique) textarea, select, .inputLike{outline:none; border:solid white 1px; border-radius:5px; padding:10px; box-shadow:0px 0px 3px 3px rgba(0,0,0,0.1); width:calc(100% - 28px); min-width:calc(100% - 28px); min-height:16px; margin-top:10px;}select{width: 296px;}form:not(.unique) textarea{min-height:70px;}/*For anything that is rotated and the goal is for user to scroll down*/.scrollDownDiv{text-transform:uppercase; transform: rotate(-270deg); position:absolute; right: 0%; padding-left: 200px;}.scrollDownDiv .arrow{width: 20px; height: 40px; transform: rotate(270deg); cursor:pointer; position: relative; top: 14px; left: 15px;}/*Box Container*/.box{border:1px solid #cccccc; border-radius:10px; background:white; width:280px; margin:10px 5px !important; padding:20px; display:inline-block;}/*Title*/ .box .left, .box .right{float:left;}/*This is the circle*/ .box .left{background:lightgreen; border-radius:20px; color:white; width:30px; height:30px; padding:0px 6px; padding-top:12px;}/*This is the name and title of testament / box header*/ .box .right{width:calc(100% - 42px - 40px); position: relative; top: 4px; left: 10px;}.box .right span{color:black; font-weight:bold; text-align:left; display:block;}/*Custom simplified carousel*/.customCarousel p{font-size:14px; text-align:center; width:100%; overflow:hidden; margin:auto;}.customCarousel2 div{width:100%; height:200px; float:left; overflow:hidden; opacity:1; transition:ease-in 0.2s;}/*Circles for carousel*/ .carouselCircles span{border:1px solid white; border-radius:20px; width:10px; height:10px; cursor:pointer; display:inline-block;}.carouselCircles span:hover, .carouselCircles span.active{background:#0081ff;}.btn input.contact-btn{border: none; background: #0081ff; border:solid 1px #0081ff; padding:12px 20px; font-size: 16px; color: #fff; text-transform: uppercase; margin: 0; transition: ease-in-out 0.4s; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.contactbtn{position: relative; bottom: -30px; width: 100%; float: left;}.contactbtn button{background-color: #0081ff; border: solid 1px #0081ff; color: white ; font-weight: bold; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; outline: none; cursor: pointer; display: inline-block; width: auto ; height: 46px; padding: 5px 16px; transition: 0.3s; min-width: 140px; font-family: 'Poppins', sans-serif; font-size: 17px; font-weight: normal; float: left;}form#newsletter .contactbtn{float: right; width: 30%; bottom: 0;}form#newsletter .contactbtn button{height: 40px; padding: 5px 7px; background: #fff; border:solid 1px #fff; color: #000; font-size: 16px; float: right; border-radius: 0}.buttons{background: #0081ff;-webkit-border-radius:30px;-moz-border-radius: 30px; border-radius:30px; color: #fff; border:solid 2px #0081ff; text-transform: uppercase;font-weight: 600;font-size: 17px;}.pricebtn.contactbtn{bottom: 0;}.getpainbtn{width: 100%; bottom: 0;}.getpainbtn button{width: 100%;}@media screen and (max-width:677px){form:not(.unique) input[type="text"], form:not(.unique) input[type="password"], form:not(.unique) input[type="email"], form:not(.unique) input[type="date"], form:not(.unique) textarea, select, .inputLike{outline: none; border: solid #eaeaea 1px;box-shadow: none;}.customCarousel2 div{height: 260px;}button.small, .buttons.small, input.small[type="submit"]:not(.unique){display: inline-block;}#content:not(.homePage){padding-top: 30px;}form#newsletter .contactbtn{margin-right: 0;}}/*Hide Robots Error Text*/._tcBubbleContainer._tcInActive{display:none;}/* CSS to hide Mailer Lite Form */.mailerFormItems,form.ml-block-form{display:none !important; visibility:hidden !important; width:0px !important; height:0px !important;}/* White Paper CSS */#whitePapersForm{width:100%;}#whitePapersForm input{max-width:350px; min-width:0px;}/* Default Table CSS */table.defaultTable{font-family:'Poppins', sans-serif; font-size:16px; color:#272727; border-spacing:0px;}table.defaultTable th,table.defaultTable td{padding:15px 25px; vertical-align:top; text-align:left; border:solid 1px #dcdcdc;}table.defaultTable thead th{background-color:#0081ff; color:white; text-transform:uppercase;}table.defaultTable thead th:first-child{border-radius:5px 0px 0px 0px;}table.defaultTable thead th:last-child{border-radius:0px 5px 0px 0px;}table.defaultTable tr{background-color:white;}table.defaultTable tr:nth-child(even){background-color:#f7f7f7;}table.defaultTable tr:last-child td:first-child{border-radius:0px 0px 0px 5px;}table.defaultTable tr:last-child td:last-child{border-radius:0px 0px 5px 0px;}/* Collapsing Div */.collapsingDiv{transition:0.8s;}.collapsingDiv .collapser{cursor:pointer;}/* If you need different height, just add another class with another height */.collapsingDiv.minimized{transition:0.8s; height:25px; max-height:25px; overflow:hidden;}/* Custom Checkbox */.defaultCheckbox{width:15px; height:15px; border:solid 1px #dfdfdf; border-radius:20px; background:white; padding:5px; margin:auto; text-align:center; cursor:pointer;}.defaultCheckbox .defaultCheckbox{width:11px; height:11px; padding:0px; position:relative; top:1px; transition:0.25s;}.defaultCheckbox.selected .defaultCheckbox{background:#0081ff;}@media screen and (max-width:1024px){#content:not(.homePage){padding-top: 60px;}}form#newsletter .contactbtn button{min-width: 110px;}
#skyQuotaForm input::placeholder, #skyQuotaForm textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: black;
  opacity: 1; /* Firefox */
}
@font-face {
  font-family: "BellugaSlantedSolid";
  src: url("/_css/fonts/FontsFree-Net-belluga.ttf") format("opentype");
}
.homeDeeper p {
    padding-right: 0% !important;
}
.favorites ul.checks {
    margin-left: -14px;
}
.floating-img {
    position: fixed;
    float: right;
    right: 40px;
    top: 162px;
    z-index: 999;
}
span.close-floating {
    position: absolute;
    right: 14px;
    top: 64px;
    color: #ffffff14;
    font-size: 20px;
    offset-rotate: 8px;
    transform: rotate(45deg);
    cursor: pointer;
}
@media only screen and (max-width: 767px){
	.floating-img {
	    right: 8px;
	    top: 90px;
	    z-index: 999;
	    width: 110px;
	}
}