body {
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'Poppins', sans-serif;
  color: #666666;
}
a:hover
{
text-decoration:none;
}

.navbar {
  margin-bottom: 0px;
  border-bottom:none;
}
.navbar-wrapper {
  position:relative;
  top: 0px;
  right: 0;
  left: 0;
  z-index: 20;
}


/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  /*padding-right: 15px;
  padding-left: 15px;*/
}
.navbar-wrapper .navbar .container {
  /*width: auto;*/
}
.main-header
{
background: rgba(0, 0, 0, 0.5);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

@media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
		  margin-top:15px;
    }
    .navbar-collapse {
       /* border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 0px;
		    background:#18abae;
		padding:0 20px;
	}
	.navbar-left
	{
	margin-top:20px;
	}
	.navbar-right
	{
	margin-bottom:20px;
	}
	.navbar-nav>li {
        float: none;
		/*border-left: #000 2px solid;*/
    }
    .navbar-nav>li>a {
        padding-top: 8px;
        padding-bottom: 8px;
		    /*border-bottom: 2px solid #fff;*/
		
    }
	
    .collapse.in{
  		display:block !important;
		/*background:#1d2e62;
		padding: 0 20px;*/
		margin-top:0px;
	}
}

@media(max-width:768px)
{
.main-header
{
background:#000;
}
}
.shrink
{
width:100%;
position:fixed;
top:0;
z-index: 9999;
background: #000;
}
.shrink .navbar-inverse
{
/*background:#fff;*/
}
.shrink .navbar
{
min-height:60px;
}
.shrink .header-left div
{
margin-top:15px;
}
.shrink .navbar-brand img
{
width:184px;
}
@media(min-width:992px)
{
.shrink .navbar-brand img
{
width:284px;
}
}
.main-header1
{
    background: linear-gradient(to right, #52c17c 0%,#52c17c 0%,#0ca7b9 100%);
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  /*height: 500px;*/
  margin-bottom: 0px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}
.navbar-brand img
{
    width: 170px;
	padding-top: 3px;
}
@media(min-width:992px)
{
.navbar-brand img
{

}
}


/* Declare heights because of positioning of img element */
.carousel .item {
  /*height: 500px;*/
  background-color: #777;
}
.carousel-inner > .item > img {
  /*position: absolute;*/
  top: 0;
  left: 0;
  min-width: 100%;
  /*height: 500px;*/
}
h1,h2,h3,h4,h5,h6
{
font-family: 'Titillium Web', sans-serif;
}

/*-----------------------------------------------------------top header------------------------------------*/
.top-header
{
   background: #fff;
	padding:15px 0;
	  
}
.left2, .right2
{
text-align:center;
}
@media(min-width:768px)
{
.left2
{
text-align:left;
margin-top:25px;
}
.right2
{
text-align:right;
}
}
.top-head-left ul
{
margin:0;
padding:0;
list-style:none;
margin-top: 12px;
}
.top-head-left ul li
{
display:inline-block;
font-size:12px;
color:#38b792;
padding:1px 10px;
}

.top-head-left ul li a
{
color:#38b792;
}

.top-head-left ul li a span
{
font-size:14px;
}

.top-head-left ul li .fa
{
    background: #ddd;
    padding: 3px 4px;
    border-radius: 50%;
}

.top-head-left ul li .fa2
{
padding:3px 5px;
}

.top-head-left ul li i
{
 color: #fff;
    margin-right: 3px;
   
}
.social2
{
margin:0;
padding:0;
list-style:none;
}
.social2 li
{
display:inline-block;
padding:0 10px;
font-size:14px;
}
.social2 li a
{
 color: #38b792;
}
.contact-tab a
{
    display: inline-block;
    background: #d24d13;
    color: #fff;
    padding: 10px 15px;
    font-size: 15px;
    text-align: center;
}
.contact-tab a:hover
{
background:#000;
}
/*-------------------------------------------------------------end of top header-------------------------------------------*/



.center
{
text-align:center;
}
/*.box-img img
{
width:50%;
border-radius:50%;
background-color: #ffffff;
    border: 1px solid #dddddd;
	    padding: 3px;
		    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.box-img img:hover
{
opacity:0.8;
}
*/



.social
{
margin-top:20px;
}

.social ul
{
list-style:none;
margin:0;
padding:0;
margin-top:20px;
}
.social ul li
{
padding:0 1px;
display:inline-block;
}
.social ul li a
{
color: #fff;
    font-weight: 700;
}
.social li a i
{
     
	 font-size: 17px;
    border: 3px solid;
    color: #ffffff;
    width: 40px;
    margin: 5px;
    height: 40px;
    line-height: 33px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    transition: all 0.5s;
	transform: translate(0, 0);
	border-color: #38b792;
}
.social li a i:after
{
position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: '';
    z-index: -1;
    border-radius: 50%;
    transition: all 0.5s;
    transform: scale(1.1);
    border: 3px solid;
	background-color: #38b792;
	    color: #38b792;
}
.social li a i:hover
{
    color: #38b792;
}
.social li a i:hover:after
{
transform: scale(0);
    opacity: 0;
}

.footer2
{
    background: #12283c;
    color: #ccc;
    font-size: 12px;
    padding: 15px 0;
}

.footer
{
        background: #183650;
	padding: 50px 0px;
	color:#fff;
}
.foot0 p
{
    font-weight: 300;
    font-size: 13px;
    line-height: 24px;
    margin: 15px 0;
}
.foot0-img
{
width:150px;
height:150px;
background:#fff;
border-radius:50%;
text-align:center;
padding-top:31px;
}
.foot0-img img
{
width:100px;
}
.call 
{
    font-family: 'Titillium Web', sans-serif;
    color: #38b792;
    font-size: 30px;
    /* margin: 8px 0 12px; */
    font-weight: 700;
}
.foot1 h4
{
font-size:22px;
text-transform:uppercase;
margin-bottom:20px;
    font-weight: 700;
margin-top: 20px;
}

.foot1 ul
{
margin:0;
padding:0;
list-style:none;
}
.foot1 ul li
{
padding:10px 0;
border-bottom:1px dashed #999;
}
.foot1 ul li:last-child
{
border-bottom:none;
}
.foot1 ul li a
{
color:#ccc;
position:relative;
padding-left:20px;
}
.foot1 ul li a:hover
{
    color: #38b792;
}
.foot1 ul li a:before
{
display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    content: "\f101";
		position:absolute;
		left:0;
		top:4px;
}
.foot-con ul li a:before
{
content:'';
}
.foot-con ul li a
{
padding-left:0px;
}

.foot-con ul li
{
position:relative;
padding-left:20px;
color:#ccc;
line-height:24px;
}
.foot-con ul li i
{
position:absolute;
left:0;
top:14px;
}

.foot4, .foot5
{
text-align:center;
}
@media(min-width:768px)
{
.foot4
{
text-align:left;
}
.foot5
{
text-align:right;
}
}
.foot5 a
{
color:#38b792;
}
.foot4 p, .foot5 p
{
line-height:30px;
}
.foot4 h4, .foot5 h4
{
font-size:20px;
font-family: 'Open Sans',sans-serif;
text-transform:uppercase;
font-weight:700;
}
.smallsize
{
font-size:12px;
}

/*---------------------------------------------------------slider text---------------------------------------------------------*/
.transparent
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    /*background: rgba(0, 0, 0, 0.6);*/
}
.cap1
{
    text-align: left;
    display: block;
    right: 50%;
    left: 10%;
    top: 35%;
    
}
.cap2
{
    text-align: right;
   
    right: 10%;
    left: 50%;
    top: 35%;
    
}


