/*
Theme Name: WP Bootstrap Starter Child
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Template: wp-bootstrap-starter
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description: The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Tags: blog,custom-menu,featured-images,threaded-comments,translation-ready,right-sidebar,custom-background,e-commerce,theme-options,sticky-post,full-width-template
Version: 3.1.0.1547660219
Updated: 2019-01-16 17:36:59

*/

@font-face {
	font-family: 'Montserrat-UltraLight';
	src: url('fonts/Montserrat-UltraLight.eot');
	src: local('☺'), url('fonts/Montserrat-UltraLight.woff') format('woff'), url('fonts/Montserrat-UltraLight.ttf') format('truetype'), url('fonts/Montserrat-UltraLight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{
	font-family: 'Montserrat-UltraLight';
	color:#000;
	font-size:16px;
}
h1, h2, h3, h4, h5, h6 {
    color: #000;
}
.clrs{
	clear:both;
}
a{
	color:#000;
}
p{
	line-height:30px;
}
textarea:focus, input:focus{
    outline: none;
}
*:focus {
    outline: none;
}
.form-control:focus {
    box-shadow: none;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}
a:hover{
	color:#000;
	text-decoration:none;
}
#content.site-content {
    padding-bottom: 0;
    padding-top: 0;
}
#masthead #menu-mainmenu a {
	font-family: 'Montserrat-UltraLight';
	font-size:18px;
	text-transform:uppercase;
	color:#ccc;
	font-weight: normal;
}
.page-id-25 #masthead #menu-mainmenu a {
    font-family: 'Montserrat-UltraLight';
    font-size: 18px;
    text-transform: uppercase;
    color: #ccc;
    font-weight: normal;
}
.sun-main .menu-item-606 a {
    color: #707070 !important;
	border-bottom: 2px solid #FFCE29;
}
.sun-prem-fin .menu-item-713 a {
    color: #707070 !important;
	border-bottom: 2px solid #DC632C;
}
.sun-finance-com .menu-item-714 a {
    color: #707070 !important;
	border-bottom: 2px solid #FF822A;
}
header#masthead {
    background-color: #fff;
    box-shadow: none;
    padding: 45px 0px;
}
#masthead .container {
    max-width: 100%;
    padding: 0 45px;
}
.navbar-brand {
    padding: 0;
}
.header-hr{
	margin: 0 45px;
	border:0px;
	border-top:1px solid #000;
}
.sun-slider {
    padding: 45px;
    padding-bottom: 0;
}

#n2-ss-1 .nextend-bullet-bar div:nth-child(1){
	background-color:#FFC114 !important;
	padding: 7px;
}
#n2-ss-1 .nextend-bullet-bar div:nth-child(2){
	background-color:#FF822A !important;
	padding: 7px;
}
#n2-ss-1 .nextend-bullet-bar div:nth-child(3){
	background-color:#DC632C !important;
	padding: 7px;
}
#n2-ss-1 .nextend-bullet-bar div:nth-child(4){
	background-color:#FFC114 !important;
	padding: 7px;
}
#n2-ss-1 .nextend-bullet-bar div:nth-child(5){
	background-color:#FF822A !important;
	padding: 7px;
}
#n2-ss-1 .nextend-bullet-bar div:nth-child(6){
	background-color:#DC632C !important;
	padding: 7px;
}
#n2-ss-3 .nextend-bullet-bar div:nth-child(1){
	background-color:#FFC114 !important;
	padding: 7px;
}
#n2-ss-3 .nextend-bullet-bar div:nth-child(2){
	background-color:#FF822A !important;
	padding: 7px;
}
#n2-ss-3 .nextend-bullet-bar div:nth-child(3){
	background-color:#DC632C !important;
	padding: 7px;
}
#n2-ss-3 .nextend-bullet-bar div:nth-child(4){
	background-color:#FFC114 !important;
	padding: 7px;
}
#n2-ss-3 .nextend-bullet-bar div:nth-child(5){
	background-color:#FF822A !important;
	padding: 7px;
}
#n2-ss-3 .nextend-bullet-bar div:nth-child(6){
	background-color:#DC632C !important;
	padding: 7px;
}

#n2-ss-2 .nextend-bullet-bar div:nth-child(1){
	background-color:#FFC114 !important;
	padding: 7px;
}
#n2-ss-2 .nextend-bullet-bar div:nth-child(2){
	background-color:#FF822A !important;
	padding: 7px;
}
#n2-ss-2 .nextend-bullet-bar div:nth-child(3){
	background-color:#DC632C !important;
	padding: 7px;
}
#n2-ss-2 .nextend-bullet-bar div:nth-child(4){
	background-color:#FFC114 !important;
	padding: 7px;
}
#n2-ss-2 .nextend-bullet-bar div:nth-child(5){
	background-color:#FF822A !important;
	padding: 7px;
}
#n2-ss-2 .nextend-bullet-bar div:nth-child(6){
	background-color:#DC632C !important;
	padding: 7px;
}


