.single-post .entry-content p {
    color: #666;
    font-size: 17px;
}

body {
    font-size: 17px;
    color: #666;
}

.aghai-flogo {
    display: none;
}

.mc4wp-form-fields label input {
   min-height: 42px;
}

.headroom--down .site-title a img, .headroom--up .site-title a img {
    max-height: 50px !important;
} 

.sgpb-theme-1-content {
    box-shadow: none !important;
    width: 100% !important;
}

.sgpb-popup-builder-content-2768 {
    margin-bottom: 0px;
    margin-right: 0px;
    width: 100% !important;
    margin-top: 20px;
}

.mc4wp-alert.mc4wp-error, .mc4wp-success p {
    text-align: center !important;
    font-weight: bold !important;
    color: #0a1d30 !important;
    font-size: 18px !important;
    background: 50px !important;
}

@media (min-width: 1px) and (max-width: 500px) {
#site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) a.logo, #site-header-wrap.header-layout2 .headroom--unpinned:not(.headroom--top) a.logo {
    line-height: 59px !important;
}
}


@media (min-width: 700px) and (max-width: 1000px) {
#site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) a.logo, #site-header-wrap.header-layout2 .headroom--unpinned:not(.headroom--top) a.logo {
    line-height: 66px !important;
}
}


#site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) a.logo, #site-header-wrap.header-layout2 .headroom--unpinned:not(.headroom--top) a.logo {
    line-height: 81px;
    margin-top: 0PX;
}

#site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) a.logo, #site-header-wrap.header-layout2 .headroom--unpinned:not(.headroom--top) a.logo {
    line-height: 81px;
}

@media (max-width: 1024px) and (min-width: 770px) {
.sfm-navicon-button.sf_label_default {
    margin-top: 12px;
}

#headroom.headroom--pinned:not(.headroom--top), #headroom.headroom--unpinned:not(.headroom--top) {
    height: 90px !important;
}

}

@media (min-width: 1025px) {
#headroom.headroom--unpinned:not(.headroom--top) {
    -webkit-transform: translateY(0%) !important;
    -khtml-transform: translateY(0%) !important;
    -moz-transform: translateY(0%) !important;
    -ms-transform: translateY(0%) !important;
    -o-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
    margin-top: -10px !important;
    padding-top: 0px !important;
}

#site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) {
    margin-top: -10px !important;
    padding-top: 0px !important;
}

}

@media (max-width: 1024px) {
#headroom.headroom--unpinned:not(.headroom--top) {
    -webkit-transform: translateY(0%) !important;
    -khtml-transform: translateY(0%) !important;
    -moz-transform: translateY(0%) !important;
    -ms-transform: translateY(0%) !important;
    -o-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
     margin-top: -1px !important;
}

#site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) {
    margin-top: -1px !important;
}

#site-header-wrap.header-layout2 .site-header-top {
display: none !important;
}

}

.headroom--down .logo, .headroom--up .logo {
    margin-top: 0px !important;
}

@media (min-width: 750px) and (max-width: 800px) {
#headroom.headroom--pinned:not(.headroom--top), #headroom.headroom--unpinned:not(.headroom--top) {
  max-height: 61px !important;
}
}

@media (max-width: 1024px) {
#site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) {
    z-index: 137;
}
}

.sfm-navicon-button.sf_label_default {

    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);

    width: 53px;
    height: 53px;
    position: fixed;
    right: 0 !important;
    left: auto !important;
    z-index: 430;
}

.col-text-right span {
   color: black !important;
}

.fr-fancybox-inner h3:nth-child(2) {
    margin-top: 30px;
}

.pafa-accordion .pafa-accordion-a a:hover {
    color: #13a0e9;
}

.pafa-accordion .pafa-accordion-a a {
    font-weight: bold;
    color: #005b8a;
    text-decoration: underline !important;
}

.pafa-accordion h3.pafa-accordion-q span {
   padding: 0px !important;
}
i.si-add-2, i.si-subtract { 
   color: black !important;
   vertical-align: bottom;
}

@media (max-width: 500px) {
i.si-add-2, i.si-subtract {
     vertical-align: baseline;
}
}

.pafa-accordion .pafa-accordion-a {
    background: white !important;
    font-size: 17px;
    color: #0a1d30 !important;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Open Sans", "Helvetica Neue", sans-serif;
}