@media(max-width:992px)
{
.cap1
{
display:none;
}
}
.cap1 h3
{
   font-size: 30px;
    line-height: 28px;
    color:#2dbba4;
   
   
    margin: 0;
    
    font-family: 'Titillium Web', sans-serif;
}
.cap1 h2
{
font-size: 48px;
    line-height: 55px;
    text-transform: uppercase;
    color: #38b792;
    margin: 0;
    text-shadow: 1px 1.5px #676767;
    margin-bottom: 20px;
    font-weight: 700;
    font-family: 'Titillium Web', sans-serif;
    margin-top: 6px;
}
.cap1 h1 span
{

color: #FC6B4A;
}
.cap1 .slider-p
{
        font-size: 45px;
    color: #ffffff;
    text-shadow: 2px 2px #696969;
    margin: 0;
    position: relative;
    margin-bottom: 20px;
    line-height: 32px;
    font-weight: 700;
}
.btn2
{
        background: #38b792;
    padding: 8px 25px;
    color: #fff;
    text-shadow: none;
    font-size: 14px;
    display: inline-block;
    position: relative;
    margin-top: 12px;
    border-radius: 28px;
    font-weight: 700;
    text-transform: uppercase;
    border: 2px solid #38b792;

}
.btn2:hover, .btn2:focus
{
    color: #38b792;
    background: transparent;
    text-decoration: none;
	border-color:#38b792;
}
.btn2 i
{
    font-size: 18px;
    padding-left: 5px;
    position: relative;
    top: 1px;
}
.btn3
{
padding:15px 25px;
}


