@font-face{



src: url("../fonts/averta-extrathin.otf");

font-family: "averta-extrathin";



}



@font-face{



src: url("../fonts/averta-thin.otf");

font-family: "averta-thin";



}



@font-face{



src: url("../fonts/averta-black.otf");

font-family: "averta-black";



}



html, body, p, a, ul, li, span, label{



font-family: "averta-thin",Helvetica,sans-serif!important;

font-size: 18px;

font-weight: 700!important;



}







h1, h2, h3, h4, h5, h6{



line-height: 38px!important;

font-weight: 700!important;

font-family: "averta-black"!important;



}




.display-none{
    display:none;
}


p, a{

	font-size: 18px;

	color: #444;

}



strong{

	font-family: "averta-black";

}







section{padding-top: 20px 15px;}







#mobile-home{display: none!important;}

#desktop-home{display: block!important;}





.orange-btn{

	background-color: #ffa944;

	padding: 10px 20px;

	border: none;

	border-radius: 5px;

	color: #fff;

}

.orange-btn:hover{

	background-color: #fe8920;

	text-decoration: none;

	color: #fff;

}

.ifrm-calc{

	width: 100%;

	min-height: 700px;

}



/* DESKTOP HOME STYLE */



header{



	min-height: 50px;

    padding: 15px;

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

}



header img.logo{

	margin-top: 7px;

}



header a:hover{text-decoration: none;}







.banner-bottom{margin-top: -100px;width: 99.15%;}

.banner-bottom .row1{

    padding: 15px 10%;

    background: rgba(165, 162, 162, 0.6);

}



.banner-bottom .row2{

	background: rgb(0, 100, 0, 0.8);

    padding: 15px 10%;

}



.banner-bottom .row2 img, .banner-bottom .row2 .content{float: left;}



.banner-bottom .row2 p{



	margin-bottom: -15px;

	margin-top: 15px;



}





.desktop-form-wrapper{

	background: rgba(0,100,1,0.65);

	padding: 20px;

	border-radius: 10px;

	box-shadow: 0 0 10px rgba(0,0,0,0.6);

}



.slider-clients{

	background-image: url(../images/RB_grn_bg.png);

    background-size: 100%;

    padding: 10px;

    height: 160px;

    width: 128%;

    position: relative;

    top: -10px;

    left: -54px;

    background-repeat: no-repeat;

    z-index: 100000;

}









.ui-slider-horizontal {height: 15px!important; }



