@import url(http://fonts.googleapis.com/css?family=Raleway:800,700,400);
@import url(http://fonts.googleapis.com/css?family=Oswald:800,700,400);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:800,700,400);
@import url(http://fonts.googleapis.com/css?family=Audiowide:800,700,400);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:800,700,400);
@import url(http://fonts.googleapis.com/css?family=Abel:800,700,400);
@charset "utf-8";
/* CSS Document */

*{
		position:relative;
}
a:hover{
	text-decoration:none;	
}
.container{
	width:960px !important;	
}
body {
    margin:0;
	padding:0;
	overflow-x:hidden;
}
.banner{
	padding-top:30px;
}
.banner.innerPage {
    min-height: 1px;
    padding-bottom: 10px;
    padding-top: 0;
}
.logo img{
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 100%;
}
.navigation-inner{
	position:absolute;
	width:100%;
	top:0px;
	padding-left:15px;
	padding-right:15px;
	
}
.navigation-image img{
	position:absolute;
	right:0;
	top:-22px;	
}
.nav-style{
	text-align:left;
}
.navbar{
	z-index:999 !important;	
}
.navbar-default {
    background-color:transparent !important;
	border:none !important;
}
.navbar-collapse {
	padding:0 !important;
}
.nav-style ul{
 	list-style: outside none none;
    margin: 0 auto;
	padding-left:0;
}
.nav-style ul li{
	display:inline;	
}
.nav-style ul li a {
  	background-color:transparent;
	  padding-bottom: 20px !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px !important;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    margin-right:40px;
	text-decoration:none;
	text-transform:uppercase;
}
.topbar-right img{
	max-width:100%;
}
.menu-right{
	margin-top:20px;	
}
.navbar-nav > li, .navbar-nav{
    float:none !important;
}
.menu-right a{	
	 float:left;
	 padding-right:10px;
}
.menu-right a:hover{
	color:#fff;
}
.navbar{
	margin-bottom:13px !important;	
}
.menu-right img{
	float:left;
}

.topbar-center h2{

	 line-height:48px;
	 padding-right:10px;
	 margin-bottom:0;
	 margin-top:0;
	 margin-right:15px;
}

.topbar-center h3{
	color:#fff;
	font-size:20px;
	
}
.banner-right h1{
    line-height: 64px;
	text-transform:uppercase;
}
.banner-right p{
	padding-top:25px;
	text-transform:uppercase;
	margin:0;
}
.banner-right{
	padding-top:50px;	
}
.banner img{
	max-width:100%;	
}
#banner{
	padding-top:20px;
}
#content ul{
	list-style:none;
}
.logo{
	padding-left:27px;	
	padding-top: 15px;
}
#main-content{
	padding-top:30px;
}
section#service{
	padding-bottom:20px;
}
.service-head h2{
	padding:20px;
	margin:0;
}


.service_content h3{
	margin-bottom:20px;
} 
#overview-video{
	margin-bottom:35px;	
}