/*.btn2:before
{
display: block;
    content: '';
    position: absolute;
    top: 4px;
    right: 4px;
    bottom: 4px;
    left: 4px;
    border: 1px solid #fff;
}*/
/*---------------------------------------------------------slider text end---------------------------------------------------------*/


/*----------------------------------------------------------NEW CSS-----------------------------------------------------------*/
.pd0
{
padding:0;
}

.heading h2
{

   font-size: 25px;
   text-transform: uppercase;
   margin-top: 0px;
   color: #38b792;
   letter-spacing: 0.5px;
   margin-bottom: 20px;
   font-weight:700;

}


/*-------------------------------------------------------Spna0-----------------------------------------------------------*/
.span0
{
overflow:hidden;
background:#f4f4f4;
padding:50px 0;
}

.btn3
{
    display: inline-block;
    padding: 11px 20px;
    font-size: 13px;
    text-transform: uppercase;
    border: 2px solid #fff;
    text-align: center;
    color: #fff;
    font-weight: 600;
    border-radius: 20px;
    margin-top: 15px;
    vertical-align: bottom;
    line-height: 13px;
}
.btn3:hover, .btn3:focus
{
background:#fff;
color:#000;
text-decoration:none;
}
/*-------------------------------------------------------end Spna0-----------------------------------------------------------*/
.span-1
{
padding: 60px 0;
}
.span11 h3
{
         font-size: 19px;
    line-height: 30px;
    letter-spacing: 0.2px;
    margin-top: 0px;
    position: relative;
    margin-bottom: 7px;
    color: #000;
    font-weight: 700;
}


.abt p
{
    font-size: 14px;
    line-height: 31px;
    color: #666;
}
.span11 ul
{
list-style:none;
padding:0;
margin-bottom:12px;
overflow:hidden;
}
.span11 ul li
{
color:#666;
padding-top:5px;
padding-bottom:5px;
position:relative;
    padding-left: 17px;
}
.span11 ul li:before
{
content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    color: #38b792;
    position: absolute;
    left: 0;
    top: 7px;
}

