@font-face {
	font-family: SourceSansPro;
	src: url('../ttf/sourcesanspro-regular.ttf');
}
@font-face {
	font-family: SourceSansPro;
	src: url('../ttf/sourcesanspro-bold.ttf');
	font-weight: bold;
}
@font-face {
	font-family: SourceSansPro;
	src: url('../ttf/sourcesanspro-italic.ttf');
	font-style: italic;
}
@font-face {
	font-family: SourceSansPro;
	src: url('../ttf/sourcesanspro-semibold.ttf');
font-weight: 600;
}
@font-face {
	font-family: SourceSansPro;
	src: url('../ttf/sourcesanspro-bolditalic.ttf');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: SourceSansPro;
	src: url('../ttf/sourcesanspro-light.ttf');
	font-weight: 300;
}
@font-face {
	font-family: SourceSansPro;
	src: url('../ttf/sourcesanspro-lightitalic.ttf');
	font-style: italic;
	font-weight: 300;
}
.oops h2 {font-size: 4em !important;}
.error404 .titlebar {
    background: url(../jpg/assorted-parts2.jpg) no-repeat !important;}
.error404 .corp {padding-top: 0px !important;padding-bottom: 4em;}
ul.ul404 li:before {
    width: 32px;
    font-size: 14px;
    display: inline-block;
    text-align: right;
    margin-right: 10px;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0da";
}

