/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Roboto";	font-weight:400;
 
}
#content {	
	padding-top: 0px;
	padding-bottom: 0px; 
}
h1 {	
	font-family: "Roboto";	font-weight:500;
 
}
h2 {	
	font-family: "Roboto";	font-weight:400;
 
}
h3 {	
	font-family: "Roboto";	font-weight:400;
 
}
h4 {	
	font-family: "Roboto";	font-weight:400;
 
}
h5 {	
	font-family: "Roboto";	font-weight:400;
 
}
h6 {	
	font-family: "Josefin Sans";	font-weight:400;
 
}
#headerwrap {	background: none;
	background-color: #36e1ff; 
}
#header {	
	font-family: "Josefin Sans";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:400;
	font-size:1.3em;
	text-transform:capitalize;	text-align:center;
	color: #25a6f4; 
}
#headerwrap a {	
	color: #4f94d4; 
}
#headerwrap a:hover {	
	color: #2271b1; 
}
body #site-logo a {	
	font-family: "Roboto";	font-size:24px;
	text-transform:uppercase;	text-align:center;
	color: #000000; 
}
body #site-logo a img {		width: 271px;
	height: 64px; 
}
#site-logo {		position:static;
 
}
#site-description {	
	font-family: "Roboto Condensed";	font-size:10px;
	line-height:0px;
	text-align:center;
	color: #000000;display: none; 
}
#main-nav {	
	top: 5%;
	margin-top: 5px;
	margin-bottom: -20px; 
}
#main-nav a {	
	background-color: transparent;
	color: #1693f3;
	font-family: "Roboto";	font-weight:500;
	line-height:47px;
	text-transform:capitalize;	text-align:center; 
}
#main-nav a:hover {	
	color: #2572a1; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #2271b1; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #2572a1; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: #ffffff;background-image: none;
	border: 4px solid #25a6f4;
	padding-right: 5%; 
}
#main-nav ul a {	
	color: #4f94d4;	line-height:0.5em;
 
}
#main-nav ul a:hover {	
	color: #2572a1; 
}
#sidebar a, #sidebar-alt a {	
	color: #0383b5; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #0383b5; 
}
#sidebar .widget, #sidebar-alt .widget {	background: none;
	background-color: #0383b5;
	color: #0383b5; 
}
#footerwrap {	background: none;
	background-color: #169ef3;
	border: none !important; 
}
#footer-logo a {		font-style:normal;
	font-size:35px;
	line-height:1em;
	text-transform:capitalize;	text-align:left;
	color: #ffffff; 
}
#footer {	
	margin-top: 4%;
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-size:18px;
 
}
#footer a {	
	color: #ffffff; 
}
.footer-widgets .widgettitle {	background: none;
	background-color: #ffffff; 
}
.footer-widgets .widget li {	
	padding-top: 1px; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #51b6f6; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
#headerwrap {	background: none;
	background-color: #36e1ff; 
}
#header {	
	color: #000000; 
}
body #site-logo a {	
	color: #000000; 
}
#main-nav a {	
	color: #2572a1;	font-weight:normal;
 
}
#main-nav a:hover {	
	color: #2572a1; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #2572a1; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #2572a1; 
}
#sidebar a, #sidebar-alt a {	
	color: #0383b5; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #0383b5; 
}
#sidebar .widget, #sidebar-alt .widget {	background: none;
	background-color: #0383b5;
	color: #0383b5; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
#headerwrap {	background: none;
	background-color: #36e1ff; 
}
#header {	
	color: rgba(0,0,0,0.00); 
}
body #site-logo a {	
	color: #000000; 
}
#main-nav a {	
	color: rgba(0,0,0,0.00);
	font-family: "Roboto";	font-weight:normal;
 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #2572a1; 
}
#sidebar a, #sidebar-alt a {	
	color: #0383b5; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #0383b5; 
}
#sidebar .widget, #sidebar-alt .widget {	background: none;
	background-color: #0383b5;
	color: #0383b5; 
}
 }@media(max-width: 480px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff; 
}
#headerwrap {	background: none;
	background-color: #36e1ff; 
}
#header {	
	color: rgba(0,0,0,0.00); 
}
body #site-logo a {	
	color: #000000; 
}
#main-nav {	
	margin-top: 19px; 
}
#main-nav a {	
	color: rgba(0,0,0,0.00);
	font-family: "Roboto";	font-weight:normal;
 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #2572a1; 
}
#sidebar a, #sidebar-alt a {	
	color: #0383b5; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #0383b5; 
}
#sidebar .widget, #sidebar-alt .widget {	background: none;
	background-color: #0383b5;
	color: #0383b5; 
}
#footerwrap {	background: none;
	background-color: #85bbca;
	border: none !important; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #ffffff; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	text-align:center; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #2572a1; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #2572a1; }.mobile_menu_active #menu-icon { background: none;
	background-color: #ffffff; }.mobile_menu_active #menu-icon { 
	color: #2572a1; }
/* Themify Custom CSS */
/*announcement*/
.themify_announcement .announcement_post a.action-button {
	background-color:#fff !important;
	color:#169EF3 !important;
 text-decoration:none !important;
}

element.style {
}
.themify_announcement.bar.textright .carousel-nav-wrap {
    display: none;
}

element.style {
}
.themify_announcement.textright .close {
    color: white;
}



.carousel-nav-wrap {
	color:white
} 

#main-nav ul a {
    padding: 0.4em 1em;
}

#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {
    background: none;
    background-color: #ffffff;
   /*border removal
     
	border: 3px solid #25A6F4 !important;
	*/
	
    padding-right: 5%;
}
	


