h2 { font-family: montserrat !important; }
h3 { font-family: montserrat !important; }
.aligncenter {
    border-radius: 100px;
}

@media all and (min-width: 960px) {
    .cheading{font-size: 50px;}
}
 
@media all and (max-width: 959px) and (min-width: 600px) {
    .cheading{font-size: 35px;}
}
 
@media all and (max-width: 599px) and (min-width: 320px) {
    .cheading{font-size: 30px;}
 
}





@media(min-width: 768px) {
nav#site-navigation {
line-height: 0 !important;
}
}

@media (max-width:768px){

.link-highlight{
border-style: solid !important;
border-width: 2px !important;
margin: 5px !important;
border-radius: 50px !important;
}
}

@media (max-width:768px){
.payonline-highlight{
border-style: solid !important;
margin: 5px !important;
border-width: 2px !important;
border-radius: 1px !important;
}
}
.internet-explorer .site-header {
z-index: 100;
}

.page-id-3746 div.sharedaddy h3.sd-title:before{
display:none;
}
.page-id-3746 div.sharedaddy h3.sd-title {
margin-top: 1em;
}

.page-id-3345 div.sharedaddy h3.sd-title:before{
display:none;
}
.page-id-3345 div.sharedaddy h3.sd-title {
margin-top: 1em;
}

.link-highlight {
background: default;
color: #efcc7c;
border-color: #efcc7c;
border-style: solid;
border-width: 2px;
border-radius: 50px;
margin: 5px !important;
padding: 0px 0px;
transition: all 0.2s linear;
line-height: 40px;
font-size:14px;
font-weight: bold}

.link-highlight a {
 color: #efcc7c;
}
 
.link-highlight:hover {
color: #b3995d;
border-color: #b3995d;
}

li.link-highlight:hover a {
color:#b3995d;
border-color: #b3995d;
}
 
.link-highlight:active {
border-radius: 50px;
}

.button-highlight {
background: #51bae8;
color: #efcc7c;
border-color: #efcc7c;
border-style: solid;
border-width: 2px;
border-radius: 0px;
padding: 0px 10px;
transition: all 0.2s linear;
line-height: 40px;
font-size:14px;
font-weight: bold}

.button-highlight a {
color: #efcc7c
}
 
.button-highlight:hover {
color: #b3995d;
border-color: #b3995d;
background: #344b66;
}

li.button-highlight:hover a {
color:#b3995d;
border-color: #b3995d;
}
 
.button-highlight:active {
border-radius: 0px;
border-color: #b3995d;
}

.payonline-highlight {
background: default;
color: #efcc7c;
border-color: #efcc7c;
border-style: solid;
border-width: 2px;
border-radius: 0px;
margin: 5px !important;
padding: 0px 0px;
transition: all 0.2s linear;
line-height: 40px;
font-size:14px;
font-weight: bold}

.payonline-highlight a {
color: #efcc7c;
border-color: #b3995d;
}
 
.payonline-highlight:hover {
color: #b3995d;
border-color: #b3995d;
}

.payonline-highlight:hover a {
color:#b3995d;
border-color: #b3995d;
}
 
.payonline-highlight:active {
border-radius: 0px;
border-color: #b3995d;
}

.blink {
	-webkit-animation: blink 1s linear infinite;
	-moz-animation: blink 1s linear infinite;
	-ms-animation: blink 1s linear infinite;
	-o-animation: blink 1s linear infinite;
	 animation: blink 1s linear infinite;
}
@-webkit-keyframes blink {
	0% { opacity: 1; color: yellow; }
	50% { opacity: 0; color: yellow; }
	50.01% { opacity: 1; color: yellow; }
	100% { opacity: 1; color: yellow; }
}
@-moz-keyframes blink {
	0% { opacity: 1; color: yellow; }
	50% { opacity: 0; color: yellow; }
	50.01% { opacity: 1; color: yellow; }
	100% { opacity: 1; color: yellow; }
}
@-o-keyframes blink {
	0% { opacity: 1; color: yellow; }
	50% { opacity: 0; color: yellow; }
	50.01% { opacity: 1; color: yellow; }
	100% { opacity: 1; color: yellow; }
}
@keyframes blink {
	0% { opacity: 1; color: yellow; }
	50% { opacity: 0; color: yellow;  }
	50.01% { opacity: 1; color: yellow; }
	100% { opacity: 1; color: yellow; }
}

@media (min-width: 768)
{

       h3
       {
           font-size:24px !important;
       }
}


.ast-header-break-point .ast-above-header-section-2 {
padding-top: 0px;
padding-bottom: 0px;
}
.ast-header-break-point .ast-above-header-section .widget {
margin: 0px;
}
.above-header-widget .jetpack_widget_social_icons ul {
margin: 0px;}
	
h3 {font-size:19px !important;}

.nf-form-fields-required {
display: none;
}