/*

Theme Name: Rye Smiles Dentistry

Theme URI: https://wordpress.org/themes/twentyfourteen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.

Version: 1.7

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: twentyfourteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/**

 * Table of Contents:

 *

 * 1.0 - Reset

 * 2.0 - Repeatable Patterns

 * 3.0 - Basic Structure

 * 4.0 - Header

 * 5.0 - Navigation

 * 6.0 - Content

 *   6.1 - Post Thumbnail

 *   6.2 - Entry Header

 *   6.3 - Entry Meta

 *   6.4 - Entry Content

 *   6.5 - Galleries

 *   6.6 - Post Formats

 *   6.7 - Post/Image/Paging Navigation

 *   6.8 - Attachments

 *   6.9 - Archives

 *   6.10 - Contributor Page

 *   6.11 - 404 Page

 *   6.12 - Full-width

 *   6.13 - Singular

 *   6.14 - Comments

 * 7.0 - Sidebar

 *   7.1 - Widgets

 *   7.2 - Content Sidebar Widgets

 * 8.0 - Footer

 * 9.0 - Featured Content

 * 10.0 - Multisite

 * 11.0 - Media Queries

 * 12.0 - Print

 * -----------------------------------------------------------------------------

 */





/**

 * 1.0 Reset

 *

 * Resetting and rebuilding styles have been helped along thanks to the fine

 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.

 *

 * -----------------------------------------------------------------------------

 */







@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);

@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,900,800italic,900italic);



@import url(css/bootstrap.min.css);

@import url(css/font-awesome.min.css);

@import url(css/hover.css);

@import url(css/jquery.fancybox.css);



@import url(css/owl.carousel.css);

@import url(css/owl.theme.default.min.css);

@import url(css/animate.min.css);

@import url(css/flaticon.css);



@import url(css/settings.css);



@import url(css/jquery-ui.css);







body {

	font-family: 'Poppins', sans-serif;

	font-size: 14px;

	color: #9C9C9C;

}

h1, h2, h3, h4, h5, h6 {

	font-family: 'Raleway', sans-serif;	

}

a, a:hover, a:active {

	text-decoration: none;

}

img {

	max-width: 100%;

}

.p0 {

	padding: 0 !important;

}



.thm-btn {

	background: #ff9e36;

	border-radius: 30px;

	display: inline-block;

	color: #fff;

	font-size: 14px;

	font-family: 'Raleway', sans-serif;

	text-transform: uppercase;

	font-weight: bold;

	padding: 10px 35px;

	border: 2px solid transparent;

	transition: all .3s ease;

}

.thm-btn:hover,

.thm-btn.inverse {

	background-color: #fff;

	border-color: #3498db;

	color: #3498db;

}

.thm-btn.inverse:hover {

	background: #fff;

	border-color: #3498db;

	color: #ff9e36;

}

.sec-padding {

	padding: 50px 0;

}

.content img{border-radius:5px 5px 0 0; margin-bottom:1px}

.sec-title {

	margin-bottom: 40px;

}

.sec-title h2 {

	font-size: 29px;

	text-transform: capitalize;

	color: #202A30;

	font-weight: bold;

	margin: 0;

}

.sec-title p {

	font-size: 16px;

	color: #747474;

	margin: 0;

	margin-bottom: 20px;

}

.sec-title span.decor {

	width: 16px;

	height: 16px;	

	border-radius: 50%;

	border: 2px solid #E6E6E6;

	background: #fff;

	display: inline-block;

	position: relative;

	z-index: 1;

 }

.sec-title span.inner {

    width: 6px;

    height: 6px;

    background: #EAEAEA;

    border-radius: 50%;

    display: block;

    margin: auto;

    margin-top: 3px;

}

.sec-title span.decor:before,

.sec-title span.decor:after {

	content: '';

	position: absolute;	

	top: 5px;

	width: 50px;

	height: 2px;

	background: #E6E6E6;

	z-index: -1;

}

.sec-title span.decor:before {

	left: 14px;

}

.sec-title span.decor:after {

	right: 14px;

}

.sec-title.text-left span.decor {

	margin-left: 50px;

}

.sec-title.style-two span.decor {

	border-color: #3498db;

}

.sec-title.style-two span.decor .inner {

	background: #3498db;

}

.sec-title.style-two span.decor:after {

	right: -94px;	

}

.sec-title.style-two span.decor:before,

.sec-title.style-two span.decor:after {

	background: #DCDCDC;

}



.sec-title.colored span.decor {

	border-color: #2562B3;

}

.sec-title.colored span.decor span.inner {

	background: #2562B3;

}

.sec-title.colored span.decor:before,

.sec-title.colored span.decor:after {

	background: #2562B3;

}





/* 2 flaticon reset styles */



[class^="flaticon-"]:before, [class*=" flaticon-"]:before,

[class^="flaticon-"]:after, [class*=" flaticon-"]:after {

	margin: 0;

}







/* 3 .top-bar styles */