.entry-header{
	display:none;
}
.blog-header{
	display:block;
}
.sep{
	border:0px;
	border-top:1px solid #D0D0D0;
	max-width:1100px;
	width:100%;
	margin:auto;
}
.home-newday {
    font-size: 48px;
    max-width: 864px;
    text-align: center;
    margin: auto;
    background-color: #fff;
    margin-top: -65px;
    letter-spacing: 3px;
    font-weight: 400;
    padding: 0 40px;
}
.container.cont-full {
    max-width: 100%;
    margin: 0;
    padding: 0 45px;
}
hr.sep-full {
    margin: 70px 0;
    padding: 0;
	border:0px;
	border-top:1px solid #000000;
}
hr.sep-full-2 {
    margin:0;
    padding: 0;
	border:0px;
	border-top:1px solid #000000;
}
.home-circle {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  color: #FF822A;
  line-height: 300px;
  text-align: center;
  background: #F4F4F4;
  float:left;
}
.home-circle-cont {
	max-width:1100px;
	margin:auto;
	padding-bottom: 50px;
}
.home-circle.hm-01 {
    font-size:64px;
}
.home-circle.hm-02 {
    margin: 0 100px;
	font-size:28px;
	padding-top: 125px;
	line-height: 30px;
}
.home-circle.hm-03 {
	font-size:64px;
}
.entry-footer{
	display:none;
}
.circle-caption {
    float: left;
    text-align: center;
    width: 300px;
	font-size:24px;
	margin-top: 15px;
}
.circle-caption.circle-caption-02 {
    margin: 15px 100px;
}
.circle-caption span {
    display: block;
}
.circle-caption.circle-caption-03 span {
    display: block;
    max-width: auto;
    margin: auto;    
}
.sun-footer{
    margin: 40px 45px;
	background-color:#FFCE29;
	padding:15px 30px;
}
.sun-prem-fin .sun-footer{
    margin: 40px 45px;
	background-color:#DC632C;
	padding:15px 30px;
}
.sun-finance-com .sun-footer{
    margin: 40px 45px;
	background-color:#FF822A;
	padding:15px 30px;
}

.page-id-156 #content.site-content {
    padding-bottom:0;
    padding-top: 70px;
}
.sun-footer .col-md-2 img {
    margin: 23px 0;
}
.sun-footer .col-md-10 {
    text-align: right;
	font-size:16px;
}
.sun-footer .col-md-10 a {
	font-size:18px;
}
.sun-footer .container.cont-full {
    padding:0;
}

#masthead #menu-mainmenu li:last-child a:after{
    content: none;
    padding: 0;
}
.ham{
	display:none;
}
.mob-cap{
	display: none;
}
.footer-right-mobile{
	display:none;
}	


.home-ctext {
    max-width: 1140px;
    margin: auto;
    font-size: 20px;
    padding: 145px 15px;
    line-height: 55px;
}
hr.sep-short {
    width: 140px;
    border-color: #707070;
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
}
hr.sep-full-sun {
    margin-top: 52px;
    margin-bottom: 52px;
    border-color: #000;
}
.set-2-content p {
    font-size: 18px;
    font-weight: normal;
}

.set-2-content h3 {
    font-size: 28px;
    font-weight: normal;
}
hr.sep-full-0 {
    margin: auto 45px;
    padding: 0;
    border: 0px;
    border-top: 1px solid #000000;
}

.page-id-156 .home-circle.hm-03 {
	font-size: 42px;
    line-height: 55px;
    padding-top: 105px;
}
.page-id-624 .home-circle.hm-01 {
    font-size: 100px;
}
.page-id-624 .home-circle.hm-03 {
	font-size: 42px;
    line-height: 55px;
    padding-top: 105px;
}
.sun-prem-fin .home-circle.hm-01 {
    font-size: 100px;
}
.sun-prem-fin .home-circle.hm-03 {
	font-size: 42px;
    line-height: 55px;
    padding-top: 105px;
}
.page-id-156 .home-circle.hm-01 {
    font-size: 100px;
}

p.abt-bot-home {
    margin-top: 100px;
    font-size: 24px;
	text-transform:uppercase;
}
.abt-bot a.learnmore {
    margin-bottom: 100px;
    display: block;
}
.abt-bot a.learnmore {
    margin-bottom: 100px;
    display: block;
    width: 180px;
    text-align: center;
    border: 1px solid #FFCE29;
    padding: 12px;
	text-transform:uppercase;
}
.sun-prem-fin .abt-bot a.learnmore {
    border: 1px solid #DC632C;
}
.page-id-624 .abt-bot a.learnmore {
    border: 1px solid #FF822A;
}

.call-us {
    padding: 40px 0;
}
.new_menu_class .menu li {
    display: inline-block;
    padding: 20px;
}
.new_menu_class .menu li {
    display: inline-block;
    padding: 20px 4px;
}
ul#menu-inside-menu {
    margin: auto;
}
.new_menu_class {
    padding: 10px 0;
    width: 100%;
    text-transform: uppercase;
	padding-bottom: 0;
	text-align:center;
	background-color: #fff;
}
.post-443 hr.sep-short {
    margin-top: -30px;
}
.post-443 .col-md-4 p {
    font-size: 28px;
}
.post-678 .col-md-3 p {
    font-size: 28px;
}
.post-477 hr.sep-short {
    margin-top: -33px;
}
.post-477 .col-md-3 p {
    font-size: 28px;
}
.post-477 .col-md-3 span {
    display: block;
    margin-top: -30px;
    font-size: 12px;
}
.post-441 hr.sep-short {
    margin-top: -30px;
}
.post-678 hr.sep-short {
    margin-top: -30px;
}
.post-441 .col-md-3 p {
    font-size: 28px;
}
.page-id-441 #content.site-content {
    padding-bottom: 0;
    padding-top: 140px;
}
.page-id-441 .entry-content .about-page{
    padding-bottom: 140px;
    padding-top: 0;
}
.post-445 hr.sep-short {
    margin-top: -15px;
}
.post-445 .col-md-6 span {
    font-size: 28px;
}
.page-id-445 #content.site-content {
    padding-bottom: 0;
    padding-top: 140px;
}
.page-id-445 .entry-content .about-page{
    padding-bottom: 140px;
    padding-top: 0;
}
.page-id-445 .entry-content .calc{
    padding-bottom: 140px;
    padding-top: 0;
}
.calc .col-md-6:first-child {
    border-right: 1px solid #000;
    padding-right: 45px;
    line-height: 36px;
}
.dtop-slider{
	display:block
}
.mob-slider{
	display:none
}
.category-blog #main article {
    width: 33.3%;
    float: left;
    padding-right: 45px;
    min-height: 540px;
}
.category-blog header.page-header {
    display: none;
}
.category-blog .entry-title {
    font-weight: normal;
    font-size: 28px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: none;
    margin-bottom: 15px;
    padding-bottom: 0;
}
.entry-meta {
    display: none;
}

