html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{font-family: 'Lato', sans-serif!important;}
 
#site-header,.site {
margin: 0 auto!important;
max-width: 100%!important;
}
#site-header{
background:url(images/background3.jpg) no-repeat center;
height:523px;

}
.page #site-header{height:754px;}
.page.page-id-47 #site-header{height:523px;}
.home  #site-header{height:523px;}
.page62
{
background:url(images/background2.jpg) no-repeat center!important;
height:754px;

}
.ulhead{
list-style:none;
}
.ulhead li{
float:left;
}
.header-main-top{
max-width: 90%;
margin: 0 auto;
}
 img.roll {
 display: none;
}
a.rollrest:hover img.roll {
 display: inline;
}
a.rollrest:hover img.rest {
 display: none;
}
.ulhead li.lastli{
float:right;
margin-right: 50px;
margin-top:-2px;
}
.sitetitle{
margin: 0px;
font-size: 67px;
color: #fbfaf2;
position:relative;
top: -23px;
left:7px;
}
.featured-content {
margin-bottom:40px;
}
.grid .featured-content .entry-header {
display:none;
}
.featured-content {
padding-left: 0px;
background:white;
}
.home .site:before,.page-id-47 .site:before{

display:none;
}
.site:before{
display:none;
}
.featured-content-inner
{
/*max-width:90%;*/
margin: 0 auto;
/*padding-left:80px;*/
}
 .main-content{
float:none;
/*max-width: 90%;*/
/*max-width: 90%;*/
margin: 0 auto
}
.entry-header.hometitle{
margin-left:70px;
}
.site-footer {
background-color:white;
background-image: url(images/footer.jpg);
background-repeat: no-repeat;
/*background-position: center center;*/
padding-top:20px;

}
/*.featured-content-inner{

height: 550px;
}*/
#footer-sidebar{

margin: 0 auto;
width: 90%!important;
}
.footer-sidebar .widget
{
width: 100%;
}
/*
.footer-sidebar .widget {
width: 50%;
}
*/
#footer-sidebar  #menu-footer-menu li,#footer-sidebar  #menu-footer-menu-pro li{

float:left;
}

.footer-sidebar {
padding-top: 0px;
height: 100px!important;
}
/*
#footer-sidebar{height: 70px!important;}*/
#footer-sidebar  #menu-footer-menu li a,#footer-sidebar  #menu-footer-menu-pro li a{

border-right: 1px solid white;
padding-right:12px;
padding-left:12px;
}
#footer-sidebar  #menu-footer-menu  .last-menu-item a,#footer-sidebar  #menu-footer-menu-pro  .last-menu-item a{
border-right:none;

}
.littleicon a{
border-right:none !important;
}
.appimg li{
float:left;
}
#footer-sidebar  aside .textwidget{
float:right;
}
#supplementary + .site-info{
border-top:none;
}

.linetwo{
clear: both;
}
#footer-sidebar  #menu-footer-menu .linetwo a,#footer-sidebar  #menu-footer-menu .floatleft a{

border-right:none;

}
#footer-sidebar  #menu-footer-menu-pro .linetwo a,#footer-sidebar  #menu-footer-menu-pro .floatleft a{

border-right:none;

}
.floatleft{
float:left;
}

.site-info p{
float: right;
color: black;
}
.header-main-top {

padding-top: 15px;
}
 .page-id-47 .featured-content .hentry {
width: 33.3333333%;
}
 .page-id-47 .featured-content-inner article{
 float:left;
 }
 .entry-header.hometitle h1{
 font-size:32px;
 color:#2070b8;
font-weight: 500;
 }
 .subtitlehome{
 font-size:41px;
 font-family: 'Lato' !important;
font-style: normal;
font-weight:900;
 color:#e74c3c;
 }
 #footer-sidebar #menu-footer-menu li a,  #footer-sidebar #menu-footer-menu-pro li a{
 font-size:18px;
 font-family: 'Lato' !important;