.top-bar{background:#3498db}



.top-bar .left-text p {

	font-size: 13px;

	color: #fff;	

	margin: 0;

	line-height:31px;

}



.top-bar .left-text p span {

	color: #fff;

}



.social-icons ul,

.social-icons ul li {

	list-style: none;

	margin: 0;

	padding: 0;

	display: inline-block;

}



.social-icons ul li:first-child a {

	border-left: 1px solid #EAEAEA;

}



.social-icons ul li a {

	display: inline-block;

	font-size: 15px;

	color: #fff;

	border-right: 1px solid #EAEAEA;

	line-height: 48px;

	text-align: center;

	padding: 0 16px;

	margin-left: -5px;

	transition: all .3s ease;

}



.social-icons ul li a:hover {

	color: #fff;

	background: #3498db;

}





/* 4 .header styles */

.header {padding: 11px 0;}

.single-header-info {float:left;padding-left: 35px;}

.single-header-info .icon-box,

.single-header-info .content {

	display: table-cell;

	vertical-align: middle;

}

.single-header-info .icon-box .inner-box {

	width: 60px;

	height: 60px;

	border: 1px solid #E1E1E1;

	border-radius: 50%;

	text-align: center;

	line-height: 58px;

	margin-right: 15px;

}

.single-header-info .icon-box .inner-box i:before {

	font-size: 20px;

	color: #3498db;

}

.single-header-info .content h3 {

	font-size: 13px;

	text-transform: uppercase;

	color: #2B2B2B;

	font-family: 'Raleway', sans-serif;

	font-weight: 400;

	margin: 0;

}

.single-header-info .content p {

	font-size: 15px;

	margin: 0;  font-weight:500;

	color: #222;

}

.single-header-info .content p b {

	font-size: 18px;

	color: #222;

	font-weight: 500;

}

.single-header-info .thm-btn {

	margin: 7px 0;

}





/* 5 .mainmenu-area styles */



.mainmenu-area {

	background: #030c35;

	border-bottom: 4px solid #3498db; height:50px

}

.mainmenu-area.stricky-fixed {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 99999;

}

.navigation .nav-footer {

	display: none;

}

.navigation .nav-header > ul {

	padding: 0;

	margin: 0;

}

.navigation .nav-header > ul > li {

	display: inline-block;

	position: relative;

}

.navigation .nav-header > ul > li:first-child > a {

}

.navigation .nav-header > ul > li > a {

	display: block;

	font-size: 14px;

	font-weight: 600;

	text-transform: uppercase;

	color: #FFFFFF;

	padding: 15px 35px;

	transition: all .3s ease;

}

.navigation .nav-header > ul > li:hover > a {

	color: #fff; background:#3498db

}

.navigation .nav-header > ul > li:hover > ul {

	opacity: 1;

	visibility: visible;

}

.navigation .nav-header > ul > li > ul {

	position: absolute;

	top:100%;

	left:0;

	z-index: 999;

	background: #fff;

	width: 240px;

	margin: 0;

	padding: 0;

	opacity: 0;

	visibility: hidden;

	box-shadow: 2px 0 11px -3px rgba(0,0,0,.2);

	transition: all .5s ease;

}

.navigation .nav-header > ul > li > ul > li {

	display: block;

	position: relative;

}

.navigation .nav-header > ul > li > ul > li:last-child > a {

	border-bottom: 0;

}

.navigation .nav-header > ul > li > ul > li > a {

	display: block;

	font-size: 14px;

	font-weight: 500;

	text-transform: capitalize;

	color: #2B2B2B;

	padding: 14px 19px;

	border-bottom: 1px solid #E9E9E9;

	transition: all .3s ease;

}

.navigation .nav-header > ul > li > ul > li:hover > a {

	background: #3498db;

	color: #fff;

	border-color: 0;

}

.navigation .nav-header > ul > li > ul > li:hover > ul {

	opacity: 1;

	visibility: visible;

}

.navigation .nav-header > ul > li > ul > li > ul {

	position: absolute;

	top:0;

	left:100%;

	width: 240px;

	margin: 0;

	padding: 0;

	opacity: 0;

	visibility: hidden;

	z-index: 999;

	background: #fff;

	box-shadow: 2px 0 11px -3px rgba(0,0,0,.2);

	transition: all .5s ease;

}

.navigation .nav-header > ul > li > ul > li > ul > li {

	display: block;

	position: relative;

}

.navigation .nav-header > ul > li > ul > li > ul > li:last-child > a {

	border-bottom: 0;

}

.navigation .nav-header > ul > li > ul > li > ul > li > a {

	display: block;

	font-size: 14px;

	font-weight: 500;

	text-transform: capitalize;

	color: #2B2B2B;

	padding: 14px 19px;

	border-bottom: 1px solid #E9E9E9;

	transition: all .3s ease;

}

.navigation .nav-header > ul > li > ul > li > ul > li:hover > a {

	background: #3498db;

	color: #fff;

	border-color: 0;

}



.mainmenu-area .search-box {

	width: 280px;

	height: 46px;

	background: #fff;

	padding: 0 25px;

}

.mainmenu-area .search-box input {

	background-color: transparent;

	border: none;

	outline: none;

	color: #444;

	font-size: 13px;

	line-height: 46px;

	width: calc(100% - 31px);

}

.mainmenu-area .search-box button {

	background-color: transparent;

	border: none;

	outline: none;

	font-size: 15px;

	line-height: 46px;

	color: #444;

}





/* 6 .rev_slider_wrapper styles */



.rev_slider_wrapper .thm-banner-h1 {

	font-size: 55px;

	font-weight: 300;

	color: #202A30;

	font-family: 'Raleway';

	text-transform: uppercase;

}

.rev_slider_wrapper .thm-banner-h3 {

	font-size: 30px;

	font-weight: 400;

	color: #3498db;

	font-family: 'Raleway';

	text-transform: capitalize;

}

.rev_slider_wrapper .thm-banner-p {

	font-size: 15px;

	font-weight: 400;

	color: #676767;

	font-family: 'Poppins';

	line-height: 27px;	

}



.rev_slider_wrapper .thm-banner-h1.heavy {

	font-weight: 900;

}



.rev_slider_wrapper .thm-btn {

	transition: all .3s ease !important;

}



.rev_slider_wrapper .thm-banner-h1.blue-bg {

	color: #202a30;

	font-size: 50px;

	line-height: 55px;

	padding: 0 10px;

}

.rev_slider_wrapper .thm-banner-h1.black-bg {

	color: #262f36;

	font-size: 50px;

	line-height: 55px;

	padding: 0 10px;

}





/* 7 .call-to-action styles */



.call-to-action .container-fluid {

	padding: 0;

}

.call-to-action-corner {

	/*width: 35%;*/

	position: relative;	

	/*float: left;*/



	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

}

.call-to-action-corner:before {

	position: absolute;

	top: 0;

	right: 0;

	bottom:0;

	left: 0;

	content: '';

	background: rgba(52,152,219,.9);

}

.call-to-action-corner1:before {

	position: absolute;

	top: 0;

	right: 0;

	bottom:0;

	left: 0;

	content: '';

	background: rgba(255,158,54,.9);

}

.call-to-action-center {

	/*width: 30%;*/

	position: relative;

	/*float: left;*/



	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

}

.call-to-action-center:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom:0;

	background: rgba(3,12,53,.9);

}



.single-call-to-action {

	position: relative;

	text-align: center;

	min-height: 250px;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	align-items: center;

	justify-content: center;

}

.single-call-to-action .icon-box,

.single-call-to-action .content-box {

	display: inline-block;

	vertical-align: top;

}

.single-call-to-action .icon-box {

	width: 50px;

	position: relative;

	bottom: 15px;

}

.single-call-to-action .icon-box i.flaticon-clock {

	bottom: 20px;

	position: relative;

}

.single-call-to-action .icon-box i.flaticon-medical {

	position: relative;

	bottom: 25px;

}

.single-call-to-action .icon-box i.flaticon-coins {

	position: relative;

	bottom: 15px;

}

.single-call-to-action .icon-box i:before {

	font-size: 50px;

	color: #fff;

}

.single-call-to-action .content-box {

	width: 69%;

	text-align: left;

	padding-left: 15px;

}

.single-call-to-action .content-box h3 {

	font-size: 24px;

	text-transform: uppercase;

	color: #fff;

	font-weight: normal;

	margin: 0;

	margin-bottom: 15px;

}

.single-call-to-action .content-box p {

	font-size: 13px;

	color: #fff;

	line-height: 24px;

}

.single-call-to-action .content-box ul {

	margin: 0;

	padding: 0;

}

.single-call-to-action .content-box ul li {

	list-style: none;

	display: block;

	color: #fff;

	font-size: 13px;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	-webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

}

.single-call-to-action .content-box .thm-btn.inverse {

	border-color: #fff;

	background-color: transparent;

	padding: 7px 22px;

	color: #fff;

}

.single-call-to-action .content-box .thm-btn.inverse:hover {

	background: #fff;

	color: #3498db;

}

.call-to-action.boxed .single-call-to-action .content-box {

	width: 70%;

}



/* 8 .single-specialize styles */



.single-specialize {

	padding: 0 60px;

}

.single-specialize:hover .icon-box {

	background: #3498db;

	border-color: #3498db;

	color: #fff;

}

.single-specialize .icon-box {

	width: 120px;

	height: 120px;

	border-radius: 50%;

	text-align: center;

	margin-left: auto;

	margin-right: auto;

	border: 1px solid #F0F0F0;

	line-height: 118px;

	color: #3498db;

	margin-bottom: 30px;

	transition: all .3s ease;

}

.single-specialize .icon-box i:before {

	font-size: 60px;

}

.single-specialize h3 {

	font-size: 20px;

	line-height: 24px;

	margin: 0;

	color: #202A30;

	text-transform: capitalize;

	font-weight: 600;

	margin-bottom: 20px;

}

.single-specialize p {

	color: #9C9C9C;

	font-size: 14px;

	line-height: 26px;

	margin: 0;

	margin-bottom: 25px;

}

.single-specialize a.thm-btn {

	font-size: 12px;

	padding: 7px 21px;

}

.col-4 .single-specialize {

	padding: 0;

	padding-right: 20px;

}

.col-4 .single-specialize .icon-box {

	width: 100px;

	height: 100px;

	margin-left: 0;

	margin-right: 0;

	line-height: 98px;

}

.col-4 .single-specialize .icon-box i:before {

	font-size: 40px;

}



/* 9 .full-sec styles */



.full-sec {

	background: #FBFCFC; margin-top:40px

}

.full-sec .sec-title {

	margin: 0;

	margin-bottom: 30px;

}

.full-sec .full-image {

	max-width: none;

	margin-right: -15px;

}

.full-sec h3 {

	font-family: 'Poppins', sans-serif;

	font-size: 21px;

	text-transform: capitalize;

	color: #3498db;

	font-weight: 300;

	line-height: 40px;

	margin: 0;

}

.full-sec p {

	color: #444; text-align:justify;

	line-height: 1.5em;

}

.full-sec .full-sec-content {

	padding-top: 30px;


}

.full-sec .thm-btn {

	padding: 7px 21px;

	font-size: 12px;

	border-color: #D3D3D3;

	color: #202A30;

	background-color: transparent;

}

.full-sec .thm-btn:hover {

	background: #3498db;

	border-color: #3498db;

	color: #fff;	

}





/* 10 .offer-wrapper styles */



.offer-wrapper {

	position: relative;

}

.offer-wrapper:before {

	content: '';

	position: absolute;

	top:0;

	left:0;

	z-index: -1;

	width: 50%;

	height: 100%;

	background: url("images/1_.jpg") 0 0 no-repeat;

	opacity: .9;

}

.offer-wrapper:after {

	content: '';

	position: absolute;

	top:0;

	right:0;

	z-index: -1;

	width: 50%;

	height: 100%;

	background: url("images/2_.jpg") 0 0 no-repeat;

	opacity: .9;

}

