@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700,800,900');
@import url('https://fonts.cdnfonts.com/css/trade-gothic-lt-std');


/* GENERAL */

body{
	color: #777777;
	font-family: 'Trade Gothic LT Std', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	width: 100%;
}

a,
button{
	-webkit-transition: all 0.5s ease-out 0s;
	        transition: all 0.5s ease-out 0s;
}
a:focus,
button:focus{
	outline: none;
	text-decoration: none;
}
input{
	background: transparent;
	border-bottom: 1px solid #707070;
	border-radius: 0;
	border-width: 0 0 1px;
	box-shadow: none;
	color: #aaaaaa;
	font-size: 14px;
	height: 36px;
	padding-left: 10px;
	width: 100%;
}
textarea{
	background: transparent;
	border-bottom: 1px solid #707070;
	border-width: 0 0 1px;
	color: #aaaaaa;
	font-size: 14px;
	height: 120px;
	padding: 10px;
	resize: vertical;
	resize: none;
	width: 100%;
}
textarea:focus{
	background: transparent;
	border-bottom: 1px solid #ffffff;
	outline: none;
}
input:focus{
	box-shadow: none !important;
}
a:focus,
a:hover{
	text-decoration: none;
}
a{
	color: #653674;
}
button,
input{
	color: #434343;
	outline: medium none;
}

h1,
h2,
h3,
h4,
h5,
h6{
	color: #434343;
	font-family: 'Trade Gothic LT Std', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-weight: 400;
	line-height: 1;
	margin-top: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
	color: inherit;
}

.h1,
h1{
	font-size: calc(2.375rem + 1.5vw);
}

ul{
	margin: 0;
}
p{
	margin-bottom: 15px;
}
ul li{
	list-style: none;
}
hr{
	border-bottom: 1px solid #eceff8;
	border-top: 0;
	margin: 60px 0;
	padding: 0;
}
label{
	color: #626262;
	font-size: 15px;
	font-weight: 400;
}
*::-moz-selection{
	background: #3399ff;
	color: #ffffff;
	text-shadow: none;
}
::-moz-selection{
	background: #3399ff;
	color: #ffffff;
	text-shadow: none;
}
::selection{
	background: #3399ff;
	color: #ffffff;
	text-shadow: none;
}

.btn,
.btn-primary,
.sppb-btn,
.sppb-btn:hover{
	background-color: #653674;
	border: none;
	border-color: #653674;
	border-radius: 30px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

/* color: #ffffff !important; */
	cursor: pointer;
	display: inline-block;
	font-family: 'Trade Gothic LT Std';
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	overflow: hidden;
	padding: 20px 45px;
	position: relative;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	-webkit-transform: perspective(1px) translateZ(0);
	        transform: perspective(1px) translateZ(0);
	-webkit-transition: all 0.5s ease-out 0s;
	        transition: all 0.5s ease-out 0s;
	-webkit-transition-duration: 0.5s;
	        transition-duration: 0.5s;
	-webkit-transition-property: color;
	        transition-property: color;
}

.btn:hover,
.btn-primary:hover,
.sppb-btn:hover{
	color: #ffffff !important;
}

.btn::before,
.btn-primary::before,
.sppb-btn:before{
	background: #1692bc;
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scaleY(0);
	        transform: scaleY(0);
	-webkit-transform-origin: 50%;
	        transform-origin: 50%;
	-webkit-transition-duration: 0.5s;
	        transition-duration: 0.5s;
	-webkit-transition-property: transform;
	        transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	z-index: -1;
}

.btn:hover:before,
.btn-primary:hover:before,
.sppb-btn:hover:before{
	-webkit-transform: scaleY(1);
	        transform: scaleY(1);
}

blockquote{
	background: #303030;
	color: #eaeaea;
	font-size: 24px;
	font-style: italic;
	font-weight: 700;
	line-height: 1.5;
	padding: 60px 130px;
	padding-left: 160px;
	padding-top: 90px;
	position: relative;
}

.white-text{
	color: #ffffff;
}

.btn + .btn{
	margin-left: 20px;
}

/* */

/* HEADER */

#sp-header{
	box-shadow: none;
	height: inherit;
	left: 0;
	position: relative;
	top: 0;
	-webkit-transition: all 0.5s ease-in-out;
	        transition: all 0.5s ease-in-out;
	width: 100%;
	z-index: 99;
}