#content{
	padding:0 15px;
}
#content img{
	max-width:100%;	
}
.content{
	padding-top:23px;
	padding-bottom:15px;	
}
#google-map p{
	margin:0;	
}
.content h2{
	margin-bottom:0;	
}
.content p{
	margin:30px 0;
	line-height:24px;
}
.sidebar{
	padding-top:15px;
	padding-bottom:20px;	
}
.sidebar-block{
	margin-bottom:20px;	
}
.sidebar-heading h3{
	padding:10px 0 10px 10px;
	margin-bottom:0;
}
.sidebar-content{
}
.sidebar-block ul{
	padding:0;
	list-style:none;	
}
.sidebar-block ul li{
	padding:10px 0 10px 10px;
}
.sidebar-block ul li:first-child{
	border-top:0;	
}
.sidebar-block ul li:last-child{
	border-bottom:0;	
}
.topHome {
    bottom: 20px;
    position: fixed;
    right: 20px;
    z-index: 5;
	color:#a03c00;
}
#licensed-services h2{
	margin-bottom:25px;	
}
#footer{
	padding:0 15px;
}
.footer-right{
	text-align:right;	
}
.footer-left{
	text-align:left;
	padding-top:15px;	
}
.vimeo-video {
    max-width: 100%;
	margin-bottom:15px
}
.facebook-content iframe{
	max-width:100%;
	border:none;
	overflow:hidden;
	height:auto;
	min-height:282px;
}
ul.footer-nav{
	text-decoration:none;
	padding-top: 16px;
	text-align:right;
}
ul.footer-nav li{
	display: inline;
	padding:0 10px;	
}
ul.footer-nav li a:hover{
	text-decoration:none;
}
.T2Hopacity_enabled{
	opacity:1 !important;
}
/*Social icons*/
section#social-icons-new{
	display: inline-block;
}
#social-icons-new #social-media-slider-new .item {
	background: none;
	display:inline-block;
	margin-right:20px;
	margin-bottom:10px;
}
#social-media-slider-new h2 {
    margin-bottom: 20px;
}
#social-icons-new #social-media-slider-new .item:nth-child(1) {
	margin-left:0px;
}
#social-icons-new #social-media-slider-new span{
	width:auto !important;
}
#social-icons-new .helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#social-icons-new .helper img {
	vertical-align: middle;
	max-height: 70px;
	max-width: 80%;
}
.right-content #social-icons-new .helper img{
	padding:0px;
}
#social-icons-new .helper:hover {
}
#social-icons-new .customNavigation > a {
	font-size: 25px;
	cursor: pointer;
	margin: 0px 5px;
}
.icon-container{
	
	height:57px;
	width:57px;
	background-color:#5EA9DD; /* icon background color */
	border-radius:10px;
	text-align:center;
	border:1px solid #5EA9DD; /* icon border color*/
}
.icon-container:hover{
	background-color: #4b87b0; /* icon hover background color*/
	border:1px solid  #4b87b0; /* icon hover border color */
}
.icon-container i{
	line-height:57px;
	color: #ffffff; /* icon color */
	font-size:38px;
}
.icon-container:hover i{
	color:#ffffff; /* icon hover color */
}
.no-padding{
	padding:0;	
}
/*Social icons*/
.testimonial-form{
	margin-top:35px;
}
.testimonial-form textarea.form-control{
	height:100px;	
}
.testimonial-form input[type="text"]{
	height:30px;
	width:100%;
	margin-bottom:15px;
}
.testimonial-form textarea{
	margin-bottom:10px;	
}
.testimonial-form input[type="submit"]{
	width:100px;
	height:40px;
	background-color:transparent;
	color:#6d6d6d;
	font-size:16px;
	border-radius:5px;
	font-weight: 600;
}
.testimonial-form input[type="submit"]:hover{
	color:#fff;	
}
.contact-form{
	margin-top:35px;
}
.contact-form textarea.form-control{
	height:100px;
}
.contact-form input[type="text"]{
	height:30px;
	width:100%;
	/* margin-bottom:5px;*/
}
.contact-form textarea{
}
.contact-form input[type="submit"]{
	width:100px;
	height:40px;
	border:0;
	background-color:transparent;
	color:#6d6d6d;
	border:1px solid #df0031;
	border-radius:5px;
	margin-top:30px;
	font-weight: 600;
	font-size:16px;
}
.contact-form input[type="submit"]:hover{
	background-color:#df0031;
	color:#fff;
}
.appointment-form{
	margin-top:35px;
}
.appointment-form textarea.form-control{
	height:100px;
}
.appointment-form input[type="text"]{
	height:30px;
	width:100%;
	/* margin-bottom:5px;*/
}
.appointment-form textarea{
	/*margin-bottom:10px;*/
}
.appointment-form input[type="submit"]{
	width:100px;
	height:40px;
	background-color:transparent;
	color:#6d6d6d;
	font-size:16px;
	border:1px solid #df0031;
	border-radius:5px;
	font-weight: 600;
}
.appointment-form input[type="submit"]:hover{
	background-color:#df0031;
	color:#fff;	
}
.testimonial-container{
	border-bottom: 3px solid #DF0031;
	margin-bottom: 40px !important;
}
.testimonial-container span{
	font-size: 15px;
	font-weight: 400;
}
.showTestim{
	margin-bottom:20px;
}
.error{
	color: #DF0031;
}
.T2Hanimate{
	opacity:0;	
}
section#licensed-services ul{
	padding:0;	
}
section#licensed-services ul li{
	padding:4px 0;
}
section#licensed-services ul li::before{
	content: "\f00c";
    font-family: "FontAwesome";
    padding-right: 10px;
}
#sidebar ul li::before{
	content: "\f00c";
    font-family: "FontAwesome";
    padding-right: 10px;
}
.service-image{
	padding:0;	
}
#overview-video iframe{
	border:0;
	width:100%;
}
#licensed-services .service-content-inner{
	padding:10px 0 10px 10px;
}
@media (max-width: 960px){
.container{
	max-width:100% !important;
}
}
@media (max-width: 800px){
.nav-style ul li a {
    padding: 7px;
}
.banner-left-info h3 {
    font-size: 24px;
    margin-right: 10px;
    margin-top: 21px;
}
.banner-right-info img{
	margin-top:6px;
}
.banner-right-info h3 {
    font-size: 24px;
    margin-top: 21px;
}
.service-info ul {
    -moz-column-count: 1;
    margin-top: 20px;
}
}
@media (max-width: 767px){
#banner{
	text-align:center;
}
div#topbar {
    padding: 0 30px;
    position:relative;
    top: 0;
    width: 100%;
}
.navigation-inner {
    position:relative;
}
.banner-info-inner {
    position:relative;
    top: 0;
}
.banner-left-info h3 {
    float:none;
	margin:7px 0;
}
.banner-right-info {
    text-align:center;
	display:inline-block;
}
.header-navbar {
    padding-top: 0;
	margin-bottom:0 !important;
}
.nav-style ul li {
    display:block;
}
.nav-style ul li a {
    display: block;
    padding: 8px;
	
}
.banner-right-info img{
	display:none;
}
.banner-right-info h3{
	float:none;
	margin:0 !important;
	padding-bottom:15px;
}
.banner-right-info h3::before {
    color: #fff;
    content: "\f098";
    font-family: FontAwesome;
	font-size:30px;
	padding-right:10px;
}
.service-image{
	float:right !important;
}
section#content {
    padding: 0 15px 0 15px;
}
.service{
	margin-bottom:30px;
}
.nav-style ul li a {
	margin-right:0;	
}
.menu-right,
.header-right{
	text-align:center;	
}
.menu-right h2 {
	float:none;	
}
.header-right h2 {
	float:none;	
}
.menu-right img {
	display:none;	
}
.header-right img {
    float: none;
}
#banner{
	background-size:cover;
	padding-bottom: 35px;	
}
.banner-right a {
	margin:0 auto;	
}
ul.footer-nav {
     text-align:center;
	 padding:0;
}
.footer-left,
.footer-right{
	text-align:center;	
}
.menu-right a {
    float: none;
}
.topbar,
.content-inner{
	text-align:center;	
}
#content img {
    width: 100%;
}.location-address a, #footer a{
	line-height:35px;
}
}
@media (max-width: 480px){
.top-left-img{
	display:none;
}
}
@media (max-width: 992px){
	.headerTop img{
		display:none;	
	}
	.topbar-inner-logo img {
		display:none;	
	}
#header {
    padding-bottom: 14px;
}
.nav-style ul li a {
	margin-right:10px;	
}
.menu-right img {
	display:none;	
}
.banner img{
	width:100%;	
}
.service_content ul{
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-count: 1;
}
}form.form
{
position:relative;
}
.form div.formOverlay,
.scheduleForm div.formOverlay
{
position:absolute; left:0; top:0; z-index:999;
background: rgba(0,0,0,.80) url(../img/loader.gif) 50% 50% no-repeat;
padding:20px;  border-radius:5px;
}
.scheduleForm div.formOverlay{ padding:10px 10px 45px; border-radius:0;}
#message{}   
/**************Custom STyle****************/

	body{

    	background-color:#614261;
        

        color:#854185;
        

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

        font-size:14px;

        font-weight:normal;

        font-style:normal;

        
    }

    a{

    	color:#ffffff;

    }
    
    a:focus{

    	color:#ffffff;

    }

    a:hover{color:#85044d;}
	h1{

		font-family:Raleway,sans-serif;

        font-size:30px;

        font-weight:normal;

        font-style:normal;

        color:#ffffff;	

	}

    h2{

		font-family:Oswald,sans-serif;

        font-size:30px;

        font-weight:normal;

        font-style:normal;

        color:#ffffff;	

	}

    h3{

		font-family:Arial, Helvetica, sans-serif,sans-serif;

        font-size:20px;

        font-weight:normal;

        font-style:normal;

        color:#ffffff;	

	}

    h4{

		font-family:Raleway,sans-serif;

        font-size:20px;

        font-weight:normal;

        font-style:normal;

        color:#222222;	

	}

    p{

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

        font-size:14px;

        font-weight:normal;

        font-style:normal;

        color:#6b6b6b;	

	}
	
    .banner.innerPage{
    
    	background-color: #8a8a8a;
    
    }
    
    .topbar {
    
          background-color: #333333;
          
          background: -webkit-gradient(linear, 0% 0%, 0% 100%, from( #CB0073), to(#730543));

          background: -webkit-linear-gradient(top, #730543, #CB0073);
        
          background: -moz-linear-gradient(top, #730543 , #CB0073);
        
          background: -ms-linear-gradient(top, #730543, #CB0073);
        
          background: -o-linear-gradient(top, #730543, #CB0073);
          
          
        }
    
    .topbar-center a {
    	
        color: #FFFFFF;
		font-family:'Archivo Narrow', sans-serif,sans-serif;
        font-size:20px;
        font-weight:normal;
        font-style:normal;
        
    }
    .topbar-center h3 {
        color: #ffffff;
		font-family:Audiowide,sans-serif;
        font-size:18px;
        font-weight:normal;
        font-style:normal;
    }
    .topbar-center h2 {
    	color: #ffffff;
		font-family:Audiowide,sans-serif;
        font-size:50px;
        font-weight:normal;
        font-style:normal;
}
	
    #main-content {
    	background-color:#8a418a;
}
   
	    section#banner

    {

    	background-color:#333333;
        
         background: -webkit-gradient(linear, 0% 0%, 0% 100%, from( #f7008c), to(#85044d));

          background: -webkit-linear-gradient(top, #85044d, #f7008c);
        
          background: -moz-linear-gradient(top, #85044d , #f7008c);
        
          background: -ms-linear-gradient(top, #85044d, #f7008c);
        
          background: -o-linear-gradient(top, #85044d, #f7008c);

        
    }

    	.banner-right h1 

        {

        	color:#FFFFFF;

            font-family:Oswald;

            font-size:34px;

            font-weight:normal;

            font-style:normal;

        }

       .banner-right p

        {

        	color:#FFFFFF;

            font-family:Open Sans;

            font-size:24px;

            font-weight:bold;

            font-style:normal;

        }
       
    #banner .innerPage h1{

       	color:#ffffff;

    }

    #banner .innerPage p{

		color:#F6F6F6;

    }

    #banner .innerPage p a{

		color:#ffffff;

    }

    

	.navbar-default .navbar-nav > li > a, 
    .nav-style ul li a{
    	font-family:Open Sans,Arial,sans-serif;
        font-size:18px;
        font-weight:bold;
        font-style:normal;
    	color: #ffffff;
    }
	ul.dropdown-menu li a{
    	font-family:Open Sans,Arial,sans-serif;
        font-size:18px;
        font-weight:bold;
        font-style:normal;
    	
    }
	
	
	.navbar-default .navbar-nav > .active >a,
    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > .active > a:focus, 
    .navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > li.active > a:hover, 
	.navbar-default .navbar-nav > li.open > a:hover
    {
    	color:#ffffff;
        
         background-color:#3e2000;
        
         background: -webkit-gradient(linear, 0% 0%, 0% 100%, from( #730543), to(#ab0262));

          background: -webkit-linear-gradient(top, #ab0262, #730543);
        
          background: -moz-linear-gradient(top, #ab0262 , #730543);
        
          background: -ms-linear-gradient(top, #ab0262, #730543);
        
          background: -o-linear-gradient(top, #ab0262, #730543);
      
   	}
    
	.navbar-default .navbar-nav > li:hover > a,
     .navbar-default .navbar-nav > li > a:hover{
    
    	color:#ffffff;
        
       background-color:#3e2000;
        
         background: -webkit-gradient(linear, 0% 0%, 0% 100%, from( #730543), to(#ab0262));

          background: -webkit-linear-gradient(top, #ab0262, #730543);
        
          background: -moz-linear-gradient(top, #ab0262 , #730543);
        
          background: -ms-linear-gradient(top, #ab0262, #730543);
        
          background: -o-linear-gradient(top, #ab0262, #730543);
    
    }
    
    .navbar-default .navbar-nav > li.active > a:focus,
	.navbar-default .navbar-nav > li.open > a, 
    .navbar-default .navbar-nav > li.open > a:focus,
	.navbar-default .navbar-nav > .active > a
    {
    	color:#ffffff;
        
         background-color:#3e2000;
        
         background: -webkit-gradient(linear, 0% 0%, 0% 100%, from( #730543), to(#ab0262));

          background: -webkit-linear-gradient(top, #ab0262, #730543);
        
          background: -moz-linear-gradient(top, #ab0262 , #730543);
        
          background: -ms-linear-gradient(top, #ab0262, #730543);
        
          background: -o-linear-gradient(top, #ab0262, #730543);
	
   	}
    .navbar-default .navbar-nav > li > ul.dropdown-menu,
    .open > .dropdown-menu
    {
    	background:#85044d;
    }
    .navbar-default .navbar-nav > li > ul.dropdown-menu li a
    {
    	color:#ffffff;
    }
    .navbar-default .navbar-nav > li > ul.dropdown-menu li a:hover,
    .navbar-default .navbar-nav > li > ul.dropdown-menu li a:focus
    {
    	color:#ffffff;
    }
    .navbar-default .navbar-nav > li > ul.dropdown-menu li.active a
    {
    	color:#ffffff;
    }
	
   

   
    div.service_content h3{color:#ffffff;
    
    	font-family:Oswald,Arial,sans-serif;

        font-size:24px;

        font-weight:normal;

        font-style:normal;
   
    
    }
    div.service_icon .fa{color:#ffffff;}
   

	section#content .content-container{background-color: #8a418a;}
	
    #footer{background-color : #cbcbcb;}

      #content ol li:before{color:#85044d;}

	.address p{
    
    	color: #ffffff;
    
    }
    
    #licensed-services .service-inner{
	background:#e9e9e9;
}

	.form input[type="submit"]{border:1px solid #85044d;}

	.form input[type="submit"]:hover{background-color:#85044d;}
		
	
   .content-inner h2{
   
 		color: #FFFFFF;
   
   }
   .content-inner p,
   .content-inner ul li{
   
   			color: #FFFFFF;
   
   }
    
   #sidebar div.sidebar-heading h3

   {

   		font-family:Open Sans,Arial,sans-serif;

        font-size:18px;

        font-weight:normal;

        font-style:normal;

    	color: #ffffff;

       
	  

   }
   .sidebar-heading {
    background-color:#85044d;
}
#sidebar{
    background:#f7008c;
}
   #sidebar .sidebar-content p,
   #sidebar .sidebar-content ul li{
   		
        font-family:PT Sans,Arial,sans-serif;

        font-size:16px;

        font-weight:normal;

        font-style:normal;

    	color: #ffffff;
        
   }
   section#licensed-services{background: transparent;}

    section#licensed-services h2{color : #ffffff;
    
    font-family:PT Sans,Arial,sans-serif;

        font-size:18px;

        font-weight:bold;

        font-style:normal;
    
    }
    
    section#licensed-services ul li,
    section#licensed-services p{color : #333333;
    
    font-family:PT Sans,Arial,sans-serif;

        font-size:16px;

        font-weight:normal;

        font-style:normal;
    
    }

   #footer p {
    
     font-family:PT Sans,Arial,sans-serif;

        font-size:14px;

        font-weight:normal;

        font-style:normal;
        
         color: #101010;
    
}
   ul.footer-nav li a {
		color: #101010;
    
		font-family:Abel,Arial,sans-serif;

        font-size:14px;

        font-weight:normal;

        font-style:normal;


	}
	ul.footer-nav li a:hover {
		color: #444444;
	}

.content ul li::before {
   
    
        
}


#social-media-slider-new h2{
		font-family:Open Sans,Arial,sans-serif;
        font-size:22px;
        font-weight:normal;
        font-style:normal;
    	color: #ffffff;
   }
   
   .icon-container i{
   
   	color: #fff   
   }
   .icon-container i:hover{
   
   	color: #ffffff   
   }
   .icon-container{
   background-color:#85044d;
   border:#85044d;
   }
   .icon-container:hover{
   background-color:#c2006e;
   border:#c2006e;
   }