.offer-wrapper .has-overlay:before {

	content: '';

	position: absolute;

	top:0;

	left:0;

	width: 50%;

	height: 100%;

	background: #0375d3;

	opacity: .9;

}

.offer-wrapper .has-overlay:after {

	content: '';

	position: absolute;

	top:0;

	right:0;

	width: 50%;

	height: 100%;

	background: #195db2;

	opacity: .9;

}

.single-offer {

	position: relative;

	z-index: 9;

	color: #fff;

	padding-top: 80px;

	padding-bottom: 80px;

}

.single-offer h3 {

	font-size: 30px;

	text-transform: capitalize;

	margin: 0;

	margin-bottom: 15px;

}

.single-offer h3 span {

	font-size: 16px;

}

.single-offer .thm-btn {

    padding: 10px 27px;

    color: #fff;

    border-color: #fff;

    background-color: transparent;

}

.single-offer .thm-btn:hover {

	background: #fff;

	border-color: #fff;

	color: #3498db;

}

.single-offer p {

	font-size: 14px;

	line-height: 26px;

	margin: 0;

	margin-bottom: 30px;

}

.single-offer a {

	color: #fff;

}

.single-offer a:hover {

	color: #262F36;

}

.single-offer.left {

	padding-right: 70px;

}

.single-offer.right {

	padding-left: 70px;

}





/* 11 .single-service-home styles */



.home-serivce {

	padding-bottom: 10px;

}

.single-service-home {

	margin-bottom: 50px;

}

.single-service-home .icon-box,

.single-service-home .content {

	display: table-cell;

	vertical-align: top;	

}

.single-service-home .inner-box {

	width: 65px;

	height: 65px;

	border: 2px solid #2562B3;

	background: #2562B3;

	text-align: center;

	color: #fff;

	line-height: 63px;

	margin-right: 27px;

	position: relative;

	transition: all .3s ease;

}

.single-service-home:hover .inner-box {

	background: #fff;

	border-color: #2562B3;

	color: #2562B3;

}

.single-service-home .inner-box:before {

	content: '';

    width: 30px;

    height: 30px;

    position: absolute;

    bottom: -17px;

    right: -17px;

    background: #fff;

    transform: rotate(45deg);

}

.single-service-home .inner-box i:before {

	font-size: 35px;

}

.single-service-home .content h3 {

	font-size: 24px;

	text-transform: capitalize;

	color: #fff; background:#3498db;

	font-weight: 500;

	margin:0;

	line-height: 24px; padding:10px 5px;

}

.single-service-home .content p {

	color: #9C9C9C;

	line-height: 26px;

	margin: 0;

	margin-bottom: 15px;

}

.single-service-home .content a {

	color: #222;

	font-size: 14px;

	text-transform:uppercase;

	font-weight: 600;

	transition: all .3s ease;

}

.single-service-home:hover .content a {

	color: #5E2A30;

}



.style-two .single-service-home .inner-box  {

	border-radius: 50%;

}

.style-two .single-service-home .inner-box:before {

	display: none;

}



/* 12 .faq-home styles */



.faq-home {

	padding-top: 0;

}

.faq-home hr {

	border-top: 1px solid #dfdfdf;

	border-bottom: 1px solid #dfdfdf;

	height: 6px;

	margin: 0;

	margin-bottom: 90px;

}

.faq-home .sec-title {

	margin: 0;

	margin-bottom: 22px;

}

.faq-home .accrodion {

	padding-bottom: 22px;

	position: relative;

	padding-right: 55px;

}

.faq-home .accrodion:last-child {

	padding-bottom: 0;

}

.faq-home .accrodion:last-child:before {

	display: none;

}

.faq-home .accrodion.active:last-child:before {

	display: block;

}

.faq-home .accrodion.active:before,

.faq-home .accrodion:before {

	content: '';

	width: 1px;

	height: 100%;

	position: absolute;

	top: 5px;

	left:6px;

	background: #F1F1F1;

}

.faq-home .accrodion .accrodion-content {

	padding-top: 21px;

}

.faq-home .accrodion .accrodion-title h4 {

	margin: 0;

	font-size: 17px;

	color: #202A30;

	font-weight:400;

}

.faq-home .accrodion .accrodion-title h4 span.decor {

	width: 14px;

	height: 14px;	

	border-radius: 50%;

	border: 2px solid #dfdfdf;

	background: #fff;

	display: inline-block;

	position: relative;

	z-index: 1;

	margin-right: 20px;

 }

.faq-home .accrodion .accrodion-title h4 span.inner {

    width: 4px;

    height: 4px;

    background: #dfdfdf;

    border-radius: 50%;

    display: block;

    margin: auto;

    margin-top: 3px;

}

.faq-home .accrodion.active .accrodion-title h4 span.decor {

	border-color: #dfdfdf;

}

.faq-home .accrodion.active .accrodion-title h4 span.inner {

	background: #dfdfdf;	

}

.faq-home .accrodion .accrodion-content {

	padding-left: 40px;

}

.faq-home .accrodion .accrodion-content p {

	margin-bottom: 21px;

	font-size: 14px;

	color: #9C9C9C;

	line-height: 26px;

}

.faq-home .accrodion .accrodion-content p:last-child {

	margin-bottom: 0;

}

.faq-home .img-masonary {

	margin-left: -3px;

	margin-right: -3px;

}

.faq-home .img-masonary .img-w1 {

	padding: 3px;

}

.faq-home .img-masonary .img-w1 img {

	width: 280px;

}

.faq-home .img-masonary .img-h1 img {

	height: 220px;

}





/* 13 .fact-counter-wrapper styles */



.fact-counter-wrapper {

	position: relative;

	background: url("images/resources/fact-counter-bg.jpg") center center no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

}

.fact-counter-wrapper:before {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	content: '';

	background: #2562b3;

	opacity: .95;

}

.fact-counter-wrapper h2 {

	font-size: 36px;

	line-height: 42px;

	color: #fff;

	margin: 0;

	margin-bottom: 27px;

}

.fact-counter-wrapper .thm-btn.inverse:hover {

	border-color: #fff;

	color: #fff;

}

.single-fact {

	text-align: center;

	display: inline-block;

	padding: 0 35px;

}

.single-fact .icon-box {

	width: 100px;

	height: 100px;

	border-radius: 50%;

	border: 2px solid  #fff;

	color: #fff;

	text-align: center;

	line-height: 98px;

	margin-bottom: 14px;

}

.single-fact .icon-box i:before {

	font-size: 50px;

}

.single-fact span {

	font-size: 48px;

	font-weight: 500;

	color: #fff;

}

.single-fact p {

	margin: 0;

	font-size: 12px;

	text-transform: uppercase;

	color: #fff;

	font-weight: 600;

}





/* 14 .single-team-member styles */





.meet-doctors.gray-bg {

	background: #FBFCFC;

}

.meet-doctors.team-page {

	padding-bottom: 30px;

}

.meet-doctors.team-page .single-team-member {

	margin-bottom: 60px;

}

.single-team-member .img-box {

	margin-bottom: 25px;

	position: relative;

	display: inline-block;

}

.single-team-member .img-box .overlay {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom:0;

	background: rgba(37,98,179, .75);

	transform: scale(0);

	transition: all .5s ease;

}

.single-team-member:hover .img-box .overlay {

	transform: scale(1);

}

.single-team-member .img-box .overlay .box {

	display: table;

	width: 100%;

	height: 100%;

}

.single-team-member .img-box .overlay .box .content {

	display: table-cell;

	vertical-align: middle;

}

.single-team-member .img-box .overlay .box .content ul {

	text-align: center;

	margin: 0;

	padding: 0;

}

.single-team-member .img-box .overlay .box .content ul li {

	display: inline-block;

	list-style: none;

}

.single-team-member .img-box .overlay .box .content ul li a {

	display: inline-block;

	width: 40px;

	height: 40px;

	margin-right: 8px;

	background: #fff;

	color: #3498db;

	border: 1px solid #fff;

	line-height: 38px;

	font-size: 18px;

	border-radius: 50%;

	transition: all .3s ease;

}

.single-team-member .img-box .overlay .box .content ul li a:hover {

	background: #3498db;

	border-color: #fff;

	color: #fff;

}

.single-team-member h3 {

	font-size: 18px;

	text-transform: capitalize;

	font-weight: bold;

	color: #222E35;

	line-height: 25px;

	margin: 0;

	margin-bottom: 4px;

}