.pafa-accordion-cat, .pafa-block-cat {
    margin-top: 0px !important;
}

.pafa-accordion-cat h2 {
   display: none;
}

div.pafa-accordion.pafa-icon {
    border-bottom: 1px solid #dedede;
}

.pafa-accordion-a {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.pressapps_faq_accordion {
    background: #fafafa;
    padding-bottom: 0px;
    padding-top: 0px;
    border: 1px solid #e1e1e1;
    border-bottom: 0px !important;
}

.pafa-accordion h3.pafa-accordion-q {
margin: auto !important;
    margin-top: 0px !important;
    margin-left: 50px !important;
    padding-left: 20px;
    padding-right: 0px;
    font-family: sans-serif;
    color: rgb(0, 0, 0);
    font-weight: 500;
    font-size: 20px;
    padding-top: 24px;
    padding-bottom: 30px;
}

.pafa-accordion h3.pafa-accordion-q span {
    padding-top: 0px !important;
    font-size: 26px;
    background: transparent !important;
}


.tparrows {
   background: transparent !important;
}

.tparrows:hover:before {
   color: #00d7ff !important;
}

.tparrows:before {
   font-size: 35px;  
}

#secondary .widget.widget_archive li {
    border-left: 3px solid #f4f4f4;;
}

#secondary .widget.widget_archive li:hover {
    border-left: 3px solid #005b8a;
}

@media (min-width: 550px) and (max-width: 800px) {
.owl-nav .owl-next {
  right: -20px !important;
  top: 48%;
}

.owl-nav .owl-prev {
  left: -20px !important;
  top: 48%;
}

}

#headroom.headroom--unpinned:not(.headroom--top) {
    z-index: 137;
}

@media screen and (max-width: 991px) {
#site-header-wrap .site-title a img {
    max-height: 57px;
}
}

body #pagetitle {
    margin-top: -2px;
}

.sfm-body-pushed #sfm-overlay, body[class*="sfm-view-pushed"] #sfm-overlay {
    height: 150%;
}

#pagetitle .page-title-inner {
    margin-left: -4px;
}

#site-header-wrap.header-layout2 .site-header-main {
    border-top: 1px solid #d8d8d8;
    max-height: 110px;
    padding-top: 15px;
}

@media (min-width: 1px) and (max-width:768px) {
#site-header-wrap.header-layout2 .site-header-main {
    padding-top: 0px;
}
}

@media (min-width: 1024px) and (max-width:1279px) {
#site-header-wrap.header-layout2 .site-header-main {
    border-top: 1px solid #d8d8d8;
    max-height: 75px;
    padding-top: 0px;
}
}

@media (min-width: 800px) and (max-width: 1024px) {
#site-header-wrap.header-layout2 .site-header-main .main-navigation .primary-menu > li > a:after {
    top: 35px !important;
}
}
#site-header-wrap.header-layout2 .site-header-main .main-navigation .primary-menu > li > a:after {
    top: 55px;
}

.primary-menu > li > a:after {
    background: #005b8a;
}

.tp-mask-wrap {
margin-left: -2px !important;
}

.item-content .fa-arrow-right:before { 
font-size: 12px; 
}

@media (min-width:768px) and (max-width: 1200px) {
 #site-header-wrap .site-header-top .col-text-right {
    margin-right: 10px;
}
}

@media (max-width: 991px) {
ul.contact-info i.zmdi-pin, ul.contact-info i.zmdi-phone {
height: 30px !important;
}
}

#sfm-sidebar:not(.sfm-iconbar) .sfm-menu li > a span {
    vertical-align: top;
}

.single-service .post-type-content {
    color: #232323;
}

@media screen and (max-width: 991px) {
#site-header-wrap.header-layout2 .site-header-main .logo {
    margin-top: 2px;
}
}


@media (min-width: 1030px) {
#site-header-wrap.header-layout2 .site-header-main .logo {
    margin-top: -41px;
}
}

@media (min-width: 1024px) {
.headroom--top .hidedesk1 {
display: none !important;
}

.hidedesk {
display: none !important;
}
}

.sfm-pos-right .sfm-rollback {
    z-index: 157;
    max-height: 67px;
}

#sfm-sidebar:not(.sfm-iconbar) .sfm-menu li > a span {
    font-size: 17px;
}