hr.blog-sep-short{
    width: 140px;
    border-color: #707070;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.category-blog article .entry-content p{
    line-height:36px;
}
.subnv #content.site-content {
    padding-top: 0;
}
.search .entry-header {
    display: block;
}
.astm-search-menu input.search-submit {
    width: 40px;
    text-indent: -999999px;
    background: none;
	background:rgba(0,0,0,0) url(images/search.svg) no-repeat scroll center center;
}
.astm-search-menu .search-field {
    width: 230px;
    border: 1px solid #ccc;
    outline: none !important;
    padding: 10px;
    border-radius: 0;
	
}
.astm-search-menu{
    background: rgba(0,0,0,0) url(images/search.svg) no-repeat scroll center center;
    background-position: right;
}

.astm-search-menu a{
    padding-right: 50px;
}
.header-hr-bbottom {
    margin: 0 45px;
    border: 0px;
    border-top: 1px solid #000;
    margin-bottom: 145px;
}
.blogtoggle{
	display:none;
	text-transform:uppercase;
}
.subnv main{
	margin-bottom:145px;
}
section#primary {
    width: 100%;
    padding: 0 15px;
}
.calculator span {
    font-size: 16px !important;
    display: block;
    margin-bottom: 10px;
	margin-top: 20px;
}
.calfield {
    height: 50px;
    width: 100%;
    padding: 0 5px 0px 23px;
    border: 1px solid #CCCCCC;
}
.calbtn {
    padding: 9px 25px;
    border: 1px solid #FFC114;
    background: none;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 37px;
}
.caltitle {
    font-size: 16px;
    font-weight: 600;
}
.col-md-6.calculator {
    padding-left: 58px;
}
div#status {
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: 600;
}
ul#menu-inside-menu .current-menu-item a {
    font-weight: 800;
}
	.search-results h1.page-title {
		font-size: 28px;
		font-family: 'Montserrat-UltraLight';
		font-style:italic;
	}
.abt-bot .col-md-12 {
    line-height: 30px;
}
.container.about-page {
    line-height: 30px;
}

.text-24{
	font-size:24px;
}
.call-us .col-md-9 {
    padding-top: 7px;
}
li.astm-search-menu.is-menu.default {
    display: none;
}
li.astm-search-menu.is-menu.default {
    display: none;
    list-style: none;
}
.tog-search form {
    max-width: 400px;
    margin: auto;
}
.tog-search {
    display: none;
    max-width: 400px;
    margin: auto;
    margin: 33px auto;
}
.tog-search label {
    margin: 0;
}
.tog-search input.search-field.form-control {
    width: 320px;
}
.tog-search input.search-submit {
    width: 40px;
    text-indent: -999999px;
    background: none;
	background:rgba(0,0,0,0) url(images/search.svg) no-repeat scroll center center;
}
.clsbtn{
    float: right;
    margin-top: -30px;
}
.tog-search input.search-field.form-control {
    border-radius: 0;
    border: 1px solid #000;
}
.menu-item-581 a {
    padding-right: 40px;
    background: rgba(0,0,0,0) url(images/search.svg) no-repeat scroll left center;
    padding-top: 5px;
    padding-bottom: 5px;
	color: transparent;
}

.mob-tog #main-nav {
    display: block;
    position: static;
    background: #fff;
    height: calc(100vh - 130px);
    z-index: 99999;
    display: flex;
    align-items: center;
    margin-top: 0;
}
.mob-tog #menu-mainmenu {
    margin: auto;
    width: 100%;
}
.mob-tog{
	overflow:hidden;
}
.mob-tog #masthead #menu-mainmenu a {
    font-size: 18px;
    border-bottom: 1px solid #000;
    padding: 33px 0 !important;
}
.mob-tog #masthead #menu-mainmenu li:last-child a {
    border: none;
}
.mmenuclose{
	display:none;
}
.mob-tog .mmenuclose{
	display:block;
}
.mob-tog .ham{
	display:none;
}
.modal-body div#main-nav {
    display: block;
}
.btn-modal{
	display:none;
	background:none;
	border:none;
}
button.btn-modal {
    outline: none;
}
#myModal .modal-dialog {
    padding: 0;
    margin: 0;
    height: 100%;
    background-color: #fff;
}
div#myModal {
    height: 100%;
    padding: 0 !important;
}
div#page {
    height: 100%;
}
html, body {
    height: 100%;
}
#myModal .modal-content {
    height: 100%;
    border-radius: 0;
    border: none;
}
.modal-body {
    display: flex;
    position: relative;
    align-items: center;
}
.modal-header img {
    width: 182px;
}
#myModal .modal-header {
    margin: 30px 30px 0px 30px;
    padding: 0;
    padding-bottom: 30px;

}
.modal-header button img {
    width: 17px;
    height: 17px;
    margin-top: 10px;
}
#myModal #main-nav ul li a {
    text-align: center;
    padding: 33px !important;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    margin: 0 15px;
}
#myModal #main-nav ul li a {
    font-size: 18px;
}
#myModal div#main-nav {
    margin-top: 0;
}
#myModal #menu-mainmenu-1 li:last-child a {
    border: none;
}
.post-443 .entry-content .container .row:last-child {
    margin-bottom: 145px;
}
.page-id-443 #content.site-content {
    padding-bottom: 0;
    padding-top: 145px;
}
.page-id-443 .entry-content {
    margin: 0;
}
.lp-top{
	max-width:100%;
	margin:auto;
	text-align:center;
	margin-bottom:100px;
	padding: 0 35px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	font-size:24px;
	line-height:36px;
}
.page-id-477 #content.site-content {
    padding-bottom: 145px;
    padding-top: 145px;
}
.mid-slider{
	display:none;
}
.page-id-477 .entry-content {
    margin: 0;
}