.single-team-member > span {

	font-size: 13px;

	color: #2562B3;

	text-transform: capitalize;

	display: block;

	padding-bottom: 15px;

	margin-bottom: 15px;

	border-bottom: 1px solid #E6E6E6;

}

.single-team-member p {

	font-size: 14px;

	color: #9C9C9C;

	line-height: 26px;

	margin: 0;

}

.single-team-member a.thm-btn {

	padding: 9px 24px;

	background: #fff;

	border-color: #E6E6E6;

	color: #222E35;

	margin-top: 13px;

}

.single-team-member a.thm-btn:hover {

	background: #2562B3;

	border-color: #2562B3;

	color: #fff;

}



.team-carousel .owl-controls {

	position: absolute;

	top: -115px;

	right: 0;	

}

.owl-theme .owl-nav {

	margin: 0;

}

.owl-theme .owl-nav [class*=owl-] {

	background: #306AB6;

	color: #fff;

	width: 45px;

	height: 45px;

	border: 2px solid #306AB6;

	font-size: 22px;

	line-height: 43px;

	padding: 0;

	margin: 0;

	border-radius: 0;

	margin-left: 15px;

}

.owl-theme .owl-nav [class*=owl-]:hover {

	background: #fff;

	color: #306AB6;



}





/* 15 .testimonials-wrapper styles */



.testimonials-wrapper {

	background: url("images/testi-bg.jpg") center center no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

	position: relative;

}

.testimonials-wrapper:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom:0;

	background: #fff;

	opacity: .9;

}

.testimonials-wrapper .container {

	position: relative;

}



.single-testimonaials {

	text-align: center;

	background: #fff;

	padding: 0 30px;

	

	margin-top: 30px;	

}

.single-testimonaials .qoute-box {

	width: 60px;

	height: 60px;

	text-align: center;

	color: #3498db;

	background: #fff;

	line-height: 60px;

	-webkit-box-shadow: 0 0 7px -2px rgba(0,0,0,.2);

	box-shadow: 0 0 7px -2px rgba(0,0,0,.2);

	border-radius: 50%;

	margin-left: auto;

	margin-right: auto;

	position: relative;

	bottom: 30px;

	margin-bottom: -10px;

}

.single-testimonaials .qoute-box .qoute {

	font-size: 80px;

	vertical-align: bottom;

	line-height: 0;

	text-align: center;

	margin-right: 25px;

}

.single-testimonaials p {

	font-weight: 500;

	color: #383838;

	font-size: 15px;

	line-height: 28px;	

}

.single-testimonaials h3 {

	font-size: 16px;

	color: #202A30;

	text-transform: uppercase;

	font-weight: bold;

	margin: 0;

	font-family: 'Poppins', sans-serif;

	margin-top: 20px;

	margin-bottom: 6px;

}

.single-testimonaials span {

	font-size: 13px;

	color: #A4A4A4;

	font-weight:normal;

	text-transform: capitalize;

}

.testimonaials-carousel .owl-dots .owl-dot span {

	width: 10px;

	height: 10px;

	background: #fff;

	border: 2px solid #3498db;

	border-radius: 50%;

}

.testimonaials-carousel .owl-dots {

	margin-top: 60px;

}

.testimonaials-carousel .owl-dots .owl-dot:hover span,

.testimonaials-carousel .owl-dots .owl-dot.active span {

	background: #3498db;

}







/* 16 .single-blog-post styles */





.single-blog-post .content-box {

	margin-top: 27px;

}

.single-blog-post .img-box {

	position: relative;

	display: inline-block;

}

.single-blog-post .img-box .overlay {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom:0;

	background: rgba(37,98,179, .75);

	transform: scale(0);

	transition: all .5s ease;

}

.single-blog-post:hover .img-box .overlay {

	transform: scale(1);

}

.single-blog-post .img-box .overlay .box {

	display: table;

	width: 100%;

	height: 100%;

}

.single-blog-post .img-box .overlay .box .content {

	display: table-cell;

	vertical-align: middle;

}

.single-blog-post .img-box .overlay .box .content ul {

	text-align: center;

	margin: 0;

	padding: 0;

}

.single-blog-post .img-box .overlay .box .content ul li {

	display: inline-block;

	list-style: none;

}

.single-blog-post .img-box .overlay .box .content ul li a {

	display: inline-block;

	width: 40px;

	height: 40px;

	margin-right: 8px;

	background: #fff;

	color: #3498db;

	border: 1px solid #fff;

	line-height: 38px;

	font-size: 18px;

	border-radius: 50%;

	transition: all .3s ease;

}

.single-blog-post .img-box .overlay .box .content ul li a:hover {

	background: #3498db;

	border-color: #fff;

	color: #fff;

}

.single-blog-post .content-box .date-box,

.single-blog-post .content-box .content {

	display: table-cell;

	vertical-align: top;

}

.single-blog-post .content-box .date-box {

	padding-right: 25px;

}

.single-blog-post .content-box .date-box .inner {

	width: 65px;	

	text-align: center;

}

.single-blog-post .content-box .date-box .inner .date {

	background: #346DB8;

	padding: 15px 0;

}

.single-blog-post .content-box .date-box .inner .date b {

	display: block;

	font-size: 24px;

	font-weight: 500;

	color: #fff;

	line-height: 20px;

}

.single-blog-post .content-box .date-box .inner .date {

	font-size: 16px;

	text-transform: uppercase;

	font-weight: 500;

	color: #fff;

	line-height: 20px;

}

.single-blog-post .content-box .date-box .comment {

	font-size: 20px;

	color: #202A30;

	line-height: 17px;

	font-weight: 500;

	padding: 16px 0;

	border: 1px solid #E6E6E6;

	border-top: 0px;

}

.single-blog-post .content-box .date-box .comment i:before {

	color: #374045;

	font-size: 16px;

}

.single-blog-post .content-box .content h3 {

	font-size: 20px;

	color: #000000;

	text-transform: capitalize;

	margin: 0;

	line-height: 26px;

	font-weight: bold;

	margin-bottom: 12px;

}

.single-blog-post .content-box .content p {

	font-size: 14px;

	color: #9C9C9C;

	line-height: 26px;

}

.single-blog-post .content-box .content span {

	color: #222222;

	font-size: 13px;

}

.single-blog-post .content-box .content span a {

	color: #1182DF;

}



.single-blog-post .share {

	margin: 0;

	padding: 0;

}

.single-blog-post .share li {

	display: inline;

	list-style: none;

}

.single-blog-post .share li a,

.single-blog-post .share li span {

	display: inline-block;

	color: #D5DADD;

	font-size: 16px;

	margin-right: 10px;

}

.single-blog-post .share li a:hover {

	color: #3290E6;

}

.single-blog-post .share li span {

	color: #222222;

	font-size: 12px;

	text-transform: capitalize;

}

.single-blog-post .bottom-box {

	margin-top: 35px;

}



.blog-page .single-blog-post,

.blog-details .admin-info,

.blog-details .comment-box {

	padding-bottom: 50px;

	margin-bottom: 60px;

	border-bottom: 1px solid #F1F1F1;

}



.blog-details .admin-info .img-box,

.blog-details .admin-info .content {

	display: table-cell;

	vertical-align: top;

}

.blog-details .admin-info .inner-box {

	width: 100px;

}

.blog-details .admin-info .content {

	padding-left: 45px;

}

.blog-details .admin-info .content h3 {

	font-size: 18px;

	font-weight: bold;

	line-height: 22px;

	margin: 0;

	margin-bottom: 10px;

	text-transform: capitalize;

	color: #222E35;

}

.blog-details .admin-info .social {

	padding: 0;

	margin: 0;	

}

.blog-details .admin-info .social li {

	display: inline-block;

	list-style: none;

}

.blog-details .admin-info .social li a {

	font-size: 16px;

	margin-right: 7px;

	color: #D5DADD;

}





.blog-details .comment-box .title {

	margin-bottom: 50px;

}

.blog-details .comment-box .title h2 {

	font-size: 32px;

	text-transform: capitalize;

	color: #272727;

	font-weight: bold;

	margin: 0;

	line-height: 25px;

}



.blog-details .comment-box .single-comment-box {

	margin-bottom: 34px;

}

.blog-details .comment-box .single-comment-box:last-child {

	margin-bottom: 0;

}

.blog-details .comment-box .single-comment-box .img-box,