.ui-widget-header{background: #ff8002!important;}



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{



	border-radius: 50px!important;

	border: 2px solid #ffffff!important;

	background: #cccccc!important;



}



.ui-slider-horizontal .ui-slider-handle{



    top: -10px!important;	

    margin-left: -.6em;



}



.ui-slider .ui-slider-handle{



	width: 30px!important;

    height: 30px!important;



}









/* The container */

.radio-container {

 /*  display: block; */

  position: relative;

  padding-left: 35px;

  margin-bottom: 12px;

  cursor: pointer;

  font-size: 22px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



/* Hide the browser's default radio button */

.radio-container input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

}



/* Create a custom radio button */

.checkmark {

  position: absolute;

  top: 1px;

  left: 5px;

  height: 20px;

  width: 20px;

  background-color: #f1f1f1;

  border-radius: 50%;

  border: 1px solid #ccc;

}



/* On mouse-over, add a grey background color */

.radio-container:hover input ~ .checkmark {

  background-color: #ccc;

}



/* When the radio button is checked, add a blue background */

.radio-container input:checked ~ .checkmark {

  background-color: #5cb85c;

}



/* Create the indicator (the dot/circle - hidden when not checked) */

.checkmark:after {

  content: "";

  position: absolute;

  display: none;

}



/* Show the indicator (dot/circle) when checked */

.radio-container input:checked ~ .checkmark:after {

  display: block;

}



/* Style the indicator (dot/circle) */

.radio-container .checkmark:after {

    top: 5px;

    left: 5px;

	width: 8px;

	height: 8px;

	border-radius: 50%;

	background: white;

}









.side-bar-list{list-style-image: url(../images/RB_chck_ylw.png); }



#desktop-banner .thank-you-page{margin-top: 18%; }



.min-height-680{min-height:680px!important;}
.min-height-720{min-height:720px!important;}

.min-height-750{min-height:750px!important;}



.marquee-text {

	height: 60px;

	width: 80%;

    margin: 10px auto;

	overflow: hidden;

	position: relative; 

}



.marquee-text span {

	margin-left: 20px;

	font-size: 18px;

}





.hide-me{display: none;}

.show-me{display: block;}

.hide-desktop{display: none;}

.btn-footer{

	border: 2px solid #444;

	border-radius: 8px;

	padding: 10px 15px;

	background: rgba(0,0,0,0);

	margin-top: 15px;

}



@media screen and (max-width: 580px){
    .radio-container{
            margin-bottom: 20px !important;
    }
    .moible-fsize-21{
        font-size:21px!important;
    }
    .mobile-hidden{
        display: none;
    }
    .check-text{
        display:block;
        text-align: center;
        margin-top: -13px;
    }
    
    header img.logo{
        width:130px;
    }
    header .head-nav a{
        font-size:12px !important;
    }

	#desktop-home{ display: none!important;}

	#mobile-home{display: block!important; overflow: hidden;}



	#desktop-banner{min-height: 500px;height: 100%;}

	#desktop-banner h1{font-size: 20px;line-height: 32px!important;}

	.desktop-form-wrapper .size-20{font-size: 18px!important}

	.desktop-form-wrapper{ margin-bottom: 50px;}





	.banner-bottom{margin-top: -15px!important;width: 99.15%; text-align: center!important;}

	.banner-bottom img{    float: left;width: 135px;}

	.ifrm-calc{min-height: 1590px;}



	#desktop-form h4{line-height: 28px!important;}



	.col-sm-6.text-right{text-align:center;}



	.mobile-size-25{font-size: 25px!important}

	.size-25{font-size: 22px!important; line-height: 30px!important}

	.size-18, ul li, table tr td p{font-size: 16px!important}

	.checkbox, .radio{z-index: 10000;margin-bottom: 20px!important}



	input[type="checkbox"], .checkbox label{z-index: 10000;}

	header{text-align: center}

}







.text-italic{font-style: italic;}



.text-center{text-align: center;}



.text-left{text-align: left;}



.text-right{text-align: right;}



.text-white{color: #fff}

.text-black{color: #555}

.text-green{color: #006401}

.text-red{color: #c20000}

.text-orange{color: #ff8003}

.text-blue{color: #2957a2}

.text-yellow{color: #f6b927}







.bg-white{background-color: #fff}

.bg-gray{background-color: #c2c2c2}

.bg-green{background-color: #006401}

.bg-blue{background-color: #2957a2}

.bg-silver{background-color: #f4f4f4}







.bordered-bottom{border-bottom: 2px solid #ccc;width: 100%;height: 5px}



.size-10{font-size:10px;line-height:15px;} .size-11{font-size:11px;line-height:15px;} .size-12{font-size:12px;line-height:16px;} .size-13{font-size:13px;line-height:17px;} .size-14{font-size:14px;line-height:18px;} .size-15{font-size:15px;line-height:19px;} .size-16{font-size:16px;line-height:20px;} .size-17{font-size:17px;line-height:23px;} .size-18{font-size:18px;line-height:24px;} .size-19{font-size:19px;line-height:25px;} .size-20{font-size:20px;line-height:26px;} .size-22{font-size:22px;line-height:30px;} .size-23{font-size:23px;line-height:30px;} .size-24{font-size:24px;line-height:30px;} .size-25{font-size:25px;line-height:30px;} .size-28{font-size:28px;line-height:30px;} .size-30{font-size:30px;line-height:36px;} .size-35{font-size:35px;line-height:36px;} .size-40{font-size:40px;line-height:46px!important;} .size-45{font-size:45px;line-height:46px!important;} .size-50{font-size:50px;line-height:56px!important;} .size-55{font-size:55px;line-height:56px;} .size-60{font-size:60px;line-height:66px;} .size-70{font-size:70px;line-height:76px;} .size-80{font-size:80px;line-height:86px;} .size-90{font-size:90px;line-height:96px;} .size-100{font-size:100px;line-height:106px;} .size-150{font-size:150px;line-height:166px;} .size-200{font-size:200px;line-height:216px;}



.padding-0{padding:0!important;} .padding-3{padding:3px!important;} .padding-5{padding:5px!important;} .padding-6{padding:6px;} .padding-8{padding:8px;} .padding-10{padding:10px;} .padding-15{padding:15px;} .padding-20{padding:20px;} .padding-30{padding:30px;} .padding-40{padding:40px;} .padding-50{padding:50px;} .padding-60{padding:60px;} .padding-70{padding:70px;} .padding-80{padding:80px;} .padding-90{padding:90px;} .padding-100{padding:100px;}



.margin-top-0{margin-top:0;} .margin-top-1{margin-top:1px;} .margin-top-2{margin-top:2px;} .margin-top-3{margin-top:3px;} .margin-top-5{margin-top:5px;} .margin-top-6{margin-top:6px;} .margin-top-8{margin-top:8px;} .margin-top-10{margin-top:10px;} .margin-top-20{margin-top:20px;} .margin-top-30{margin-top:30px;} .margin-top-40{margin-top:40px;} .margin-top-50{margin-top:50px;} .margin-top-60{margin-top:60px;} .margin-top-70{margin-top:70px;} .margin-top-80{margin-top:80px;} .margin-top-100{margin-top:100px;} .margin-top-117{margin-top:117px;} .margin-top-130{margin-top:130px;} .margin-top-150{margin-top:150px;} .margin-top-180{margin-top:180px;} .margin-top-200{margin-top:200px;} .margin-bottom-0{margin-bottom:0;}



.margin-bottom-0{margin-bottom:0px;}.margin-bottom-1{margin-bottom:1px;} .margin-bottom-2{margin-bottom:2px;} .margin-bottom-3{margin-bottom:3px;} .margin-bottom-6{margin-bottom:6px;} .margin-bottom-8{margin-bottom:8px;} .margin-bottom-10{margin-bottom:10px;} .margin-bottom-20{margin-bottom:20px;} .margin-bottom-30{margin-bottom:30px;} .margin-bottom-40{margin-bottom:40px;} .margin-bottom-50{margin-bottom:50px;} .margin-bottom-60{margin-bottom:60px;} .margin-bottom-70{margin-bottom:70px;} .margin-bottom-80{margin-bottom:80px;} .margin-bottom-100{margin-bottom:100px;} .margin-bottom-130{margin-bottom:130px;} .margin-bottom-150{margin-bottom:150px;} .margin-bottom-180{margin-bottom:180px;} .margin-bottom-200{margin-bottom:200px;}



.margin-left-0{margin-left:0;} .margin-left-3{margin-left:3px;} .margin-left-6{margin-left:6px;} .margin-left-8{margin-left:8px;} .margin-left-10{margin-left:10px;} .margin-left-15{margin-left:15px;} .margin-left-20{margin-left:20px;} .margin-left-30{margin-left:30px;} .margin-left-40{margin-left:40px;} .margin-left-50{margin-left:50px;} .margin-left-60{margin-left:60px;} .margin-left-80{margin-left:80px;} .margin-left-100{margin-left:100px;} .margin-left-130{margin-left:130px;} .margin-left-150{margin-left:150px;} .margin-left-180{margin-left:180px;} .margin-left-200{margin-left:200px;} .margin-left-250{margin-left:250px;} .margin-left-300{margin-left:300px;}



.margin-right-0{margin-right:0;} .margin-right-3{margin-right:3px;} .margin-right-6{margin-right:6px;} .margin-right-8{margin-right:8px;} .margin-right-10{margin-right:10px;} .margin-right-15{margin-right:15px;} .margin-right-20{margin-right:20px;} .margin-right-30{margin-right:30px;} .margin-right-40{margin-right:40px;} .margin-right-50{margin-right:50px;} .margin-right-60{margin-right:60px;} .margin-right-80{margin-right:80px;} .margin-right-100{margin-right:100px;} .margin-right-130{margin-right:130px;} .margin-right-150{margin-right:150px;} .margin-right-180{margin-right:180px;} .margin-right-200{margin-right:200px;} .margin-right-250{margin-right:250px;} .margin-right-300{margin-right:300px;}







.checkbox{padding-left:20px;}.checkbox label{display:inline-block;position:relative;padding-left:5px;z-index: 10000;}.checkbox label::before{content:"";display:inline-block;position:absolute;width:20px;height:20px;left:0;margin-left:-21px;border:1px solid #cccccc;border-radius:3px;background-color:#fff;-webkit-transition:border 0.15s ease-in-out,color 0.15s ease-in-out;-o-transition:border 0.15s ease-in-out,color 0.15s ease-in-out;transition:border 0.15s ease-in-out,color 0.15s ease-in-out;}.checkbox label::after{display:inline-block;position:absolute;width:20px;height:20px;left:0;top:0px;margin-left:-20px;padding-left:3px;padding-top:3px;font-size:11px;color:#555555;}.checkbox input[type="checkbox"]{opacity:0;}.checkbox input[type="checkbox"]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}.checkbox input[type="checkbox"]:checked+label::after{font-family:'FontAwesome';content:"\f00c";}.checkbox input[type="checkbox"]:disabled+label{opacity:0.65;}.checkbox input[type="checkbox"]:disabled+label::before{background-color:#eeeeee;cursor:not-allowed;}.checkbox.checkbox-circle label::before{border-radius:50%;}.checkbox.checkbox-inline{margin-top:0;}.checkbox-primary input[type="checkbox"]:checked+label::before{background-color:#428bca;border-color:#428bca;}.checkbox-primary input[type="checkbox"]:checked+label::after{color:#fff;}.checkbox-danger input[type="checkbox"]:checked+label::before{background-color:#d9534f;border-color:#d9534f;}.checkbox-danger input[type="checkbox"]:checked+label::after{color:#fff;}.checkbox-info input[type="checkbox"]:checked+label::before{background-color:#5bc0de;border-color:#5bc0de;}.checkbox-info input[type="checkbox"]:checked+label::after{color:#fff;}.checkbox-warning input[type="checkbox"]:checked+label::before{background-color:#f0ad4e;border-color:#f0ad4e;}.checkbox-warning input[type="checkbox"]:checked+label::after{color:#fff;}.checkbox-success input[type="checkbox"]:checked+label::before{background-color:#5cb85c;border-color:#5cb85c;}.checkbox-success input[type="checkbox"]:checked+label::after{color:#fff;}.radio{padding-left:20px;}.radio label{display:inline-block;position:relative;padding-left:5px;}.radio label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border:1px solid #cccccc;border-radius:50%;background-color:#fff;-webkit-transition:border 0.15s ease-in-out;-o-transition:border 0.15s ease-in-out;transition:border 0.15s ease-in-out;}.radio label::after{display:inline-block;position:absolute;content:" ";width:11px;height:11px;left:3px;top:3px;margin-left:-20px;border-radius:50%;background-color:#555555;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);-webkit-transition:-webkit-transform 0.1s cubic-bezier(0.8,-0.33,0.2,1.33);-moz-transition:-moz-transform 0.1s cubic-bezier(0.8,-0.33,0.2,1.33);-o-transition:-o-transform 0.1s cubic-bezier(0.8,-0.33,0.2,1.33);transition:transform 0.1s cubic-bezier(0.8,-0.33,0.2,1.33);}.radio input[type="radio"]{opacity:0;}.radio input[type="radio"]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}.radio input[type="radio"]:checked+label::after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);}.radio input[type="radio"]:disabled+label{opacity:0.65;}.radio input[type="radio"]:disabled+label::before{cursor:not-allowed;}.radio.radio-inline{margin-top:0;}.radio-primary input[type="radio"]+label::after{background-color:#428bca;}.radio-primary input[type="radio"]:checked+label::before{border-color:#428bca;}.radio-primary input[type="radio"]:checked+label::after{background-color:#428bca;}.radio-danger input[type="radio"]+label::after{background-color:#d9534f;}.radio-danger input[type="radio"]:checked+label::before{border-color:#d9534f;}.radio-danger input[type="radio"]:checked+label::after{background-color:#d9534f;}.radio-info input[type="radio"]+label::after{background-color:#5bc0de;}.radio-info input[type="radio"]:checked+label::before{border-color:#5bc0de;}.radio-info input[type="radio"]:checked+label::after{background-color:#5bc0de;}.radio-warning input[type="radio"]+label::after{background-color:#f0ad4e;}.radio-warning input[type="radio"]:checked+label::before{border-color:#f0ad4e;}.radio-warning input[type="radio"]:checked+label::after{background-color:#f0ad4e;}.radio-success input[type="radio"]+label::after{background-color:#5cb85c;}.radio-success input[type="radio"]:checked+label::before{border-color:#5cb85c;}.radio-success input[type="radio"]:checked+label::after{background-color:#5cb85c;}







#step-1-a .checkbox label::after{left: 1px!important;top: -4px!important;}



.isDisabled{

    pointer-events:none;

}