.sun-prem-fin .sun-footer, .sun-finance-com .sun-footer {
    color: #fff;
}
.sun-prem-fin .sun-footer a, .sun-finance-com .sun-footer a{
    color: #fff;
}



.sun-main .menu-item-537,
.sun-main .menu-item-450,
.sun-main .menu-item-579,
.sun-main .menu-item-541,
.sun-main .menu-item-452,
.sun-main .menu-item-453,

.sun-main .menu-item-465,
.sun-main .menu-item-464,
.sun-main .menu-item-580,
.sun-main .menu-item-462,
.sun-main .menu-item-461{
	display:inline-block;
}

.sun-main .menu-item-704,
.sun-main .menu-item-703,
.sun-main .menu-item-702,
.sun-main .menu-item-701,
.sun-main .menu-item-700,
.sun-main .menu-item-699,
.sun-main .menu-item-698,
.sun-main .menu-item-697,
.sun-main .menu-item-696,
.sun-main .menu-item-695,
.sun-main .menu-item-694,
.sun-main .menu-item-693,

.sun-main .menu-item-653,
.sun-main .menu-item-654,
.sun-main .menu-item-655,
.sun-main .menu-item-656,
.sun-main .menu-item-657,
.sun-main .menu-item-658,
.sun-main .menu-item-659,
.sun-main .menu-item-660,
.sun-main .menu-item-837,
.sun-main .menu-item-838,
.sun-main .menu-item-839,
.sun-main .menu-item-840{
	display:none !important;
}

.sun-prem-fin .menu-item-704,
.sun-prem-fin .menu-item-703,
.sun-prem-fin .menu-item-702,
.sun-prem-fin .menu-item-701,
.sun-prem-fin .menu-item-700,
.sun-prem-fin .menu-item-699,
.sun-prem-fin .menu-item-698,
.sun-prem-fin .menu-item-697,
.sun-prem-fin .menu-item-696,
.sun-prem-fin .menu-item-695,
.sun-prem-fin .menu-item-694,
.sun-prem-fin .menu-item-693,

.sun-prem-fin .menu-item-537,
.sun-prem-fin .menu-item-450,
.sun-prem-fin .menu-item-579,
.sun-prem-fin .menu-item-541,
.sun-prem-fin .menu-item-452,
.sun-prem-fin .menu-item-453,

.sun-prem-fin .menu-item-465,
.sun-prem-fin .menu-item-464,
.sun-prem-fin .menu-item-580,
.sun-prem-fin .menu-item-462,
.sun-prem-fin .menu-item-461,
.sun-prem-fin .menu-item-463,
.sun-prem-fin .menu-item-837,
.sun-prem-fin .menu-item-838,
.sun-prem-fin .menu-item-839,
.sun-prem-fin .menu-item-840{
	display:none !important;
}

.sun-prem-fin .menu-item-653,
.sun-prem-fin .menu-item-654,
.sun-prem-fin .menu-item-655,
.sun-prem-fin .menu-item-656,
.sun-prem-fin .menu-item-657,
.sun-prem-fin .menu-item-658,
.sun-prem-fin .menu-item-659,
.sun-prem-fin .menu-item-660{
	display:inline-block;
}


.sun-finance-com .menu-item-704,
.sun-finance-com .menu-item-703,
.sun-finance-com .menu-item-702,
.sun-finance-com .menu-item-701,
.sun-finance-com .menu-item-700,
.sun-finance-com .menu-item-699,
.sun-finance-com .menu-item-698,
.sun-finance-com .menu-item-697,
.sun-finance-com .menu-item-696,
.sun-finance-com .menu-item-695,
.sun-finance-com .menu-item-694,
.sun-finance-com .menu-item-693{
	display:inline-block;
}

.sun-finance-com .menu-item-653,
.sun-finance-com .menu-item-654,
.sun-finance-com .menu-item-655,
.sun-finance-com .menu-item-656,
.sun-finance-com .menu-item-657,
.sun-finance-com .menu-item-658,
.sun-finance-com .menu-item-659,
.sun-finance-com .menu-item-660,

.sun-finance-com .menu-item-537,
.sun-finance-com .menu-item-450,
.sun-finance-com .menu-item-579,
.sun-finance-com .menu-item-541,
.sun-finance-com .menu-item-452,
.sun-finance-com .menu-item-453,

.sun-finance-com .menu-item-465,
.sun-finance-com .menu-item-464,
.sun-finance-com .menu-item-580,
.sun-finance-com .menu-item-462,
.sun-finance-com .menu-item-461,
.sun-finance-com .menu-item-463{
	display:none !important;
}

.page-id-156 .sun-slider {
    padding: 45px;
    padding-bottom: 45px;
}

.sun-finance-com #menu-item-817 {
    display: none;
}

.sun-prem-fin #menu-item-817 {
    display: none;
}

.sun-prem-fin #menu-item-841 {
    display: none;
}
.sun-prem-fin #menu-item-842 {
    display: none;
}
.sun-main #menu-item-841 {
    display: none;
}
.sun-main #menu-item-842 {
    display: none;
}

.sun-finance-com #menu-item-885 {
    display: none;
}
.sun-main #menu-item-885 {
    display: none;
}

.sun-finance-com #menu-item-738 {
    display: none;
}
.sun-prem-fin ul#menu-inside-menu {
    margin: auto;
    padding-left: 0;
	display: inline-block;
}

#content {
    margin: 0;
    padding: 0;
}
.sun-prem-fin .entry-content {
    margin: 0;
    padding: 145px 0;
}
.sun-prem-fin .post-638 .col-md-4 p {
    font-size: 28px;
    margin-bottom: -15px;
}
.sun-prem-fin .post-640 .col-md-3 p {
    font-size: 28px;
    margin-bottom: -15px;
}
.sun-prem-fin  .teamspan {
    display: block;
    margin-top: -30px;
    font-size: 12px;
}