.blog-details .comment-box .single-comment-box .content-box {

	display: table-cell;

	vertical-align: top;

}

.blog-details .comment-box .single-comment-box .img-box .inner-box {

	width: 70px;

	margin-right: 30px;

}

.blog-details .comment-box .single-comment-box .content-box h3 {

	color: #272727;

	font-size: 16px;

	text-transform: capitalize;

	font-weight: bold;

	line-height: 20px;

	margin: 0;

}

.blog-details .comment-box .single-comment-box .content-box span {

	color: #272727;

	display: inline-block;

	font-weight: 500;

}

.blog-details .comment-box .single-comment-box .content-box p {

	color: #9C9C9C;

	line-height: 26px;

}

.blog-details .comment-box .single-comment-box .content-box a.reply {

	font-size: 13px;

	font-weight: bold;

	font-family: 'Raleway';

	text-transform: uppercase;

	color: #262F36;

}

.blog-details .comment-box .single-comment-box .content-box .meta-box {

	margin-bottom: 15px;

	margin-top: 8px;

}





/* 17 .footer-call-to-action styles */



.footer-call-to-action {

	background: #030c35;

	padding: 55px 0;

}

.footer-call-to-action h3 {

	color: #fff;

	font-size: 28px;

	font-weight: 600;

	margin: 0;

	line-height: 23px;

	margin-bottom: 16px;	

}

.footer-call-to-action p {

	font-size: 16px;

	color: #D5E0EE;

	margin: 0;

	line-height: 25px;

}

.footer-call-to-action a.thm-btn {

	padding: 14px 24px;

	color: #202A30;

	margin: 7px 0;

}

.footer-call-to-action a.thm-btn.inverse:hover {

	color: #fff;

	border-color: #fff;

}









/* 18 .footer styles */



.footer {

	background: #3498db;

}



.footer-widget ul {

	margin: 0;

	padding: 0;

}

.footer-widget ul li {

	list-style: none;

}

.footer-widget .contact {

	margin-top: 21px;

}

.footer-widget .contact li {

	font-size: 13px;

	color: #fff;

	margin-bottom: 18px;

}

.footer-widget .contact li i,

.footer-widget .contact li span {

	display: table-cell;

	vertical-align: middle;

}



.footer-widget .contact li i {

	font-size: 16px;

	color: #FFFFFF;

	width: 18px;

	text-align: center;

	padding-right: 18px;

}

.footer-widget.about-widget img {

	margin-bottom: 27px;

}

.footer-widget.about-widget p {

	color: #C9C9C9;

	font-size: 13px;

	line-height: 27px;

	margin: 0;		

}



.footer-widget .social {

	margin-top: 30px;

}

.footer-widget .social li {

	display: inline-block;

}

.footer-widget .social li a {

	display: inline-block;

	width: 30px;

	height: 30px;

	color: #fff;

	border: 1px solid #fff;

	line-height: 28px;

	text-align: center;

	font-size: 15px;

	border-radius: 50%;

	margin-right: 3px;

	transition: all .3s ease;

}

.footer-widget .social li a:hover {

	background: #2562B3;

	border-color: #2562B3;

}

.footer-widget h3.title {

	font-size: 20px;

	text-transform: capitalize;

	font-weight: bold;

	color: #FEF9F9;

	margin: 0;

	margin-bottom: 24px;

}



.footer-widget.quick-links ul li a {

	font-size: 15px;

	color: #fff;

	line-height: 38px;

	tranisition: all .3s ease;

}

.footer-widget.quick-links ul li a:hover {

	color: #v;

}

.footer-widget.latest-post ul {

	margin-top: 42px;

}

.footer-widget.latest-post ul li {

	margin-bottom: 20px;

}

.footer-widget.latest-post ul li span.border {

	display: table-cell;

	vertical-align: top;

}

.footer-widget.latest-post ul li span.border:before {

	content: ' ';

	width: 10px;

	height: 2px;

	background: #FFFFFF;

	display: block;

}

.footer-widget.latest-post ul li .content {

	padding-left: 18px;

	display: table-cell;

	vertical-align: top;

	position: relative;

	top: -8px;

}

.footer-widget.latest-post ul li a {

	display: block;

	color: #C9C9C9;

	font-size: 13px;

	line-height: 25px;

	transition: all .3s ease;

}

.footer-widget.latest-post ul li a:hover {

	color: #2562B3;

}

.footer-widget.latest-post ul li span {

	color: #576673;

	font-size: 13px;

	display: block;

}

.footer-widget.contact-widget input,

.footer-widget.contact-widget textarea {

	width: 100%;

	height: 30px;

	background: #fff;

	color: #222;

	font-size: 13px;	

	margin-bottom: 5px;

	border: none;

	outline: none;

	padding: 0 20px;

}

.footer-widget.contact-widget textarea {

	height: 100px;

	padding-top: 15px;

	margin-bottom: 5px;

}

.footer-widget.contact-widget input[type="submit"] {

	width: 100%;

	height: 50px;

	background: #444;

	color: #fff;

	text-transform: uppercase;

	font-size: 13px;

	border: none;

	outline: none;

	padding: 0;

	line-height: 40px;

	font-weight: bold;

	transition: all .3s ease;

}

.footer-widget.contact-widget input[type="submit"]:hover {

	background: #fff;

	color: #3498db;

}



/* 19 .footer-bottom styles */



.footer-bottom {

	background: #030c35;

	border-top: 1px solid #2D373F;

	padding: 22px 0;

}

.footer-bottom p {

	margin: 0;

	font-size: 13px;

	color: #fff;

}

.footer-bottom a {

	color: #ff9e36;

}





/* 20 contact form validation styles */



.contact-form label.error {

	display: none !important;

}

.contact-form input.error,

.contact-form textarea.error {

	background: rgba(255,0,0,.2) !important;

}





/* 21 .home-appointment-form styles */



.home-appointment-form {

	margin-top: -191px;

	position: relative;

	z-index: 9999;

}

.home-appointment-form .heading {

	display: inline-block;

	background: #fff;



	border-top-right-radius: 10px;

	border-top-left-radius: 10px;

}

.home-appointment-form .heading h3 {

	margin: 0;

	color: #262F36;

	font-size: 24px;

	text-transform: capitalize;

	line-height: 60px;

	padding: 0 35px;

	font-weight: 600;

}

.home-appointment-form .form-grp {

	background: #fff;

	padding: 35px 30px;

}

.home-appointment-form .form-grp .single-form {

	margin-right: 20px;

	float: left;

}

.home-appointment-form .form-grp .single-form:last-child {

	margin-right: 0;

}

.home-appointment-form .form-grp .single-form input {

	width: 222px;

	height: 55px;

	border: 1px solid #EDF0F3;

	padding-left: 22px;

	outline: none;

}

.home-appointment-form .form-grp .single-form button {

	width: 152px;

	height: 55px;

	background: #3498db;

	border: none;

	outline: none;

	color: #fff;

	font-family: 'Raleway', sans-serif;

	font-size: 14px;

	text-transform: uppercase;

}

.home-appointment-form .form-grp .select-input-wrapper {

	width: 222px;

}

.home-appointment-form .form-grp .select-input + .ui-selectmenu-button {

	border-radius: 0;

	width: 100% !important;

	background: none;

	border: none;

	font-weight: normal;

	border: 1px solid #EDF0F3;

	height: 55px;

	outline: none;

}

.home-appointment-form .form-grp .select-input + .ui-state-default .ui-icon {

	background-image: url("images/resources/select-menu-bg.png");

   	background-position: 0 0;

    margin: -3px;

    right: 15px;



}

.home-appointment-form .form-grp .select-input + .ui-selectmenu-button span.ui-selectmenu-text {

	padding: 0;

	margin: 0;

	font-size: 14px;

	font-family: 'Poppins', sans-serif;

	font-weight: normal;

	color: #BDBDBD;

	border-radius: 0px;

	height: 55px;

	outline: none;

	line-height: 55px;

	padding-left: 20px;

}









.home-appointment-form.doctor-profile {

	margin-top: 0;

	padding-bottom: 60px;

	padding-top: 0;

}

.home-appointment-form.doctor-profile .heading h3 {

	line-height: 35px;

}

.home-appointment-form.doctor-profile hr {

	border-top: 1px solid #F1F1F1;

	border-bottom: 1px solid #F1F1F1;

	height: 6px;

	margin: 0;

	margin-bottom: 60px;

}

.home-appointment-form.doctor-profile .form-grp .single-form input,