@media (min-width:770px) and (max-width: 1024px) {
.sfm-pos-right .sfm-rollback {
    top: -6px;
}

#headroom.headroom--pinned:not(.headroom--top), #headroom.headroom--unpinned:not(.headroom--top) {
    height: 67px;
}

}

@media screen and (max-width: 1024px) {
#site-header-wrap.header-layout2 .site-header-main .col-text-right {
    display: none;
}
}

#sfm-sidebar li.sfm-has-child-menu>ul.sfm-child-menu {
  background: #1f3042 !important;
}

.sfm-active-class ul a {
  color: white !important;
}

.sfm-active-class a {
 color: black !important;
}

.sfm-active-class {
   background: #ededed !important;
}

.sfm-label-metro .sfm-navicon, .sfm-label-metro .sfm-navicon, #sfm-mob-navbar .sfm-navicon, .sfm-label-metro .sfm-navicon:after, #sfm-mob-navbar .sfm-navicon:after, .sfm-label-metro .sfm-navicon:before, #sfm-mob-navbar .sfm-navicon:before {
   background: black !important;
}
@media (min-width: 760px) and (max-width: 10000px) {
.sfm-navicon-button.sf_label_default {
    top: 3px !important;
    background: transparent !important;
}
}
@media (min-width: 1px) and (max-width: 759px) {
.sfm-navicon-button.sf_label_default {
    top: 3px !important;
    background: transparent !important;
}
}

@media screen and (max-width: 4000px) {
#site-header-wrap.header-layout2 .site-header-main .col-text-left .open-menu {
    display: none !important;
}
}

.sfm-label-hidden {
    display: inherit !important;
}

@media screen and (max-width: 1200px) {
#site-header-wrap.header-layout2 .site-header-main .col-text-right {
    padding-top: 10px;
}
}


@media screen and (min-width: 992px) {
#site-header-wrap.header-layout2 .site-header-main .col-text-right {
    min-height: 57px;
}
}

@media (min-width: 992px) and (max-width: 1200px) {
.admin-bar #headroom.headroom--pinned:not(.headroom--top), .admin-bar #headroom.headroom--unpinned:not(.headroom--top) {
    min-height: 136px;
}
}

#headroom.headroom--unpinned:not(.headroom--top) .custom-button, #site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) .custom-button {
display: none !important;
}

#headroom.headroom--pinned:not(.headroom--top), #headroom.headroom--unpinned:not(.headroom--top) ul.menu-button {
 display: inherit !important;
}

.item-description {
    min-height: 75px;
}

@media (min-width: 500px) and (max-width: 768px) {
.item-description {
 min-height: 100px !important;
 font-size: 15px !important;
}

}

@media (min-width: 769px) and (max-width: 1025px) {

.item-description {
 min-height: 95px !important;
 font-size: 17px !important;
}

}

@media (min-width: 500px) and (max-width: 1025px) {
.fr-service-grid .service-item-grid-layout2 .item-content .item-title { 
    font-size: 15px !important;
    min-height: 18px;
}

}

@media (min-width: 414px) and (max-width: 500px) {
.owl-nav {
display: inherit !important;
margin-bottom: 20px;
}

.owl-nav .owl-next {
    right: 2px;
    top: 524px;
    margin-top: 0px !important;
}

.owl-nav .owl-prev{
    left: 2px;
    top: 524px;
    margin-top: 0px !important;
}
}

@media (min-width: 1px) and (max-width: 413px) {
.owl-nav {
display: inherit !important;
margin-bottom: 20px;
}

.owl-nav .owl-next {
    right: 2px;
    top: 524px;
    margin-top: 20px;
}

.owl-nav .owl-prev{
    left: 2px;
    top: 524px;
    margin-top: 20px;
}
}



.widget_cs_social_widget .cms-social li:first-child a:hover {
    color: #fff;
    background: #3b5998 !important;
    border-color: #3b5998 !important;
}

.widget_cs_social_widget .cms-social li:nth-child(2) a:hover{
    color: #fff;
    background: #3f9ff1 !important;
    border-color: #3f9ff1 !important;
}

.zmdi, .fa {
  font-size: 18px !important;
}

#site-header-wrap.header-layout2 .site-header-top .col-text-left ul li a {
    color: #005b8a !important;
}

