body{

	position:relative;

	z-index: 1;

	color: #333;

	font-family: 'PT Sans', sans-serif;
	font-family: 'Lato', sans-serif;

	font-size: 14px;
	background: #FFAD39;
	background: #0D38AC;
	background: #FFFFFF url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background: #000 url(../images/background.png);
}



@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,600,600i&display=swap');


a{

	color: #FFF;

}

a:hover{

	color: #FFF;

}





h1,h2,h3,h4,h5{

	color: #FFFFFF;

}



a h1 { color: #FFF;}

.content-ddbox{

}



main#content{

	padding: 10px 0;
	/*border-top: 1px solid #1b78bc;*/
	background: #CDCDCD url(../images/bg-trans.png);
	background: #262627;
}



.logo {
     /* float: left; */
    /* position: relative; */
    padding: 0px;
    width: 100%;
    padding-left: 20px;
}



.header{

	    border: none;
    position: relative;
    z-index: 99;
    color: #FFF;
    width: 100%;
    -webkit-box-shadow: 0px 3px 12px 0px rgba(28,28,28,1);
	-moz-box-shadow: 0px 3px 12px 0px rgba(28,28,28,1);
	box-shadow: 0px 3px 12px 0px rgba(28,28,28,1);
	background: rgba(4, 195, 155, 0.75) url(../images/bg-trans.png);
	background: rgba(0, 0, 0, 0.47);	
}



.header .header-inner{

	position:relative;
	 margin: 0 auto;
}



.page_header{

	padding: 5px;
    background: #E4E4E4;
    color: #6B0100;
    /* text-shadow: 0px 0px 25px #000; */
    text-align: left;
    margin: 0;
    /* -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75); */
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
    /* box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75); */
    /* border-radius: 10px; */
    -moz-border-radius: 10px;
    /* -webkit-border-radius: 10px; */
    margin-bottom: 10px;
    border: 4px solid #585858;
    font-size: 29px;
    font-family: 'Crete Round', serif;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}



p.page_header {

	font-size: 31px;

	line-height: 1;

}



.city_phone {

	margin: 10px 0;

    font-size: 20px;

    font-weight: bold;

}



.header-shadow{

	position:absolute;

}.header-shadow-top{

	position:absolute;

	top: -44px;

	z-index: 9;

}



.header-shadow-top-inner{

	position:absolute;

	top:0;

	z-index: 99;

}

.header-shadow-bottom-inner{

	position:absolute;

	bottom:0;

	z-index: 99;

}



.logox img {

	/*background: #222;*/

	z-index: 9999;
	float: left;
    width: 100%;
}





.callus p {

    font-size: 30px;
    float: right;
    margin: 0;
    padding: 5px 25px;
    color: #FFEB00;
    margin-top: 78px;
    margin-right: 30px;
    border: 1px solid #114d79;
    line-height: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #4C4C4C;
    background: rgba(0, 0, 0, 0.61);

}



.callus p a, .callus p a:hover {

	color: #FFFFFF;

	text-decoration: none;
	text-shadow: 1px 1px 2px #000000;
	font-family: 'Crete Round', serif;
	font-size: 33px;

}





