/********************************************/
/* Theme Name: Smile Boynton                */
/* Theme URI: https://wwww.smileboynton.com */
/* Author: Kondor with a K                  */
/* Author URI: https://www.kondorwithak.com */
/* Description: For Smile Boynton           */
/* Version: 1.0                             */
/********************************************/

/**********************/
/* Custom Stylesheet  */
/**********************/
/* - Reset            */
/* - Formatting       */
/* - Header           */
/* - Menu             */
/* - Slider           */
/* - Banner           */
/* - Content          */
/* - Call to action   */
/* - Categories       */
/* - Fact counter     */
/* - Latest Blog      */
/* - Testimonial      */
/* - Brand            */
/* - Single service   */
/* - Pricing table    */
/* - About page       */
/* - Account page     */
/* - 404 page         */
/* - Blog page        */
/* - Blog single      */
/* - Contact page     */
/* - Sidebar          */
/* - Footer           */
/* - FontAwesome      */
/* - Link Transitions */
/* - Responsive       */
/**********************/

/*********/
/* Reset */
/*********/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none!important}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap;color:#000;margin:0 30px 20px}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}table{border-collapse:collapse;border-spacing:0}.clear{clear:both;height:0;display:block;margin:0!important;line-height:0!important}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}.entry-content img,.comment-content img,.widget img{max-width:100%}img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"]{height:auto}.size-full,.size-large,.header-image,.wp-post-image{max-width:100%;height:auto}embed,iframe,object,video{max-width:100%}.alignleft{float:left;margin:10px 10px 10px 0}.alignright{float:right;margin:10px 0 10px 10px}.aligncenter{display:block;margin-left:auto;margin-right:auto}

