/******
font-family:'Open Sans', sans-serif;
font-family:'Roboto', sans-serif;
blue   1d216a   rgb(29,33,106)
red    aa1e29   rgb(170,30,41)
green  15673f   rgb(21,103,63)
*/
body{display:block;margin:0 auto;max-width:1920px;font-family:'Roboto', sans-serif;font-weight:400;font-size:17px;line-height:1.23em;}
img{display:block;width:auto;height:auto;max-width:100%;}
::-webkit-input-placeholder{color:#000;opacity:0.8;}
:-ms-input-placeholder{color:#000;opacity:0.8;}
::placeholder{color:#000;opacity:0.8;}
:placeholder{color:#000;opacity:0.8;}
.btn{}
.btn.large{}
.btn:hover{}
a,a:hover,a:focus{text-decoration:none;outline:none !important;border:none;box-shadow:none !important;}
.clear{clear:both;overflow:hidden;display:block;width:100%;float:none;height:0;font-size:0;line-height:0;}
h1,h2,h3,h4,h5,h6{font-family:'Open Sans', sans-serif;font-weight:700;line-height:1.23em;}
.hide{display:none !important;overflow:hidden;}
/**************
	Header
**************/
header{padding:20px 0;background-color:#dcdcdc;-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);}
header .container-fluid{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
header .container-fluid .row{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
header .container-fluid .col-md-3{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
header .container-fluid .col-md-9{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
/**********************
	  Main Section
***********************/
.page-main-outer{padding:70px 0;}
.page-main-outer .main-title{text-align:center;padding:0 0 30px 0;}
.page-main-outer .main-title h1{margin:0;font-size:36px;}
.page-main-title{text-align:center;padding:0 0 30px 0;}
.page-main-title h2{text-align:center;margin:0;font-size:28px;}
.page-main-subtitle{text-align:center;padding:0 0 50px 0;}
.page-main-subtitle h5{font-size:18px;margin:0;text-align:center;}
.form-outer{text-align:center;}
.form-all-comman{display:inline-block;position:relative;}
.form-all-comman .answer_outside{display:block;clear:both;float:none;overflow:hidden;padding:0 0 8px 0;}
.form-all-comman .form-fields{display:block;clear:both;float:none;overflow:hidden;padding:0 0 25px 0;}
.btn-radio{cursor:pointer;display:inline-block;float:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;}
.btn-radio:not(:first-child){margin-left:20px;}
@media screen and (max-width:480px){
.btn-radio{display:block;float:none;}
.btn-radio:not(:first-child){margin-left:0;margin-top:15px;}
}
.btn-radio svg{fill:none;vertical-align:middle;}
.btn-radio svg circle{stroke-width:2;stroke:#aa1e29;}
.btn-radio svg path{stroke:#15673f;}
.btn-radio svg path.inner{stroke-width:6;stroke-dasharray:19;stroke-dashoffset:19;}
.btn-radio svg path.outer{stroke-width:2;stroke-dasharray:57;stroke-dashoffset:57;}
.btn-radio input{display:none;}
.btn-radio input:checked ~ svg path{-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
.btn-radio input:checked ~ svg path.inner{stroke-dashoffset:38;-webkit-transition-delay:0.3s;transition-delay:0.3s;}
.btn-radio input:checked ~ svg path.outer{stroke-dashoffset:0;}
.btn-radio span{display:inline-block;vertical-align:middle;position:relative;margin:0 0 0 15px;font-size:18px;line-height:30px;color:#000;}
.button{padding:15px 25px;font-size:24px;text-align:center;cursor:pointer;outline:none;color:#fff;background-color:#15673f;border:none;border-radius:15px;display:inline-block;box-shadow:0 9px #1d216a;}
.button:hover{background-color:#aa1e29}
.button:active{background-color:#aa1e29;box-shadow:0 5px #1d216a;transform:translateY(4px);}
.form-all-comman ol{margin:0;padding:0;list-style-type:none;}
.form-all-comman ol li{padding:0 0 0 25px;margin:0 0 30px 0;counter-increment:step-counter;list-style-type:none;position:relative;}
.form-all-comman ol li:before{content:counter(step-counter);font-size:80%;font-weight:bold; padding:0;position:absolute;left:0;top:0;margin:0;}
.form-all-comman ol li:last-child{margin:0;}
.form-all-comman .questions{}
.form-all-comman .questions h6{font-size:14px;margin:0 0 15px 0;}
.form-all-comman .questions .btn-radio span{font-size:15px;line-height:20px;margin:0 0 0 10px;}
.form-outer.leftalignment{text-align:left;}
.form-outer.leftalignment .form-all-comman{display:block;position:relative;}
.form-outer.leftalignment .form-all-comman .btn-radio{width:100%;}
.form-outer.leftalignment .form-all-comman .btn-radio svg{float:left;}
.form-outer.leftalignment .form-all-comman .questions .btn-radio span{float:right;width:97%;text-align:left;margin:0;}
.form-outer.leftalignment .form-all-comman .form-fields{text-align:center;}
.form-outer.leftalignment .form-all-comman .form-fields label{display:inline-block;position:relative;vertical-align:middle;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:700;line-height:38px;margin:0 15px 0 0;}
.form-outer.leftalignment .form-all-comman .form-fields input[type="email"]{display:inline-block;position:relative;vertical-align:middle;font-size:16px;line-height:36px;border:1px solid #000;width:350px;margin:0;padding:0 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;font-weight:400;font-family:'Roboto', sans-serif;outline:none;box-shadow:none;max-width:100%;}
.form-outer.leftalignment .form-all-comman .form-fields input[type="email"]:hover,
.form-outer.leftalignment .form-all-comman .form-fields input[type="email"]:focus{outline:none;box-shadow:none;}
.form-outer.leftalignment .form-all-comman .form-fields.submit{padding:40px 0 10px 0;}
.form-outer .view-result.form-all-comman{}
.form-outer .view-result.form-all-comman h4{width:40%;border:2px solid #000;padding:18px 15px 20px;margin:0 auto 20px auto;font-size:20px;line-height:1.45em;}
.form-outer .view-result.form-all-comman .btn-radio{float:none;}
.page-main-title.view-result h2{font-size:26px;}
.view-result.form-all-comman .form-fields label{display:inline-block;position:relative;vertical-align:middle;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:700;line-height:38px;margin:0 15px 0 0;}
.view-result.form-all-comman .form-fields input[type="email"]{display:inline-block;position:relative;vertical-align:middle;font-size:16px;line-height:36px;border:1px solid #000;width:350px;margin:0;padding:0 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;font-weight:400;font-family:'Roboto', sans-serif;outline:none;box-shadow:none;max-width:100%;}
.view-result.form-all-comman .form-fields input[type="email"]:hover,
.view-result.form-all-comman .form-fields input[type="email"]:focus{outline:none;box-shadow:none;}
.form-all-comman .form-fields.message{border:2px solid #aa1e29;padding:10px 15px;background-color:rgba(170,30,41,0.25);color:#aa1e29;margin:5px 0 20px 0;font-weight:700;font-size:16px;font-family:'Open Sans', sans-serif;}
.form-all-comman .form-fields.message p{margin:0;}
.form-all-comman .form-fields{position:relative;}
.btn-radio,
.form-all-comman .answer_outside,
.form-all-comman .questions{position:initial;}
.form-all-comman ol li{position:relative;}
.form-all-comman .form-fields .error{position:absolute;left:auto;bottom:0;font-weight:700;font-size:16px;font-family:'Open Sans', sans-serif;color:#aa1e29;}
.form-all-comman ol li .error{position:absolute;left:auto;bottom:-20px;font-weight:700;font-size:16px;font-family:'Open Sans', sans-serif;color:#aa1e29;}
div#erroemessage{margin:25px auto 0 auto;max-width:776px;text-align:center;font-size:16px;font-weight:500;letter-spacing:0.04em;padding:0.8em 0.8em;line-height:1.12em;}
div#erroemessage.success{border:2px solid rgb(0, 105, 0);color:#006900;background-color:rgba(0,105,0,0.17);display: block !important;}
div#erroemessage.error{border:2px solid #690000;color:#690000;background-color:rgba(105,0,0,0.17);display: block !important;}
#viewresultdiv{position:relative;overflow:hidden;margin:0 auto;clear:both;overflow:hidden;max-width:670px;min-width:670px;}
#viewresultdiv #chart_div{margin:0 auto;clear:both;overflow:hidden;max-width:670px;min-width:670px;}
#viewresultdiv #chart_div > div{float:left;}
div#viewresultdiv.error{display: none !important;}
.overlay_one{width:auto;height:auto;position:absolute;top:20px;right:70px;text-align:center;}
.overlay_two{width:auto;height:auto;position:absolute;top:20px;left:70px;text-align:center;}
.overlay_three{width:auto;height:auto;position:absolute;bottom:60px;right:70px;text-align:center;}
.overlay_four{width:auto;height:auto;position:absolute;bottom:60px;left:70px;text-align:center;}
.overlay_five{width:60px;height:60px;position:absolute;left:311px;top:292px;border:1px solid #ccc;border-radius:100%;}
.overlay_six{width:auto;height:auto;position:absolute;top:340px;left:370px;text-align:center;}
.overlay_one h6 span{display:block;}
.overlay_two h6 span{display:block;}
.overlay_three h6 span{display:block;}
.overlay_four h6 span{display:block;}
.overlay_one h6,
.overlay_two h6,
.overlay_three h6,
.overlay_four h6{font-size:0.8rem;margin:0;}
.overlay_six h6{font-size:0.7rem;margin:0;}
.overlay_six h6 span{display:block;}
.viewresultdivouter{display;block;position:relative;overflow:auto;-webkit-overflow-scrolling:touch;}
/*******************************************
				Responsive
********************************************/
@media only screen and (max-width:1199px){
}
@media only screen and (max-width:991px){
.form-outer.leftalignment .form-all-comman .questions .btn-radio span{width:96%;}
.form-outer .view-result.form-all-comman h4{width:58%;}
}
@media only screen and (max-width:767px){
.form-outer.leftalignment .form-all-comman .questions .btn-radio span{width:90%;}
.form-outer .view-result.form-all-comman h4{width:100%;}
.first-form.form-all-comman .btn-radio span{width:86%;text-align:left;}
.main-logo{padding: 0px 15px;}
}