.post-635 .col-md-3 p {
    font-size: 28px;
}
.page-id-635 hr.sep-short {
    margin-top: -30px;
}
.post-642 .col-md-3 p {
    font-size: 28px;
}

.post-642 .col-md-3 hr.sep-short {
    margin-top: -30px;
}


.sun-finance-com .entry-content {
    margin: 0;
    padding: 145px 0;
}
.page-id-624 .entry-content {
    margin: 0;
    padding: 145px 0;
    padding-bottom: 0;
}
.page-id-622 .entry-content {
    margin: 0;
    padding: 145px 0;
    padding-bottom: 0;
}
.page-id-682 .col-md-3 p {
    font-size: 28px;
}
.page-id-682  .col-md-3 span {
    display: block;
    margin-top: -30px;
    font-size: 12px;
}
.page-id-682  hr.sep-short {
    margin-top: -33px;
}

.page-id-687 .col-md-3 p {
    font-size: 28px;
}
.page-id-687  .col-md-3 span {
    display: block;
    margin-top: -30px;
    font-size: 12px;
}
.page-id-687  hr.sep-short {
    margin-top: -33px;
}


.sun-main .menu-item-733,
.sun-main .menu-item-734,
.sun-main .menu-item-735,
.sun-main .menu-item-736,
.sun-main .menu-item-737,
.sun-main .menu-item-738,
.sun-main .menu-item-739,
.sun-main .menu-item-740,
.sun-main .menu-item-741,
.sun-main .menu-item-742,
.sun-main .menu-item-870{
	display:none !important;
}

.sun-prem-fin .menu-item-727,
.sun-prem-fin .menu-item-728,
.sun-prem-fin .menu-item-729,
.sun-prem-fin .menu-item-730,
.sun-prem-fin .menu-item-731,
.sun-prem-fin .menu-item-732,
.sun-prem-fin .menu-item-737,
.sun-prem-fin .menu-item-738,
.sun-prem-fin .menu-item-739,
.sun-prem-fin .menu-item-740,
.sun-prem-fin .menu-item-741,
.sun-prem-fin .menu-item-742{
	display:none !important;
}

.sun-finance-com .menu-item-727,
.sun-finance-com .menu-item-728,
.sun-finance-com .menu-item-729,
.sun-finance-com .menu-item-730,
.sun-finance-com .menu-item-731,
.sun-finance-com .menu-item-732,
.sun-finance-com .menu-item-733,
.sun-finance-com .menu-item-734,
.sun-finance-com .menu-item-735,
.sun-finance-com .menu-item-736,
.sun-finance-com .menu-item-870{
	display:none !important;
}
.modal-body form.search-form {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px;
	padding-right: 0;
}
.new_mobile_class a {
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding: 0;
    display: block;
	
}
.menu-item-723 a, .menu-item-725 a, .menu-item-724 a {
    font-size: 18px;
    border-top: 1px solid #000;
}
.sun-main .menu-item-723 a{
	background: rgba(0,0,0,0) url(images/arr-down.jpg) no-repeat scroll center right;
}
.sun-prem-fin .menu-item-725 a{
	background: rgba(0,0,0,0) url(images/arr-down.jpg) no-repeat scroll center right;
}
.sun-finance-com .menu-item-724 a{
	background: rgba(0,0,0,0) url(images/arr-down.jpg) no-repeat scroll center right;
} 
ul#menu-mobile {
    list-style: none;
    padding-left: 0;
	border-bottom: 1px solid #000;
}
.new_mobile_class {
    width: 100%;
    padding: 0 15px;
}
.modal-body {
    display: block;
	padding: 0 15px;
}
.modal-body label {
    width: 80%;
}
field.form-control {
    width: 100%;
}
.modal-body input.search-submit.btn.btn-default {
    width: 10%;
    background: rgba(0,0,0,0) url(images/search.svg) no-repeat scroll center center;
    text-indent: -999999px;
}
.modal-body input.search-field.form-control {
    height: 42px;
    border: 1px solid #000;
    border-radius: 0;
	font-family: 'Montserrat-UltraLight';
	letter-spacing:2px;
}

.sun-finance-com .menu-item-702,

.sun-finance-com .menu-item-703,
.sun-finance-com .menu-item-693,
.sun-finance-com .menu-item-694{
	display:none !important;
}

.navigation.post-navigation {
    display: none;
}
.single .post-thumbnail {
    display: none;
}

.AS {
    border-top: 1px solid #000;
    padding: 30px 0;
    border-bottom: 1px solid #000;
}


.single #main a {
    border-bottom: 1px solid #ccc;
}

.sun-prem-fin .container.abt-bot {
    margin-top: 100px;
    margin-bottom: 100px;
}

.sun-prem-fin p.abt-bot-home {
    margin-top: 0;
}

li#menu-item-656 {
    display: none;
}
li#menu-item-657 {
    display: none;
}
li#menu-item-733 {
    display: none;
}
.team-sfc h3 {
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 40px;
    text-transform: uppercase;
}
.team .col-md-3 p{
	text-transform: uppercase;
}

.sun-main .circle-caption {
    font-size: 23px;
}
li#menu-item-697 {
    display: none;
}
li#menu-item-701 {
    display: none;
}


/*hide search*/

li#menu-item-465 {
    display: none;
}
li#menu-item-581 {
    display: none;
}

li#menu-item-704 {
    display: none;
}
.modal-body form.search-form {
    display: none;
}
/*hide search*/

a.dloadbtn {
    border: 1px solid #DC632C;
    padding: 10px 30px;
    margin-top: 10px;
    display: inline-block;
}

.col-md-10.footer-right img {
    float: right;
    margin-left: 10px;
}

.footer-copy-bottom a {
    font-size: 10px !important;
}
.footer-copy-bottom {
    font-size: 10px;
    margin-top: 14px;
}
.footer-copy {
    padding-top: 25px;
}
.cmd6{
	float:left;
	margin: 0;
    padding: 0;
}