/*button centering*/

.center {
  display: flex;
  justify-content:center ;
  align-items:center;
}

/*home page responsive*/

@media (max-width:480px) {
	div#fancy-heading-4361-0-0-0 {
		margin-top:1%;	
	}
	}  

@media (max-width:480px) {
	.testimonials {
		margin-top:6%;	
	}
	}  

@media (max-width:480px) {
	.homeimage {
		margin-left:20% !important;
		padding-right:20%!important;
		margin-top:3%;
		margin-bottom:3%;	
	}
	}

@media (min-width: 43.75em) {
.homeslider {
	padding-left:14%;
	padding-right:14%;
	}
	}

@media (max-width:480px) {
	.homeslider  {
		padding-left:2%;
		padding-right:2%;
	}
}	

/*about us responsive*/
@media (max-width:480px) {
	.aboutimage  {
		margin-left:auto;
		margin-right:auto;
		width:250px;
	}
}	


/*values responsive*/

/*services responsive*/

/*contact responsive*/



.themify_builder_slider_wrap .carousel-nav-wrap{
	margin-top:-8%
}

.footertext {
	font-size:12px;
}

	

a.shortcode.button.blue:hover {
  background-color:#2572a1
 !important;
}

.mobile_menu_active header#header {
	margin-left:auto	;
	margin-right:auto;
	margin-top:5px;
	width:300px;
}

@media (min-width: 43.75em) {
	.textmargin {
		padding-left:30%;
		padding-right:30%;
	}
}
@media (max-width:) {
	.textmargin {
		padding-left:2%;
		padding-right:2%;
	}
}

.header-horizontal #header {
    text-align: inherit;
    padding: 0.3em ;
}
#footerwrap {
    padding: 0em 0 0em;
}

#headerwrap {
  background: rgba(255,255,255,1.0) !important;
	position:fixed
  
}

::selection {
 background: #ffffff!important;
 /* WebKit/Blink Browsers */}
::-moz-selection {
 background: #ffffff!important;
 /* Gecko Browsers */}


#footer-wrap {  
background-color: #ffffff;
}



/* RESPONSIVE TEXT */

body {
  font-size: 100%;
}

body, caption, th, td, input, textarea, select, option, legend, fieldset, h1, h2, h3, h4, h5, h6 {
  font-size-adjust: 0.5;
}

#page {
  font-size: 1em;
  /* equivalent to 16px */
  line-height: 1.25;
  /* equivalent to 20px */
}

@media (min-width: 43.75em) {
  #page {
    font-size: 1em;
    /* equivalent to 16px */
    line-height: 1.375;
    /* equivalent to 22px */
  }
}

h1 {
  font-size: 2em;
  /* 2x body copy size = 32px */
  line-height: 1.25;
  /* 45px / 36px */
}

@media (min-width: 43.75em) {
  h1 {
    font-size: 2.5em;
    /* 2.5x body copy size = 40px */
    line-height: 1.125;
  }
}

@media (min-width: 56.25em) {
  h1 {
    font-size: 3em;
    /* 3x body copy size = 48px */
    line-height: 1.05;
    /* keep to a multiple of the 20px line height and something more appropriate for display headings */
  }
}

h2 {
  font-size: 1.625em;
  /* 1.625x body copy size = 26px */
  line-height: 1.15384615;
  /* 30px / 26px */
}

@media (min-width: 43.75em) {
  h2 {
    font-size: 1em;
    /* 2x body copy size = 32px */
    line-height: 1.25;
  }
}

@media (min-width: 56.25em) {
  h2 {
    font-size: 2.25em;
    /* 2.25x body copy size = 36px */
    line-height: 1.25;
  }
}

h3 {
  font-size: 1.375em;
  /* 1.375x body copy size = 22px */
  line-height: 1.13636364;
  /* 25px / 22px */
}

@media (min-width: 43.75em) {
  h3 {
    font-size: 1.5em;
    /* 1.5x body copy size = 24px */
    line-height: 1.25;
  }
}

@media (min-width: 56.25em) {
  h3 {
    font-size: 1.75em;
    /* 1.75x body copy size = 28px */
    line-height: 1.25;
  }
}

h4 {
  font-size: 1.125em;
  /* 1.125x body copy size = 18px */
  line-height: 1.11111111;
}

@media (min-width: 43.75em) {
  h4 {
    line-height: 1.22222222;
    /* (22px / 18px */
  }
}

blockquote {
  font-size: 1.25em;
  /* 20px / 16px */
  line-height: 1.25;
  /* 25px / 20px */
}

@media (min-width: 43.75em) {
  blockquote {
    font-size: 1.5em;
    /* 24px / 16px = */
    line-height: 1.45833333;
    /* 35px / 24px */
  }
}

.footer-text {
	padding-top:3%;
	padding-bottom:2%;
}

a {
    color: #ffffff;
}

/* announcement bar */

#announcement_bar_slider .announcement_content {
    margin-top: 9px;
}


/* hyper link text color */
a{
	color: #4f94d4;
}
a:hover{
	color: #2271b1;
}

/* current page underline*/

#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {
    color: #2271b1;
    text-decoration: underline;
}

/* round corners about*/

.module .sp-mask {
    border-radius: 8px;
}

/* round corners home */

img.wp-post-image.wp-image-4443,img.wp-post-image.wp-image-4447, img.wp-post-image.wp-image-4436,
img.wp-post-image.wp-image-4439{
	border-radius: 8px;
}