.home-appointment-form.doctor-profile .form-grp .select-input + .ui-selectmenu-button span.ui-selectmenu-text{

	background: #EFEFEF;

}





/* 22 select menu item styles */





.ui-selectmenu-menu {

	z-index: 999999;

}

.ui-widget-content {

	background: none;

	border: none;

	background: #fff;

	border-bottom: 0;

}

.ui-menu .ui-menu-item {

	padding: 0;

	font-size: 14px;

	line-height: 40px;

	border-bottom: 1px solid #EDF0F3;

	padding-left: 15px;

	font-family: 'Poppins';

	font-weight: normal;

	color: #BDBDBD;

	font-size: 14px;

}

.ui-menu .ui-menu-item.ui-state-focus,

.ui-menu .ui-menu-item:hover {

	font-weight: normal;

	font-size: 14px;

	color: #fff;

	background: #3498db;

	border-bottom: 1px solid #3498db;

	border-top: 1px solid #3498db;

}





/* 23 date picker styles */



.ui-datepicker-header {

	background: #3498db;

	border-color: #3498db;

	border-radius: 0;

}

.ui-datepicker .ui-state-default {

	font-size: 14px;

	background: none;

	font-weight: normal;

	border: 1px solid #EDF0F3;

	padding: 7px;

	font-family: 'Poppins';

}

.ui-datepicker .ui-state-highlight {

	background: #3498db;

	color: #fff;

}





/* 24 .inner-header styles */



.inner-header {

	padding-top: 60px;

	padding-bottom: 80px;

	position: relative;

	background: url("images/resources/inner-header-bg.jpg") center center no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

}

.inner-header:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #fff;

	opacity: .85;

}

.inner-header .sec-title {

	position: relative;

	margin-bottom: 0;

}

.inner-header .sec-title span.decor:before,

.inner-header .sec-title span.decor:after {

	background: #DADADA;

}

.inner-header .sec-title h2 {

	color: #000000;

	font-size: 40px;

	text-transform: uppercase;

	line-height: 58px;

	margin: 0;

}

.breadcumb {

	padding: 0;

	margin: 0;

	margin-bottom: 20px;

}

.breadcumb li {

	display: inline-block;

}

.breadcumb li a,

.breadcumb li i,

.breadcumb li span {

	display: block;

	font-size: 15px;	

}

.breadcumb li a {

	color: #3290E6;

}

.breadcumb li span {

	color: #222E35;

}



/* 25 .about-content styles */



.about-content.full-sec {

	background: #fff;

	padding-bottom: 0;

}

.about-content.full-sec .full-sec-content {

	padding-top: 0;

	padding: 0;

}

.about-content.full-sec h3 {

	font-size: 26px;

}





/* 26 .single-award styles */



.awards-wrapper {

	margin-left: -13.5px;

	margin-right: -13.5px;

	margin-bottom: 20px;

	margin-top: 25px;

}

.single-award {

	width: 25%;

	float: left;

	padding: 0 13.5px;

}

.single-award .inner {

	background: #2562B3;

	text-align: center;

	color: #fff;

	padding: 25px 0 10px;

}

.single-award .inner i {

	font-size: 40px;

	margin-bottom: 15px;

}

.single-award .inner i:before {

	font-size: 40px;

}

.single-award .inner p {

	color: #fff;

	font-size: 12px;

	text-transform: uppercase;

	font-weight: 800;

}

.single-award .inner span.block {

	display: block;

	line-height: 15px;

}

.single-award .inner span.number {

	font-size: 36px;

	font-weight: bold;

	display: block;

	margin-top: -3px;

}

.doctor-profile ul.infos {

	margin: 0;

	padding: 0;	

	margin-top: 11px;

}

.doctor-profile ul.infos li {

	list-style: none;

	line-height: 35px;

}

.doctor-profile ul.infos li span {

	display: table-cell;

	vertical-align: middle;

}

.doctor-profile ul.infos li span:first-child {

	text-transform: uppercase;

	color: #222E35;

	font-size: 13px;

	font-weight: 600;

}

.doctor-profile ul.infos li span:last-child {

	padding-left: 40px;

	color: #9C9C9C;

}

.doctor-profile ul.social {

	padding: 0;

	margin-top: 15px;

}

.doctor-profile ul.social li {

	display: inline-block;

}

.doctor-profile ul.social li a {

	display: block;

	width: 35px;

	height: 35px;

	border-radius: 5px;

	background: #3B3B3B;

	color: #FFFFFF;

	text-align: center;

	line-height: 35px;

	transition: all .3s ease;

}

.doctor-profile ul.social li:hover a {

	background: #2562B3;

}





/* 27 .contact-content styles */



.contact-content #contact-page-google-map {

	height: 400px;

	width: 100%;

	margin-bottom: 63px;

}

.contact-content h2 {

	color: #23282A;

	font-size: 30px;

	text-transform: capitalize;

	font-weight: 600;

	margin: 0;

	margin-bottom: 35px;	

}

.contact-content .contact-form textarea,

.contact-content .contact-form input {

	width: 100%;

	height: 60px;

	border: 1px solid #F0F0F0;

	outline: none;

	padding-left: 20px;

	line-height: 58px;

	margin-bottom: 20px;

}

.contact-content .contact-form textarea {

	height: 221px;

}

.contact-content .contact-form button {

	width: 120px;

	height: 45px;

	background: #2562B3;

	font-size: 13px;

	font-family: 'Raleway';

	font-weight: bold;

	text-transform: uppercase;

	border: none;

	outline: none;

	color: #fff;

}



.contact-content .contact-info {

	padding: 0;

}

.contact-content .contact-info li {

	list-style: none;

	margin-bottom: 23px;

}

.contact-content .contact-info li .icon-box,

.contact-content .contact-info li .content-box {

	display: table-cell;

	vertical-align: top;

}

.contact-content .contact-info li .icon-box .inner {

	width: 70px;

	height: 70px;

	background: #2562B3;

	border-radius: 50%;

	text-align: center;

	line-height: 70px;

	color: #fff;

	font-size: 30px;

	margin-right: 25px;

}

.contact-content .contact-info li .content-box h4 {

	margin: 0;

	font-size: 14px;

	text-transform: uppercase;

	color: #000000;

	font-weight: bold;

	margin-bottom: 10px;

}

.contact-content .contact-info li .content-box p {

	color: #9C9C9C;

	line-height: 26px;

}





/* 28 .appointment-content styles */



.appointment-content {



}



.appointment-content .select-input-wrapper {

	width: 100%;

}

.appointment-content .select-input + .ui-selectmenu-button {

	border-radius: 0;

	width: 100% !important;

	background: none;

	border: none;

	font-weight: normal;

	border: 1px solid #EDF0F3;

	height: 60px;

	outline: none;

}

.appointment-content .select-input + .ui-state-default .ui-icon {

	background-image: url("images/resources/select-menu-bg.png");

   	background-position: 0 0;

    margin: -3px;

    right: 15px;



}

.appointment-content .select-input + .ui-selectmenu-button span.ui-selectmenu-text {

	padding: 0;

	margin: 0;

	font-size: 14px;

	font-family: 'Poppins', sans-serif;

	font-weight: normal;

	color: #BDBDBD;

	border-radius: 0px;

	height: 60px;

	outline: none;

	line-height: 55px;

	padding-left: 20px;

}

.appointment-content .half-wrapper {

	margin-left: -10px;

	margin-right: -10px;

}

.appointment-content.contact-content .contact-form  textarea {

	height: 221px;

}

.appointment-content .half {

	margin-top: 15px;

	padding: 0 10px !important;

}

.appointment-content .title-box {

	margin-bottom: 50px;

	margin-top: 50px;

}

.appointment-content .title-box span {

	font-size: 18px;

	color: #7C7C7C;

	text-transform: capitalize;

	font-family: 'Raleway';

	font-weight: 500;

}

.appointment-content .title-box p {

	line-height: 26px;

	color: #9C9C9C;

}

.appointment-content .title-box h3 {

	margin: 0;

	color: #262F36;

	font-size: 24px;

	text-transform: capitalize;

	line-height: 35px;

	font-weight: 600;

	margin-bottom: 10px;

}





/* 29 .page-navigation styles */



.page-navigation {

	padding: 0px;

}

.page-navigation li {

	display: inline-block;

	list-style: none;

}

.page-navigation li a,

