body{

	position:relative;

	z-index: 1;

	color: #FFFfff;

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

  font-size: 14px;
  background: #222222;

}

body.frontpage {
    margin: 0px;
}



a{

	color: #FFF;

}

a:hover{

	color: #FFF;

}
.col-md-12.city {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}


.sub-services-list a {
    color: #000;
}




h1,h2,h3,h4,h5{

	color: #fff;

}



a h1 { color: #FFF;}

.content-ddbox{

}



main#content{

	background: #172569;

	padding: 10px 0;

	/*border-top: 1px solid #13b9e1;*/

}



.logo{

	float: left;

	position: relative;

}



.header{
position: absolute;
  border:none;
  z-index: 99;
  min-height: 55px;
  color: #FFF;
  width: 100%;  
  background: rgba(0,0,0,0.4);

}



.header .header-inner{

	position:relative;

}



.page_header{
    color: #ffffff;
    margin: 0;
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-border-radius: 10px;
    margin-bottom: 10px;

        text-transform: uppercase;
    font-weight: bold;
    text-shadow: none;

}



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;
    max-width: 100%;
    padding: 4px;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
}





.callus p {

	font-size: 30px;
    margin: 0;
    /* padding: 5px 25px; */
    color: #050507;
    margin-top: 5px;
    /* margin-bottom: 45px; */
    /* border: 1px solid #000000; */
    /* box-shadow: 2px 2px 2px #000; */
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
}



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

	color: #F9932F;

	text-decoration: none;

}
.socials {
    text-align: right;
    padding: 2px 0;
    margin-top: 8px;
}

img.social-img {

	width: 40px;
    font-size: 30px;
    margin: 0;
    /* padding: 5px 25px; */
    color: #ffffff;
    margin-right: 0px;
    border: 1px solid #ffffff;
    background: #930900;
    line-height: 0;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}




.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;
    left: 0;
    right: 0;
    z-index: 1;
    /* border-top: 1px solid #13b9e1; */
    position: absolute;
    bottom: 0;
    background: rgba(147,9,0,0.8);

}



.navbar-nav {
	float: right;
}



.innerpage .leader{



}



.innerpage .footer{

	margin-top:0px;

}



.innerpage .featured{

	margin-top: 15px;

}





.innerpage .header{

	position:relative;

}

/*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: 12px 25px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 10px;
    transition: All 0.3s linear;
    -webkit-transition: All 0.3 linear;
    -moz-transition: All 0.3 linear;
    -o-transition: All 0.3 linear;
}

.navbar-nav>li {

}

.navbar-collapse {

}

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

	text-decoration: none;
	background: #fff;
    color: #29044e;


}



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

}


.carousel-control.left, .carousel-control.right{
  background-image: none !important;
}

.carousel-control {
	width: 5% !important;
}



.banner {
    min-height: 120px;
    margin-top: 0px;
}



.banner .services-list {

	/*margin-top: 20px;*/

}



.banner a:hover {

	text-decoration: none;

}



.banner .services-list p {	
  color: #ffffff;
  text-align: center;
}
.banner .services-list p:hover {
    color: #F9932F;
}



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

}



.banner .image img {

	width: 100%;

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

      -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;


}



.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: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;

}



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

	padding: 20px 0;

}



.frontpage .tagblock{

	

}





.tagblock-bg{

	

}



.tagblock a{

	color: #FFF;

}

.tagblock .leader{
	font-size: 28px;
	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: 10px 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;

}

.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: #1F110B url(../images/bg-trans.png);
	border-top: 1px solid #13b9e1;*/
  background: #112367

}



.footer .copy{

	margin-bottom: 0;

}

.footer a{

	color:  #FFFFFF;

}





/* Sidebar Widget */

.sidebar_right .widget{

	

}

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

}



.navbar-toggle .icon-bar {

	background: #222;

}





.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 #13b9e1;


}



.fitem{

}



.content-ddbox {

    padding: 15px;
    color: #ffffff;
    margin-bottom: 10px;
	

}



.customWidget1{

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	padding: 15px;

	background: #FFFFFF;

	color: #333333;

}



.services-group {

    background: #930900;
    -moz-border-radius: 10px;
}

.customWidget2{

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	padding: 15px;

	color: #333333;

}



.customWidget2 p{

	color: #fff;

}



.customWidget1 a{

	color: #333;

}

.content-ddbox a{

	color: #fff;

}



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

}



.description a {

    color: #fff;
        font-size: 50px;

}



.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.2);
    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;
    font-family: 'Lilita One';
}

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

  background: none;
}




.footer_buttons {

    background: #930900;

    color: #000000;

    z-index: 9999999;

    display: block;

    position: fixed;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 100px;

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

    text-align: center;

    display: table;

    padding: 10px 0;

    

}



.footer_buttons a {
    margin-top: 10px;
    color: #FFFFFF;

    font-size: 28px;

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

}

/* blink me */
.blink_me {
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;

  -moz-animation-name: blinker;
  -moz-animation-duration: 2s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;

  animation-name: blinker;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
/* end of blink me */

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

.link_to_top_wrapper {
  text-align: right;
  margin-top: 10px;
}
a#link_to_top {
    background: #930900;
    padding: 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-right: 10px;
    color: #fff;
}
.sub-services-divst {
    margin-left: 17px;
	font-size: 13px;

}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152";
    color: #13b9e1;
}
.fa-chevron-circle-right:before {
    content: "\f138";
    color: #dc3538;
}


.services-title {
    margin-left: 5px;
}
.well {
    padding: 0px;
    margin-bottom: 0px;
    background: none;
    border: none;
    box-shadow: none;
}
.col-md-12.content_bottom {
    background: #F9932F;
    padding: 15px 0;
}
.img-thumbnail {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
    border-radius: 50%;
}
.description {
    text-align: center;
        font-size: 15px;
}
.srv-desc h3, .srv-desc p {
	margin: 0;
	text-shadow: none;
	color: #000;
}
.ourservices-divider {
    text-align: justify;
    margin-left: 60px;
    margin-top: 60px;
    /* padding-right: 15px; */
}
img.img_home {
    float: right;
    margin-left: 5px;
    width: 300px;
}

.main-services {
	text-align: center;
}

.main-services img {
	width: 150px;
}

.main-services p {
	color: #000;
}

.main-services .title {
	text-transform: uppercase;
}

.citieslist {
	background: #F9932F;
	color: #000;
	padding: 20px;
}

.citieslist h1, .citieslist a {
	color: #000;
}


.innerpage-header img {
	max-width: 100%;
}


.header-top {
	min-height: 105px;
}