#site-header-wrap.header-layout2 .site-header-top .col-text-left ul li a:hover {
    color: #333 !important;
    text-decoration: underline !important;
}

@media (min-width: 790px) and (max-width: 1024px) {
#real-accessability {
top: 147px !important;
}
}

#site-header-wrap.header-layout2 .site-header-main .main-navigation ul.sub-menu li {
    padding-right: 0px;
}

@media (min-width: 1px) and (max-width: 500px) {
#site-header-wrap .site-title a img {
    max-height: 90px;
}
}

@media (min-width: 769px) and (max-width: 1024px) {
#site-header-wrap .site-title a img {
    margin-top: 0px;
    padding-bottom: 7px;
}
}

#site-header-wrap.header-layout2 .site-header-top .col-text-left ul li a, #site-header-wrap .site-header-top .col-text-right {
    font-weight: bold;
}

@media (min-width: 1px) and (max-width: 765px) {
#headroom.headroom--pinned:not(.headroom--top), #headroom.headroom--unpinned:not(.headroom--top) {
height: 60px !important;
}
}

.primary-menu li a {
    text-transform: unset !important;
}

#real-accessability {
z-index: 100 !important;
top: 123px;
}

#site-header-wrap.header-layout2 .site-header-top ul {
    margin: 0px 0px 0px 15px !important;
}

#real-accessability a#real-accessability-btn {
    background-color: #005b8a !important;
}

#real-accessability ul li:nth-child(4) {
    display: none;
}

#real-accessability a#real-accessability-btn {
    border-top-left-radius: 12px !important;
    border-bottom-left-radius: 12px !important;
}

@media (min-width: 1025px) and (max-width:4000px) {
#site-header-wrap.header-layout2 .site-header-main .main-navigation .primary-menu > li:first-child {
padding-left: 0px !important;
}
}

header span.link-icon.left-icon { 
 display: none;
}

@media (min-width: 1025px) {
header span.link-icon.left-icon { 
float: right; 
margin-left: 6px; 
margin-right: 0px; 
display: inherit !Important;
}
}

#site-header-wrap.header-layout2 .site-header-main .main-navigation .sub-menu li {
    padding-left: 0px !important;
}

#site-header-wrap.header-layout2 .mobile-search {
display: none !important;
}

@media (min-width: 1200px) {
#site-header-wrap.header-layout2 .site-header-main .main-navigation .primary-menu > li {
    margin: 0px 13px;
}
}

@media screen and (max-width: 1199px) {

.primary-menu li.current-menu-item span.main-menu-toggle, .primary-menu li.current-menu-item span.main-menu-toggle {
    background: white;
    padding: 11px 9px;
    margin-left: -15px;
    top: 13px;
    border-radius: 3px;
    width: 25px;
    right: 18px;
}

.primary-menu li.current-menu-item .main-menu-toggle:before {
     left: 12px;
}

.primary-menu li.current-menu-item .main-menu-toggle:after {
     left: 7px;
}

.primary-menu .sub-menu {
    background: #fff !important;
    padding: 10px;
    top: 100%;
    left: 0;
    margin-left: 0px !important;
    margin-right: 0px;
    margin: 10px;
    min-width: 235px;
    z-index: 999;
    opacity: 1;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    -khtml-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    clip: rect(1px, 1px, 1px, 1px);
}
}

@media (min-width: 992px) {
.container {
    max-width: 100%;
}
}

@media (min-width: 993px) and (max-width: 1199px) {
#site-header-wrap.header-layout2 .site-header-main .main-navigation .primary-menu > li > a {
    line-height: 40px !important;
    min-height: 44px !important;
}
}


@media (max-width: 1199px) {
ul.menu-button {
display: none !important;
}

}

.site-footer .bottom-footer a:hover {
  color: white !important;
  text-decoration: underline !important;
}

.site-header-top i.zmdi.zmdi-facebook:hover {
  color: #3b5998 !important;
}

.site-header-top i.zmdi.zmdi-twitter:hover {
  color: #3f9ff1 !important;
}


.site-footer .top-footer .widget_cs_social_widget .cms-social li:first-child a:hover {
  background: #3b5998 !important;
}

.site-footer .top-footer .widget_cs_social_widget .cms-social li:nth-child(2) a:hover {
  background: #3f9ff1 !important;
}


