body{



	position:relative;



	z-index: 1;





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



  font-size: 14px;

  background: #fff;



}

.citieslist a {
    font-size: 12px;
}

.cit.col-md-12 {
	-webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
}


body.frontpage {

    margin: 0px;

}







a{



	color: #fff;



}



a:hover{



	color: #fff;



}







.sub-services-list a {

    color: #000;

}









h1,h2,h3,h4,h5{



	color: #fff;

    text-align: center;

}










.content-ddbox{



}







main#content{



	background: #ffffff;



	padding: 10px 0;



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



}







.logo{



	float: left;



	position: relative;



}







.header{



  border:none;

  position: relative;

  z-index: 99;

  min-height: 55px;

  color: #ffec0e;

  width: 100%;  

  background: #1c1213;



}







.header .header-inner{



	position:relative;



}







.page_header{

   color: #7c442b;

    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;

    text-align: center;



}







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;

    /*width: 200px;
*/
    padding: 4px;

    border-top-left-radius: 13px;

    border-top-right-radius: 13px;

}











.callus p {


    margin: 0;

    /* padding: 5px 25px; */

    color: #efefef;

    margin-top: 15px;

    /* margin-bottom: 45px; */

    /* border: 1px solid #000000; */

    line-height: 0;

    /* box-shadow: 2px 2px 2px #000; */

    text-align: right;

        text-transform: uppercase;

        font-size: 30px;

    font-weight: bold;

}







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



	color: #fff;



	text-decoration: none;



}

.socials {

    text-align: right;

    padding: 2px 0;

}



img.social-img {



	    width: 46px;

    font-size: 30px;

    margin: 0;

    /* padding: 5px 25px; */


    margin-right: 0px;


    background: #fff;

    line-height: 0;

    border-radius: 50px;
    border-radius: 5px;
}









.btn-myprimary{



	color: #ffec0e;



	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: #ffec0eFFF;



}







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

    box-shadow: -2px 1px 5px #1b1b1b;
        border: 1px solid #000;

}







.navbar-nav {



}







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

    color: #fff;

    text-transform: uppercase;

    font-size: 14px;

    transition: All 0.3s linear;

    -webkit-transition: All 0.3 linear;

    -moz-transition: All 0.3 linear;

    -o-transition: All 0.3 linear;

        border-right: 1px solid #000;
    border-left: 1px solid #000;

}



.navbar-nav>li {



}



.navbar-collapse {



}



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



	text-decoration: none;

	background: #1c1213;

    color: #f2f2f2;





}







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

    background: #1c1213;
    border: none;
    z-index: 999;
    color: #fff;
}







.dropdown-menu {



	border:none;



	-webkit-box-shadow: none;



	box-shadow: none;


    background: #1c1213;


}







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

    background: #1c1213;

    min-height: 120px;

    margin-top: 0px;





}







.banner .services-list {



	/*margin-top: 20px;*/



}







.banner a:hover {



	text-decoration: none;



}







.banner .services-list p {

/*	    background: #242426;*/

    margin-bottom: 5px;

    margin-top: 5px;	

  color: #ffec0efff;

  text-shadow: 0px 0px 5px #000000;

  text-align: center;



  /*margin-top: 10px;

  background: #13b9e1;

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

  border-radius: 5px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;*/

  padding-top: 5px;

  padding-bottom: 5px;



}

.banner .services-list p:hover {

    color: #13b9e1;

}







.banner .tagline p {



	font-size: 28px;



    padding: 10px;



    margin-top: 25px;



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



    color: #ffec0e;



    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: #ffec0e;



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



    text-align: center;



}







.banner .image {



	position: relative;



}