.cmd6 ul {
    padding: 0 16px;
}








@media screen and (max-width: 1367px) {

	.mid-slider{
		display:block;
	}
	.dtop-slider{
		display:none;
	}

}



@media screen and (max-width: 1350px) {
	.navbar-brand img {
		width: 250px;
	}
	#masthead #menu-mainmenu a {
		font-size: 16px;
	}
		.sun-footer .col-md-10 {
		text-align: center;
		font-size: 14px;
	}
	.sun-footer .col-md-10 a {
		font-size: 14px;
	}
}
@media screen and (max-width: 1200px) {
			.navbar-toggler {
		display: none;
	}
	#main-nav{
		display:block;
	}
	.navbar-nav {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: inherit;
		flex-direction: inherit;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	#masthead #menu-mainmenu a {
		font-size: 14px;
		padding: 0px 2px;
	}
	.navbar-collapse {
		flex-basis: inherit;
	}
	.navbar-nav {
		display: flex;
		float: right;
	}
		.container {
		max-width: 100%;
	}
	.archive section#primary {
		width: 100%;
		padding: 0 45px;
	}
	.home-circle {
		float: none;
	}
	.home-circle.hm-02{		
		margin:0;
	}
	.circle-caption{
		display: none;
	}
	.mob-cap {
		display:block;
		text-align: center;
		padding: 30px;
		margin-bottom: 50px;
		font-size: 28px;
	}
	.home-circle.hm-02 {
		margin: auto;
	}
	.home-circle{
		margin: auto;
	}
	.call-us {
		padding: 40px 30px;
	}
	.page-id-441 section#primary {
		padding: 0 30px;
	}
	.page-id-443 section#primary {
		padding: 0 30px;
	}
	.single section#primary {
		padding: 0 45px;
	}
	.page-id-445 section#primary {
		width: 100%;
		padding: 0 30px;
	}
	.page-id-138 section#primary {
		padding: 0 45px;
	}
	.page-id-477 section#primary {
		padding: 0 30px;
	}
	.navbar-brand img {
		width: 220px;
	}
	.sun-prem-fin #content {
		margin: 0 15px;
		padding: 0;
	}
	
}

@media screen and (max-width: 1100px) {
		.footer-copy-bottom {
		font-size: 12px;
		margin-top: 14px;
		text-align: center;
		padding: 20px 0px;
	}
	.sun-footer .col-md-10 {
		text-align: center;
		font-size: 16px;
	}
	.sun-footer .col-md-10 a {
		font-size: 16px;
	}
	.sun-finance-com .blogtoggle {
		display: block;
		padding: 25px 30px;
		background: rgba(0,0,0,0) url(images/arr-down.jpg) no-repeat scroll center right;
		font-size: 16px;
		font-weight: 600;
		margin-right: 30px;
		margin-left:10px;
	}
	.sun-finance-com .header-hr {
		margin: 0 30px;
		border: 0px;
		border-top: 1px solid #000;
	}
	.sun-finance-com .blogtoggle-open {
		background: rgba(0,0,0,0) url(images/arr-up.png) no-repeat scroll center right;
	}

	.sun-finance-com .new_menu_class {
		padding-top: 0;
	}


	.sun-finance-com .menu-item-704,
	.sun-finance-com .menu-item-703,
	.sun-finance-com .menu-item-702,
	.sun-finance-com .menu-item-701,
	.sun-finance-com .menu-item-700,
	.sun-finance-com .menu-item-699{
		display:none !important;
	}
	
	.sun-finance-com  li.astm-search-menu.is-menu.default {
		display: none;
		list-style: none;
	}
	.sun-finance-com .tog-search {
		max-width: 50%;
		margin: auto;
		margin: 0;
		margin-bottom: 25px;
		padding-left: 30px;
	}


	.sun-finance-com .tog-search form {
		max-width: 100%;
		margin: auto;
	}
	.sun-finance-com .tog-search label {
		margin: 0;
		width: 80%;
	}
	.sun-finance-com .tog-search input.search-field.form-control {
		border-radius: 0;
		border: 1px solid #000;
		font-size: 16px;
		padding: 12px;
		width: 100%;
	}
	.sun-finance-com a.clsbtn {
		display: none;
	}
	.sun-finance-com .blogtoggle-open {
		margin-left: 10px;
	}
	.sun-slider {
		padding: 30px;
	}
}


@media screen and (max-width: 1024px) {
	.navbar-brand img {
		width: 250px;
	}
	.hhr-mob{
		display:none;
	}
	#main-nav ul li a {
		text-align: center;
		padding: 10px !important;
	}
	.menu-item-466, .menu-item-467, .menu-item-468{
		display:none;
	}
	div#main-nav {
		margin-top: 50px;
	}


	.btn-modal{
		display:block;
	}
	#main-nav{
		display:none;
	}
	#myModal .modal-dialog {
		padding: 0;
		margin: 0;
		height: 100%;
		background-color: #fff;
		width: 100%;
		max-width: 100%;
	}
	.navbar-nav {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: inherit;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
		float: none;
	}
	.post-441 .col-md-3 p {
		min-width: 280px;
	}
	.blogtoggle {
		display: none !important;
	}
	.new_menu_class {
		display: none;
	}
		li#menu-item-897 {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
			li#menu-item-898 {
		border-bottom: 1px solid #000;
	}
				li#menu-item-899 {
		border-top: 1px solid #000;
	}
}
	