/*.mrg30
{
margin-top:60px;
}
.box1
{
position:relative;
text-align:center;
}
.box1 .box1_icon
{
position: relative;
    z-index: 2;
    margin: 0 auto !important;
    margin: 0px 60px;
    transition: all 0.3s;
    line-height: 100px;
    width: 150px;
    color: #fff;
    border-radius: 50%;
    box-shadow: 6px 6px 0px;
    border: 12px solid #fff;
	    color: #2dbba4;
}
.box1:hover .box1_icon
{
    transform: rotate(10deg);
}
.box1 .box1_icon img
{
border-radius: 50%;
width:100%;
display:block;
}
.info
{
margin-top: -64px;
    border-radius: 20px;
    padding: 95px 20px 40px;
    border: 6px solid #fff;
    transition: all 0.3s;
	    background-color: #FDF5E7;
}
.info h5
{
    font-size: 24px;
    margin: 0;
    font-family: 'Paytone One',serif;
    margin-bottom: 20px;
    color: #323232;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
.info p
{
font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.box1:hover .info
{
border-color: #38b792;
}
.owl-prev, .owl-next {
    position: absolute;
    top: 50%;
    text-align: center;
    padding: 10px;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    box-shadow: 3px 3px 0px rgba(103, 102, 102, 0.2);
	    background-color: #2dbba4;
}
.owl-prev {
    left: -10px;
}
.owl-next {
    right: -10px;
}
*//*---------------------------------------------------------end Span1------------------------------------------------------*/

/*---------------------------------------------------------Span2------------------------------------------------------*/

/*---------------------------------------------------------end Span2------------------------------------------------------*/

/*---------------------------------------------------span3-------------------------------------------------------*/
.span3
{
padding:0px 0;
background:url(../images/parallex.jpg);
background-size:cover;
position:relative;
}
@media(min-width:992px)
{
.span3
{
background-attachment:fixed;
}
}

.span3 p
{
line-height:1.8;
}

.span3:before
{
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.8);
}
.span31
{
margin-top:50px;
margin-bottom:50px;
position:relative;
z-index:1;
}
.heading h3
{
font-size:32px;
font-weight:600;
color: #000;
line-height:42px;
}
.span3 .heading h3
{
margin-bottom:10px;
}
.span3 .btn2
{
margin-top:35px;
}
.separator.separator-dotted {
    border: 2px solid #e6e6e6;
    border-radius: 50%;
    display: inline-block;
    height: 16px;
    position: relative;
    width: 16px;
    z-index: 1;
}
.span3 .separator.separator-dotted {

    border-color: #38b792;
}

.separator.separator-dotted:before, .separator.separator-dotted:after
{
background: #e6e6e6 none repeat scroll 0 0;
    content: "";
    height: 2px;
    position: absolute;
    top: 5px;
    width: 50px;
    z-index: -1;
}
.span3 .separator.separator-dotted:before, .span3 .separator.separator-dotted:after, .separator.separator-dotted.skin-theme span.inner
{
    background: #38b792 none repeat scroll 0 0;
}
.separator.separator-dotted::before {
    left: 14px;
}
.separator.separator-dotted::after {
    right: 14px;
}
.separator.separator-dotted span.inner {
    background: #eaeaea none repeat scroll 0 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    display: block;
    height: 6px;
    margin: 3px auto auto;
    width: 6px;
}
.span3 .heading h2
{
    margin-top: 40px;
	color:#000;
	font-weight:700;
	color: #38b792;
}
/*---------------------------------------------------end span3-------------------------------------------------------*/