font-style: normal;

 }
 #nav_menu-2 .menu-footer-menu-container{
 width:120%;
 }
 #nav_menu-3 .menu-footer-menu-pro-container{
 width:120%;
 }
 .site-info p{
 font-size:14px;
 font-family: 'Lato'!important;
font-style: normal;
color:#3d3d3d;
margin: 0px;
padding: 0px;
position: relative;
top: 60px;

 }
 .site-info a{
 color:#3d3d3d;
 }
 .site-info a:hover{
 color:#3d3d3d;
opacity: 0.8;
 }
 .site-content, .site-main .widecolumn {
margin-left: 0px;
}
.page-id-62 .main-content ,.page-id-98 .main-content, .page-id-30 .main-content, .page-id-26 .main-content,.page-id-123 .main-content,.page-id-225 .main-content,.page-id-303 .main-content,.page-id-316 .main-content{

margin-top: -500px;
position: relative;
z-index: 999;
}
.entry-content{
padding-top: 0px!important;
margin: 0px auto!important;
padding: 0 !important;
width: 85%!important;
float: none!important;
background: transparent!important;
max-width: 85%!important;
}
.entry-title {

text-transform: none;
}
.page-id-62 .header-main-top,.page-id-98 .header-main-top {
max-width: 85%;
}
.sitetitle{

 text-shadow: 0px 0px 9px #155a9b;
font-weight: normal;
}
.logoineer{
margin-left: 7px;
}
#footer-sidebar #menu-footer-menu li a:hover{
color:white;
opacity: 0.8;
}
#footer-sidebar #menu-footer-menu-pro li a:hover{
color:white;
opacity: 0.8;
}
.aboutusfirst{
background:url(images/iconClient.png) no-repeat left center;
padding-left: 40px;
}
.aboutussec{
background:url(images/iconProfessional.png) no-repeat left center;
padding-left: 40px;
}
.lastpageaboutus{
margin-left:15px;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
width: 60.2%;
}
.gform_wrapper .gform_footer input[type=image] {
margin-left: 365px;
}
.featured-content .post-thumbnail img{
width:80%;
height:110%
}
.main-content{
margin-top: -70px;
position: relative;
z-index: 999;
}
table, th, td {
border: none!important;
}
.paynow input, .paynow textarea {
width: 60%;
}
.entry-content .paynow td {
padding: 5px;
}
#footer-sidebar aside.widget.widget_nav_menu{
height: 50px;
}
.ulhead{
width:100%!important;
}

#popupdiv{
float: right;

background: transparent;
padding: 20px;
position: relative;
top: -120px;
opacity: .8;
background-color: #F0F0F0;
border-radius: 7px;
}







/*
#footer-sidebar #menu-footer-menu-pro li.lastborder a{
border-right:none;
}
.footer-sidebar .widget {
width: 60%;
}
 .footer-sidebar .widget.widget_text{
 left: 860.5px!important;
width: 40%;
top:0px!important;
}*/
/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
/*
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}*/

@media screen and (max-width: 400px) {




.main-content{
margin-top: 0px;

}

.entry-title {

line-height: 40px;
text-align:center;
width:90%;
margin:0 auto;
}


.littleicon{
float:left!important;
}

	#site-header{
	height:100%!important;
	}
	.header-main-top {
	max-width: 100%!important;
	}
	.ulhead li
	{
	float:none!important;
	}
		.ulhead li.lastli{
	float:none!important;

	margin:20px auto!important;
	
	}
	.header-main-top .ulhead {

text-align: center;
}
.sitetitle{
margin: 0px;
font-size: 35px;
color: #fbfaf2;
position:relative;
top:0px;
left:0px;
}
/*.featured-content .post-thumbnail {
height: 180px;
}*/
.featured-content-inner
{

padding-left:0px;
}
.featured-content-inner{

height: auto;
}
.home .entry-header.hometitle, .page-id-47 .entry-header.hometitle{
margin-left:0px;
}
#footer-sidebar{
max-width: 100%;
margin: 0 auto;

}
.footer-sidebar .widget {
width: 100%;
}
#footer-sidebar{height: 280px!important;
}
#footer-sidebar  #menu-footer-menu li a,#footer-sidebar #menu-footer-menu-pro li a{

border-right: none;
}
#footer-sidebar  #menu-footer-menu li{

