/* BASE STYLES
---------------------------------- */
body, html { height: 100% !important; }
body { overflow-x: hidden; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 15px; line-height: 26px; color: #000; position: relative; background: #fff; }
::selection { background: #000; color: #fff; }
::-moz-selection {
 background: #000;
 color: #fff;
}
* { margin: 0; padding: 0; outline: 0; }
:focus { outline: 0 }
a, a:hover, a:focus { outline: 0; text-decoration: none; }
a { color: #0e7e8b; }
a:hover, a:focus { color: #cf3141; }
.text-light a { color: #fff; }
.text-dark a { color: #000; }
img { max-width: 100%; height: auto; display: inline-block; border: none; }

::-webkit-input-placeholder {
color: inherit
}
:-moz-placeholder {
color: inherit
}
::-moz-placeholder {
color: inherit
}
:-ms-input-placeholder {
color: inherit
}
/* typography
---------------------------*/
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; font-weight: 400; }
h1 { font-size: 48px; line-height: 54px; }
h2 { font-size: 36px; line-height: 48px; }
h3 { font-size: 32px; line-height: 38px; }
h4 { font-size: 22px; line-height: 28px; }
h5 { font-size: 16px; line-height: 22px; }
h6 { font-size: 14px; line-height: 18px; }

/* Responsive typography
---------------------------*/

@media (max-width: 768px) {
body { font-size: 14px; line-height: 23px }
h1 { font-size: 34px; line-height: 40px }
h2 { font-size: 30px; line-height: 35px }
h3 { font-size: 26px; line-height: 29px }
h4 { font-size: 20px; line-height: 24px }
h5 { font-size: 15px; line-height: 18px }
h6 { font-size: 13px; line-height: 15px }
}

/* background text */
[data-bgtext] {
 position: relative;
 z-index: 1;
}
[data-bgtext]:before { content: attr(data-bgtext); color: #EDEDED; font-size: 400%; line-height: .6; position: absolute; top: 50%; left: 0; -webkit-transform: translate(-10%, -50%); -ms-transform: translate(-10%, -50%); transform: translate(-10%, -50%); z-index: -1; white-space: nowrap; }
.has-sidebar [data-bgtext]:before { font-size: 350%; -webkit-transform: translate(-3%, -50%); -ms-transform: translate(-3%, -50%); transform: translate(-3%, -50%); }
.dark-bgtext[data-bgtext]:before { color: rgba(0, 0, 0, 0.1); }
.section-grey [data-bgtext]:before { color: rgba(0, 0, 0, 0.15); }
.text-light [data-bgtext]:before, [data-bgtext].text-light:before { color: rgba(255, 255, 255, 0.2); }
.text-center[data-bgtext]:before, .text-center [data-bgtext]:before { left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
@media( max-width: 1200px ) {
[data-bgtext]:before { font-size: 330% !important; }
}
@media( max-width: 870px ) {
[data-bgtext]:before { display: none; }
}
.bottom-line { position: relative; margin-bottom: 30px; }
.bottom-line:after { content: ""; display: block; position: absolute; width: 100%; height: 1px; background: #111; bottom: -13px; }
.text-light .bottom-line:after { background: #fff; }
.text-light p { color: #fff; }
.text-dark p { color: #000; }
.serif { font-family: 'Georgia', serif; letter-spacing: 2px; }
.title { font-family: "Roboto Condensed", sans-serif; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0 }
.bigtext { font-size: 26px; line-height: 1 }
@media (max-width: 992px) {
.bigtext { font-size: 20px; }
}
.text-light { color: #fff }
.text-dark { color: #000 }
.text-red { color: #d22133 }
.text-center { text-align: center }
.text-left { text-align: left }
.text-right { text-align: right }
.uppercase { text-transform: uppercase }
.capitalize { text-transform: capitalize }
.bold { font-weight: 600 }
.bolder { font-weight: bolder }
.italic { font-style: italic }
.underline { text-decoration: underline }
.fullwidth { width: 100% }
.fullheight { height: 100% }
.fullscreen-height { height: 100vh }
.page-section, .section-small { display: block; position: relative; padding: 60px 0; -webkit-background-size: cover; background-size: cover; background-position: center; }
.section-small { padding: 40px 0; }
@media( max-width: 768px ) {
.page-section { padding: 40px 0 }
}
.section-grey { background-color: #F7F7F7; border-top: 1px solid rgba(0, 0, 0, .1); border-bottom: 1px solid rgba(0, 0, 0, .1); }
.section-dark { background-color: rgba(0, 0, 0, 0.9) }
.bg-grey { background-color: #F7F7F7; }
.bg-dark { background-color: rgba(0, 0, 0, 0.9); }
.bg-red { background: #cf3141; }
.bg-red p{ font-size:18px;}
.bg-blue { background: #0e7e8b; }
.vCenter { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.centered { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.highlight { background-color: #000; color: #fff; }
.overflow { overflow: hidden; }
.relative { position: relative !important; }
.absolute { position: absolute !important; }
.video-container iframe { border: 0; }
/* List Style */
ul.list-style { padding: 0; margin: 0; list-style: none; }
ul.list-style > li { padding: 0 0 0 25px; margin: 0; list-style: none; position: relative; display: block; }
ul.list-style > li:before { font-size: 30px; text-indent: 0; font-family: "Pe-icon-7-stroke"; position: absolute; top: 0px; content: "\e684"; left: -10px; }
ol.order-list { margin-left: 15px; }
/*panel*/
.panel-primary { border-color: #0e7e8b }
.panel-primary>.panel-heading { color: #fff; background-color: #0e7e8b; border-color: #0e7e8b; font-size: 18px; }
.contact-col { text-align: center; min-height: 100px; padding: 0px 15px; }
.contact-col:not(:last-of-type) { border-right: 1px solid #dddddd; }
/* Paddings & Margins */
.p0 { padding: 0!important }
.p10 { padding: 10px!important }
.p20 { padding: 20px!important }
.p30 { padding: 30px!important }
.p40 { padding: 40px!important }
.p50 { padding: 50px!important }
.p60 { padding: 60px!important }
.p70 { padding: 70px!important }
.p80 { padding: 80px!important }
.p90 { padding: 90px!important }
.p100 { padding: 100px!important }
.p110 { padding: 110px!important }
.p120 { padding: 120px!important }
.p130 { padding: 130px!important }
.p140 { padding: 140px!important }
.m0 { margin: 0!important }
.m10 { margin: 10px!important }
.m20 { margin: 20px!important }
.m30 { margin: 30px!important }
.m40 { margin: 40px!important }
.m50 { margin: 50px!important }
.m60 { margin: 60px!important }
.m70 { margin: 70px!important }
.m80 { margin: 80px!important }
.m90 { margin: 90px!important }
.m100 { margin: 100px!important }
.m110 { margin: 110px!important }
.m120 { margin: 120px!important }
.m130 { margin: 130px!important }
.m140 { margin: 140px!important }
.pt0 { padding-top: 0!important }
.pt10 { padding-top: 10px!important }
.pt20 { padding-top: 20px!important }
.pt30 { padding-top: 30px!important }
.pt40 { padding-top: 40px!important }
.pt50 { padding-top: 50px!important }
.pt60 { padding-top: 60px!important }
.pt70 { padding-top: 70px!important }
.pt80 { padding-top: 80px!important }
.pt90 { padding-top: 90px!important }
.pt100 { padding-top: 100px!important }
.pt110 { padding-top: 110px!important }
.pt120 { padding-top: 120px!important }
.pt130 { padding-top: 130px!important }
.pt140 { padding-top: 140px!important }
.pb0 { padding-bottom: 0!important }
.pb10 { padding-bottom: 10px!important }
.pb20 { padding-bottom: 20px!important }
.pb30 { padding-bottom: 30px!important }
.pb40 { padding-bottom: 40px!important }
.pb50 { padding-bottom: 50px!important }
.pb60 { padding-bottom: 60px!important }
.pb70 { padding-bottom: 70px!important }
.pb80 { padding-bottom: 80px!important }
.pb90 { padding-bottom: 90px!important }
.pb100 { padding-bottom: 100px!important }
.pb110 { padding-bottom: 110px!important }
.pb120 { padding-bottom: 120px!important }
.pb130 { padding-bottom: 130px!important }
.pb140 { padding-bottom: 140px!important }
.mt0 { margin-top: 0!important }
.mt10 { margin-top: 10px!important }
.mt20 { margin-top: 20px!important }
.mt30 { margin-top: 30px!important }
.mt40 { margin-top: 40px!important }
.mt50 { margin-top: 50px!important }
.mt60 { margin-top: 60px!important }
.mt70 { margin-top: 70px!important }
.mt80 { margin-top: 80px!important }
.mt90 { margin-top: 90px!important }
.mt100 { margin-top: 100px!important }
.mt110 { margin-top: 110px!important }
.mt120 { margin-top: 120px!important }
.mt130 { margin-top: 130px!important }
.mt140 { margin-top: 140px!important }
.mb0 { margin-bottom: 0!important }
.mb10 { margin-bottom: 10px!important }
.mb20 { margin-bottom: 20px!important }
.mb30 { margin-bottom: 30px!important }
.mb40 { margin-bottom: 40px!important }
.mb50 { margin-bottom: 50px!important }
.mb60 { margin-bottom: 60px!important }
.mb70 { margin-bottom: 70px!important }
.mb80 { margin-bottom: 80px!important }
.mb90 { margin-bottom: 90px!important }
.mb100 { margin-bottom: 100px!important }
.mb110 { margin-bottom: 110px!important }
.mb120 { margin-bottom: 120px!important }
.mb130 { margin-bottom: 130px!important }
.mb140 { margin-bottom: 140px!important }
@media (max-width:768px) {
.mt140 { margin-top: 100px!important }
.mb140 { margin-bottom: 100px!important }
.pt140 { padding-top: 100px!important }
.pb140 { padding-bottom: 100px!important }
.mt130 { margin-top: 95px!important }
.mb130 { margin-bottom: 95px!important }
.pt130 { padding-top: 95px!important }
.pb130 { padding-bottom: 95px!important }
.mt120 { margin-top: 90px!important }
.mb120 { margin-bottom: 90px!important }
.pt120 { padding-top: 90px!important }
.pb120 { padding-bottom: 90px!important }
.pb-sm-0 { padding-bottom: 0!important }
}
/* Separators
---------------------------*/
.separator, .separator-left, .separator-right { width: 100%; display: inline-block; position: relative; }
.separator:after, .separator-left:after, .separator-right:after { content: ''; width: 40px; height: 1px; background-color: #000; position: absolute; top: 50%; margin-top: -1px; }
.separator:after { left: 50%; margin-left: -20px; }
.separator-left:after { left: 0; margin-left: 0; }
.separator-right:after { right: 0; margin-left: 0; left: auto; }
.text-light [class*="separator"]:after { background-color: #fff }
.darkbg [class*="separator"]:after { background-color: #fff }
/* buttons
---------------------------*/
.button { font-family: 'Open Sans', sans-serif; font-size: 13px; padding: 7px 26px; display: inline-block; background: #000; color: #fff; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; text-decoration: none; -webkit-transition: background .2s, color .2s, border-color .2s; transition: background .2s, color .2s, border-color .2s; outline: none; border: 0; }
.button:hover { text-decoration: none; background: #333; color: #fff; }
.button.light { background: #fff; color: #000; }
.button.light:hover { background: #DCDCDC; }
.button.orange { background: #ff6c2c; color: #FFF; }
.button.orange:hover { background: #000; }
.button.red { background: #cf3141; color: #FFF; }
.button.red:hover { background: #000; }
.button.outline { background: none; color: #000; border: 2px solid; padding: 5px 24px; }
.button.outline.light { color: #fff; }
.button.outline:hover { background: #000; border-color: #000; color: #fff; }
.button.outline.light:hover { background: #fff !important; border-color: #fff; color: #000; }
.link-button { background: url(../img/icon-link.gif) 100% 60% no-repeat; padding-right: 20px; }
/* overlays
---------------------------*/
.overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

/* dark & light overlays */
[class*="overlay-light"], [class*="overlay-dark"] {
 position: relative;
}
[class*="overlay-light"]:before, [class*="overlay-dark"]:before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
[class*="overlay-light"] > *, [class*="overlay-dark"] > * {
 position: relative;
}
.overlay-light:before { background-color: rgba(255, 255, 255, 0.25) }
.overlay-light-2x:before { background-color: rgba(255, 255, 255, 0.5) }
.overlay-light-3x:before { background-color: rgba(255, 255, 255, 0.75) }
.overlay-light-4x:before { background-color: rgba(255, 255, 255, 0.9) }
.overlay-dark:before { background-color: rgba(0, 0, 0, 0.25) }
.overlay-dark-2x:before { background-color: rgba(0, 0, 0, 0.5) }
.overlay-dark-3x:before { background-color: rgba(0, 0, 0, 0.75) }
.overlay-dark-4x:before { background-color: rgba(0, 0, 0, 0.9) }
.bordered-frame { background-color: rgba(255, 255, 255, .15); padding: 38px 0; border: 7px double; }
/*backgrounds*/
[data-background] {
 -webkit-background-size: cover;
 background-size: cover;
 background-position: top center;
}
/*mouse parallax*/
.mouse-parallax-wrapper { height: calc(100vh - 220px); min-height: 550px; display: table; width: 100%; }
.mouse-parallax-inner { display: table-cell; vertical-align: middle; }
.mouse-parallax { position: relative; -webkit-transition: all .6s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all .6s cubic-bezier(0.165, 0.84, 0.44, 1); }
@media( max-width: 992px ) {
.mouse-parallax { top: 0 !important; left: 0 !important; -webkit-transform: translate3d(0, 0, 0) !important; -ms-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important; }
}

/* parallax images
---------------------------*/
[data-stellar-background-ratio] {
 -webkit-background-size: cover;
 background-size: cover;
 background-position: center 0;
 background-attachment: fixed !important;
 background-repeat: no-repeat;
 position: relative;
}
.bg-cover { -webkit-background-size: cover; background-size: cover; background-position: center; }
.bg-fixed { background-attachment: fixed !important; }
@media (max-width: 1024px) {
 [data-stellar-background-ratio] {
 background-attachment: scroll;
 background-position-y: center !important;
}
.bg-fixed { background-attachment: scroll; }
}
/* bootstrap columns
---------------------------*/
.container, .section, section { position: relative; }
.container.fullwidth { padding: 0; }
.container.no-padding [class*="col-"] { padding: 0; }
.col-center { float: none; margin: 0 auto; }
.col-right { float: right; }
 @media (max-width: 991px) {
 [class*="col-md"] {
 margin-bottom: 40px;
}
}
@media (max-width: 767px) {
 [class*="col-sm"] {
 margin-bottom: 40px;
}
}
.equal-height-cols [class*="col-"] { margin-bottom: 0; }
.p0 { margin-bottom: 0; }
.main-wrapper { overflow: hidden; }
.main-wrapper.borders { border: 10px solid #111; min-height: 100%; }
/* PRELOADER
------------------------------*/
.animsition-loading { background: none !important; text-indent: -9999px !important; }
.animsition-loading:after { content: ""; display: block; position: fixed; width: 40px; height: 40px; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; border-radius: 50%; border: 2px solid rgba(0, 0, 0, 0.2); border-left: 2px solid #000; -webkit-animation: load 1.1s infinite linear; animation: load 1.1s infinite linear; }
 @-webkit-keyframes load { 0% {
 -webkit-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 -ms-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
@keyframes load { 0% {
 -webkit-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 -ms-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
/* HEADER 
-------------------------*/
#header { width: 100%; z-index: 1001; }
/* Top HEADER 
-------------------------*/
.top-header { background: #222; text-align: center; }
.top-header a { color: #fff; text-decoration: none; }
.top-header a:hover, .top-header a:focus { color: #e83b4d; text-decoration: none; }
.top-header .logo { display: inline-block; margin-top: 10px; margin-bottom: 10px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.top-header .logo img { max-width: 100%; height: auto; display: inline-block; }
.top-header .th-content { font-family: 'Roboto Condensed', sans-serif; color: #FFF; letter-spacing: normal; text-align: center; margin: 10px 0 15px; }
.top-header .th-content div.th-block { display: inline-block; font-family: inherit; text-align: left; }
.top-header .th-content h2 { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: inherit; font-weight: 400; margin: 0; padding: 0; line-height: 24px; letter-spacing: normal; }
.top-header .th-content div.th-block + div.th-block { margin-left: 20px; }
.top-header .th-content div.th-block1 { background: url(../img/icon-email.png) 0 50% no-repeat; padding-left: 58px; }
.top-header .th-content div.th-block2 { background: url(../img/icon-phone.png) 0 50% no-repeat; padding-left: 30px; }
.top-header .th-content div.th-block2 a { font-size: 28px; line-height: 32px; }
.top-header .th-content .button { background-color: #0e7e8b; color: #FFF; font-family: 'Roboto Condensed', sans-serif; text-transform: none; font-size: 20px; line-height: 1; font-weight: 400; border-radius: 50px; padding: 18px 15px; }
.top-header .th-content .button:hover, .top-header .th-content .button:focus { background-color: #e83b4d; color: #FFF; }

@media only screen and (min-width : 1200px) {
.top-header { text-align: left; height: 112px; }
.top-header .logo { display: block; margin-top: 15px; margin-bottom: 15px; float: left; width: 27.5862%; }
.top-header .logo img { max-width: 100%; height: auto; display: block }
.top-header .th-content { float: right; text-align: left; margin-top: 25px; margin-bottom: 15px; }
.top-header .th-content div.th-block { display: block; float: left; }
}
@media only screen and (max-width : 639px) {
.top-header .logo img { max-height: 60px; }
.top-header .th-content div.th-block.th-block1, .top-header .th-content div.th-block.th-block2 { display: none; }
.top-header .th-content div.th-block.th-block3 { margin-left: 0 !important; }
.top-header .th-content .button { font-size: 15px; padding: 10px; }
}
.top-header::before, .top-header::after { content: ""; display: table; }
.top-header::after { clear: both; }
.top-header { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }
/* MENUS
---------------------------*/
.main-nav { padding: 50px 20px 100px; margin: 0; }
/*quick menu*/
.quick-menu { list-style: none; margin: 0; padding: 0; }
.quick-menu > li { display: block; position: relative; margin: 0; padding: 0; }
.quick-menu > li > a { display: block; position: relative; padding: 0; font-size: 18px; line-height: 24px; text-decoration: none; -webkit-transition: all .3s ease; transition: all .3s ease; color: rgb(0, 0, 0); color: rgba(0, 0, 0, .7); text-transform:capitalize; }
.quick-menu > li:hover > a, .quick-menu > li.active > a, .quick-menu > li > a.active { color: #e83b4d; }
/*overlay menu close button*/
.menu-close { position: absolute; top: 32px; right: 14px; width: 22px; height: 22px; opacity: 0; -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); -webkit-transition: all .7s ease .5s; transition: all .7s ease .5s; }
.main-nav.active .menu-close { opacity: 1; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
.menu-close:before, .menu-close:after { content: ""; display: block; position: absolute; width: 100%; height: 2px; top: 50%; margin-top: -1px; background-color: #fff; }
.menu-close:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.menu-close:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
 @media( max-width: 991px ) {
.main-nav { background-color: rgba(0, 0, 0, .9); background-image: none; position: fixed; text-align: center; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all .3s ease; transition: all .3s ease; z-index: 1002; }
.main-nav.active { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.quick-menu > li > a { color: #FFF; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dashed rgba(255,255,255,.5); }
.quick-menu > li:hover > a, .quick-menu > li.active > a, .quick-menu > li > a.active { color: #e83b4d; }
}
@media( min-width: 992px ) {
.main-nav { padding: 30px 20px 100px; position: absolute; left: 0; top: 0; z-index: 1004; background: url(../img/menu-bg.png) 0 100% repeat-x; border-top: 1px dashed #555; }
.quick-menu > li + li { margin-top: 15px; }
.quick-menu > li > a { padding: 0 0 0 25px; }
.quick-menu > li > a:before { font-size: 35px; content: "\e684 \e684"; font-family: "Pe-icon-7-stroke"; position: absolute; top: 0px; left: -15px; letter-spacing: -30px; }
body.inner-pg .main-nav { position: static; background: none transparent; border: 0; padding: 0; margin: 0; }
body.inner-pg .main-nav ul.quick-menu { padding: 0; margin: 0; }
body.inner-pg .main-nav ul.quick-menu li { padding: 0 !important; margin: 0 !important; float: left; display: block; }
body.inner-pg .quick-menu > li > a { padding: 12px 20px; display: block; font-size: 16px; line-height: 22px; }
body.inner-pg .quick-menu > li > a:before { display: none; visibility: hidden; }
}
@media( min-width: 1200px ) {
body.inner-pg .quick-menu > li > a { padding-left: 30px; padding-right: 30px; font-size: 18px; line-height: 24px; }
}
/* menu button */
.menu-btn { position: absolute; top: 0; right: 0; margin-top: 15px; margin-right: 15px; width: 22px; height: 14px; z-index: 2; -webkit-transition: all .3s ease; transition: all .3s ease; }
.menu-btn span { width: 100%; height: 2px; background-color: #fff; position: absolute; left: 0; -webkit-transition: all .3s ease; transition: all .3s ease; }
.menu-btn.dark span { background-color: #000; }
.menu-btn.active span { background-color: #fff !important; }
.menu-btn span:nth-child(1) { top: 0 }
.menu-btn span:nth-child(2) { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.menu-btn span:nth-child(3) { bottom: 0 }
.menu-btn.active span { background-color: #fff }
.menu-btn.active span:nth-child(2) { opacity: 0 }
.menu-btn.active span:nth-child(1) { top: 50%; -webkit-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); }
.menu-btn.active span:nth-child(3) { bottom: 50%; -webkit-transform: rotate(-45deg) translateY(50%); -ms-transform: rotate(-45deg) translateY(50%); transform: rotate(-45deg) translateY(50%); }
@media( min-width: 992px ) {
.menu-btn { display: none; }
}
/* HERO
------------------------*/
.hero { position: relative; width: 100%; }
.hero-fullscreen { height: 100vh; }
.hero-big { height: 242px; }
.hero-inner { height: 180px; overflow: hidden; }
/* HERO SLIDER
--------------------------*/
.swiper-container-horizontal { overflow: hidden; position: relative; }
.swiper-container { width: 100%; height: 100%; }
.bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.swiper-slide { overflow: hidden; }
.swiper-slide, .bg { -webkit-background-size: cover; background-size: cover; background-position: center; }
.caption-wrapper { display: table; height: 100%; }
.caption { display: table-cell; vertical-align: middle; }
.caption .title { font-size: 32px; line-height: 38px; }
/*slider navigation*/
.swiper-next, .swiper-prev { position: absolute; top: 50%; width: 30px; height: 70px; margin-top: -35px; background-color: rgba(0, 0, 0, .25); color: rgba(255, 255, 255, 0.8); z-index: 10; -webkit-transition: all .3s ease; transition: all .3s ease; }
.swiper-next:hover, .swiper-prev:hover { background-color: rgba(0, 0, 0, .5); color: rgba(255, 255, 255, 1); }
.swiper-prev { left: 0; border-left: none; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }
.swiper-next { right: 0; border-right: none; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }
[class*="swiper-container"]:hover .swiper-prev, [class*="swiper-container"]:hover .swiper-next { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
.swiper-prev:after, .swiper-next:after { font-size: 40px; font-family: "Pe-icon-7-stroke"; position: absolute; top: 20px; }
.swiper-prev:after { content: "\e686"; left: -6px; }
.swiper-next:after { content: "\e684"; right: -6px; }
/*slider pagination*/
.swiper-container-horizontal > .swiper-pagination { bottom: -70px; }
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background: #fff; opacity: .3; }
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet-active { background: #fff; opacity: 1; }
/*scroll down link*/
.scroll-down { width: 30px; height: 30px; color: #222; font-size: 24px; position: absolute; left: 50%; margin-left: -15px; bottom: 41px; z-index: 1000; text-align: center; }
.scroll-down:before { content: ""; display: block; background-color: #fff; border-radius: 2px; position: absolute; width: 100%; height: 100%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-box-shadow: 1px 1px 3px -1px #000; box-shadow: 1px 1px 3px -1px #000; }
.scroll-down i { position: absolute; top: 3px; left: 8px; color: #333; }
@media only screen and (min-width : 768px) {
.hero-big { height: 320px; }
.hero-inner { height: 250px; }
.caption .title { font-size: 62px; line-height: 68px; }
}
@media only screen and (min-width : 992px) {
.hero-big { height: 442px; }
.hero-inner { height: 350px; }
.hero.hero-inner .centered { text-align: right; }
.hero.hero-inner .separator:after { right: 0; margin-left: 0; left: auto; }
}
@media only screen and (min-width : 1200px) {
.hero-big { height: 642px; }
.caption { padding-bottom: 60px; vertical-align: bottom; }
.caption .title { font-size: 72px; line-height: 78px; }
}
@media only screen and (max-width : 991px) {
.hero.hero-inner .centered { text-align: center; }
}


/* PORTFOLIO
-----------------------------*/

@media (max-width: 991px) {
.grid-item { width: 100% !important; }
}
.item-link { position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.item-img { -webkit-background-size: cover; background-size: cover; background-position: center center; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: 0; }
.item-overlay { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; background: rgba(255, 255, 255, .8); opacity: 0; -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9); -webkit-transition: all .3s ease; transition: all .3s ease; }
.item-link:hover .item-overlay { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.item-overlay > h5 { position: absolute; top: 40px; left: 40px; right: 40px; text-align: left; font-size: 16px; font-family: 'montserrat'; text-transform: uppercase; letter-spacing: 0.1em; color: #333; }
.item-overlay > h5:after { content: ""; position: absolute; display: block; width: 50px; height: 1px; background-color: #333; bottom: -16px; }
/* item appear animation */
.portfolio.item-animation .item-link { -webkit-transform: translateY(150px) scale(.8); -ms-transform: translateY(150px) scale(.8); transform: translateY(150px) scale(.8); opacity: 0; -webkit-transition: all .7s ease .8s; transition: all .7s ease .8s; }
.portfolio.item-animation .grid-item.visible .item-link { -webkit-transform: translateY(0) scale(1); -ms-transform: translateY(0) scale(1); transform: translateY(0) scale(1); opacity: 1; }
/* PORTFOLIO FILTER
-------------------------*/
.filter { text-align: center; }
.filter ul li { position: relative; font-weight: bold; text-transform: uppercase; font-size: 11px; display: inline-block; margin: 8px; cursor: pointer; opacity: .7; letter-spacing: 1px; }
.filter ul li.active { opacity: 1; }
.filter ul li:after { content: ""; display: block; position: absolute; width: 100%; height: 1px; background-color: #000; opacity: 0; bottom: -4px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.filter ul li.active:after { opacity: 1; bottom: 2px; }
/* FOLIO SLIDER
----------------------------*/
.folio-item { margin-bottom:15px;}
.folio-item a { text-decoration: none; }
.folio-item-media { position: relative; }
.folio-item-media:before { content: ""; display: block; padding-top: 88%; }
.folio-item-img { position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.folio-item-overlay { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background-color: rgba(0, 0, 0, .7); opacity: 0; -webkit-transition: all .3s ease; transition: all .3s ease; }
.folio-item:hover .folio-item-overlay { opacity: 1; }
.folio-item-details { background-color: #fff; border: 1px solid rgba(0, 0, 0, .1); }
.folio-item-details h5 { margin-top: 15px; margin-bottom: 15px; }
.folio-item-details p { margin-top: 0px; margin-bottom: 15px; }
@media (max-width: 991px) {
.section-gallery-services [class*="col-md"] {
 margin-bottom: 0px;
}
}
@media (max-width: 767px) {
.section-gallery-services [class*="col-sm"] {
 margin-bottom: 0px;
}
}
/* GALLERY
---------------------------*/
.gallery-item { width: 100%; height: 100%; position: relative; overflow: hidden; }
.owl-slider .gallery-item { height: 100vh; }
.gallery-item-img, .gallery-item-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.gallery-item-img { -webkit-transition: all 3s ease; transition: all 3s ease; }
.gallery-item-overlay { background-color: rgba(0, 0, 0, .3); color: #fff !important; text-decoration: none; -webkit-transition: all .5s ease; transition: all .5s ease; }
.gallery-item:hover .gallery-item-img { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }
.gallery-item:hover .gallery-item-overlay { opacity: 0; color: #fff; }
/* CONTENT SLIDERS
----------------------------*/
.owl-slider .owl-stage { position: relative; -webkit-transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1) !important; transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1) !important; }
.owl-carousel { cursor: move; cursor: -webkit-grab; cursor: -moz-grab; cursor: -ms-grab; cursor: -o-grab; cursor: grab; }
.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -ms-grabbing; cursor: -o-grabbing; cursor: grabbing; }
.owl-carousel .owl-item { overflow: hidden; }
/*rendering fix*/
.owl-slider, .owl-slider .owl-stage, .owl-slider .owl-stage-outer, .owl-item { position: relative; z-index: 1; }
/*arrow navigation*/
.owl-nav { }
.owl-prev, .owl-next { position: absolute; top: 50%; width: 30px; height: 70px; margin-top: -35px; text-indent: -9999px; z-index: 2; border: 2px solid #000; color: #000; -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-prev:hover, .owl-next:hover { background-color: rgba(0, 0, 0, .2); }
/*light navigation*/
.nav-light .owl-prev, .nav-light .owl-next { border: 2px solid rgba(255, 255, 255, 1); color: #fff; }
.nav-light .owl-prev:hover, .nav-light .owl-next:hover { background-color: rgba(255, 255, 255, .2); }
.owl-prev { left: 0; margin-left: -2px; }
.owl-next { right: 0; margin-right: -2px; }
.owl-slider:hover .owl-prev, .owl-slider:hover .owl-next { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; }
.owl-prev:after, .owl-next:after { font-size: 40px; text-indent: 0; font-family: "Pe-icon-7-stroke"; position: absolute; top: 20px; }
.owl-prev:after { content: "\e686"; left: -6px; }
.owl-next:after { content: "\e684"; right: -6px; }
/*dots navigation*/
.owl-dots { text-align: center; position: absolute; width: 100%; bottom: -55px; z-index: 1; }
.img-slider .owl-dots { bottom: 10px; }
.owl-dot { width: 10px; height: 10px; border: 2px solid #000; background-color: transparent; display: inline-block; margin: 0 4px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-dot.active { background-color: #000; }
/*light pagination*/
.nav-light .owl-dot { background-color: #fff; border: 2px solid #fff; }
/* BLOCKQUOTE
------------------*/
blockquote { border: none; border-left: 4px solid #555; font-size: 15px; padding: 10px 0; padding-left: 20px; letter-spacing: .1em; text-align: left; font-family: georgia; }
blockquote footer { font-size: 85%; }
/* SKILLS
------------------------*/
.skill { margin-bottom: 20px; border-bottom: 1px solid #000 }
.skill .skill-bar { position: relative; width: 0; height: 6px; background-color: #000; -webkit-transition: all 1.5s ease; transition: all 1.5s ease; }
.skill-bar span { display: none; position: absolute; right: 0; top: -30px; font-family: 'montserrat'; }
.section-dark .skill, .text-light .skill { border-bottom: 1px solid #fff; }
.section-dark .skill .skill-bar, .text-light .skill .skill-bar { background-color: #fff; }
/* COUNTERS
------------------------*/
.counter-num { display: inline-block; font-family: 'montserrat'; font-weight: bold; letter-spacing: .1em; font-size: 48px; line-height: 54px; margin-bottom: 10px; }
.counter h5 { text-transform: capitalize; }
/* TEAM
------------------------*/
.team-member .avatar { position: relative; overflow: hidden; }
.team-member .avatar .overlay { background-color: rgba(255, 255, 255, .9); color: #333; padding: 15px; text-align: center; border: 2px solid #000; opacity: 0; -webkit-transition: all .3s ease; transition: all .3s ease; }
.team-member:hover .avatar .overlay { opacity: 1; }
.team-member .avatar .overlay .separator { margin-top: 15px; margin-bottom: 5px; }
.team-member .social-links a { margin: 7px; font-size: 14px; }
.team-member .info { padding-top: 20px; padding-left: 20px; position: relative; top: -50px; left: 27px; background-color: #fff; border-right: 2px solid; }
.team-member .info:after { content: ""; display: block; position: absolute; width: 30px; height: 2px; bottom: -10px; background-color: #000; -webkit-transition: all .3s ease; transition: all .3s ease; }
.team-member:hover .info:after { width: 60px; }
/* TABS
------------------------*/
.tabs { padding: 10px; }
.tab-nav { list-style: none; margin-bottom: 0; border-bottom:1px solid #cf3141; overflow:hidden; }
.tab-nav li { position: relative; display: inline-block; font-size: 15px; cursor: pointer; text-transform: uppercase; letter-spacing: .1em; font-family: 'Roboto Condensed'; color:#FFF; margin-right: 2px; padding: 10px 30px; float: left; background-color:#000; }
.tab-nav li:hover, .tab-nav li.active { background-color:#cf3141}
.tab-panels { margin-top: 5px; padding: 10px 20px; padding-left: 0px; clear: both; }
.tab-panels > div { display: none; }
.tab-panels > .active { display: block; }
/* TOGGLES
------------------------*/
.toggle { padding: 10px 20px; padding-bottom: 0; }
.toggle-title { position: relative; display: inline-block; font-family: 'montserrat'; letter-spacing: .1em; text-transform: uppercase; cursor: pointer; font-size: 15px; padding: 5px 0; }
.toggle-title:after { content: ""; display: block; position: absolute; width: 0; height: 2px; background-color: #000; bottom: -3px; -webkit-transition: all .5s ease; transition: all .5s ease; }
.toggle.active .toggle-title:after { width: 100%; }
.toggle-content { padding-top: 10px; display: none; }
.toggle.active .toggle-content { display: block; }
/* ICON BOXES
------------------------*/
/*icon left*/
.icon-box { margin-bottom: 70px; }
.icon-box.icon-left i { font-size: 70px; color: #454545; opacity: .2; position: absolute; top: -12px; left: 24px; }
.text-light .icon-box.icon-left i { color: #fff; }
.icon-box.icon-left .icon-box-details { margin-left: 55px; padding-top: 2px; text-align: left; }
.icon-box.icon-left .icon-box-details p { line-height: 1.4; color: #666; }
.text-light .icon-box.icon-left .icon-box-details p { color: rgba(255, 255, 255, .8); }
.icon-box.icon-left h5 { position: relative; margin-bottom: 15px; }
.icon-box.icon-left h5:after { content: ""; display: block; position: absolute; width: 30px; height: 2px; background-color: #000; bottom: -8px; left: 0; -webkit-transition: all .3s ease; transition: all .3s ease; }
.icon-box.icon-left:hover h5:after { width: 60px; }
.icon-box.icon-left i { -webkit-transition: all .3s ease; transition: all .3s ease; }
.icon-box.icon-left:hover i { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
/*icon top*/
.icon-box.icon-top { text-align: center; }
.icon-box.icon-top i { font-size: 74px; margin-bottom: 15px; }
.icon-box-details .title { font-size: 15px; }
/*icon hover boxes*/
.icon-hover-box { padding: 20px; height: 230px; text-align: center; position: relative; overflow: hidden; }
.icon-hover-box i { font-size: 70px; }
.icon-hover-box .separator { margin-top: 15px; margin-bottom: 5px; }
.icon-hover-box .details { position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: #000; color: #fff; padding: 30px; top: calc(100% - 15px); -webkit-transition: all .3s ease; transition: all .3s ease; }
.icon-hover-box .details .centered { width: 100%; padding: 15px; }
.icon-hover-box .details h6 { opacity: 0; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all .8s ease .1s; transition: all .8s ease .1s; }
.icon-hover-box .details .separator { margin-top: 8px; margin-bottom: 12px; }
.icon-hover-box .details p { color: #fff; font-size: 13px; line-height: 1.3; opacity: 0; -webkit-transform: translateY(70px); -ms-transform: translateY(70px); transform: translateY(70px); -webkit-transition: all .8s ease .2s; transition: all .8s ease .2s; }
.icon-hover-box:hover .details { top: 0; }
.icon-hover-box:hover .details h6 { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.icon-hover-box:hover .details p { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
/* BLOG
------------------------*/
.post { margin-bottom: 30px; padding-top: 0 !important; }
@media( max-width: 767px ) {
.post { width: 100%; }
}
.post a { text-decoration: none; }
.post .post-img { position: relative; overflow: hidden; }
.post .post-img img { -webkit-transition: all 1s ease; transition: all 1s ease; width: 100%; height:150px; overflow:hidden; }
.post:hover .post-img img { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }
.post .post-content { position: relative; }
.post .post-content h5 { position: relative; margin-bottom: 0px; margin-top: 15px; font-size: 20px; line-height: 26px; color: #444; }
.post .post-content h5 a { color: #444; }
.post .post-content h5 a:hover, .post .post-content h5 a:focus { color: #cf3141; }
.post .post-content .post-dt { margin-bottom: 5px; color: #9199a1; }
/* CLIENTS
-----------------*/
.clients { list-style: none; display: inline-block; text-align: center; }
.clients li { display: inline-block; float: left; border: 5px solid #f7f7f7; width: 33.333%; padding: 40px 0px; margin: 0; position: relative; z-index: 1; -webkit-transition: all .3s ease; transition: all .3s ease; background:#FFF; }
@media( max-width: 730px ) {
.clients li { width: 50% }
}
@media( max-width: 500px ) {
.clients li { width: 100% }
}
.clients li:hover { z-index: 2; }
.clients img { width: 80%; height: auto; display: inline-block; opacity: .7; -webkit-transition: all .3s ease; transition: all .3s ease; }
.clients li:hover img { opacity: 1; }
/*clients slider*/
.clients-slider img { max-width: 50%; margin: auto; }
/* Specialized
-----------------*/
.section-specialized [class*="col-md"] { margin-bottom: 40px; }
.specialized-cat { position: relative; border-bottom: 4px solid #370e03; }
.specialized-cat .thumb-box { position: relative; overflow: hidden; }
.specialized-cat .thumb-box img { -webkit-transition: all .3s ease; transition: all .3s ease; }
.specialized-cat:hover .thumb-box img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.specialized-cat .info { padding: 15px 15px 30px; position: relative; top: 0; left: 0; margin: -50px 15px 0; background-color: #fff; }
.specialized-cat h4 a { color: #000; }
.specialized-cat h4 a:hover, .specialized-cat h4 a:focus, .specialized-cat:hover h4 a { color: #cf3141 }
 @media only screen and (max-width : 991px) {
.specialized-cat .info { border: 1px dashed #000; margin-bottom: 30px; }
}
/* Doctor Profile
-----------------*/
.doctor-profile { position: relative; }
.doctor-profile .profile-image { position: relative; overflow: hidden; text-align: center; margin-bottom: 15px; }
.doctor-profile .profile-detail { position: relative; }
@media only screen and (min-width : 640px) {
.doctor-profile .profile-image { float: left; width: 47.313%; text-align: left; margin-bottom: 0; border:5px solid #fff; }
.doctor-profile .profile-detail { width: 51%; float: left; padding-left: 25px; }
}
@media only screen and (min-width : 992px) {
.doctor-profile-box [class*="col-md"]:first-child { border-right: 1px solid #5da8b1; }
}
/* Enquery Form
-----------------*/	
.right-bt{ float:right; margin:-77px 0 0 0!important}
.inquery-form{ width:94%; margin:0 auto}
.inquery-form .form-group { margin-bottom: 20px; }
.inquery-form .form-control { height: 40px; }
.inquery-form textarea.form-control { height: auto; }
/* Testimonials
-----------------*/
.section-testimonials .testimonials-info { position: relative; padding-top: 20px; padding-bottom: 20px; }
.section-testimonials .testimonials-info:before { content: "\f10d"; position: absolute; font-family: 'FontAwesome'; font-size: 50px; opacity: .20; margin-left: -60px; top: 12px; }
.section-testimonials .testimonials-info:after { content: "\f10e"; position: absolute; font-family: 'FontAwesome'; font-size: 50px; opacity: .20; margin-left: 15px; bottom: 8px; }
.section-testimonials .testimonials-client { text-align: left; width: 300px; margin: 0 auto 0 auto; }
.section-testimonials .testimonials-client > img { width: auto; width: 90px; height: 90px; display: block; float: left; border-radius: 50%; margin-right: 15px; }
.section-testimonials .testimonials-client > div { float: left; margin-top: 20px; color: #07435c; font-size: 18px; line-height: 24px; }
.section-testimonials .testimonials-client > div a { color: #000; font-size: 14px; line-height: 20px; }
.section-testimonials .testimonials-client > div a:hover, .section-testimonials .testimonials-client > div a:focus { color: #cf3141; }
@media only screen and (min-width : 640px) {
.section-testimonials .owl-controls { position: relative; width: 450px; margin: 0 auto; bottom: 50px; }
.section-testimonials .owl-prev, .section-testimonials .owl-next { border: 0; padding: 0; margin: 0; top: 0 !important; height: auto; width: auto; }
.section-testimonials .owl-prev::after, .section-testimonials .owl-next::after { top: 0 !important; font-size: 60px; }
}
@media only screen and (max-width : 767px) {
.section-testimonials .testimonials-info { padding-top: 50px; padding-bottom: 50px; }
.section-testimonials .testimonials-info:before { left: 50%; top: 14px; width: 50px; margin-left: -25px; }
.section-testimonials .testimonials-info:after { left: 50%; bottom: 10px; width: 50px; margin-left: -25px; }
.right-bt{ float:none; margin:0!important}
}
@media only screen and (max-width : 639px) {
.section-testimonials .owl-controls { display: none; }
}
/* Service Menu */
.service-menu { margin-bottom: 25px;}
.service-menu ul { padding: 0; margin: 0; list-style-type: none; }
.service-menu ul li { padding: 0; margin: 0; list-style-type: none; display: block; margin-bottom: 5px; }
.service-menu ul li a { font-size:14px; display: block; padding: 10px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: relative; background-color: #cf3141; color: #FFF; -webkit-transition: background .2s, color .2s, border-color .2s; transition: background .2s, color .2s, border-color .2s; }
.service-menu ul li a:hover, .service-menu ul li a:focus, .service-menu ul li.active a { background-color: #000; -webkit-transition: background .2s, color .2s, border-color .2s; transition: background .2s, color .2s, border-color .2s; }
.service-menu ul li a:after { font-size: 40px; text-indent: 0; font-family: "Pe-icon-7-stroke"; position: absolute; top: 10px; content: "\e684"; right: -6px; }
@media only screen and (min-width : 992px) {
	.service-menu { margin-top:10px;}
	}
/*  Inner Left Panel
------------------------*/
.contact-app-block > p + p { border-top: 1px dashed #a1a1a1; padding: 10px 0 0; margin-top: 10px 0 0; }
.contact-app-block > p span { font-size: 20px; font-family: "Roboto Condensed"; color: #0e7e8b; letter-spacing: 1px; }
.doctor-short-bio h5 { font-size: 18px; font-family: "Roboto Condensed"; color: #cf3141; clear: both; }
.doctor-short-bio > p { font-size: 14px; line-height: 1.4; }
/* Contact Form */
.contact-form .form-control { height: 40px; border: 0; }
.contact-form textarea.form-control { height: auto; }
@media only screen and (min-width : 992px) {
.contact-form .form-group { margin-bottom: 30px; }
}
/* Contact Icon Box */
.icon-box-contact { padding:15px 0}
.icon-box-contact i { font-size: 60px; color: #cf3141; }
.icon-box-contact p { margin-top: 10px; margin-bottom:0; clear: both; font-family: "Roboto Condensed"; font-size: 20px; line-height: 28px; letter-spacing: 1px; }

/* Patient Say
------------------------*/
.patient-say { position:relative; overflow:hidden; padding:20px 15px}
.patient-say + .patient-say { border-top:1px dotted #a1a1a1;}
.patient-say:nth-of-type(even) { background:#FFF;}
.patient-say .avatar { text-align:center; margin-bottom:15px;}
.patient-say .avatar img { max-width:150px;}
.patient-say .info {}
.patient-say .info h4 { color:#cf3141;}
@media only screen and (min-width : 640px) {
	.patient-say .avatar { max-width:200px; float:left; text-align:left; margin-bottom:0;}
	.patient-say .avatar img { max-width:100%;}
.patient-say .info { margin-left:230px;}
	}

/*  SCROLL TO TOP
------------------------*/
.to-top { opacity: 0; visibility: hidden; position: fixed; right: 40px; bottom: 70px; background-color: #333; color: #fff; -webkit-transition: all .4s ease; transition: all .4s ease; z-index: 999; text-decoration: none; cursor: pointer; text-align: center; width: 42px; height: 42px; line-height: 42px; border-radius: 3px; font-size: 40px; overflow: hidden; }
.to-top.visible { opacity: 1; visibility: visible; }
.to-top:hover, .to-top:focus { color: #fff; background-color: #555; }
/* GOOGLE MAP
----------------------*/
.map-section { width: 100%; height: 400px; padding: 0; overflow:hidden; }
#google-map { width: 100%; height: 100%; }
#google-map img { max-width: none; }
/*#google-map { position: relative; padding-bottom: 25%; height: 0; overflow: hidden; }*/
#google-map iframe { width: 100% !important; height: 100% !important; display: block; pointer-events: none; position: relative;}
#google-map iframe.clicked{
	pointer-events: auto;
}

/* PAGINATION
------------------------*/
.pagination { width: 100%; text-align: center; margin: 0; margin-top: 20px; padding: 20px 0; }
.pagination i { vertical-align: middle; margin-top: -3px; font-size: 33px; }
.pagination a { display: inline-block; text-decoration: none; font-family: 'montserrat'; margin: 0 10px; opacity: .7; }
.pagination a:hover { opacity: 1; }
.pagination span { text-transform: uppercase; font-size: 15px; }
/* FOOTER
------------------------*/
#footer { width: 100%; padding: 15px 0; background: #6d6d6d; text-align: center; }
#footer .copyright { font-size: 1rpx; line-height: 26px; display: inline-block }
#footer .social-links { display: inline-block; margin-left: 10px; }
#footer .social-links a { display: inline-block; margin-right: 10px; text-align: center; color: #FFF; width: 30px; line-height: 30px; font-size: 25px; -webkit-transition: all .3s ease; transition: all .3s ease; }
#footer .social-links a:last-child { margin-right: 0; }
#footer .social-links a:hover { color: #000; }
@media (max-width: 650px) {
#footer { text-align: center }
#footer .copyright { float: none; display: inline-block; }
}
/***********************faq******************************/
.faq { clear:both; margin:0; }
.rlAccordion .text{padding:2%}
.rlAccordion .text h4{font-family: 'open_sanslight'; font-size:20px; padding-bottom:8px; font-weight:bold; color:#f47321; }
.rlAccordion .text p {color: #000;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px; margin:0 0 20px 0}
.rlAccordion ul{ list-style:url(../images/arow.png) outside; margin:0 0 20px 20px}
.rlAccordion ol{ list-style: decimal outside!important; margin:0 0 15px 20px; }
.rlAccordion li{font-family: 'open_sanslight';  padding:0 0 5px 0;  font-size:15px; color:#000; line-height:24px;}
.rlAccordion > h4 { font-size:18px; background:#e6e6e6; color:#666; margin: 14px auto 0px auto; padding:1% 2%;  cursor:pointer;  border-bottom:1px solid #e4e3e3;}
.rlAccordion > h4 > span {  float: right; height: 22px; line-height:22px; margin: 0; padding: 0; width: 22px; background:#6e6e6e; color:#fff;
	border-radius:100%;	text-align:center; }
.rlAccordion > h4 > .rl-close {	background:#0e7e8b !important; color:#fff!important }
.rlAccordion > h4 + div.text {  display: none; background:#FFF; border:1px solid #f0f0f0;  text-align:justify;}
.rlAccordion > h4 + div.text p { margin-bottom:15px;}
.rlAccordion .text { margin-bottom:0;}
/**********************ean faq***************************/
.left-bt{ float:left;}