body{

	position:relative;

	z-index: 1;

	color: #FFF;

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

    font-size: 14px;

    background: #222 url('../images/bg.jpg');

    background: #000 url('../images/trans-body.png');



    background: #005674 url('../images/trans2.png') fixed;

}



a{

	color: #FFF;

}

a:hover{

	color: #FFF;

}





h1,h2,h3,h4,h5{

	color: #75EC42;

	font-family: 'Russo One', sans-serif;

}



a h1 { color: #FFF;}

.content-ddbox{

}



main#content{

	

	padding: 10px 0;	

}



.logo{

	float: left;

	position: relative;

}



.header{

	position: absolute;

	border:none;

	z-index: 99;

	min-height: 120px;

	color: #FFF;

	width: 100%;	

    padding: 10px 0;

    border-bottom: 4px solid rgba(0, 0, 0, 0.23);

    background: rgba(34, 87, 153, 0.56);

}



.header .header-inner{

	position:relative;

}



.page_header{

	

	/*background: #DEB827;*/

    color: #75EC42;

    font-family: 'Russo One', sans-serif;

    /*text-shadow: 0px 0px 25px #FFF;*/

    text-align: left;

    margin: 0;

    margin-bottom: 5px;



    /*

    -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);*/

}



p.page_header {

	font-size: 36px;

	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 {

	z-index: 9999;

	    margin-top: -15px;

}





.callus p {

	font-size: 30px;

	float: right;

	margin: 0;

	padding: 5px 25px;

	color: #75EC42;

	margin-top: 20px;

	margin-right: 30px;

	line-height: 0;

	font-family: 'Righteous', cursive;

	text-transform: uppercase;



}



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

	color: #00FFE9;

	text-decoration: none;

}





.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;

	margin-left: auto;

	margin-right: auto;

	z-index: 1;

    /*background: #222;*/

}



.navbar-nav {

	float: right;

}



.innerpage .leader{



}



.innerpage .footer{

	margin-top:0px;

}



.innerpage .featured{

	margin-top: 15px;

}





.innerpage .header{

	/*position:relative;

	background: #222 url('../images/bg-header.jpg');

	background: rgba(0, 185, 233, 0.7);*/

}



.innerpage .header:before {

  /*  content: "";

    background: rgba(122, 0, 233, 0.7) url('../images/trans3.png');

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;*/

}



/*navbar*/

.navbar {

	margin-left: 0px;

	min-height: 0;

	margin-bottom: 0px;

	border: none;

	z-index: 999;

	bottom: 0;

}



.nav>li>a {

	position: relative;

	display: block;

	padding: 10px 12px;

	color: #75EC42;

	text-transform: uppercase;

	    font-family: 'Righteous', cursive;

    text-shadow: 2px 2px 2px #000000;

}

.navbar-collapse {

}

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

	text-decoration: underline;

	background-color: transparent;



}



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

	background: rgba(0,0,0,.7);

	border:none;

	z-index: 999;

	color: #FFF;

}



.dropdown-menu {

	border:none;

	-webkit-box-shadow: none;

	box-shadow: none;

	background: rgba(0,0,0,.7);

}



.dropdown-menu li>a{

	color: #FFF;

}



.dropdown-menu>li>a {

}



.banner {

    /*margin-top: -250px;

    margin-bottom: 55px;

    z-index: 2;

    position: relative;*/

    z-index: 2;

    position: relative;

    bottom: 50px;

    left: 0;

    width: 100%;

}







.banner a:hover {

	text-decoration: none;

}



.banner .services-list p {

	font-family: 'Righteous', cursive;

    opacity: 1;

    text-align: center;

    margin: 0;

    margin-top: 10px;

    position: relative;

    font-size: 24px;

    /* top: -65px; */

    -moz-transform: scale(0.6);

    -webkit-transform: scale(60%);

    -o-transform: scale(0.6);

    -ms-transform: scale(0.6);

    transform: scale(0.6);

}





.banner .services-list a:hover p {

	opacity: 1;

	-webkit-transition: all 1.5s;

    -moz-transition: all 1.5s;

    -o-transition: all 1.5s;

    transition: all 1.5s;



    -moz-transform: scale(1);

	-webkit-transform: scale(100%);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}



.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;

}



.image1 {

    background: rgb(34, 78, 15);

    /* min-height: 19px; */

        border-radius: 5%;

            border-right: 5px solid rgba(0, 0, 0, 0.51);

}



.image2 {

       

            background: rgb(34, 87, 153);

    /* min-height: 19px; */

        border-radius: 5%;

            border-right: 5px solid rgba(0, 0, 0, 0.51);

}



.image3 {

    background: rgba(123, 8, 204, 0.82);

        background: rgb(34, 78, 15);

    /* min-height: 19px; */

        border-radius: 5%;

            border-right: 5px solid rgba(0, 0, 0, 0.51);

}