@media screen and (max-width: 1130px) {
	.footer-right{
		display:none;
	}
	.footer-right-mobile{
		display:block;
	}
	.frm-left {
		float: left;
		text-align: left;
	}
	.frm-right {
		float: right;
		text-align: left;
	}
	.category-blog #main article {
		width: 50%;
		float: left;
		padding: 0 15px;

	}
		.archive section#primary {
		padding: 0 30px;
	}

}
@media screen and (max-width: 850px) {
	.new_menu_class .menu li {
		display: inline-block;
		padding: 20px 2px;
	}
}
@media screen and (max-width: 768px) {
	.entry-content {
		margin: 0;
	}
	.sun-footer .col-md-2{
		text-align:center;
	}
	.astm-search-menu .search-field {
		font-size: 16px;
		padding: 0;
	}
	.new_menu_class .menu li {
		display: block;
		padding: 5px 0px;
	}
	.new_menu_class .menu .menu-item-461, .new_menu_class .menu .menu-item-462, .new_menu_class .menu .menu-item-463, .new_menu_class .menu .menu-item-464, .new_menu_class .menu .menu-item-465{
		display:none;
	}
	.header-hr-bbottom {
		margin: 0 30px;
		border: 0px;
		border-top: 1px solid #000;
		margin-bottom: 145px;
	}
	.subnv #main article {
		width: 100%;
		float: left;
		padding-right: 0;
		min-height: inherit;
		max-width: 100%;
		margin: auto;
		padding: 0 30px;
	}
	.header-hr-bbottom {
		margin: 0 30px;
		border: 0px;
		border-top: 1px solid #000;
		margin-bottom: 50px;
	}
	.blogtoggle {
		display: block;
		padding: 25px 30px;
		background: rgba(0,0,0,0) url(images/arr-down.jpg) no-repeat scroll center right;
		font-size: 16px;
		font-weight: 600;
		margin-right: 30px;
	}
	.blogtoggle-open {
		background: rgba(0,0,0,0) url(images/arr-up.png) no-repeat scroll center right;
	}
	.new_menu_class{
		display:none;
	}
	.new_menu_class {
		padding-top: 0;
	}
	.new_menu_class {
		padding: 20px 0;
		width: 100%;
		margin-top: -30px;
	}
	
	ul#menu-inside-menu {
		margin-left: 0;
		padding:0 30px;
	}
	.astm-search-menu input.search-submit {
		float: right;
	}
	.astm-search-menu .search-field {
		max-width: 250px;
		width:500px;
	}
	.subnv header.page-header {
		padding: 0 30px;
	}
		header#masthead {
		padding: 30px 0px;
	}
	#masthead .container {
		padding: 0 30px;
	}
	.header-hr {
		margin: 0 30px;
	}
	.sun-slider {
		padding: 30px;
	}
	.call-us {
		padding: 50px 15px;
		text-align:center;
	}
	.call-us .text-right {
		text-align: center !important;
	}
	.new_menu_class .current-menu-item {
		display: none !important;
	}
	.tog-search {
		max-width: 100%;
		margin: auto;
		margin: 0;
		margin-bottom: 25px;
		padding-left: 30px;
	}
	li#menu-item-581 {
		display: none;
	}

	.tog-search form {
		max-width: 100%;
		margin: auto;
	}
	.tog-search label {
		margin: 0;
		width: 80%;
	}
	.tog-search input.search-field.form-control {
		border-radius: 0;
		border: 1px solid #000;
		font-size: 16px;
		padding: 12px;
		width: 100%;
	}
	a.clsbtn {
		display: none;
	}
	.post-443 .entry-content {
		margin-top: 0;
		margin-bottom: 0px;
	}
	.page-id-443 #content.site-content {
		padding-bottom: 0;
		padding-top: 50px;
	}
	.post-443 .entry-content .container .row:last-child {
		margin-bottom: 50px;
	}
	.sun-slider {
		padding: 30px 0;
	}
	.calc .col-md-6:first-child {
		border-right: none;
		padding-right: 15px;
		line-height: 36px;
	}
	.col-md-6.calculator {
		padding-left: 15px;
	}
	.page-id-445 .entry-content .calc {
		padding-bottom: 50px;
		padding-top: 0;
	}
	.sun-footer {
		margin: 40px 30px;
	}
	hr.sep-full-0 {
		margin: auto 30px;
	}
	.page-id-445 #content.site-content {
		padding-bottom: 0;
		padding-top: 50px;
	}
	#myModal .modal-dialog {
		max-width: 100%;
	}
	.archive section#primary {
		padding: 0 0px;
	}
	.page-id-441 section#primary {
		padding: 0 15px;
	}
	.page-id-443 section#primary {
		padding: 0 15px;
	}
	.single section#primary {
		padding: 0;
	}
	.page-id-445 section#primary {
		padding: 0 15px;
	}
	.page-id-138 section#primary {
		padding: 0 30px;
	}
	.page-id-477 section#primary {
		padding: 0 15px;
	}
	.caltitle {
		font-size: 16px;
		font-weight: 600;
		border-top: 1px solid #000;
		padding-top: 50px;
		margin-top: 30px;
	}
	.page-id-441 #content.site-content {
		padding-top: 50px;
	}
	.page-id-441 .entry-content .about-page {
		padding-bottom: 50px;
	}
	.home-newday {
		font-size: 34px;
	}
	li#menu-item-580 {
		display: none;
	}
	.page-id-477 #content.site-content {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.sun-prem-fin .sun-footer {
		margin: 35px 30px;
	}
	.page-id-624 .sun-footer {
		margin: 35px 30px;
	}
	.sun-prem-fin .entry-content {
		margin: 0;
		padding: 50px 0;
	}
	.sun-prem-fin #content {
		margin: 0;
		padding: 0;
	}
	.sun-prem-fin ul#menu-inside-menu {
		padding: 0 30px;
		margin: 0;
	}
	.sun-prem-fin .menu-item-657,
	.sun-prem-fin .menu-item-658,
	.sun-prem-fin .menu-item-659,
	.sun-prem-fin .menu-item-660{
		display:none !important;
	}
	.sun-prem-fin .teamspan {
		display: block;
		margin-top: -30px;
		font-size: 12px;
		margin-bottom: 30px;
	}
	.page-id-640 .sun-prem-fin .teamspan {
		display: block;
		margin-top: -15px;
		font-size: 12px;
		margin-bottom: 30px;
	}
	.sun-finance-com .entry-content {
		margin: 0;
		padding: 50px 0;
	}

}
@media screen and (max-width: 510px) {
	
	.category-blog #main article {
		width: 100%;
		min-height: auto;
	}
	.frm-left span {
		display:block;
	}

	.sun-footer {
		margin: 35px 30px;
	}

	.home-newday {
		font-size: 18px;
	}
	.container.cont-full {
		padding: 0 30px;
	}
	.sep {
		display: none;
	}
	hr.sep-full {
		margin: 30px 15px;
		margin-bottom: 50px;
	}
	.mob-cap {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.navbar-brand img {
		width: 182px;
	}
	.nextend-bullet-bar .n2-ow{
		padding: 7px !important;
	}
	.home-newday {
		margin-top: 0;
	}
	#content.site-content {
		padding-bottom: 0;
		padding-top: 0px;
	}
	.site-content > .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.set-2-content h3 {
		font-size: 24px;
		line-height: 36px;
	}
	hr.sep-short {
		margin-top: 17px;
		margin-bottom: 17px;
	}
	hr.sep-full-sun {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.sun-footer .col-md-2 img {
		margin: 25px 0;
		margin-bottom: 42px;
	}
	hr.sep-full-0 {
		margin: auto 30px;
	}
	.mid-slider{
		display:none
	}
	.dtop-slider{
		display:none
	}
	.mob-slider{
		display:block;
	}
	section#primary {
		width: 100%;
		padding: 0 15px;
	}
	.page-id-156 .sep-fix{
			margin: 0 15px !important;	
	}
	.page-id-441 .sep-fix{
		margin: 0 15px !important;	
	}
	.call-us a {
		margin-top: 30px;
		display: block;
		font-size: 24px;
	}
	p.abt-bot-home {
		margin-top: 50px;
	}
	.abt-bot a.learnmore {
		margin-bottom: 50px;
	}
	.page-id-445 #content.site-content {
		padding-bottom: 0;
		padding-top: 50px;
	}
	.calc .col-md-6:first-child {
		border-right: none;
		padding-right: 30px;
		line-height: 36px;
	}
	.col-md-6.calculator {
		padding-left: 15px;
	}
	.page-id-445 .entry-content .calc {
		padding-bottom: 50px;
		padding-top: 0;
	}
	.page-id-441 #content.site-content {
		padding-bottom: 0;
		padding-top: 50px;
	}
	.page-id-441 .entry-content .about-page {
		padding-bottom: 50px;
		padding-top: 0;
	}
	.post-441 .col-md-3 p {
		font-size: 24px;
		max-width: 280px;
	}
	.post-443 .col-md-3 p {
		font-size: 24px;
	}
	.subnv #main article {
		padding: 0 15px;
	}
	.category-blog .entry-title {
		font-size: 24px;
	}
	.search-results h1.page-title {
		font-size: 24px;
	}
	.subnv header.page-header {
		padding: 0 15px;
	}
	.page-id-138 section#primary {
		width: 100%;
		padding: 0 30px;
	}
	.page-id-55 section#primary {
		margin: 0 13px;
	}
	.frm-left {
		font-size: 14px;
	}

	.sun-footer .col-md-10 a {
		font-size: 14px;
	}
	.post-441 hr.sep-short {
		margin-top: -30px;
	}
	.mob-cap-last{
		padding-bottom:0;
		margin-bottom:0;
	}
	.home-ctext {
		padding: 50px 15px;
	}