.site-footer .top-footer .widget_nav_menu ul.menu li {
    margin-bottom: 8px;
}

@media (max-width: 490px) {
.cms-heading-layout .title {
    font-size: 28px !important;
}

.align-center-xs {
    text-align: left;
}

}

.fr-blog-carousel .item-title, .fr-blog-grid .item-title {
  display: block; /* Fallback for non-webkit */
  display: -webkit-box;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 1px) and (max-width: 480px) {
.single-post #pagetitle h1.page-title {
  font-size: 23px !important;
}
}

.owl-nav .owl-prev i, .owl-nav .owl-next i {
    color: white !important;
}

.owl-nav .owl-next:hover i, .owl-nav .owl-prev:hover i  {
color: white !important;
}

.owl-nav .owl-next:hover, .owl-nav .owl-prev:hover {
background: #005b8a !important;
}

.scroll-top {
    background-color: #0a3f5a;
    right: 5px !important;
    bottom: 5px !important;
}

#pagetitle {
    padding-top: 150px;
    padding-bottom: 160px;
}

.single-service .list-services ul li.active a {
    border-color: #005b8a;
    background: #005b8a;
    color: white;
}

.single-post #pagetitle h1.page-title {
    font-size: 40px;
}

#pagetitle .cms-breadcrumb li:nth-child(4) {
display: none !important;
}

@media (min-width: 0px) and (max-width: 1024px) {
#site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) .primary-menu > li.menu-item > a {
    line-height: 15px !important;
}
}

#headroom.headroom--pinned:not(.headroom--top), #headroom.headroom--unpinned:not(.headroom--top) {
position: fixed !important;
height: 80px;
border: 0px !important;
}

#headroom.headroom--pinned:not(.headroom--top), #headroom.headroom--unpinned:not(.headroom--top) {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);
}

@keyframes slideDown {
	0% {
		transform: translateY(-100%);
	}
	
	100% {
		transform: translateY(0%);
	}		
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
	}
		
	100% {
		-webkit-transform: translateY(0%);
	}	
}

#site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) .menu-button li a {
    height: 50px;
    margin-top: -4px !important;
}

#site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) .primary-menu > li.menu-item.current-menu-item > a, #site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) .primary-menu > li.menu-item.current_page_parent > a, #site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) .primary-menu > li.menu-item:hover > a {
    margin-top: 0px !important;
}

#site-header-wrap.header-layout2 .headroom--pinned:not(.headroom--top) .primary-menu > li.menu-item > a {
  line-height: 80px !important;
  color: #333;
}


@media screen and (min-width: 992px) {
#site-header-wrap.header-layout2 .site-header-main .main-navigation .primary-menu > li > a {
    line-height: 80px;
    min-height: 80px;
}
}

.single-service .list-services ul li a {
    font-weight: bold !important;
}

.cms-heading-layout h3.title {
    margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
.primary-menu > li > a {
    font-size: 17px;
    text-transform: capitalize;
}
}

@media screen and (min-width: 992px) {
.primary-menu .sub-menu li a {
    font-size: 15px;
    font-weight: bold;
    padding: 13px 20px;
    font-family: Muli;
    color: #000;
}
}

.site-footer .top-footer {
    padding: 60px 0 60px;
}

.fr-call-to-action.default .btn:hover {
  background: #eee !important;
  border: 0px !important;
} 

.btn:hover, button:hover, .button:hover, input[type="submit"]:hover {
    background-color: #0a364d !important;
    border: 2px solid #0a364d !important;
}

.btn, button, .button, input[type="submit"] {
    background-color: #005b8a;
    border: 2px solid #005b8a;
}


#site-header-wrap.header-layout2 .site-header-main .col-text-right .custom-button li a {
    background: #005b8a;
    border-color: #005b8a;
    height: 46px;
    margin-top: -2px;
}

ul.contact-info i.zmdi-phone {
    margin-right: 8px !important;
}

ul.contact-info i.zmdi-pin, ul.contact-info i.zmdi-phone {
float: left;
height: 50px;
margin-top: 5px;
}

.eapps-faq-content-category-item-answer a {
    font-weight: bold;
}