#sp-header.header-sticky{
	animation-duration: 0.60s;
	animation-name: menu_sticky;
	animation-timing-function: ease-out;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	position: fixed;
	z-index: 9999;
}

@keyframes menu_sticky{
	0%{
		margin-top: -100px;
	}
	50%{
		margin-top: -90px;
	}
	100%{
		margin-top: 0;
	}
}

#sp-header .logo{
	display: inline-block;
	height: inherit;
	padding: 12px 0;
}

#sp-header .logo img{
	height: inherit;
	max-height: 67px;
	max-width: none;
}

#sp-logo{
	margin: auto;
}

#sp-menu{
	margin: auto;
}

.sp-megamenu-parent{
	padding: 0;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span{
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	margin-left: 0;
	margin-right: 0;
	padding: 37px 20px;
	position: relative;
	-webkit-transition: all 0.5s ease-in-out;
	        transition: all 0.5s ease-in-out;
}

.sp-megamenu-parent > li:hover > a{
	background-color: transparent;
	color: #653674;
}

.sp-megamenu-parent > li.active > a{
	color: #653674;
	font-weight: 700;
}

.sp-megamenu-parent > li.active:hover > a{
	background-color: transparent;
	color: #653674;
	padding-bottom: 32px;
	padding-top: 32px;
}

.sp-megamenu-parent .sp-dropdown{
	left: 50% !important;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: auto !important;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left{
	right: auto;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items{
	white-space: nowrap;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
	background: #ffffff;
	padding: 0;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item{
	display: block;
	padding: 0 20px;
}

.sp-megamenu-parent > li{
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	padding-top: 13px;
	text-transform: uppercase;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover{
	color: #ffc72c;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item::before{
	background: #1692bc;
	content: '';
	display: none;
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 1px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:first-child:before{
	display: none;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub{
	left: 0 !important;
	top: 100%;
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
	width: 240px !important;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner{
	background: #e4e4e4;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub li.sp-menu-item{
	display: block;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub li.sp-menu-item > a{
	color: #000000;
	display: block;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub li.sp-menu-item:hover > a,
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub li.sp-menu-item > a:hover{
	color: #1692bc;
}

body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after,
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub li.sp-menu-item::before{
	display: none;
}

body.ltr .sp-megamenu-parent > li.sp-has-child > a:after,
body.ltr .sp-megamenu-parent > li.sp-has-child > span:after{
	margin-top: -3px;
}
/* */

/* FOOTER */

#sp-footer{
	font-size: inherit;
}

#sp-footer,
#sp-bottom{
	background: inherit;
	color: inherit;
}

#sp-footer .container-inner{
	border-top: 0 solid rgba(255, 255, 255, 0.1);
	padding: 0;
}

#sp-bottom .sp-module ul > li{
	display: block;
	margin-bottom: 0;
}

#sp-footer a,
#sp-bottom a{
	color: rgba(255,255,255,0.9);
}

/* */


.category-module li,
.categories-module li,
.archive-module li,
.latestnews li,
.newsflash-horiz li,
.mostread li,
.form-links li,
.list-striped li{
	padding: 0;
}

/* PAGE TITLE */

.sp-page-title{
	background-position: 40% 60%;
	display: table;
	padding: 80px 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.sp-page-title:before{
	background: rgba(0, 0, 0, 0.7);
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.sp-page-title .container{
	display: table-cell;
	vertical-align: middle;
}

.sp-page-title .sp-page-title-heading{
	color: #ffffff;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 60px;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}

/* BLOG SINGLE */

.article-details .article-full-image img{
	border-radius: 0;
	display: inline-block;
}


.article-details .article-info{
	margin-bottom: 20px;
	padding-top: 0;
}


.article-details .article-header h1,
.article-details .article-header h2{
	color: #252525;
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 30px;
}

.article-info > span{
	color: inherit;
	display: inline-block;
	font-size: 13px;
	line-height: 2;
	margin-right: 5px;
}

.article-info > span a{
	color: #653674;
}

.article-info > span a:hover{
	color: #252525;
}

.content-box .text p{
	margin-bottom: 20px;
	margin-top: 20px;
}

.content-box .author{
	background-color: #ffffff;
	margin-bottom: 2px;
	margin-top: 35px;
	overflow: hidden;
	position: relative;
}

.content-box .author img{
	position: absolute;
}

.content-box .author-comment{
	margin-left: 340px;
	padding-left: 30px;
}

.author-comment .quote{
	color: #eeeeee;
	font-size: 25px;
	margin-bottom: 7px;
	position: relative;
	top: -5px;
}

.author-comment .quote:before{
	content: '\f10d';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 25px;
}

.author-comment h5{
	font-size: 18px;
	font-weight: 700;
	margin: 16px 0 5px 0;
	text-transform: uppercase;
}

.author-comment p.a-title{
	color: #653674;
	font-size: 16px;
}

.com-content #sp-main-body{
	padding: 120px 0;
}

/* */

/* SIMPLE PORTFOLIO GENERAL */

/* PORTFOLIO DEFAULTS */

.featherlight{
	top: 11%;
}

.featherlight .featherlight-content{
	background: transparent none repeat scroll 0 0;
	margin: 0;
	max-height: 95%;
	max-width: 55%;
	overflow: hidden;
	padding: 0;
}

.sp-simpleportfolio .sp-simpleportfolio-img{
	display: block;
	height: auto;
	width: 100%;
}

.sp-simpleportfolio .sp-simpleportfolio-description{
	float: none;
	margin-top: 40px;
	width: 100%;
}

.sp-simpleportfolio .sp-simpleportfolio-description .clearfix{
	height: 1px;
}

.sp-simpleportfolio .sp-simpleportfolio-description ul{
	border: 1px solid #f1f1f1;
	margin-bottom: 0;
	padding: 40px;
	width: 100%;
}

.sp-simpleportfolio .sp-simpleportfolio-description ul li{
	margin: 0;
	padding: 0 0 10px 0;
}

.sp-simpleportfolio .sp-simpleportfolio-description ul li strong{
	color: #252525;
	display: inline-block;
	font-weight: 700;
	width: 150px;
}

.sp-simpleportfolio .sp-simpleportfolio-description h4{
	font-weight: 700;
	margin-bottom: 20px;
}

.port-project-info a:hover{
	color: #653674;
}






/* J4 Optimization */

.sp-page-title .breadcrumb .float-start{
	display: none !important;
}
.sp-megamenu-wrapper,
#sp-header > .container > .container-inner > .row > div > .sp-column,
#sp-header > .row > div > .sp-column{
	display: block !important;
}

#sp-header .sp-module{
	margin-left: 0 !important;
}

.media{
	display: -ms-flexbox;
	display: flex;

	align-items: flex-start;
	-ms-flex-align: start;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main::before,
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main::after{
	background: #000000;
	content: '';
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 400vw;
	z-index: -1;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main::after{
	display: none;
	left: -200vw;
}

/* WHAT */
.what-content{
	padding-bottom: 40px;
	padding-top: 50px;
}

.what-content h3{
	background-image: url(../images/ed-icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-background-size: 18px auto;
	   -moz-background-size: 18px auto;
	     -o-background-size: 18px auto;
	        background-size: 18px auto;
	color: #3b92b9;
	display: block;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
	padding-left: 25px;
	padding-top: 5px;
	text-shadow: none;
	text-transform: uppercase;
}

/* Compare and Contrast */


.compare-contrast h3{
	background-image: url(../images/ed-icon-white.png);
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-background-size: 18px auto;
	   -moz-background-size: 18px auto;
	     -o-background-size: 18px auto;
	        background-size: 18px auto;
	color: #3b92b9;
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 35px;
	padding-left: 25px;
	padding-top: 5px;
	text-shadow: none !important;
	text-transform: uppercase;
}

.compare-contrast h1{
	color: #ffffff;
	font-weight: bold;
}

/* Build a Bill */

.edchoice-style h3,
.build-bill h3{
	background-image: url(../images/ed-icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-background-size: 18px auto;
	   -moz-background-size: 18px auto;
	     -o-background-size: 18px auto;
	        background-size: 18px auto;
	color: #3b92b9;
	display: block;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
	padding-left: 25px;
	padding-top: 6px;
	text-shadow: none;
	text-transform: uppercase;
}

/* User1 */

.comparison-by-state h3,
.com-esa-item-polices h3.sppb-addon-title,
.com-steps-program h3.sppb-addon-title,
#sp-user1 h3{
	background-image: url(../images/ed-icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-background-size: 18px auto;
	   -moz-background-size: 18px auto;
	     -o-background-size: 18px auto;
	        background-size: 18px auto;
	color: #3b92b9;
	display: block;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
	padding-left: 25px;
	padding-top: 6px;
	text-shadow: none;
	text-transform: uppercase;
}

/* comparison-by-state */

.comparison-by-state,
.comparison-by-state *,
.com-esa-item-polices,
.com-esa-item-polices *,
.com-steps-program,
.com-steps-program *{
	color: #000000;
}

.comparison-by-state h1,
.comparison-by-state h2,
.com-esa-item-polices h1,
.com-steps-program h1,
.com-steps-program h2{
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

.com-steps-program h4,
.com-esa-item-polices h4{
	font-weight: bold;
	line-height: 38px;
	text-transform: uppercase;
}

.comparison-filter-row{
	padding-bottom: 15px;
}

.comparison-filter-label{
	font-weight: bold;
	line-height: 38px;
	text-transform: uppercase;
}

.comparison-btn{
	background-color: #653674;
	border: none;
	border-color: #653674;
	border-radius: 30px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	color: #ffffff !important;
	cursor: pointer;
	display: inline-block;
	font-family: 'Trade Gothic LT Std', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	overflow: hidden;
	padding: 20px 45px;
	position: relative;
	position: relative;
	text-align: center;
	-webkit-transform: perspective(1px) translateZ(0);
	        transform: perspective(1px) translateZ(0);
	-webkit-transition: all 0.5s ease-out 0s;
	        transition: all 0.5s ease-out 0s;
	-webkit-transition-duration: 0.5s;
	        transition-duration: 0.5s;
	-webkit-transition-property: color;
	        transition-property: color;
}


.comparison-btn:hover{
	color: #ffffff !important;
}

.comparison-btn:before{
	background: #1692bc;
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scaleY(0);
	        transform: scaleY(0);
	-webkit-transform-origin: 50%;
	        transform-origin: 50%;
	-webkit-transition-duration: 0.5s;
	        transition-duration: 0.5s;
	-webkit-transition-property: transform;
	        transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	z-index: -1;
}

.comparison-btn:hover:before{
	-webkit-transform: scaleY(1);
	        transform: scaleY(1);
}

.comparisonPleaseSelect{
	color: red;
}

.esa-item{
	margin-bottom: 30px;
	text-align: center;
}

.esa-item .listOfOptionTitle{
	color: #000000;
	font-weight: bold;
	text-align: left;
}

.esa-item .optionBigTitle{
	background: #653674;
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 3px;
}

.esa-item .esa-item-value{
	display: flex;
}

.esa-item .esa-item-value > div{
	padding: 5px;
}

.esa-item .listOfOptionTitle,
.esa-item .listOfOptionValue{
	width: 50%;

	flex-basis: 50%;
}

.listOptions-state .listOfOptionTitle,
.optionBigTitle .listOfOptionTitle{
	display: none !important;
}

.listOptions-state.listOfOption-row0{
	background: none;
}

.listOptions-state .listOfOptionValue{
	background: none;
	color: #653674;
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
	width: 100%;

	flex-basis: 100%;
}

.optionBigTitle .listOfOptionValue{
	color: #ffffff;
	width: 100%;

	flex-basis: 100%;
}

.listOfOption-row0{
	background: #d1c2d5;
}

.esa-items .modal{
	text-align: left;
}

.com-esa-item-polices .itemTitle{
	background: #653674;
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 15px;
	padding: 12px 5px 8px;
	text-align: left;
}

.com-esa-item-polices .policyTitle{
	background: #93709d;
	color: #ffffff;
	font-weight: bold;
	min-height: auto;
	text-align: left;
	text-transform: uppercase;
}

.com-esa-item-polices .policyTitle p{
	color: #ffffff;
	font-size: 18px;
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px;
}

.com-esa-item-polices .listOfOption{
	color: #000000;
	text-align: left;
}

.com-esa-item-polices .policy-item .col1 .col-inner,
.com-esa-item-polices .policy-item .col2 .col-inner{
	font-weight: bold;
}

.com-esa-item-polices .policy-item .col1 .col-inner,
.com-esa-item-polices .policy-item .col2 .col-inner,
.com-esa-item-polices .policy-item .col3 .col-inner{
	padding: 5px 5px 0;
}

.com-esa-item-polices .form-check-label a{
	color: #653674;
	font-weight: bold;
	text-decoration: underline;
}

.com-esa-item-polices .modal .policy-item,
.esa-item .esa-item-value .policy-item{
	background: #d1c2d5;
	color: #000000;
	padding: 0;
	width: 100%;
}

.com-steps-program .esa-item .optionBigTitle{
	background: none;
	text-indent: 0 !important;
}

.com-steps-program .optionBigTitle .listOfOptionTitle{
	display: block !important;
}

.com-steps-program .esa-item .esa-item-value{
	display: block;
	text-align: left;
} 

.com-steps-program .esa-item .esa-item-value h6{
	background: #653674;
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #ffffff;
	font-weight: bold;
	height: 40px;
	line-height: 44px;
	text-align: center;
	width: 40px;
}

.com-steps-program .esa-item .esa-item-value h6 span{
	color: #ffffff;
	font-size: 20px;
}

.com-steps-program .esa-item .esa-item-value .col-lg-11{
	padding-top: 7px;
}

/* Footer */

#sp-footer ul.menu{
	display: block;
}

#sp-footer ul.menu li{
	display: block;
}

#sp-footer ul.menu li a{
	color: #000000;
	display: block;
	font-family: 'Trade Gothic LT Std';
	font-size: 19px;
	font-weight: 400;
	padding: 5px 10px;
	text-align: center;
}

#sp-footer ul.menu li a:hover{
	color: #0092bc;
}

/* Share Modal */



#exampleModalShare .smd{
	width: 70px;
}


/* RESPONSIVE */

@media (max-width: 1199px){
	.sp-megamenu-parent > li > a,
	.sp-megamenu-parent > li > span{
		padding-left: 10px;
		padding-right: 10px;
	}

	.sp-slider .sp-item .sp-background{
		background-position: right top !important;
	}
}

@media (max-width: 991px){
	.build-bill{
		background: none !important;
	}

	.esa-item{
		width: 100%;

		flex-basis: 100%;
	}
}

@media (max-width: 767px){
	.sp-slider-content-align-left{
		text-align: center !important;
	}

	.sp-slider-content-align-left h1{
		display: block;
	}
}

@media (min-width: 767px){
	#sp-footer ul.menu{
		text-align: center;
	}
	#sp-footer ul.menu li{
		display: inline-block;
		margin: 0;
		position: relative;
	}

	#sp-footer ul.menu li a{
		padding: 0 15px;
		position: relative;
	}

	#sp-footer ul.menu li a::before{
		border-left: 1px solid #000000;
		content: '';
		height: 16px;
		left: 0;
		position: absolute;
		top: 4px;
	}

	#sp-footer ul.menu li:first-child a::before{
		display: none;
	}
}