/**************/
/* Formatting */
/**************/
/* Body */
body {font-family: 'Poppins', sans-serif !important; font-size: 15px; line-height: 24px; color: #020101; font-weight: 400; background: #ffffff; background-size: cover; background-repeat: no-repeat; background-position: center top; -webkit-font-smoothing: antialiased; display: block !important;}
.hide-site {display: none !important;}

/* Alignment */
.align-center {text-align: center;}
.align-left {text-align: left;}
.align-right {text-align: right;}

/* Headlines */
h1, h2, h3, h4, h5, h6 {color: #020101; font-weight: 700; margin: 0; font-family: 'Poppins', sans-serif;}
h1 {font-size: 36px; line-height: 40px;}
h3 {font-size: 20px; line-height: 24px; display: block;}
h4 {font-size: 16px; line-height: 22px; display: block;}

/* Paragraphs */
p {position: relative; font-size: 16px; line-height: 26px; margin-bottom: 15px;}

/* Links */
a {color: #269ad4;}
a:hover {color: #005078;}
a,
a:hover,
a:active,
a:focus {text-decoration: none; outline: none; border: none;}

/* Animation */
.animated {opacity: 1 !important;}
.fix {position: relative; display: block; overflow: hidden;}
img {max-width: 100%; height: auto;}
i {font-style: normal;}

/* Lists */
ul,
li {list-style: none; margin: 0; padding: 0;}
.sec-pd1 {padding: 70px 0;}
.sec-pd2 {padding: 70px 0 60px;}

/* Buttons */
button:focus {outline: none;}
button {cursor: pointer; border: none; background: transparent; padding: 0;}
.btn-one {position: relative; display: inline-block; background: #005078; color: #ffffff; font-size: 13px; line-height: 13px; font-weight: 500; padding: 21px 30px 21px; text-transform: uppercase; font-family: 'Poppins', sans-serif; transition: all 500ms ease; border-radius: 30px;}
.btn-one:hover {color: #020101; background: #99b7c8;}
.btn-two {color: #020101; font-size: 13px; font-weight: 500; text-transform: uppercase; font-family: 'Poppins', sans-serif; transition: all 500ms ease;}
.btn-two span:before {position: relative; top: 4px; font-weight: 400; font-size: 23px; line-height: 10px; display: inline-block; padding-right: 9px;}
.btn-two:hover {color: #005078;}
.gray-bg {background: #f9f9f9;}

/* Containers */
.site-container {padding-top: 150px;}
body.admin-bar .site-container {margin-top: 32px;}
body.home .site-container {padding-top: 0; /*opacity: 0;*/}
.container {width: 100% !important; max-width: 1170px;}

.header,
.emergency-banner,
.slider-section,
.about-area,
.highlights-area,
.services-style1-area,
.testimonial-area,
.footer-contact-info-area,
.footer-area,
.footer-bottom-area {opacity: 1 !important;}

/* Images */
img {max-width: 100%; height: auto;}

/**********/
/* Header */
/**********/
/* Top bar */
.top-bar-area {position: relative; display: block; padding: 9px 0 11px; background: #fff8ea;}
.top-left {position: relative; display: block;}
.top-left ul {display: block; overflow: hidden;}
.top-left ul li {display: inline-block; float: left; margin-right: 15px; line-height: 20px;}
.top-left ul li:last-child {margin-right: 0px;}
.top-left ul li a {position: relative; display: block; padding-left: 15px; color: #020101; font-size: 15px; font-weight: 400; font-family: 'Poppins', sans-serif; transition: all 500ms ease; transition-delay: .2s;}
.top-left ul li a:hover {color: #005078;}
.top-left ul li a:before {position: absolute; top: 7px; left: 0; width: 6px; height: 6px; background: #184039; border-radius: 50%; content: ""; transition: all 500ms ease; transition-delay: .1s;}
.top-left ul li a:hover:before {background: #005078;}
.top-left p {position: relative; display: inline-block; float: left; color: #020101; font-size: 15px; font-weight: 400; line-height: 20px; margin: 0; font-family: 'Poppins', sans-serif;}
.top-left p span:before {position: relative; top: 1px; color: #020101; font-size: 14px; line-height: 14px; display: inline-block; padding-right: 3px;}

.top-right {position: relative; display: block; overflow: hidden;}
.top-right p {position: relative; display: inline-block; float: left; color: #020101; font-size: 15px; font-weight: 400; line-height: 20px; margin: 0; font-family: 'Poppins', sans-serif; padding-left: 25px;}
.top-right p span:before {position: relative; top: 1px; color: #005078; font-size: 14px; line-height: 14px; display: inline-block; padding-right: 3px;}
.top-right .sociallinks-style-one {position: relative; display: inline-block; float: right; line-height: 20px;}
.sociallinks-style-one span.hide {display: none;}

/* Topbar2 */
.topbar-style2-area {position: relative; display: block; border-bottom: 1px solid #eeeeee;}
.top-left-style2 {position: relative; display: block; margin-right: 15px;}
.top-left-style2 ul {display: block; overflow: hidden; margin: 16px 0;}
.top-left-style2 ul li {display: inline-block; float: left; color: #020101; font-size: 15px; line-height: 16px; border-right: 1px solid #e2e2e2; padding-right: 10px; margin-right: 10px;}
.top-left-style2 ul li a {color: #020101;}
.top-left-style2 ul li:last-child {border: none; margin: 0; padding: 0;}
.top-left-style2 ul li span:before {position: relative; top: 1px; color: #005078; font-size: 14px; line-height: 14px; display: inline-block; padding-right: 8px;}
.top-left-style2 ul li b {font-weight: bold; color: #005078;}

.top-right-style2 .sociallinks-style-one li {padding: 12px 0;}
.top-right-style2 .sociallinks-style-one {margin-right: 15px;}

/* Search */
.outer-search-box {display: inline-block; border-left: 1px solid #e2e2e2; padding-left: 10px; margin: 12px 0;}
.outer-search-box .seach-toggle {background: transparent; color: #222222; cursor: pointer; font-size: 16px; margin: 0; position: relative; text-align: center; transition: all 500ms ease; height: 25px; display: block; width: 30px;}
.outer-search-box .seach-toggle:hover,
.outer-search-box .seach-toggle.active {color: #99b7c8;}
.search-box {background: #99b7c8; opacity: 0; padding: 20px; position: absolute; right: 15px; top: 120%; transition: all 500ms ease 0s; visibility: hidden;}
.search-box.now-visible {top: 100%; opacity: 1; visibility: visible; z-index: 99999999;}
.search-box .form-group {position:relative; padding:0px; margin:0px; width:100%; min-width:250px;}
.search-box .form-group .hidden,
.search-box .form-group .hide {display: none;}
.search-box .form-group input[type="search"] {background: #ffffff none repeat scroll 0 0; border: 1px solid #303443; color: #000; display: block; font-size: 13px; line-height: 24px; position: relative; transition: all 500ms ease 0s; width: 100%; height: 36px; padding-left: 15px; padding-right: 40px; max-width: 193px;}
.search-box .form-group input[type="search"]:focus {border-color:#000;}
.search-box .form-group button, 
.search-box .form-group input[type="submit"] {background: #303443; color: #ffffff; cursor: pointer; display: block; font-size: 13px; height: 40px; line-height: 40px; position: absolute; right: 0; top: 0; width: 40px; transition: all 500ms ease 0s;}
.search-box .form-group button:hover,
.search-box .form-group input:focus + button {color:#fff; background: #000;}

/* Header 1 */
.header-style1-area {display: block; background: #ffffff; padding: 5px 0;}
.header-contact-info {position: relative; display: block; padding: 28px 0;}
.header-contact-info ul {position: relative; display: block; overflow: hidden; margin-left: 200px;}
.header-contact-info ul li {position: relative; display: inline-block; float: left; margin-right: 25px; padding-right: 25px; border-right: 1px solid #eeeeee;}
.header-contact-info ul li:last-child {margin-right: 0; padding-right: 0; border: none;}
.header-contact-info ul li .single-item {position: relative; display: block;}
.header-contact-info ul li .single-item .icon {width: 50px;}
.header-contact-info ul li .single-item .icon span:before {color: #005078; font-size: 50px; line-height: 50px;}
.header-contact-info ul li .single-item .icon,
.header-contact-info ul li .single-item .text {display: table-cell; vertical-align: middle;}
.header-contact-info ul li .single-item .text {position: relative; padding-left: 20px;}
.header-contact-info ul li .single-item .text p {color: #020101; font-size: 14px; margin: 0; line-height: 20px;}
.header-contact-info ul li .single-item .text p a {color: #020101;}
.header-contact-info ul li .single-item .text p a:hover {color: #005078;}
.header-contact-info ul li .single-item .text span {color: #020101; font-size: 14px;}
.header-contact-info ul li .single-item .text span a {color: #020101;}
.header-contact-info ul li .single-item .text span a:hover {color: #005078;}

/* Header 2 */
.header-style2-area {display: block; background: #ffffff; padding: 0; position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 999; box-shadow: 0 4px 4px rgba(0,0,0,0.3);}
body.admin-bar .header-style2-area {top: 32px;}

/* Logo */
.header-style2-logo {position: absolute; display: block; margin: 0; transition: all 350ms ease; background-color: #ffffff; bottom: 7px;}
.header-style2-logo img {height: 135px; width: auto;}

/* Menu */
.main-menu.style1.style2 {position: relative; display: inline-block; float: left;}
.main-menu.style1.style2 .navbar-collapse {padding: 0px;}
.main-menu.style1.style2 .navigation {position: relative;}
.main-menu.style1.style2 .navigation li {position: relative; float: left; margin-right: 5px; border-right: 0px solid;}
.main-menu.style1.style2 .navigation li a {position: relative; display: block; color: #020101; font-size: 14px; line-height: 14px; font-weight: 700; text-transform: uppercase; opacity: 1; padding: 43px 5px; transition: all 300ms ease; font-family: 'Poppins', sans-serif;}
.main-menu.style1.style2 .navigation > li:hover > a, 
.main-menu.style1.style2 .navigation > li.current > a {color: #005078;}
.main-menu.style1.style2 .navigation li a:before {position: absolute; left: 0; right: 0; bottom: 30px; width: 100%; height: 5px; margin: 0 auto; background: #005078; content: ""; opacity: 0; transition: all 300ms ease; transition-delay: .2s;}
.main-menu.style1.style2 .navigation li:hover a:before,
.main-menu.style1.style2 .navigation li.current a:before {opacity: 1;}

.main-menu.style1.style2 .navigation li ul li {float: none; margin-right: 0;}
.main-menu.style1.style2 .navigation li.menu-item-22 ul {width: 400px;}
.main-menu.style1.style2 .navigation li.menu-item-22 ul li {float: left; width: 50%;}
.main-menu.style1.style2 .navigation li ul li a {position: relative; display: block; color: #020101; font-size: 15px; font-weight: 400; line-height: 20px; border-bottom: 1px solid #eeeeee; text-transform: capitalize; padding: 8px 10px 7px 15px; font-family: 'Poppins', sans-serif;}

/* Button */
.header-style2-button {position: relative; display: block; margin: 25px 0;}
.header-style2-button a {position: relative; display: block; width: 150px; height: 50px; background: #005078; border: 2px solid #005078; border-radius: 30px; color: #ffffff; font-size: 13px; font-weight: 500; line-height: 46px; text-transform: uppercase; text-align: center; font-family: 'Poppins', sans-serif;}
.header-style2-button a span:before {position: relative; top: 4px; color: #ffffff; font-size: 20px; line-height: 20px; display: inline-block; padding-right: 8px;}
.header-style2-button a:hover {background: #ffffff; border-color: #005078; color: #005078;}
.header-style2-button a:hover span:before {color: #005078;}

/* COVID-19 Banner */
.emergency-banner {padding: 10px 15px; background-color: #e02b20; text-align: center;}
body.home .emergency-banner {position: absolute; left: 0; right: 0; top: 150px; opacity: 0; z-index: 9;}
body.home.admin-bar .emergency-banner {top: 182px;}
.emergency-banner p {margin: 0; color: #ffffff;}
.emergency-banner a.button {color: #000000; background-color: #ffffff; padding: 3px 11px 1px; display: inline-block; border-radius: 5px; margin-left: 5px; text-transform: uppercase; font-size: 14px; font-weight: bold;}
.emergency-banner a.button:hover {background-color: #000000; color: #ffffff;}

@media (max-width: 500px) {
	.emergency-banner {min-height: 100px;}
	.emergency-banner p {font-size: 14px; line-height: 24px;}
	.emergency-banner a.button {width: 115px;}
}

/********/
/* Menu */
/********/
.mainmenu-area {position: absolute; display: block; background: #005078; z-index: 999; left: 0; right: 0;}
.mainmenu-area .inner-content {position: relative; display: block; background: #99b7c8;}
.main-menu.style1 {position: relative; display: inline-block; float: left;}
.main-menu.style1 .navbar-collapse {padding: 0px }
.main-menu.style1 .navigation {position: relative;}
.main-menu.style1 .navigation li {position: relative; float: left; border-right: 1px solid #99b7c8;}
.main-menu.style1 .navigation li:last-child {border-right: none;}
.main-menu.style1 .navigation li a {position: relative; display: block; color: #ffffff; font-size: 14px; line-height: 14px; font-weight: 700; text-transform: uppercase; opacity: 1; padding: 28px; transition: all 300ms ease; font-family: 'Poppins', sans-serif;}
.main-menu.style1 .navigation > li > ul {position: absolute; left: 0; top: 130%; width: 250px; display: block; background: #ffffff; padding: 0; z-index: 100; visibility: hidden; opacity: 0; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee;}
.main-menu.style1 .navigation > li:hover > ul {top: 100%; opacity: 1; visibility: visible;}
.main-menu.style1 .navigation > li > ul > li {position: relative; display: block; float: none; margin: 0; padding: 0; border: none; width: 100%; transition: all 500ms ease; z-index: 1;}
.main-menu.style1 .navigation li ul li a {position: relative; display: block; color: #ffffff; font-size: 15px; font-weight: 400; line-height: 20px; border-bottom: 1px solid #eeeeee; text-transform: capitalize; transition: all 500ms ease 0s; padding: 16px 20px 15px; font-family: 'Poppins', sans-serif;}
.main-menu.style1 .navigation li ul li a:after {font-family: "Flaticon"; position: absolute; top: 0; left: 10px; bottom: 0; content: "\f100"; color: #99b7c8; margin: 8px 0; font-size: 20px; line-height: 20px; font-weight: 500; opacity: 0; transition: all 500ms ease;}
.main-menu.style1 .navigation li ul li:hover a:after {opacity: 1;}
.main-menu.style1 .navigation > li > ul > li:hover > a {color: #99b7c8; padding-left: 35px;}
.main-menu.style1 .navigation li ul li a:before {display: none;}

.main-menu .navigation li ul li.dropdown {position: relative; display: block; width: 100%;}
.main-menu .navigation li ul li.dropdown:after {position: absolute; font-family: 'FontAwesome'; content: "\f105"; font-size: 18px; line-height: 30px; display: block; top: 0; bottom: 0; right: 30px; margin: 11px 0; color: #8d8d8d;}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {position: absolute; right: 10px; top: 6px; width: 34px; height: 30px; border: 1px solid #ffffff; background: url(images/icon/submenu-icon.png) center center no-repeat; background-size: 20px; cursor: pointer; z-index: 5; display: none; border-radius: 3px;}
.mainmenu-right {position: relative; display: inline-block; float: right;}

/*.search-box-style1 {position: relative; display: inline-block; float: left; max-width: 275px;}
.search-box-style1 form.search-form {position: relative; display: block; width: 100%;}
.search-box-style1 form.search-form input[type="search"] {position: relative; display: block; background: #99b7c8; border: none; color: #020101; font-size: 15px; font-weight: 400; height: 68px; padding-left: 20px; padding-right: 40px; width: 100%; border-radius: 0; transition: all 500ms ease 0s;}
.search-box-style1 form.search-form input::-webkit-input-placeholder {color: #020101;}
.search-box-style1 form.search-form input:-moz-placeholder {color: #020101;}
.search-box-style1 form.search-form input::-moz-placeholder {color: #020101;}
.search-box-style1 form.search-form input:-ms-input-placeholder {color: #020101;}
.search-box-style1 form.search-form button {position: absolute; top: 0; bottom: 0; right: 0; display: block; height: 70px; width: 70px; background: #99b7c8; font-size: 14px; color: #020101; border: none; line-height: 35px; text-align: center; border-radius: 0; transition: all 500ms ease 0s;}
.search-box-style1 form.search-form button i {font-size: 14px }
.search-box-style1 form.search-form button:hover {background: #005078; color: #ffffff;}*/

.toggler-button {position: relative; display: block; overflow: hidden; float: right;}
.toggler-button .nav-toggler {position: relative; display: block; height: 70px; width: 70px; background: #020101; color: #ffffff; text-align: center; cursor: pointer; padding: 24px 0;}
.toggler-button .nav-toggler .inner {position: relative; display: block;}
.toggler-button .nav-toggler .inner span {position: absolute; left: 0; right: 0; margin: 0 auto; width: 30px; height: 2px; background: #ffffff; opacity: 1; transform: rotate(0deg); transition: .25s ease-in-out;}
.toggler-button .nav-toggler .inner span:nth-child(2) {top: 10px; width: 30px;}
.toggler-button .nav-toggler .inner span:nth-child(3) {top: 20px; width: 30px;}
.toggler-button .nav-toggler.open span:nth-child(1) {top: 9px; transform: rotate(135deg);}
.toggler-button .nav-toggler.open span:nth-child(2) {opacity: 0;}
.toggler-button .nav-toggler.open span:nth-child(3) {top: 9px; transform: rotate(-135deg);}

/* Mobile menu */
.pushy {overflow-y: auto; z-index: 99999999;}
.pushy ul li {}
.pushy ul li.menu-item-6499 {display: none;}
.pushy a:focus {color: #ffffff;}
.pushy ul li a,
.pushy ul li button {font-size: 20px; padding: 10px 30px;}
.pushy-submenu > a::after,
.pushy-submenu > button::after {content: "\f105"; background: none; height: auto; width: auto;}
.pushy-submenu-open ul {max-height: initial;}
body.pushy-open-right {overflow: hidden; height: 100%; -webkit-overflow-scrolling: touch; margin-right: 17px !important;}
body.pushy-open-right .header {padding-right: 17px;}

/**********/
/* Slider */
/**********/
.slick-next {right: 0;}
.slick-prev, 
.slick-next {position: absolute; width: 70px; height: 70px; background: transparent; margin: 0 !important; text-align: center; line-height: 70px; border: 1px solid #E2E6E7; top: 43%; font-size: 24px; z-index: 1; opacity: 1; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; color: transparent; border-radius: 0;}
.slick-prev:before,
.slick-next:before {font-size: 50px;}
.slick-prev:before {content: "\f104";}
.slick-next:before {content: "\f105";}
.slick-page {display: inline-block; padding: 6px 2px; position: relative;}
.slick-theme .slick-controls .slick-page span {width: 8px; height: 8px; display: block; position: relative; margin: 5px 3px; z-index: 1000 !important; background: rgba(0, 0, 0, .5); border: none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);}
.slick-page:hover span {background: rgba(0, 0, 0, .5);}
.slick-page.active span {background: #038875 !important; border: 1px solid #038875 !important; -webkit-transform: scale(1.3333333); -moz-transform: scale(1.3333333); -o-transform: scale(1.3333333); -ms-transform: scale(1.3333333); transform: scale(1.3333333);}

/************/
/* Homepage */
/************/
/* Slider */
.slider-section {height: 100vh; background-color: #000000; position: relative; /*opacity: 0;*/ padding: 0; overflow: hidden; width: 100%; background-color: #000000; /*url('/wp-content/uploads/2020/11/mobile-slide-1.jpg') no-repeat*/; background-size: cover;}
.slider-section:focus {outline: none;}

.slider-section video {max-width: none; position: absolute; top: 0%; left: 50%; min-height: 100vh; min-width: 100vw; z-index: 0; width:auto; -webkit-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%);}

.slider-section .carousel {display: none; height: 400px; overflow: hidden;}
.slider-section .item {position: relative; height: 400px;}
.slider-section .item .image-holder {height: 336px; overflow: hidden; position: relative;}
.slider-section .item .image-holder img {position: absolute; top: 0; height: 336px; min-width: 100%; width: auto; max-width: initial;}

.slider-section .item .text-area {text-align: center; background-color: #005078; padding: 10px 15px; width: 100%;}
.slider-section .item .text-area img {margin: 0 auto; width: 100%;}
.slider-section .item .text-area p {font-size: 40px; line-height: 1.1; color: #ffffff; letter-spacing: 0.5px; font-weight: normal; margin-bottom: 0;}
.slider-section .item .text-area p a {color: #ffffff;}
.slider-section .item .text-area p a:hover {color: #99b7c8;}
.slider-section .item .text-area p a.popup-video:after {display: none;}

.slider-section .slick-prev {left: 0;}
.slider-section .slick-prev,
.slider-section .slick-next {top: 40%; background-color: rgba(0,0,0,0.8); width: 52px; height: 52px; line-height: 52px; border: 0; -webkit-transition: background-color .3s ease-in-out; -o-transition: background-color .3s ease-in-out; transition: background-color .3s ease-in-out; transform: translateY(-50%);}
.slider-section .slick-prev:hover,
.slider-section .slick-next:hover {background-color: #000000;}

@media (max-width: 500px) {
	.slider-section .item .text-area {min-height: 64px;}
	.slider-section .item .text-area p {font-size: 30px; line-height: 44px;}
}

/*.slider-section .slick-dots {bottom: 5px; left: 0; right: 0; width: auto; position: absolute; top: auto;}
.slider-section .slick-dots li {display: inline-block; margin: 0 3px;}
.slider-section .slick-dots li button {font-size: 0;}
.slider-section .slick-dots li button:before {border: 2px solid #ffffff; border-radius: 50%; opacity: 1; font-size: 16px; color: transparent; line-height: 13px; width: 15px; height: 15px;}
.slider-section .slick-dots li.slick-active button {background: none !important;}
.slider-section .slick-dots li:hover button:before,
.slider-section .slick-dots li.slick-active button:before {color: #ffffff; opacity: 1;}*/

/* Main Slider */
.main-slider {position: relative; z-index: 10;}
.main-slider .tp-caption {z-index:5 ;}
.main-slider .tp-dottedoverlay {background:none !important;}
.main-slider .slide-content {position: relative; display: block;}
.main-slider .slide-content .big-title {position: relative; color: #0a2722; font-size: 60px; font-weight: 700; text-transform: none; line-height: 1.2em; font-family: 'Poppins', sans-serif;}
.main-slider #rev_slider_two_wrapper .slide-content .big-title {color: #ffffff; line-height: 1.2em;}
.main-slider #rev_slider_two_wrapper .slide-content .big-title span {font-size: 24px; font-weight: 400; font-family: 'Poppins', sans-serif;}
.main-slider .slide-content .text {position: relative; color: #020101; font-size: 18px; font-weight: 400; line-height: 1.6em; display: block; font-family: 'Poppins', sans-serif;}
.main-slider .slide-content .btn-box a {padding: 21px 50px 21px;}
.main-slider #rev_slider_two_wrapper .slide-content .border-box {max-width: 570px; width: 100%; height: 2px; background: #005078; margin: 0 auto;}
.main-slider #rev_slider_two_wrapper .slide-content .text {color: #ffffff;}

/* About */
.about-area {position: relative; display: block; padding: 60px 0 50px; z-index: 1;}
/*body.home .about-area {opacity: 0;}*/
.about-logo-box {position: relative; display: block;}
.about-logo-box .sec-title {margin: 0;}
.about-logo-box .sec-title h1 {margin-top: 0;}

.about-logo-box .specialities-sidebar {margin-left: 0; max-width: 335px;}
.about-logo-box .specialities-sidebar .single-sidebar:last-child {margin-bottom: 0;}
.about-logo-box .specialities-sidebar .our-brochures {margin-top: 0;}
.about-logo-box .specialities-sidebar .our-brochures li {float: none; display: block; margin-right: 0;}

.about-text-holder {position: relative; display: block;}
.about-text-holder h2 {color: #005078; font-size: 24px; line-height: 32px; font-weight: 700; text-transform: capitalize; margin-bottom: 15px;}
.about-text-holder iframe {margin: 0 auto; display: block;}
.about-text-holder .author-box {margin-top: 33px; margin-bottom: 32px;}
.about-text-holder .author-box .img-box {width: 70px;}
.about-text-holder .author-box .img-box,
.about-text-holder .author-box .text-box {display: table-cell; vertical-align: middle;}
.about-text-holder .author-box .text-box {padding-left: 20px;}
.about-text-holder .author-box .text-box h3 {font-size: 18px; font-weight: 500; margin: 0 0 3px;}
.about-text-holder .author-box .signatire-box {position: absolute; top: 0; bottom: 0; left: 300px;}
.about-text-holder .author-box .signatire-box:before {position: absolute; top: 0; bottom: 0; left: -20px; width: 1px; height: 100%; background: #eeeeee; content: "";}

@media (max-width: 500px) {
	.about-logo-box .sec-title h1 {font-size: 28px;}
	.about-text-holder h2 {font-size: 21px;}
}

/* Highlights */
.highlights-area {position: relative; display: block; background: #f5f5f5; z-index: 1; margin-top: 10px; padding: 60px 0 50px;}
/*body.home .highlights-area {opacity: 0;}*/
/*.highlights-area:before {position: absolute; top: 0; left: 0; width: 100%; height: 110px; background: #ffffff; content: ""; z-index: -1;}*/
.highlights-area .single-item {position: relative; display: block; padding: 0 30px 30px; background: #99b7c8; max-width: 390px; min-height: 255px; border-radius: 10px; min-height: 290px; margin: 35px auto;}
.highlights-area .single-item:nth-child(3n+1) {clear: both;}
.highlights-area .single-box {}
.highlights-area .single-middle-box {background: #005078;}
.highlights-area .single-box .icon-holder {position: relative; display: block; width: 85px; height: 85px; background: #ffffff; margin: -42px auto 0; border-radius: 50%; border: 1px solid #99b7c8;}
.highlights-area .single-box .icon-holder span:before {color: #99b7c8; font-size: 40px; line-height: 40px; display: block; padding: 22px 0;}

.highlights-area .single-middle-box .icon-holder {position: relative; display: block; width: 85px; height: 85px; background: #ffffff; margin: -42px auto 0; border-radius: 50%; border: 1px solid #005078;}
.highlights-area .single-middle-box .icon-holder span:before {color: #005078; font-size: 40px; line-height: 40px; display: block; padding: 22px 0;}

.highlights-area .single-box h3 {color: #ffffff; font-size: 18px; margin: 25px 0 14px;}
.highlights-area .single-middle-box h3 {color: #ffffff; font-size: 18px; margin: 25px 0 24px;}
.highlights-area .single-box .border-box {display: block; height: 3px; width: 40px; background: #f5f5f5; margin: 0 auto;}
.highlights-area .single-box p {color: #ffffff; margin: 14px 0 15px;}
.highlights-area .single-box a {color: #ffffff; font-size: 13px; font-weight: 500; text-transform: uppercase; background-color: #005078; padding: 5px 10px; border-radius: 7px;}
.highlights-area .single-box a:hover {background-color: #ffffff; color: #005078;}

.highlights-area .single-middle-box p {color: #ffffff; margin: 14px 0 15px;}
.highlights-area .single-middle-box a {color: #005078; font-size: 13px; font-weight: 500; text-transform: uppercase; background-color: #ffffff; padding: 5px 10px; border-radius: 7px;}
.highlights-area .single-middle-box a:hover {background-color: #99b7c8; color: #005078;}

/* .highlights-area .single-middle-box form {position: relative; display: block;}
.highlights-area .single-middle-box form .mar-ninus10 {margin-right: -10px; margin-left: -10px;}
.highlights-area .single-middle-box form .pd10 {padding-left: 10px; padding-right: 10px;}
.highlights-area .single-middle-box form .input-box {position: relative; margin-bottom: 13px;}
.highlights-area .single-middle-box form .input-box .icon-box {position: absolute; right: 15px; top: 9px;}
.highlights-area .single-middle-box form .input-box .icon-box i {color: #ffffff; font-size: 14px;}
.highlights-area .single-middle-box form .input-box input[type=text] {position: relative; display: block; background: #33bda7; border: 1px solid #36c6af; width: 100%; height: 35px; padding: 0 15px; color: #ffffff; font-size: 15px; font-weight: 400; border-radius: 5px; font-family: 'Poppins', sans-serif; transition: all 500ms ease;}
.highlights-area .single-middle-box form .input-box input::-webkit-input-placeholder {color: #ffffff;}
.highlights-area .single-middle-box form .input-box input:-moz-placeholder {color: #ffffff;}
.highlights-area .single-middle-box form .input-box input::-moz-placeholder {color: #ffffff;}
.highlights-area .single-middle-box form .input-box input:-ms-input-placeholder {color: #ffffff;}
.highlights-area .single-middle-box form button {background: #f5f5f5; color: #020101; width: 100%; border-radius: 5px; padding: 11px 0 11px;}
.highlights-area .single-middle-box form .input-box input[type=text]:focus {border-color: #5ee6d0;} */

#ui-datepicker-div.ui-widget-content {border: 1px solid #c5c5c5; background: #fff none repeat scroll 0 0; border: 1px solid #777; color: #252525; font-family: "Poppins",sans-serif; font-size: 14px; border-radius: 0; width: 270px; padding: 5px;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header {background: #151515 none repeat scroll 0 0; border: 2px solid #252525; border-radius: 0; color: #ffffff; font-weight: 700; padding: 5px 0; position: relative;}

.ui-datepicker td a {color: #020101 !important; text-align: center; background-image: none !important; background: #f5f5f5 !important; border: 1px solid #f9f9f9 !important;}
.ui-state-highlight, 
.ui-widget-content .ui-state-highlight, 
.ui-widget-header .ui-state-highlight {border: 1px solid #333333 !important; background: #333333 !important; color: #ffffff !important;}

.ui-datepicker .ui-datepicker-prev {left: 5px;}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next {border-radius: 30%; height: 20px; position: absolute; top: 7px; width: 20px; transition: all 500ms ease; cursor: pointer;}
.ui-datepicker .ui-datepicker-next {right: 5px;}
.ui-datepicker .ui-datepicker-prev:hover, 
.ui-datepicker .ui-datepicker-next:hover {top: 7px; background: #ffffff; border: none;}
.ui-datepicker table {border-collapse: collapse; font-size: 13px; margin: 0 0 0.4em; width: 100%;}
.ui-datepicker th {border: medium none; font-weight: 600; padding: 2px 3px; text-align: center;}
.ui-datepicker-calendar .ui-state-default:hover,
.ui-datepicker-calendar .ui-state-default:active {background: #43c3ea; color: #ffffff; border-color: #43c3ea;}

/* Services1 */
.services-style1-area {position: relative; display: block; z-index: 1;}
/*body.home .services-style1-area {opacity: 0;}*/
.services-style1-area .sec-title {padding-bottom: 10px;}
.single-solution-style1 {position: relative; display: block; margin: 30px auto; max-width: 500px;}
.single-solution-style1 .img-holder {position: relative; display: block; overflow: hidden; z-index: 1; border-radius: 15px 15px 0 0; max-height: 190px;}
.single-solution-style1 .img-holder img {width: 100%; transition: .5s ease;}
.single-solution-style1 .icon-holder {position: absolute; top: 0; left: 0; width: 130px; height: 100%; transition: all 500ms ease;  z-index: 3; background: rgb(153,183,200); background: -moz-linear-gradient(top, rgba(153,183,200,1) 0%, rgba(0,80,120,1) 100%); background: -webkit-linear-gradient(top, rgba(153,183,200,1) 0%,rgba(0,80,120,1) 100%); background: linear-gradient(to bottom, rgba(153,183,200,1) 0%,rgba(0,80,120,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88c442', endColorstr='#33b6a0',GradientType=0 );}
.single-solution-style1 .icon-holder .inner-content {display: table; width: 100%; height: 100%;}
.single-solution-style1 .icon-holder .inner-content .box {display: table-cell; vertical-align: middle; text-align: center;}
.single-solution-style1 .icon-holder .inner-content .box img {width: auto; max-width: 100%; max-height: 80px; display: inline-block;}
.single-solution-style1 .icon-holder span:before {font-size: 55px; line-height: 55px; color: #ffffff;}
.single-solution-style1 .img-holder:hover .icon-holder {width: 100%;}

.single-solution-style1 .text-holder {position: relative; display: block; text-align: center; border: 1px solid #eeeeee; background: #ffffff; padding: 35px 30px 25px; border-radius: 0 0px 15px 15px;}
.single-solution-style1 .text-holder h3 {margin: 0 0 19px;}
.single-solution-style1 .text-holder a:hover h3 {color: #005078;}
.single-solution-style1 .text-holder p {margin: 0 0 27px; min-height: 72px;}
.single-solution-style1 .text-holder .readmore {position: absolute; left: 0; right: 0; bottom: -21px; width: 250px; height: 40px;  margin: 0 auto;}
.single-solution-style1 .text-holder .readmore a {display: block; width: 250px; height: 40px; margin: 0 auto; border-radius: 30px; border: 1px solid #005078; color: #ffffff; font-size: 15px; line-height: 33px; font-weight: 500; background: #005078; text-transform: uppercase; font-family: 'Poppins', sans-serif; transition: all 700ms ease; transition-delay: 0.1s; padding-top: 2px;}
.single-solution-style1 .text-holder .readmore a:hover {background: #ffffff; border-color: #eeeeee; color: #020101;}
.single-solution-style1 .text-holder .readmore a span:before {font-size: 20px; color: #ffffff; position: relative; top: 1px;}
.single-solution-style1 .text-holder .readmore a:hover span:before {color: #323232;}

.services-style1-area .services-carousel {position: relative; display: block;}
.services-style1-area .owl-carousel .owl-stage-outer {position: relative; overflow: hidden; padding-bottom: 30px; z-index: 1;}
.services-style1-area .owl-dots {position: relative; display: block !important; margin-top: 25px !important;}
.services-style1-area .owl-dots .owl-dot {background-image:none; width: 8px; height: 8px; margin: 5px 8px; border: 2px solid #cecece; padding: 0; background: #cecece; border-radius:50%; transition: all 500ms ease; display: inline-block;}
.services-style1-area .owl-dots .owl-dot span {display:none;}
.services-style1-area .owl-dots .owl-dot.active {height: 20px; background: #005078; border-color: #005078; border-radius: 15px;}
.services-style1-area .owl-dots .owl-dot:hover {height: 20px; background: #005078; border-color: #005078; border-radius: 15px;}

/* Works */
.works-area {position: relative; display: block; background: #ffffff; padding-top: 95px; z-index: 1;}
body.page-template-template-gallery .works-area {padding-top: 50px; margin-bottom: 20px;}
.works-area:before {position: absolute; bottom: 0; left: 0; width: 100%; height: 210px; background: #f5f5f5; content: ""; z-index: -1;}
.works-area .sec-title-box {padding-bottom: 32px;}
.works-area .sec-title-box h3 {font-size: 24px; line-height: 32px;}
.works-tab-box .tab-btns {position: relative; display: block; overflow: hidden; padding-bottom: 50px;}
.works-tab-box .tab-btns li {display: inline-block; float: none; margin: 0px 8px;}
.works-tab-box .tab-btns li span {position: relative; display: block; cursor: pointer; background: #ffffff; border: 1px solid #eeeeee; border-radius: 30px; padding: 16px 20px 13px; color: #848484; font-size: 14px; line-height: 14px; font-weight: 400; text-transform: uppercase; transition: all 500ms ease; font-family: 'Poppins', sans-serif;}
.works-tab-box .tab-btns li.active-btn span, 
.works-tab-box .tab-btns li:hover span {background: #005078; border-color: #005078; color: #ffffff;}

.works-tab-box .tab-content-box {position: relative; display: block; overflow: hidden;}
.works-tab-box .tab-content-box .single-tab-content {position: absolute; left: 0; top: 0; width: 100%; height: auto; visibility: hidden;}
.works-tab-box .single-tab-content.active-tab {position: relative; visibility: visible; z-index: 5;}
.works-tab-box .single-tab-content .single-item {transition:all 0.7s ease; -moz-transition:all 0.7s ease; -webkit-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); -o-transform:scaleX(0); -moz-transform:scaleX(0); transform:scaleX(0);}
.works-tab-box .single-tab-content.active-tab .single-item {-webkit-transform:scaleX(1); -ms-transform:scaleX(1); -o-transform:scaleX(1); -moz-transform:scaleX(1); transform:scaleX(1);}
.works-tab-box .tab-content-box .mar0 {margin: 0;}
.works-tab-box .tab-content-box .pd0 {padding: 0;}
.works-tab-box .tab-content-box .img-holder {position: relative; display: block; overflow: hidden;}
.works-tab-box .tab-content-box .img-holder img {width: 100%;}
.works-tab-box .tab-content-box .img-holder .before {position: absolute; bottom: 0; right: 0;}
.works-tab-box .tab-content-box .img-holder .before a {position: relative; display: block; padding: 9px 35px 7px; background: #005078; color: #ffffff; font-size: 18px; font-weight: 500; border-top-left-radius: 20px; text-transform: capitalize; font-family: 'Poppins', sans-serif;}
.works-tab-box .tab-content-box .img-holder .after {position: absolute; bottom: 0; left: 0;}
.works-tab-box .tab-content-box .img-holder .after a {position: relative; display: block; padding: 9px 35px 7px; background: #99b7c8; color: #ffffff; font-size: 18px; font-weight: 500; border-top-right-radius: 20px; text-transform: capitalize; font-family: 'Poppins', sans-serif;}
.works-area .owl-carousel .owl-stage-outer {position: relative; overflow: hidden; z-index: 1;}
.works-area .owl-dots {position: relative; display: block !important; margin-top: 25px !important; height: 40px;}
.works-area .owl-dots .owl-dot {background-image:none; width: 8px; height: 8px; margin: 5px 8px; border: 2px solid #cecece; padding: 0; background: #cecece; border-radius:50%; transition: all 500ms ease; display: inline-block;}
.works-area .owl-dots .owl-dot span {display:none;}
.works-area .owl-dots .owl-dot.active {height: 20px; background: #99b7c8; border-color: #99b7c8; border-radius: 15px;}
.works-area .owl-dots .owl-dot:hover {height: 20px; background: #99b7c8; border-color: #99b7c8; border-radius: 15px;}

/* Works V2 */
.works-area-v2 {position: relative; display: block; background: #ffffff; padding-bottom: 70px; z-index: 1;}
.works-area-v2:before {position: absolute; left: 0; bottom: 0; width: 100%; background: url(images/pattern/works-bg.png); background-repeat: no-repeat; background-size: cover; height: 239px; content: "";}

.single-work-slide {position: relative; display: block;}
.single-work-slide .img-holder {position: relative; display: block; overflow: hidden;}
.single-work-slide .img-holder:before {position: absolute; top: 0; bottom: 0; left: 50%; width: 50px; height: 400px; background: url(images/icon/mover.png); background-repeat: no-repeat; content: ""; margin-left: -25px;}
.single-work-slide .img-holder img {width: 100%;}
.single-work-slide .text-holder {position: relative; display: block;}
.single-work-slide .text-holder .sec-title {display: block; padding-bottom: 38px;}
.single-work-slide .text-holder .inner-content {display: block;}
.single-work-slide .text-holder .inner-content h3 {margin: 0 0 19px;}
.single-work-slide .text-holder .inner-content p {margin: 0;}
.single-work-slide .text-holder .inner-content ul {display: block; margin-top: 20px;}
.single-work-slide .text-holder .inner-content ul li {color: #020101; font-size: 16px; line-height: 40px;}
.single-work-slide .text-holder .inner-content ul li b {color: #99b7c8; display: inline-block; width: 140px; font-family: 'Poppins', sans-serif;}
.single-work-slide .text-holder .inner-content ul li span {color: #99b7c8; display: inline-block; width: 30px;    }

.works-area-v2 .slick-dots {display:none !important;}
.works-area-v2 .prev-btn {position:absolute; right: 0; top: 50%; width: 45px; height: 45px; color: #cecece; background: #ffffff; border: 1px solid #eeeeee; z-index: 10; font-size: 26px; text-align: center; cursor: pointer; margin-top: -60px; line-height: 42px; border-radius: 50px; background-color: #ffffff; transition:all 0.3s ease;}
.works-area-v2 .next-btn {position:absolute; right: 0; bottom: 50%; width: 45px; height: 45px; color: #cecece; background: #ffffff; border: 1px solid #eeeeee; z-index: 10; font-size: 26px; text-align: center; cursor: pointer; margin-bottom: -60px; line-height: 42px; border-radius: 50px; background-color:#ffffff; transition:all 0.3s ease;}
.works-area-v2 .next-btn:hover,
.works-area-v2 .prev-btn:hover {color: #ffffff; background: #005078; border-color: #005078;}

/* Testimonials */
.testimonial-area {position: relative; display: block; padding: 85px 0 13px; z-index: 1;}
body.home .testimonial-area {/*opacity: 0;*/ padding-top: 35px;}
.testimonial-area .inner-content {position: relative; display: block; padding-left: 200px; z-index: 1;}
.testimonial-area .inner-content .quote-area {position: absolute; top: 0; left: 0; width: 250px; height: 251px; z-index: -1;}
.testimonial-area .button {position: relative; display: block; margin-top: 7px;}
.testimonial-area .button a {color: #020101; background: #f5f5f5; padding: 19px 50px 19px; border: 2px solid #e2e2e2;}
.testimonial-area .button a:hover {background: #99b7c8; border-color: #99b7c8;}

.testimonial-area .owl-carousel .owl-stage-outer {position: relative; overflow: hidden;}
.single-testimonial-item {position: relative; display: block; width: 100%;}
.single-testimonial-item .text-holder {position: relative; display: block; background: #f5f5f5; padding: 40px 40px; z-index: 1;}
.single-testimonial-item .text-holder:before {position: absolute; left: 115px; bottom: -2px; right: 115px; height: 2px; background: #99b7c8; content: ""; transition: all 500ms ease;}
.single-testimonial-item:hover .text-holder:before {left: 0; right: 0;}
/*.single-testimonial-item .text-holder:after {position: absolute; top: 40px; left: 40px; background: url(images/icon/quote.png); width: 59px; height: 40px; content: ""; z-index: -1;}*/
.single-testimonial-item .text-holder p {color: #848484; font-size: 18px; line-height: 28px; margin: 0;}
.single-testimonial-item .img-holder {position: absolute; left: 0; bottom: -40px; right: 0; width: 80px; height: 80px; margin: 0 auto;}
.single-testimonial-item .img-holder img {width: 100%; border-radius: 50%;}
.single-testimonial-item .name {position: relative; display: block; padding-top: 16px;}
.single-testimonial-item .name h3 {font-size: 18px; font-weight: 500; margin: 0 0 3px;}
.single-testimonial-item .name span {color: #99b7c8;}

.testimonial-area .owl-theme .owl-nav.disabled + .owl-dots {margin: 15px auto;}
.testimonial-area .owl-dots .owl-dot {position: relative; background-image:none; width: 20px; height: 20px; margin: 20.5px 4px; border: 2px solid #d9d9d9; padding: 0; border-radius: 50%; background: #f5f5f5; transition: all 500ms ease;}
.testimonial-area .owl-dots .owl-dot:before {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 8px; height: 8px; border: 2px solid #d9d9d9; content: ""; border-radius: 50%; margin: 4px; transition: all 500ms ease;}
.testimonial-area .owl-dots .owl-dot span {display:none;}
.testimonial-area .owl-dots .owl-dot.active {background: #005078; border-color: #005078;}
.testimonial-area .owl-dots .owl-dot:hover {background: #005078; border-color: #005078;}
.testimonial-area .owl-dots .owl-dot.active:before,
.testimonial-area .owl-dots .owl-dot:hover:before {background: #ffffff; border-color: #ffffff;}

/***********/
/* Content */
/***********/
.sec-title.max-width {max-width: 850px; margin: -6px auto 0;}
body.page-template-template-contact .sec-title.max-width {max-width: 100%; margin: 0 auto;}
.sec-title {position: relative; margin-top: -6px; padding-bottom: 42px;}
.sec-title h3 {position: relative; display: block; color: #005078; font-size: 18px; line-height: 26px; font-weight: 700; text-transform: capitalize;}
.sec-title h1 {position: relative; display: block; margin: 10px 0 0; color: #020101; font-size: 36px; line-height: 40px; font-weight: 700; text-transform: none;}
.sec-title p {color: #020101; font-size: 15px; line-height: 24px; margin: 16px 0 0;}

.parallax-bg-one {background-attachment: fixed; background-position: center top; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 1;}
.parallax-bg-one::before {background: rgba(9, 40, 35, 0.95) none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1;} 
.parallax-bg-two {background-attachment: fixed; background-position: center top; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 1;}
.parallax-bg-two::before {background: rgba(9, 40, 35, 0.95) none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1;} 

.flex-box {display: flex; justify-content: center; flex-direction: row; flex-wrap: wrap;}
.flex-box-two {display: flex; justify-content: space-between; flex-direction: row; flex-wrap: wrap;}
.flex-box-three {display: flex; justify-content: space-between; flex-direction: row; flex-wrap: wrap; align-items: center;}
.flex-box-four {display: flex; justify-content: center; flex-direction: row; flex-wrap: wrap; align-items: center;}
.flex-box-five {display: flex; justify-content: space-between; flex-direction: row; flex-wrap: wrap; align-items: center;}

.owl-nav-style-one.owl-theme .owl-nav [class*="owl-"] {background: #ffffff none repeat scroll 0 0; border-radius: 50%; color: #909090; font-size: 24px; font-weight: 700; height: 50px; line-height: 46px; margin: 0; padding: 0; width: 50px; border: 1px solid #f3f3f3; transition: all 700ms ease 0s;}
.owl-nav-style-one.owl-theme .owl-nav .owl-next {margin-left: 10px;}
.owl-nav-style-one.owl-theme .owl-nav [class*="owl-"]:hover {border-color: #172272; color: #172272;}

.owl-nav-style-two.owl-theme .owl-nav [class*="owl-"] {background: #fff none repeat scroll 0 0; border-radius: 0%; color: #3740b0; font-size: 24px; font-weight: 700; height: 50px; line-height: 50px; margin: 0; padding: 0; width: 50px; transition: all 700ms ease 0s;}
.owl-nav-style-two.owl-theme .owl-nav .owl-next {margin-left: 0px;}
.owl-nav-style-two.owl-theme .owl-nav [class*="owl-"]:hover {color: #ffffff; background: #3740b0;}

.accordion-box {display: block; overflow: hidden; border-top: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2;}
.accordion-box .accordion {position: relative; display: block; overflow: hidden;}
.accordion-box .accordion .accord-btn {position: relative; display: block; cursor: pointer; border-bottom: 1px solid #f2f2f2; padding-left: 75px; padding-right: 20px; padding-top: 33px; padding-bottom: 33px; transition: all 500ms ease;}
.accordion-box .accordion .accord-btn h4 {color: #020101; font-size: 16px; font-weight: 700; line-height: 24px; transition: all 500ms ease;}
.accordion-box .accordion .accord-btn::after {font-family: 'icomoon'; position: absolute; top: 29px; left: 27px; color: #bdbdbd; content: "\e98b"; font-size: 32px; line-height: 32px; font-weight: 300; transition: all 500ms ease 0s;}
.accordion-box .accordion .accord-btn.active {border-bottom: 1px solid #f2f2f2; transition: all 500ms ease;}
.accordion-box .accordion .accord-btn.active h4 {color: #005078;}
.accordion-box .accordion .accord-btn.active:after {color: #005078;}
.accordion-box .accordion .accord-content {position: relative; padding-top: 34px; padding-bottom: 33px; padding-left: 30px; padding-right: 30px; border-bottom: 1px solid #f2f2f2; display: none;}
.accordion-box .accordion .accord-content:before {position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #005078; content: "";}
.accordion-box .accordion .accord-content.collapsed {display: block;}
.accordion-box .accordion .accord-content p {margin: 0;}

.slick-dots {position: relative; display: inline-block; top: 0; margin-top: 31px;}
.slick-dots li {position: relative; display:  inline-block; margin: 0 15px;}
.slick-dots li:before {position: absolute; top: 0; bottom: 0; right: -17px; width: 6px; height: 1px; background: #555555; content: ""; margin: 16px 0;}
.slick-dots li:last-child:before {display: none;}
.slick-dots li button {position: relative; display: block; width: 32px; height: 32px; border-radius: 50%; background: transparent; color: #c2c2c2; font-size: 17px; font-weight: 500; padding-bottom: 0; font-family: 'Poppins', sans-serif;}
.slick-dots li.slick-active button {background: #fec144; color: #222222;}

/* scroll to top */
.scroll-to-top {background: transparent; border-radius: 50%; bottom: 25px; color: #005078; cursor: pointer; display: none; font-size: 30px; font-weight: normal; height: 60px; line-height: 58px; position: fixed; right: 15px; text-align: center; transition: all 500ms ease 0s; width: 60px; z-index: 99999999; box-shadow: 0px 8px 23px -6px rgba(27,27,27,1); background-color: #99b7c8;}
.scroll-to-top:hover {background: #005078; color: #ffffff;}

body.page-template-template-contact .scroll-to-top {display: none !important;}

/* Form validation */
input:focus,
textarea:focus,
select:focus {border-color: #43c3ea; outline: none;}

#contact-form input[type="text"].error {border-color: red;}
#contact-form input[type="email"].error {border-color: red;}
#contact-form select.error {border-color: red;}
#contact-form textarea.error {border-color: red;}

/* Post pagination */
.post-pagination {position: relative; display: block; width: 200px; height: 40px; border: 1px solid #eeeeee; border-radius: 30px; margin: 0 auto;}
.post-pagination li {display: inline-block; float: left; margin: 0; color: #020101; font-size: 15px; font-weight: 500; font-family: 'Poppins', sans-serif;}
.post-pagination li a.left {float: left; width: 50px; height: 38px; display: block; border-right: 1px solid #eeeeee; color: #cecece; transition: all 500ms ease;}
.post-pagination li a.left:hover {color: #99b7c8;}
.post-pagination li a.left i {font-size: 26px; font-weight: 100; line-height: 36px;}
.post-pagination li a.right {float: right; width: 50px; height: 38px; display: block; border-left: 1px solid #eeeeee; color: #cecece; transition: all 500ms ease;}
.post-pagination li a.right:hover {color: #99b7c8;}
.post-pagination li a.right i {font-size: 26px; font-weight: 100; line-height: 36px;}
.post-pagination li.text-center {float: none; line-height: 38px;}

.post-pagination2 {position: relative; display: block; overflow: hidden;}
.post-pagination2 li {display: inline-block; float: left; line-height: 30px; margin: 0;}
.post-pagination2 li a {display: block; color: #020101; font-size: 15px; font-weight: 500; height: 30px; width: 48px; line-height: 30px; text-align: center; transition: all 500ms ease 0s; font-family: 'Poppins', sans-serif; border-radius: 0%; border-right: 1px solid #eeeeee;}
.post-pagination2 li:last-child a {border: none;}
.post-pagination2 li.active a, 
.post-pagination2 li:hover a {background: #005078; border-color: #005078; color: #ffffff;}
.post-pagination2 li a.left {width: auto; height: auto; display: block; color: #020101; text-transform: uppercase; padding-right: 10px; transition: all 500ms ease;}
.post-pagination2 li:hover a.left {background: none;}
.post-pagination2 li a.left i {position: relative; top: 1px; font-size: 20px; color: #c5c5c5; display: inline-block; padding-right: 8px; transition: all 500ms ease;}
.post-pagination2 li a.left:hover {color: #005078; border-color: #eeeeee;}
.post-pagination2 li a.left:hover i {color: #005078;}

.post-pagination2 li a.right {width: auto; height: auto; display: block; color: #020101; text-transform: uppercase; padding-left: 10px; transition: all 500ms ease;}
.post-pagination2 li:hover a.right {background: none;}
.post-pagination2 li a.right:hover {color: #005078;}
.post-pagination2 li a.right i {position: relative; top: 1px; font-size: 20px; color: #c5c5c5; display: inline-block; padding-left: 8px; transition: all 500ms ease;}
.post-pagination2 li a.right:hover i {color: #005078;}

/* Overlay */
.overlay-style-one {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.80); transition: all 500ms ease; transition-delay: 0.10s; opacity: 0; z-index: 2;}
.overlay-style-one .box {display: table; height: 100%; width: 100%;}
.overlay-style-one .box .content {display: table-cell; text-align: center; vertical-align: middle;}

.review-box {position: relative; display: block; overflow: hidden; line-height: 16px;}
.review-box ul {display: block; overflow: hidden;}
.review-box ul li {display: inline-block; float: left; margin-right: 4px;}
.review-box ul li:last-child {margin-right: 0px;}
.review-box ul li i {font-size: 14px; color: #005078;}

.sociallinks-style-one li {display: inline-block; float: left; margin-right: 18px;}
.sociallinks-style-one li:last-child {margin-right: 0px;}
.sociallinks-style-one li a i {color: #020101; font-size: 14px; transition: all 500ms ease;}
.sociallinks-style-one li a:hover i {color: #005078;}

.sociallinks-style-two {overflow: hidden;}
.sociallinks-style-two li {display: inline-block; margin-right: 10px;}
.sociallinks-style-two li:last-child {margin-right: 0px;}
.sociallinks-style-two li a i {border: 2px solid #e5e5e5; background: #e5e5e5; border-radius: 50%; color: #848484; font-size: 14px; height: 45px; line-height: 42px; padding: 0; text-align: center; transition: all 500ms ease 0s; width: 45px;}
.sociallinks-style-two li a:hover i {background: #4eab27; border-color: #4eab27; color: #ffffff;}

/* Welcome */
.welcome-area {position: relative; display: block; padding-bottom: 60px;}
.single-welcome-box {position: relative; display: block; padding: 59px 40px 59px; border: 1px solid #eeeeee; margin-bottom: 40px; transition: all 500ms ease;}
.single-welcome-box:hover {border-color: #005078;}
.single-welcome-box .icon-holder {position: relative; display: block; padding-bottom: 25px;}
.single-welcome-box .text-holder {position: relative; display: block;}
.single-welcome-box .text-holder h3 {margin: 0 0 19px;}
.single-welcome-box .text-holder p {margin: 0 0 33px;}
.single-welcome-box .text-holder a {background: #f5f5f5; color: #020101; padding: 18px 40px 18px;}
.single-welcome-box:hover .text-holder a {background: #005078; color: #ffffff;}

/* Fact counter */
.fact-counter-area {background-attachment: scroll; background-position: center top; background-repeat: no-repeat; background-size: cover; padding-top: 70px; padding-bottom: 20px; position: relative; z-index: 1;}
.fact-counter-area::before {position: absolute; background: rgb(153,183,200,0.75); content: ""; width: 100%; height: 100%; top: 0; left: 0; z-index: -1;}
.single-fact-counter {position: relative; display: inline-block; float: left; max-width: 390px; width: 100%; border-right: 1px solid rgba(255, 255, 255, 0.15); margin-bottom: 50px;}
.single-fact-counter:last-child {border: none;}
.single-fact-counter .count-box {position: relative; display: block; padding: 0 50px;}

.single-fact-counter .icon {position: relative; display: block; margin-bottom: 25px;}
.single-fact-counter .icon span:before {color: #99b7c8; font-size: 88px; line-height: 88px;}

.single-fact-counter h1 {position: relative; display: block;}
.single-fact-counter h1 span {position: relative; display: inline-block; color: #ffffff; font-size: 48px; font-weight: 700;}

.single-fact-counter .title {position: relative; display: block; margin-top: 13px; margin-bottom: 19px;}
.single-fact-counter .title h3 {color: #ffffff; text-transform: capitalize;}
.single-fact-counter .text p {color: #afbdbb; margin: 0;}

/* Fact counter2 */
.fact-counter-area.style2 {background: #ffffff; padding: 60px 0 30px;}
.fact-counter-area.style2::before {display: none;}
.fact-counter-area.style2 .single-fact-counter {border-right: 1px solid #eeeeee;}
.fact-counter-area.style2 .single-fact-counter:last-child {border-right: 0px solid;}
.fact-counter-area.style2 .single-fact-counter h1 span {color: #020101;}
.fact-counter-area.style2 .single-fact-counter .title h3 {color: #020101;}
.fact-counter-area.style2 .single-fact-counter .text p {color: #020101;}

/* About Home2 */
.about-area.home2 {padding: 70px 0;}

/* Services2 */
.services-style2-area {position: relative; display: block; background: #ffffff; padding-top: 0; padding-bottom: 40px;}
.single-solution-style2 {position: relative; display: block; margin-bottom: 60px; padding: 0 40px;}
.single-solution-style2 .icon-holder {position: relative; display: block; padding-bottom: 15px;}
.single-solution-style2 .icon-holder span:before {font-size: 90px; line-height: 90px;}
.single-solution-style2 .text-holder {position: relative; display: block;}
.single-solution-style2 .text-holder h3 {margin: 0 0 19px;}
.single-solution-style2 .text-holder p {margin: 0;}
.single-solution-style2 .text-holder .readmore {position: relative; display: block; width: 60px; height: 60px; background: #ffffff; margin: 23px auto 0; border-radius: 50%; border: 1px solid #eeeeee;}
.single-solution-style2 .text-holder .readmore a span:before {display: block; line-height: 58px; font-size: 22px; color: #323232; border-radius: 50%;}
.single-solution-style2 .text-holder .readmore .overlay-button a {position: absolute; top: 10px; left: -100%; right: -100%; width: 170px; height: 60px; margin: 0 auto; border-radius: 30px; border: 1px solid #eeeeee; color: #020101; font-size: 13px; line-height: 60px; font-weight: 500; background: #ffffff; text-transform: uppercase; font-family: 'Poppins', sans-serif; transition: all 700ms ease; transition-delay: 0.1s; opacity: 0;}
.single-solution-style2:hover .text-holder .readmore .overlay-button a {top: -1px; opacity: 1;}
.single-solution-style2 .text-holder .readmore .overlay-button a:hover {background: #99b7c8; border-color: #99b7c8; color: #ffffff;}

/* Appointment */
.appointment-area {position: relative; display: block; background: transparent; z-index: 3;}
.appointment-title-box {position: absolute; top: -262px; left: 0; right: 0; background-attachment: fixed; background-position: center top; background-repeat: no-repeat; background-size: cover; padding-top: 70px; padding-bottom: 280px; z-index: 1;}
.appointment-title-box::before {position: absolute; background: rgba(9, 40, 35, 0.90); content: ""; width: 100%; height: 100%; top: 0; left: 0; z-index: -1;} 
.appointment-title-box .sec-title {padding-bottom: 0;}
.appointment-title-box .sec-title h1 {color: #ffffff;}

.appointment-content {position: relative; display: block; margin-top: 262px; background: #ffffff; z-index: 3; padding: 20px 0px 0 !important;}
.appointment-content:before {position: absolute; top: -50px; left: -50px; right: -50px; bottom: 0; background: #ffffff; content: ""; z-index: -1; border-radius: 0 0px 50px 50px; -webkit-box-shadow: 0px 3px 10px 0px rgba(246,246,246,1); -moz-box-shadow: 0px 3px 10px 0px rgba(246,246,246,1); box-shadow: 0px 3px 10px 0px rgba(246,246,246,1);}

.appointment-form {position: relative; display: block; padding-top: 4px;}
.appointment-form .text {display: block; padding-bottom: 33px;}
.appointment-form .text p {margin: 0;}
.appointment-form form {position: relative; display: block;}
.appointment-form form .input-box {position: relative; margin-bottom: 30px;}
.appointment-form form .input-box .icon-box {position: absolute; right: 20px; top: 16px;}
.appointment-form form .input-box .icon-box i {color: #020101; font-size: 16px;}
.appointment-form form .input-box input[type=text],
.appointment-form form .input-box input[type=email],
.appointment-form form .input-box textarea {position: relative; display: block; background: #ffffff; border: 1px solid #eeeeee; width: 100%; height: 50px; padding: 0 20px; color: #020101; font-size: 15px; font-weight: 400; border-radius: 5px; font-family: 'Poppins', sans-serif; transition: all 500ms ease;}
.appointment-form form .input-box textarea {height: 110px; padding: 10px 20px;}
.appointment-form form .input-box input::-webkit-input-placeholder {color: #020101;}
.appointment-form form .input-box input:-moz-placeholder {color: #020101;}
.appointment-form form .input-box input::-moz-placeholder {color: #020101;}
.appointment-form form .input-box input:-ms-input-placeholder {color: #020101;}
.appointment-form form button {padding: 21px 50px 21px;}
.appointment-form form .input-box input[type=text]:focus {border-color: #5ee6d0;}
.appointment-form form .input-box input[type=email]:focus {border-color: #5ee6d0;}
.appointment-form form .input-box textarea:focus {border-color: #5ee6d0;}

/* Team */
.team-area {position: relative; padding: 60px 0 70px;}
.single-team-member-box {position: relative; display: block; overflow: hidden; transition: all 500ms ease; max-height: 488px;}
.single-team-member-box .img-holder {position: relative; display: block; overflow: hidden; transition: all 500ms ease;}
.single-team-member-box .img-holder img {transition: all 0.5s ease-in-out 0.6s; width: 100%;}
.single-team-member-box:hover .img-holder img {left: 0; top: 0; width: 100%; height: 100%; display: block; background-color: rgba(9, 40, 35, 0.90);}
.single-team-member-box .text-holder {position: absolute; left: 20px; right: 20px; bottom: -80px; background: #005078; display: block; padding: 16px 5px 30px; border-top-left-radius: 5px; border-top-right-radius: 5px; z-index: 3; transition: all 500ms ease;}
.single-team-member-box:hover .text-holder {bottom: 0;}
.single-team-member-box .text-holder h3 {color: #ffffff; margin: 0 0 5px;}
.single-team-member-box .text-holder span {color: #ffffff; font-size: 16px;}
.single-team-member-box .text-holder .button {display: block; padding-top: 23px;}
.single-team-member-box .text-holder .button a {background: #ffffff; color: #005078; border: 1px solid #ffffff; padding: 13px 38px 13px;}
.single-team-member-box .text-holder .button a:hover {background: #99b7c8; border-color: #99b7c8; color: #020101;}

.team-area .owl-dots {position: relative; display: block !important; margin-top: 25px !important; height: 40px;}
.team-area .owl-dots .owl-dot{
	background-image:none;
	width: 8px;
	height: 8px;
	margin: 5px 8px; border: 2px solid #cecece;
	padding: 0px;
	background: #cecece;
	border-radius:50%;
	transition: all 500ms ease;
	display: inline-block; zoom: none;}
.team-area .owl-dots .owl-dot span{
	display:none;	
}
.team-area .owl-dots .owl-dot.active {height: 20px;
	background: #99b7c8; border-color: #99b7c8; border-radius: 15px;}
.team-area .owl-dots .owl-dot:hover {height: 20px;
	background: #99b7c8; border-color: #99b7c8; border-radius: 15px;}

.specialities-single-content .team-photo {border: 5px solid #eeeeee; margin: 0; max-width: 360px;}

/* Team V2 */
.team-area-v2 {position: relative; display: block; background: #ffffff; padding: 80px 0 30px;}

.team-area-v2 .sec-title {padding-bottom: 62px;}
.single-team-slide {position: relative; display: block;}
.single-team-slide .top {display: block; overflow: hidden; padding-bottom: 38px;}
.single-team-slide .top h2 {font-size: 24px; font-weight: 500; margin: 0 0 4px;}
.single-team-slide .top h3 {font-size: 18px; font-weight: 400; color: #99b7c8; font-family: 'Poppins', sans-serif;}
.single-team-slide .text {display: block; overflow: hidden; padding-bottom: 30px;}
.single-team-slide .text p {margin: 0;}

.pgrs-bar-wrapper .pgrs-bar {position: relative; display: block;}
.pgrs-bar-wrapper .pgrs-bar li {display: block; overflow: hidden;}
.pgrs-bar-wrapper .pgrs-bar li h5 {color: #020101; font-size: 15px; font-weight: 400; line-height: 20px; margin: 0; font-family: 'Poppins', sans-serif;}
.pgrs-bar-wrapper .pgrs-bar li span {color: #020101; font-size: 15px; font-weight: 400; background: transparent; display: inline-block; height: 30px; line-height: 22px; padding: 0; position: absolute; bottom: 2px; right: 0; font-family: 'Poppins', sans-serif;}
.pgrs-bar-wrapper .pgrs-bar li .box {position: relative; width: 100%; height: 6px; background: #eeeeee; margin-top: 5px;}
.pgrs-bar-wrapper .pgrs-bar li .box .inner {height: 6px; position: absolute; top: 0; left: 0; background: #35b69e; background: -moz-linear-gradient(left, #35b69e 0%, #99b7c8 100%, #C59237 100%); background: -webkit-linear-gradient(left, #35b69e 0%, #99b7c8 100%, #C59237 100%); background: linear-gradient(to right, #35b69e 0%, #99b7c8 100%, #C59237 100%);}

.single-team-slide .button {position: relative; display: block; margin-top: 40px;}
.single-team-slide .button a {position: relative; display: block; width: 230px; height: 55px; border: 2px solid #eeeeee; border-radius: 30px; color: #020101; font-size: 13px; font-weight: 500; line-height: 52px; text-transform: uppercase; text-align: center; font-family: 'Poppins', sans-serif; transition: all 500ms ease;}
.single-team-slide .button a:hover {background: #99b7c8; border-color: #99b7c8; color: #ffffff;}

.single-team-slide .img-holder {position: absolute; top: -141px; right: -20px; bottom: 0; max-width: 360px; width: 100%; height: 475px; z-index: 1;}
.single-team-slide .img-holder img {width: 100%; height: auto;}
.single-team-slide .img-holder .team-social-links {position: absolute; top: 93px; right: -27px; width: 45px; height: 165px; border-radius: 30px; padding: 23px 0; background: rgb(153,183,200); background: -moz-linear-gradient(top, rgba(153,183,200,1) 0%, rgba(0,80,120,1) 100%); background: -webkit-linear-gradient(top, rgba(153,183,200,1) 0%,rgba(0,80,120,1) 100%); background: linear-gradient(to bottom, rgba(153,183,200,1) 0%,rgba(0,80,120,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88c442', endColorstr='#33b6a0',GradientType=0 );}
.single-team-slide .img-holder .team-social-links li {display: block; float: none; text-align: center; margin-bottom: 7px;}
.single-team-slide .img-holder .team-social-links li:last-child {margin: 0;}
.single-team-slide .img-holder .team-social-links li a i {display: block; color: #ffffff; font-size: 14px; height: 25px; padding: 5px 0;}

/* Testimonial sec */
.testimonial-sec {background: #ffffff; padding: 70px 0 160px;}
.testimonial-sec .inner-content {position: relative; display: block; z-index: 1;}
.testimonial-sec .inner-content:before {position: absolute; top: 212px; left: 0; background: url(images/icon/quote-3.png); width: 250px; height: 251px; content: ""; z-index: -1;}
.testimonial-sec .sec-title {padding-bottom: 50px;}
.testimonial-sec .sec-title a {margin: 23px 0 0; padding: 21px 40px 21px;}
.testimonial-carousel2 {position: relative; display: block; background: #ffffff; max-width: 770px; width: 100%; text-align: center; margin: 0 auto; -webkit-box-shadow: 0px 1px 6px 3px rgba(245,245,245,1); -moz-box-shadow: 0px 1px 6px 3px rgba(245,245,245,1); box-shadow: 0px 1px 6px 3px rgba(245,245,245,1); padding: 53px 40px 53px; z-index: 99;}
.testimonial-carousel2:after {position: absolute; left: 0; right: 0; bottom: 0; width: 50px; height: 2px; margin: 0 auto; background: #005078; content: "";}
.single-testimonial-style2 .quote-icon {position: absolute; top: 7px; left: 0; width: 59px; height: 40px; z-index: -1;}
.single-testimonial-style2 .quote-icon2 {position: absolute; top: 42px; right: 0; width: 59px; height: 40px; z-index: -1;}
.single-testimonial-style2 {position: relative; display: block; z-index: 2;}
.single-testimonial-style2 .text-holder {display: block; padding-bottom: 22px; padding-left: 80px; padding-right: 80px;}
.single-testimonial-style2 .text-holder p {color: #848484; font-size: 20px; line-height: 30px; margin: 0;}
.single-testimonial-style2 .review-box {display: block;}
.single-testimonial-style2 .review-box ul li {display: inline-block; float: none; margin: 0px 3px;}
.single-testimonial-style2 .review-box ul li i {font-size: 18px;}
.single-testimonial-style2 .name {position: relative; display: block; padding-top: 24px;}
.single-testimonial-style2 .name h3 {font-size: 18px; margin: 0 0 3px;}

.testimonial-sec .owl-nav {position: absolute; left: 0; bottom: 40%; width: 100%; margin: 0; height: 70px;}
.testimonial-sec .owl-nav .owl-prev {position: absolute; top: 0; left: -120px; width: 70px; height: 70px; border: 1px solid #efefef; background: #ffffff; text-align:center; border-radius:50%; transition:all 0.3s ease; margin: 0; padding: 0;}
.testimonial-sec .owl-nav .owl-prev span:before {color: #cecece; font-size: 30px; display: block; line-height: 68px;}
.testimonial-sec .owl-nav .owl-next {position: absolute; top: 0; right: -120px; width: 70px; height: 70px; border: 1px solid #efefef; background: #ffffff; text-align:center; border-radius: 50%; transition:all 0.3s ease; margin: 0; padding: 0;}
.testimonial-sec .owl-nav .owl-next span:before {color: #cecece; font-size: 30px; display: block; line-height: 68px;}
.testimonial-sec .owl-nav .owl-next:hover,
.testimonial-sec .owl-nav .owl-prev:hover {background-color:#005078; border-color: #005078;}
.testimonial-sec .owl-nav .owl-prev:hover span:before,
.testimonial-sec .owl-nav .owl-next:hover span:before {color: #ffffff;}

.testimonial-sec .owl-dots {position: absolute; left: 0; right: 0; bottom: -72px; display: block !important;}
.testimonial-sec .owl-dots .owl-dot {background-image:none; width: 8px; height: 8px; margin: 5px 8px; border: 2px solid #cecece; padding: 0; background: #cecece; border-radius:50%; transition: all 500ms ease; display: inline-block;}
.testimonial-sec .owl-dots .owl-dot span {display:none;}
.testimonial-sec .owl-dots .owl-dot.active {height: 20px; background: #99b7c8; border-color: #99b7c8; border-radius: 15px;}
.testimonial-sec .owl-dots .owl-dot:hover {height: 20px; background: #99b7c8; border-color: #99b7c8; border-radius: 15px;}

/* Warranties Sec */
.warranties-sec {position: relative; display: block; background-attachment: fixed; background-position: center top; background-repeat: no-repeat; background-size: cover; padding: 0px 0 0; z-index: 1;}

.video-holder {position: relative; display: block; overflow: hidden; max-width: 570px; width: 100%; min-height: 510px;}
.video-holder .icon-holder {display: table; width: 100%; min-height: 510px; height: 100%; text-align: center;}
.video-holder .icon-holder .icon {display: table-cell; vertical-align: middle; text-align: center;}
.video-holder .icon-holder .icon .inner {width: 120px; height: 120px; border-radius: 50%; display: inline-block; border: 10px solid rgba(255, 255, 255, 0.40); transition: all 0.5s ease-in-out 0s;}
.video-holder .icon-holder .icon .inner a {width: 70px; height: 70px; display: block; border-radius: 50%; background: #ffffff;}
.video-holder .icon-holder .icon .inner a span:before {color: #005078; font-size: 30px; display: block; padding: 35px 0 35px;}

.warranties-content {position: relative; display: block; padding: 95px 0 88px;}
.warranties-content h2 {color: #ffffff; font-size: 24px; line-height: 32px; margin: 0 0 16px;}
.warranties-content p {color: #afbdbb; margin: 0 0 31px;}
.warranties-content ul {position: relative; display: block;}
.warranties-content ul li {position: relative; display: block; padding-left: 35px; color: #afbdbb; line-height: 36px; margin-bottom: 5px;}
.warranties-content ul li:last-child {margin-bottom: 0;}
.warranties-content ul li:before {font-family: "Flaticon"; position: absolute; top: 10px; left: 0; content: "\f102"; color: #99b7c8; font-size: 15px; line-height: 15px; font-weight: 100; transition: all 0.3s ease-in-out 0.1s;}

/* Brand */
.brand-area {position: relative; display: block; padding-top: 40px; background: #bdbdbd;}
.brand-area .brand {display: block; overflow: hidden;}
.brand-area .brand li {display: inline-block; float: left; max-width: 270px; width: 100%; margin-bottom: 40px;}
.brand-area .brand li a {display: block;}
.brand-area .brand li a img {width: auto;}

/* Breadcrumb */
.breadcrumb-area {position: relative; background-attachment: scroll; background-position: center top; background-repeat: no-repeat; background-size: cover; padding: 85px 0; z-index: 1;}
.breadcrumb-area::before {background: rgba(153,183,200,0.8); content: ""; height: 100%; left: -14%; position: absolute; top: 0; width: 70%; z-index: -1; transform: skew(40deg, 0deg);}
.breadcrumb-area .inner-content {position: relative; display: block;}

.breadcrumb-area .title {display: block;}
.breadcrumb-area .title h1,
.breadcrumb-area .title .title {font-size: 36px; line-height: 40px; font-weight: 700;}

.breadcrumb-area .breadcrumb-menu {position: relative; display: block;}
.breadcrumb-area .breadcrumb-menu ul {position: relative; display: block; overflow: hidden; margin: 10px 0;}
.breadcrumb-area .breadcrumb-menu ul li {position: relative; display: inline-block; float: left; padding-right: 10px; color: #ffffff; font-size: 15px; line-height: 20px; font-weight: 400; text-transform: capitalize; font-family: 'Poppins', sans-serif; transition: all 500ms ease;}
.breadcrumb-area .breadcrumb-menu ul li:last-child {margin-right: 0; padding-right: 0;}
.breadcrumb-area .breadcrumb-menu ul li a {color: #ffffff; font-weight: 700; transition: all 500ms ease;}
.breadcrumb-area .breadcrumb-menu ul li.active {color: #ffffff;}
.breadcrumb-area .breadcrumb-menu ul li a:hover {color: #020101;}

/* Mission Vision */
.mission-vision-area {position: relative; background-attachment: fixed; background-position: center top; background-repeat: no-repeat; background-size: cover;}
.mission-vision-area:before {content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.3); display: block;}
.single-mission-vision-box {position: relative; display: block; padding: 45px 20px 40px; margin-bottom: 40px; transition: all 500ms ease; background: #005078; border: 1px solid #233d39;}
.single-mission-vision-box h6 {color: #99b7c8; font-size: 14px; text-transform: uppercase; margin: 0 0 19px; transition: all 500ms ease; transition-delay: .2s;}
.single-mission-vision-box p {color: #ffffff; font-size: 18px; font-weight: 500; line-height: 30px; margin: 0 0 23px;}
.single-mission-vision-box a {color: #ffffff;}

/* Choose */
.choose-area {position: relative; display: block; padding: 60px 0 70px;}
.single-choose-box {position: relative; display: block; padding: 50px 30px 44px; background: #f5f5f5; margin-bottom: 30px;}
.single-choose-box .count {position: absolute; top: 25px; left: 30px;}
.single-choose-box .count span {color: #cecece; font-size: 18px; font-weight: 700;}
.single-choose-box .icon-holder {display: block; padding-bottom: 35px;}
.single-choose-box .icon-holder span:before {color: #99b7c8; font-size: 80px; line-height: 80px;}
.single-choose-box h3 {font-size: 18px;}

.choose-carousel {background-attachment: scroll; background-position: center top; background-repeat: no-repeat; background-size: cover; padding-top: 53px; padding-bottom: 38px; padding-left: 45px; padding-right: 45px; position: relative; z-index: 1;}
.choose-carousel::before {position: absolute; background: rgb(153,183,200,0.75); content: ""; width: 100%; height: 100%; top: 0; left: 0; z-index: -1;} 

.single-choose-item {position: relative; display: block;}
.single-choose-item h6 {color: #005078; font-size: 14px; text-transform: uppercase; margin: 0 0 24px;}
.single-choose-item h3 {color: #ffffff; margin: 0 0 19px;}
.single-choose-item p {color: #ffffff; margin: 0;}
.choose-carousel .owl-dots {position: relative; display: block !important; margin-top: 28px !important; height: 40px;}
.choose-carousel .owl-dots .owl-dot {background-image:none; width: 12px; height: 12px; margin: 5px 6px; border: 2px solid #39534f; padding: 0; background: transparent; border-radius: 50%; transition: all 500ms ease; display: inline-block; zoom: none;}
.choose-carousel .owl-dots .owl-dot span {display:none;}
.choose-carousel .owl-dots .owl-dot.active {background: #005078; border-color: #005078;}
.choose-carousel .owl-dots .owl-dot:hover{background: #005078; border-color: #005078;}

.video-holder-box {background-attachment: scroll; background-position: center top; background-repeat: no-repeat; background-size: cover; padding-top: 115px; padding-bottom: 115px; padding-left: 45px; padding-right: 45px; position: relative; z-index: 1;}
.video-holder-box::before {position: absolute; background: rgb(153,183,200,0.75); content: ""; width: 100%; height: 100%; top: 0; left: 0; z-index: -1;} 
.video-holder-box .icon-holder {display: table; width: 100%; height: 100%; text-align: center;}
.video-holder-box .icon-holder .icon {display: table-cell; vertical-align: middle; text-align: center;}
.video-holder-box .icon-holder .icon .inner {display: inline-block; transition: all 0.5s ease-in-out 0s;}
.video-holder-box .icon-holder .icon .inner a {display: block;}
.video-holder-box .icon-holder .icon .inner a span:before {color: #ffffff; font-size: 65px; line-height: 65px;}

/* Services1 Spec Page */
.services-style1-area.spec-page {background: #ffffff; padding: 50px 0 20px;}
.services-style1-area.spec-page:before {display: none;}
.services-style1-area.spec-page .sec-title.max-width {padding-bottom: 43px;}
.services-style1-area.spec-page .single-solution-style1 {margin-bottom: 70px;}

/* Choose2 */
.choose-area.style2 {position: relative; display: block; background-attachment: fixed; background-position: center top; background-repeat: no-repeat; background-size: cover; padding: 80px 0; z-index: 1;}
.choose-area.style2:before {content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.3); display: block;}
.single-choose-box.style2 {border: 1px solid #233d39; padding: 50px 30px 44px; background: #005078; margin-bottom: 0px;}
.single-choose-box.style2 .count span {color: #ffffff;}
.single-choose-box.style2 h3 {color: #ffffff;}

.choose-area.style2 .owl-nav {position: absolute; left: 0; bottom: 40%; width: 100%; margin: 0; height: 50px;}
.choose-area.style2 .owl-nav .owl-prev {position: absolute; top: 0; left: -90px; width: 50px; height: 50px; background: #005078; text-align: center; border-radius: 50%; transition: all 0.3s ease; margin: 0; padding: 0;}
.choose-area.style2 .owl-nav .owl-prev span:before {display: block; color: #ffffff; font-size: 20px; line-height: 48px; transition: all 500ms ease;}
.choose-area.style2 .owl-nav .owl-next {position: absolute; top: 0; right: -90px; width: 50px; height: 50px; background: #005078; text-align: center; border-radius: 50%; transition: all 0.3s ease; margin: 0; padding: 0;}
.choose-area.style2 .owl-nav .owl-next span:before {display: block; color: #ffffff; font-size: 20px; line-height: 48px; transition: all 500ms ease;}
.choose-area.style2 .owl-nav .owl-next:hover,
.choose-area.style2 .owl-nav .owl-prev:hover {background-color: #99b7c8;}
.choose-area.style2 .owl-nav .owl-prev:hover span:before,
.choose-area.style2 .owl-nav .owl-next:hover span:before {color: #020101;}

.choose-bottom-text {position: relative; display: block; max-width: 780px; width: 100%; text-align: center; margin: 44px auto 0;}
.choose-bottom-text p {color: #ffffff; margin: 0;}

/* Quote2 */
.specialities-single-area {position: relative; display: block; padding: 50px 0 20px;}
.specialities-title {margin-bottom: 24px;}
.specialities-title .icon-holder {width: 80px; height: 80px; background: #f5f5f5; border-radius: 50%; text-align: center;}
.specialities-title .icon-holder span:before {font-size: 45px; line-height: 80px;}
.specialities-title .icon-holder,
.specialities-title .title-holder {display: table-cell; vertical-align: middle;}
.specialities-title .title-holder {padding-left: 30px;}
.specialities-title .title-holder h2 {font-size: 30px; line-height: 40px;}

/* Content */
.specialities-single-content {position: relative; display: block;}
.specialities-single-content h1 {margin-bottom: 30px; line-height: 1.2;}
.specialities-single-content h2, 
.specialities-single-content h3 {margin-bottom: 20px;} 
.specialities-single-content h4, 
.specialities-single-content h5, 
.specialities-single-content h6 {margin-bottom: 15px;}

/* Lists */
.specialities-single-content ol {list-style: decimal;}
.specialities-single-content ol,
.specialities-single-content ul {margin: 0 0 25px 40px;}
.specialities-single-content h2 + ul,
.specialities-single-content h3 + ul,
.specialities-single-content h4 + ul,
.specialities-single-content h2 + ol,
.specialities-single-content h3 + ol,
.specialities-single-content h4 + ol {margin-top: 15px;}
.specialities-single-content ol li ol,
.specialities-single-content ul li ul {margin: 5px 0 5px 30px;}
.specialities-single-content ol li,
.specialities-single-content ul li {position: relative; line-height: 26px; font-size: 16px; margin-bottom: 10px; font-weight: normal;}
.specialities-single-content ul li:before {content: "\f105"; margin-right: -8px; top: 0; position: relative; font-size: 18px; color: #005078; left: -19px;}
.specialities-single-content ol li:last-child,
.specialities-single-content ul li:last-child {margin-bottom: 0;}
.specialities-single-content ul#thalamus_website_video_category li:before {display: none;}

/* Links */
.specialities-single-content p a,
.specialities-single-content ol li a,
.specialities-single-content ul li a {font-weight: 500;}

/* Images */
.specialities-single-content img {max-width: 100%; height: auto; margin: 0 auto 20px; display: block;}
.specialities-single-content p.featured-image img {margin: 20px auto;}
.specialities-single-content a img {border: none; padding: 0; background: none;}
.specialities-single-content .full-width {width: 100%;}
.specialities-single-content a:hover img {opacity: 0.8;}

a.popup-video {display: block; position: relative; max-width: 560px; margin: 0 auto;}
a.popup-video:after {height: 100px; width: 100px; content: "\f04b"; display: block; position: absolute; top: 50%; transform: translateY(-50%); border: 3px solid #ffffff; border-radius: 50%; margin: 0 auto; color: #ffffff; font-size: 50px; left: 0; right: 0; text-align: center; line-height: 90px; padding-left: 15px;}
a.popup-video:hover:after {border-color: #6d9db9; color: #6d9db9;}
a.popup-video:hover img {opacity: 0.9;}

/* Alignment */
.specialities-single-content .align-center {text-align: center;}
.specialities-single-content .align-left {text-align: left;}
.specialities-single-content .align-right {text-align: right;}
.specialities-single-content .alignright {float: right; margin: 0 0 9px 15px;}
.specialities-single-content .alignright img {float: right; margin: 0;}
.specialities-single-content .alignleft {float: left; margin: 0 15px 9px 0;}
.specialities-single-content .alignleft img {float: left; margin: 0;}
.specialities-single-content .aligncenter {display: block; margin: 0 auto 15px;}
.specialities-single-content .aligncenter img {display: block; margin: 0 auto;}
.specialities-single-content table.alignright {float: right; position: relative; z-index: 2; margin: 0 0 10px 10px;}
.specialities-single-content table.alignright ul {list-style: none !important;}

@media (max-width: 767px) {
	.specialities-single-content .alignright,
	.specialities-single-content .alignleft,
	.specialities-single-content .aligncenter {float: none; display: block; margin: 0 auto 15px;}
	.specialities-single-content .alignleft img,
	.specialities-single-content .alignright img,
	.specialities-single-content .aligncenter img {float: none; display: block; margin: 0 auto;}
}

/* YouTube Embeds */
.specialities-single-content iframe {margin: 0 auto; display: block;}

/* Carousel */
.specialities-carousel {position: relative; display: block; margin: 40px 0 0;}
.specialities-carousel .single-item {display: block;}
.specialities-carousel .single-item img {width: 100%;}

.specialities-carousel .owl-nav {position: absolute; left: 0; bottom: 40%; width: 100%; margin: 0; height: 70px;}
.specialities-carousel .owl-nav .owl-prev {position: absolute; top: -5px; left: 0; width: 60px; height: 70px; border: none; background: rgba(0,80,120,.60); text-align: center; border-radius: 0px 30px 30px 0px; transition: all 0.3s ease; margin: 0; padding: 0;}
.specialities-carousel .owl-nav .owl-prev span:before {display: block; color: #ffffff; font-size: 25px; line-height: 70px; transition: all 500ms ease;}
.specialities-carousel .owl-nav .owl-next {position: absolute; top: -5px; right: 0; width: 60px; height: 70px; border: none; background: rgba(0,80,120,.60); text-align: center; border-radius: 30px 0px 0px 30px; transition: all 0.3s ease; margin: 0; padding: 0;}
.specialities-carousel .owl-nav .owl-next span:before {display: block; color: #ffffff; font-size: 25px; line-height: 70px; transition: all 500ms ease;}
.specialities-carousel .owl-nav .owl-next:hover,
.specialities-carousel .owl-nav .owl-prev:hover {background: rgba(0,80,120,1);}
.specialities-carousel .owl-nav .owl-prev:hover span:before,
.specialities-carousel .owl-nav .owl-next:hover span:before {color: #f3f3f3;}

.what-wedo-content {position: relative; display: block; overflow: hidden; margin-top: 67px;}
.what-wedo-content .top {padding-bottom: 33px;}
.what-wedo-content .top h3 {font-size: 24px; margin: 0 0 20px;}
.what-wedo-content .top p {margin: 0;}

.what-wedo-content .inner-content {position: relative; display: block;}
.single-wedo-box {position: relative; display: block; overflow: hidden; background: #f5f5f5; border: 1px solid #eeeeee; padding: 40px 30px 32px; max-width: 370px; width: 100%; margin: 0 auto 30px; z-index: 1; transform: translate3d(0px, 0px, 0px); transition: all 500ms ease; transition-delay: 0.5s;}
.single-wedo-box:hover {transform: translate3d(0px, -10px, 0px); -webkit-box-shadow: 0px 3px 9px 0px rgba(180,180,180,0.9); box-shadow: 0px 3px 9px 0px rgba(180,180,180,0.9);}
.single-wedo-box .overlay-image {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; transition: all 900ms ease; transform: scale(1.5); opacity: 0;}
.single-wedo-box:hover .overlay-image {transform: scale(1.0); opacity: 1;}

.single-wedo-box .inner {position: relative; display: block; overflow: hidden; padding-left: 80px;}
.single-wedo-box .inner .image {position: absolute; top: 0; left: 0; width: 80px; height: 80px; border-radius: 50%;}
.single-wedo-box .inner .image img {border-radius: 50%;}
.single-wedo-box .inner .text {margin-top: -4px; padding-left: 20px;}
.single-wedo-box .inner .text h3 {font-size: 18px; margin: 0 0 18px; transition: all 900ms ease; transition-delay: .3s;}
.single-wedo-box:hover .inner .text h3 {color: #ffffff;}
.single-wedo-box .inner .text p {margin: 0 0 15px; transition: all 900ms ease; transition-delay: .5s;}
.single-wedo-box:hover .inner .text p {color: #afbdbb;}
.single-wedo-box .inner .text a {transition: all 900ms ease; transition-delay: .5s;}
.single-wedo-box:hover .inner .text a {color: #99b7c8;}
.single-wedo-box .inner .text a span:before {font-size: 15px; line-height: 15px; top: 2px; font-weight: 600;}

.transform-smile-content {position: relative; display: block; overflow: hidden; margin-top: 40px;}
.transform-smile-content .text-holder {position: relative; display: block;}
.transform-smile-content .text-holder h3 {font-size: 24px; margin: 0 0 20px;}
.transform-smile-content .text-holder p {margin: 0;}
.transform-smile-content .text-holder ul {display: block; overflow: hidden; margin-top: 19px; margin-left: 15px;}
.transform-smile-content .text-holder ul li {position: relative; display: block; padding-left: 20px; margin-bottom: 10px;}
.transform-smile-content .text-holder ul li:before {font-family: "Flaticon"; position: absolute; top: 6px; left: 0; content: "\f102"; color: #005078; font-size: 13px; line-height: 13px; font-weight: 100; transition: all 0.3s ease-in-out 0.1s;}

.video-holder-box2 {position: relative; background-attachment: scroll; background-position: center top; background-repeat: no-repeat; background-size: cover; padding-top: 140px; padding-bottom: 162px; z-index: 1;}
.video-holder-box2::before {position: absolute; background: rgb(153,183,200,0.75); content: ""; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; opacity: 0;} 
.video-holder-box2 .icon-holder {display: table; width: 100%; height: 100%; text-align: center;}
.video-holder-box2 .icon-holder .icon {display: table-cell; vertical-align: middle; text-align: center;}
.video-holder-box2 .icon-holder .icon .inner {display: inline-block; transition: all 0.5s ease-in-out 0s; margin-top: -22px;}
.video-holder-box2 .icon-holder .icon .inner a {display: block;}
.video-holder-box2 .icon-holder .icon .inner a span:before {color: #ffffff; font-size: 65px; line-height: 65px;}

.video-holder-box2 .overlay-text {position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.70); text-align: center; padding: 11px 0;}
.video-holder-box2 .overlay-text h3 {color: #ffffff; font-size: 18px; font-weight: 400; /*font-family: 'Kaushan Script', cursive; */margin: 0;}

.meet-our-specialist {position: relative; display: block; overflow: hidden; margin-top: 70px;}
.meet-our-specialist h3 {font-size: 24px; display: block; margin: 0 0 26px;}

/* Doctor */
.doctor-area {position: relative; display: block; padding: 60px 0 20px; background-color: #f5f5f5;}
.doctor-sidebar {position: relative; display: block;}
.doctor-sidebar .single-sidebar {display: block; margin-bottom: 60px;}

.doctor-tab-box {position: relative; display: block;}
.doctor-tab-box .tab-btns {position: relative;}
.doctor-tab-box .tab-btns .tab-btn {display: inline-block; float: left; margin-right: 10px;}
.doctor-tab-box .tab-btns .tab-btn:last-child {margin-right: 0;}
.doctor-tab-box .tab-btns .tab-btn span {position: relative; display: block; width: 180px; background: #005078; padding: 16px 0px 15px; color: #ffffff; font-size: 15px; font-weight: 700; text-align: center; text-transform: capitalize; transition: all 500ms ease; font-family: 'Poppins', sans-serif; cursor: pointer;}
.doctor-tab-box .tab-btns .tab-btn.active-btn span, 
.doctor-tab-box .tab-btns .tab-btn:hover span {background: #f5f5f5; color: #020101;}

.doctor-tab-box .tab-btns .tab-btn.left span {border-radius: 10px 0 0 0;}
.doctor-tab-box .tab-btns .tab-btn.right span {border-radius: 0px 10px 0 0;}

.doctor-tab-box .tabs-content {position: relative; display: block; background: #f5f5f5; padding: 40px 40px 40px;}
.doctor-tab-box .tabs-content .tab {position: relative; padding: 0; display: none;} 
.doctor-tab-box .tabs-content .tab.active-tab {display:block;}

.doctor-tab-box .button-box {position: relative; display: block; margin-top: 20px;}
.doctor-tab-box .button-box button {padding: 19px 0px 19px; width: 100%;}

.doctor-sidebar .sidebar-appoinment {position: relative; display: block;}
.doctor-sidebar .sidebar-appoinment .title {display: block; background: #f5f5f5; border: 1px solid #f5f5f5; border-top: 2px solid #005078; padding: 14px 40px 14px; padding-right: 0;}
.doctor-sidebar .sidebar-appoinment .title h3 {color: #222222; font-size: 18px; text-transform: capitalize;}
.doctor-sidebar .sidebar-appoinment .appoinment-form {position: relative; display: block; border: 1px solid #f5f5f5; border-top: none; padding: 40px 40px 40px;}
.doctor-sidebar .sidebar-appoinment .appoinment-form .input-box {position: relative; display: block; margin-bottom: 20px;}
.doctor-sidebar .sidebar-appoinment .appoinment-form .input-box .icon-box {position: absolute; right: 19px; top: 17px;}
.doctor-sidebar .sidebar-appoinment .appoinment-form .input-box .icon-box i {color: #cccccc; font-size: 15px;}
.doctor-sidebar .sidebar-appoinment .appoinment-form .input-box input[type=text],
.doctor-sidebar .sidebar-appoinment .appoinment-form .input-box input[type=email],
.doctor-sidebar .sidebar-appoinment .appoinment-form .input-box textarea {width: 100%; border: 1px solid #efefef; height: 50px; display: block; padding: 0 20px; color: #222222; font-size: 15px; font-weight: 400; border-radius: 0; font-family: 'Poppins', sans-serif; transition: all 500ms ease;}
.doctor-sidebar .sidebar-appoinment .appoinment-form .input-box textarea {padding: 12px 20px; height: 80px;}
.doctor-sidebar .sidebar-appoinment .appoinment-form button {padding: 19px 40px 19px;}

.doctor-content {position: relative; display: block;}
.single-doctor-item {position: relative; display: block; margin-bottom: 40px;}
.single-doctor-item.last-child {border: none; margin: 0; padding: 0;}
.single-doctor-item .img-holder {position: relative; display: block; overflow: hidden; width: 270px; height: 270px; border-radius: 50%; margin: 0 auto 20px;}
.single-doctor-item .img-holder img {width: 100%; transition: all 0.3s ease-in-out 0.3s;}
.single-doctor-item .img-holder .overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; border-radius: 50%; transition: all 700ms ease; transform: scale(0); background: rgba(153,183,200,0.75);}
.single-doctor-item:hover .overlay {transform: scale(1.0); opacity: 1;}
.single-doctor-item .img-holder .overlay .box {display: table; height: 100%; width: 100%;}
.single-doctor-item .img-holder .overlay .box .content {display: table-cell; text-align: center; vertical-align: middle; padding: 20px;}
.single-doctor-item .img-holder .overlay .box .content a {padding: 19px 35px 19px;}
.single-doctor-item .img-holder .overlay .box .content .btn-one {background: #005078; color: #ffffff;}

.single-doctor-item .text-holder {position: relative; display: block; text-align: center;}
.single-doctor-item .text-holder span {color: #99b7c8; font-size: 16px;}
.single-doctor-item .text-holder h3 {margin: 9px 0 19px;}
.single-doctor-item .text-holder a:hover h3 {color: #005078;}
.single-doctor-item .text-holder p {margin: 0;}

/* Faq */
.faq-area {position: relative; display: block; padding: 90px 0 70px;}
.faq-area .sec-title {padding-bottom: 23px;}
.faq-area .sec-title p {margin: 6px 0 0;}

.faq-search-box form.search-form {position: relative; display: block; max-width: 370px; width: 100%; margin: 0px auto 50px;}
.faq-search-box .search-form input[type="search"] {position: relative; display: block; background: #ffffff; border: 1px solid #f2f2f2; color: #222222; display: block; font-size: 15px; font-weight: 400; height: 50px; letter-spacing: 1px; padding-left: 20px; padding-right: 65px; width: 100%; border-radius: 0; transition: all 500ms ease 0s;}
.faq-search-box .search-form button {position: absolute; top: 0; bottom: 0; right: 0; display: block; background: transparent; font-size: 14px; color: #99b7c8; height: 50px; width: 55px; border: none; line-height: 48px; text-align: center; border-radius: 0%; transition: all 500ms ease 0s; margin: 0;}
.faq-search-box .search-form button i {font-size: 14px }
.faq-search-box .search-form input[type="search"]:focus {border: 1px solid #99b7c8; background: #ffffff; color: #020101;}
.faq-search-box .search-form input[type="search"]:focus + button, 
.faq-search-box .search-form button:hover {background: #99b7c8; color: #ffffff;}

.faq-content-box {position: relative; display: block;}

/* Testimonial page */
.testimonial-page {padding-top: 60px;}
.single-testimonial-item.style2 {margin-bottom: 43px;}
.single-testimonial-item.style2 .text-holder {padding: 53px 30px 61px; border: 1px solid #eeeeee;}
.single-testimonial-item.style2 .text-holder:before {position: absolute; left: 100px; right: 100px; bottom: -1px; height: 2px;}
.single-testimonial-item.style2:hover .text-holder:before {left: 0; right: 0;}
.single-testimonial-item.style2 .text-holder:after {left: 30px; top: 40px;}

/* Testimonial Sec4 */
.testimonial-sec.style4 {position: relative; background-attachment: fixed; background-position: center top; background-repeat: no-repeat; background-size: cover; padding-top: 38px; padding-bottom: 108px; z-index: 1;}
.testimonial-sec.style4::before {position: absolute; background: rgba(9, 40, 35, 0.80); content: ""; width: 100%; height: 100%; top: 0; left: 0; z-index: -1;}
.testimonial-sec.style4 .testimonial-carousel2:after {display: none;}
.testimonial-sec.style4 .single-testimonial-style2 .img-box {position: relative; display: block; width: 80px; height: 80px; margin: 7px auto 0; border-radius: 50%;}
.testimonial-sec.style4 .single-testimonial-style2 .img-box img {border-radius: 50%;}
.testimonial-sec.style4 .testimonial-carousel2 {position: relative; display: block; background: transparent; max-width: 1120px; width: 100%; text-align: center; margin: 0 auto; padding: 53px 40px 53px; z-index: 99; box-shadow: none;}
.testimonial-sec.style4 .single-testimonial-style2 .text-holder p {color: #ffffff; font-size: 20px; line-height: 36px; margin: 0;}
.testimonial-sec.style4 .single-testimonial-style2 .name h3 {color: #ffffff; margin: 0 0 3px;}
.testimonial-sec.style4 .owl-dots {bottom: -20px;}
.testimonial-sec.style4 .owl-nav {position: absolute; left: 0; right: 0; bottom: 37%; width: 100%; height: 70px; max-width: 160px; margin: 0 auto;}
.testimonial-sec.style4 .owl-nav .owl-prev {position: absolute; top: 0; left: -120px; width: 70px; height: 70px; border: 1px solid transparent; background: transparent; text-align: center; border-radius: 50%; transition: all 0.3s ease; margin: 0; padding: 0;}
.testimonial-sec.style4 .owl-nav .owl-next {position: absolute; top: 0; right: -120px; width: 70px; height: 70px; border: 1px solid transparent; background: transparent; text-align: center; border-radius: 50%; transition: all 0.3s ease; margin: 0; padding: 0;}

/* Testimonial Sec3 */
.testimonial-sec.style3 {position: relative; display: block; background: #ffffff; padding: 100px 0;}
.testimonial-sec.style3 .testimonial-carousel2 {position: relative; background: #ffffff; max-width: 770px; padding: 53px 40px 0px; box-shadow: none;}
.testimonial-sec.style3 .testimonial-carousel2:before {position: absolute; top: 0; left: 0; bottom: 45px; right: 0; content: ""; -webkit-box-shadow: 0px 1px 6px 3px rgba(245,245,245,1); -moz-box-shadow: 0px 1px 6px 3px rgba(245,245,245,1); box-shadow: 0px 1px 6px 3px rgba(245,245,245,1);}
.testimonial-sec.style3 .owl-carousel .owl-stage-outer {position: relative; overflow: hidden; padding-bottom: 23px;}
.testimonial-sec.style3 .owl-dots {display: none !important;}
.testimonial-sec.style3 .testimonial-carousel2:after {display: none;}
.testimonial-sec .inner-content:before {display: none;}
.testimonial-sec.style3 .single-inner-item {position: relative; display: block;}
.testimonial-sec.style3 .single-inner-item .img-box {position: relative; overflow: inherit; left: 0; right: 0; bottom: -23px; width: 90px; height: 90px; margin: 0 auto 0; border-radius: 50%;}
.testimonial-sec.style3 .owl-nav {bottom: 46%;}

/* Visit timetable */
.visit-timetable-area {padding-top: 90px; padding-bottom: 100px;}
.visit-timetable-area .sec-title {padding-bottom: 33px;}
.visit-timetable-area .sec-title p {margin: 6px 0 0;}

.find-doctor-specialities {position: relative; display: block; max-width: 570px; width: 100%; margin: 0 auto 50px;}

.table-responsive {overflow-x: auto; position: relative; width: 100%;}
.visit_timetable {margin: 0; min-width: 1024px; border-collapse: collapse;}
.visit_timetable thead tr th {padding: 0; border: none;}
.visit_timetable thead tr th {color: #020101; font-size: 15px; font-weight: 500; text-transform: capitalize; font-family: 'Poppins', sans-serif;}
.visit_timetable thead tr th .single {border: 1px solid #eeeeee; text-align: center; padding: 17px 0; margin: 1px;}
.visit_timetable tbody tr td .time-box {vertical-align: middle; text-align: center; height: 155px; padding: 68px 0 !important;}
.visit_timetable tbody tr td .time-box h5 {color: #020101; font-size: 15px; font-weight: 500;}
.visit_timetable tbody tr td:hover .time-box h5 {color: #ffffff;}
.visit_timetable tbody tr td .single {border: 1px solid #eeeeee; margin: 1px; padding: 24px 19px 24px; width: 144px; transition: all 500ms ease;}
.visit_timetable tbody tr td:hover .single {border-color: #0a2722; background: #0a2722;}
.visit_timetable tbody tr td .single.gray_bg {background: #f5f5f5;}
.visit_timetable tbody tr td:hover .single.gray_bg {border-color: #0a2722; background: #0a2722;}
.visit_timetable tbody tr td {background: #ffffff; padding: 0; border: none;}
.visit_timetable tbody tr td .blank {width: 75px; height: 105px;}
.visit_timetable tbody tr td .box-style1 {display: block;}
.visit_timetable tbody tr td .box-style2 {display: block;}
.visit_timetable tbody tr td p {color: #020101; font-size: 15px; font-weight: 400; line-height: 22px; margin: 0 0 8px; transition: all 500ms ease; transition-delay: .2s;}
.visit_timetable tbody tr td:hover p {color: #99b7c8;}
.visit_timetable tbody tr td span {color: #020101; font-size: 14px; line-height: 22px; transition: all 500ms ease; transition-delay;}
.visit_timetable tbody tr td:hover span {color: #ffffff;}
.visit_timetable tbody tr td h6 {color: #005078; font-size: 15px; font-weight: 400; line-height: 20px; margin: 9px 0 0; font-family: 'Poppins', sans-serif; transition: all 500ms ease; transition-delay: .4s;}
.visit_timetable tbody tr td h6.green {color: #99b7c8;}
.visit_timetable tbody tr td:hover h6.green {color: #005078;}
.visit_timetable tbody tr td:hover h6 {color: #99b7c8;}

/* Appointment */
.appointment-area2 {position: relative; display: block; padding: 60px 0 0;}
.appointment-area2 .sec-title {padding-bottom: 43px;}
.appointment-area2 .sec-title p {margin: 6px 0 0;}
.appointment-form-left {position: relative; display: block; padding: 50px 50px 20px; border-radius: 0 0 50px 50px; -webkit-box-shadow: 0px 1px 15px 3px #f9f9f9; box-shadow: 0px 1px 15px 3px #f9f9f9;}
.appointment-form-left form .single-box {position: relative; display: block; padding-left: 130px;}
.appointment-form-left form .single-box .title {position: absolute; top: 19px; left: 0;}
.appointment-form-left form .single-box .title h5 {font-size: 15px; font-weight: 500;}
.appointment-form-left form .single-box .input-box {position: relative; display: block; margin-bottom: 30px;}

.available-time {position: relative; display: block; border: 1px solid #eeeeee; padding: 24px 24px 14px;}
.available-time ul {display: block; overflow: hidden; margin-left: -5px; margin-right: -5px;}
.available-time ul li {display: inline-block; float: left; width: 90px; height: 40px; text-align: center; margin: 0 5px 10px; background: #f5f5f5; color: #020101; font-size: 15px; font-weight: 400; line-height: 40px; border-radius: 5px; cursor: pointer; font-family: 'Poppins', sans-serif; transition: all 500ms ease;}
.available-time ul li.active,
.available-time ul li:hover {background: #005078; color: #ffffff;}

.appointment-form-left form .single-box .input-box input[type=text],
.appointment-form-left form .single-box .input-box textarea {width: 100%; border: 1px solid #eeeeee; height: 55px; display: block; padding: 0 20px; color: #020101; font-size: 15px; font-weight: 400; border-radius: 5px; font-family: 'Poppins', sans-serif; transition: all 500ms ease; margin-bottom: 20px;}
.appointment-form-left form .single-box .input-box textarea {padding: 12px 20px; height: 100px;}
.appointment-form-left form .single-box .input-box button {padding: 21px 55px 21px;}

.appointment-right .input-box {position: relative; display: block;}
.appointment-right .input-box input[type=text] {position: relative; display: block; background: #ffffff; border: 1px solid #eeeeee; width: 100%; height: 50px; padding: 0 20px; color: #333333; font-size: 15px; font-weight: 400; border-radius: 5px; font-family: 'Poppins', sans-serif; transition: all 500ms ease;}
.appointment-right form .input-box .icon-box {position: absolute; right: 19px; top: 16px;}
.appointment-right form .input-box .icon-box i {color: #020101; font-size: 14px;}

.appointment-right .confirm-booking {position: relative; display: block; margin-top: 47px;}
.appointment-right .confirm-booking h3 {font-size: 20px; margin: 0 0 22px;}
.appointment-right .confirm-booking ul {display: block; overflow: hidden;}
.appointment-right .confirm-booking ul li {color: #020101; font-size: 16px; line-height: 40px; font-weight: 400;}
.appointment-right .confirm-booking ul li span {color: #99b7c8; font-weight: 700; display: inline-block; width: 140px; font-family: 'Poppins', sans-serif;}
.appointment-right .confirm-booking ul li b {color: #99b7c8; display: inline-block; width: 35px;}
.appointment-right form .button-box {position: relative; display: block; margin-top: 15px;}
.appointment-right form .button-box button {padding: 14px 30px 14px; margin-right: 7px; background: #ffffff; border: 2px solid #eeeeee; color: #020101;}
.appointment-right form .button-box button:hover {background: #005078; border-color: #005078; color: #ffffff;}

/* Testimonial */
.test-content {margin: 0 0 50px; text-align: center;}
.test-content a.button {color: #020101; background: #f5f5f5; padding: 19px 50px 19px; border: 2px solid #e2e2e2; display: inline-block; margin: 0 15px;}
.test-content a.button .fa {margin-right: 5px;}
.test-content a.button:hover {background: #99b7c8; border-color: #99b7c8;}

/* Blog Default */
#blog-area {padding: 100px 0 0;}
.blog-default-area .single-blog-post {margin-bottom: 40px;}
.blog-default-area .post-pagination {margin-top: 0px;}

/* Blog large */
.blog-large-area .blog-post {position: relative; display: block; z-index: 1;}
.blog-large-area .single-blog-post {margin-bottom: 60px;}
.single-blog-post.blog-large {padding-left: 70px; position: relative;}
body.search-results .single-blog-post.blog-large {padding-left: 0;}
.single-blog-post.blog-large .left-box {position: absolute; top: 0; left: 0; width: 70px;}
.post-info-style1 {width: 70px; height: 75px; border: 1px solid #eeeeee; text-align: center; display: block; padding: 11px 0;}
.post-info-style1 h3 {font-size: 18px; font-weight: 500; line-height: 20px; margin: 0 0 6px; font-family: 'Poppins', sans-serif;}
.post-info-style1 .borders {height: 1px; width: 50px; display: block; background: #eeeeee; margin: 0 auto;}
.post-info-style1 p {color: #020101; font-size: 14px; font-weight: 500; line-height: 14px; margin: 10px 0 0;}
.single-blog-post.blog-large .left-box .post-author {width: 70px; height: 70px; border: 1px solid #eeeeee; border-radius: 50%; margin-top: 20px; transition: all 500ms ease;}
.single-blog-post.blog-large .left-box .post-author:hover {border-color: #99b7c8;}
.single-blog-post.blog-large .left-box .post-author img {width: 100%; border-radius: 50%;}
.single-blog-post.blog-large .left-box .share-comment-box {position: relative; display: block;}
.single-blog-post.blog-large .left-box .share-comment-box ul {display: block; overflow: hidden; margin-top: 20px;}
.single-blog-post.blog-large .left-box .share-comment-box ul li {display: block; margin-bottom: 20px;}
.single-blog-post.blog-large .left-box .share-comment-box ul li:last-child {margin-bottom: 0;}
.single-blog-post.blog-large .left-box .share-comment-box ul li a {position: relative; width: 70px; height: 70px; display: block; border: 1px solid #eeeeee; border-radius: 50%; text-align: center; z-index: 1;}
.single-blog-post.blog-large .left-box .share-comment-box ul li a:after {position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; background: #99b7c8; border-radius: 50%; z-index: -1; transform: scale(0); transition: all 500ms ease;}
.single-blog-post.blog-large .left-box .share-comment-box ul li:hover a:after {transform: scale(1);}
.single-blog-post.blog-large .left-box .share-comment-box ul li a span:before {color: #020101; font-size: 25px; display: block; line-height: 68px; transition: all 500ms ease; transition-delay: .3s;}
.single-blog-post.blog-large .left-box .share-comment-box ul li:hover a span:before {color: #ffffff;}

.single-blog-post.blog-large .inner-content {position: relative; display: block; padding-left: 30px;}
body.search-results .single-blog-post.blog-large .inner-content {padding-left: 0;}
.single-blog-post.blog-large .text-holder {border: 1px solid #eeeeee; padding: 35px 40px 40px;}
.single-blog-post.blog-large .text-holder .meta-box {margin-bottom: 8px;}
.single-blog-post.blog-large .text-holder .meta-box .meta-info {position: relative; display: block; padding-left: 0; overflow: hidden;}
.single-blog-post.blog-large .text-holder .meta-box .meta-info li a i {position: relative; top: 2px; color: #99b7c8; font-size: 16px; display: inline-block; padding-right: 8px;}
.single-blog-post.blog-large .text-holder .meta-box .meta-info li a span {color: #020101;}

.blog-large-area .single-blog-post .text-holder .blog-title {display: block; color: #020101;}
.blog-large-area .single-blog-post .text-holder a:hover .blog-title {color: #269ad4;}

.single-blog-post.blog-large .text-holder .text-box {display: block; margin-top: 14px;}
.single-blog-post.blog-large .text-holder .readmore-button {margin-top: 23px;}
.single-blog-post.blog-large .text-holder .readmore-button a {padding: 17px 40px 17px;}
.single-blog-post.blog-large .text-holder .readmore-button a:hover {background: #020101; border-color: #020101; color: #ffffff;}
.blog-large-area .post-pagination2 {display: block; padding-left: 100px;}

/* Blog Single */
.blog-single-area .blog-post {position: relative; display: block;}
.blog-single-area .single-blog-post {margin: 0;}
.blog-single-area .single-blog-post .img-holder:after {display: none;}
.blog-single-area .single-blog-post .img-holder img {transform: none;}
.single-blog-post.single_post {position: relative; display: block;}
.single-blog-post.single_post .top-box {position: relative; display: block; overflow: hidden; padding-left: 70px; margin-bottom: 30px;}
.single-blog-post.single_post .top-box .left {position: absolute; top: 0; left: 0;}
.single-blog-post.single_post .top-box .right {display: block; padding-left: 30px;}
.single-blog-post.single_post .top-box .right .blog-title {color: #020101; margin-bottom: 10px;}
.single-blog-post.single_post .top-box .right .meta-box {position: relative; display: block;}
.single-blog-post.single_post .top-box .right .meta-box .meta-info {display: block; overflow: hidden; margin: 15px 0 0;}
.single-blog-post.single_post .top-box .right .meta-box .meta-info li {display: inline-block; float: left; line-height: 20px; margin-right: 20px;}
.single-blog-post.single_post .top-box .right .meta-box .meta-info li:before {content: ""; display: none;}
.single-blog-post.single_post .top-box .right .meta-box .meta-info li:last-child {margin-right: 0;}
.single-blog-post.single_post .top-box .right .meta-box .meta-info li a {color: #020101; font-size: 13px; font-weight: 500; text-transform: uppercase; font-family: 'Poppins', sans-serif; transition: all 500ms ease;}
.single-blog-post.single_post .top-box .right .meta-box .meta-info li span {position: relative; top: 2px; color: #99b7c8; font-size: 16px; display: inline-block; padding-right: 9px; transition: all 500ms ease;}
.single-blog-post.single_post .top-box .right .meta-box .meta-info li a:hover {color: #99b7c8;}
.single-blog-post.single_post .single-post-image {position: relative; display: block; margin-top: 40px; margin-bottom: 44px;}
.single-blog-post.single_post .text-box1 {position: relative; display: block;}
.single-blog-post.single_post .main-author-box {position: relative; display: block; border: 2px solid #eeeeee; padding: 31px 40px 31px; margin-top: 43px; margin-bottom: 65px;}
.single-blog-post.single_post .main-author-box .inner {position: relative; display: block; overflow: hidden; padding-left: 50px;}
.single-blog-post.single_post .main-author-box .inner .icon-holder {position: absolute; top: 7px; left: 0; width: 50px; height: 50px; background: #005078; text-align: center; display: block; padding: 14px 0;}
.single-blog-post.single_post .main-author-box .inner .icon-holder img {width: auto;}
.single-blog-post.single_post .main-author-box .inner .text {position: relative; display: block; padding-left: 30px;}
.single-blog-post.single_post .main-author-box .inner .text p {font-size: 17px; line-height: 26px; margin: 0 0 18px;}
.single-blog-post.single_post .main-author-box .inner .text h3 {font-size: 18px; font-weight: 500;}
.single-blog-post.single_post .main-author-box .inner .text h3 span {color: #99b7c8; font-size: 15px; font-family: 'Poppins', sans-serif;}

.single-blog-post.single_post .text-box2 {position: relative; display: block; overflow: hidden;}
.single-blog-post.single_post .text-box2 h3 {margin: 0 0 19px;}
.single-blog-post.single_post .text-box2 p {margin: 0;}
.single-blog-post.single_post .text-box2 ul {position: relative; display: block; overflow: hidden; margin-top: 21px;}
.single-blog-post.single_post .text-box2 ul li {position: relative; display: block; line-height: 36px;}
.single-blog-post.single_post .text-box2 ul li i {color: #99b7c8; font-size: 16px; display: inline-block; padding-right: 9px;}

.single-blog-post.single_post .image-video-gallery-box {position: relative; display: block; margin-top: 37px; margin-bottom: 66px;}
.single-blog-post.single_post .image-video-gallery-box .single-box {position: relative; display: block;}
.single-blog-post.single_post .image-video-gallery-box .single-box img {width: 100%;}
.single-blog-post.single_post .image-video-gallery-box .video-holder-box2 {padding: 87px 0 88px; z-index: 1;}
.single-blog-post.single_post .image-video-gallery-box .video-holder-box2 .icon-holder .icon .inner {margin: 0;}

.single-blog-post.single_post .smile-design-content-box {position: relative; display: block; margin-bottom: 50px;}
.single-blog-post.single_post .smile-design-content-box h3 {margin: 0 0 25px;}
.single-blog-post.single_post .smile-design-content-box .accordion-box .accordion .accord-btn {padding-left: 75px; padding-right: 20px; padding-top: 21px; padding-bottom: 20px;}
.single-blog-post.single_post .smile-design-content-box .accordion-box .accordion .accord-btn::after {font-family: "Flaticon"; position: absolute; top: 20px; left: 27px; color: #222222; content: "\f103"; font-size: 25px; line-height: 25px; font-weight: 700; transition: all 500ms ease 0s;}
.single-blog-post.single_post .smile-design-content-box .accordion-box .accordion .accord-btn.active:after {color: #99b7c8;}
.single-blog-post.single_post .smile-design-content-box .accordion-box  .accordion .accord-content {padding-top: 24px; padding-bottom: 23px; padding-left: 30px; padding-right: 30px;}

.single-blog-post.single_post .tag-holder-box {position: relative; display: block; overflow: hidden;}
.single-blog-post.single_post .tag-holder-box .left {display: block;}
.single-blog-post.single_post .tag-holder-box .left h5 {color: #99b7c8; font-size: 16px; display: inline-block; float: left; padding-right: 15px; line-height: 30px;}
.single-blog-post.single_post .tag-holder-box .left ul {display: inline-block; float: left;}
.single-blog-post.single_post .tag-holder-box .left ul li {display: inline-block; float: left; margin-right: 10px;}
.single-blog-post.single_post .tag-holder-box .left ul li:last-child {margin-right: 0;}
.single-blog-post.single_post .tag-holder-box .left ul li a {display: block; background: #f5f5f5; color: #020101; padding: 3px 10px 3px; transition: all 500ms ease;}
.single-blog-post.single_post .tag-holder-box .left ul li a:hover {background: #99b7c8; color: #ffffff;}
.single-blog-post.single_post .tag-holder-box .right {position: relative; display: block;}
.single-blog-post.single_post .tag-holder-box .right p {line-height: 30px; margin: 0;}
.single-blog-post.single_post .tag-holder-box .right p i {position: relative; top: 1px; color: #99b7c8; font-size: 18px; display: inline-block; padding-right: 10px;}

.author-box-holder {position: relative; display: block; overflow: hidden; padding: 40px 40px 35px; -webkit-box-shadow: 0px 1px 8px 3px rgba(249,249,249,0.9); box-shadow: 0px 1px 8px 3px rgba(249,249,249,0.9); margin: 60px 7px 10px;}
.author-box-holder .inner-box {position: relative; display: block;}
.author-box-holder .inner-box .img-box {width: 100px;}
.author-box-holder .inner-box .img-box img {border-radius: 50%;}
.author-box-holder .inner-box .img-box,
.author-box-holder .inner-box .text {display: table-cell; vertical-align: middle;}
.author-box-holder .inner-box .text {padding-left: 40px;}
.author-box-holder .inner-box .text h3 {font-size: 18px; font-weight: 500; margin: 0 0 18px;}
.author-box-holder .inner-box .text p {margin: 0;}
.author-box-holder .inner-box .text .author-social-links {display: block; overflow: hidden; margin-top: 17px;}
.author-box-holder .inner-box .text .author-social-links ul {overflow: hidden;}

.blog-prev-next-option {position: relative; display: block; overflow: hidden; width: 100%; padding-bottom: 30px; border-bottom: 1px solid #f2f2f2; margin-top: 70px;}
.blog-prev-next-option:before {position: absolute; left: 50%; top: 0; bottom: 30px; width: 1px; background: #f2f2f2; content: "";}
.blog-prev-next-option .single {position: relative; display: block; width: 50%;} 
.blog-prev-next-option .single.prev {position: relative; display: block; overflow: hidden; float: left; padding-left: 80px; min-height: 80px;}
.blog-prev-next-option .single.prev .image-thumb {position: absolute; top: 0; left: 0; width: 80px; height: 80px;}
.blog-prev-next-option .single .image-thumb img {width: 100%; border-radius: 0px;}
.blog-prev-next-option .single.prev .title {padding-left: 20px; max-width: 250px;}

.blog-prev-next-option .single .title {position: relative; display: block;}
.blog-prev-next-option .single .title h3 {color: #020101; font-size: 18px; font-weight: 500; line-height: 26px; margin: 0 0 4px;}
.blog-prev-next-option .single .title a {color: #020101; font-size: 15px; font-weight: 400; transition: all 500ms ease;}
.blog-prev-next-option .single .title a:hover {color: #99b7c8;}
.blog-prev-next-option .single .title a i {display: inline-block; padding-right: 5px; font-size: 18px;}

.blog-prev-next-option .single.next {position: relative; display: block; overflow: hidden; float: right; padding-right: 80px; min-height: 80px;}
.blog-prev-next-option .single.next .image-thumb {position: absolute; top: 0; right: 0; width: 80px; height: 80px;}
.blog-prev-next-option .single.next .title {max-width: 250px; padding-right: 20px; text-align: right; float: right;}
.blog-prev-next-option .single.next .title a i {display: inline-block; padding-left: 5px; font-size: 18px;}

/* Contact Page */
.contact-info-map-area {position: relative; display: block; padding: 60px 0 70px;}

.contact-info-map {position: relative; display: block; padding: 70px 50px 70px; border: 1px solid #eeeeee;}
.contact-info-map .google-map-box iframe {width: 100%;}
.contact-info-left {position: relative; display: block;}
.contact-title {position: relative; display: block; padding-bottom: 33px; margin-top: -5px;}
.contact-title h2 {font-size: 24px; margin: 0 0 8px;}

body.page-template-template-home .contact-title {padding-bottom: 0;}

#contact-google-map {height: 440px; width: 100%;}

/* Contact Form */
.contact-form-area {position: relative; padding: 0;}
.contact-form {position: relative; display: block; padding: 55px 50px 45px; border: 1px solid #eeeeee;}
.contact-form .contact-title {text-align: center;}
.contact-form form {position: relative; display: block;}
.contact-form form .hide {display: none !important;}
.contact-form form label {margin-bottom: 5px; font-weight: 600;}
.contact-form form input[type="text"],
.contact-form form input[type="tel"],
.contact-form form input[type="email"],
.contact-form form textarea {background: transparent; border: 1px solid #020101; color: #020101; display: block; font-size: 15px; height: 50px; margin-bottom: 15px; padding: 0 15px; border-radius: 5px; width: 100%; transition: all 500ms ease;}
.contact-form form input::-webkit-input-placeholder {color: #020101;}
.contact-form form input:-moz-placeholder {color: #020101;}
.contact-form form input::-moz-placeholder {color: #020101;}
.contact-form form input:-ms-input-placeholder {color: #020101;}
.contact-form form textarea {height: 100px; border-radius: 5px; padding: 10px 20px;}
.contact-form form input[type="text"]:focus,
.contact-form form input[type="tel"]:focus,
.contact-form form input[type="email"]:focus,
.contact-form form textarea:focus {border-color: #1d1d1d; color: #222222;}
.contact-form form p.checkbox {color: #020101; font-size: 14px; margin: 0 0 12px;}
.contact-form form p.checkbox .hidden {display: none;}
.contact-form form p.checkbox input[type="checkbox"] {display: inline-block; position: relative; margin: 0 5px 0 0; width: 15px; font-size: 25px; height: 15px; top: 4px;}
.contact-form form p.checkbox a {text-decoration: underline;}
.contact-form form .disclaimer-show {display: none; clear: both;}
.contact-form form .disclaimer-show p {color: #020101; line-height: 1.5; font-size: 14px; font-style: italic;}
.contact-form form button {width: 100%; padding: 21px 0 21px; cursor: pointer; display: block;}

/***********/
/* Sidebar */
/***********/
.specialities-sidebar {position: relative; display: block; overflow: hidden; margin-left: 35px;}
.specialities-sidebar .single-sidebar {position: relative; display: block; margin-bottom: 40px;}
.specialities-sidebar .single-sidebar .inner {position: relative; display: block; overflow: hidden;}
.specialities-sidebar .single-sidebar .inner h3 {position: relative; display: block; background: #f5f5f5; color: #222222; font-size: 18px; padding: 14px 30px 15px; padding-right: 0; border-top: 2px solid #005078;}
.specialities-sidebar .specialities-categories {position: relative; display: block; border: 1px solid #eeeeee; padding: 10px 29px 8px;}
.specialities-sidebar .specialities-categories li {position: relative; display: block; border-bottom: 1px solid #e9e9e9;}
.specialities-sidebar .specialities-categories li a {position: relative; display: block; color: #222222; font-size: 16px; line-height: 30px; font-weight: 400; text-transform: capitalize; font-family: 'Poppins', sans-serif; transition: all 500ms ease; transition-delay: .1s; padding: 8px;}
.specialities-sidebar .specialities-categories li:last-child {border: none;}
.specialities-sidebar .specialities-categories li a:hover,
.specialities-sidebar .specialities-categories li.active a {background: #005078; color: #ffffff; padding-left: 15px;}

.specialities-sidebar .brochures-sidebar {position: relative; display: block; overflow: hidden; background: #005078; padding: 35px 30px 40px;}
.specialities-sidebar .brochures-sidebar h3 {color: #ffffff; font-size: 18px; margin: 0 0 24px;}
.specialities-sidebar .our-brochures li {position: relative; display: block; margin-bottom: 20px;}
.specialities-sidebar .our-brochures li:last-child {margin-bottom: 0;}
.specialities-sidebar .our-brochures li a {position: relative; display: block; padding: 8px 60px 7px; padding-right: 0; border: 1px solid #ffffff; transition: all 500ms ease;}
.specialities-sidebar .our-brochures li a .icon-holder {position: absolute; top: 0; left: 18px; bottom: 0; margin: 14px 0;}
.specialities-sidebar .our-brochures li a .icon-holder span:before {color: #99b7c8; font-size: 30px; line-height: 30px;}
.specialities-sidebar .our-brochures li a .title-holder p {color: #ffffff; font-size: 15px; font-weight: 500; line-height: 22px; margin: 0; transition: all 500ms ease;}
.specialities-sidebar .our-brochures li a:hover .title-holder p {color: #99b7c8;}

.sidebar-appointment-box {position: relative; display: block; overflow: hidden; background: #005078; padding: 30px 30px 30px; padding-right: 20px;}
.sidebar-appointment-box span:before {color: #ffffff; font-size: 55px; line-height: 55px;}
.sidebar-appointment-box h3 {color: #ffffff; font-size: 18px; margin: 23px 0 8px;}
.sidebar-appointment-box p {color: #c5faf2; margin: 0 0 23px;}
.sidebar-appointment-box a {background: #ffffff; color: #020101; padding: 15px 35px 15px;}

#blog-area .sidebar-wrapper {position: relative; display: block;}
.sidebar-title {position: relative; display: block; overflow: hidden; border-top: 2px solid #005078; background: #f5f5f5; padding: 16px 40px 17px;}
.sidebar-title h3 {color: #222222; font-size: 18px; line-height: 20px;}
.sidebar-wrapper .single-sidebar {position: relative; display: block; overflow: hidden; margin-bottom: 60px;}
.sidebar-wrapper .single-sidebar form.search-form {position: relative; display: block; max-width: 370px;}
.sidebar-wrapper .single-sidebar .search-form input[type="search"] {position: relative; display: block; background: #ffffff; border: 1px solid #eeeeee; color: #222222; display: block; font-size: 15px; font-weight: 400; height: 55px; letter-spacing: 1px; padding-left: 30px; padding-right: 60px; max-width: 370px; width: 100%; border-radius: 0; transition: all 500ms ease 0s;}
.sidebar-wrapper .single-sidebar .search-form button {position: absolute; top: 0; bottom: 0; right: 0; width: 50px; height: 58px; display: block; background: transparent; font-size: 14px; color: #222222; border-left: 1px solid #eeeeee; line-height: 25px; text-align: center; border-radius: 0%; transition: all 500ms ease 0s; padding: 15px 0;}
.sidebar-wrapper .single-sidebar .search-form button i {font-size: 14px }
.sidebar-wrapper .single-sidebar .search-form input[type="search"]:focus {border: 1px solid #99b7c8; background: #ffffff; color: #020101;}
.sidebar-wrapper .single-sidebar .search-form input[type="search"]:focus + button, 
.sidebar-wrapper .single-sidebar .search-form button:hover {background: #99b7c8; border-color: #99b7c8; color: #ffffff;}

/* Categories */
.single-sidebar .categories {position: relative; display: block; border: 1px solid #eeeeee; padding: 12px 39px 11px;}
.single-sidebar .categories li {position: relative; display: block; line-height: 46px; border-bottom: 1px solid #e9e9e9;}
.single-sidebar .categories li:last-child {border-bottom: 0px solid;}
.single-sidebar .categories li a {position: relative; display: block; color: #222222; font-size: 15px; font-weight: 400; font-family: 'Poppins', sans-serif; transition: all 500ms ease;}
.single-sidebar .categories li a span {position: relative; display: inline-block; padding-left: 5px; color: #222222; font-size: 15px; transition: all 500ms ease; transition-delay: .3s;}
.single-sidebar .categories li a:hover span {color: #99b7c8;}
.single-sidebar .categories li a:hover {color: #99b7c8;}
 
/* Recent posts */
.single-sidebar .recent-post {position: relative; display: block; overflow: hidden; padding-top: 30px; border: 1px solid #eeeeee; padding: 30px 39px 22px;}
.single-sidebar .recent-post li {position: relative; display: block; margin-bottom: 32px; padding-left: 80px; min-height: 100px;}
.single-sidebar .recent-post li:last-child {margin-bottom: 0;}
.single-sidebar .recent-post li .img-holder {position: absolute; top: 0; left: 0; width: 80px; height: auto; display: block; overflow: hidden; border-radius: 0px;}
.single-sidebar .recent-post li .img-holder img {transition: all 0.4s ease-in-out 0.5s; width: 100%; transform: scale(1.1, 1.1);}
.single-sidebar .recent-post li:hover .img-holder img {transition-delay: 0s; transform: scale(1.2, 1.2);}
.single-sidebar .recent-post li .img-holder .overlay-style-one .box .content a i {color: #ffffff; font-size: 16px; transition: all 500ms ease;}
.single-sidebar .recent-post li:hover .img-holder .overlay-style-one {opacity: 1;}
.single-sidebar .recent-post li .img-holder .overlay-style-one .box .content a:hover i {color: #99b7c8;}
.single-sidebar .recent-post li .title-holder {padding-left: 20px;}
.single-sidebar .recent-post li .title-holder p {color: #020101; font-size: 15px; line-height: 16px; margin: 0 0 7px;}
.single-sidebar .recent-post li .title-holder p span:before {color: #99b7c8; font-size: 14px; line-height: 14px; display: inline-block; padding-right: 8px;}
.single-sidebar .recent-post li .title-holder .post-title {position: relative; font-size: 14px; line-height: 22px; font-weight: 500; margin: 0 0 7px; transition: all 500ms ease;}
.single-sidebar .recent-post li .title-holder .post-title a {color: #020101; transition: all 500ms ease;}
.single-sidebar .recent-post li .title-holder .post-title a:hover {color: #99b7c8;}
.single-sidebar .recent-post li .title-holder a.readmore {color: #020101; font-size: 15px; font-weight: 500; font-family: 'Poppins', sans-serif;}
.single-sidebar .recent-post li .title-holder a.readmore:hover {color: #99b7c8;}

/* Instagram */
.single-sidebar .instagram {position: relative; display: block; overflow: hidden; border-top: 1px solid #eeeeee; padding: 30px 39px 56px; margin-left: -5px; margin-right: -5px; z-index: 1;}
.single-sidebar .instagram:before {position: absolute; top: 0; left: 5px; bottom: 0; right: 5px; border: 1px solid #eeeeee; border-top: none; content: ""; z-index: 3;}
.single-sidebar .instagram li {position: relative; display: inline-block; float: left; margin: 0 5px 10px; transition: all 0.5s ease 0s;}
.single-sidebar .instagram li .img-holder {position: relative; display: block; overflow: hidden; border-radius: 0; transition: all 0.5s ease 0s; z-index: 5;}
.single-sidebar .instagram li .img-holder img {transform: scale(1.1, 1.1); transition: all 0.5s ease 0s; width: 100%;}
.single-sidebar .instagram li .img-holder .overlay-style-one .box .content a i {color: #ffffff; font-size: 16px; filter: alpha(opacity=0); opacity: 0; transform: scale(3); transition: all 0.3s ease-in-out 0.3s; z-index: 5;}
.single-sidebar .instagram li:hover .img-holder .overlay-style-one .box .content a i{filter: alpha(opacity=100); opacity: 1; transform: scale(1); transition-delay: 0.1s;}
.single-sidebar .instagram li:hover .img-holder .overlay-style-one .box .content a:hover i {color: #99b7c8;}
.single-sidebar .instagram li:hover .img-holder .overlay-style-one {filter: alpha(opacity=100); opacity: 1; transition-delay: 0s;}
.single-sidebar .instagram li:hover .img-holder img {transform: scale(1, 1);}
.follow-us-instagram {position: absolute; left: 40px; bottom: 28px; z-index: 5;}
.follow-us-instagram a {color: #020101; font-size: 14px; font-weight: 500; line-height: 16px; transition: all 500ms ease;}
.follow-us-instagram a i {color: #99b7c8; font-size: 16px; font-weight: 400; display: inline-block; padding-right: 9px;}
.follow-us-instagram a:hover {color: #99b7c8;}

/* Archives */
.single-sidebar .archives {position: relative; display: block; border: 1px solid #eeeeee; padding: 12px 39px 11px;}
.single-sidebar .archives li {position: relative; display: block; line-height: 46px; border-bottom: 1px solid #e9e9e9;}
.single-sidebar .archives li:last-child {border-bottom: 0px solid;}
.single-sidebar .archives li a {position: relative; display: block; color: #222222; font-size: 15px; font-weight: 400; font-family: 'Poppins', sans-serif; transition: all 500ms ease;}
.single-sidebar .archives li a span {position: relative; display: inline-block; padding-left: 5px; color: #222222; font-size: 15px; transition: all 500ms ease; transition-delay: .3s;}
.single-sidebar .archives li a:hover span {color: #99b7c8;}
.single-sidebar .archives li a:hover {color: #99b7c8;}

/* Popular */
.single-sidebar .popular-tag {position: relative; display: block; overflow: hidden; border: 1px solid #eeeeee; padding: 30px 39px 18px; margin-left: -6px; margin-right: -6px; z-index: 1;}
.single-sidebar .popular-tag:before {position: absolute; top: 0; left: 5px; bottom: 0; right: 5px; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; border-top: none; content: ""; z-index: -1;}
.single-sidebar .popular-tag li {display: inline-block; float: left; margin: 0 6px 12px;}
.single-sidebar .popular-tag li a {color: #020101; font-size: 15px; font-weight: 400; display: block; padding: 5px 14px 4px; border: 1px solid #eeeeee; text-transform: capitalize; font-family: 'Poppins', sans-serif; transition: all 500ms ease 0s;}
.single-sidebar .popular-tag li a:hover {color: #ffffff; background: #005078; border-color: #005078;}

/**********/
/* Footer */
/**********/
/* Footer Contact Info */
.footer-contact-info-area {position: relative; display: block; padding: 40px 0;}
.contact-info-map-area + .footer-contact-info-area {padding-top: 0;}
/*body.home .footer-contact-info-area {opacity: 0;}*/
.single-footer-contact-box {position: relative; display: block; background-color: #005078; padding: 37px 43px 32px; padding-right: 20px;}
.single-footer-contact-box:hover {background-color: #020101;}
.single-footer-contact-box.left-icon {position: relative; z-index: 1;}
.single-footer-contact-box.left-icon:before {font-family: 'icomoon'; position: absolute; top: 0; bottom: 0; right: 33px; content: "\e939"; color: #99b7c8; font-size: 130px; line-height: 130px; z-index: -1; margin: 18px 0;}
.single-footer-contact-box.right-box {position: relative; background-color: #99b7c8; padding: 37px 50px 32px; padding-right: 20px; z-index: 1;}
.single-footer-contact-box.right-box:hover {background-color: #020101;}
.single-footer-contact-box.right-box:before {font-family: 'icomoon'; position: absolute; top: 0; bottom: 0; right: 50px; content: "\e93d"; color: #005078; font-size: 115px; line-height: 115px; z-index: -1; margin: 25px 0;}
.single-footer-contact-box .icon-holder {width: 50px;}
.single-footer-contact-box .icon-holder span:before {color: #ffffff; font-size: 65px; line-height: 65px;}
.single-footer-contact-box.right-box .icon-holder span:before {color: #ffffff; font-size: 58px; line-height: 58px;    }
.single-footer-contact-box .icon-holder,
.single-footer-contact-box .text-holder {display: table-cell; vertical-align: middle;}
.single-footer-contact-box .text-holder {padding-left: 32px;}
.single-footer-contact-box.right-box .text-holder {padding-left: 40px;}
.single-footer-contact-box .text-holder h3 {color: #ffffff; margin: 0 0 9px;}
.single-footer-contact-box .text-holder p {color: #ffffff; margin: 0 0 15px;}
.single-footer-contact-box .text-holder a {color: #ffffff;}

/* Footer */
.footer-area {position: relative; display: block; background: #f5f5f5; padding-top: 163px; padding-bottom: 73px;}
/*body.home .footer-area {opacity: 0;}*/
.footer-area.pdtop80 {padding-top: 80px;}
.single-footer-widget {overflow: hidden;}
.single-footer-widget.martop6 {margin-top: 6px;}
.single-footer-widget.hours-widget {max-width: 230px; float: right; width: 100%;}
.single-footer-widget.pdtop77 {padding-top: 77px;}
.single-footer-widget .title {position: relative; display: block; margin-top: -3px; padding-bottom: 18px; margin-bottom: 38px;}
.single-footer-widget .title:before {position: absolute; left: 0; bottom: 0; width: 30px; height: 3px; background: #99b7c8; content: "";}
.single-footer-widget .title h3 {color: #005078; line-height: 24px; text-transform: capitalize;}

.single-footer-widget .about-us {position: relative; display: block; padding-right: 25px;}
.single-footer-widget .about-us .footer-logo {margin-bottom: 29px;}
.single-footer-widget .about-us .footer-logo a {display: inline-block;}
.single-footer-widget .about-us .text-box p {color: #020101;}
.single-footer-widget .about-us .text-box p a {color: #020101;}
.single-footer-widget .about-us .text-box p a:hover {color: #005078;}
.single-footer-widget .about-us .button {margin-top: 23px;}
.single-footer-widget .about-us .button a {padding: 14px 30px 14px;}

.single-footer-widget .specialities {position: relative; display: block;}
.single-footer-widget .specialities li {line-height: 16px; margin-bottom: 20px;}
.single-footer-widget .specialities.split-list li {width: 50%; float: left;}
.single-footer-widget .specialities.split-list:after {content: ""; clear: both; display: block;}
.single-footer-widget .specialities li:last-child {margin-bottom: 0;}
.single-footer-widget .specialities li a {position: relative; display: block; padding-left: 30px; color: #020101; font-size: 15px; font-weight: 400; transition: all 500ms ease;}
.single-footer-widget .specialities li a:hover {color: #005078;}
.single-footer-widget .specialities li a:before {font-family: "Flaticon"; position: absolute; top: 2px; left: 0; content: "\f102"; font-size: 13px; line-height: 13px; font-weight: 100; transition: all 0.3s ease-in-out 0.1s; color: #005078;}
.single-footer-widget .specialities li a:hover:before {color: #005078;  }

.single-footer-widget .facilities {position: relative; display: block;}
.single-footer-widget .facilities li {line-height: 16px; margin-bottom: 20px;}
.single-footer-widget .facilities li:last-child {margin-bottom: 0;}
.single-footer-widget .facilities li a {position: relative; display: block; padding-left: 30px; color: #020101; font-size: 15px; font-weight: 400; transition: all 500ms ease;}
.single-footer-widget .facilities li a:hover {color: #005078;}
.single-footer-widget .facilities li a:before {font-family: "Flaticon"; position: absolute; top: 2px; left: 0; content: "\f102"; font-size: 13px; line-height: 13px; font-weight: 100; transition: all 0.3s ease-in-out 0.1s;}
.single-footer-widget .solutions-links li a:hover:before {color: #005078;}

.single-footer-widget .opening-hours {position: relative; display: block; max-width: 300px;}
.single-footer-widget .opening-hours li {position: relative; display: block; line-height: 16px; margin-bottom: 20px; color: #020101; font-size: 15px; font-weight: 400;}
.single-footer-widget .opening-hours li:last-child {margin-bottom: 0;}
.single-footer-widget .opening-hours li span.clr-green {color: #99b7c8;}

/* Footer Bottom */
.footer-bottom-area {position: relative; display: block; background: #005078; border-top: 1px solid rgba(255, 255, 255, 0.10); padding: 25px 0;}
body.home .footer-bottom-area {opacity: 0;}
.footer-bottom-area .inner {position: relative; display: block;}

.footer-social-links {position: relative; display: block; z-index: 3;}
.footer-social-links .sociallinks-style-one {overflow: hidden; line-height: 20px;}
.footer-social-links .sociallinks-style-one li a i {color: #99b7c8;}
.footer-social-links .sociallinks-style-one li a i:hover {color: #ffffff;}

/*.footer-bottom-area .copyright-text {position: absolute; top: 0; left: 0; bottom: 0; right: 0; text-align: center; z-index: 2;}*/
.footer-bottom-area .copyright-text p {color: #ffffff; font-size: 15px; line-height: 20px; font-weight: 400; margin: 0;}
.footer-bottom-area .copyright-text p a {color: #ffffff; font-family: 'Poppins', sans-serif; transition: all 500ms ease;}
.footer-bottom-area .copyright-text p a:hover {color: #99b7c8;}

.footer-menu {position: relative; display: block; z-index: 3;}
.footer-menu li {display: inline-block; float: left; margin-right: 30px; line-height: 20px;}
.footer-menu li:last-child {margin-right: 0;}
.footer-menu li a {color: #ffffff; font-size: 15px; font-weight: 400; transition: all 500ms ease;}
.footer-menu li a:hover {color: #99b7c8;}

/* Solution Reach */
.sreach-button {position: fixed; bottom: 10px; left: 5px; z-index: 9999;}
.sreach-button .hide {display: none;}

@media (max-width: 767px) {
	.sreach-button {display: none !important;}
}

/***************/
/* FontAwesome */
/***************/
.pushy-submenu > a::after,
.pushy-submenu > button::after,
.team-section .content-area h2:before,
.specialities-single-content ul li:before,
.intro-section .intro-area ul li:before,
.image-section .text-area a.button:after,
.sidebar .widget.vertical-menu h4:after,
a.popup-video:after,
.accordion > dd a.more:after {font-family: "FontAwesome"; font-weight: normal; font-style: normal; display: inline-block;}

/********************/
/* Link Transitions */
/********************/
/* Background color, font color, border color */
a,
a:after,
a:before,
a h1,
a h2,
a h3,
a h4,
a p,
a span,
.header,
button,
.button,
.slick-prev,
.slick-next,
.slick-prev:hover:before, 
.slick-next:hover:before,
form input[type="submit"],
form button,
.header .navbar-header .menu-btn,
.cta-section .box-area .right-side,
.testimonials-section a.special-button:before,
.testimonials-section a.special-button span,
.gallery-section a.special-button:before,
.gallery-section a.special-button span,
.read:before,
.read:after,
.news-section .item h4,
.news-section .item p,
.testimonials-section a.button span,
.gallery-section a.button span,
.team-section .team-box h3,
.content-section .service-box h3 {-webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;}

/* Opacity */
.header .logo,
.cta-section .box-area:before,
.expertise-section .expertise-area .image-box img,
.team-section .team-box .image-box img,
.media-section .item img,
a.popup-video img,
.form-section .box-area .map-area {-webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out;}

/* Everything */
.header,
.header .navbar-nav > li > a {-webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

a .fa,
.button:after {-webkit-transition: none; -o-transition: none; transition: none;}

/**************/
/* Responsive */
/**************/
/* Large Layout: 1200px. */
@media only screen and (min-width: 1200px){
	.container {padding: 0;}
	.container-fluid{padding: 0;}
}

/* Medium screen  */ 
@media only screen and (min-width: 992px) and (max-width: 1199px) {  
	/* Header1 */
	.header-contact-info ul {margin-left: 30px;}
	.header-contact-info ul li {margin-right: 15px; padding-right: 15px;}
	.header-style1-button a {width: 200px;}
	    
	/* Mainmenu */
	.main-menu.style1 .navigation li a {padding: 28px 15px 28px;}
	.search-box-style1 {max-width: 220px;}
	    
	/* About */
	.about-logo-box {margin-bottom: 30px;}
	 
	/* Highlights */
	.highlights-area .single-middle-box {padding: 0 40px; max-width: 346px; min-height: 255px; padding-bottom: 30px;}
	    
	/* Team v2 */
	.team-area-v2 {padding-top: 100px; padding-bottom: 1px;}
	.single-team-slide .img-holder {position: absolute; top: 30px; left: 20px; right: auto; bottom: 0; max-width: 360px; width: 100%; height: 475px; z-index: 1;}
	.single-team-slider .thumb-box.style2 {position: relative; height: 406px; margin: 99px 0 0; z-index: 2;}
	.single-team-slider ul.nav-link {position: absolute; top: 330px; right: 0; width: 140px; padding: 0; height: 475px; z-index: 3;}

	/* Footer */
	.single-footer-widget.marbtm50 {margin-bottom: 50px;}
	.single-footer-widget.martop6 {margin-top: 0px;}

	/* Header2 */
	.header-style2-logo {padding-right: 30px;}
	.main-menu.style1.style2 .navigation li {margin-right: 15px;}
	.header-style2-button a {width: 150px;}

	/* Fact Counter */
	.single-fact-counter {max-width: 310px;}

	/* About.home2 */
	.about-image-holder {display: block; margin-bottom: 50px;}
	    
	/* Brand */
	.brand-area .brand li {max-width: 465px; text-align: center;}
	    
	/* Specialities Single */
	.specialities-sidebar {margin-left: 0; margin-top: 100px;}
	    
	/* Doctor */
	.doctor-sidebar {margin-bottom: 100px;}
	.single-doctor-item .text-holder {margin-left: 0; margin-top: 35px;}
	 
	/* Blog Single */
	.single-blog-post.single_post .text-box2 p {margin: 0 0 21px;}
	.single-blog-post.single_post .text-box2 ul {margin-top: 0px;}
	.single-blog-post.single_post .image-video-gallery-box .video-holder-box2 {padding: 115px 0; margin-top: 30px;}
	.blog-prev-next-option .single .title h3 {font-size: 14px; margin: 0 0 0;}
	    
	/* Visit Timetable */
	.find-doctor-specialities {margin: 0 auto 30px;}
	.find-doctor-specialities .input-box .ui-selectmenu-button {margin-bottom: 20px;}   
	    
	/* Appointment 2 */
	.appointment-area2 .appointment-right {margin-top: 70px;}   
	.appointment-form-left form .single-box .input-box .ui-selectmenu-button {margin-bottom: 20px;}

	/* Contact Info Map */
	.contact-info-left {display: block;	margin-bottom: 50px;}
}

@media only screen and (max-width: 900px){
	.header-style2-logo img {height: 85px;}
}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {  
	/* Top Bar */
	.top-left {margin-bottom: 10px;}
	.top-left ul {text-align: center;}
	.top-left ul li {float: none; margin-right: 0; margin: 0 10px;}
	    
	/* Header1 */

	.header-contact-info {float: none !important;}
	.header-contact-info ul {margin-left: 0px; text-align: center;}
	.header-contact-info ul li {float: none; margin-right: 0; padding-right: 0; border-right: none; margin: 0 10px 0;}
	.header-style1-button {margin: 20px 0 0; float: none !important;}
	.header-style1-button a {margin: 0 auto;}
	    
	/* Mainmenu  */
	.mainmenu-area .inner-content {padding-left: 5px; padding-right: 5px;}
	.mainmenu-right {position: absolute; top: 0; right: 5px; width: 300px; z-index: 9999; margin: 5px 0;}
	.search-box-style1 {position: absolute !important; top: 0; right: 70px; width: 230px; z-index: 3;}
	    
	/* About */
	.about-logo-box {margin-bottom: 30px;}
	    
	/* Highlights */
	.highlights-area .single-box {padding: 10px; max-width: 500px; width: 100%; min-height: 255px; margin: 0 auto; float: none !important;}
	.highlights-area .single-middle-box {max-width: 500px; width: 100%; padding: 10px; margin: 50px auto; float: none !important;}
	        
	/* Team v2 */
	.team-area-v2 {padding-top: 100px; padding-bottom: 1px;}
	.single-team-slide .img-holder {position: absolute; top: 30px; left: 20px; right: auto; bottom: 0; max-width: 360px; width: 100%; height: 475px; z-index: 1;}
	.single-team-slider .thumb-box.style2 {position: relative; height: 406px; margin: 99px 0 0; z-index: 2;}
	.single-team-slider ul.nav-link {position: absolute; top: 354px; right: 0px; width: 140px; padding: 0; height: 475px; z-index: 3;}
	   
	/* Testimonial  */
	.testimonial-area .sec-title {float: none !important; display: block; padding-bottom: 22px;}
	.testimonial-area .button {margin-top: 0px; float: none !important; padding-bottom: 40px;}
	.testimonial-area .owl-theme .owl-nav.disabled + .owl-dots {position: absolute; top: -20px; left: -104px; margin: 0;}
	    
	/* Newsletter  */
	.newsletter-form input[type="text"], 
	.newsletter-form input[type="email"] {margin-bottom: 20px;}
	    
	/* Footer */
	.single-footer-widget.marbtm50 {margin-bottom: 50px;}
	.single-footer-widget.martop6 {margin-top: 0px;}

	/* Footer Bottom  */
	.footer-bottom-area {padding: 27px 0 23px;}
	.footer-social-links {float: none !important; display: block; text-align: center; margin-bottom: 12px;}
	.sociallinks-style-one li {float: none; margin-right: 0; margin: 0 8px;}
	    
	.footer-bottom-area .copyright-text {position: static; float: none !important; display: block; text-align: center; margin-bottom: 9px;}
	.footer-menu {float: none !important; overflow: hidden; text-align: center;}
	.footer-menu li {display: inline-block; float: none; margin-right: 10px; padding-right: 10px;}
	  
	/* Header2 */
	.header-style2-logo a {display: inline-block;}
	.header-style2-area .header-middle {display: none !important;}
	
	/* Fact Counter */
	.single-fact-counter {display: block; float: none; max-width: 390px; border-right: none; margin: 0 auto 50px;}

	/* About.home2 */
	.about-image-holder {display: block; margin-bottom: 50px;}

	/* Appointment */
	.appointment-image {box-shadow: 0px 3px 10px 0px rgba(246,246,246,1); padding-top: 40px;}
	.appointment-form {padding-top: 0; margin-top: 50px;}
	.appointment-form form {padding-bottom: 60px;}
	    
	/* Works V2 */
	.single-work-slide .text-holder {margin-top: 50px;}  
	.single-work-slide .img-holder:before {display: none;}
	.works-area-v2 .prev-btn {top: 80%;}
	.works-area-v2 .next-btn {bottom: 20%;}

	/* Warranties Sec */
	.warranties-sec {padding: 10px 0 0;}
	.video-holder {max-width: 570px; min-height: 300px;}
	.video-holder .icon-holder {min-height: 300px;}
	.warranties-content {padding: 0px 0 88px;}
	    
	/* Brand */
	.brand-area .brand li {max-width: 345px; text-align: center;}
	    
	/* Fact Counter2 */
	.fact-counter-area.style2 .single-fact-counter {border-right: 0px solid;}
	    
	/* Choose */
	.single-choose-box .icon-holder span:before {font-size: 60px; line-height: 60px;}
	.single-choose-box {padding: 50px 15px 44px;}
	.single-choose-box h3 {font-size: 16px;}
	.video-holder-box {margin-top: 30px;}   
	    
	/* Specialities Single */
	.transform-smile-content .text-holder {margin-bottom: 40px;}
	.specialities-sidebar {margin-left: 0; margin-top: 100px;}
	    
	/* Doctor */
	.doctor-sidebar {margin-bottom: 100px;} 
	.single-doctor-item .text-holder {margin-left: 0; margin-top: 35px;}
	   
	/* Blog */
	#blog-area .sidebar-wrapper {margin-top: 90px; padding-left: 0px;}
	   
	/* Blog Single */
	.single-blog-post.single_post .text-box2 p {margin: 0 0 21px;}
	.single-blog-post.single_post .text-box2 ul {margin-top: 0px;}
	.single-blog-post.single_post .image-video-gallery-box .video-holder-box2 {padding: 130px 0; margin-top: 30px;}

	/* Testimonial Sec4 */
	.testimonial-sec.style4 .owl-nav {bottom: 30%;}
	   
	/* Visit Timetable */
	.find-doctor-specialities {margin: 0 auto 30px;}
	.find-doctor-specialities .input-box .ui-selectmenu-button {margin-bottom: 20px;}   
	  
	/* Appointment 2 */
	.appointment-area2 .appointment-right {margin-top: 70px;}   
	.appointment-form-left form .single-box .input-box .ui-selectmenu-button {margin-bottom: 20px;}
	    
	/* Contact Info Map */
	.contact-info-left {display: block; margin-bottom: 50px;}
}

@media (max-width: 1100px) {
	.main-menu.style1.style2 .navigation li {margin-right: 8px;}
}

@media (max-width: 782px) {
	#wpadminbar {display: none;}
	body.admin-bar .site-container {margin-top: 0;}
	body.admin-bar .header {top: 0;}
	body.home .emergency-banner {position: absolute; left: 0; right: 0; top: 150px;}
	body.home.admin-bar .emergency-banner {top: 150px;}
}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) { 
	.site-container,
	body.home .site-container,
	body.home.admin-bar .site-container {padding-top: 140px;}

	body.home .emergency-banner,
	body.home.admin-bar .emergency-banner {top: 140px; position: static;}

	h1 {font-size: 26px;}
	h2 {font-size: 22px;}

	/*.header,
    .emergency-banner,
    .slider-section,
    .about-area,
    .highlights-area,
    .services-style1-area,
    .testimonial-area,
    .footer-contact-info-area,
    .footer-area,
    .footer-bottom-area {opacity: 1 !important;}*/

	/* Top Bar */
	.top-left {margin-bottom: 10px;}
	.top-left ul {text-align: center;}
	.top-left ul li {float: none; margin-right: 0; margin: 0 5px;}
	.top-right p {display: block; float: none; padding-left: 0; text-align: center; margin: 0 0 7px;}
	.top-right .sociallinks-style-one {display: block; float: none; line-height: 20px; text-align: center;}
	.top-right .sociallinks-style-one li {display: inline-block; float: none; margin-right: 0; margin: 0 8px;}

	.top-left-style2 ul {margin: 8px 0;}
	.top-left-style2 ul li:first-child {display: none;}

	.outer-search-box {border-left: none; margin: 8px 0;}

	.header-style2-logo {position: static; margin: 5px 0 0;}

	/* Header1 */
	.header-contact-info {float: none !important;}
	.header-contact-info ul {margin-left: 0px; text-align: center;}
	.header-contact-info ul li {float: none; margin-right: 0; padding-right: 0; border-right: none; margin: 0 20px 20px;}
	.header-contact-info ul li:last-child {margin: 0 20px 0;}
	    
	/* Mainmenu  */
	.mainmenu-area .inner-content {padding-left: 5px; padding-right: 5px;}
	.mainmenu-right {position: absolute; top: 0; right: 5px; width: 300px; z-index: 9999; margin: 5px 0;}
	.search-box-style1 {position: absolute !important; top: 0; right: 56px; width: 170px; z-index: 3;}
	.search-box-style1 form.search-form button {width: 50px;}
	.toggler-button .nav-toggler {width: 55px;}

	/* Home */
	.slider-section {background-image: none; background-color: #000000; height: 400px; overflow: hidden;}
	.slider-section video {display: none;}
	.slider-section .carousel {display: block;}
	    
	/* Breadcrumb */
	.breadcrumb-area {padding: 40px 0;}
	.breadcrumb-area::before {width: 100%;}
	.breadcrumb-area .title {float: none !important;}
	.breadcrumb-area .breadcrumb-menu {display: block; float: none !important;}

	.breadcrumb-area .title h1, 
	.breadcrumb-area .title .title {font-size: 26px; line-height: 34px;}

	.specialities-single-area {padding: 25px 0 20px;}
	   
	/* About */
	.about-area {padding: 30px 0 40px;}
	.about-area .about-logo-box .specialities-sidebar {display: none !important;}
	.about-logo-box .sec-title {padding-bottom: 0;}
	.about-logo-box {margin-bottom: 10px;}
	.about-logo-box ul li {display: block; float: none; margin-right: 0; margin-bottom: 30px; text-align: center;}
	.about-text-holder .author-box .signatire-box {position: static; margin-top: 30px;}

	/* Highlights */
	.highlights-area .single-box {padding: 10px; max-width: 500px; width: 100%; min-height: 255px; margin: 0 auto; float: none !important;}
	.highlights-area .single-middle-box {max-width: 500px; width: 100%; padding: 10px; margin: 50px auto; float: none !important;}
	    
	/* Team v2 */
	.team-area-v2 {padding-top: 100px; padding-bottom: 1px; display: none !important;}
	.single-team-slide .img-holder {position: absolute; top: 30px; left: 0; right: auto; bottom: 0; max-width: 360px; width: 100%; height: 475px; z-index: 1;}
	.single-team-slider .thumb-box.style2 {position: absolute; height: 340px; margin: 0; z-index: 2; top: 40px; left: 0;}
	.single-team-slider ul.nav-link {position: absolute; top: -10px; left: 0px; width: 140px; padding: 0; height: 440px; z-index: 3;}
	.single-team-slide {position: relative; display: block; padding-top: 470px;}
	.single-team-slide .img-holder {position: relative; top: auto; left: auto; right: auto; bottom: auto; max-width: 300px; width: 100%; height: 397px; z-index: 1; margin-top: 40px;}
	.single-team-slide .img-holder:before {position: absolute; top: 0; left: 0; bottom: 0; right: 0; max-width: 300px; height: 398px; border: 2px solid #005078; content: ""; z-index: 2;}
	.single-team-slide .img-holder .team-social-links {position: absolute; top: 40px; right: -21px; z-index: 10;}
	    
	/* Works */
	.works-tab-box .tab-menu {padding-bottom: 40px;}
	.works-tab-box .tab-menu li {margin: 0px 3px 10px;}
	    
	/* Testimonial  */
	.testimonial-area .inner-content {padding-left: 15px;}
	.testimonial-area .sec-title {float: none !important; display: block; padding-bottom: 22px;}
	.testimonial-area .button {margin-top: 0; float: none !important; padding-bottom: 40px;}
	.testimonial-area .owl-theme .owl-nav.disabled + .owl-dots {position: absolute; top: -20px; left: -50px; margin: 0;}
	    
	/* Footer */
	.single-footer-contact-box.left-icon {margin-bottom: 20px;}

	.single-footer-widget .about-us {text-align: center;}
	.single-footer-widget .title {padding-bottom: 15px; margin: 0 0 25px;}
	.single-footer-widget .title h3 {text-align: center;}
	.single-footer-widget .title:before {right: 0; margin: 0 auto;}

	.footer-area.pdtop80 {padding-top: 50px;}
	.single-footer-widget.marbtm50 {margin-bottom: 50px;} 
	.single-footer-widget.pdbtm50 {padding-bottom: 50px;}   
	.single-footer-widget.martop6 {margin-top: 0px;}

	.single-footer-widget .specialities {max-width: 180px; margin: 0 auto;}
	.single-footer-widget .specialities.split-list {max-width: 400px;}
	.single-footer-widget.hours-widget {float: none; max-width: 100%;}
	.single-footer-widget .opening-hours {margin: 0 auto;}

	/* Footer Bottom  */
	.footer-bottom-area {padding: 27px 0 23px;}
	.footer-social-links {float: none !important; display: block; text-align: center; margin-bottom: 12px;}
	.sociallinks-style-one li {float: none; margin-right: 0; margin: 0 8px;}
	.footer-bottom-area .copyright-text {position: static; float: none !important; display: block; text-align: center; margin-bottom: 9px;}
	.footer-menu {float: none !important; overflow: hidden; text-align: center;}
	.footer-menu li {display: inline-block; float: none; margin-right: 10px; padding-right: 10px;}

	/* Topbar2 */
	.top-left-style2 {float: none !important; overflow: hidden;}
	.top-left-style2 ul li {display: inline-block; float: none; color: #020101; font-size: 15px; line-height: 16px; border-right: none; padding-right: 0; margin-right: 0; margin: 0 10px;}
	    
	/* Fact Counter */
	.single-fact-counter {display: block; float: none; max-width: 390px; border-right: none; margin: 0 auto 50px;}
	    
	/* About.home2 */
	.about-image-holder {display: block; margin-bottom: 50px;}
	        
	/* Appointment */
	.appointment-image {box-shadow: 0px 3px 10px 0px rgba(246,246,246,1); padding-top: 40px;}
	.appointment-form {padding-top: 0; margin-top: 50px; padding: 0 20px;}
	.appointment-form form {padding-bottom: 60px;}
	.appointment-content:before {position: absolute; top: -50px; left: 0px; right: 0px; bottom: 0; background: #ffffff; border-radius: 0 0px 50px 50px; box-shadow: 0px 3px 10px 0px rgba(246,246,246,1);}
	    
	/* Works V2 */
	.single-work-slide .text-holder {margin-top: 50px; padding-right: 60px;}
	.single-work-slide .img-holder:before {display: none;}
	.works-area-v2 .prev-btn {top: 80%;}
	.works-area-v2 .next-btn {bottom: 20%;}
	    
	/* Warranties Sec */
	.warranties-sec {padding: 10px 0 0;}
	.video-holder {max-width: 570px; min-height: 300px;}
	.video-holder .icon-holder {min-height: 300px;}
	.warranties-content {padding: 0px 0 88px;}
	    
	/* Brand */
	.brand-area .brand li {display: block; float: none; max-width: 100%; width: 100%; text-align: center;}
	    
	/* Fact Counter2 */
	.fact-counter-area.style2 .single-fact-counter {border-right: 0px solid;}
	   
	/* Choose */
	.single-choose-box .icon-holder span:before {font-size: 60px; line-height: 60px;}
	.single-choose-box {padding: 50px 15px 44px;}
	.single-choose-box h3 {font-size: 16px;}
	.video-holder-box {margin-top: 30px;}   
	    
	/* Specialities Single */
	.transform-smile-content .text-holder {margin-bottom: 40px;} 
	.single-team-member-box {margin-bottom: 30px;}
	:not(.about-logo-box) .specialities-sidebar {margin-left: 0; margin-top: 70px;}
	    
	/* Doctor */
	.doctor-sidebar {margin-bottom: 100px;} 
	.single-doctor-item .text-holder {margin-left: 0; margin-top: 35px;}
	.doctor-tab-box .tab-btns .tab-btn span {width: 135px;}

	/* Blog */
	#blog-area.blog-large-area {padding: 50px 0 0;}
	.single-blog-post.blog-large .inner-content {padding-left: 15px;}
	#blog-area .sidebar-wrapper {margin-top: 90px; padding-left: 0px;}
	    
	/* Blog Single */
	.single-blog-post.single_post .text-box2 p {margin: 0 0 21px;}
	.single-blog-post.single_post .text-box2 ul {margin-top: 0px;}
	.single-blog-post.single_post .image-video-gallery-box .video-holder-box2 {padding: 115px 0 115px; margin-top: 30px;}
	.blog-prev-next-option .single.prev {float: none; padding-left: 90px; min-height: 90px; width: 100%;} 
	.blog-prev-next-option:before {display: none;}
	.blog-prev-next-option .single.next {float: none; padding-right: 90px; min-height: 90px; width: 100%; margin-top: 40px;}

	/* Testimonial Sec4 */
	.testimonial-sec.style4 .owl-nav {display: none;}
	       
	/* Visit Timetable */
	.find-doctor-specialities {margin: 0 auto 30px;}
	.find-doctor-specialities .input-box .ui-selectmenu-button {margin-bottom: 20px;}   
	      
	/* Appointment 2 */
	.appointment-form-left {padding: 50px 30px 20px;}
	.appointment-area2 .appointment-right {margin-top: 70px;}   
	.appointment-form-left form .single-box .input-box .ui-selectmenu-button {margin-bottom: 20px;}
	   
	/* Contact Info Map */
	.contact-info-left {display: block; margin-bottom: 50px;}

	/* Works Plus Mix */
	.works-tab-box .tab-btns li {margin-bottom: 10px;}
	.header-style2-button a {width: 150px;}
}

/* Wide Mobile Layout: 480px */
@media (min-width: 992px){   
	.navbar-collapse.collapse {display: block !important; height: auto; padding-bottom: 0; overflow: visible !important;}
	.navbar-toggle {display: none !important;}    
}

.navbar-header span.hide {display: none;}

@media only screen and (max-width: 991px){
	.mainmenu-area .inner-content {position: relative; display: block;}
	.main-menu {display: block; padding-top: 17px; padding-bottom: 0; z-index: 5; width: 100%;}
	.main-menu .navigation li {margin-left: 0; margin-right: 0; padding: 0;}
	.main-menu .collapse {border: none; border-radius: 0px !important; float: none; margin: 0; height: auto; overflow: auto; padding: 0; width: 100%;}
	.main-menu .collapse.in, 
	.main-menu .collapsing {border: none; border-radius: 0; margin: 0; padding: 0; border-top: none;}
	
	.navbar-header {position: relative; padding: 25px 0 22px 15px;}
	.navbar-header .navbar-toggle {background-color: #000100; border: 1px dashed #000100; display: inline-block; border-radius: 3px; float: none; margin: 0; z-index: 7; width: 50px; height: 47px; cursor: pointer; padding: 0 9px;}
	.navbar-header .navbar-toggle:hover {background-color: #005078;}
	.navbar-header .navbar-toggle .icon-bar {display: block; background: #e7e7e7; width: 30px; height: 2px; border-radius: 1px;}
	.navbar-header .navbar-toggle .icon-bar+.icon-bar {margin-top: 6px;}

	.main-menu .navbar-collapse .navigation > li > ul {padding: 0 0;}
	.main-menu .navbar-collapse .navigation > li > ul:before {display: none;}   
	.main-menu .navbar-collapse > .navigation {float: none !important; width: 100% !important; margin-top: 0; margin-bottom: 0px;}
	.main-menu .navbar-collapse .navigation > li {margin:0px !important; float:none !important; width:100%; padding: 0; border-right: none;}
	.main-menu .navbar-collapse .navigation li::before {display: none;}
	.main-menu .navbar-collapse .navigation li::after {display: none;}
	.main-menu .navbar-collapse .navigation li.dropdown > a:after {display:none !important;} 
	.main-menu .navbar-collapse .navigation li a:after {display: none;} 
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul {position:relative; float:none; visibility:visible; opacity:1; display:none; margin:0px; padding: 0; left:auto !important; right:auto !important; top:auto !important; width:100%; background: none; border-radius:0px; transition:none !important;}
	.main-menu .navbar-collapse .navigation li,
	.main-menu .navbar-collapse .navigation li ul li,
	.main-menu .navbar-collapse .navigation li ul li ul li {background: #0a2722; border-top: 1px solid #0d322c; opacity:1 !important; top:0px !important; left:0px !important; visibility:visible !important;}
	.main-menu .navbar-collapse > .navigation > li:last-child,
	.main-menu .navbar-collapse > .navigation > li > ul > li:last-child {border-bottom: 1px solid #0d322c;}
	.main-menu .navbar-collapse > .navigation > li > a {padding: 10px 10px !important; line-height: 22px; color: #ffffff; text-align: left;}
	.main-menu .navbar-collapse .navigation li a::before {display: none;}
	.main-menu .navbar-collapse .navigation li ul li {padding: 0;}
	.main-menu .navbar-collapse .navigation li ul li:last-child {border-bottom: none;}   
	.main-menu .navbar-collapse .navigation li ul li a {padding: 10px 10px !important; line-height: 22px; color: #ffffff; text-align: left; font-size: 14px; font-weight: 400; text-transform: capitalize; font-family: 'Poppins', sans-serif; border: none;}
	.main-menu .navbar-collapse .navigation li ul li a:before {display: none;}
	.main-menu .navbar-collapse > .navigation > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li.current > a {background: #99b7c8; color: #222222 !important;}
	.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn {display:block;}

	.main-menu.style1.style2 .navbar-collapse .navigation li {position: relative; float: none; margin-right: 0px;}
	.main-menu.style1.style2 .navbar-collapse > .navigation > li > a {padding: 10px 10px !important; line-height: 22px; color: #ffffff; text-align: left;}
	.main-menu.style1.style2 .navbar-collapse .navigation li ul li a {padding: 10px 10px !important; line-height: 22px; color: #ffffff; text-align: left; font-size: 14px; font-weight: 400; text-transform: capitalize; font-family: 'Poppins', sans-serif; border: none;}
	.main-menu .navigation > li > ul {border: none;}
	.main-menu .navigation > li > ul > li > ul:before {position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: #ffffff; border-bottom: none; content: ""; z-index: -1; border-radius: 0;}
	.main-menu .navigation li ul li.dropdown:after {display: none;} 

	.highlights-area {margin-top: 0;}

	.testimonial-area {padding-top: 35px;}
	.testimonial-area .owl-dots {display: none !important;}

	.footer-area {padding: 40px 0 20px !important;}
	.single-footer-contact-box.left-icon {margin-bottom: 15px;}
	.single-footer-widget.hours-widget {float: none;}
}

@media only screen and (max-width: 500px) {
	.header-style2-button a {width: initial; width: 115px; padding: 0 15px; font-weight: normal; font-size: 12px;}
	.header-style2-button a .icon-date {display: none;}
	.top-left-style2 ul li:nth-child(2) {display: none;}

	.contact-info-map-area {padding: 35px 0;}
	.contact-info-map-area h2 {text-align: left;}
	.contact-info-map-area .sec-title {padding-bottom: 20px;}
	.contact-form {padding: 30px 25px;}
	.contact-form form {margin-bottom: 25px;}
	.contact-info-map {padding: 30px 25px;}

	.single-footer-contact-box,
	.single-footer-contact-box.right-box {padding: 20px 25px;}
	.single-footer-contact-box.right-box .text-holder,
	.single-footer-contact-box .text-holder {padding-left: 0; max-width: 50%;}
}