#menu-quick-links li a:before {
    content: "\f0da";
    font-family: FontAwesome;
    margin-right: 8px;
    font-size: 12px;
    color: #005b8a;
}

#pagetitle h1.page-title {
    text-transform: none;
}

@media (min-width: 500px) and (max-width: 790px) {
.fr-blog-carousel .item-content, .fr-blog-grid .item-content {
    min-height: 100px;
}
}

.single-post .wpb_wrapper h4 {
    font-size: 17px;
    margin-bottom: 10px !important;
    color: #005b8a !important;
}

@media (max-width: 500px) {

.dr  {
  text-align: center !important;
}

}


.hermes.tparrows {
    background: #005b8a !important;
}

.fr-service-grid .service-item-grid-layout2:hover .item-title a {
    color: #005b8a !important;
}

#recent-posts-3 ul {
    padding: 0;
    margin: 0px 0px 0px 4px;
}

@media (min-width: 800px)  and (max-width:1024px) {
    #recent-posts-3 li {
    white-space: unset !important;
    }
}

#recent-posts-3 li {
list-style: none;
white-space: nowrap;
}

#recent-posts-3 li::before {
    content: "\f0da";
    font-family: FontAwesome;
    margin-right: 3px;
    font-size: 12px;
    color: #2bbfd9;
}


.site-footer .top-footer .widget-title, .site-footer .top-footer .footer-widget-title {
    margin: 10px 0px 30px;
}

.widget_recent_entries a, .widget_recent_comments a {
    font-size: 16px;
    color: rgba(255, 255, 255, .7);
    line-height: 35px;
}

.fr-call-to-action.default .btn:hover {
    background: #ebeaea;
    color: #005b8a !important;
}

.fr-call-to-action.default .btn {
    color: #005b8a;
}

.site-footer .top-footer.has-cta .fr-call-to-action {
    background: #005b8a;
}

.white p {
    color: white !important;
    font-size: 40px;
}

@media (min-width: 760px) and (max-width: 1024px) {
.exclass {
    padding: 25px !important;
    padding-left: 5px !important;
    border: 5px solid white !important;
    padding-right: 5px !important;
    min-height: 272px !important;
}
}


.fr-blog-carousel .read-more:hover i, .fr-blog-grid .read-more:hover i {
    display: none;
}

.fr-blog-carousel .cms-carousel-item:hover, .fr-blog-grid .cms-carousel-item:hover {
    -webkit-box-shadow: 0px 16px 27px 0px rgba(0, 0, 0, 0.05);
    -khtml-box-shadow: 0px 16px 27px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 16px 27px 0px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0px 16px 27px 0px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0px 16px 27px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 16px 27px 0px rgba(0, 0, 0, 0.05);
    margin-top: 0px;
    margin-bottom: 0px;
}

.fr-call-to-action.default h3 {
    font-family: "Asap";
    font-size: 25px;
    font-weight: lighter !important;
    margin-bottom: 5px;
    color: #fff;
}

.site-footer .top-footer.has-cta .fr-call-to-action {
    padding: 20px 30px;
}

.site-footer .top-footer.has-cta .fr-call-to-action {
    margin-top: -111px;
}

.site-footer {
    background: #0a1d30 !important;
}

.cms-heading-desc {
   min-height: 138px;
}

.exclass {
    background: #f7f7f7;
    padding: 35px;
    border: 5px solid white !important;
}

.cms-heading .cms-heading-tag {
    margin-bottom: 45px;
}

.cms-heading-tag.line-bottom:after {
    top: 40px;
}

#cms-heading-width-layout-2 p, #cms-heading-width-layout-3 p {
 font-size: 16px;
}

.sicons {
font-weight: bold; 
font-size: 14px; 
padding: 10px; 
background: #ececec; 
padding-left: 20px; 
padding-right: 20px;
}

.fr-fancybox-inner h3 {
    margin-bottom: 15px;
}

.fr-fancybox-inner:hover a, .fr-fancybox-inner:hover span, .fr-fancybox-inner:hover h3 {
   color: #005b8a !important;
}

.cms-heading-layout .title {
    font-size: 34px;
}

.btn.has-icon:after, button.has-icon:after, .button.has-icon:after, input[type="submit"].has-icon:after {
    font-weight: 100;
    font-size: 14px;
    margin-left: 5px;
}

#hide, .hide {
 display: none;
}