.btn-myprimary{

	color: #fff;

	background-color: #428bca;

	border-color: #357ebd;

	text-shadow: 0 0 1px rbga(65,65,65,.4);

	

	background: rgb(157,213,58); /* Old browsers */

	background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,213,58,1)), color-stop(50%,rgba(161,213,79,1)), color-stop(51%,rgba(128,194,23,1)), color-stop(100%,rgba(124,188,10,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */



}



.btn-myprimary:focus, .btn-myprimary:active:focus, .btn-myprimary:hover, .btn-myprimary:active{

	background: rgb(124,188,10); /* Old browsers */

	background: -moz-linear-gradient(top,  rgba(124,188,10,1) 0%, rgba(128,194,23,1) 49%, rgba(161,213,79,1) 50%, rgba(157,213,58,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(124,188,10,1)), color-stop(49%,rgba(128,194,23,1)), color-stop(50%,rgba(161,213,79,1)), color-stop(100%,rgba(157,213,58,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(124,188,10,1) 0%,rgba(128,194,23,1) 49%,rgba(161,213,79,1) 50%,rgba(157,213,58,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(124,188,10,1) 0%,rgba(128,194,23,1) 49%,rgba(161,213,79,1) 50%,rgba(157,213,58,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(124,188,10,1) 0%,rgba(128,194,23,1) 49%,rgba(161,213,79,1) 50%,rgba(157,213,58,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(124,188,10,1) 0%,rgba(128,194,23,1) 49%,rgba(161,213,79,1) 50%,rgba(157,213,58,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cbc0a', endColorstr='#9dd53a',GradientType=0 ); /* IE6-9 */

	color: #FFFFFF;

}



.navigation-bar{

	position: relative;

	left: 0;

	right: 0;

	z-index: 1;

	/*border-top: 1px solid #1b78bc;*/

  	position: relative;
	bottom: 0;
	margin: 0 auto;
	background: rgba(0, 243, 255, 0.38);
	background: rgba(156, 0, 0, 0.61);
 
}



.navbar-nav {

	    /* float: right; */
    float: none;
    /* background: #262627; */
    width: 100%;
	
}



.innerpage .leader{



}



.innerpage .footer{

	margin-top:0px;

}



.innerpage .featured{

	margin-top: 15px;

}





.innerpage .header{

	position:relative;

}

/*navbar*/

.navbar {



	min-height: 0;

	margin-bottom: 0px;

	border: none;

	z-index: 999;

	bottom: 0;
	
	margin: 0 auto;
  

}



.nav>li>a {
         position: relative;
    display: block;
    padding: 22px 47px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 18px;
    border: 1px solid rgba(255, 255, 255, 0.24);
    text-align: center;
    text-shadow: 0px 0px 20px #FFFFFF, 0px 1px 2px #000000;
    text-shadow: 1px 1px 2px #000000;
    font-family: 'Averia Libre', cursive;
    font-family: 'Crete Round', serif;
    /* font-weight: bold; */
}

/*.nav>li:last-child a{
	border:none;
}
.nav>li:last-child a:hover{
	border:none;
}
.navbar-collapse {
 padding-left: 0px;
 padding-right: 0;
}*/

.nav>li>a:hover, .nav>li>a:focus {

	text-decoration: underline;

	background: #262626;
	border: none;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.24);
	text-decoration: none;


}



.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background: transparent;
    border: none;
    z-index: 999;
    color: #FFFFFF;

}



.dropdown-menu {

	border:none;

	-webkit-box-shadow: none;

	box-shadow: none;

	
	background: rgba(0, 0, 0, 0.61);

}



.dropdown-menu li>a{

	color: #FFF;

}



.dropdown-menu>li>a {

}



.banner {

    background: #000000 url(../images/bg-trans.png);
    min-height: 133px;
    margin-top: -93px;
    background: transparent;

}



.banner .services-list {

 margin-top: -97px;
}



.banner a:hover {

	text-decoration: none;

}



.banner .services-list p {
    background: #E4E4E4;
    color: #ffffff;
    /* text-shadow: 0px 0px 5px #000000; */
    text-align: center;
    margin: 0;
    margin-top: 10px;
    /* font-weight: bold; */
    /* -webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75); */
    -moz-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
    /* box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75); */
    padding: 2px;
    border: 3px solid rgba(0, 0, 0, 0.61);
    background: rgba(0, 243, 255, 0.38);
    text-transform: uppercase;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.61);
    font-family: 'Crete Round', serif;
}



.banner .tagline p {

	font-size: 28px;

    padding: 10px;

    margin-top: 25px;

    background-color: rgba(0,0,0,0.5);

    color: #fff;

    text-shadow: 1px 1px 1px rgba(0,0,0,1);

    text-align: center;

}

.banner .tagline .heading {

	font-size: 28px;

    padding: 10px;

    margin-top: 25px;

    background-color: rgba(0,0,0,0.5);

    color: #fff;

    text-shadow: 1px 1px 1px rgba(0,0,0,1);

    text-align: center;

}



.banner .image {

	position: relative;
    background: rgba(255, 173, 57, 0.53);
    background: rgba(0, 0, 0, 0.61);
    padding: 4px;

}



.banner .image img {
	width: 100%;
	/* -webkit-border-radius: 50%; */
	-moz-border-radius: 50%;
	/* border-radius: 50%; */
	border: 9px solid rgba(255, 173, 57, 0.41);
	border: 9px solid rgba(255, 255, 255, 0.29);
}



.banner .image .front-image {

    position: relative;

    top: 0;

    left: 0;

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    -o-transition: all 1s;

    transition: all 1s;

   
    

}



.banner .image .front-image:hover, .banner a:hover .front-image {

	  -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}



.banner .row .col-md-2:nth-child(odd) {

	/*padding-top: 30px;*/

}





/*tagblock*/

.tagblock{

	position:relative;

	-webkit-box-shadow:inset 0 0 50px 0 rgba(0,0,0,.5);

	box-shadow:inset 0 0 50px 0 rgba(0,0,0,.5);

	background: url('../images/bg-tagblock.jpg') center;

	padding: 20px 0;

}



.frontpage .tagblock{

	

}





.tagblock-bg{

	

}



.tagblock a{

	color: #FFF;

}

.tagblock .leader{

	font-size: 26px;

	color: #fff;

	text-shadow: 1px 1px 1px rgba(0,0,0,1);

	margin: 0;

	line-height: 1;

	background: rgba(0, 0, 0, 0.5);

    padding: 20px 15px;

}

.tagblock .mylead{

	text-shadow: 0 0 1px rgba(65,65,65,.4);

	color: #FFF;

	font-size: 17px;

	font-style:normal;

	font-weight: normal;

}



.home-page {

   text-align: center;

}



.frontpage .home-page .leader {

	font-size: 40px;

    font-family: 'Nova Square', cursive;

}



.tagblock .mylead a{

	color: #FFF;

}



.tagblock .btn-myprimary{

	margin-top: 20px;

	margin-bottom: 20px;

}



/*featured*/

.featured{

	position: relative;

	margin-bottom: 0;

	padding-top: 30px;

	padding-bottom: 30px;

	color: #FFFFFF;



background: url('../images/bg.png');



	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.5);

box-shadow: 0 0 15px 0 rgba(0,0,0,.5);

}



.featured .head{

}

.featured .description{

	

}



.featured a{

	color: #FFF !important;

}

.featured a:before{

}

.featured h3{

	text-shadow: 0 0 1px rgba(65,65,65,.5);

}



.featured .heading h3{

	font-weight: bold;

	text-shadow: 0 0 1px rgba(0,0,0,.5);

	font-size: 35px;

	color: #FFF !important;

    text-transform: uppercase;

}

.featured a:hover{

	text-decoration: none;

	color: #EEEEEE;

}

.featured .heading h3:hover{

	color: #EEEEEE;

}

.featured .description {

	text-align: ;



}



.featured .description p{

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,.6);

}





.fheading{

	

}



.fheading h1{

	margin: 0;

	color: #FFF;

	font-family: 'Yellowtail', cursive;

	text-shadow: 2px 2px 2px rgba(0,0,0,.3);

	font-size: 50px;

	border-bottom: 1px dotted rgba(255,255,255,.5);

}



.fheading .lead{

	color: #C3FBFF;

	font-size: 30px;

	font-family: 'Open Sans Condensed', sans-serif;

	text-shadow: 2px 2px 2px rgba(0,0,0,.5);

}



.footer{

	margin-top: 0;

	padding-top: 15px;

	padding-bottom: 15px;

	color: #FFF;

	background: #000000 url(../images/bg-trans.png);
	/*border-top: 1px solid #1b78bc;*/
	background: #000000;
	text-align: center;
}



.footer .copy{

	margin-bottom: 0;

}

.footer a{

	color: #FFF;

}





/* Sidebar Widget */

.sidebar_right .widget{
    background: #E4E4E4;
    border: 4px solid #585858;
    margin-top: 15px;
	

}

.sidebar_right .widget .head{

	border-bottom: 2px solid #CCC;

}



.sidebar_right .widget .description .sitelinks{

	padding: 10px 0 10px 0;

	margin: 0;

	list-style:none;

}



.sidebar_right .widget .description .sitelinks li{

	

}



.sidebar_right .widget .description .sitelinks li a{

	padding: 5px 8px;

	display: block;

	border-bottom: 1px solid #EEE;	

}



/* Recaptcha Overrides */

#recaptcha_table{

	border: none !important;

}

#recaptcha_challenge_image{

	border: none !important;

	padding: 5px;

}



#recaptcha_response_field{

	padding: 5px;

}



