	/*
Custom CSS for...
'bootstrap iN' HTML Theme by Start bootstrap iN

All Start bootstrap iN themes are licensed under Apache 2.0.
For more info and more free bootstrap iN HTML themes, visit http://startbootstrap.com!
*/

/* font face embeded css */


@font-face {
	  font-family: 'Glyphicons Halflings';
	  src: url('../font-awesome/font/glyphicons-halflings-regular.eot');
	  src: url('../font-awesome/font/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
		  url('../font-awesome/font/glyphicons-halflings-regular.woff2') format('woff2'),
		  url('../font-awesome/font/glyphicons-halflings-regular.woff') format('woff'),
		  url('../font-awesome/font/glyphicons-halflings-regular.ttf') format('truetype'),
		  url('../font-awesome/font/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
	  font-weight: normal;
	  font-style: normal;
}
@font-face {
	  font-family: 'FontAwesome';
	  src: url('../font-awesome/font/fontawesome-webfont.eot?v=4.1.0');
	  src: url('../font-awesome/font/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),
		url('../font-awesome/font/fontawesome-webfont.woff?v=4.1.0') format('woff'),
		url('../font-awesome/font/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),
		url('../font-awesome/font/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
	  font-weight: normal;
	  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('../font-awesome/font/Raleway.eot?#iefix') format('embedded-opentype'),
  url('../font-awesome/font/Raleway.woff') format('woff'),
  url('../font-awesome/font/Raleway.ttf')  format('truetype'),
  url('../font-awesome/font/Raleway.svg#Raleway') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {

  src: url('../font-awesome/font/Lato-Regular.eot?#iefix') format('embedded-opentype'),
  url('../font-awesome/font/Lato-Regular.woff') format('woff'),
  url('../font-awesome/font/Lato-Regular.ttf')  format('truetype'),
  url('../font-awesome/font/Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family:'Lato-Bold';
	src: url('../font-awesome/font/Lato-Bold_gdi.eot');
	src: url('../font-awesome/font/Lato-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('../font-awesome/font/Lato-Bold_gdi.woff') format('woff'),
		url('../font-awesome/font/Lato-Bold_gdi.ttf') format('truetype'),
		url('../font-awesome/font/Lato-Bold_gdi.otf') format('opentype'),
		url('../font-awesome/font/Lato-Bold_gdi.svg#Lato-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-02DC;
}

@font-face {
	font-family:'Lato-Light';
	src: url('../font-awesome/font/Lato-Light_gdi.eot');
	src: url('../font-awesome/font/Lato-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('../font-awesome/font/Lato-Light_gdi.woff') format('woff'),
		url('../font-awesome/font/Lato-Light_gdi.ttf') format('truetype'),
		url('../font-awesome/font/Lato-Light_gdi.otf') format('opentype'),
		url('../font-awesome/font/Lato-Light_gdi.svg#Lato-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-02DC;
}

@font-face {
  font-family: 'OpenSans-Light';
  src: url('../font-awesome/font/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
  url('../font-awesome/font/OpenSans-Light.woff') format('woff'),
  url('../font-awesome/font/OpenSans-Light.ttf')  format('truetype'),
  url('../font-awesome/font/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('../font-awesome/font/OpenSans.eot?#iefix') format('embedded-opentype'),
  url('../font-awesome/font/OpenSans.woff') format('woff'),
  url('../font-awesome/font/OpenSans.ttf')  format('truetype'),
  url('../font-awesome/font/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* Global Styles */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, iframe, img {
  margin: 0;
  padding: 0;
  border:0;
}

a img {
  border: 0;
}

a {
  outline: none;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input:focus, select:focus, textarea:focus, button:focus {
  outline: none;
}


html, body { background:#FFFFFF; height: 100%; }
body {font-size:16px; background:#fff; font: 16px/1 "Lato", sans-serif;}
.img-home-portfolio, .img-customer, .portfolio-item { margin-bottom: 30px; }
.tab-pane { margin-top: 15px; }
.section, .section-colored { padding: 50px 0; }
.section-colored { background-color: #fa8144; /* #e1e1e1 change this to change the background color of a colored section */ }
.section-colored-nu{ background-color: #0275d8; /*rgba(2, 117, 216, 1)*/}
.section-colored-nun{ background-color: #a0aa00; }
.section-colored, .section-colored-nu, .section-colored-nun{ color:#FFFFFF;}
.section-colored-footer{ background:rgba(40, 50, 78, 1); color:#FFFFFF; margin-top:0em;}
.sidebar { margin-top: 40px; }
.sidebar ul { border-radius: 5px; padding: 5px; border: 1px solid #cccccc; }
.carousel { height: auto;/*50% - auto*/ }
.item, .active, .carousel-inner { height: 100%; }
.car-f{ height:80%;}
.fill { width: 100%; height: 100%; background-position: center; background-size: cover; }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-arrow-left, .carousel-control .glyphicon-arrow-right{ display: inline-block; position: absolute; top: 50%; z-index: 5;}

#myCarousel2.carousel.carousel-fade .active.left, #myCarousel2.carousel.carousel-fade .active.right { left: 0; z-index: 2; opacity: 0.5; filter: alpha(opacity=0.5); }
#myCarousel2.carousel.carousel-fade .next, #myCarousel2.carousel.carousel-fade .prev { left: 0; z-index: 1; }
#myCarousel2.carousel.carousel-fade .carousel-control { z-index: 3; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { margin: 0 auto; }
.list-social-icons { margin-bottom: 45px; }
.tooltip-social a { text-decoration: none; color: inherit; }
ul.list-social-icons li{}
ul.list-social-icons li a{ width:40px; height:40px; border-radius:50%; background:#4c7373; display:block; text-align:center;}
ul.list-social-icons li a i{ color:#facd2c; line-height:39px; font-size:18px;}
ul.list-social-icons li a:hover, ul.list-social-icons li a:focus{ background:#b3cccc;}
ul.list-social-icons li a:hover i, ul.list-social-icons li a:focus i{ color:#ba3277;}
.service-icon { font-size: 50px; }
.error-404 { font-size: 8em; }
.price { font-size: 4em; }
.price-cents { vertical-align: super; font-size: 50%; }
.price-month { font-size: 35%; font-style: italic; }
.section-colored-footer{ font-size:14px; letter-spacing:0.2em;}
.section-colored-footer ul li:nth-child(1){ font-size:40px; text-transform:uppercase; color:#FFFFFF;}
.section-colored-footer ul li:nth-child(2){ height:1.5em;}
.black { color: #111111;}
body a:focus{ outline: none !important;}
body img:focus{ outline: none !important;}
a img:focus{ outline: none !important;}
button.btn:focus{ outline:none !important;}
a { color: #590158; text-decoration: none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a:hover, a:focus { color: #121212; text-decoration: none; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
button.btn { background:#ed1c24; border:none; font-size:15px; border-radius:0px; width:auto; height:auto; padding:5px 10px; color: #FFFFFF; text-shadow:0 2px 1px rgba(0, 0, 0, 0); text-decoration: none; text-transform:uppercase; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
button.btn:hover, button.btn:focus { background:#0c55a4; border:none; color:#FFFFFF; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
a.btn { background:#ed1c24; border:none; font-size:15px; border-radius:0px; width:auto; height:auto; padding:5px 10px; color: #FFFFFF; text-shadow:0 2px 1px rgba(0, 0, 0, 0); text-decoration: none; text-transform:uppercase; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.btn:hover, a.btn:focus { text-decoration:none; background:#0c55a4; border:none; color:#FFFFFF; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
button.btn i{ text-shadow:none;}
a i{ -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a:hover i{ -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.no-pad{ padding:0; margin:0;}
.no-gap{ padding:0;}
.no-spc{ margin:0;}
.leftT{ text-align:left;}
.rightT{ text-align:right;}
.navbar.navbar-default{ margin-bottom:0px; border-radius:0px; min-height:197px; background:#FFFFFF; border:none;}
.navbar.navbar-inverse{ background-color:#000000; border:none; border-radius:0px; min-height:70px;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{ background-color:#a6a97a; color:#525252; line-height: 29px;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{ background-color:#ed594d;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{ color:#FFFFFF;}
.navbar-inverse .navbar-brand{ color:#FFFFFF; font-weight:bold;}
.navbar-inverse .navbar-nav > li > a{ color:#FFFFFF; font-weight:bold; line-height:29px;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{ background:#9c9c9c;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{ margin:0px auto;}
body.top-in{ padding-top:0;}
body.top-in .navbar{ margin-bottom:0px;}
.form-control::-webkit-input-placeholder { /* WebKit browsers */ color: #729290; }
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #729290; opacity:  1; }
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #729290; opacity:  1; }
.form-control:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #729290; }
.carousel-inner.onebyone-carosel { margin: auto; width: 90%; }
audio, canvas, video { display: inline-block; }
.section-canvas, .section-canvas-bg{ padding:0;}
.isStuck { background: #000000; border:none;  z-index: 999; }
.isStuck .navbar-brand img#stc{ transform: translate(0px, -5em); margin: 0 auto; max-width: 100%; transition: linear 0.1s ease-in-out 0s; opacity:0; height:0px;}
.isStuck .navbar-brand img#stc_1{ transform: translate(0px, 0em); transition: linear 0.2s ease-in-out 0s; opacity:1;}
#carousel-fade-in section { padding-top: 100px; padding-bottom: 100px; }
#carousel-fade-in .quote { color: rgba(0,0,0,.1); text-align: center; margin-bottom: 30px; }
#carousel-fade-in #fade-quote-carousel.carousel { padding-bottom: 60px; }
#carousel-fade-in #fade-quote-carousel.carousel .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; }
#carousel-fade-in #fade-quote-carousel.carousel .carousel-inner .active { opacity: 1; -webkit-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; }
#carousel-fade-in #fade-quote-carousel.carousel .carousel-indicators { bottom: 10px; }
#carousel-fade-in #fade-quote-carousel.carousel .carousel-indicators > li { background-color: #e84a64; border: none; }
#carousel-fade-in #fade-quote-carousel blockquote { text-align: center; border: none; }
#carousel-fade-in #fade-quote-carousel .profile-circle { width: 100px; height: 100px; margin: 0 auto; border-radius: 100px; }
.hide-bullets img{ margin:0 auto;}
.modal-lets{ }
.modal-lets .modal-dialog{ }
.modal-lets .modal-dialog .modal-content{ background:#026dff none repeat scroll 0 0; border:10px solid #888888; border-radius:0px; box-shadow:none; color:#FFFFFF;}
.modal-lets .modal-dialog .modal-content h4{ color:#FFFFFF; text-transform:uppercase; font-weight:bold; letter-spacing:0.8px; font-size:22px; line-height:30px;}
.modal-lets .modal-dialog .modal-content .modal-header{ border-bottom:none; padding:0; display:inline-block; width:100%;}
.modal-lets .modal-dialog .modal-content .modal-footer{ display:none;}
.modal-lets .modal-dialog .modal-content .modal-body{ padding:0;}
.modal-lets .modal-dialog .modal-content .modal-header h4{ display:none;}
.modal-lets .modal-dialog .modal-content .modal-body h4{ padding:10px; margin:0;}
.modal-lets .modal-dialog .modal-content ul{ padding:10px 10px 10px 30px;}
.modal-lets .modal-dialog .modal-content ul li{ line-height:26px; font-size:16px;}
.modal-lets .modal-dialog .modal-content form.form-lets{ background:#555555 none repeat scroll 0 0; padding:15px;}
.modal-lets .modal-dialog a.close{ opacity:1; color:#FFFFFF; text-shadow:none; margin:-22px;}
.modal-lets .modal-dialog a.close:hover{ opacity:1;}
.modal-lets .modal-dialog a i{ color:#FFFFFF;}
.section-banner{ background:#ec594d none repeat scroll 0 0; display:table; height:258px; text-align:center; padding:0; margin:0; width:100%;}
.section-banner h1{ display:table-cell; vertical-align:middle; padding:0; margin:0; color:#FFFFFF; text-align:center; line-height:normal; text-transform:capitalize; letter-spacing:1px;}
.section-banner-bg{ background-color:rgba(0, 0, 0, 0); background-attachment:scroll; background-position:top center; background-repeat:no-repeat; background-size:cover; display:table; text-align:center; padding:0; margin:0; width:100%;}
.section-banner-bg h1{ display:table-cell; vertical-align:middle; padding:0; margin:0; color:#FFFFFF; text-align:center; font-weight:bold; line-height:normal; text-transform:capitalize; letter-spacing:0.5px;}
.section-layered-bg{ background-attachment:scroll; background-position:center center; background-repeat:no-repeat; background-size:cover; padding:0; margin:0; }
.section-layered-bg .section-layered-bg-color{ display:table; text-align:center; width:100%; padding:0; margin:0;}
.section-layered-bg .section-layered-bg-color h1{ display:table-cell; vertical-align:middle; padding:0; margin:0; color:#FFFFFF; text-align:center; font-weight:bold; line-height:normal; text-transform:capitalize; letter-spacing:0.5px; width:100%; text-shadow:1px 1px 10px rgba(0, 0, 0 , 0.8);}
.section-layered-bg .section-layered-bg-color h1 small{ font-size:15px; letter-spacing:2px; color:#f8f8f8;}
.section-layered-bg .section-layered-bg-color h3{ display:table-cell; vertical-align:middle; padding:0; margin:0; color:#FFFFFF; text-align:center; font-weight:bold; line-height:normal; text-transform:capitalize; letter-spacing:0.5px; width:100%; text-shadow:1px 1px 10px rgba(0, 0, 0 , 0.8);}
.section-layered-bg .section-layered-bg-color h3 small{ font-size:15px; letter-spacing:2px; color:#f8f8f8;}
.carousel-indicators{ left:0; right:0; position:absolute; top:auto; bottom:30px; margin:auto; width:15%;}
.dropdown-submenu{ position:relative;}
.dropdown-submenu>.dropdown-menu{ top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px; min-width:155%;}
.dropdown-submenu>a:after{ display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{ border-left-color:#555;}
.dropdown-submenu.pull-left{ float:none;}
.dropdown-submenu.pull-left>.dropdown-menu{ left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.panel-default > .pcc{ background-color:#1fa67a; border-color:#1fa67a; cursor:pointer; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
.panel-default > .pcc:hover, .panel-default > .pcc:focus{ background-color:#c6538c; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
.panel-default > .pcc > .panel-title{ cursor:pointer; color:#FFFFFF; font-weight:bold;}
ul.list-inline-in{ display:block; width:100%; margin:0; padding:0; text-align:center;}
ul.list-inline-in li{ display:inline-block; float:none; width:auto; padding:0; margin:-2px; transition:all 0.2s ease-in-out;}
ul.list-inline-in li a{ transition:all 0.2s ease-in-out;}
ul.list-inline-in li a img{ display:block; height:auto; max-width:100%; margin:-1px auto; filter:sepia(98%) brightness(20%); transition:all 0.2s ease-in-out;}
ul.list-inline-in li a:hover{ transition:all 0.2s ease-in-out;}
ul.list-inline-in li a:hover img{ filter:sepia(12%) brightness(98%); transition:all 0.2s ease-in-out;}
.navbar-nav > li > .dropdown-menu{ height: auto !important;}
.navbar-rotate{ transform:rotate(-2.5deg); -webkit-transform:rotate(-2.5deg); -moz-transform:rotate(-2.5deg); -ms-transform:rotate(-2.5deg); -o-transform:rotate(-2.5deg); margin-top:4em; left:-2px; right:-2px;}
body.top-no-pad{ padding-top:0px; padding-right:0px;}
ul.list-mid-cont{ display:block; width:100%; text-align:center; }
ul.list-mid-cont li{ display:inline-block; float:none; width:20%; color:#FFFFFF; padding:0 15px; margin:10px auto; background:#676767; }
ul.list-mid-cont li h3, ul.list-mid-cont li h3 small{ font-weight:bold; color:#FFFFFF; display:inline-block; width:100%;}
ul.list-mid-cont li p{ padding:0; margin:0; height:100px; overflow:hidden; }
ul.list-mid-cont li a{ display:block;}
ul.list-mid-cont li a img{ margin:0 auto;}
ul.list-mid-cont li img{ margin:0 auto;}
ul.list-mid-cont li ul li{ width:auto; padding:0; margin:0; min-height:inherit;}
ul.list-mid-cont li ul li a{ min-height:inherit;}
.white{ color:#FFFFFF;}
a.cd-top { display: inline-block; height: 60px; width: 60px; position: fixed; bottom: 0em; top:auto; right: 0; left:0; margin:auto; z-index:99999; box-shadow: 0 0 10px rgba(0, 0, 0, 0); overflow: hidden; text-indent: 100%; white-space: nowrap; background: #000000 url(../img/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; transition: opacity .3s 0s, visibility 0s .3s; }
a.cd-top.cd-is-visible, a.cd-top.cd-fade-out, .no-touch a.cd-top:hover { transition: opacity .3s 0s, visibility 0s 0s; background-color: #000000; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
a.cd-top.cd-is-visible { visibility: visible; opacity: 1; }
a.cd-top.cd-fade-out { opacity: .5; }
a.cd-top.cd-is-visible:hover, a.cd-top.cd-is-visible:focus, a.cd-top.cd-is-visible:active, a.cd-top.cd-is-visible.active{ background-color: #590158; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
.no-touch .cd-top:hover { background-color: #590158; opacity: 1; }
.navbar-brand{ display:block; padding:0;}
.navbar-brand > img{ margin:0; padding:0; max-width:100%;}
.btn-nu-hov{ margin:1em auto;}
.btn-nu-hov ul.dropdown-menu{ display:none; width:300px; margin:-2px 0 0 0;}
.btn-nu-hov:hover ul.dropdown-menu, .btn-nu-hov:focus ul.dropdown-menu{ display:block;}
.btn-nu-hov ul.dropdown-menu li{ display:inline-block; width:100%;}
.btn-nu-hov ul.dropdown-menu li a{ clear:none; margin:1em;}
#ex1Slider .slider-selection { background: #BABABA; }
.row-no-gutter { margin-right: 0; margin-left: 0;}
.row-no-gutter [class*="col-"] { padding-right: 0; padding-left: 0;}
.no-gutt img{ margin:0 auto;}
ul.list-trans{ display:block; width:100%; text-align:center; margin:2em auto; padding:2em; transform: scale(0.75) translateY(-6px); perspective: 1000px; transition: transform 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0s;}
ul.list-trans li{ display:inline-block; width:auto; float:none; margin:0; padding:1em 0.2em; transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; font-weight:bold; font-size:25px; cursor:pointer;}
ul.list-trans li:hover{ margin:0 0.5em; padding:1em 0.5em; transform: scale(1.3) ;/*translate(0.0em,0.3em)*/ transform-origin: center center 0; transition:all 0.5s cubic-bezier(0.75, 0.85, 1.32, 1.5) 0s;}
ul.list-trans li:nth-of-type(1){ background:#0F0; color:#000000;}
ul.list-trans li:nth-of-type(2){ background:#FC0; color:#000000;}
ul.list-trans li:nth-of-type(3){ background:#0CF; color:#000000;}
ul.list-trans li:nth-of-type(4){ background:#F00; color:#FFFFFF;}
ul.list-trans li:nth-of-type(5){ background:#03F; color:#FFFFFF;}
ul.list-trans li:nth-of-type(6){ background:#F09; color:#FFFFFF;}
ul.list-trans li:nth-of-type(1):active, ul.list-trans li:nth-of-type(1):hover{ margin-right:1.2em; margin-left:1.3em;}
ul.list-trans li:nth-of-type(2):active, ul.list-trans li:nth-of-type(2):hover{ margin-right:1.2em; margin-left:1.3em;}
ul.list-trans li:nth-of-type(3):active, ul.list-trans li:nth-of-type(3):hover{ margin-right:1.2em; margin-left:1.3em;}
ul.list-trans li:nth-of-type(4):active, ul.list-trans li:nth-of-type(4):hover{ margin-right:1.2em; margin-left:1.3em;}
ul.list-trans li:nth-of-type(5):active, ul.list-trans li:nth-of-type(5):hover{ margin-right:1.2em; margin-left:1.3em;}
ul.list-trans li:nth-of-type(6):active, ul.list-trans li:nth-of-type(6):hover{ margin-right:1.2em; margin-left:1.3em;}
.content{ background:#ed8029; display:inline-block; width:100%; height:auto; padding:2em 4em; margin:0; text-align:left; min-height:875px; overflow:hidden;}
.content p{ color:#FFFFFF; font-size:16px; line-height:25px; padding:0; margin:0;}
.content h1{ color:#FFFFFF; font-size:30px; padding:0; margin:1em 0; font-weight:bold;}
.content h1 small{ color:#f8f8f8; font-size:16px; display:inline-block; width:100%;}
ul.list-unt{ display:block; text-align:center; width:100%; margin:1em auto; padding:0.5em 0;}
ul.list-unt li{ display:inline-block; width:auto; float:none; padding:0.2em; margin:0.2em;}
ul.list-unt li a.btn{ padding:1em; background:#FF0; color:#000000; font-weight:bold;}
ul.list-unt li a.btn:hover, ul.list-unt li a.btn:focus{ background:#0CF;}
ul.list-unt li a.btn i{ margin:0 0.6em;}
.section-trans{}
.section-trans .list-group{ border-radius:0px; border:none;}
.section-trans .list-group a.btn-txt{ background:none; background-color:#f26565; border:none; font-size:18px; color:#FFFFFF; display:inline-block; width:100%; position:relative; padding:0 0.2em; margin:0; line-height:46px; border-bottom:5px solid rgba(255, 255, 255, 0.4); border-radius:0px; transition:all 0.7s ease-in-out 0.2s;}
.section-trans .list-group a.btn-txt:hover, .section-trans .list-group a.btn-txt:focus, .section-trans .list-group a.btn-txt:active, .section-trans .list-group a.btn-txt.active{ background-color:#1c94c3; color:#f9f9f9; transition:all 0.3s ease-in-out 0.1s;}
.section-trans .list-group a.btn-txt:after{ border-bottom:5px solid rgba(255, 255, 255, 0); position:absolute; content:""; left:0; bottom:-2px; margin:auto; width:0%; transition:width 0.5s ease-in-out 0.1s;}
.section-trans .list-group a.btn-txt:hover:after{ border-bottom:5px solid rgba(255, 255, 255, 0.8); position:absolute; content:""; left:0; bottom:-4px; margin:auto; width:100%; transition:width 0.5s ease-in-out 0.1s;}
.section-trans .list-group-trace{ border-radius:0px; border:none;}
.section-trans .list-group-trace a.btn-txt{ background:none; background-color:#0eae6c; border:none; font-size:18px; color:#FFFFFF; display:inline-block; width:100%; position:relative; padding:0 0.2em; margin:0; line-height:46px; border-bottom:5px solid rgba(255, 255, 255, 0.4); border-radius:0px; transition:all 0.7s ease-in-out 0.2s;}
.section-trans .list-group-trace a.btn-txt:hover, .section-trans .list-group-trace a.btn-txt:focus, .section-trans .list-group-trace a.btn-txt:active, .section-trans .list-group-trace a.btn-txt.active{ background-color:#f1844d; color:#f9f9f9; transition:all 0.3s ease-in-out 0.1s;}
.section-trans .list-group-trace a.btn-txt:after{ border-bottom:5px solid rgba(255, 255, 255, 0); position:absolute; content:""; left:0; bottom:-1px; margin:auto; width:0%; transition:width 0.5s ease-in-out 0.1s;}
.section-trans .list-group-trace a.btn-txt:hover:after{ border-bottom:5px solid rgba(255, 255, 255, 0.8); position:absolute; content:""; left:0; bottom:0px; margin:auto; width:100%; transition:width 0.5s ease-in-out 0.1s;}
.maps-filter{}
.maps-filter iframe{ filter:grayscale(100%) contrast(100%) brightness(100%) sepia(10%); -webkit-filter:grayscale(100%) contrast(100%) brightness(100%) sepia(10%); -ms-filter:grayscale(100%) contrast(100%) brightness(100%) sepia(10%); -o-filter:grayscale(100%) contrast(100%) brightness(100%) sepia(10%);}
.maps-fill{}
.maps-fill iframe{ filter:invert(100%) hue-rotate(360deg) saturate(100%); -webkit-filter:invert(100%) hue-rotate(360deg) saturate(100%); -ms-filter:invert(100%) hue-rotate(360deg) saturate(100%); -o-filter:invert(100%) hue-rotate(360deg) saturate(100%);}
/*
Where is one of:
    blur()
    brightness()
    contrast()
    drop-shadow()
    grayscale()
    hue-rotate()
    invert()
    opacity()
    saturate()
    sepia()
    url() - for applying SVG filters
    custom() - "coming soon"
Multiple functions can be used, space separated.
https://css-tricks.com/almanac/properties/f/filter/
*/
/*
http://webdesign.tutsplus.com/articles/css3-transitions-and-transforms-from-scratch--webdesign-4975
https://css-tricks.com/almanac/properties/a/animation/
*/
.navbar-middle{ text-align:center;}
b.drop_icon {position: absolute;right: -6px;
    height: 20px;
    width: 20px;
    top: -3px; z-index: 99;}

.caret {position: absolute;left: auto;right: -14px;top: 5px;margin: auto;}
/* wirn */
.navbar-hight{ min-height:120px;}
.nav-tabs.nav-justified > li > a{ color:#FFFFFF; border:none; font-size:18px; text-transform:uppercase; padding:0px 0; white-space:nowrap; letter-spacing:normal; line-height:70px; }
.nav-tabs.nav-justified > li > a:hover, .nav-tabs.nav-justified > li > a:focus{ background:#590158; border-radius:0px;}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus{ border:none; border-radius:0px; color:#FFFFFF; border-color:rgba(0, 0, 0, 0); background-color:#590158/*-blue*/;/*#ed1c24-red*/ cursor:pointer;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{ margin-left:0px; width:100%;}
.navbar > .container .navbar-brand img, .navbar > .container-fluid .navbar-brand img{ margin:0 auto;}
.nav-tabs.nav-justified > .dropdown .dropdown-menu{ left:0; right:0; min-width:222px; border-radius:0px; border:none; box-shadow:none; padding:0; text-align:left;}
.nav-tabs.nav-justified > .dropdown .dropdown-menu > li > a{ padding:0 15px; line-height:2.9em; text-transform:uppercase; font-size:16px; }
.nav-tabs.nav-justified > .dropdown .dropdown-menu > li > a:hover, .nav-tabs.nav-justified > .dropdown .dropdown-menu > li > a:focus{ background:#0c55a4; color:#FFFFFF;}
.navbar-inverse ul.nav-justified li.dropdown:hover a, ul.nav li.dropdown:hover a:hover { background: #590158; color: #FFFFFF; border-radius:0px; border:none; box-shadow:none;}
.navbar-inverse ul.nav-justified li.dropdown:hover ul { background: #590158; }
.navbar-inverse ul.nav-justified li.dropdown:hover ul li a { color: #FFFFFF; text-align:center; }
.navbar-inverse ul.nav-justified li.dropdown:hover ul li a:hover, .navbar-inverse ul.nav-justified li.dropdown:hover ul li a:focus, .navbar-inverse ul.nav-justified li.dropdown:hover ul li a:active { background: #FFFFFF; color: #000000; }
.navbar-collapse{ }
.nav-tabs.nav-justified{ display:block; text-align:center;}
.nav-tabs.nav-justified > li{ display:inline-block; width:auto; float:none;}
.nav-tabs.nav-justified > li > a{ padding:0 35px;}
ul.socialsT{ margin:0.9em 0 0 0; padding:0; }
ul.socialsT li{ display:inline-block; width:auto; float:none;}
ul.socialsT li a{ display:block; text-align:center; width:39px; height:39px; background:#FFFFFF; border:0px solid #000000; border-radius:50%; padding:0; margin:0 0 0 0;}
ul.socialsT li a i{ color:#590158; line-height:37px;}
ul.socialsT li a i.fa-lg{ font-size:1.6em;}
ul.socialsT li a:hover, ul.socialsT li a:focus{ border-color:transparent;}
ul.socialsT li a:hover i, ul.socialsT li a:focus i{ color:#000000;}
#carousel_fade{ background-image:url(../img/camobar.png); background-color:rgba(32, 31, 30, 1)/*#201f1e*/; background-position:top center; background-repeat:no-repeat; background-size:cover; width:100%; height:auto; display:block; padding:4em 0 1em; margin:0 auto; text-align:center;}
#carousel_fade .carousel-control, #carousel_fade .carousel-caption{ display:none;}
#carousel_fade .carousel-indicators{ bottom:5em;}
#carousel_fade .carousel-indicators li{ width:16px; height:16px; background:#ed1c24; border:none; margin:1px 0.3em;}
#carousel_fade .carousel-indicators .active{ background:#0c55a4;}
.isStuck.navbar-middle .navbar-header a.navbar-brand{ margin:0.8em auto 0.2em; min-height:inherit;}
.isStuck.navbar-middle .navbar-header a.navbar-brand img{ max-width:60%;}
.isStuck .nav-tabs.nav-justified > li > a{ font-size:15px;}
.isStuck .nav-tabs.nav-justified > .dropdown .dropdown-menu > li > a{ font-size:13px; padding:0 23px;}
.section-footer-section{ background-image:none; background-color:rgba(255, 255, 255, 1); background-position:0 0; background-repeat:no-repeat; background-size:cover; width:100%; height:auto; display:block; padding:3em 0em; margin:0 auto; text-align:left; min-height:400px;}
.section-footer-section p.mapT{ text-align:left; color:#000000; font-size:18px;}
@media (min-width: 768px) { .section-footer-section .container { width: 700px;}}
@media (min-width: 992px) { .section-footer-section .container { width: 920px;}}
@media (min-width: 1200px) { .section-footer-section .container { width: 1011px;}}
.section-footer-section h2{ color:#590158; font-size:33px;/*36px*/ font-family:'Lato-Black'; text-transform:uppercase; padding:0; margin:0; font-style:normal; font-weight:normal;}
.section-footer-section p{ color:#000000; font-size:24px;}
.section-footer-section p a{ color:#000000; font-size:24px;}
.section-footer-section p a:hover, .section-footer-section p a:focus{ color:#590158;}
.section-footer-section a img{ margin:10px 0;}
.section-footer-section ul.socials{ margin:0; padding:0; text-align:left;}
.section-footer-section ul.socials li{ display:inline-block; width:auto; float:none;}
.section-footer-section ul.socials li a{ display:block; text-align:center; width:39px; height:39px; background:#FFFFFF; border:2px solid #000000; border-radius:50%; padding:0; margin:0 1em 0 0;}
.section-footer-section ul.socials li a i{ color:#000000; line-height:37px;}
.section-footer-section ul.socials li a i.fa-lg{ font-size:1.6em;}
.section-footer-section ul.socials li a:hover, .section-footer-section ul.socials li a:focus{ border-color:#590158;}
.section-footer-section ul.socials li a:hover i, .section-footer-section ul.socials li a:focus i{ color:#590158;}
.section-footer-partners{ background-image:none; background-color:rgba(45, 179, 76, 1)/*#590158*/; background-position:0 0; background-repeat:no-repeat; background-size:cover; width:100%; height:auto; display:block; padding:0em 0em; margin:0 auto; text-align:center; min-height:100px;}
.section-footer-partners ul.list-clients{ display:block; width:100%; text-align:center; margin:1.6em 0 0 0; padding:0; }
.section-footer-partners ul.list-clients li{ display:inline-block; float:none; width:auto; padding:0; margin:0px 9px;}
.section-footer-partners ul.list-clients li a{ display:block; text-align:center;}
.section-footer-partners ul.list-clients li a img{ margin:0 auto;}
.section-footer-partners ul.list-clients li a:hover img, .section-footer-partners ul.list-clients li a:focus img{ margin:0 auto; -webkit-filter: invert(100%); filter: invert(100%);}
.section-footer-copyright{ background-image:none; background-color:rgba(255, 255, 255, 1); background-position:0 0; background-repeat:no-repeat; background-size:cover; width:100%; height:auto; display:block; padding:0em 0em 4.4em 0em; margin:0 auto; text-align:center; min-height:50px;}
.section-footer-copyright p{ line-height:50px; color:#000000; font-size:16px;}
.section-footer-copyright p a{ text-transform:uppercase; color:#000000;}
.section-footer-copyright p a:hover, .section-footer-copyright p a:focus{ color:#590158;}
.navbar.navbar-default p, .navbar.navbar-default p a{ font-size:18px; color:#000000;}
.navbar.navbar-default p a i{ color:#590158; margin-right:0.3em;}
.navbar.navbar-default p a:hover, .navbar.navbar-default p a:focus{ color:#590158;}
.navbar.navbar-default p a:hover i, .navbar.navbar-default p a:focus i{ color:#000000;}
.navbar-middle .leftT{ margin:1.1em 0 0 0; padding:0;}
.section-wod{ background-image:url(../img/wod-bg.jpg); background-attachment:fixed; background-color:rgba(255, 255, 255, 1); background-position:center center; background-repeat:no-repeat; background-size:auto; width:100%; height:auto; display:block; padding:9em 0em; margin:0 auto; text-align:left; min-height:743px;}
.section-wod .wod-inner{ background-color:rgba(0, 0, 0, 0.69); padding:20px 20px 40px; margin:0; display:inline-block; width:100%; height:auto; position:relative;}
.section-wod h3{ font-family:'Lato-Black'; background-color:#590158; line-height:61px; color:#FFFFFF; text-align:center; font-size:36px; padding:0; margin:0;}
.section-wod .wod-inner h4{ font-family:'Lato-Regular'; background-color:#590158; line-height:47px; color:#FFFFFF; text-align:left; font-size:18px; display:inline-block; width:95%; padding:0 0 0 2.2em; margin:0 1.4em 0 0;}
.section-wod .wod-inner p{ font-family:'Lato-Regular'; color:#FFFFFF; text-align:left; font-size:18px; line-height:30px; letter-spacing:0.02em; padding:0 0 0 2.2em; margin:0 1.4em 0 0;}
.section-wod .wod-inner a{ float:right; background-color:#590158; font-size:16px; text-transform:none; padding:9px 56px; margin:0 2.4em 0 0;}
.section-wod .wod-inner a:hover, .section-wod .wod-inner a:focus{ background-color:#FFFFFF; color:#000000;}
.section-wod .wod-inner img{ margin:0 auto; float:right;}

.section-thrice{ background-image:url(../img/graphics.png); background-attachment:scroll; background-color:rgba(0, 0, 0, 0); background-position:left center; background-repeat:no-repeat; background-size:auto; width:100%; height:auto; display:block; padding:3em 0em; margin:-0.5em auto -1em; text-align:left; min-height:560px;}

/**menu**/
#menu {font-size:18px;text-transform:uppercase;float:left;clear:left;/*width: calc(100% - 6px);*/width:100%;position:relative;z-index:100;display:inline-block;/*border:3px #FFF solid;*/border-radius:6px; position:relative; margin-top:10px;}
#menu ul {position:relative;z-index: 1000;padding: 0;list-style-type: none; text-align:right; z-index:999; margin-bottom:0px;}
#menu li {position:relative; display: inline-block;float: none; width:auto; text-align:center;  margin: 0 -3px}
#menu li:last-child{margin-right:0px;}
#menu li:first-child{margin-left:0px;}
#menu .nav li.current_page_item:after,#menu .nav li:hover:after{ content:""; position:absolute; z-index:9; left:0; right:0; bottom:-2px; margin:auto; }

#menu .nav li.active a, #menu .nav li:hover a{ background:none; color:#fff; border-bottom: 2px solid #fff;}

#menu .nav li ul li:hover{}
#menu .nav li ul li.current_page_item:after,#menu .nav li ul li:hover:after{ background:none;}
#menu ul li + li {}
#menu li a {display:block;text-decoration:none;position:relative;font-size:24px; color:#fff;
text-transform:capitalize; font-size: 13px; padding-bottom: 10px;  margin-left: 30px; padding: 0;}
#menu ul li + li a:hover{}
#menu li:first-child a{margin-left: 0px;}
#menu li a span {display:block;color:#969696;}
#menu ul li ul {display:none;width:160px;position: absolute;border-top:0px;padding:0px; background-color:rgba(255,255,255.0.6;); z-index:9999; left:6px;
  padding-top:0px;text-align:center;overflow: hidden;}
#menu ul li ul li {display: block;width:100%;padding: 0px; margin: 0px;border:0px;position: relative;}
#menu ul li ul li a {line-height:normal; display: block; position: relative;padding:10px; text-align: left;color:#000!important; border-bottom: 0px!important;margin: 0px;}
#menu ul li ul li a:hover, #menu ul li ul li a.selected {background:#480147!important;color: #fff !important;}

#menu ul li ul ul {width:180px;left:199px;top:0;position: absolute;display: none;padding:0px;border:0px;}
#menu .downarrow {position:absolute;right:10px;top:18px;width:5px;height:3px;background:url(../img/menuArrow.png) no-repeat;}
#menu span.downarrow, #menu span.rightarrow {position:absolute;right:25px; top:51px; width:10px;height:5px;background:url(../img/menuArrowRight.png) no-repeat; display:none;}
#menu span.rightarrow {background:url("../img/menuArrowRight.png") no-repeat scroll 0 0;height: 5px; position: absolute;right: 19px; top: 14px;width: 10px;}
#menu .menuDown {display:none;}
#menu .hiddenNav {display:none;}
#responsiveMenu {display:none;}

/**add css**/
/**home header**/
#myCarousel{z-index: 1; top: 0;  position: absolute; width: 100%;}
#myCarousel .carousel-inner{
    display: table;
    table-layout: fixed;
    width: 100%;
}
#myCarousel .item{
    height: 732px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position:center center;
    background-size: 100%;
    background-color: transparent;
    background-size: cover;
    background-attachment: fixed;
		top:0;
}
.header-top{z-index: 2; padding: 25px 80px; -moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;}
.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff;
    z-index: 1000;
    text-align: center;
		-moz-transition:all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
     background-: transparant;
}
.header-top .logo img{width:215px; transition:all 0.2s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;}

.header.shrink { background: #590158; padding: 10px 43px;z-index:999;}
.header.shrink .logo img{width:150px;}

.header-top #menu{margin-top: 30px;}
#menu li a{text-transform: uppercase;}
.header-top.header.shrink #menu {
    margin-top: 20px;
}
.header.shrink #menu ul li ul{
  background-color:#fff!important;
}
.main-container{position: relative; z-index: 2;}

/**banner text**/
.banner-cintent{text-align: center; margin-top: 9%; position: relative;}
.banner-cintent h2{color:#fff; font-size: 48px; text-transform:capitalize; margin-bottom: 0;
font-weight: 100;}
.banner-cintent h3{color:#fff; font-size: 30px; margin: 8px 0 55px 0; font-weight: 100;}
.banner-cintent p{
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	max-width: 580px;
	margin: 0 auto 0 auto;
	font-family: "Lato";
  font-weight: lighter;
  word-spacing: 0.01em;
}
.banner-cintent p b{
color: #fff;
font-size: 21px;
line-height: 30px;
font-weight: 400;
text-align: center;
max-width: 580px;
margin: 20px auto 0 auto;
word-spacing: 0.01em;
font-family: "Lato";
display:inline-block;
background: rgba(89, 1, 88, 0.65);
padding: 5px 35px 10px;
border: 1px dashed rgba(255,255,255,0.50);
border-radius: 6px;
font-weight: normal;
font-family:'Lato-Light';        
}
.banner-cintent p b strong{font-family: "Lato"; }
.banner-cintent a.schedule-app{
	border:1px solid #fff;
	padding: 17px 30px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; -ms-border-radius: 4px;
-o-border-radius: 4px; font-size: 21px;
text-decoration: none; color: #fff;
position:relative;
 margin-bottom: 38px;
 display: inline-block;
}
 .banner-cintent a.schedule-app:after{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 0; height: 100%; background: #590158; margin: auto;
 transition:all 0.3s ease-in-out;
 	-moz-transition:all 0.3s ease-in-out;
 	-webkit-transition:all 0.3s ease-in-out;
 	-moz-transition:all 0.3s ease-in-out;
 	-o-transition:all 0.3s ease-in-out;
  opacity: 0; z-index:-1;
}
.banner-cintent a.schedule-app:hover:after{width: 100%; opacity: 1;}

/**about**/
.section-about{background: #ecedef; padding: 40px 0px; margin-top: 115px; position:relative;}
.welcome-bg-img{
	position: absolute;
    right: 0;
    max-width: 100%;
    bottom: 0;
}
.welcome-heading{position: relative; margin-bottom: 20px;}
.welcome-heading:before{content: ""; position: absolute; left: -15px; top: 0; width: 5px; height: 100%; bottom: 0; margin: auto; background: #262b74;}
.welcome-heading h3{color:#949494; font-size: 20px; font-family: 'Raleway'; margin: 0; padding: 0;}
.welcome-heading h2{color:#262b74; font-size: 30px; font-family: 'Raleway'; margin: 0; padding: 0; text-transform: uppercase;}
.section-about p{color:#000; font-size: 16px;  width: 97%; line-height: 25px;}

/**open-apponitment**/
.open-apponitment{-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.34); -moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.34);
  box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.34); background: #fff; padding: 15px 8px;}
.open-apponitment h3{color:#262b74; font-size: 18px;  text-align:center; margin: 0;}
.time-clock{position: relative; padding: 15px 8px; margin: 15px 0px;}
.time-clock:before{content: ""; position: absolute; left: 0; right: 0; top: 0; margin: auto; background: #cfcfcf; height: 1px; width: 100%;}
.time-clock:after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; background: #cfcfcf; height: 1px; width: 100%;}
.time-clock h2,.time-clock p{margin: 0; float: left;}
.time-clock h2{color:#262b74; font-size: 18px; }
.time-clock h2 .fa-clock{font-size: 37px; color: #e9e9e9; vertical-align: top; margin-right: 8px;}
.open-apponitment h4{margin: 0; padding: 0; color:#000; font-size: 18px;  text-align:center;}
.open-apponitment p{width: 45%; margin-left: 10px;}
/*new*/
.section-appointment {text-align: center; background: whitesmoke; padding: 14px 0; font-size: 20px;}
.section-appointment span { color: #590158; font-weight: bold;}

/**section-specialties**/
.section-specialties{background: #fff; padding: 35px 0px 0px 0; text-align: center;}
.section-specialties h2{text-align:center; margin: 0; color:#000; font-size: 30px; position:relative; display:
inline-block; padding-bottom: 16px;  margin-bottom: 25px;     font-weight: bold;}
.section-specialties h2:after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; background: #000; height: 2px; width: 80px;}
.section-specialties p{ font-size: 20px; margin-bottom: 0;}

/**specialties-box1**/
.specialties-box1:nth-child(odd){background: #f5f5f5;}
.specialties-box-text{text-align: left; padding-left: 70px;}
.specialties-box-text h3{font-size: 24px; color:#000; font-weight: 400; margin-top: 10px;}
.specialties-box-text p{
	font-size: 16px;
	color:#000;
	margin-top: 15px;
	font-weight: 400;
	font-family: "Open Sans" !important;
}
.specialties-box-text ul{padding: 0; margin-left:30px; margin-top: 30px;}
.specialties-box-text ul li{font-size: 16px; color:#333333;  line-height: 24px;}
.specialties-box-img{text-align: left; background-attachment:scroll; background-position:center center;
	background-repeat:no-repeat; background-size:cover; height:auto;}
.box-img-right{text-align: right;}
.box-img-right img{display: inline-block;}
.specialties-box-text.box-text-gap{margin-top: 25px;}
.specialties-box-text.box-text-gap.fiest-box{margin-top: 10px;}

h2 span{font-size: 15px;}
.cmn-heading{text-align:center; margin: 0; color:#000; font-size: 30px; position:relative; display:
inline-block; padding-bottom: 16px;  margin-bottom: 25px; font-weight: bold;}
.cmn-heading:after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; background: #fff; height: 2px; width: 80px;}
.karlene-text .cmn-heading:after,.section-Payment .cmn-heading:after,.section-insurance .cmn-heading:after, .section-location .cmn-heading:after,
.section-contact .cmn-heading:after,.section-schedule .cmn-heading:after, .section-testimonial .cmn-heading:after{background: #000;}
.section-location a{color:#818181; font-weight: lighter;}
.karlene-text a{color:#2a2a2a;}
.karlene-text{text-align: center;}
.karlene-text .cmn-heading:after{left: 0; right: 0;}
.karlene-text p{text-align: left;}
.karlene-text a strong{font-weight: 400;}
.karlene-img1{text-align: center; margin: 30px  0 35px 0;}
.karlene-img1 img{display: inline-block;}
/**section-expect**/
.section-expect{background: #590158; padding:90px 0px;}
.section-expect h2{color:#fff;     margin-bottom: 50px;}
.section-expect p{
	text-align: left;
	color:#d5d5d5;
	margin-top: 15px;
	word-spacing: 0.01em;
	line-height: 25px; font-weight: lighter;  font-size: 18px;
	font-family: "Open Sans" !important;
	font-size: 18px;
}
.section-expect ul{text-align: left; padding-left: 18px;}
.section-expect ul li{color:#d5d5d5;  position: relative;
line-height: 25px; font-weight: lighter;
font-family: "Open Sans" !important;
font-size: 16px;
}
.section-expect ul li b{
	font-size: 18px;
	font-weight: lighter;
}
.section-expect ul li:before{content: ""; position: absolute; /*background: url(../img/arow.png) no-repeat;*/ width: 13px; height: 13px; left: -22px; top: 0;
bottom: 0; margin: auto; font-weight: lighter;}
.section-expect h3{
		font-size: 18px;
    color: #d5d5d5;
    margin-top: 50px;
    padding: 0 30px;
    line-height: 25px;
    font-weight: 600;
		font-family: "Open Sans" !important;
	}

/**karlene-details**/
.section-about-karlene{background: #f5f5f5; padding: 85px 100px;}
.karlene-img{width: 335px; height: 335px; border-radius: 50%; -moz-border-radius: 50%;  -webkit-border-radius: 50%;  -ms-border-radius: 50%; overflow: hidden;
}
.section-about-karlene p{font-size: 18px; color:#2a2a2a; font-family: "Open Sans" !important; line-height: 30px;
font-weight: lighter; word-spacing: 0.01em;}
 .karlene-text p.had-cls{font-size: 24px; color: #2a2a2a; font-family: "Open Sans" !important; line-height: 30px; font-weight: 400; word-spacing: 0.01em;
text-align: center;}
.karlene-text p.had-cls span{font-weight: bold;}
.karlene-text h2:after{left: 0; right: auto;}
.karlene-text p{margin-bottom:25px;}

/**section-testimonial**/
.section-testimonial{background: #fff; text-align: center; padding: 85px 0; overflow:hidden;}
.section-testimonial h2{margin-bottom:-40px;}
.section-testimonial p{
	font-size: 16px;
    color: #818181;
    font-family: "Open Sans" !important;
    line-height: 26px;
    font-style: italic;
    margin-bottom: 15px;
    text-align: left;
    font-weight: lighter;
		word-spacing: 0.01em;
}
.section-testimonial h4{font-size: 16px; color: #333438;  margin-top: 15px; text-align: right;
margin-top: 40px;}
.tesimonial-quotation{margin-top: 90px;}
.tesimonial-quotation p{position: relative;}
.tesimonial-quotation p .quotation-start{position: relative; z-index: 2; margin-top: -42px; margin-left: -30px;}
.tesimonial-quotation p .quotation-end{position: relative; z-index: 2; margin-bottom: -28px; margin-right: -30px;}
/**.tesimonial-quotation p:before{
	content: "";
    position: absolute;
    background: url(../img/top-testimonial_orig.png) no-repeat;
    left: -30px;
    top: -10px;
    width: 28px;
    height: 19px;
    z-index: 9;
}
.tesimonial-quotation p:after{
	content: "";
position: absolute;
background: url(../img/bottom-testimonial_orig.png) no-repeat;
right: -60px;
bottom: -20px;
width: 28px;
height: 19px;
z-index: 9;
}**/

/**section-Payment**/
.section-Payment{background: #f5f5f5; padding: 85px 0px; text-align: center;}
.section-Payment h2{margin: 0;}

/**section-fees**/
.section-fees{background: #590158; padding: 85px 0px; color:#fff; text-align: center;}
.section-fees h2{color:#fff;}
.section-fees h2:after{width: 100%;}
.section-fees h3{font-size: 16px; margin: 0;  line-height: 30px;  font-weight: 400!important; font-family: "Open Sans" !important;}
.section-fees p{font-size: 16px; margin: 0; padding: 0;    font-weight: 300!important;
	margin: 40px 0; font-family: "Open Sans" !important;
	word-spacing: 0.01em;
}
.section-fees p a{color: #fff; line-height: 28px;}
a:hover{text-decoration: underline;}
.section-fees h4{font-size: 16px; margin: 0;  font-weight: bold; word-spacing: 0.01em;
	font-weight: 600!important;
	font-family: "Open Sans" !important;}
.specialties-heading{margin-bottom:45px;}
.section-fees .cmn-heading{font-weight: 400!important; font-size: 25px;}
/**section-insurance**/
.section-insurance{background: #f5f5f5; text-align: center; padding: 85px 0 50px 0;}
.section-insurance p{
		font-size: 16px;
    margin: 0;
    padding: 0;
    color: #818181;
    margin-bottom: 30px;
    line-height: 25px;
		font-weight: lighter;
		font-family: "Open Sans" !important;
		word-spacing: 0.01em;
}
.section-insurance h2{margin-bottom: 50px;}

.section-insurance .cmn-heading{font-size: 25px;}
/**section-schedule**/
.section-schedule{background: #fff; text-align: center; padding: 85px 0 0px 0;}
.section-schedule img{display: inline-block;}
.section-schedule h2{margin-bottom:50px;}

/**section-location**/
.section-location{text-align: center; background: #f5f5f5; padding: 85px 0 0px 0;}
.section-location img{display: inline-block;}
.section-location .location-text{text-align: left;}
.section-location h2{margin-bottom:30px;}
.section-location p,.section-location h3{font-size: 16px; margin: 0; padding: 0; color: #818181 ;
	line-height: 25px; font-family: "Open Sans" !important; word-spacing: 0.01em;}
.section-location p{
	 font-weight: 400!important;
}
.section-location h3{width: 55%; margin: 50px auto; line-height: 25px; font-weight: lighter; font-size: 16px;}
.map-location{margin-top: 75px;}

/**section-contact**/
.section-contact{background: #f5f5f5; padding: 85px 0 115px 0; text-align: center;}
.section-contact h2{margin-bottom: 50px;}
.section-contact h3{font-size: 16px; margin: 0; padding: 0;   color: #818181 ; margin-bottom:15px; font-weight: 400!important;
font-family: "Open Sans" !important; word-spacing: 0.01em;}
.section-contact h3 a{color: #818181; text-decoration: none; display: block; margin:5px 0 40px 0;
	 font-size:16px; text-decoration:underline;}
.section-contact h3 a:hover{color:#590158;}
.section-contact p{font-size: 16px; margin: 0; padding: 0; font-weight: lighter; color: #818181;  line-height: 24px;
font-family: "Open Sans" !important;}
.section-contact a{color:#333333; font-size: 18px; margin: 85px 5px 0 0; display: inline-block; }
.section-contact a:hover{color:#590158;}

/**footer-bottom**/
.footer-bottom{background: #666666; padding: 25px 0; text-align: center;}
.footer-bottom p{padding: 0; font-size: 16px; margin: 0;  color: #fff ;
	font-family: "Open Sans" !important;
	font-weight: 400;
}
.footer-bottom span{text-transform: uppercase;}
.footer-bottom img{display: inline-block; margin-left:10px;}

.menu {
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.light-menu {
    width: 100%;
    background-color: rgba(255, 255, 255, 1);
    background-color:rgba(4, 180, 49, 0.6);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none !important;
    background-color: transparent !important;
}
.carousel-control.left,.carousel-control.right{background: none; opacity: 1;}
#myCarousel2{position: relative;}
#myCarousel2 .carousel-control{width: 65px; height: 58px; position: absolute; top: 0; bottom: 0; margin: auto;}
.section-testimonial .carousel-control{
	opacity:0.5;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	}
.section-testimonial:hover .carousel-control{opacity:1;}
.section-testimonial .carousel-control.left{left: -300px;}
.section-testimonial .carousel-control.right{right: -300px;}
.section-testimonial:hover .carousel-control.left{left: -80px;}
.section-testimonial:hover .carousel-control.right{right: -80px;}

#menu-center {
    margin: 0 auto;
}
#menu-center ul {
}
#menu-center ul li {
    list-style: none;
}
#menu li a.active {
    color: #fff;
    text-decoration: none;
    border-bottom: 2px solid #fff;
}

.btn-scroll-down {
  width: 100px;
  height: 50px;
  position:relative;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 10;
  -webkit-transition: display 0.5s easy-in-out;
  transition: display 0.5s easy-in-out;
  margin-top:115px;
}

.btn-scroll-down:before, .btn-scroll-down:after {
    content: '';
    display: block;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
}
.btn-scroll-down:before {
  bottom: 85px;
  width: 60px;
  height: 60px;
}
.btn-scroll-down:after {
  width: 30px;
  height: 30px;
  bottom: 105px;
  -webkit-animation: sc-down-a 0.3s infinite alternate;
  animation: sc-down-a 0.3s infinite alternate;
}

.modal-home .modal-content{padding:35px 25px 25px 25px; position:relative;}
.modal-home .modal-content .close{ position:absolute; top:-5px; color: #5fb8b9;
    font-size: 28px; font-weight:700; opacity:1; right:25px; }


section.botom-sch-banner { background-color: #590058; background-position: right center; background-repeat: no-repeat; background-size: auto; position: relative;}
.cont{ display: table; width: 100%; height: 400px;}
.v-mid { display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.image{ position: absolute; left: 0; top: 0; width: 743px; height: 100%;background-position:center; background-repeat: no-repeat;background-size:cover;}
img.after-img { position: absolute; left: auto; right: 0; top: 0; bottom: 0; margin: auto; }
.cont h2 { font-size: 40px; color: #fff; width: 60%; display: inline-block; text-align: center; float: right; font-family:'Lato-Light'!important;}
.cont h2 b{font-family: 'OpenSans'!important; font-weight: normal;}








#myCarousel2{min-height:300px;}
/**#myCarousel2:before{
	content:"";
	position:absolute;
	background:url(../img/top-testimonial_orig.png) no-repeat;
	left:-30px;
	top:-10px;
	width:28px;
	height:19px;
	z-index:9
}**/
/**#myCarousel2:after{
	content: "";
    position: absolute;
    background: url(../img/bottom-testimonial_orig.png) no-repeat;
    right: 50px;
    bottom: 50px;
    width: 28px;
    height: 19px;
    z-index: 9;
}**/
#myCarousel2.carousel.carousel-fade .item { -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -ms-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out;
	opacity:0.5; background:#fff;}
#myCarousel2.carousel.carousel-fade .active.item { opacity: 1; transition:all 0.2s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;}

#section1 {
    width: 100%;
    background-position: 50% 0px;
}
#myCarousel2 .carousel-inner{overflow: inherit;}
/**.section-testimonial h4:after{
	content: "";
    position: absolute;
    background: url(../img/bottom-testimonial_orig.png) no-repeat;
    right: -60px;
    bottom: -20px;
    width: 28px;
    height: 19px;
    z-index: 9;
}**/
.open-bio-btn{
	border: 2px solid #590158;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  font-size: 21px;
  text-decoration: none;
  color: #590158;
  font-family: 'Raleway';
  position: relative;
	z-index:2;
	display:inline-block;
}
.open-bio-btn:after{
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 0;
    height: 100%;
    background: #590158;
    margin: auto;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    opacity: 0;
    z-index:1;
}
.open-bio-btn:hover a{color:#fff;}
.open-bio-btn:hover:after{width:100%; opacity:1;}
.open-bio-btn a{
	display:block;
	position:relative;
	z-index:2;
	padding: 17px 30px;
	font-size: 21px;
}
.open-bio-btn a:hover{text-decoration: none;}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes sc-down-a {
  0% {
    -webkit-transform: translateY(0px) rotate(45deg);
    transform: translateY(0px) rotate(45deg);
  }
  100% {
    -webkit-transform: translateY(2px) rotate(45deg);
    transform: translateY(2px) rotate(45deg);
  }
}
@-moz-keyframes sc-down-a {
  0% {
    -webkit-transform: translateY(0px) rotate(45deg);
    transform: translateY(0px) rotate(45deg);
  }
  100% {
    -webkit-transform: translateY(2px) rotate(45deg);
    transform: translateY(2px) rotate(45deg);
  }
}
@keyframes sc-down-a {
  0% {
    -webkit-transform: translateY(0px) rotate(45deg);
    transform: translateY(0px) rotate(45deg);
  }
  100% {
    -webkit-transform: translateY(2px) rotate(45deg);
    transform: translateY(2px) rotate(45deg);
  }
}

/**add fixed section**/
#first {
    display: none;
}
#section-about{
  position: absolute;
    bottom: 50px;
    color: #999;
    z-index: 99999;
}
.section-expect,.section-about-karlene,.section-testimonial,.section-insurance,.section-schedule,
.section-location,.section-fees{position: relative;}
#expect,#about,#testimonials,#insurance,#appointment,#location{
	position: absolute;
	top: 5px;
}

/**end fixed section**/

@media only screen and (max-width: 979px) {
  .isStuck { display: none !important; }

  /**add css**/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
    .test {  }

    /* Safari only override */
    ::i-block-chrome,.test {  }

	/**add css**/

}





@media (min-width:768px) {
	ul.nav li.dropdown ul{ display: none;}
	ul.nav li.dropdown:hover ul{ display: block;}
	ul.nav li.dropdown ul li.dropdown-submenu ul{ display: none;}
	ul.nav li.dropdown ul li.dropdown-submenu:hover ul{ display: block;}
	.caret-m{ display:none;}
	a.navbar-small-resolutionz{ display:none;}
	a.navbar-big-resolutionz{ display:block;}
	.navbar-middle .navbar-header .navbar-big-resolutionz{ margin:0;}
	#responsiveMenu {display:none!important;}

	/**add css**/
}

@media (min-width:1921px) and (max-width:4500px) {
	html, body { width: auto;  }

	/**add css**/

}

@media (min-width:1920px) and (max-width:1920px) {
	html, body { width: auto;  }
  .banner-cintent{text-align: center; margin-top: 9%;}

	/**add css**/
}
@media(max-width:1919px) {
  .banner-cintent {
  margin-top: 140px;
}
.welcome-bg-img {
    max-width: 180px;
}
.section-about{margin-top: 20px;}
}
@media(max-width:1700px) {
.cont h2 {font-size: 30px;width: 43%;line-height: 39px;}
}
@media screen (min-width:1366px) and (max-width:1600px) {
	body.inner{ padding-top:0;}

	/**add css**/


}
@media (max-width:1599px) {
	.banner-cintent {
    margin-top: 130px;
}
.btn-scroll-down::before {
    bottom: 40px;
	}
	.btn-scroll-down::after {
    bottom: 55px;
	}
  .btn-scroll-down{margin-top: 98px;}
  .karlene-img{width:200px;
  height:200px;
}
 .karlene-img img{vertical-align:top;}
 .header-top {
    padding: 25px 26px;
 }
}

@media (max-width:1600px) {
}
@media (max-width:1366px) {
	html, body { width: auto;  padding-top:0;}
	.dropdown-submenu > .dropdown-menu{ right:100%; left:auto;}
	.navbar-fixed-top{ position:inherit;}
	#menu li a{margin-left: 20px;}
	.header-top {
    padding: 25px 43px;
}

}

@media (max-width:1280px) {
	html, body { width: auto; padding-top:0; }
	.dropdown-submenu > .dropdown-menu{ right:100%; left:auto;}
	/**add css**/
	#menu li a{font-size: 12px;}
    .cont h2 {width: 48%;}
    .image { width: 506px;}
}


@media (min-width:1137px) and (max-width:1279px){
}

@media (max-width: 1199px) {
	/**add css**/
	#menu li a {
		font-size: 11px;
	}
   
    #menu li a { margin-left: 23px;}
	.header.shrink #menu li a {
		font-size: 11px;
		margin-left: 15px;
	}

	.time-clock h2 .fa-clock {
    font-size: 25px;
    margin-right: 4px;
	}
	.time-clock p{font-size:14px; width: 55%;}
	.open-apponitment h4{font-size:16px;}
	.specialties-box-img{height: auto;}
	.header-top {
    padding: 25px 10px;
}
}


@media (max-width:1136px) {
	html, body { width: auto;  padding-top:0;}
	.dropdown-submenu > .dropdown-menu{ right:100%; left:auto;}

	/**add css**/

}

@media (min-width:1025px) and (max-width:1199px) {
	body.inner{ padding-top:0;}

	/**add css**/

}



@media (min-width:1025px) and (max-width:1080px) {
	body.inner{ padding-top:0;}

	/**add css**/

}

@media (max-width:1024px) {
	html, body { width: auto; padding-top:0; }
	a.hvr-grow{ width:100%; display:block;}

	/**add css**/
	#menu li a ,.header.shrink #menu li a{
	    margin-left: 11px;
	}
	#myCarousel .item {
			background-position: 100% center;
			background-attachment: scroll;
	}
     #menu li a, .header.shrink #menu li a {
    margin-left: 24px;
}
}

@media (max-width:991px) {
	html, body { width: auto; padding-top:0;  }
	.navbar.navbar-default{ min-height:135px;}
	.nav-tabs.nav-justified > li > a{ padding:0 20px; font-size:15px;}
	.section-wod .wod-inner img{ float:none; margin:0 auto;}
	.section-footer-section{ text-align:center;}
	.section-footer-section p.mapT{ text-align:center;}
	.section-footer-section a{ width:100%; display:block; margin:0 auto;}
	.section-footer-section a img{ margin:10px auto;}
	.section-footer-section ul.socials{ text-align:center;}

	/**add css**/
    .header .logo{text-align:center;}
	.header .logo img{display:inline-block;}
	.header.shrink #menu li a ,#menu li a{
		font-size: 11px;
            margin-left: 20px;
	}
    
		.banner-cintent {
		margin-top:19%;
	}
	.banner-cintent h3{margin: 7px 0 30px 0;}
	.banner-cintent a.schedule-app{margin-bottom: 20px;}
	.btn-scroll-down{margin-top: 30px;}
	.banner-cintent p,.banner-cintent p b{100%;}
	.header-top #menu {
		    margin-top: 11px;
		}
	#myCarousel .item {
    	height: 645px;
			background-position: 100% center;
			background-attachment: scroll;
	}
	.banner-cintent h2{font-size: 30px;}
	.banner-cintent h3{font-size: 20px}
	.section-about{margin-top: 0;}
	.specialties-box-text ul li,.specialties-box-text p,.section-expect p, .section-expect h3,.section-about-karlene p{font-size: 16px;}
	.section-location .location-text{max-width:100%;}
	#myCarousel2::before {
    top: -25px;
	left:0;
	}
	.header-top{z-index: 2; padding: 25px 0px;}
	#menu ul{text-align: center;}
	.header.shrink #menu li a, #menu li a {
    font-size: 11px;
}
.header.shrink {
    padding: 10px 0;
	}
	/**fixed section**/
	#section-about{bottom: 100px;}
	#expect, #about, #testimonials, #insurance, #appointment, #location{
		top: -50px;
	}
    
    .image {width: 391px;overflow: hidden;}
    .cont {height: 290px;}
    .cont h2 {font-size: 23px;}
}

@media (max-width: 767px) {
	html, body { width: auto; padding-top:0; }
	.navbar{ margin-bottom:0;}
	.navbar-header{ float:none;}
	.navbar-fixed-top{ position:inherit;}
	.navbar-toggle{ position:absolute; right:0; z-index:98; background-color:#590158; border:none; border-radius:0px;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background-color:#FFFFFF;}
	.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar{ background-color:#000000;}
	.navbar-brand { display: block; float: none; font-size: inherit; height: auto; line-height: normal; padding: 15px; text-align: center; width: 100%;}
	.caret-m{ display:block; position:absolute; right:0; left:auto; z-index:555; bottom:auto; top:0; margin:0 5px 0 0; padding:0; width:100%; height:45px; border-left:none; text-align:right; line-height:43px; cursor:pointer;color:#000;}
    .caret-m:after{position: absolute; left: auto; right:-11px; width: 40px; height: 40px; background: #fff; content: "";    z-index: -1;}
	.caret-m i{ color:#000000;}
	.caret-m:hover i{ color:#FFFFFF;}
	.dropdown-menu{ width:100%; position: relative; background-color: transparent;}
	.caret{ display:none;}
	.dropdown-menu > li > a{ text-align:center;}
	.dropdown-submenu > .dropdown-menu{ left: 0; min-width: inherit; right: 0; position:inherit;}
	.nav-tabs.nav-justified > li{ width:100%;}
	.leftT, .rightT{ text-align:center;}
	.navbar.navbar-default{ min-height:135px;}
	.navbar.navbar-inverse{ min-height:inherit;}
	a.hvr-grow{ width:100%; display:block;}


	/**menu**/
	.navbar-fixed-top, .navbar-fixed-bottom{position:relative;}
	#menu > ul {display:none;}
	#menu .menuDown {margin-top:3px;font-size:18px;line-height:37px;display:block;text-decoration:none;padding:0px 15px;}
	#menu .menuDown span {display:block;padding-left:18px;background:url(../img/menu.png) no-repeat left center;text-indent:-9999px; width:20px; float:right;}
	#responsiveMenu {font-size:18px;line-height:normal;width:100%;height:100%;padding:3%;overflow:auto;position:fixed;z-index:100002;left:0px;top:0px;
	background-color:rgba(0, 0, 0, 0.9);}
	#responsiveMenu p {border-radius: 6px 6px 0 0;line-height: 44px;margin: 0;padding: 4px 14px;position: relative;}
	#responsiveMenu p span {display:inline-block;padding-left:20px;/*background:url(../img/menu.png) no-repeat left center;*/text-indent:-999px;}
	#responsiveMenu p a {position:absolute;right:0px;top:0;width:40px;height:100%;display:inline-block;background: url(../img/close_menu.png) no-repeat center center;}
	#responsiveMenu ul {padding:0;}
	#responsiveMenu ul li {position:relative;list-style:none;}
	#responsiveMenu ul li a {display: block; padding: 8px 14px; text-decoration: none; font-size: 17px; color: #fff; text-align: center; position: relative;}
	#responsiveMenu ul li ul { padding:0;}
	#responsiveMenu .downarrow {height: 22px;padding: 0;position: absolute;right: 5px;top: 1px;width: 25px;z-index: 10;}
	b.drop_icon {position: absolute;display: block;right: 0;padding-left: 4px; height: 20px; width: 20px; background: #eee; top: 8px; z-index: 99;}
	.carousel-control {width:25%;}
	.carousel-control img{width:25px;}

	.carousel-caption{position:relative; z-index:999; }

	/**add css**/
	#menu ul{visibility:hidden!important;}
	.header-top #menu{
		margin-top: 0;
		position: absolute;
		right: 0;
		top: -50px;
		width: 55px;
	}
	.header{position: fixed;}
	.banner-cintent {
        margin-top: 20%;
	}
	#menu .menuDown span{
		width: 40px;
		float: right;
		border: 2px solid #fff; background: url(../img/menu.png) no-repeat center center;
		}
		#menu-center{display:none;}
		#responsiveMenu  #menu-center{display:block;}
		.banner-cintent h3{margin-bottom: 31px;}
		.banner-cintent a.schedule-app{padding: 10px 10px; font-size: 14px;}
		.btn-scroll-down {
			margin-top: 45px;
		}
		#myCarousel .item {
		height: 590px;
	}
	.btn-scroll-down::before {
		width: 30px;
		height: 30px;
	}
	.btn-scroll-down::after {
		width: 15px;
		height: 15px;
	}
	.section-about{text-align:center;}
	.welcome-heading:before {
    left: 0;
    width: 68px;
    height: 2px;
    bottom: -70px;
    margin: auto;
    right: 0;
    margin-bottom: 50px;
	}
	.welcome-heading h2{margin-bottom:50px;}
	.open-apponitment{margin-top:25px;}
	.time-clock p {
		width: 100%;
	}
	.time-clock h2, .time-clock p{float:none;}
	.section-specialties {
    padding: 25px 0px 0px 0;
	}
	.specialties-box-text.box-text-gap,.specialties-box-text h3{margin:0;}
	.specialties-box-text.box-text-gap{
		padding: 25px 25px;
		text-align: left;
	}
	.specialties-box-img {
		height: auto;
	}
	.specialties-box-img img{width: 100%;}
	.section-expect,.section-location {
		padding: 37px 15px; text-align:left;
	}
	.section-expect p,.section-expect ul{text-align:left;}
	.section-about-karlene {
		padding: 40px 0px;
		text-align: left;
	}
	.section-about-karlene img{display:inline-block; margin-bottom:25px;}
	.section-testimonial{padding: 33px 0px;}
	#myCarousel2 .carousel-control{position:relative;}
	.section-testimonial .carousel-control.left,.section-testimonial:hover .carousel-control.left{left:0;}
	.section-testimonial .carousel-control.right,.section-testimonial:hover .carousel-control.right{right:0;}
	.section-location .location-text{text-align:center; margin-bottom:35px;}
	.map-location {
		margin-top: 0;
	}
	.section-contact {
    	padding: 0 0 35px 0;
	}
	.section-contact a{margin: 27px 5px 0 0;}
	.section-expect h3{padding:0;}
	#myCarousel2:after{bottom:0;}
	.section-location h3{width:100%;}
	.specialties-box-text ul li{list-style-position: inside;}
	.specialties-box-text ul{margin-left: 0;}
	.header.shrink{position:fixed;}
	.header-top.header.shrink #menu {
		margin-top: 0;
	}
	.section-fees p{
		padding: 0 15px; line-height: 24px;
	}
	.section-location {text-align:center;}
	.section-location img{display: inline-block;}
	.section-insurance p{
		padding: 0 15px;
	}
	
	.banner-cintent a.schedule-app:after {display: none;}
	.open-bio-btn:after{display: none;}
	.open-bio-btn:hover a { color: #5a1358;}
    
    .cont h2 {width: 47%;margin-right: 41px;line-height: 30px;}
    .cont {height: 228px;}
    .image {width: 277px;}
    img.after-img {right: -1px;width: 23px;}
}


@media (min-width: 600px) and (max-width: 640px) {
	html, body { width: auto;  }

	/**add css**/

}
@media (max-width: 640px) {
.image {width: 190px;}
.cont h2 {width: 55%;margin-right: 11px;}    
#myCarousel .item{
	background-position: 90% center;
}
.section-fees p a,.section-contact h3 a{
	/* white-space: pre-wrap; */
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
padding: 0 20px;
}
}
@media (max-width: 600px) {
	.cb-slideshow li div h3 { font-size: 50px }

	/**add css**/
	.header-top #menu{top: -82px;}
	.header-top.header.shrink #menu {
    margin-top: 31px;
}
.banner-cintent {
    margin-top: 24%;
}
}

@media (max-width: 480px) {
	.header{position: fixed;}
	.banner-cintent {
        margin-top: 40%;
	}
	.banner-cintent p{font-size: 17px;}
	.banner-cintent p b{font-size: 15px;}
	.banner-cintent h2{font-size: 20px;}
	.banner-cintent h3{margin-bottom: 23px;}
	.banner-cintent h3{font-size: 16px;}
	#myCarousel .item{height: 700px; background-position: 84% center;}
	.section-fees p a, .section-contact h3 a{padding: 0 37px;}
    
   .cont {height: 352px;text-align: center;}
   .image { width: 100%;top: auto; height: 198px; bottom: 0; }
   img.after-img{display: none;}
   .cont h2 { width: 91%; margin-right: 0; float: none;margin: 0px auto;padding-top: 49px; line-height: 29px; font-size: 20px; }
   .v-mid {vertical-align: top;}
    section.botom-sch-banner {background-position: top; background-size: 34%;}
}

@media (max-width: 400px) {
    .cont h2 { padding-top: 39px;line-height: 27px;}
}