/*------------------------------------------------span4--------------------------------------------------------*/
.span4
{
padding:50px 0;
}
.box
{
background: #fff;
border: 1px solid #eee;
margin:15px 0;
position:relative;
-webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
@media(min-width:992px)
{
.box:hover
{
    border-color: transparent;
	-webkit-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    background-color: #FFF;
}
.box:after
{
border-color: transparent;
    border-width: 4px;
    border-style: solid;
    border-image: none;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
.box:hover:after
{
    border-image: url(../images/border_special.png) 4 4 4 4 round round;
    z-index: 5;
}
}
.box11
{
position:relative;
z-index:999;
}

.box .box-img
{
    position: relative;
    border: none;
}

.box:hover .box-img:before
{
border-radius: 0;
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    z-index: 99;
}

.box .box-img img
{
    padding:35px;
}
.box-txt
{
padding: 0px 0px 15px;
overflow:hidden;
text-align:center;

}
.box-txt h4
{
    font-size: 19px;
    font-weight: 600;
    border-top: 1px solid #E6E6E6;
    padding: 18px 0;
    color: #38b792;
    margin: 0;
    line-height: 19px;
    /* text-align: left; */
    text-transform: uppercase;
}
.box-txt h4 a
{
   color: #38b792;
}
.star
{
        color: #FFCF3D;
    margin-bottom: 10px;
    float: left;
}
.box-txt h4 a:hover
{
    color: #000;
}
.box .box-txt .box-price
{
    font-size: 15px;
    font-weight: 400;
    color: #38b792;
    margin: 15px 0;
}
.box .box-txt .box-price1, .box .box-txt .star1
{
float:none;
}
.box .box-txt .box-price .old_price
{
color:#777;
text-decoration:line-through;
padding-right:20px;
}
.box-btn
{
margin: 15px 0;
clear:both;

}
.box-btn a
{
     display: inline-block;
    padding: 6px 18px;
  color: #38b792;
    text-transform: uppercase;
    /* border: 1px solid #ddd; */
    /* border-radius: 3px; */
    font-size: 12px;
    font-family: Montserrat;
    background: transparent;
    /* border-bottom: 4px solid #219695; */
    margin-top: 9px;
    border-radius: 20px;
	border:2px solid #38b792;

}
.box-btn a:hover
{
background: #38b792;
    color: #fff;
    border-color: #38b792;
}
.box-btn a:after
{
display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f101";
	padding-left:10px;
	font-size:15px;
}
.forpets
{
width:100%;
display:table;
margin-top:20px;
}
/*------------------------------------------------end span4--------------------------------------------------------*/


.videoWrap {
    position: relative;
    padding-bottom: 54.5%;
    padding-top: 0px;
    height: 0;
}

.videoWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.featured-service-column{
	position:relative;
}

.featured-service-column .inner-box{
	position:relative;
	display:block;	
	margin-bottom:20px;
}

.featured-service-column .image-box{
	position:relative;
	display:block;	
}

.featured-service-column .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.featured-service-column .image-box .service-title{
	position:absolute;
	left:0px;
	bottom:0px;
	padding:13px 50px 13px 25px;
	line-height:24px;
	color:#ffffff;
	background:#38b792;
	font-weight:500;
	font-size:15px;
	display:block;
	width:100%;
	text-transform:uppercase;
	z-index:1;
}

.featured-service-column .image-box .icon-box {
	background: #0dc3d8 none repeat scroll 0 0;
	bottom: 0;
	color: #ffffff;
	font-size: 25px;
	font-weight: 700;
	height: 50px;
	line-height: 30px;
	padding: 10px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 50px;
	z-index: 2;
}

.featured-service-column .lower-content{
	position:relative;
	padding-top:20px;
}

.featured-service-column .header-lower .text{
	font-size:15px;
	line-height:1.8em;
	margin-bottom:20px;
	color:#777777;
	font-weight:400;
}

.featured-service-column .text p
{
line-height:1.7;
}

.margin-t-40
{
margin-top:40px;
}


.span4 p
{
line-height:1.8;
}

.owl-carousel
{
padding:20px;
border:1px solid #ccc;
border-radius:10px;
}



@media(min-width:769px)
{
.hid2
{
display:none;
}
.hid1
{
display:inline-block;
}
}

@media(max-width:1200px and min-width:992px)
{
.navbar-wrapper .navbar .container {
  width: auto;
}
}

@media(max-width:992px)
{
.navbar-brand img {
    width: 145px;
    padding-top: 3px;
}

.left2 img
{
display:none;
}
}

@media(max-width:768px)
{
.top-header
{
padding-top:0;
}

.hid2
{
display:inline-block;
}
.hid1
{
display:none;
}

.hid2 img
{
width:285px !important;
}

.dropdown-menu>li>a
{
background:transparent;
}

.mb-margin-t
{
margin-top:30px;
}
}

@media(max-width:400px)
{
.hid2 img {
    width: 245px !important;
	padding-top:6px !important;
}
}

@media(max-width:360px)
{
.hid2 img {
    width: 200px !important;
	padding-top:10px !important;
}
}


/*------------------------------------------------About Us Page--------------------------------------------------------*/

.span-pg
{
padding:40px 0;
}

.banner
{
background:url(../images/banner.jpg) no-repeat center;
background-size:cover;
padding:80px 0 30px;
color:#38b792;
}

.breadcumb
{
margin:0;
padding:0;
list-style:none;
}

.breadcumb li {
    display: inline-block;
    margin-right: 9px;
	font-weight: 600;
}

.breadcumb li a
{
color: #38b792;
    
    font-size: 13px;
    display: block;
}

.breadcumb li a .fa {
    font-size: 14px;
    font-weight: normal;
    margin-right: 5px;
}

.breadcumb li a:after {
    content: '/';
    display: inline-block;
    font-family: 'FontAwesome';
    color: #38b792;
    font-size: 13px;
    margin-left: 10px;
}

.span-pg h2
{
    font-weight: 600;
    color: #38b792;
    margin-bottom: 24px;
    font-size: 22px;
line-height:1.3;	
}

.span-pg p
{
text-align:justify;
line-height:1.8;
}

.staff-prof
{
margin-bottom:50px;
}

.staff-img
{
    display: block;
    margin: auto;
    padding: 5px 0px 5px 0;
    background: rgba(15, 15, 15, 0.08);
    border-radius: 200px;
    max-width: 200px;
    max-height: 200px;
}

.staff-img img
{
    box-shadow: 0px 0px 4px #0e2c63;
    border-radius: 10%;
    width: 190px;
    margin-bottom: 10px;
}

.staff-det p
{
text-align:center !important;
line-height:2 !important;
}

.staff-det h4
{
    height: 42px;
}

.staff-det a
{
    color: #0e2c64 !important;
    font-size: 15px !important;
    margin-bottom: 10px !important;
    line-height: 1.4 !important;
    margin-top: 10px !important;
	border:none;
font-weight: 600;	
}

.thera a
{
border:none !important;
}

.span-pg ul
{
list-style:none;
padding:0;
margin-bottom:12px;
overflow:hidden;
}
.span-pg ul li
{
color:#666;
padding-top:5px;
padding-bottom:5px;
position:relative;
    padding-left: 17px;
}
.span-pg ul li:before
{
content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    color: #38b792;
    position: absolute;
    left: 0;
    top: 7px;
}

.span-pg h3
{
    font-weight: 700;
    color: #38b792;
	margin-top:15px;
}

.price-box
{
margin-top:25px;
}

.span-pg h4
{
line-height:1.4;
}

.input .icon-append {
    position: absolute;
    top: 25px;
    width: 45px;
    height: 40px;
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    /* right: 23px; */
    padding-left: 0px;
    background: #38b792;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #D6D2D2;
    transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -ms-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
    color: #FFF;
	left: 15px;
}

.cont {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 8px 10px 8px 52px;
    outline: none;
    border-style: solid;
    background: #fff;
    font: 13px/19px 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666;
    font-weight: 400;
    appearance: normal;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #d3d3d3;
    box-shadow: none;
     border-radius: 0; 
}



.cont:focus {
    border-color: #017BC3;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(1,123,195,0.1),0 0 8px rgba(1,123,195,0.10);
    box-shadow: inset 0 1px 1px rgba(1,123,195,0.1),0 0 8px rgba(1,123,195,0.10);
}

.map {
    position: relative;
    padding-bottom: 50.25%;
    padding-top: 0px;
    height: 0;
    margin-bottom: 15px;	
}

.map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media(min-width:993px)
{
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus
{
    background: url(../images/nav-arrow.png) center top no-repeat;
    color: #fff;
    text-decoration: none;
}
}

@media(max-width:360px)
{
.featured-service-column .image-box .service-title {
    padding: 13px 50px 13px 5px;
    font-size: 13px;
}
}