html{
	font-size:93.75%;
}
a,.page-title{
	color:#1c93e3;
}
a:hover,a:focus{
	color:#192730;
}
body,button,input,select,textarea,.ast-button,.ast-custom-button{
	font-family:'Montserrat',sans-serif;
	font-weight:normal;
	font-size:15px;
	font-size:1rem;
	line-height:1.7;
    background-color: #1780c4;
    background-image: url("images/background.jpg");
    background-repeat: no-repeat;
}
blockquote{
	color:#000000;
}
h1,.entry-content h1,.entry-content h1 a,h2,.entry-content h2,.entry-content h2 a,h3,.entry-content h3,.entry-content h3 a,h4,.entry-content h4,.entry-content h4 a,h5,.entry-content h5,.entry-content h5 a,h6,.entry-content h6,.entry-content h6 a,.site-title,.site-title a{
	font-family:'Montserrat',sans-serif;
	font-weight:700;
}
.site-title{
	font-size:35px;
	font-size:2.3333333333333rem;
}
.ast-archive-description .ast-archive-title{
	font-size:40px;
	font-size:2.6666666666667rem;
}
.site-header .site-description{
	font-size:15px;
	font-size:1rem;
}
.entry-title{
	font-size:30px;
	font-size:2rem;
}
.comment-reply-title{
	font-size:24px;
	font-size:1.6rem;
}
.ast-comment-list #cancel-comment-reply-link{
	font-size:15px;
	font-size:1rem;
}
h1,.entry-content h1,.entry-content h1 a{
	font-size:48px;
	font-size:3.2rem;
	font-family:'Montserrat',sans-serif;
}
h2,.entry-content h2,.entry-content h2 a{
	font-size:42px;
	font-size:2.8rem;
	font-family:'Montserrat',sans-serif;
}
h3,.entry-content h3,.entry-content h3 a{
	font-size:30px;
	font-size:2rem;
	font-family:'Montserrat',sans-serif;
}
h4,.entry-content h4,.entry-content h4 a{
	font-size:20px;
	font-size:1.3333333333333rem;
}
h5,.entry-content h5,.entry-content h5 a{
	font-size:18px;
	font-size:1.2rem;
}
h6,.entry-content h6,.entry-content h6 a{
	font-size:15px;
	font-size:1rem;
}
.ast-single-post .entry-title,.page-title{
	font-size:30px;
	font-size:2rem;
}
::selection{
	background-color:#1c93e3;
	color:#ffffff;
}
body,h1,.entry-title a,.entry-content h1,.entry-content h1 a,h2,.entry-content h2,.entry-content h2 a,h3,.entry-content h3,.entry-content h3 a,h4,.entry-content h4,.entry-content h4 a,h5,.entry-content h5,.entry-content h5 a,h6,.entry-content h6,.entry-content h6 a{
	color:#192730;
}
.tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item{
	color:#ffffff;
	border-color:#1c93e3;
	background-color:#1c93e3;
}
input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,textarea:focus{
	border-color:#1c93e3;
}
input[type="radio"]:checked,input[type=reset],input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked,input[type=range]::-webkit-slider-thumb{
	border-color:#1c93e3;
	background-color:#1c93e3;
	box-shadow:none;
}
.site-footer a:hover + .post-count,.site-footer a:focus + .post-count{
	background:#1c93e3;
	border-color:#1c93e3;
}
.ast-comment-meta{
	line-height:1.666666667;
	font-size:12px;
	font-size:0.8rem;
}
.single .nav-links .nav-previous,.single .nav-links .nav-next,.single .ast-author-details .author-title,.ast-comment-meta{
	color:#1c93e3;
}
.entry-meta,.entry-meta *{
	line-height:1.45;
	color:#1c93e3;
}
.entry-meta a:hover,.entry-meta a:hover *,.entry-meta a:focus,.entry-meta a:focus *{
	color:#192730;
}
.ast-404-layout-1 .ast-404-text{
	font-size:200px;
	font-size:13.333333333333rem;
}
.widget-title{
	font-size:21px;
	font-size:1.4rem;
	color:#192730;
}
#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited{
	color:#1c93e3;
}
.secondary .calendar_wrap #today,.ast-progress-val span{
	background:#1c93e3;
}
.secondary a:hover + .post-count,.secondary a:focus + .post-count{
	background:#1c93e3;
	border-color:#1c93e3;
}
.calendar_wrap #today > a{
	color:#ffffff;
}
.ast-pagination a,.page-links .page-link,.single .post-navigation a{
	color:#1c93e3;
}
.ast-pagination a:hover,.ast-pagination a:focus,.ast-pagination > span:hover:not(.dots),.ast-pagination > span.current,.page-links > .page-link,.page-links .page-link:hover,.post-navigation a:hover{
	color:#192730;
}
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle{
	background:transparent;
	color:#ffffff;
}
.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle{
	background:transparent;
	border:1px solid #ffffff;
	color:#ffffff;
}
.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle{
	background:#ffffff;
	color:#1c93e2;
}
.main-header-menu .menu-link,.ast-header-custom-item a{
	color:#192730;
}
.main-header-menu .menu-item:hover > .menu-link,.main-header-menu .menu-item:hover > .ast-menu-toggle,.main-header-menu .ast-masthead-custom-menu-items a:hover,.main-header-menu .menu-item.focus > .menu-link,.main-header-menu .menu-item.focus > .ast-menu-toggle,.main-header-menu .current-menu-item > .menu-link,.main-header-menu .current-menu-ancestor > .menu-link,.main-header-menu .current-menu-item > .ast-menu-toggle,.main-header-menu .current-menu-ancestor > .ast-menu-toggle{
	color:#1c93e3;
}
.ast-small-footer > .ast-footer-overlay{
	background-color:#1a3446;
	;
}
.footer-adv .footer-adv-overlay{
	border-top-style:solid;
	border-top-color:#7a7a7a;
}
.wp-block-buttons.aligncenter{
	justify-content:center;
}
@media (max-width:782px){
	.entry-content .wp-block-columns .wp-block-column{
		margin-left:0px;
	}
}
@media (max-width:768px){
	.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{
		padding:1.5em 2.14em;
	}
	.ast-separate-container #primary,.ast-separate-container #secondary{
		padding:1.5em 0;
	}
	#primary,#secondary{
		padding:1.5em 0;
		margin:0;
	}
	.ast-left-sidebar #content > .ast-container{
		display:flex;
		flex-direction:column-reverse;
		width:100%;
	}
	.ast-author-box img.avatar{
		margin:20px 0 0 0;
	}
}
@media (max-width:768px){
	.ast-right-sidebar #primary{
		padding-right:0;
	}
	.ast-pagination .prev.page-numbers{
		padding-left:.5em;
	}
	.ast-pagination .next.page-numbers{
		padding-right:.5em;
	}
}
@media (min-width:769px){
	.ast-separate-container.ast-right-sidebar #primary,.ast-separate-container.ast-left-sidebar #primary{
		border:0;
	}
	.ast-separate-container .ast-comment-list li .comment-respond{
		padding-left:2.66666em;
		padding-right:2.66666em;
	}
	.ast-author-box{
		-js-display:flex;
		display:flex;
	}
	.ast-author-bio{
		flex:1;
	}
	.error404.ast-separate-container #primary,.search-no-results.ast-separate-container #primary{
		margin-bottom:4em;
	}
}
@media (min-width:769px){
	.ast-right-sidebar #primary{
		border-right:1px solid #eee;
	}
	.ast-left-sidebar #primary{
		border-left:1px solid #eee;
	}
}
.elementor-button-wrapper .elementor-button{
	border-style:solid;
	border-top-width:0;
	border-right-width:0;
	border-left-width:0;
	border-bottom-width:0;
}
body .elementor-button.elementor-size-sm,body .elementor-button.elementor-size-xs,body .elementor-button.elementor-size-md,body .elementor-button.elementor-size-lg,body .elementor-button.elementor-size-xl,body .elementor-button{
	border-radius:0px;
	padding-top:13px;
	padding-right:30px;
	padding-bottom:13px;
	padding-left:30px;
}
.elementor-button-wrapper .elementor-button{
	border-color:#ffffff;
	background-color:#ffffff;
}
.elementor-button-wrapper .elementor-button:hover,.elementor-button-wrapper .elementor-button:focus{
	color:#ffffff;
	background-color:#545454;
	border-color:#545454;
}
.wp-block-button .wp-block-button__link,.elementor-button-wrapper .elementor-button,.elementor-button-wrapper .elementor-button:visited{
	color:#1c93e2;
}
.elementor-button-wrapper .elementor-button{
	font-family:'Montserrat',sans-serif;
	font-weight:500;
	line-height:1;
	text-transform:uppercase;
}
body .elementor-button.elementor-size-sm,body .elementor-button.elementor-size-xs,body .elementor-button.elementor-size-md,body .elementor-button.elementor-size-lg,body .elementor-button.elementor-size-xl,body .elementor-button{
	font-size:15px;
	font-size:1rem;
}
.wp-block-button .wp-block-button__link{
	border-style:solid;
	border-top-width:0;
	border-right-width:0;
	border-left-width:0;
	border-bottom-width:0;
	border-color:#ffffff;
	background-color:#ffffff;
	color:#1c93e2;
	font-family:'Montserrat',sans-serif;
	font-weight:500;
	line-height:1;
	text-transform:uppercase;
	font-size:15px;
	font-size:1rem;
	border-radius:0px;
	padding-top:13px;
	padding-right:30px;
	padding-bottom:13px;
	padding-left:30px;
}
.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus{
	color:#ffffff;
	background-color:#545454;
	border-color:#545454;
}
.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"]{
	border-style:solid;
	border-top-width:0;
	border-right-width:0;
	border-left-width:0;
	border-bottom-width:0;
	color:#1c93e2;
	border-color:#ffffff;
	background-color:#ffffff;
	border-radius:0px;
	padding-top:13px;
	padding-right:30px;
	padding-bottom:13px;
	padding-left:30px;
	font-family:'Montserrat',sans-serif;
	font-weight:500;
	font-size:15px;
	font-size:1rem;
	line-height:1;
	text-transform:uppercase;
}
button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.ast-custom-button:hover .button:hover,.ast-custom-button:hover ,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{
	color:#ffffff;
	background-color:#545454;
	border-color:#545454;
}
@media (min-width:768px){
	.ast-container{
		max-width:100%;
	}
}
@media (min-width:544px){
	.ast-container{
		max-width:100%;
	}
}
@media (max-width:544px){
	.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{
		padding:1.5em 1em;
	}
	.ast-separate-container #content .ast-container{
		padding-left:0.54em;
		padding-right:0.54em;
	}
	.ast-separate-container .comments-count-wrapper{
		padding:1.5em 1em;
	}
	.ast-separate-container .ast-comment-list li.depth-1{
		padding:1.5em 1em;
		margin-bottom:1.5em;
	}
	.ast-separate-container .ast-comment-list .bypostauthor{
		padding:.5em;
	}
	.ast-separate-container .ast-archive-description{
		padding:1.5em 1em;
	}
	.ast-search-menu-icon.ast-dropdown-active .search-field{
		width:170px;
	}
	.ast-separate-container .comment-respond{
		padding:1.5em 1em;
	}
}
@media (max-width:544px){
	.ast-comment-list .children{
		margin-left:0.66666em;
	}
	.ast-separate-container .ast-comment-list .bypostauthor li{
		padding:0 0 0 .5em;
	}
}
@media (max-width:768px){
	.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon{
		display:inline-block;
	}
	.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon{
		margin:0;
	}
	.ast-comment-avatar-wrap img{
		max-width:2.5em;
	}
	.comments-area{
		margin-top:1.5em;
	}
	.ast-separate-container .comments-count-wrapper{
		padding:2em 2.14em;
	}
	.ast-separate-container .ast-comment-list li.depth-1{
		padding:1.5em 2.14em;
	}
	.ast-separate-container .comment-respond{
		padding:2em 2.14em;
	}
}
@media (max-width:768px){
	.ast-header-break-point .main-header-bar .ast-search-menu-icon.slide-search .search-form{
		right:0;
	}
	.ast-header-break-point .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon.slide-search .search-form{
		right:-1em;
	}
	.ast-comment-avatar-wrap{
		margin-right:0.5em;
	}
}
@media (min-width:545px){
	.ast-page-builder-template .comments-area,.single.ast-page-builder-template .entry-header,.single.ast-page-builder-template .post-navigation{
		max-width:1240px;
		margin-left:auto;
		margin-right:auto;
	}
}
@media (max-width:768px){
	.ast-archive-description .ast-archive-title{
		font-size:40px;
	}
	.entry-title{
		font-size:30px;
	}
	h1,.entry-content h1,.entry-content h1 a{
		font-size:30px;
	}
	h2,.entry-content h2,.entry-content h2 a{
		font-size:25px;
	}
	h3,.entry-content h3,.entry-content h3 a{
		font-size:20px;
	}
	.ast-single-post .entry-title,.page-title{
		font-size:30px;
	}
}
@media (max-width:544px){
	.ast-archive-description .ast-archive-title{
		font-size:40px;
	}
	.entry-title{
		font-size:30px;
	}
	h1,.entry-content h1,.entry-content h1 a{
		font-size:30px;
	}
	h2,.entry-content h2,.entry-content h2 a{
		font-size:25px;
	}
	h3,.entry-content h3,.entry-content h3 a{
		font-size:20px;
	}
	.ast-single-post .entry-title,.page-title{
		font-size:30px;
	}
}
@media (max-width:768px){
	html{
		font-size:85.5%;
	}
}
@media (max-width:544px){
	html{
		font-size:85.5%;
	}
}
@media (min-width:769px){
	.ast-container{
		max-width:1240px;
	}
}
@font-face {
	font-family: "Astra";
	src: url(http://virtualsolar123.com/wp-content/themes/astra/assets/fonts/astra.woff) format("woff"),url(http://virtualsolar123.com/wp-content/themes/astra/assets/fonts/astra.ttf) format("truetype"),url(http://virtualsolar123.com/wp-content/themes/astra/assets/fonts/astra.svg#astra) format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
@media (max-width:921px) {
	.main-header-bar .main-header-bar-navigation{
		display:none;
	}
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu,.ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper{
	border-color:#eaeaea;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu{
	border-top-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
	border-style:solid;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu{
	top:-1px;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu .menu-link,.ast-desktop .main-header-menu.submenu-with-border .children .menu-link{
	border-bottom-width:1px;
	border-style:solid;
	border-color:#eaeaea;
}
@media (min-width:769px){
	.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu,.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu{
		margin-left:-2px;
	}
}
.ast-small-footer{
	border-top-style:solid;
	border-top-width:0px;
	border-top-color:#fff;
}
@media (max-width:920px){
	.ast-404-layout-1 .ast-404-text{
		font-size:100px;
		font-size:6.6666666666667rem;
	}
}
.ast-breadcrumbs .trail-browse,.ast-breadcrumbs .trail-items,.ast-breadcrumbs .trail-items li{
	display:inline-block;
	margin:0;
	padding:0;
	border:none;
	background:inherit;
	text-indent:0;
}
.ast-breadcrumbs .trail-browse{
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	color:inherit;
}
.ast-breadcrumbs .trail-items{
	list-style:none;
}
.trail-items li::after{
	padding:0 0.3em;
	content:"\00bb";
}
.trail-items li:last-of-type::after{
	display:none;
}
h1,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6{
	color:#0a0a0a;
}
.ast-header-break-point .main-header-bar{
	border-bottom-width:0px;
}
@media (min-width:769px){
	.main-header-bar{
		border-bottom-width:0px;
	}
}
.ast-flex{
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.main-header-bar{
	padding:1em 0;
}
.ast-site-identity{
	padding:0;
}
.header-main-layout-1 .ast-flex.main-header-container, .header-main-layout-3 .ast-flex.main-header-container{
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.header-main-layout-1 .ast-flex.main-header-container, .header-main-layout-3 .ast-flex.main-header-container{
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.fl-col-content {
	background-color: #1780c4;
	padding: 20px;
	color: #fff;
}
.spacer {
	margin: 20px 0px 20px 0px;
	padding: 10px 20px;
}
fieldset {
	border: 0px;
}
#conclusionImages {
    float: left;
}
.conclusionImage {
    display: block;
    float: left;
}
.numberCircle {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 8px;

    background: #fff;
    border: 1px solid #000;
    color: #000;
    text-align: center;

    font: 15px Arial, sans-serif;
}
.center {
    display: block;
    margin: auto;
    width: 400px;
    text-align:center;
}