.image4 {

        background: rgb(34, 87, 153);

    /* min-height: 19px; */

        border-radius: 5%;

            border-right: 5px solid rgba(0, 0, 0, 0.51);

}



.banner .image1 {

	position: relative;

	    border-radius: 5%;

}



.banner .image1 img {

	width: 100%;

    /* -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;*/

    border: 8px solid rgba(255, 255, 255, 0.5);

        border-radius: 5%;



}



.banner .image2 img {

	width: 100%;

   /* -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;*/

    border: 8px solid rgba(255, 255, 255, 0.5);

        border-radius: 5%;

}

.banner .image3 img {

	width: 100%;

    /* -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;*/

    border: 8px solid rgba(255, 255, 255, 0.5);

        border-radius: 5%;

}

.banner .image4 img {

	width: 100%;

   /* -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;*/

    border: 8px solid rgba(255, 255, 255, 0.5);

        border-radius: 5%;

}



.banner .image1 .image2 .image3 .image4 .front-image {

    position: absolute;

    top: 0;

    left: 0;

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    -o-transition: all 1s;

    transition: all 1s;



}



.banner .image1 .image2 .image3 .image4 .front-image:hover, .banner a:hover .front-image {

	opacity: 0;

}



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

	padding-top: 30px;

}



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

	margin-top: -30px;

}





.banner-mobile {

	position: relative;

	bottom: 0;

	background: #222;

	padding:10px 0;

}



.banner-mobile .services-list p {

	font-family: 'Russo One', sans-serif;

	opacity: 1;

    text-align: center;

    margin: 0;

    margin-top: 0px;

    margin-bottom: 0;

 	position: relative;

 	font-size: 12px;

 	top: 0;



 	 -moz-transform: scale(0.5);

	-webkit-transform: scale(50%);

	-o-transform: scale(0.5);

	-ms-transform: scale(0.5);

	transform: scale(0.5);

}



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

	margin: 0;

}





/*tagblock*/

.tagblock:before {

	content: "";

    background: rgba(0,0,0,0.4) url('../images/trans.png');

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

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

}



.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;

    padding: 10px 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: #010101;

}



.footer .copy{

	margin-bottom: 0;

}

.footer a{

	color: #FFF;

}





/* Sidebar Widget */

.sidebar_right .widget{

	background: rgba(34, 78, 15, 0.55);

}

.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: #020202;

}



.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: 5px solid #006D88;



}



.fitem{

}



.content-ddbox {

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

    background: rgba(34, 78, 15, 0.55);

	padding: 15px;

    color: #FFF;

}



.customWidget1{

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	padding: 15px;

	background: #FFFFFF;

	color: #333333;

	background: rgba(0, 185, 233, 0.7);



}



.services-group {

    

}

.customWidget2{

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	padding: 15px;

	color: #333333;

	    background: rgba(34, 78, 15, 0.16)

}



.customWidget2 p{

	color: #FFEDED;

}



.customHeader2 {

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

    font-size: 18px;

    background: #006D88;

    padding: 5px;

    color: #75EC42 !important;

}



.customWidget1 a{

	color: #333;

}

.content-ddbox a{

	color: #FFEDED;

}



.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: -15px;

	top: -50%;

}

.vertical-shadow-right{

	position:absolute;

	right: -15px;

	top: -50%;

}





.content-ddbox p strong a {

	color: #60E2FF;

}



.description a {

    color: #75EC42;

}



.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-inner>.item>img {

	width: 100%;

}



.carousel-fade .carousel-inner .item {

  -webkit-transition-property: opacity;

  transition-property: opacity;

}

.carousel-fade .carousel-inner .item,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  opacity: 0;

}

.carousel-fade .carousel-inner .active,

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

  opacity: 1;

}

.carousel-fade .carousel-inner .next,

.carousel-fade .carousel-inner .prev,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  left: 0;

  -webkit-transform: translate3d(0, 0, 0);

          transform: translate3d(0, 0, 0);

}

.carousel-fade .carousel-control {

  z-index: 2;

}





.carousel-caption {

	top: 30%;

	bottom: auto;

	

	padding: 15px;

}



.carousel-caption h1 {

	color: #FFF;

	margin: 0;

	

	    font-family: 'Righteous', cursive;

    text-shadow: 2px 2px 2px #000000;

	    margin-top: 69px;

}





.overlay {

	width: 100%;

    height: 100%;

   /* background: rgba(0, 0, 0, 0.17) url('../images/bg-pattern.png');*/

    position: absolute;

    top: 0;

    z-index: 1;

}



.footer_buttons {

   background: #225799;

    color: #F8C851;

    z-index: 9999999;

    display: block;

    position: fixed;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 109px;

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

    text-align: center;

    display: table;

    padding: 11px 0;

    font-family: 'Luckiest Guy', cursive;

    font-family: 'Righteous', cursive;

    font-size: 21px;

    border-top: 5px solid #0389B1;

}

.home-img {
    width:40%; 
    float: right; 
    margin-left: 10px;
 }