@media (min-width: 992px){
	.comparison-filter-label{
		text-align: right;
	}

	.esa-items.row{
		margin: 0;
	}

	.esa-items.row > *{
		padding-left: 0;
		padding-right: 0;
	}

	/*options-title*/
	.options-title .listOptions-state,
	.esa-item .optionBigTitle{
		text-indent: -9999em;
	}

	.options-title .listOfOption{
		font-weight: bold;
		padding: 5px;
	}

	.esa-item .optionBigTitle{
		margin-top: 15px;
	}

	.options-title .optionBigTitle{
		background: #653674;
		color: #ffffff;
		font-size: 22px;
		font-weight: bold;
		line-height: 43px;
		margin-top: 15px;
		padding-top: 3px;
	}

	.esa-item .listOfOptionValue{
		width: 100%;

		flex-basis: 100%;
	}

	.options-title > div,
	.esa-item > div{
		min-height: 34px;
	}

	.modal-dialog{
		margin: 6.75rem auto;
		max-width: 800px;
	}

	.modal-dialog-centered{
		min-height: calc(100% - 7.5rem);
	}

	.com-esa-item-polices .modal .policy-item,
	.esa-item .esa-item-value .policy-item{
		padding: 5px 0;
	}

	.com-steps-program .esa-item .esa-item-value .col-lg-1{
		max-width: 70px;
	}
}

@media (min-width: 1200px){
	.what-content h1{
		font-size: 3rem;
	}

	.sp-page-title .sp-page-title-heading{
		font-size: 3rem;
	}
}