float:none;
margin-right:0px!important;
}
.site-footer {
background-color:#5895D4;
background-image: none;


padding-top:0px;
height:400px;


}
.floatleft,.linetwo{
float:left!important;
}
#footer-sidebar  li {

border: none!important;
}

#footer-sidebar  aside {
margin-bottom:0px;
}
.site-info p{
float: none;
}
.page-id-47 .featured-content .hentry {
width: 100%;
}
.page-id-47 .featured-content-inner article{
 float:none;
 }
 .entry-header.hometitle h1{

 text-align: justify;
 }
 #nav_menu-2 .menu-footer-menu-container,#nav_menu-3 .menu-footer-menu-pro-container{
 width:100%;
 }

.page-id-62 .main-content,.page-id-98 .main-content,.page-id-30 .main-content ,.page-id-26 .main-content,.page-id-225 .main-content ,.page-id-316 .main-content,.page-id-303 .main-content{

margin-top: 0px;

}
.entry-content{

width: 100%!important;

max-width: 100%!important;
}
.logoineer{
margin-left:0px;
}
.site-info p{
float:none;
margin-top:310px;
font-size:10px;
}
.gform_wrapper .gform_footer input[type=image] {
margin-left: 0px;
}
.gform_wrapper {

padding-left:2%;
width: 100%;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
width: 90.2%;
}
.page .sitetitle {
text-shadow: 0px 0px 12px #155a9b;
color:#2070b8;
}
.page.page-id-47 .sitetitle {
text-shadow: 0px 0px 9px #155a9b;
color:white;
}
.home .sitetitle {
text-shadow: 0px 0px 9px #155a9b;
color:white;
}
.widget a:hover {
	color: #2070b8;
}
 .entry-content p{
 margin-right:13px!important;
 margin-left:13px!important;

 }
 .entry-content h1{
 margin-right:13px!important;
 margin-left:13px!important;

 }
 .home .entry-header.hometitle h1{
 font-size:39px;
 color:#2070b8;
font-weight: 500;
text-align:justify;
 }
 .home .entry-header.hometitle h1 span{
 text-align:justify;
 position:relative;
 left:6px;
 }
 .home span.myspan{
 position:relative!important;
 left:20px!important;
 }
 .home span.subtitlehome
 {
 position:relative!important;
 left:10px!important;
 }
 
}
@media only screen and (max-width: 1424px)  {

#borderline{
	border:none!important;
	}
	#borderline2{
	border:none!important;
	}
.header-main-top .ulhead {

margin:0px;
padding:0px;
width: 70%;
margin:0 auto;
}
.sitetitle {
margin: 0px;
font-size: 40px;
text-align:justify;
}
.lastli{
margin-left:50px!important;
margin-right:0px!important;
}
/*
@media only screen and (max-width: 1224px)  {
.lastli{
position: relative;
top: -70px;
left: 340px;
margin-left:60px!important;
margin-right:0px!important;
float:none!important;
}
}
/*
@media only screen and (max-width: 1324px)  {
.lastli{
position: relative;
top: 0px;
left: 140px;
margin-left:60px!important;
margin-right:0px!important;
float:none!important;
}
}
@media only screen and (max-width: 1000px)  {
.lastli{
position: relative;
top: -60px;
left: 0px;
margin-left:60px!important;
margin-right:0px!important;
float:none!important;
}
}
 }
 /*
@media screen and (min-width: 673px) {
	
	
	.borderline{
	border:none!important;
	}
}

@media screen and (max-width: 783px) {
	#borderline{
	border:none!important;
	}
}

@media screen and (max-width: 810px) {
#borderline{
	border:none!important;
	}
}

@media screen and (max-width: 846px) {
	#borderline{
	border:none!important;
	}
}
/*
@media screen and (min-width: 1008px) {
	#site-header{
	height:100%!important;
	}
}

@media screen and (min-width: 1040px) {
	#site-header{
	height:100%!important;
	}
}

@media screen and (min-width: 1080px) {
	#site-header{
	height:100%!important;
	}
}

@media screen and (min-width: 1110px) {
	#site-header{
	height:100%!important;
	}
}

*/