.page-id-477 .entry-content {
    margin-top: 0;
}
	.home-circle {
		width: 240px;
		height: 240px;
		line-height: 240px;
	}
	.home-circle.hm-02 {
		padding-top: 95px;
	}
	.page-id-156 .home-circle.hm-03, .sun-prem-fin .home-circle.hm-03, .page-id-624 .home-circle.hm-03 {
		padding-top: 65px;
		font-size: 32px;
	}
	.home-circle.hm-02 {
		font-size: 24px;
	}
	.page-id-156 .home-circle.hm-01 {
		font-size: 80px;
	}
	.mob-cap-last {
		max-width: 280px;
		margin: auto;
	}
	.home-circle.hm-01 {
		font-size: 44px;
	}
	.home-circle.hm-03 {
		font-size: 44px;
	}
	.home-ctext {
		padding: 0px 15px;
		padding-bottom: 30px;
	}
	.post-441 .col-md-3 p {
		min-width: 100%;
	}
	.single section#primary {
		padding: 0 15px;
	}
	.archive section#primary {
		padding: 0 15px;
	}
	.n2-ss-control-bullet {
		display: none !important;
	}
	.caltitle {
		font-size: 16px;
		font-weight: 600;
		border-top: 1px solid #000;
		padding-top: 30px;
		margin-top: 10px;
	}
	.mob-slider{
		display:block
	}
	.post-477 .col-md-3 span {
		margin-top: -10px;
	}

	.post-640 hr.sep-short {
		margin-top: 30px;
		margin-bottom: 17px;
	}
		.post-638 hr.sep-short {
		margin-top: 30px;
		margin-bottom: 17px;
	}
	.post-635 .col-md-3 p {
		font-size: 24px;
	}
	.page-id-635 hr.sep-short {
		margin-top: -25px;
	}
	.post-443 hr.sep-short {
		margin-top: -25px;
	}
	.post-441 hr.sep-short {
		margin-top: -25px;
	}
	.page-id-682 .col-md-3 span {
		margin-top: -15px;
	}
	.page-id-156 .sun-slider {
		padding-left: 0;
		padding-right: 0;
	}
} 

@media screen and (max-width: 400px) {
	.frm-left {
		max-width: 150px;
	}
	.sun-footer {
		padding: 15px 15px !important;
	}
}




@media screen and (max-width: 350px) {
	.subnv #main article {
		padding: 0 30px;
	}
}