.customHeader1{

	background: #139DCE;

	color: #FFF;

	padding: 10px;

	border-bottom: 2px solid #2F7894;

}

.navbar-toggle {

	background: #000;

}



.navbar-toggle .icon-bar {

	background: #FFFFFF;

}





.my-thumb-circle{

	border-radius: 100%;

	width: 90%;

	text-align: center;

	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.5);

box-shadow: 0 0 5px 0 rgba(0,0,0,.5);

}





.my-thumb{

	width: 100%;
	text-align: center;
	-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 2px 0 rgba(0,0,0,.5);
	/* border-radius: 100%; */
	/* -webkit-border-radius: 100%; */
	-moz-border-radius: 100%;
	border: 4px solid #6B0100;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}



.fitem{

}



.content-ddbox {

	-webkit-box-shadow: 0px 0px 4px 1px rgba(65, 65, 65, .5);
	box-shadow: 0px 0px 4px 1px rgba(65, 65, 65, .5);
	background:#FFF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 15px;
    background: #000000;
    border: 4px solid #585858;
    color: #FFF;
	margin-top: 15px;
	font-family: 'Crimson Text', serif; font-size: 16px;
	

}



.customWidget1{

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	padding: 15px;

	background: #FFFFFF;

	color: #333333;

}



.services-group {

    /*background: #DFE6E9 url('../images/pattern1.png');
    -webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;*/
}

.customWidget2{

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	padding: 15px;

	color: #333333;


}



.customWidget2 p{

	color: #333;

}



.customWidget1 a{

	color: #333;

}

.content-ddbox a{

	color: #ffffff;

}



.ddheader{

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-box-shadow: 0px 0px 4px 1px rgba(65, 65, 65, .5);

	box-shadow: 0px 0px 4px 1px rgba(65, 65, 65, .5);

	border-top: 1px solid #FFF;

	border-left: 1px solid #FFF;

	border-right: 1px solid #FFF;

	border-bottom: 1px solid #FFF;

	background: rgb(191,191,191);

	background: -moz-linear-gradient(top, rgba(191,191,191,1) 0%, rgba(252,255,244,1) 9%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,1)), color-stop(9%,rgba(252,255,244,1)));

	background: -webkit-linear-gradient(top, rgba(191,191,191,1) 0%,rgba(252,255,244,1) 9%);

	background: -o-linear-gradient(top, rgba(191,191,191,1) 0%,rgba(252,255,244,1) 9%);

	background: -ms-linear-gradient(top, rgba(191,191,191,1) 0%,rgba(252,255,244,1) 9%);

	background: linear-gradient(to bottom, rgba(191,191,191,1) 0%,rgba(252,255,244,1) 9%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#fcfff4',GradientType=0 );

	padding: 15px;

}