body {font-family: SourceSansPro, sans-serif !important;}
body p {font-family: SourceSansPro, sans-serif !important;}
h1, h2, h3, h4, h5, h6, .menu-list a {font-family: SourceSansPro, sans-serif !important;font-weight :400;}
.top-bar-section ul li > a {font-family: SourceSansPro, sans-serif !important;font-weight : 600;}
.button{font-family: SourceSansPro, sans-serif !important;}
.botomlogo{border-right: 2px solid #cccccc;}
.hps3{margin-left: 50px !important;}
.bgposition{    background-image: url(../jpg/icecream.jpg);background-position:80% !important;background-repeat: no-repeat !Important;}
p a {
    text-decoration: underline;
}
body {color:#333333 !important;}
p.range {
    font-size: 24px !important;
    font-weight: 600;
}
p.top-text:after {
    content: "\f04b";
    font-size: 9px !important;
    font: normal normal normal 14px/1 FontAwesome;
    color: #8d8d8d;
    margin-left: 5px;
}
.parapadding1 {    padding: 0px 68px 12px 23px !important;}
.colorblue{color:#304b9b !important;}
.aligncenter{text-align: center;}
.caption_style {border: 1px solid #304b9b;}
.specialbutton{font-size: 14px;padding: 0.625rem 1.25rem 0.6875rem 1.25rem;text-align: center;text-decoration: none;    border-radius: 5px;background-color: white;color: #304b9b;    position: absolute; bottom: 211px; right: 125px;display:none;}

button:after, .button:after{width: 20px;font-size: 12px !IMPORTANT;display: inline-block; text-align: right;font: normal normal normal 14px/1 FontAwesome;content: "\f04b"!important;}


span.specialbutton:after {width: 22px;font-size: 11px !important;display: inline-block; text-align: right;font: normal normal normal 14px/1 FontAwesome;content: "\f04b";}
span.specialbutton2:after {width: 15px;font-size: 10px !Important;display: inline-block; text-align: right;font: normal normal normal 14px/1 FontAwesome;content: "\f04b";}

h2.c2ah2 {position: absolute;text-align: center;padding: 12px 0px;background:#fff;font-size: 24px !important;
    font-weight: 900;width: 92%;bottom: 32px;}

.c2a1 {border: 3px solid #304b9b;margin: 11px;}

.c2a1:hover .specialbutton{display:none;transition: display 2s;}

.c2a1:hover h2{background-color:#333399;color:#fff;transition: background-color 1s;}

.c2a1:hover img{opacity: 0.5;transition: opacity 2s;}
.c2a1:hover .whitecolor{color:#fff;}

.bottomnews{margin: 0px 0 30px 0 !important;}

.divequalspace{margin: 20px 0 20px 0;}

ul.simple-blog.small-block-grid-1.large-block-grid-3 li {padding: 15px;}

p.footer2 {padding-right: 32px;opacity:0.8;}
.wpb_revslider_element.wpb_content_element.homerev2 {
    margin-bottom: 0px !important;
}
.newcfs{    font-size: 20px !important;}
.parapadding {padding: 0px 20px 0px 20px !important;}
.hpsec2 {font-size: 18px !important;}
p {font-size: 16px !important;}
.semibold{font-weight:600 !important;}
button.tiny, .button.tiny{padding: 4px 25px 4px 25px !important;}
.wd-blog-post {    padding: 26px 26px 26px 26px;}
.wd-blog-post h3{font-size: 18px;}
.simple-blog .wd-blog-post .wd-blog-post-detail{padding: 0px !important;}
.headingcsize{font-size: 45px !important;font-weight: 700 !important;}
.whitecolor1{color:#fff !important;}
.h2_styling {font-size: 28px !important;font-weight: bold !important;}


h1, h2, h3, h4, h5, h6 {color:#333333 !important;}
p.top-text {font-size: 14px !important; margin-bottom: 7px;text-align:center;color: #8d8d8d;}

p.top-text a{font-size: 14px !important; margin-bottom: 7px;text-align:center;color: #8d8d8d;    text-decoration: none;}

.fsizhp{font-size:20px !important}
.but1 {
font-weight:bold;
    border: 2px solid #304b9b;
    padding: 5px 20px 5px 20px;
    border-radius: 7px;
    font-size: 20px;
}

.specialbutton2 {font-size: 14px; padding: 0.625rem 1.25rem 0.6875rem 1.25rem; text-align: center;
    text-decoration: none; border-radius: 5px; background-color: white; color: #304b9b; position: absolute;
    bottom: 130px; right: 91px; display: none;}

.c2a2:hover .specialbutton2 {
    display: none;
}
.c2a2 h2 {
font-weight: 600;
    font-size: 30px;
    margin: 0px 0 10px 0px;
}



.c2a2:hover img{opacity: 0.5;    transition: opacity 2s;}

.c2a2 p {
font-weight: 600;
    font-size: 30px !important;
    margin: 0px 0 0px 0px;
}
p.c2a2h2 a {
    text-decoration: none;
}
.c2a2 {padding: 14px 20px 20px 20px;}
.c2a2:hover {background-color:#f1f1f1;transition: background-color 2s;}
.corporate .menu-menu-container{margin-right:0px !important;    margin-left: 20px;}
.c2a2h2{text-align:center;}
.topnumber {float: right;    margin-top: 13px;
    margin-right: 33px; margin-bottom:10px;}
.fixed .menu-menu-container {margin-top: 32px;}
.menu-menu-container {    margin-top: 18px;}


li#menu-item-2637 {
    margin-left: 53px;
}

.triangle:after {
    border-bottom: 16px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    bottom: 0px;
    content: "";
    position: absolute;
    left: 50%;
    margin-left: 0;
    width: 0;
    height: 0;
    text-align: center;
    margin: 0 auto;
    z-index: 2;
}

.triangle:before {
    border-bottom: 16px solid #b3aca9;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    bottom: 0px;
    content: "";
    position: absolute;
    left: 50.1%;
    margin-left: 0;
    width: 0;
    height: 0;
    text-align: center;
    margin: 0 auto;
    z-index: 2;
}

.menu-footer-menu-container ul li a:before {
    content: "\f04b";
    font-size: 9px !important;
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    margin-left: 4px;
    margin-right: 8px;
}
.menu-footer-menu-container ul li a {
    line-height: 36px;font-size:16px;
}
.copyright.large-4.text-right.columns {
    color: #fff;
}
ul.contact-details-list {opacity:0.8;
    font-size: 16px;
}
ul#menu-footer-menu {opacity: 0.8;}
.l-footer-columns .latest-posts h3 {
    opacity: 0.9;
}
@media only screen and (max-width: 1024px) {

}


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

}

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

}

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

}

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

}


@media only screen and (max-width: 380px) {
}

@media only screen and (max-width: 320px) {
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

}