.page-navigation li span {

	border: 2px solid #F1F1F1;

	color: #D1D1D1;

	font-size: 16px;

	padding: 3px 13px;

	transition: all .3s ease;

	margin-right: 5px;

}

.page-navigation li a:hover,

.page-navigation li span {

	background: #346DB8;

	border-color: #346DB8;

	color: #fff;

}





/* 30 .side-bar-widget styles */



.pull-right .side-bar-widget {

	margin-left: 20px;

}

.single-sidebar-widget {

	margin-bottom: 38px;

}

.single-sidebar-widget.search input {

	width: calc(100% - 66px);

	height: 55px;

	border: 1px solid #F1F1F1;

	border-top-left-radius: 30px;

	border-bottom-left-radius: 30px;

	outline: none;

	background: #fff;

	padding-left: 20px;

}

.single-sidebar-widget.search button {

	width: 66px;

	height: 55px;

	border: 1px solid #3498db;

	background: #3498db;

	border-top-right-radius: 30px;

	border-bottom-right-radius: 30px;

	padding: 0;

	line-height: 53px;

	text-align: center;

	outline: none;

	font-size: 17px;

	color: #fff;

	margin-left: -5px;

}

.single-sidebar-widget .title {

	font-size: 24px;

	font-weight: 600;

	color: #3F3E3E;

	text-transform: capitalize;

	margin: 0;	

}

.single-sidebar-widget.category .title {

	margin-bottom: 11px;

}

.single-sidebar-widget.category ul {

	margin: 0;

	padding: 0;

}

.single-sidebar-widget.category ul li {

	list-style: none;

}

.single-sidebar-widget.category ul li a {

	color: #9C9C9C;

	line-height: 45px;

	position: relative;

	padding-left: 26px;

	transition: all .3s ease;

}

.single-sidebar-widget.category ul li a:hover {	

	color: #346DB8;

}

.single-sidebar-widget.category ul li a:before {

	content: '';

	width: 10px;

	height: 2px;

	display: block;

	background: #E3E3E3;

	position: absolute;

	top: 10px;

	left: 0;

}

.single-sidebar-widget.archive .title {

	margin-bottom: 11px;

}

.single-sidebar-widget.archive ul {

	margin: 0;

	padding: 0;

}

.single-sidebar-widget.archive ul li {

	list-style: none;

}

.single-sidebar-widget.archive ul li a {

	color: #9C9C9C;

	line-height: 45px;

	position: relative;

	padding-left: 26px;

	tranistion: all .3s ease;

}

.single-sidebar-widget.archive ul li a:hover {

	color: #346DB8;

}

.single-sidebar-widget.archive ul li a:before {

	content: '';

	width: 10px;

	height: 2px;

	display: block;

	background: #E3E3E3;

	position: absolute;

	top: 10px;

	left: 0;

}

.single-sidebar-widget.popular-post ul {

	margin: 0;

	padding: 0;

	margin-top: 25px;

}

.single-sidebar-widget.popular-post ul li {

	list-style: none;

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 1px solid #F5F5F5;

}

.single-sidebar-widget.popular-post ul li:last-child {

	padding-bottom: 0;

	margin-bottom: 0;

	border-bottom: 0;

}

.single-sidebar-widget.popular-post ul li .img-box,

.single-sidebar-widget.popular-post ul li .content-box {

	display: table-cell;

	vertical-align: middle;

}

.single-sidebar-widget.popular-post ul li .img-box .inner-box {

	width: 70px;

	margin-right: 25px;

}

.single-sidebar-widget.popular-post ul li .img-box img {

	width: 70px;

}

.single-sidebar-widget.popular-post ul li .content-box h4 {

	font-size: 14px;

	color: #9C9C9C;

	line-height: 26px;	

	margin: 0;

	transition: all .3s ease;

}

.single-sidebar-widget.popular-post ul li .content-box h4:hover {

	color: #346DB8;

}

.single-sidebar-widget.popular-post ul li .content-box span {

	color: #2562B3;

	font-size: 14px;

	display: inline-block;

	line-height: 26px;

}

.single-sidebar-widget.tags ul {

	padding: 0;

	margin-top: 30px;

}

.single-sidebar-widget.tags ul li {

	display: inline-block;

	list-style: none;

	margin-right: 3px;

	margin-bottom: 12px;

}

.single-sidebar-widget.tags ul li a {

	display: inline-block;

	border: 1px solid #F1F1F1;

	font-size: 14px;

	border-radius: 30px;

	color: #BABABA;

	padding: 5px 23px;

	transition: all .3s ease;

}

.single-sidebar-widget.tags ul li a:hover {

	background: #346DB8;

	border-color: #346DB8;

	color: #fff;

}







#single_Service .service_sideber{}

#single_Service .service_sideber .services_lis {

    border: 1px solid #f4f4f4;

	border-bottom:0px solid;

}

#single_Service .service_sideber .services_lis ul{

	margin:0;

	padding:0;

	list-style:none;

}

#single_Service .service_sideber .services_lis ul li { 

	border-bottom: 1px solid #f4f4f4;

    line-height: 60px;

}



 

#single_Service .service_sideber .services_lis ul li i{

	color:#2562b3;

	font-size:18px;

	font-weight:normal; 

	padding-left: 10px;

	padding-right:20px;

}

#single_Service .service_sideber .services_lis ul li a {

    text-decoration: none;

    overflow: hidden;

    display: block;

    color: #262f36;

    font-size: 14px;

    font-family: 'Poppins';

    font-weight: 400; 

    padding-left: 20px;

}

#single_Service .service_sideber .services_lis ul li.active a,

#single_Service .service_sideber .services_lis ul li a:hover {

    background:#2562b3;

    color:#fff;

	transition: all ease-in 300ms;

	-webkit-transition: all ease-in 300ms;

	-moz-transition: all ease-in 300ms;

}

#single_Service .service_sideber .services_lis ul li.active a i,

#single_Service .service_sideber .services_lis ul li a:hover i{ 

    color:#fff

}





#single_Service .service_sideber .appointment_side_form {

  border: 1px solid #f4f4f4;

    border-top: 0px solid;

    margin-top: 40px;

}

#single_Service .service_sideber .appointment_side_form h2{

	font-family:'Raleway';

	font-size:20px;

	font-weight:600;

	color:#fff;

	text-align:center;

	background:#2562b3;

	height:55px;

	padding-top:15px;

}

#single_Service .service_sideber .appointment_side_form .side_form {

    padding: 20px 20px;

}

#single_Service .service_sideber .appointment_side_form .side_form input {

	font-family:'Raleway';

	font-size:14px;

	color:#b7b3b3;

	background:#efefef;

	width:100%;

	height:45px;

	border:0px solid;

	padding-left:20px;

	margin-bottom: 10px;

}

#single_Service .service_sideber .appointment_side_form .side_form .select-input + .ui-selectmenu-button span.ui-selectmenu-text {

	background: #efefef;

	height: 45px;

	line-height: 43px;

}

#single_Service .service_sideber .appointment_side_form .side_form .select-input + .ui-selectmenu-button {

	height: 45px;

}

#single_Service .service_sideber .appointment_side_form .side_form .appoin_button{

	font-family:'Raleway';

	font-size:13px;

	font-weight:600;

	color:#fff;

	text-align:center;

	background:#2562b3;

	width:100%;

	height:45px; 

	border:0px solid;

	margin-top: 5px;

}

 

#single_Service .service_sideber .question_Box {

	margin-top: 40px;

}

#single_Service .service_sideber .question_Box h2{

	font-family:'Raleway';

	font-size:20px;

	color:#404040;

	font-weight:600;

	

}

#single_Service .service_sideber .question_Box .qustion_list{

	padding-top:20px;

}

#single_Service .service_sideber .question_Box .qustion_list ul{

	margin:0;

	padding:0;

	list-style:none; 

}

#single_Service .service_sideber .question_Box .qustion_list ul li {

    padding: 10px 0 20px 0;

	

}

#single_Service .service_sideber .question_Box .qustion_list ul li i{

	color:#2562b3;

	float:left;

	

}

#single_Service .service_sideber .question_Box .qustion_list ul li a{

	text-decoration:none;

	color:#8e979f;

	float:left;

	padding-left:15px;

}

.question_Box hr {

    margin-top: 5px;

    margin-bottom: 5px;

}



#single_Service .service_mainconetent .about_box h2{

	font-family:'Raleway';

	font-size:20px;

	font-weight:500;

	color:#202a30;

}

#single_Service .service_mainconetent .about_box p{

	font-size:14px;

	color:#8e979f;

	line-height:30px;

	

}