.ddheader{

	color: #144E64;

}





.mobile-con{

	display:none;

}





.vertical-shadow-left{

	position:absolute;

	left: 50px;

	top: -50%;
	z-index: 99999999;

}

.vertical-shadow-right{

	position:absolute;

	right: 50px;

	top: -50%;
	z-index: 99999999;
}





.content-ddbox p strong a {

	color: #E0240B;

}



.description a {

    color: #6B0100;
    font-family: 'Crete Round', serif;
}



.featured .my-thumb {

    background: #FFF;

    border: 1px solid rgb(162, 155, 155);

    padding: 10px;



-webkit-border-radius: 50%;

-moz-border-radius: 50%;

border-radius: 50%;

}



.padding-0 {

	padding: 0;

}

.carousel-caption {
    background: rgba(0,0,0,0.5);
    font-size: 26px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    bottom: 150px;
    padding-bottom: 0px;
}

.carousel-caption p {
    text-transform: uppercase;
    font-size: 30px;
}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {

  background: none;
}
.border.hidden-xs {
    margin-top: -285px;
    position: relative;
}

.thebanner {
       min-height: 500px;
}

/*.carousel {
    margin: 0 auto;
}

.item img{
	width: 80% !important;
	margin: 0px auto;
}
.carousel-control {

	width: 25%;
}

.carousel-control.left{
	background: none;
}
.carousel-control.right{
	background: none;
}
.container-fluid {
  	margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
}*/

.footer_buttons {

    background: #860202;

    color: #FFFFFF;

    z-index: 9999999;

    display: block;

    position: fixed;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 120px;

    box-shadow: inset 0px 4px 14px -7px #404040;

    text-align: center;

    display: table;

    padding: 10px 0;

    font-family: 'Play', sans-serif;

}



.footer_buttons a {

        color: #ffffff;

    font-size: 28px;

    /*text-shadow: 1px 0px 0px #FFF, 0px 1px 0px #FFF, -1px 0px 0px #FFF, 0px -1px 0px #FFF;*/

}

.socials img {
    width: 34px !important;
    margin-right: 0px;
    border-radius: 50%;
    border: 1px solid #0054FF;
    background: rgba(0, 0, 0, 0.61);
}
.socials {
    display: block;
    text-align: right;
    margin-top: 24px;
    padding-right: 35px;
}

div#recaptcha_widget_div {
    background: #FFF;
}

.content-ddbox p.fancy-font{font-family: 'Crimson Text', serif; font-size: 16px; font-style: italic;}