.banner .image img {



	width: 100%;

	margin-top: 5px;

	    border: 5px solid #000;

    border-radius: 5px;



  /*-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: #ffec0e;



}



.tagblock .leader{

	font-size: 28px;

	color: #ffec0e;

	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: #ffec0e;



	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: #ffec0e;



}







.tagblock .btn-myprimary{



	margin-top: 20px;



	margin-bottom: 20px;



}







/*featured*/



.featured{



	position: relative;



	margin-bottom: 0;



	padding-top: 30px;



	padding-bottom: 30px;



	color: #ffec0eFFF;







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: #ffec0e !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: #ffec0e !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: #ffec0e;



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



}











.fheading{



	



}







.fheading h1{



	margin: 0;



	color: #ffec0e;



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



	padding-top: 15px;



	padding-bottom: 15px;



	color: #fff;



	/*background: #1F110B url(../images/bg-trans.png);

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

  background: #1c1213;



}







.footer .copy{



	margin-bottom: 0;

	    color: #fff !important;


}



.footer a{



	color:  #ffec0eFFF;



}











/* 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: #ffec0e;



	padding: 10px;



	border-bottom: 2px solid #2F7894;



}



.navbar-toggle {






}







.navbar-toggle .icon-bar {



	background:#fff;



}











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

    margin-bottom: 10px;

	



}







.customWidget1{



	-webkit-border-radius: 1px;



	-moz-border-radius: 1px;



	border-radius: 1px;



	padding: 15px;



	background: #ffec0eFFF;



	color: #333333;



}







.services-group {



    background: #1c1213;
    -moz-border-radius: 10px;
    margin-top: 15px;
    box-shadow: 1px 5px 5px #101010;
    padding: 10px;
    margin-bottom: 20px;

}



.customWidget2{



	-webkit-border-radius: 10px;



	-moz-border-radius: 10px;



	border-radius: 10px;



	padding: 15px;



	color: #333333;



}







.customWidget2 p{



	color: #ffec0e;



}







.customWidget1 a{



	color: #333;



}



.content-ddbox a{



	color: #ffec0e;



}







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



	border-left: 1px solid #ffec0e;



	border-right: 1px solid #ffec0e;



	border-bottom: 1px solid #ffec0e;



	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: #ffec0e;

        font-size: 50px;



}







.featured .my-thumb {



    background: #ffec0e;



    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: #7c442b;



    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: #ffec0eFFF;



    font-size: 28px;



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



}



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


}

p.copy {
    font-size: 14px;
}

a#link_to_top {

    background: #7c442b;

    padding: 10px 10px;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    margin-right: 10px;

    color: #fff;

    font-size: 12px;

}

.sub-services-divst {

    margin-left: 17px;

    -webkit-column-count: 1;

    -moz-column-count: 1;

    column-count: 1;

    font-size: 14px;



}

.fa-toggle-right:before, .fa-caret-square-o-right:before {

    content: "\f152";

    color: #13b9e1;

}






.services-title {

    margin-left: 5px;
    background: #7c442b;

}

.well {

    padding: 0px;

    margin-bottom: 0px;

    background: none;

    border: none;

    box-shadow: none;

}

.col-md-12.content_bottom {

    background: #1c1213;

    padding: 15px 0;

}

.img-thumbnail {
    background-color: #7c442b;
    border: none;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin: 10px;
}

.description {

    text-align: center;

        font-size: 15px;

}

.srv-desc h3, .srv-desc p {

	margin: 0;

	text-shadow: none;

	color: #efefef;

}

.ourservices-divider {

    text-align: justify;

    margin-left: 60px;

    margin-top: 60px;

    box-shadow: 2px 2px 2px #000;

}

img.img_home {

    float: left;
    margin-right: 25px;

    width: 300px;

    box-shadow: 2px 2px 2px #000000;
        border-radius: 10px;

}



.itemblock {

    margin-left: 0px;

}



.main-services {

	text-align: center;

}



.main-services img {

	width: 150px;

}



.main-services p {

	font-weight: bold;

	color: #000;

}



.citieslist {

	background: #1c1213;

	color: #000;

	box-shadow: 1px 5px 5px #101010;

	padding: 15px;

}



.citieslist a {

	color: #fff;

}



.citieslist h1 {

	text-transform: uppercase;

	margin-top: 0;

	margin-bottom: 0;

	font-family: 'Catamaran', sans-serif;
	    background: #7c442b;
    color: #fff;

}



.citieslist .itemblock {

	font-size: 14px;

}



.citieslist .quote {

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

	font-size: 66px;

}



.innerpage-header img {

	max-width: 100%;

}

h3, .h3 {
    font-size: 23px;
}

#responsive_recaptcha {
    background-color: #1c1213;
    padding: 0.5em;
    border-radius: 1em;
    position: relative;
    overflow: auto;
    max-width: 480px;
    font: 0.75em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffec0efff;
}


#responsive_recaptcha .solution {
    margin-top: 0.5em;
    padding: 0.5em;
    padding-top: 1em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #7d7d7d;
    display: block;
}