#single_Service .service_mainconetent .about_promo_box h2{

	font-weight:400;

	color:#186aab;

	font-size:28px;

	line-height:40px;

	padding:10px 0;

}

#single_Service .service_mainconetent .about_promo_box .pormo_box_details p{

	font-size:14px;

	color:#8e979f;

	line-height:25px;

	

}

#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list{

	overflow:hidden;

	padding-top:10px; 

	

}

#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list ul{

	margin:0;

	padding:0;

	list-style:none;

}

#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list li{

	line-height: 35px;

}

#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list li i{

	width: 20px;

    height: 20px;

    border-radius: 100%;

    border: 1px solid #2562b3;

    color: #2562b3;

    text-align: center;

    font-size: 16px;

}

#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list li a{

	text-decoration:none;

	color:#646f79;

	font-style:16px;

	font-weight:600;

	padding-left:15px;

	

}

 

#single_Service .service_mainconetent .about_promo_box .pormo_box_details .service_table{

	overflow:hidden

}  

.service_table {

    width: 100%;

    padding-top: 30px;

    overflow: hidden;

}

.service_table .table {

    border: 1px solid #efefef;

}

.service_table .thead-inverse{

	background:#efefef;

	border:0px solid;

}

.service_table .thead-inverse tr th{

	font-family:'Raleway';

	font-size:20px;

	color:#2562b3;

	font-weight:600;

	border-bottom:0px solid !important;

}

.service_table .thead-inverse tbody tr td{

	color:#8e979f;

	font-weight:500;

	font-size:14px;

	padding-left:15px;

}

.service_table tbody tr td i{ 

	width: 20px;

    height: 20px;

    border-radius: 100%;

    border: 1px solid #2562b3;

    color: #2562b3;

    text-align: center;

    font-size: 16px; 

    padding-left: 2px;

    padding-top: 1px;

	margin-right:10px;

	 

}

.service_table .table thead>tr>th, .service_table .table tbody>tr>th, .service_table .table tfoot>tr>th, .service_table .table thead>tr>td, .service_table .table tbody>tr>td, .service_table .table tfoot>tr>td {

    padding: 15px;

    line-height: 1.428571429;

    vertical-align: top;

    border-top: 1px solid #ddd;

    font-size: 14px;

    color: #8e979f;

}

.fl{float:left;}

.fr{float:right;}

.banner{width:100%;margin:0 auto;max-width:100%;}



.crellyslider h1{color: #202a30;

    font-family: "Raleway";

text-transform: uppercase;

 font-size: 50px;

    font-weight: 300;}

	

.crellyslider h2{font-size: 55px;

    font-weight: 900;	

	

	color: #202a30;

    font-family: "Raleway";

text-transform: uppercase;}





.crellyslider h3{font-size: 30px;

    font-weight: 400; color: #3498db;

    font-family: "Raleway";

text-transform: capitalize;}



.crellyslider p{color: #676767;

    font-family: "Poppins";font-size: 15px;

    font-weight: 400;

    }



.crellyslider .thm-btn{color:#fff;}

	

.crellyslider .inverse{ background: #3498db none repeat scroll 0 0;

    color: #fff;}

.innerpage{min-height:400px;color:#444;text-align:justify;margin-bottom:20px;}	

	

.padding20{padding:20px 0px 0;}	

	

.innerpage h1{ color: #202a30;

    font-size: 32px;

    font-weight: bold;

    margin-bottom: 15px;

text-transform: uppercase;padding-bottom:12px;border-bottom:1px dashed #222;}







.innerpage p{text-align:justify;color:#444;}



.innerpage h2{color:#3498DB;margin:10px 0 15px 0;font-size:27px;}

	

.about{background:url("images/about.jpg") no-repeat;height:425px;}

.innerpage h3{color:#fff;margin:10px 0 10px 0;text-align:center;font-size:26px;font-weight:700;}

.nobullet{padding:0px;}

.innerpage .nobullet li{list-style-type:none;padding:10px;color:#fff;font-weight:bold;background:none;}

.clear{clear:both;}



.innerpage h4{color:#222;margin:0px 0 10px 0;font-size:22px;}

	

.alignleft{float:left;margin-right:15px;}

.alignright{float:right;margin-left:15px;}



.innerpage ul{padding:0px;}



.innerpage ul li{

	background: rgba(0, 0, 0, 0) url("images/bullet.png") no-repeat scroll 0 7px;

    list-style-type: none; 

	margin-left:10px;

    padding: 4px 4px 4px 22px;

	}



.form .row {

    float: left;

    margin: 5px 0;

    width: 100%;

}



.form .row label {

    color: #5a5a5a;

    float: left;

    font: 600 14px/1.5em "Open Sans",sans-serif;

    width: 28%;

}



.form .row input[type="text"] {

    background: #f7f7f7 none repeat scroll 0 0;

    border: 1px solid #dedede;

    color: #222;

    float: left;

    font: 12px/1.5em Arial,Helvetica,sans-serif;

    

    padding: 5px;

    width: 69%;

}

.form .row input[type="tel"] {

    background: #f7f7f7 none repeat scroll 0 0;

    border: 1px solid #dedede;

    color: #222;

    float: left;

    font: 12px/1.5em Arial,Helvetica,sans-serif;

    

    padding: 5px;

    width: 69%;

}

.form .row input[type="email"] {

    background: #f7f7f7 none repeat scroll 0 0;

    border: 1px solid #dedede;

    color: #222;

    float: left;

    font: 12px/1.5em Arial,Helvetica,sans-serif;

    

    padding: 5px;

    width: 69%;

}

.form .row textarea {

    background: #f7f7f7 none repeat scroll 0 0;

    border: 1px solid #dedede;

    color: #222;

    float: left;

    font: 12px/1.5em Arial,Helvetica,sans-serif;

    height: 90px;

    padding: 3px;

    width: 69%;

}

.form .row input[type="submit"] {

    background: #504d4d none repeat scroll 0 0;

    border: medium none;

    color: #fff;

    cursor: pointer;

    float: left;

    font: bold 12px/1.5em Arial,Helvetica,sans-serif;

    margin-right: 5px;

    padding: 5px 10px;

    text-transform: uppercase;

}

.form .row input[type="submit"]:hover {

    background: #222 none repeat scroll 0 0;

}

.form5{width:100%; margin:30px auto;}

.form5 .row{background:#f2f2f2;margin-bottom:10px; width:92%; border-right:16px solid #fff; padding:10px; float:left}

.form5 .row label{  color: #222;

    float: left;

    font: 15px/1.5em  "Open Sans",sans-serif;

    margin-right: 5%;

    text-align: left;

    width: 30%;}



.form5 .row input[type="text"]{background:#fff; padding:5px; width:360px; border:1px solid #ccc; font:normal 12px/1.5em  "Open Sans",sans-serif; color:#222;}



.form5 .row input[type="email"]{background:#fff; padding:5px; width:360px; border:1px solid #ccc; font:normal 12px/1.5em  "Open Sans",sans-serif; color:#222;}



.form5 .row input[type="date"]{background:#fff; padding:5px; width:360px; border:1px solid #ccc; font:normal 12px/1.5em  "Open Sans",sans-serif; color:#222;}



.form5 .row input[type="file"]{background:#fff; padding:5px; width:360px; border:1px solid #ccc; font:normal 12px/1.5em  "Open Sans",sans-serif; color:#222;}



.form5 .row input[type="tel"]{background:#fff; padding:5px; width:360px; border:1px solid #ccc; font:normal 12px/1.5em  "Open Sans",sans-serif; color:#222;}



.form5 .row select{background:#fff; padding:5px;  width:371px; border:1px solid #ccc; font:normal 12px/1.5em  "Open Sans",sans-serif; color:#222; }



.form5 .row textarea{background:#fff; padding:3px; height:90px; width:360px; border:1px solid #ccc; font:normal 12px/1.5em  "Open Sans",sans-serif; color:#828282; }



.form5 .row input[type="submit"]{background:#222; padding:5px 10px; border:none; margin-right:5px; font:bold 12px/1.5em  "Open Sans",sans-serif; color:#fff; cursor:pointer; float:left; text-transform:uppercase}

.form5 .row input[type="submit"]:hover{background:#000}


.sec-con{padding:20px 0;}
.sec-con h2{color:#3498db;font-size:35px;text-align:center;font-style:italic;font-weight:600;margin:0px;}


















