/* Uricko Medical HTML-5 Template HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two
5. Banner Section
6. Specialist Section
7. Vision Section
8. Clients Section
9. Services Section
10. Clients Section
11. Timing Section
12. Team Section
13. Counter Section
14. Testimonial Section
15. Faq Section
16. News Section
17. Main Footer
18. Page Title Section
19. About Section
20. Services Detail Section
21. Doctors Detail Section
22. Appointment Section
23. Our Shops Section
24. Login / Register Section
25. Blog Classic Section
26. Blog Detail Section
27. Not Found / 404
28. Info Section
29. Map Section
30. Contact Form Section

**********************************************/

/* 
	
	font-family: 'Rubik', sans-serif;
	font-family: 'Poppins', sans-serif;
	
*/

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('animation.css');
@import url('jquery-ui.css');
@import url('custom-animate.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.bootstrap-touchspin.css');
@import url('jquery.mCustomScrollbar.min.css');

/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

***/

body {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#0594ff;
}

.pull-left{
	float:left;
}

.pull-right{
	float:right;
}

button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Rubik', sans-serif;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

p{
	position:relative;
	line-height:1.8em;
	font-size:16px;
}

/* Typography */

h1{
	position:relative;
	font-size:62px;
	font-weight:800;
	line-height:1.1em;
}

h2{
	position:relative;
	font-size:50px;
	color:#031c44;
	font-weight:400;
	line-height:1.2em;
}

h3{
	position:relative;
	font-weight:800;
	font-size:40px;
	line-height:1.2em;
}

h4{
	position:relative;
	font-size:26px;
	font-weight:700;
	line-height:1.4em;
}

h5{
	position:relative;
	font-size:20px;
	font-weight:700;
	line-height:1.3em;
}

h6{
	font-size:18px;
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img{
	display:inline-block;
	max-width:100%;
}

.theme-btn{
	cursor:pointer;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.back-to-top {
  position: fixed;
  right: 1.5%;
  bottom: -7.5%;
  height: 15px;
  cursor: pointer;
  width: 40px;
  padding: 3px 5px;
  font-size: 10px;
  font-weight: bold;
  color: transparent;
  text-align: center;
  z-index: 3;
  visibility: hidden;
  outline: 0 !important;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #434343;
}

.back-to-top::before, .back-to-top::after {
  content: '';
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-top: 0;
}

.back-to-top::before{
  top: -20px;
  z-index: 4;
  border-bottom: 20px solid #434343;
}

.back-to-top::after {
  bottom: 0;
  z-index: 5;
  border-bottom: 20px solid #0594ff;
}

.back-to-top:hover, .back-to-top:focus {
  opacity: 1;
  text-decoration: none;
  height: 40px;
  color: #ffffff;
}

.back-to-top.show-back-to-top {
  display: block;
  bottom: 1.25%;
  visibility: visible;
}

/* List Style One */

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	color:#ffffff;
	font-size:14px;
	padding-left:30px;
	font-weight:400;
	line-height:1.6em;
	margin-bottom:12px;
}

.list-style-one li .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#ffffff;
	font-size:15px;
	line-height:1em;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

/* List Style Two */

.list-style-two{
	position:relative;
}

.list-style-two li{
	position:relative;
	color:#0f1954;
	font-size:18px;
	padding-left:25px;
	font-weight:600;
	line-height:1.6em;
	margin-bottom:15px;
}

.list-style-two li:before{
	position:absolute;
	content:'\f0da';
	left:0px;
	top:0px;
	font-weight:400;
	color:#0594ff;
	font-size:20px;
	font-family: 'FontAwesome';
}

/* List Style Three */

.list-style-three{
	position:relative;
}

.list-style-three li{
	position:relative;
	color:#2e2e2e;
	font-size:20px;
	font-weight:400;
	margin-bottom:10px;
	padding-left:38px;
	line-height: 1.8em;
}

.list-style-three li:first-child .icon{
	font-size:20px;
}

.list-style-three li .icon{
	position:absolute;
	left:0px;
	top:0px;
	font-weight:400;
	color:#0594ff;
	font-size:22px;
}

.list-style-three li a{
	position:relative;
	color:#2e2e2e;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.list-style-three li a:hover{
	color:#0594ff;
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #ffffff;
	padding: 12px 40px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 50px;
	overflow:hidden;
	text-transform: uppercase;
	background-color:#0594ff;
	
}

.btn-style-one:before{
	position: absolute;
	content: '';
    left: 110%;
    top:0px;
	width:120%;
	height:100%;
    z-index: 1;
    opacity: 1;
    background-color: #0f1954;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    transform: skewX(-25deg);
}

.btn-style-one .txt{
	position:relative;
	z-index:1;
}

.btn-style-one:hover::before{
	left:0%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-one:hover{
	color: #ffffff;
}

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 12px 40px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 3px;
	overflow:hidden;
	text-transform: capitalize;
	background-color:#0594ff;
}

.btn-style-two:before{
	position: absolute;
	content: '';
    left: 92%;
    top:0px;
	width:110%;
	height:100%;
    z-index: 1;
    opacity: 1;
    background-color: #0f1954;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    transform: skewX(-25deg);
}

.btn-style-two .txt{
	position:relative;
	z-index:1;
}

.btn-style-two:hover::before{
	left:0%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-two:hover{
	color: #ffffff;
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 14px 44px;
	font-weight: 400;
	overflow: hidden;
	border-radius: 6px;
	overflow:hidden;
	background: #EA3368;
	text-transform: capitalize;
	background: -webkit-linear-gradient(to right, #EA3368 0%, #fd8b56 100%);
	background: -moz-linear-gradient(to right, #EA3368 0%, #fd8b56 100%);
	background: linear-gradient(to right, #EA3368 0%, #fd8b56 100%);
}

.btn-style-three:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
	background: #EA3368;
	background: -webkit-linear-gradient(to left, #EA3368 0%, #FD8B56 100%);
	background: -moz-linear-gradient(to left, #EA3368 0%, #FD8B56 100%);
	background: linear-gradient(to left, #EA3368 0%, #FD8B56 100%);
}

.btn-style-three .txt{
	position:relative;
	z-index:1;
}

.btn-style-three:hover::before{
	 opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-three:hover{
	color: #ffffff;
}

/* Social Icon One */

.social-icon-one{
	position: relative;
	display: block;
}

.social-icon-one .title{
	position: relative;
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 700;
	margin-right: 15px;
}

.social-icon-one li{
	position: relative;
	margin:0px 8px;
	display: inline-block;
}

.social-icon-one li:last-child{
	margin-right: 0;
}

.social-icon-one li a{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 24px;
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-one li a:hover{
	color: #0594ff;
}

/* Social Icon Two */

.social-icon-two{
	position: relative;
	display: block;
}

.social-icon-two li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	margin-right: 4px;
}

.social-icon-two li:last-child{
	margin-right: 0;
}

.social-icon-two li a{
	position: relative;
	font-size: 16px;
	color: #0594ff;
	width:40px;
	height:40px;
	line-height:36px;
	text-align:center;
	display:inline-block;
	border:2px solid #0594ff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-two li a:hover{
	color: #ffffff;
	background-color:#0594ff;
}

.theme_color{
	color:#0594ff;
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.svg); background-size:100px; }

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:40px;
}

.sec-title .icon{
	position:relative;
	margin-bottom:18px;
	color:#0594ff;
	font-size:48px;
	line-height:1em;
}

.sec-title .title{
	position:relative;
	color:#0594ff;
	font-size:18px;
	font-weight:700;
	display:block;
	letter-spacing:2px;
	text-transform:uppercase;
}

.sec-title h2{
    color:#0f1954;
	margin-top:10px;
}

.sec-title .text{
	position: relative;
    color:#555555;
    font-weight: 400;
    line-height: 1.6em;
	margin-top:18px;
	font-size:18px;
}

.sec-title.light .text,
.sec-title.light .title,
.sec-title.light h2{
	color:#ffffff;
}

.sec-title.centered{
	text-align: center !important;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:absolute;
	z-index:99;
	width:100%;
}

/* Header Top */

.main-header .header-top{
	position:relative;
}

.main-header .header-top.style-two{
	background-color:#eff5fb;
}

.main-header .header-top .inner-container{
	position:relative;
	padding:12px 0px;
}

.main-header .header-top .top-right{
	position: relative;
	float:right;
	padding:8px 0px;
}

.main-header .header-top .info-list{
	position:relative;
}

.main-header .header-top .info-list li{
	position: relative;
	color:#ffffff;
	font-size:16px;
	margin-right:30px;
	padding-left:28px;
	display:inline-block;
}

.main-header .header-top .info-list li:last-child{
	margin-right:0px;
}

.main-header .header-top .info-list li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#0594ff;
	font-size:18px;
	font-weight:500;
}

.main-header .header-top .info-list li a{
	position: relative;
	color:#555555;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-top .info-list li a:hover{
	color:#0594ff;
}

.main-header .header-top .social-box{
	position:relative;
}

.main-header .header-top .social-box li{
	position:relative;
	margin-left:5px;
	display:inline-block;
}

.main-header .header-top .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#4821b5;
}

.main-header .header-top .social-box li.twitter a{
	background-color:#58a1fb;
}

.main-header .header-top .social-box li.google a{
	background-color:#e63131;
}

.main-header .header-top .social-box li.linkedin a{
	background-color:#252eab;
}

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .main-box .outer-container{
	position:relative;
	padding:0px 40px;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:30px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .header-upper{
	position:relative;
}

.main-header .header-upper .auto-container{
	max-width:1340px;
}

.main-header .header-upper .upper-right{
	position:relative;
	padding-top:22px;
}

.main-header .header-upper .inner-container{
	position:relative;
	padding:0px 30px;
	background-color:#ffffff;
}

.main-header .nav-outer{
	position:static;
	float:right;
}

.main-header .header-upper .logo-box{
	position: relative;
	padding:0px 0px;
	z-index:1;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
	padding:15px 0px;
}

.main-header .outer-box{
	position: relative;
	float:right;
	margin-left:30px;
	padding: 32px 0px 31px;
}

.main-header .cart-box{
	position:relative;
	float:left;
	color:#0594ff;
	font-size:14px;
	background:none;
	margin-top:16px;
	display:inline-block;
}

.main-header .cart-box .cart-box-btn{
	background:none;
	color:#ffffff;
	cursor: pointer;
	font-size: 34px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .cart-box .cart-box-btn:after{
	display:none;
}

.main-header .cart-box .cart-box-btn .total-cart{
	position:absolute;
	right: -8px;
	top: -8px;
	width:18px;
	height:18px;
	color:#ffffff;
	font-weight:700;
	font-size:10px;
	border-radius:50%;
	text-align:center;
	line-height:18px;
	background-color:#222222;
}

.main-header .cart-box .cart-box-btn:hover{
	
}

.main-header .cart-product{
	position:relative;
	margin-bottom:18px;
	min-height:90px;
	border-bottom:1px solid #e4e4e4;
}

.main-header .cart-product .inner{
	position:relative;
	padding-left:90px;
	min-height:70px;
}

.main-header .cart-product .inner .cross-icon{
	position:absolute;
	right:0px;
	top:-2px;
	z-index:1;
	color:#263120;
	font-size:16px;
	cursor:pointer;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .cart-product .inner .cross-icon:hover{
	color:#0594ff;
}

.main-header .cart-product .inner .image{
	position:absolute;
	width:70px;
	height:70px;
	left:0px;
	top:0px;
}

.main-header .cart-product .inner h3{
	position:relative;
	font-weight:600;
	font-size:15px;
	margin:0px;
	letter-spacing: 1px;
	text-transform:capitalize;
}

.main-header .cart-product .inner h3 a{
	color:#222222;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .cart-product .inner h3 a:hover{
	color:#0594ff;
}

.main-header .cart-product .inner .quantity-text{
	position:relative;
	font-weight:300;
	color:#666666;
	font-size: 13px;
	margin-bottom: 0px;
}

.main-header .cart-product .inner .price{
	position:relative;
	font-weight:700;
	font-size:16px;
	margin:0px;
	color:#222222;
}

.main-header .cart-box .cart-panel{
	left: auto !important;
	right: 0px !important;
	border-radius:20px;
	padding:20px 20px;
	min-width:300px;
	margin-top:59px;
	z-index: -1;
	box-shadow: 0px 0px 25px rgba(0,0,0,0.15);
	border:3px solid #0594ff;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.main-header .cart-box .cart-panel .cart-total{
	color:#000000;
	font-size:15px;
	font-weight:400;
	text-align:center;
	text-transform:capitalize;
}

.main-header .cart-box .cart-panel .cart-total span{
	font-weight:800;
	font-size:18px;
}

.main-header .cart-box .cart-panel .btns-boxed{
	position:relative;
	text-align:center;
	margin-top:20px;
}

.main-header .cart-box .cart-panel .btns-boxed li{
	position:relative;
	margin:0px 5px;
	display:inline-block;
}

.main-header .cart-box .cart-panel .btns-boxed li a{
	position:relative;
	color:#ffffff;
	font-weight:500;
	font-size:12px;
	padding:10px 20px 8px;
	border-radius: 2px;
	display:inline-block;
	background-color:#0594ff;
	border:1px solid #0594ff;
	text-transform:uppercase;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .cart-box .cart-panel .btns-boxed li a:hover{
	color:#0594ff;
	background:none;
}

.main-header .cart-box .icon a{
	color:#999999;
}

.main-header .outer-box .phone-box{
	position:relative;
	float:left;
}

.main-header .outer-box .phone-box .box-inner{
	position:relative;
}

.main-header .outer-box .phone-box .box-inner .phone{
	position:relative;
	color:#0594ff;
	font-size:16px;
	font-weight:500;
	padding-top:13px;
	padding-right:55px;
	border-radius:50px;
	display:inline-block;
	padding:15px 22px 15px 70px;
	border:2px solid #0594ff;
	font-family: 'Rubik', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .outer-box .phone-box .box-inner .phone .icon{
	position:absolute;
	left:-2px;
	top:-1px;
	width:56px;
	height:56px;
	color:#ffffff;
	text-align:center;
	line-height:56px;
	border-radius:50px;
	display:inline-block;
	background-color:#0594ff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .outer-box .phone-box .box-inner:hover .phone .icon{
	background-color:#222222;
}

.main-header .outer-box .phone-box .box-inner .phone:hover{
	color:#ffffff;
	background-color:#0594ff;
}

/* Search Box Outer */

.main-header .search-box-btn{
	position:relative;
	top: 0px;
	width:50px;
	height:50px;
	display:block;
	float:left;
	font-size:18px;
	color:#1b1b1b;
	cursor:pointer;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	margin-right:20px;
	margin-top:2px;
	background-color:#f3f3f3;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .search-box-btn:hover{
	color:#ffffff;
	background-color:#0594ff;
}

.main-header .search-box-btn:after{
	display:none;
}

.main-header .search-box-outer .dropdown-menu{
	top:49px !important;
	right:0px;
	padding:0px;
	width:280px;	
	left: auto !important;
	border-radius:0px;
	border-top:3px solid #0594ff;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.main-header .btn-box{
	position:relative;
	float:left;
}

/* Header Lower */

.main-header .header-lower .search-box{
	float:right;
}

.main-header .header-lower .search-box .form-group{
	position:relative;
	margin:0px;
	top:-1px;
}

.main-header .header-lower .search-box .form-group input[type="text"],
.main-header .header-lower .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 25px;
	background:none;
	display:block;
	font-size:14px;
	width:200px;
	height:74px;
	color:#222222;
	font-weight:400;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#ffffff;
	border-radius:0px 50px 50px 0px;
}

.main-header .header-lower .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:74px;
	width:45px;
	font-size:14px;
	color:#000048;
	line-height:100%;
	background:none;
	display:inline-block;
	font-weight:normal;
	text-align:left;
	cursor:pointer;
}

/* Main Menu */

.main-menu{
	position:static;
	float:left;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}


.main-menu .navbar-collapse{
	padding:0px;
	float: left;
	display:block !important;
}

.main-menu .navigation{
	position:static;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:30px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li:last-child{
	margin-right:0px;
}

.sticky-header .main-menu .navigation > li > a{
	color:#444444;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a{
	color:#0594ff;
	background-color:inherit !important;
}

.sticky-header .nav-outer .options-box{
	margin-top:45px;
}

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	border-bottom:1px solid #e8f1f7;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:2px 0px 2px;
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#222222;
	text-align:center;
	line-height:30px;
	text-transform: capitalize;
	letter-spacing:0px;
	opacity:1;
	font-weight:500;
	padding:45px 0px;
	font-size:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	
}

.sticky-header .main-menu .navigation > li{
	position:relative;
	margin-left:30px;
	margin-right:0px;
}

.sticky-header .main-menu .navigation > li:before,
.sticky-header .main-menu .navigation > li:after{
	
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{
	opacity:1;
	color:#0594ff;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:-30px;
	top:100%;
	width:230px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding:20px 15px;
	border-radius:10px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid #f9f9f9;
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 18px;
	line-height:24px;
	font-weight:500;
	font-size:16px;
	color:#111111;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	
}

.sticky-header .main-menu .navigation > li > a{
	padding:19px 0px !important;
}

.main-menu .navigation > li > ul > li > a:before{
	position:absolute;
	content:'//';
	left:10px;
	top:10px;
	opacity:0;
	font-size:10px;
	color:#0594ff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a::before{
	opacity:1;
}

.sticky-header .main-menu .navigation > li > a:before{
	top:18px !important;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#0594ff;
	padding-left:30px;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	position:absolute;
	right:15px;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#253d4a;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
	font-weight:800;
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#222222;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:120%;
	top:0%;
	width:230px;
	z-index:100;
	display:none;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding:20px 15px;
	border-radius:10px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid #f9f9f9;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 18px;
	line-height:24px;
	font-weight:500;
	font-size:16px;
	text-transform:capitalize;
	color:#111111;
	padding-left:10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	text-transform:capitalize;
	
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#0594ff;
}

.main-menu .navigation > li > ul > li > ul > li > a:before{
	position:absolute;
	content:'//';
	left:10px;
	top:8px;
	opacity:0;
	color:#0594ff;
	font-size:10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a::before{
	opacity:1;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#0594ff;
	padding-left:30px;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	left:0px;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	left:100%;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .search-box{
	position:relative;
	float:left;
	width:160px;
	padding:33px 0px;
}

.main-header .search-box .form-group{
	position:relative;
	margin:0px;	
}

.main-header .search-box .form-group input[type="text"],
.main-header .search-box .form-group input[type="search"]{
	position:relative;
	line-height:38px;
	padding:10px 50px 10px 20px;
	background:none;
	display:block;
	font-size:14px;
	width:100%;
	height:30px;
	color:#ffffff;
	border-radius:0px;
	font-weight:600;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-left:1px solid #0594ff;
}

.main-header .search-box .form-group textarea::-webkit-input-placeholder,
.main-header .search-box .form-group input::-webkit-input-placeholder{
	color:#ffffff;
}

.main-header .search-box .form-group button{
	position:absolute;
	right:0px;
	top:8px;
	display:block;
	font-size:16px;
	color:#ffffff;
	cursor:pointer;
	line-height:100%;
	font-weight:normal;
	background:none;
}

.main-header .header-lower .options-box{
	position:relative;
	float:right;
	padding:10px 15px 10px;
}

.main-header .header-lower .options-box .option-inner:before{
	position:absolute;
	content:'';
	left:-10px;
	top:-10px;
	bottom:-10px;
	width:110%;
	background-color:#0594ff;
	border-radius:50px 50px 50px 50px;
}

.main-header .header-lower .options-box .option-inner{
	position:relative;
	padding-left:70px;
}

.main-header .header-lower .options-box .option-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
	font-size:50px;
	line-height:1em;
}

.main-header .header-lower .options-box .option-inner .number{
	position:relative;
}

.main-header .header-lower .options-box .option-inner .number span{
	position:relative;
	display:block;
	color:#ffffff;
	margin-bottom:3px;
	text-transform:uppercase;
}

.main-header .header-lower .options-box .option-inner .number a{
	position:relative;
	font-weight:800;
	font-size:22px;
	color:#ffffff;
}

/************************ Mega Menu ***************************/

.main-menu .navigation > li.has-mega-menu{
	position:static;
}

.main-menu .navigation > li > .mega-menu{
	position:absolute;
	left:0px;
	right: 0;
	margin: auto;
	width:100%;
	max-width: 1170px;
	background-color: #ffffff;
    padding: 45px 40px 30px 45px;
    top: 100%;
	z-index:100;
	opacity: 0;
	border-radius:8px;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li:hover > .mega-menu{
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}

.main-menu .navigation > li > .mega-menu .mega-menu-bar{
	position: relative;
}

.main-menu .navigation > li .mega-menu-bar h3{
	position:relative;
	color:#111111;
	font-size:18px;
	font-weight:500;
	padding-bottom:12px;
	margin-bottom:10px;
	border-bottom:1px solid #f2f2f2;
}

.main-menu .navigation > li .mega-menu-bar > ul{
	position:relative;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li{
	position:relative;
	width:100%;
	padding:7px 0px;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li .mega-menu-bar .column{
	position:relative;
	margin-bottom:12px;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li:last-child{
	border:none;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li > a{
	position:relative;
	display:block;
	line-height:20px;
	font-weight:500;
	font-size:16px;
	color:#111111;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li > a:before {
    position:absolute;
	content:'//';
	left:0px;
	top:0px;
	opacity:0;
	color:#0594ff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li > a:hover{
	color: #0594ff;
    padding-left: 20px;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li > a:hover::before{
	opacity: 1;
}

.header-style-two{
	position:relative;
}

.header-style-two .header-top{
	background-color:#00103d;
}

.header-style-two .header-top .info-list li a,
.header-style-two .header-top .info-list li .icon{
	color:#ffffff;
}

/*** 

====================================================================
	Hidden Sidebar style
====================================================================

***/

.hidden-bar{
	position: fixed;
	top: 0;
	width: 305px;
	height: 100%;
	background: #272727;
	z-index: 9999;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
}

.hidden-bar .mCSB_inside > .mCSB_container{
	margin-right:0px;	
}

.hidden-bar.right-align {
	right: -400px;
}

.hidden-bar.right-align.visible-sidebar{
	right:0px;	
}

.hidden-bar.left-align {
	left: 0px;
}

.hidden-bar .hidden-bar-closer {
	position: absolute;
	top: 10px;
	right:15px;
	background: none;
	color: #ffffff;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	z-index: 999999;
}

.hidden-bar .hidden-bar-closer:hover {
	color: #414857;
}

.hidden-bar .hidden-bar-closer:hover .btn {
	color: #ffffff;
}

.hidden-bar .hidden-bar-closer .btn {
	background-color: transparent;
	border: none;
	color:#ffffff;
	outline: none;
	font-size: 14px;
}

.hidden-bar .social-icons {
	text-align: center;
	margin: 50px 0px 30px;
}

.hidden-bar .social-icons ul {
	font-size: 0;
	margin-left: -5px;
	margin-right: -5px;
}

.hidden-bar .social-icons ul li {
	display: inline-block;
	padding: 0 5px;
}

.hidden-bar .social-icons ul li a {
	display: block;
	width: 36px;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	background: #414857;
	color: #ffffff;
	border-radius: 5px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.hidden-bar .social-icons ul li a:hover {
	background: #ffffff;
	color:#414857;
}

.hidden-bar .logo {
	padding:40px 30px;
}

.hidden-bar .logo img{
	display:inline-block;
	max-width:100%;	
}

.hidden-bar .side-menu {
	background-color: transparent;
	padding: 0;
	font-size:13px;
	letter-spacing:1px;
}

.hidden-bar .side-menu ul li ul a {
	background: transparent;
}

.hidden-bar .side-menu ul li ul li ul li a {
	background: transparent;
}

.hidden-bar .side-menu a.current {
	color: #ffffff;
}

.hidden-bar .side-menu ul li a {
	background: transparent;
	color: #ffffff;
	display: block;
	font-size:14px;
	font-weight: 400;
	text-transform: capitalize;
	border-top: 1px solid rgba(255,255,255,0.30);
	border-bottom: 1px solid rgba(255,255,255,0.30);
	padding: 10px 15px 10px 20px;
	position: relative;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.hidden-bar .side-menu ul li a:hover,
.hidden-bar .side-menu ul > li.current > a,
.hidden-bar .side-menu ul > li > ul > li.current > a {
	background: rgba(255,255,255,0.10);
	color: #ffffff;
}

.hidden-bar .side-menu ul li a .btn.expander {
	background: none;
	color: #ffffff;
	border: 1px solid rgba(255,255,255,0.80);
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 0px;
	position: absolute;
	top: 6px;
	right: 20px;
	width:32px;
	height:32px;
	outline: none;
}

/*** 

====================================================================
			Mobile Menu
====================================================================

***/

.nav-outer .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 36px;
	line-height: 50px;
	cursor: pointer;
	color:#111111;
	display: none;
}

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	visibility: hidden;
	z-index: 999999;
}

.mobile-menu .nav-logo{
	position:relative;
	padding:20px 20px;
	text-align:left;	
}

.mobile-menu .nav-logo img{
	max-width:200px;
}

.mobile-menu-visible{
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
	visibility: visible;
}

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 0%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 1;
	width:100%;
	visibility: visible;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	

}

.mobile-menu .menu-box{
	position: absolute;
	right: -400px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	border-radius: 0px;
	
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.mobile-menu-visible .mobile-menu .menu-box{
	right:0px;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.mobile-menu .close-btn{
	position: absolute;
	right: 15px;
	top: 15px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.mobile-menu .close-btn:hover{
	opacity: 0.50;
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	width:100%;
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li{
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul > li:last-child{
	border-bottom: none;
}

.mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	color: #404040;
	text-transform: capitalize;
}

.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a{
	color:#111111;
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:44px;
	height:44px;
	text-align:center;
	font-size:16px;
	line-height:44px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	width:1px;
	height:24px;
	border-left:1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{
	display: none;
}

.mobile-menu .navigation li > ul > li > a{
	padding-left:30px;
}

.mobile-menu .navigation li > ul > li > ul{
	padding-left:0px;
}

.mobile-menu .navigation li > ul > li > ul > li > a{
	padding-left:40px;
}

.sticky-header .navbar-header{
	display:none;
}

/*** 

====================================================================
	Search Popup
====================================================================

***/


.search-popup{
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	z-index: 99999;
	margin-top: -540px;
	transform: translateY(-100%);
	background-color: rgba(0,0,0,0.90);
    -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}

.sidenav-bar-visible .search-popup{
	width: 80%;
}

.search-popup:before{
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 560px;
	background-image: url(../images/icons/waves-shape.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-top: 0px;
	content: "";
}

.search-active .search-popup{
	transform: translateY(0%);
	margin-top: 0;
}

.search-popup .close-search{
	position: absolute;
	left: 0;
	right: 0;
	top: 75%;
	margin: 0 auto;
	margin-top: -200px;
	border-radius: 50%;
	text-align: center;
	background-color: #0594ff;
	width: 70px;
	cursor:pointer;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	border-bottom: 3px solid #ffffff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity: 0;
	visibility: hidden;
}

.search-popup .close-search span{
	position: relative;
	display: block;
	height: 70px;
	width: 70px;
	font-size: 30px;
	line-height: 70px;
	color: #ffffff;
}

.search-active .search-popup .close-search{
	visibility: visible;
	opacity: 1;
	top: 50%;
	-webkit-transition-delay: 1500ms;
	-moz-transition-delay: 1500ms;
	-ms-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms;
}

.search-popup form{
	position: absolute;
	max-width: 700px;
	top: 50%;
	left: 15px;
	right: 15px;
	margin:-35px auto 0;
	transform: scaleX(0);
	transform-origin: center;
	background-color: #111111;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.search-active .search-popup form{
	transform: scaleX(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.search-popup .form-group{
	position:relative;
	margin:0px;	
	overflow: hidden;
}

.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"]{
	position:relative;
	display:block;
	font-size:18px;
	line-height: 50px;
	color:#000000;
	height:70px;
	width:100%;
	padding: 10px 30px;
	background-color: #ffffff;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	font-weight:500;
	text-transform:capitalize;
}

.search-popup .form-group input[type="submit"],
.search-popup .form-group button{
	position:absolute;
	right:30px;
	top:0px;
	height:70px;
	line-height: 70px;
	background: transparent;
	text-align:center;
	font-size:24px;
	color:#000000;
	padding: 0;
	cursor:pointer;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .form-group input[type="submit"]:hover,
.search-popup .form-group button:hover{
	color: #000000;
}

.search-popup input::placeholder,
.search-popup textarea::placeholder{
	color:#000000;
}

.search-popup .close-search.style-two{
	position: absolute;
	right: 25px;
	left: auto;
	color:#ffffff;
	width:auto;
	height:auto;
	top:25px;
	margin:0px;
	border:none;
	background:none !important;
	box-shadow:none !important;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .close-search.style-two span{
	font-size:20px;
	color:#ffffff;
}

.main-header .sticky-header .outer-box{
	padding:7px 0px 0px;
}

.main-header .sticky-header .outer-box .cart-box{
	color:#000000;
	margin-top:17px;
}

.main-header .sticky-header .outer-box .cart-box .cart-box-btn,
.main-header .sticky-header .outer-box .cart-box .cart-box-btn:hover{
	color:#000000;
}

.main-header .sticky-header .outer-box .cart-box .cart-box-btn .total-cart{
	background-color:#0594ff;
}

.color-palate .option-box.box-version{
	padding-top:0px;
	padding-bottom:0px;
}

/*** 

====================================================================
	Hidden Sidebar style
====================================================================

***/

.sidebar-info-contents{
	position:relative;
}

.sidebar-info-contents .content-inner{
	position:relative;
}

.sidebar-info-contents .content-inner .logo {
	padding:0px 0px 40px;
}

.sidebar-info-contents .content-inner .logo img{
	display:inline-block;
	max-width:100%;	
}

.sidebar-info-contents .content-inner .content-box{
	position:relative;
}

.sidebar-info-contents .content-inner .content-box h2{
	position:relative;
	font-size:20px;
	color:#ffffff;
	font-weight:500;
	margin-bottom:20px;
}

.sidebar-info-contents .content-inner .content-box .text{
	position:relative;
	font-size:14px;
	color:rgba(255,255,255,0.90);
	margin-bottom:25px;
}

.sidebar-info-contents .content-inner .contact-info{
	position:relative;
	margin-top:60px;
}

.sidebar-info-contents .content-inner .contact-info h2{
	position:relative;
	font-size:20px;
	color:#ffffff;
	font-weight:500;
	margin-bottom:20px;
}

.sidebar-info-contents .content-inner .social-box{
	position:relative;
	margin-top:20px;
	margin-bottom:30px;
}

.sidebar-info-contents .content-inner .social-box li{
	position:relative;
	display:inline-block;
	margin-right:6px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.sidebar-info-contents .content-inner .social-box li a{
	position:relative;
	width:36px;
	height:36px;
	color:#222222;
	z-index:1;
	font-size:13px;
	line-height:36px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:#ffffff;
}

.close-side-widget,
.close-side-widget:hover{
	color:#ffffff;
	font-size:24px;
}

.main-header .header-upper .outer-box .nav-btn{
	position:relative;
	float:left;
	font-size:33px;
	color:#111111;
	cursor:pointer;
	margin-top:18px;
	margin-right:25px;
}

.sticky-header .outer-box .nav-btn{
	position:relative;
	float:right;
	font-size:28px;
	color:#000000;
	cursor:pointer;
	margin-top:9px;
	margin-left:30px;
}

.sticky-header .outer-box .mobile-nav-toggler{
	position:relative;
	float:right;
	font-size:28px;
	color:#000000;
	cursor:pointer;
	margin-top:9px;
	margin-left:30px;
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-toped{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#222222;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-toped:hover{
	color:#ffffff;
	background:#000000;
}

.waves {
  position: absolute;
  left:0px;
  bottom:0px;
  width: 100%;
  height: 15vh;
  z-index:1;
  margin-bottom: -8px;
  min-height: 100px;
  max-height: 150px; }

.waves .content {
  position: relative;
  height: 20vh;
  text-align: center;
  background-color: white; }

/*** 

====================================================================
	Banner Section
====================================================================

***/

.banner-section{
	position:relative;
	overflow:hidden;
	background-color:#0594ff;
}

.banner-section.style-two .slide{
	padding-top:40px;
}

.banner-section .icon-layer-two{
	position:absolute;
	left:10%;
	top:15%;
	width:120px;
	height:120px;
	background-repeat:no-repeat;
}

.banner-section .icon-layer-three{
	position:absolute;
	left:15%;
	top:58%;
	width:100px;
	height:100px;
	background-repeat:no-repeat;
}

.banner-section .icon-layer-four{
	position:absolute;
	left:5%;
	top:42%;
	width:103px;
	height:353px;
	background-repeat:no-repeat;
}

.banner-section .slide:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px; 
	/*background-color:rgba(255,255,255,0.70);*/
}

.banner-section .slide{
	position:relative;
	overflow:hidden;
	padding-top:210px;
	background-size:cover;
}

.banner-section .content-column{
	position:relative;
	z-index:10;
}

.banner-section .content-column .inner-column{
	position:relative;
	padding-top:140px;
}

.banner-section .content-column h1{
	color:#222222; 
	opacity: 0;
	margin-bottom:25px;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-section .content-column .text{
	position:relative;
	color:#555555;
	font-size:18px;
	line-height:1.8em;
	margin-bottom:0px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-section .content-column .btns-box{
	margin-top:30px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .content-column .btns-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section .content-column .theme-btn{
	margin-right:15px;
}

.banner-section .image-column{
	position:relative;
	z-index:10;
	opacity: 0;
	transform: scaleX(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .image-column{
	opacity: 1;
	transform: scaleX(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-section .image-column .icon-layer-one{
	position: absolute;
    left: -60px;
    top: 150px;
    width: 647px;
    height: 394px;
    background-repeat: no-repeat;
}

.banner-section .image-column .inner-column{
	position:relative;
	padding-top:0px;
	margin-right:-60px;
}

.banner-section .image-column .image{
	position:relative;
	margin-left:35px;
}

.banner-section .image-column .image img{
	position:relative;
	max-width:inherit;
	width:auto;
}

.banner-section .owl-dots{
	position:absolute;
	left:0px;
	right:0px;
	bottom:30px;
	text-align:center;
}

.banner-section .owl-dots .owl-dot{
	position:relative;
	width:15px;
	height:15px;
	border-radius:50px;
	margin:0px 6px;
	display:inline-block;
	background-color:#555555;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.banner-section .owl-dots .owl-dot.active,
.banner-section .owl-dots .owl-dot:hover{
	background-color:#0594ff;
}

.banner-section .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:99999;
	width:100%;
	opacity:0;
	margin-top:-10px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.banner-section:hover .owl-nav{
	opacity:1;
}

.banner-section .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:60px;
	font-size:20px;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#0594ff;
}

.banner-section .owl-nav .owl-next{
	position:absolute;
	right:20px;
	color:#ffffff;
	font-size:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:60px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#0594ff;
}

.banner-section .owl-nav .owl-prev:hover,
.banner-section .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#111111;
}

/*** 

====================================================================
	Specialist Section
====================================================================

***/

.specialist-section{
	position:relative;
	text-align:center;
	padding:100px 0px 60px;
}

.specialist-block{
	position:relative;
	padding:0px 8px;
	margin-bottom:30px;
	display:inline-block;
}

.specialist-block .inner-box{
	position:relative;
	text-align:center;
}

.specialist-block .inner-box .icon-box{
	position:relative;
	border-radius:150px;
	display:inline-block;
	border:2px solid #dddddd;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.specialist-block .inner-box:hover .icon-box{
	border-color:#0594ff;
}

.specialist-block .inner-box h6{
	position:relative;
	color:#171717;
	font-size:18px;
	margin-top:20px;
}

.specialist-block .inner-box h6 a{
	position:relative;
	color:#171717;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.specialist-block .inner-box h6 a:hover{
	color:#0594ff;
}

.vision-section{
	position:relative;
}

.vision-section .side-image{
	position:absolute;
	right:0px;
	bottom:0px;
	width:777px;
	height:576px;
	overflow:hidden;
	border-radius:15px 0px 0px 15px;
}

.vision-section .title-column{
	position:relative;
	margin-bottom:30px;
}

.vision-section .title-column .inner-column{
	position:relative;
}

.vision-section .title-column .blocks-outer{
	position:relative;
	padding-right:100px;
}

.vision-block{
	position:relative;
	margin-bottom:25px;
	border-bottom:1px solid #d7d7d7;
}

.vision-block:last-child{
	border:none;
}

.vision-block .block-inner{
	position:relative;
	padding-left:150px;
	min-height:160px;
}

.vision-block .block-inner .vision-image{
	position:absolute;
	left:0px;
	top:0px;
	width:130px;
	height:130px;
	overflow:hidden;
	border-radius:50%;
	border:3px solid #0594ff;
}

.vision-block .block-inner h4{
	color:#031c44;
	font-weight:500;
	line-height:1.2em;
	margin-bottom:10px;
}

.vision-block .block-inner h4 a{
	color:#031c44;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.vision-block .block-inner h4 a:hover{
	color:#0594ff;
}

.vision-block .block-inner .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
}

.vision-section .appointment-column{
	position:relative;
	margin-bottom:30px;
}

.vision-section .appointment-column .inner-column{
	position:relative;
	padding:70px 45px 60px;
	border-radius:20px;
	background-color:#001a71;
}

.vision-section .appointment-column h3{
	color:#ffffff;
	font-weight:500;
	margin-bottom:25px;
}

.vision-section .appointment-column .icon-layer-one{
	position:absolute;
	left:-30px;
	bottom:-25px;
	width:196px;
	height:177px;
	background-repeat:no-repeat;
}

/*** 

====================================================================
	Appointment Form
====================================================================

***/

.appointment-form .row{
	margin:0px -10px;
}

.appointment-form .form-group{
	margin-bottom:15px;
	padding:0px 10px;
}

.appointment-form .form-group .icon{
	position:absolute;
	right:30px;
	top:20px;
	color:#6c6c6e;
	font-size:16px;
}

.appointment-form .form-group input[type="text"],
.appointment-form .form-group input[type="password"],
.appointment-form .form-group input[type="tel"],
.appointment-form .form-group input[type="email"],
.appointment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 25px;
	color:#000000;
	height:56px;
	font-size:14px;
	border-radius:6px;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.appointment-form .form-group input[type="text"]:focus,
.appointment-form .form-group input[type="password"]:focus,
.appointment-form .form-group input[type="tel"]:focus,
.appointment-form .form-group input[type="email"]:focus,
.appointment-form .form-group select:focus,
.appointment-form .form-group textarea:focus{
	border-color:#5153ff;
}

.appointment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 20px;
	color:#000000;
	height:140px;
	background:#ffffff;
	resize:none;
	font-size:14px;
	border-radius:6px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.appointment-form .theme-btn{
	cursor:pointer;
	margin-top:10px;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:14px;
	font-style:normal;
	height:56px;
	padding:16px 20px 10px 20px;
	line-height:26px;
	color:#4e4f51;
	border: none;
	font-weight:400;
	border-radius:6px;
	background:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:2px;
	text-indent:0px;
	color:#333333;	
}

.form-group .ui-button .ui-icon:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#000000;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
	font-weight:800;
}

.ui-menu .ui-menu-item{
	font-size:14px;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background:#0594ff;
	border-color:#0594ff;
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:8px 20px;
	font-size:14px;
	line-height:24px;
}

.ui-menu-item:hover{
	background-color:#0594ff;
}

/*** 

====================================================================
	Clients Section
====================================================================

***/

.clients-section{
	position:relative;
	padding:100px 0px 100px;
}

.clients-section .sponsors-outer .owl-nav,
.clients-section .sponsors-outer .owl-dots{
	display:none;
}

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px;
}

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	margin:0 auto;
	opacity:0.80;
	filter: grayscale(100%);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img:hover{
	opacity:1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

/*** 

====================================================================
	Specialist Section
====================================================================

***/

.services-section{
	position:relative;
	padding:100px 0px 100px;
	background-color:#f7f9ff;
}

.services-section .btns-box{
	margin-top:20px;
}

.service-block{
	position:relative;
	margin-bottom:30px;
}

.service-block .inner-box{
	position:relative;
	overflow:hidden;
	border-radius:30px;
}

.service-block .inner-box .image{
	position:relative;
}

.service-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.service-block .inner-box .image .icon{
	position:absolute;
	left:50%;
	bottom:-35px;
	width:130px;
	height:160px;
	color:#ffffff;
	z-index:1;
	font-size:66px;
	margin-left:-65px;
	text-align:center;
	line-height:160px;
	border-radius:100px;
	background-color:#0594ff;
}

.service-block .inner-box .lower-content{
	position:relative;
	text-align:center;
	padding:60px 15px 28px;
	background-color:#ffffff;
}

.service-block .inner-box .lower-content h4{
	color:#222222;
}

.service-block .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:2;
	text-align:center;
	border-radius:30px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-position:center center;
	border:4px solid #0594ff;
	background-color:#ffffff;
}

.service-block .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.service-block .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 30px;
}

.service-block .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.service-block .inner-box .overlay-box .icon-two{
	position:relative;
	width:130px;
	height:160px;
	color:#ffffff;
	margin:0 auto;
	font-size:66px;
	text-align:center;
	line-height:160px;
	border-radius:100px;
	background-color:#0594ff;
}

.service-block .inner-box .overlay-box h5{
	margin-top:22px;
	margin-bottom:10px;
}

.service-block .inner-box .overlay-box h5 a{
	color:#222222;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block .inner-box .overlay-box h5 a:hover{
	color:#0594ff;
}

.service-block .inner-box .overlay-box .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
}

/*** 

====================================================================
	Timing Section
====================================================================

***/

.timing-section{
	position:relative;
	padding:100px 0px 60px;
}

.timing-section .image-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	height:600px;
	background-size:cover;
}

.timing-section .circle-layer{
	position:absolute;
	left:170px;
	width:269px;
	height:572px;
	background-repeat:no-repeat;
}

.timing-section .timing-column{
	position:relative;
	margin-top:323px;
}

.timing-section .timing-column .inner-column{
	position:relative;
	padding:50px 50px;
	margin-right:40px;
	border-radius:25px;
	background-color:#0594ff;
}

.timing-section .timing-column .clock-icon{
	position:absolute;
	right:40px;
	top:40px;
	opacity:0.30;
	color:#ffffff;
	font-size:80px;
	line-height:1em;
}

.timing-section .timing-column h4{
	color:#ffffff;
}

.timing-section .timing-column .sub-text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:400;
	margin-top:4px;
	margin-bottom:30px;
	font-family: 'Rubik', sans-serif;
}

.timing-section .timing-column .sub-text a{
	position:relative;
	color:#ffffff;
	border-bottom:1px solid rgba(255,255,255,0.50);
}

.timing-section .timing-column .time-list{
	position:relative;
}

.timing-section .timing-column .time-list li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:400;
	padding-bottom:14px;
	margin-bottom:14px;
	border-bottom:1px dashed rgba(255,255,255,0.60);
}

.timing-section .timing-column .time-list li span{
	position:absolute;
	right:0px;
	font-weight:700;
}

.timing-section .timing-column .time-list li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border:none;
}

.timing-section .choose-column{
	position:relative;
}

.timing-section .choose-column .icon-layer-one{
	position:absolute;
	right:-10px;
	bottom:-25px;
	width:94px;
	height:85px;
	background-repeat:no-repeat;
}

.timing-section .choose-column .inner-column{
	position:relative;
	padding:50px 50px;
	border-radius:25px;
	background-color:#ffffff;
	border:1px solid #dddddd;
}

.timing-section .choose-column .title{
	position: relative;
    color: #0594ff;
    font-size: 18px;
    font-weight: 700;
    display: block;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.timing-section .choose-column h3{
	color:#222222;
	font-weight:400;
	margin-top:10px;
	margin-bottom:30px;
}

.timing-section .choose-column .blocks-outer{
	position:relative;
}

.choose-list{
	position:relative;
}

.choose-list li{
	position:relative;
	padding-left:65px;
	color:#555555;
	font-size:18px;
	line-height:1.5em;
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:2px solid #f1f1f1;
}

.choose-list li strong{
	position:relative;
	color:#222222;
	font-weight:500;
	font-size:28px;
	display:block;
	line-height:1.3em;
	margin-bottom:12px;
	font-family: 'Rubik', sans-serif;
}

.choose-list li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border:0px;
}

.choose-list li:before{
	position:absolute;
	content: "\f122";
	left:0px;
	top:0px;
	color:#0594ff;
	font-size:30px;
	font-family: "Flaticon";
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position:relative;
	overflow:hidden;
	padding:50px 0px 100px;
}

.team-section.style-two{
	padding-top:100px;
}

.team-section .owl-dots{
	display:none;
}

.team-section .owl-nav{
	position:absolute;
	left:-90px;
	top:50%;
	right:-90px;
	z-index:99999;
	margin-top:-40px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.team-section .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	color:#222222;
	font-size:24px;
	width:70px;
	height:70px;
	line-height:70px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:1px solid #dfdfdf;
}

.team-section .owl-nav .owl-next{
	position:absolute;
	right:0px;
	color:#222222;
	font-size:24px;
	width:70px;
	height:70px;
	line-height:70px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:1px solid #dfdfdf;
}

.team-section .owl-nav .owl-prev:hover,
.team-section .owl-nav .owl-next:hover{
	color:#ffffff;
	border-color:#0594ff;
	background-color:#0594ff;
}

.team-block{
	position:relative;
}

.team-block .inner-box{
	position:relative;
	min-height:265px;
	padding-left:290px;
}

.team-block .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:265px;
	height:265px;
	border-radius:50%;
	overflow:hidden;
	background-color:#0594ff;
}

.team-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.team-block .inner-box:hover .image img{
	opacity:0.70;
	transform:scale(1.07,1.07) rotate(2deg);
}

.team-block .inner-box .circle-box{
	position:absolute;
	left:180px;
	top:0px;
	width:70px;
	height:70px;
	z-index:1;
	opacity:0.50;
	border-radius:50%;
	background-color:#0594ff;
}

.team-block .inner-box .content{
	position:relative;
	padding-top:20px;
}

.team-block .inner-box h4{
	margin-bottom:5px;
	font-weight:500;
	color:#444444;
}

.team-block .inner-box h4 a{
	position:relative;
	color:#444444;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.team-block .inner-box h4 a span{
	color:#0085d3;
}

.team-block .inner-box h4 a:hover{
	color:#0085d3;
}

.team-block .inner-box .designation{
	position:relative;
	color:#999999;
	font-size:17px;
}

.team-block .inner-box .team-contact-list{
	position:relative;
	margin-top:25px;
}

.team-block .inner-box .team-contact-list li{
	position:relative;
	color:#555555;
	font-size:16px;
	font-weight:400;
	margin-bottom:12px;
}

.team-block .inner-box .team-contact-list li a{
	position:relative;
	color:#555555;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.team-block .inner-box .team-contact-list li:last-child{
	margin-bottom:0px;
}

.team-block .inner-box .team-contact-list li a:hover{
	color:#0594ff;
}

.team-block .inner-box .social-box{
	position:relative;
	margin-top:25px;
}

.team-block .inner-box .social-box li{
	position:relative;
	margin-right:5px;
	display:inline-block;
}

.team-block .inner-box .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#4821b5;
}

.team-block .inner-box .social-box li.twitter a{
	background-color:#58a1fb;
}

.team-block .inner-box .social-box li.google a{
	background-color:#e63131;
}

.team-block .inner-box .social-box li.linkedin a{
	background-color:#252eab;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section{
	position:relative;
	padding:0px 0px 40px;
}

/* Fact Counter */

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	margin-bottom:60px;
}

.fact-counter .column:last-child{
	margin-bottom:0px;
}

.fact-counter .column .inner{
	position:relative;
	padding-left:80px;
}

.fact-counter .column .inner .content{
	position:relative;
}

.fact-counter .column .inner .icon{
	position:absolute;
	left:0px;
	top:8px;
	color:#0594ff;
	font-size:64px;
	font-weight: 400;
	line-height:1em;
	margin-bottom:0px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fact-counter .count-outer .percentage{
	display:inline-block;
	font-weight:400;
	color:#222222;
	font-size:70px;
	line-height:1em;
	font-family: 'Rubik', sans-serif;
}

.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:400;
	color:#222222;
	font-size:70px;
	line-height:1em;
	font-family: 'Rubik', sans-serif;
}

.fact-counter .column .inner .count-outer sup{
	font-size:30px;
	top:-22px;
	margin-left:6px;
}

.fact-counter .column .inner .counter-title{
	position:relative;
	font-size:16px;
	font-weight:400;
	margin-top:10px;
	color:#666666;
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding:100px 0px 0px;
}

.testimonial-section .owl-dots{
	position:relative;
	text-align:center;
	margin-top:30px;
}

.testimonial-section .owl-dots .owl-dot{
	position:relative;
	width:15px;
	height:15px;
	border-radius:50px;
	margin:0px 6px;
	display:inline-block;
	background-color:#555555;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.testimonial-section .owl-dots .owl-dot.active,
.testimonial-section .owl-dots .owl-dot:hover{
	background-color:#0594ff;
}

.testimonial-section .owl-nav{
	display:none;
}

.testimonial-section .owl-carousel .owl-stage-outer{
	position:static;
	padding:20px 0px;
}

.testimonial-section .owl-theme .testimonial-block{
	margin:0px 15px;
}

.testimonial-section .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.testimonial-section .image-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	height:655px;
	background-size:cover;
}

.testimonial-section .image-layer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(13,13,13,0.88);
}

.testimonial-section .title-box{
	position:relative;
	text-align:center;
	margin-bottom:40px;
}

.testimonial-section .title-box h2{
	color:#ffffff;
	font-weight:300;
}

.testimonial-section .title-box h2 span{
	font-weight:600;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	padding:35px 40px;
	border-radius:25px;
	text-align:center;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.testimonial-block .inner-box .author-image{
	position:relative;
}

.testimonial-block .inner-box .author-image .image{
	position:relative;
	width:130px;
	height:160px;
	overflow:hidden;
	margin:0 auto;
	border-radius:100px;
}

.testimonial-block .inner-box .author-image .quote-icon{
	position:relative;
	top:-20px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:20px;
	line-height:60px;
	margin-top:-25px;
	border-radius:50px;
	display:inline-block;
	background-color:#0594ff;
}

.testimonial-block .inner-box h4{
	color:#181818;
	font-size:24px;
	margin-top:5px;
	text-transform:uppercase;
}

.testimonial-block .inner-box .designation{
	position:relative;
	color:#0594ff;
	font-size:16px;
	margin-top:6px;
	margin-bottom:18px;
	text-transform:capitalize;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#666666;
	font-size:18px;
	line-height:1.7em;
}

/*** 

====================================================================
	Faq Section
====================================================================

***/

.faq-section{
	position:relative;
	padding:100px 0px 100px;
}

.faq-section .image-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	margin-top:-172px;
	background-size:cover;
	background-attachment:fixed;
}

.faq-section .image-layer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(255,255,255,0.50);
}

.faq-section .image-column{
	position:relative;
}

.faq-section .image-column .inner-column{
	position:relative;
	padding-bottom:120px;
}

.faq-section .image-column .icon-layer-one{
	position:absolute;
	left:100px;
	bottom:100px;
	width:94px;
	height:176px;
	z-index:1;
	background-repeat:no-repeat;
}

.faq-section .image-column .image{
	position:relative;
	width:500px;
	height:500px;
	overflow:hidden;
	border-radius:50%;
	display:inline-block;
	border:15px solid #ffffff;
}

.faq-section .image-column .image-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:300px;
	height:300px;
	overflow:hidden;
	border-radius:50%;
	display:inline-block;
}

/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
    margin-bottom:10px;
	border-radius:0px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.accordion-box .block.active-block{
	
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:18px;
	cursor:pointer;
	line-height:34px;
	color:#222222;
	font-weight:600;
	background:none;
	border-radius:0px;
	padding:18px 50px 18px 30px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	background-color:#ffffff;
}

.accordion-box .block .acc-btn.active{
	background-color:#0594ff;
	color:#ffffff;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:15px;
	top:15px;
	width:40px;
	height:40px;
	font-size:20px;
	color: #222222;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#f1f4fd;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon{
    position: absolute;
	right: 0px;
	width:40px;
	height:40px;
	color:#222222;
    font-size: 14px;
    text-align: center;
	line-height:40px;
	border-radius:50%;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	color:#ffffff;
	background-color:#001a70;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .acc-content .content-text{
	padding-bottom:6px;
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	font-size:16px;
	color:#7683a3;
	line-height:1.8em;
	padding:22px 30px 20px 30px;
	background-color:#ffffff;
	border-radius:0px 0px 5px 5px;
}

.accordion-box .block .content .accordian-text{
	line-height:1.8em;
	font-size:16px;	
	color:#5e5e5e;
	font-weight:400;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:110px 0px 90px;
}

.news-section .btns-box{
	margin-top:10px;
}

.news-block{
	position:relative;
	margin-bottom:30px;
}

.news-block .inner-box{
	position:relative;
	border-radius:25px;
	overflow:hidden;
	background-color:#f7f9ff;
}

.news-block .inner-box .image{
	position:relative;
}

.news-block .inner-box .image a{
	position:relative;
	display:block;
}

.news-block .inner-box .image a:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:0px;
	display:block;
	z-index:1;
	opacity:0.5;
	background-color:#0594ff;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.news-block .inner-box:hover .image a:before{
	height:100%;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block .inner-box .image .category{
	position:absolute;
	right:0px;
	top:18px;
	color:#ffffff;
	font-size:14px;
	z-index:10;
	display:inline-block;
	background-color:#0594ff;
	padding:4px 8px 4px 12px;
	border-radius:50px 0px 0px 50px;
}

.news-block .inner-box .lower-content{
	position:relative;
	padding:25px 25px 35px;
}

.news-block .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block .inner-box .lower-content .post-meta li{
	position:relative;
	padding-right:10px;
	margin-right:10px;
	line-height:1em;
	display:inline-block;
	border-right:1px solid #777777;
}

.news-block .inner-box .lower-content .post-meta li a{
	position:relative;
	color:#777777;
	font-size:14px;
}

.news-block .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
	padding-right:0px;
	border-right:0px;
}

.news-block .inner-box .lower-content h4{
	color:#222222;
	font-weight:500;
	line-height:1.4em;
	margin-top:15px;
}

.news-block .inner-box .lower-content h4 a{
	position:relative;
	color:#222222;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .inner-box .lower-content h4 a:hover{
	color:#0594ff;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	font-size:16px;
	color:#777777;
	font-weight:400;
	line-height:1.8em;
	margin-top:15px;
	margin-bottom:25px;
}

.news-block .inner-box .lower-content .read-more{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:500;
	border-radius:5px;
	padding:11px 30px;
	letter-spacing:1px;
	display:inline-block;
	text-transform:uppercase;
	background-color:#0594ff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .inner-box .lower-content .read-more:hover{
	color:#ffffff;
	background-color:#111111;
}



/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	background-size:cover;
}

.main-footer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.80;
	background-color:#111111;
}

.main-footer .widgets-section{
	position:relative;
	padding:90px 0px 60px;
}

.main-footer .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.main-footer .footer-widget .footer-title{
	position:relative;
	margin-bottom:30px;
}

.main-footer .footer-widget .footer-title h5{
	font-weight:500;
	color:#ffffff;
	margin-bottom:20px;
	text-transform:capitalize;
}

.main-footer .footer-widget .footer-title .separator{
	position:relative;
	width:40px;
	height:5px;
}

.main-footer .footer-widget .footer-title .separator:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:1px;
	background-color:rgba(255,255,255,0.70);
}

.main-footer .footer-widget .footer-title .separator:after{
	position:absolute;
	top:-2px;
	content:'';
	right:-15px;
	width:5px;
	height:5px;
	background-color:#0594ff;
}

.main-footer .logo-widget .logo{
	position:relative;
	margin-bottom:25px;
}

.main-footer .logo-widget .text{
	position:relative;
	color:#ffffff;
	opacity:0.80;
	font-size:15px;
	line-height:1.7em;
	margin-top:20px;
	margin-bottom:30px;
}

.main-footer .logo-widget .social-icons{
	position:relative;
}

.main-footer .logo-widget .social-icons li{
	position:relative;
	margin-right:2px;
	display:inline-block;
}

.main-footer .logo-widget .social-icons li.share{
	color:#ffffff;
	font-weight:600;
}

.main-footer .logo-widget .social-icons li a{
	position:relative;
	width:37px;
	height:37px;
	color:rgba(255,255,255,0.80);
	line-height:35px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	border:1px solid rgba(255,255,255,0.60);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .logo-widget .social-icons li a:hover{
	color:#ffffff;
	border-color:#0594ff;
	background-color:#0594ff;
}

/* Footer List */

.main-footer .footer-list{
	position:relative;
}

.main-footer .footer-list li{
	position:relative;
	margin-bottom:15px;
}

.main-footer .footer-list li a{
	position:relative;
	font-size:15px;
	line-height:1.3em;
	padding-left:25px;
	color:rgba(255,255,255,0.90);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .footer-list li a:before{
	position:absolute;
	content: "\f121";
	left:0px;
	top:2px;
	font-size:14px;
	font-family: "Flaticon";
}

.main-footer .footer-list li a:hover{
	color:#0594ff;
}

/* News Widget Block */

.news-widget-block{
	position:relative;
	margin-bottom:20px;
}

.news-widget-block:last-child{
	margin-bottom:0px;
}

.news-widget-block:last-child{
	margin-bottom:0px;
}

.news-widget-block .widget-inner{
	position:relative;
	padding-left:100px;
	min-height:80px;
	padding-top:0px;
}

.news-widget-block .widget-inner .image{
	position:absolute;
	left:0px;
	top:2px;
	width:80px;
	height:80px;
}

.news-widget-block .widget-inner h6{
	position:relative;
	color:#ffffff;
	line-height:1.6em;
	margin-bottom:5px;
	font-weight:400;
}

.news-widget-block .widget-inner h6 a{
	position:relative;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-widget-block .widget-inner h6 a:hover{
	color:#0594ff;
}

.news-widget-block .widget-inner .post-date{
	position:relative;
	font-size:14px;
	color:rgba(255,255,255,0.90);
}

.main-footer .contact-list{
	position:relative;
}

.main-footer .contact-list li{
	position:relative;
	color:#ffffff;
	font-size:15px;
	line-height:1.8em;
	padding-left:70px;
	margin-bottom:20px;
}

.main-footer .contact-list li .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#0594ff;
	font-size:40px;
	line-height:1em;
}

.main-footer .contact-list li a{
	position:relative;
	color:#ffffff;
	font-size:20px;
	font-weight:700;
	word-wrap:break-word;
}

.main-footer .footer-bottom{
	position:relative;
	padding:15px 0px;
	text-align:center;
	background-color:#0594ff;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	font-size:14px;
	color:#ffffff;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	overflow:hidden;
	padding:300px 0px 120px;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:50%;
	bottom:0px;
	background: #eff5fb;
	background: -webkit-linear-gradient(to right, #eff5fb 0%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(to right, #eff5fb 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, #eff5fb 0%, rgba(255,255,255,0) 100%);
}

.page-title .icon-layer-one{
	position: absolute;
    left: 20px;
    top: 0px;
    width: 248px;
    height: 459px;
    background-repeat: no-repeat;
}

.page-title h2{
	color:#222222;
	line-height:1.2em;
	font-weight:800;
	margin-bottom: 0px;
	text-transform:capitalize;
}

.page-breadcrumb{
	position:relative;
	margin-top:15px;
}

.page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:15px;
	color:#555555;
	font-size:16px;
	font-weight:400;
	text-transform:capitalize;
}

.page-breadcrumb li:after{
	position:absolute;
	content: "-";
	right:-2px;
	top:-1px;
	color:#555555;
	font-size:14px;
	font-weight:700;
	font-family: 'FontAwesome';
}

.page-breadcrumb li:last-child::after{
	display: none;
}

.page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-breadcrumb li a{
	color:#555555;
	font-weight:400;
	text-transform: capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.page-breadcrumb li a:hover{
	color:#0594ff;
}

/*** 

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
	padding:100px 0px 50px;
}

.about-section .content-column{
	position:relative;
	margin-bottom:30px;
}

.about-section .content-column .inner-column{
	position:relative;
	padding-right:80px;
}

.about-section .content-column .signature{
	position:relative;
	margin-bottom:15px;
}

.about-section .content-column .ceo{
	position:relative;
	color:#0594ff;
	font-weight:700;
	text-transform:uppercase;
}

.about-section .content-column .ceo span{
	position:relative;
	font-weight:500;
	color:#222222;
}

.about-section .images-column{
	position:relative;
	margin-bottom:30px;
}

.about-section .images-column .inner-column{
	position:relative;
}

.about-section .images-column .image{
	position:relative;
	overflow:hidden;
	border-radius:25px;
}

.about-section .images-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.about-section .images-column .image-two{
	position:absolute;
	left:-80px;
	bottom:-80px;
	overflow:hidden;
	border-radius:25px;
}

.about-section .images-column .icon-layer-one{
	position:absolute;
	left:200px;
	bottom:-50px;
	width:94px;
	height:176px;
	background-repeat:no-repeat;
}

/*** 

====================================================================
	Faq Page Section
====================================================================

***/

.faq-page-section{
	position:relative;
	padding:100px 0px 0px;
}

/*** 

====================================================================
	Price Page Section
====================================================================

***/

.price-page-section{
	position:relative;
	padding:100px 0px 0px;
}

.price-block{
	position:relative;
	margin-bottom:30px;
}

.price-block .inner-box{
	position:relative;
	padding-top:45px;
	border-radius:10px;
	overflow:hidden;
	border:1px solid #d7d7d7;
}

.price-block .inner-box .upper-box{
	position:relative;
	padding-left:50px;
	padding-right:15px;
}

.price-block .inner-box .upper-box .icon{
	position:absolute;
	right:20px;
	top:0px;
	color:#e5e5e5;
	font-size:90px;
	line-height:1em;
}

.price-block .inner-box .upper-box .title{
	position:relative;
	color:#777777;
	font-size:16px;
	line-height:1.3em;
}

.price-block .inner-box .upper-box .price{
	position:relative;
	color:#0594ff;
	font-size:50px;
	font-weight:700;
	line-height:1em;
	margin-top:20px;
}

.price-block .inner-box .upper-box .price sub{
	position:relative;
	font-size:30px;
	bottom:5px;
	font-weight:500;
}

.price-block .inner-box .plan-outer{
	position:relative;
	display:block;
}

.price-block .inner-box .plan-outer .plan{
	position:relative;
	text-align:right;
	color:#222222;
	float:right;
	font-size:18px;
	font-weight:600;
	margin-top:50px;
	padding:15px 40px;
	display:inline-block;
	text-transform:uppercase;
	background-color:#f5f5f5;
	border-radius:50px 0px 0px 50px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.price-block .inner-box:hover .plan-outer .plan{
	background-color:#222222;
	color:#ffffff;
}

.price-block .inner-box .middle-content{
	position:relative;
	display:block;
	text-align:center;
	padding:0px 35px;
	margin-top:40px;
	margin-bottom:35px;
}

.price-block .inner-box .middle-content ul{
	position:relative;
}

.price-block .inner-box .middle-content ul li{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-bottom:10px;
	padding-left:30px;
	text-align:left;
}

.price-block .inner-box .middle-content ul li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	content: "\f121";
	font-weight:700;
	font-family: "Flaticon";
}

.price-block .inner-box .appointment{
	position:relative;
	display:block;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	padding:18px 15px;
	font-weight:600;
	letter-spacing:1px;
	background-color:#0594ff;
	text-transform:uppercase;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.price-block .inner-box:hover .appointment{
	background-color:#111111;
}

/*** 

====================================================================
	Testimonial Page Section
====================================================================

***/

.testimonial-page-section{
	position:relative;
	padding:100px 0px 0px;
}

/* Testimonial Block */

.testimonial-block-two{
	position:relative;
	margin-bottom:60px;
}

.testimonial-block-two .inner-box{
	position:relative;
	padding:0px 30px 30px;
	background-color:#f7f9ff;
}

.testimonial-block-two .inner-box .quote{
	position:relative;
	font-size:60px;
	line-height:1em;
	color:#0694ff;
	margin-top:-29px;
	display:inline-block;
}

.testimonial-block-two .inner-box .text{
	position: relative;
    color: #4e4f51;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.9em;
    margin-top: 20px;
	margin-bottom:20px;
}

.testimonial-block-two .inner-box .author-info{
	position:relative;
}

.testimonial-block-two .inner-box .author-info .info-inner{
	position:relative;
	padding-left:110px;
	min-height:87px;
	padding-top:5px;
}

.testimonial-block-two .inner-box .author-info .info-inner .thumb-item{
	position:absolute;
	left:0px;
	top:0px;
	width:87px;
	height:87px;
	overflow:hidden;
	border-radius:50px;
}

.testimonial-block-two .inner-box .author-info .info-inner .author-name{
	position:relative;
	color:#14193d;
	font-size:18px;
	font-weight:600;
	margin-bottom:4px;
}

.testimonial-block-two .inner-box .author-info .info-inner .designation{
	position:relative;
	color:#14193d;
	font-size:15px;
	font-weight:400;
	margin-bottom:4px;
}

.testimonial-block-two .inner-box .author-info .info-inner .rating{
	position:relative;
	color:#0694ff;
}

/*** 

====================================================================
			Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
}

.styled-pagination .inner-container{
	position:relative;
	padding:12px 15px;
	border:1px solid #ebebeb;
	background-image: -ms-radial-gradient(center, ellipse farthest-corner, #F5F5F5 0%, #ffffff 100%);
	background-image: -moz-radial-gradient(center, ellipse farthest-corner, #F5F5F5 0%, #ffffff 100%);
	background-image: -o-radial-gradient(center, ellipse farthest-corner, #F5F5F5 0%, #ffffff 100%);
	background-image: -webkit-gradient(radial, center center, 0, center center, 286, color-stop(0, #F5F5F5), color-stop(100, #ffffff));
	background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #F5F5F5 0%, #ffffff 100%);
	background-image: radial-gradient(ellipse farthest-corner at center, #F5F5F5 0%, #ffffff 100%);
}

.styled-pagination ul{
	position:relative;
	display:inline-block;	
}

.styled-pagination li{
	position:relative;
	display: inline-block;
	margin: 0 7px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	height:30px;
	width: 30px;
	text-align: center;
	line-height:30px;
	font-weight:600;
	font-size:16px;
	background:none;
	color:#222222;
	border-radius:50px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.styled-pagination li a i{
	position:relative;
	top:2px;
}

.styled-pagination li.prev a,
.styled-pagination li.next a{
	width:auto;
	height:auto;
	color:#222222;
	background:none;
}

.styled-pagination li.prev a:hover,
.styled-pagination li.next a:hover{
	background:none !important;
	color:#0694ff;
}

.styled-pagination li.next a:hover,
.styled-pagination li.prev a:hover,
.styled-pagination li a:hover,
.styled-pagination li.active a{
	background:#0694ff;
}

/*** 

====================================================================
	Coming Soon
====================================================================

***/

.coming-soon{
	position:fixed;
	width:100%;
	height:100%;
	display:block;
	overflow-y:auto;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	text-align: center;
}

.coming-soon .content{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
}

.coming-soon .content:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	content: "";
	opacity: 0.60;
}

.coming-soon .content .content-inner{
	position: relative;
	padding: 90px 15px;
    display: table-cell;
    vertical-align: middle;
}

.coming-soon .content .content-inner .logo{
	position:relative;
	display:inline-block;
	margin-bottom: 220px;
}

.coming-soon .content .content-inner .sec-title{
	display: none;
	margin-bottom:50px;
}

.coming-soon .content .content-inner h2{
	position:relative;
	font-size:48px;
	font-weight:700;
	color: #ffffff;
	line-height:1.2em;
	padding-bottom: 0;
	font-variant: small-caps;
}

.coming-soon .content .content-inner h2:after{
	display: none;
}

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
	margin-bottom: 180px;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	display: inline-block;
	width:180px;
	height:180px;
	font-size:20px;
	line-height: 1em;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	text-align: center;
	z-index: 7;
	border-radius: 0px;
	box-shadow: 0 0 30px rgba(0,0,0,0.25);
    background-color: rgba(54,54,54,.70);
	margin:0 15px 20px;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:72px;
	line-height:30px;
	padding:60px 0px 30px;
	color:#ffffff;
	font-weight:600;
}

.coming-soon .emailed-form{
	position: relative;
	margin-bottom: 40px;
}

.coming-soon .emailed-form h3{
	line-height: 1.2em;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 20px;
}

.coming-soon .emailed-form .text{
	position: relative;
	display: block;
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	line-height:1.8em;
	margin-bottom: 40px;
}

.coming-soon .emailed-form .form-group{
	position:relative;
	display:block;
	max-width:540px;
	width:100%;
	margin: 0 auto;
}

.coming-soon .emailed-form .form-group input[type="text"],
.coming-soon .emailed-form .form-group input[type="tel"],
.coming-soon .emailed-form .form-group input[type="email"],
.coming-soon .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	height:60px;
	font-size:16px;
	color:#000000;
	overflow:hidden;
	padding:15px 70px 15px 20px;
	background: #ffffff;
	border: 1px solid #f1f1f1;
	box-shadow: 0 0 13px rgba(0,0,0,0.10);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.coming-soon .emailed-form .form-group input:focus,
.coming-soon .emailed-form .form-group select:focus,
.coming-soon .emailed-form .form-group textarea:focus{

}

.coming-soon .emailed-form .form-group input[type="submit"],
.coming-soon .emailed-form button{
	position:absolute;
	right:0px;
	top:0px;
	width: 60px;
	height:60px;
	line-height:40px;
	font-size:18px;
	color: #ffffff;
	cursor:pointer;
	background-color: #0694ff;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.coming-soon .emailed-form .form-group input[type="submit"]:hover,
.coming-soon .emailed-form button:hover{
	color: #ffffff;
}

.coming-soon .copyright-text{
	position: relative;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
}

.coming-soon .copyright-text a{
	color: #ff9600;
}

.coming-soon .copyright-text a:hover{
	text-decoration: underline;
}

.clock-wrapper{
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    width: 250px;
    height: 250px;
    margin: auto;
    margin-top: -145px;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0,0,0,0.05);
    background-color: rgba(0,0,0,.70);
    transform: scale(2);
}

.clock-base{
    width: 250px;
    height: 250px;
    border-radius: 50%;

}

.click-indicator{
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px;
    width: 230px;
    height: 230px;
}

.click-indicator div{
    position: absolute;
    width: 2px;
    height: 4px;
    margin: 113px 114px;
}

.click-indicator div > span{
	height: 5px;
	width: 5px;
	background-color: #ffffff;
	display: inline-block;
	border-radius: 50%;
	margin-left: -1px;
	margin-top: -1px;
}

.click-indicator div:nth-child(1) {
    transform: rotate(30deg) translateY(-120px);
}

.click-indicator div:nth-child(2) {
    transform: rotate(60deg) translateY(-120px);
}

.click-indicator div:nth-child(3) {
    transform: rotate(90deg) translateY(-120px);
    background-color: #0694ff;
}

.click-indicator div:nth-child(4) {
    transform: rotate(120deg) translateY(-120px);
}

.click-indicator div:nth-child(5) {
    transform: rotate(150deg) translateY(-120px);
}

.click-indicator div:nth-child(6) {
    transform: rotate(180deg) translateY(-120px);
    background-color: #0694ff;
}

.click-indicator div:nth-child(7) {
    transform: rotate(210deg) translateY(-120px);
}

.click-indicator div:nth-child(8) {
    transform: rotate(240deg) translateY(-120px);
}

.click-indicator div:nth-child(9) {
    transform: rotate(270deg) translateY(-120px);
    background-color: #0694ff;
}

.click-indicator div:nth-child(10) {
    transform: rotate(300deg) translateY(-120px);
}

.click-indicator div:nth-child(11) {
    transform: rotate(330deg) translateY(-120px);
}

.click-indicator div:nth-child(12) {
    transform: rotate(360deg) translateY(-120px);
    background-color: #0694ff;
}

.clock-hour{
    position: absolute;
    z-index: 2;
    top: 75px;
    left: 123px;
    width: 4px;
    height: 65px;
    background-color: #0694ff;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    transform-origin: 2px 50px;
    transition: .5s;
    -webkit-animation: rotate-hour 43200s linear infinite;
    -moz-animation: rotate-hour 43200s linear infinite;
}

.clock-minute{
    position: absolute;
    z-index: 3;
    top: 55px;
    left: 123px;
    width: 4px;
    height: 85px;
    background-color: #0694ff;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    transform-origin: 2px 70px;
    transition: .5s;
    -webkit-animation: rotate-minute 3600s linear infinite;
    -moz-animation: rotate-minute 3600s linear infinite;
}

.clock-second{
    position: absolute;
    z-index: 4;
    top: 15px;
    left: 124px;
    width: 2px;
    height: 130px;
    background-color: #ffffff;
    opacity: .9;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    transform-origin: 1px 110px;
    transition: .5s;
    -webkit-animation: rotate-second 60s linear infinite;
    -moz-animation: rotate-second 60s linear infinite;
}

.clock-second:after{
    content: "";
    display: block;
    position: absolute;
    left: -3px;
    bottom: 16px;
    width: 8px;
    height: 8px;
    background-color: #222222;
    border: solid 2px #222222;
    border-radius: 50%;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
}

.clock-center{
    position: absolute;
    z-index: 1;
    width: 150px;
    height: 150px;
    top: 50px;
    left: 50px;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    border-radius: 50%;
}

.clock-center:after{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin: 65px;
    background-color: #ddd;
    border-radius: 50%;
}

/*** 

====================================================================
	Privacy Section
====================================================================

***/

.privacy-section{
	position:relative;
	padding:110px 0px 0px;
}

.privacy-section .pattern-layer{
	position:absolute;
	top:50px;
	left:0px;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:right top;
}

.privacy-section .privacy-content{
	position:relative;
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:1px solid #e2e2e2;
}

.privacy-section .privacy-content:last-child{
	padding-bottom:0px;
	margin-bottom:0px;
	border:none;
}

.privacy-section h2{
	color:#000000;
	line-height:1.2em;
	margin-bottom:22px;
}

.privacy-section p{
	position:relative;
	color:#4a4a4a;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	font-weight:400;
}

.privacy-section .date{
	position:relative;
	color:#0694ff;
	font-size:18px;
	font-weight:500;
	margin-bottom:15px;
}

.privacy-section h4{
	color:#000000;
	line-height:1.5em;
	margin-bottom:22px;
	font-weight:700;
}

.privacy-section .privacy-list{
	position:relative;
	text-align:left;
	margin-left:22px;
}

.privacy-section .privacy-list li{
	position:relative;
	margin-bottom:12px;
	color:#626262;
	font-size:16px;
	font-weight:400;
	padding-left:26px;
	line-height:1.7em;
}

.privacy-section .privacy-list li:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:7px;
	height:7px;
	border-radius:50px;
	background-color:#0694ff;
}

/*** 

====================================================================
	Hospital Section
====================================================================

***/

.hospital-section{
	position:relative;
	padding-top:110px;
	background-size:cover;
}

.hospital-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(255,255,255,0.80);
}

.hospital-section .image-column{
	position:relative;
}

.hospital-section .image-column .inner-column{
	position:relative;
}

.hospital-section .image-column .inner-column .image{
	position:relative;
}

.hospital-section .content-column{
	position:relative;
}

.hospital-section .content-column .inner-column{
	position:relative;
}

.hospital-section .content-column .sec-title{
	position:relative;
	margin-bottom:35px;
}

.hospital-section .content-column .bold-text{
	position: relative;
    color: #222222;
    font-size: 20px;
    line-height: 1.6em;
    font-weight: 600;
    margin-bottom: 40px;
}

/*** 

====================================================================
	Doctor Tabs Style
====================================================================

***/

.hospital-info-tabs{
	position:relative;
}

.hospital-info-tabs .hospital-tabs{
	position:relative;
}

.hospital-info-tabs .hospital-tabs .tab-btns{
	position:relative;
	border-radius:5px;
	overflow:hidden;
	margin-bottom:30px;
	border:1px solid #dddddd;
}

.hospital-info-tabs .hospital-tabs .tab-btns .tab-btn{
	position:relative;
	display:inline-block;
	font-size:16px;
	color:#222222;
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	width:25%;
	text-align:center;
	letter-spacing:1px;
	padding:18px 15px 18px;
	transition:all 500ms ease;
	text-transform:capitalize;
	background-color:#ffffff;
	border-right:1px solid #dddddd;
}

.hospital-info-tabs .hospital-tabs .tab-btns .tab-btn:hover,
.hospital-info-tabs .hospital-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#004cda;
}

.hospital-info-tabs .hospital-tabs .tabs-content{
	position:relative;
}

.hospital-info-tabs .hospital-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.hospital-info-tabs .hospital-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.hospital-info-tabs .hospital-tabs .tabs-content .text{
	position:relative;
	margin-bottom:20px;
}

.hospital-info-tabs .hospital-tabs .tabs-content .text p{
	position:relative;
	color:#111111;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:18px;
}

.hospital-info-tabs .hospital-tabs .tabs-content .text p:last-child{
	margin-bottom:0px;
}

.hospital-info-tabs .hospital-tabs .tabs-content .more-btn{
	position:relative;
	color:#ffffff;
	padding:18px 46px;
	border-radius:50px;
	margin-bottom:0px;
	font-size:16px;
	background-color:#222222;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.hospital-info-tabs .hospital-tabs .tabs-content .more-btn:hover{
	background-color:#004cda;
}

.hospital-info-tabs .hospital-tabs .tabs-content .image img{
	width:100%;
	display:block;
}

/*** 

====================================================================
	Services Page Section
====================================================================

***/

.services-page-section{
	position:relative;
	padding:100px 0px 70px;
}

.service-block-two{
	position:relative;
	margin-bottom:35px;
}

.service-block-two .inner-box{
	position:relative;
	text-align:center;
}

.service-block-two .inner-box .number-box{
	position:relative;
	width:64px;
	height:64px;
	margin:0 auto;
	text-align:center;
	border-radius:50px;
	border:2px solid #5153ff;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.service-block-two .inner-box:hover .number-box{
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}

.service-block-two .inner-box .number-box .number{
	position:relative;
	width:52px;
	height:52px;
	padding:3px;
	color:#ffffff;
	font-size:14px;
	line-height:26px;
	border-radius:50px;
	margin:4px 3px 3px 4px;
	border:11px solid #cfd2fc;
	background-color:#5153ff;
}

.service-block-two .inner-box h4{
	position:relative;
	font-weight:600;
	margin-top:22px;
	margin-bottom:12px;
}

.service-block-two .inner-box h4 a{
	position:relative;
	color:#14193d;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.service-block-two .inner-box .text{
	position:relative;
	color:#4e4f51;
	font-size:15px;
	line-height:1.8em;
}

.service-block-two .inner-box:hover h4 a{
	color:#5153ff;
}

.services-page-section .service-block-two:nth-child(1) .inner-box .number-box{
	border-color:#e7d74f;
}

.services-page-section .service-block-two:nth-child(1) .inner-box .number-box .number{
	border-color:#e7d74f;
	background-color:#e7d74f;
}

.services-page-section .service-block-two:nth-child(1) .inner-box:hover h4 a{
	color:#e7d74f;
}

.services-page-section .service-block-two:nth-child(2) .inner-box .number-box{
	border-color:#f98f74;
}

.services-page-section .service-block-two:nth-child(2) .inner-box .number-box .number{
	border-color:#f98f74;
	background-color:#f98f74;
}

.services-page-section .service-block-two:nth-child(2) .inner-box:hover h4 a{
	color:#f98f74;
}

.services-page-section .service-block-two:nth-child(3) .inner-box .number-box{
	border-color:#50d5a0;
}

.services-page-section .service-block-two:nth-child(3) .inner-box .number-box .number{
	border-color:#50d5a0;
	background-color:#50d5a0;
}

.services-page-section .service-block-two:nth-child(3) .inner-box:hover h4 a{
	color:#50d5a0;
}

.services-page-section .service-block-two:nth-child(4) .inner-box .number-box .number{
	border-color:#5153ff;
	background-color:#5153ff;
}

.services-page-section .service-block-two:nth-child(5) .inner-box .number-box{
	border-color:#e97be8;
}

.services-page-section .service-block-two:nth-child(5) .inner-box .number-box .number{
	border-color:#e97be8;
	background-color:#e97be8;
}

.services-page-section .service-block-two:nth-child(5) .inner-box:hover h4 a{
	color:#e97be8;
}

.services-page-section .service-block-two:nth-child(6) .inner-box .number-box{
	border-color:#74d5f9;
}

.services-page-section .service-block-two:nth-child(6) .inner-box .number-box .number{
	border-color:#74d5f9;
	background-color:#74d5f9;
}

.services-page-section .service-block-two:nth-child(6) .inner-box:hover h4 a{
	color:#74d5f9;
}

.services-page-section .service-block-two:nth-child(7) .inner-box .number-box{
	border-color:#50d55d;
}

.services-page-section .service-block-two:nth-child(7) .inner-box .number-box .number{
	border-color:#50d55d;
	background-color:#50d55d;
}

.services-page-section .service-block-two:nth-child(7) .inner-box:hover h4 a{
	color:#50d55d;
}

.services-page-section .service-block-two:nth-child(8) .inner-box .number-box{
	border-color:#fe6993;
}

.services-page-section .service-block-two:nth-child(8) .inner-box .number-box .number{
	border-color:#fe6993;
	background-color:#fe6993;
}

.services-page-section .service-block-two:nth-child(8) .inner-box:hover h4 a{
	color:#fe6993;
}

.services-page-section .service-block-two:nth-child(9) .inner-box .number-box{
	border-color:#7073ff;
}

.services-page-section .service-block-two:nth-child(9) .inner-box .number-box .number{
	border-color:#7073ff;
	background-color:#7073ff;
}

.services-page-section .service-block-two:nth-child(9) .inner-box:hover h4 a{
	color:#7073ff;
}

.services-page-section .service-block-two:nth-child(10) .inner-box .number-box{
	border-color:#21c6b5;
}

.services-page-section .service-block-two:nth-child(10) .inner-box .number-box .number{
	border-color:#21c6b5;
	background-color:#21c6b5;
}

.services-page-section .service-block-two:nth-child(10) .inner-box:hover h4 a{
	color:#21c6b5;
}

.services-page-section .service-block-two:nth-child(11) .inner-box .number-box{
	border-color:#f25480;
}

.services-page-section .service-block-two:nth-child(11) .inner-box .number-box .number{
	border-color:#f25480;
	background-color:#f25480;
}

.services-page-section .service-block-two:nth-child(11) .inner-box:hover h4 a{
	color:#f25480;
}

.services-page-section .service-block-two:nth-child(12) .inner-box .number-box{
	border-color:#339fa3;
}

.services-page-section .service-block-two:nth-child(12) .inner-box .number-box .number{
	border-color:#339fa3;
	background-color:#339fa3;
}

.services-page-section .service-block-two:nth-child(12) .inner-box:hover h4 a{
	color:#339fa3;
}

/*** 

====================================================================
	Video Section
====================================================================

***/

.video-section{
	position:relative;
	text-align:center;
	padding:150px 0px 150px;
	background-attachment:fixed;
	background-size:cover;
}

.video-section::before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.40);
}

.video-section h4{
	color:#ffffff;
	font-weight:600;
	line-height:1.3em;
	margin-top:25px;
	text-transform:uppercase;
}

.video-section .video-box{
	position:relative;
	width:80px;
	height:80px;
	color:#5153ff;
	font-size:24px;
	text-align:center;
	border-radius:50px;
	line-height: 80px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-color:#ffffff;
}

.video-section .video-box .overlay-box span{
	position: absolute;
	width:80px;
	height: 80px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #ffffff;
	font-weight:400;
	font-size:16px;
	text-align: center;
	border-radius:50%;
	padding-left:7px;
	display: inline-block;
	margin-top: -40px;
	margin-left:-40px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.video-section .video-box .ripple,
.video-section .video-box .ripple:before,
.video-section .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 80px;
    width: 80px;
	margin-left:.5px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-section .video-box .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-section .video-box .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

/*** 

====================================================================
	Services Page Section
====================================================================

***/

.services-detail-box{
	position:relative;
	padding:100px 0px 100px;
}

.services-detail-box .inner-container{
	position:relative;
}

.services-detail-box .content-column{
	position:relative;
	z-index:1;
}

.services-detail-box .content-column .inner-column{
	position:relative;
	margin-top:60px;
	border-radius:30px;
	padding:0px 60px 50px;
	background-color:#f7f9ff;
}

.services-detail-box .content-column .icon-box{
	position:relative;
}

.services-detail-box .content-column .icon-box .icon{
	position:relative;
	width:130px;
	height:160px;
	color:#ffffff;
	font-size:60px;
	text-align:center;
	margin-top:-65px;
	margin-bottom:30px;
	line-height:160px;
	border-radius:100px;
	display:inline-block;
	background-color:#0594ff;
}

.services-detail-box .content-column h4{
	color:#222222;
	margin-bottom:20px;
}

.services-detail-box .content-column .text{
	color:#555555;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:30px;
}

.services-detail-box .image-column{
	position:relative;
}

.services-detail-box .image-column .inner-column{
	position:relative;
	margin-left:-200px;
}

.services-detail-box .image-column .image{
	position:relative;
	overflow:hidden;
	border-radius:25px;
}

.services-detail-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

/*** 

====================================================================
	Treatment Section
====================================================================

***/

.treatment-section{
	position:relative;
	padding-bottom:100px;
}

.treatment-section .treatment-tabs{
	position:relative;	
}

.treatment-section .treatment-tabs .tab-btns{
	position:relative;
	text-align:center;
	margin-bottom:40px;
}

.treatment-section .treatment-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	font-size:24px;
	background:none;
	color:#14193d;
	width:30%;
	margin:0px 12px;
	font-weight:500;
	line-height:24px;
	cursor:pointer;
	border-radius:10px;
	line-height:1.5em;
	margin-bottom:12px;
	display:inline-block;
	padding:30px 20px 30px;
	text-transform:capitalize;
	transition:all 500ms ease;
	background-color:#f6f7fb;
	font-family: 'Roboto', sans-serif;
}

.treatment-section .treatment-tabs .tab-btns .tab-btn:hover,
.treatment-section .treatment-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#0594ff;
	box-shadow:0px 15px 25px rgba(0,0,0,0.06);
}

.treatment-section .treatment-tabs .tabs-content{
	position:relative;	
}

.treatment-section .treatment-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.treatment-section .treatment-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.treatment-section .image-column{
	position:relative;
}

.treatment-section .image-column .inner-column{
	position:relative;
	padding-right:15px;
}

.treatment-section .image-column .image{
	position:relative;
	overflow:hidden;
	border-radius:10px;
}

.treatment-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.treatment-section .content-column{
	position:relative;
}

.treatment-section .content-column h2{
	color:#14193d;
	line-height:1.3em;
	margin-bottom:15px;
}

.treatment-section .content-column .inner-column{
	position:relative;
	padding-left:70px;
	padding-top:90px;
}

.treatment-section .content-column .text{
	position:relative;
	margin-bottom:35px;
}

.treatment-section .content-column .text p{
	position:relative;
	color:#4e4f51;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:12px;
}

.treatment-section .content-column .text p:last-child{
	margin-bottom:0px;
}

/*** 

====================================================================
	Help Section Two
====================================================================

***/

.help-section-two{
	position:relative;
	z-index:1;
	padding:80px 0px 100px;
	background-attachment:fixed;
	background-size:cover;
}

.help-section-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.help-section-two .inner-container{
	position:relative;
	max-width:580px;
	margin:0 auto;
	width:100%;
}

.help-section-two .search-box .form-group{
	position:relative;
	margin:0px;
}

.help-section-two .search-box .form-group input[type="text"],
.help-section-two .search-box .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 180px 10px 25px;
	border:1px solid transparent;
	background:#ffffff;
	display:block;
	font-size:14px;
	width:100%;
	height:50px;
	color:#000000;
	border-radius:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:0px 0px 30px rgba(0,0,0,0.10);
}

.help-section-two .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	width:170px;
	height:50px;
	display:block;
	font-size:14px;
	color:#ffffff;
	cursor:pointer;
	border-radius:0px;
	line-height:100%;
	font-weight:normal;
	background:#0594ff;
	padding:10px 20px;
}

.help-section-two .search-box .form-group input[type="text"]:focus,
.help-section-two .search-box .form-group input[type="search"]:focus{
	
}

/*** 

====================================================================
	Doctors Page Section
====================================================================

***/

.doctors-page-section{
	position:relative;
	padding:90px 0px 0px;
}

.doctors-page-section .styled-pagination{
	margin-top:30px;
}

.doctor-block{
	position:relative;
	margin-bottom:30px;
}

.doctor-block .inner-box{
	position:relative;
	overflow:hidden;
	border-radius:10px;
}

.doctor-block .inner-box .image{
	position:relative;
}

.doctor-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.doctor-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:rgba(0,0,0,0.20);
}

.doctor-block .inner-box:hover .image .overlay-box{
	background-color:rgba(5,148,255,0.80);
}

.doctor-block .inner-box .image .overlay-box .content{
	position:absolute;
	left:30px;
	bottom:30px;
	right:30px;
}

.doctor-block .inner-box .image .overlay-box .content h4{
	position:relative;
	font-weight:700;
	line-height:1.3em;
}

.doctor-block .inner-box .image .overlay-box .content h4 a{
	position:relative;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.doctor-block .inner-box .image .overlay-box .content .designation{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.3em;
	margin-top:8px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.doctor-block .inner-box:hover .image .overlay-box .content h4 a,
.doctor-block .inner-box:hover .image .overlay-box .content .designation{
	color:#ffffff;
}

.doctor-block .inner-box .image .overlay-box .social-box{
	position:absolute;
	right:-60px;
	bottom:60px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.doctor-block .inner-box:hover .image .overlay-box .social-box{
	right:30px;
}

.doctor-block .inner-box .image .overlay-box .social-box li{
	position:relative;
	margin-bottom:16px;
	text-align:center;
}

.doctor-block .inner-box .image .overlay-box .social-box li:last-child{
	margin-bottom:0px;
}

.doctor-block .inner-box .image .overlay-box .social-box li a{
	position:relative;
	color:#ffffff;
	font-size:18px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.doctor-block .inner-box .image .overlay-box .social-box li a:hover{
	color:#222222;
}

/*** 

====================================================================
	Department Detail Section
====================================================================

***/

.doctor-detail-section{
	position:relative;
	padding:100px 0px 60px;
}

.doctor-detail-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.doctor-detail-section .content-column .inner-column{
	position:relative;
}

.doctor-detail-section .content-column h2{
	color:#14193d;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:15px;
}

.doctor-detail-section .content-column h4{
	color:#14193d;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:15px;
}

.doctor-detail-section .content-column .image{
	position:relative;
	overflow:hidden;
	border-radius:12px;
	margin-bottom:25px;
}

.doctor-detail-section .content-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.doctor-detail-section .content-column p{
	position:relative;
	color:#4e4f51;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:20px;
}

.doctor-detail-section .info-column{
	position:relative;
	margin-bottom:40px;
}

.sticky-top{
	top:80px;
	z-index:1;
}

.doctor-detail-section .info-column .inner-column{
	
}

.doctor-detail-section .info-column .info-text{
	position:relative;
	color:#14193d;
	font-size:18px;
	line-height:1.9em;
	margin-bottom:20px;
}

.doctor-detail-section .info-column .info-text span{
	position:relative;
	display:block;
	font-size:16px;
}

.doctor-detail-section .info-column h4{
	color:#14193d;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:25px;
}

.doctor-detail-section .info-column .info-box{
	position:relative;
	margin-bottom:30px;
}

.doctor-detail-section .info-column .info-box .box-inner{
	position:relative;
	padding-top:15px;
	padding-left:180px;
	min-height:150px;
}

.doctor-detail-section .info-column .info-box .social-box{
	position:relative;
	margin-top:18px;
}

.doctor-detail-section .info-column .info-box .social-box li{
	position:relative;
	margin-right:4px;
	display:inline-block;
}

.doctor-detail-section .info-column .info-box .social-box li a{
	position:relative;
	width:28px;
	height:28px;
	color:#ffffff;
	font-size:12px;
	line-height:28px;
	text-align:center;
	border-radius:3px;
	background-color:#3b5998;
}

.doctor-detail-section .info-column .info-box .social-box li.twitter a{
	background-color:#00aced;
}

.doctor-detail-section .info-column .info-box .social-box li.linkedin a{
	background-color:#007bb6;
}

.doctor-detail-section .info-column .info-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	border-radius:8px;
	overflow:hidden;
}

.doctor-detail-section .info-column .info-box .author-name{
	position:relative;
	color:#14193d;
	font-size:18px;
	font-weight:700;
	font-family: 'Roboto', sans-serif;
}

.doctor-detail-section .info-column .info-box .designation{
	position:relative;
	color:#5153ff;
	font-size:16px;
	font-weight:400;
	margin-top:8px;
}

.doctor-detail-section .info-column .info-box .doctor-text{
	position:relative;
	color:#4e4f51;
	font-size:16px;
	line-height:1.9em;
	margin-top:12px;
}

.doctor-detail-section .info-column .info-list{
	position:relative;
}

.doctor-detail-section .info-column .info-list li{
	position:relative;
	color:#4e4f51;
	font-size:16px;
	margin-bottom:15px;
	line-height:1.8em;
}

.doctor-detail-section .info-column .info-list li span{
	position:relative;
	float:right;
	width:50%;
	text-align:left;
}

.doctor-detail-section .info-column .info-list li:last-child{
	margin-bottom:0px;
}

/*Item Sorting*/

.shop-section .items-sorting{
	position:relative;
	margin-bottom:10px;	
}

.shop-section .items-sorting .results-column,
.shop-section .items-sorting .select-column{
	margin-bottom:20px;	
}

.shop-section .items-sorting .results-column h4{
	font-size:16px;
	font-weight:400;
	color:#0594ff;
	line-height:24px;
	padding:13px 0px;
}

.shop-section .items-sorting .form-group{
	margin-bottom:0px;	
}

.shop-section .items-sorting select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:9px 15px 9px;
	height:50px;
	font-size:16px;
	border:1px solid #eeeeee;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:url(../images/icons/icon-select.png) right center no-repeat;
	color:#999999;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.shop-section .items-sorting select option{
	text-indent:15px;	
}

.shop-section .styled-pagination{
	margin-top:10px;
}

/*Shop Item*/

.shop-item{
	position:relative;
	margin-bottom:30px;
}

.shop-item .inner-box{
	position:relative;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	border:1px solid #f4f4f4;
}

.shop-item .inner-box:hover{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(244,244,244,1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(244,244,244,1);
	box-shadow: 0px 0px 15px 0px rgba(244,244,244,1);
}

.shop-item .inner-box:hover .image .overlay-box{
	opacity:1;
}

.shop-item .inner-box .image-box{
	position:relative;
	z-index:11;
	padding:0px 0px;
	text-align:center;
}

.shop-item .inner-box .image-box .image{
	position:relative;
	display:block;
}

.shop-item .inner-box .image-box .overlay-box{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	text-align:center;
	background-color:rgba(5,148,255,0.80);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.shop-item .inner-box .image-box .overlay-box .cart-option{
	position:relative;
	top:50%;
	margin-top:-14px;
}

.shop-item .inner-box .image-box .overlay-box .cart-option li{
	position:relative;
	margin:0px 3px;
	display:inline-block;
}

.shop-item .inner-box .image-box .overlay-box .cart-option li a{
	position:relative;
	font-size:16px;
	color:#ffffff;
	width:44px;
	height:44px;
	line-height:42px;
	text-align:center;
	display:inline-block;
	border:1px solid rgba(255,255,255,0.60);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.shop-item .inner-box .image-box .overlay-box .cart-option li a:hover{
	color:#0594ff;
	border-color:#ffffff;
	background-color:#ffffff;
}

.shop-item .inner-box .image-box img{
	max-width:100%;
	display:inline-block;
}

.shop-item .inner-box .lower-content{
	position:relative;
	text-align:center;
}

.shop-item .inner-box .lower-content .price-box{
	position:relative;
	padding:15px 28px;
	background-color:#f4f4f4;
}

.shop-item .inner-box .lower-content .price-box h6{
	font-weight:500;
	margin-bottom:2px;
}

.shop-item .inner-box .lower-content .price-box h6 a{
	color:#020e28;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.shop-item .inner-box:hover .lower-content h6 a{
	color:#0594ff;
}

.shop-item .inner-box .lower-content .price-box .price{
	position:relative;
	color:#848484;
	font-size:16px;
	font-weight:400;
}

.shop-item .inner-box .lower-content .rating{
	position:relative;
	padding:15px 30px;
}

.shop-item .inner-box .lower-content .rating .fa{
	position:relative;
	display:inline-block;
	font-size:12px;
	color:#0594ff;
}





.product-details .basic-details{
	position:relative;
	margin-bottom:30px;
}

.product-details .image-column,
.product-details .info-column{
	margin-bottom:20px;
}

.product-details .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;
	background-color:#f7f7f7;
}

.product-details .basic-details .details-header{
	position:relative;
	margin-bottom:16px;
}

.product-details .basic-details .details-header h4{
	font-size:24px;
	font-weight:500;
	margin:-5px 0px 15px;
	line-height:1.4em;
	color:#020e28;
}

.product-details .basic-details .details-header h4 a{
	color:#333333;	
}

.product-details .basic-details .details-header .rating{
	font-size:14px;
	color:#0594ff;
	margin-bottom:15px;
}

.product-details .basic-details .details-header .rating .fa{
	display:inline-block;
	margin-right:2px;	
}

.product-details .basic-details .details-header .rating .txt{
	font-size:14px;
	padding-left:10px;
	color:#777777;	
}

.product-details .basic-details .details-header .item-price{
	font-size:22px;
	font-weight:400;
	color:#848484;
	line-height:22px;
	letter-spacing:1px;
	margin-bottom:6px;
}

.product-details .basic-details .prod-info{
	margin-bottom:15px;
	line-height:1.6em;
	font-size:13px;	
}

.product-details .basic-details .prod-info strong{
	font-weight:700;
	color:#111111;	
}

.product-details .basic-details .text{
	margin-bottom:25px;
	color:#848484;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;	
}

.product-details .basic-details .location{
	position:relative;
	color:#020e28;
	font-size:16px;
	font-weight:400;
	margin-bottom:10px;
}

.product-details .basic-details .item-quantity .field-label{
	float:left;
	font-weight:700;
	font-size:14px;
	line-height:32px;
	display:inline-block;
	padding-right:20px;	
}

.product-details .basic-details .quantity-spinner,
.cart-section input.quantity-spinner{
	line-height:24px;
	padding:10px 15px !important;
	height:46px !important;
	box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:11px 10px;
	background:#f4f5f6;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:6px;	
}

.product-details .basic-details .item-quantity{
	position:relative;
	float:left;
	width:85px;
	margin-bottom:25px;
	margin-right:20px;	
}

.product-details .basic-details .item-quantity .field-label{
	float:left;
	font-weight:700;
	font-size:14px;
	line-height:32px;
	display:inline-block;
	padding-right:20px;	
}

.product-details .basic-details .quantity-spinner,
.cart-table input.quantity-spinner{
	font-size:18px;
	line-height:24px;
	padding:10px 15px !important;
	height:50px !important;
	box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-table .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:12px 10px;
	background:#f4f5f6;
	border-radius:0px;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-table .bootstrap-touchspin .input-group-btn-vertical i{
	top:0px;
}

.product-details .basic-details .add-to-cart{
	padding:11px 32px;
	border-radius:0px;
	text-transform:uppercase;
}

.product-details .basic-details .expired{
	position:relative;
	color:#0594ff;
	font-size:16px;
	margin-bottom:40px;
}

/*Pincode Form*/

.pincode-form{
	position:relative;
	margin-bottom:15px;
}

.pincode-form .form-group{
	margin-bottom:10px;
}

.pincode-form .form-group input[type="text"]{
	position:relative;
	line-height:14px;
	padding:4px 10px 4px 15px;
	border:1px solid #f7f7f7;
	background:none;
	font-size:16px;
	width:170px;
	height:40px;
	display:inline-block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.pincode-form .form-group button{
	position:relative;
	height:40px;
	width:100px;
	font-size:15px;
	color:#020e28;
	cursor:pointer;
	font-weight:600;
	line-height:100%;
	background:#f7f7f7;
	margin-left:8px;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.shop-single .product-details .prod-tabs{
	position:relative;
	margin-bottom:60px;
}

.shop-single .product-details .prod-tabs .tab-btns{
	position:relative;
	z-index:1;	
	border-bottom:1px solid #eeeeee;
}

.shop-single .product-details .prod-tabs .tab-btns .tab-btn{
	position:relative;
	top:1px;
	display:block;
	float:left;
	margin-right:5px;
	font-size:16px;
	background:#f4f4f4;
	color:#222222;
	border:1px solid #f4f4f4;
	text-transform:capitalize;
	font-weight:500;
	line-height:24px;
	cursor:pointer;
	padding:12px 18px 10px;
	transition:all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.shop-single .product-details .prod-tabs .tab-btns .tab-btn.active-btn:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:100%;
	height:1px;
	background-color:#ffffff;
}

.shop-single .product-details .prod-tabs .tab-btns .tab-btn:hover,
.shop-single .product-details .prod-tabs .tab-btns .tab-btn.active-btn{
	color:#0594ff;
	background:#ffffff;
}

.shop-single .product-details .prod-tabs .tabs-content{
	position:relative;
	padding:30px 30px 40px;
	border:1px solid #f0f0f0;
	border-top:0px;
}

.shop-single .product-details .prod-tabs .tabs-content .tab{
	position:relative;
	display:none;
	border-top:0px;
}

.shop-single .product-details .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.prod-tabs .tabs-content .tab .title{
	position:relative;
	color:#020e28;
	font-size:20px;
	font-weight:500;
	margin-top:10px;
	margin-bottom:25px;
}

/*Comment Form*/

.shop-comment-form{
	position:relative;
}

.shop-comment-form h2{
	position:relative;
	color:#020e28;
	font-size:26px;
	font-weight:600;
	margin-bottom:15px;
}

.shop-comment-form .group-title{
	margin-bottom:20px;
}

.shop-comment-form .rating-box{
	position:relative;
	margin-bottom:30px;
}

.shop-comment-form .rating-box .text{
	position:relative;
	font-size:16px;
	color:#848484;
	margin-bottom:10px;
}

.shop-comment-form .rating-box .rating{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #ebebeb;
}

.shop-comment-form .rating-box .rating:last-child{
	border-right:0px;
}

.shop-comment-form .rating-box .rating .fa{
	position:relative;
	margin-right:2px;
	display:inline-block;
}

.shop-comment-form .rating-box .rating a{
	position:relative;
	color:#d6d6d6;
	font-size:12px;
	display:inline-block;
}

.shop-comment-form .rating-box .rating a:hover{
	color:#0594ff;
}

.shop-comment-form .form-group{
	position:relative;
	margin-bottom:15px;
}

.shop-comment-form .form-group label{
	position:relative;
	color:#848484;
	font-size:16px;
	font-weight:400;
}

.shop-comment-form .form-group:last-child{
	margin-bottom:0px;
}

.shop-comment-form .form-group input[type="text"],
.shop-comment-form .form-group input[type="password"],
.shop-comment-form .form-group input[type="tel"],
.shop-comment-form .form-group input[type="email"],
.shop-comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 15px;
	border:1px solid #efefef;
	height:50px;
	color:#848484;
	font-weight:300;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-form .form-group input[type="text"]:focus,
.shop-comment-form .form-group input[type="password"]:focus,
.shop-comment-form .form-group input[type="tel"]:focus,
.shop-comment-form .form-group input[type="email"]:focus,
.shop-comment-form .form-group select:focus,
.shop-comment-form .form-group textarea:focus{
	border-color:#0594ff;
}

.shop-comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 15px;
	color:#848484;
	border:1px solid #efefef;
	height:105px;
	font-weight:300;
	background:#ffffff;
	resize:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-form button{
	position:relative;
	margin-top:20px;
	border-radius:0px;
	padding:11px 33px;
}

.shop-comment-form input:focus,
.shop-comment-form select:focus,
.shop-comment-form textarea:focus{
	border-color:#f06529;	
}

/*Related Products*/

.related-products{
	position:relative;
}

.related-products h4{
	color:#020e28;
	font-weight:600;
	margin-bottom:25px;
}

/*** 

====================================================================
	Cart Section style
====================================================================

***/

.cart-section{
	position:relative;
	padding:80px 0px 0px;
}

.cart-section .cart-outer{
	position:relative;	
}

.cart-section .table-outer{
	position:relative;
	width:100%;
	overflow-x:	auto;
}

.cart-section .cart-table{
	width:100%;
	min-width:900px;	
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	text-transform:uppercase;
	font-size:16px;
	border-radius:0px;
	background:#020e28;
	color:#1f1f1f;
}

.cart-table thead tr th{
	line-height:24px;
	padding:16px 15px;
	min-width:120px;
	font-weight:500;
	color:#ffffff;
	font-size:16px;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}

.cart-table thead tr th.prod-column{
	text-align:left;
	padding-left:30px;	
}

.cart-table tbody tr{
	border-bottom:1px solid #e6e6e6;
}

.cart-table tbody tr td{
	line-height:24px;
	padding:30px 10px 20px;
	min-width:100px;
}

.cart-table tbody tr .qty{
	width:90px;
	padding-right:40px;
}

.cart-table tbody tr .qty .quantity-spinner{
	background:#f5f5f5;	
}

.column.default-column .cart-table tbody tr .qty{
	width:110px;
	padding-right:20px;	
}

.cart-table tbody tr .prod-column .column-box h3{
	font-size:16px;
	color:#020e28;
	font-weight:600;
	margin-bottom:5px;	
}

.cart-table tbody tr .sub-total{
	font-weight:400;
	color:#0594ff;
	font-size:20px;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:18px;
	color:#ececec;
	width:34px;
	height:34px;
	text-align:center;
	line-height:30px;
	display:inline-block;
	border:2px solid #ececec;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn .fa{
	position:relative;
	top:2px;
	font-size:10px;
	line-height:14px;
	width:14px;
	height:14px;
	margin-right:8px;
	background:#f0f0f0;
	color:#ffffff;
	text-align:center;
	overflow:hidden;
	text-indent:100px;
}

.cart-table tbody tr .remove{
	text-align:center;
}

.cart-table tbody tr .remove-btn:hover{
	color:#0594ff;
	border-color:#0594ff;
}

.cart-table tbody tr .remove-btn:hover .fa{
	text-indent:0px;
	background:#fa9928;
}

.cart-table tbody tr td{
	vertical-align:middle;	
}

.cart-table tbody tr td.price{
	font-size:20px;
	font-weight:400;
	color:#848484;
}

.cart-table tbody tr td .quantity-spinner{
	padding:5px 0px 5px 20px;
	line-height:24px;
	height:34px;
	display:block;
	width:100%;
	position:relative;
}

.cart-table tbody .available-info{
	position:relative;
	padding-left:50px;
    color: #848484;
    font-size: 16px;
}

.cart-table tbody .available-info .icon{
	position:absolute;
	left:0px;
	top:5px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	background:#0594ff;
	border-radius:50%;
}

.cart-section .coupon-outer{
	position:relative;
	margin:30px 30px 70px ;
}

.cart-section .coupon-outer .cart-btn{
	color:#222222;
	font-size:15px;
	padding:11px 33px;
	font-weight:600;
	text-transform:uppercase;
	background-color:#f6f6f6;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.cart-section .coupon-outer .cart-btn:hover{
	color:#ffffff;
	background-color:#0594ff;
}

.cart-section .apply-coupon{
	position:relative;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	float:left;
	margin-right:15px;	
}

.cart-section .apply-coupon .form-group .coupon-btn{
	padding:8px 30px;
	line-height:30px;
	border-radius:0px;
}

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:26px;
	padding:12px 20px;
	border:2px solid #f7f7f7;
	height:50px;
	width:230px;
	background:none;	
}

.cart-section .estimate-form{
	position:relative;
}

.cart-section .sec-title{
	margin-bottom:25px;
}

.cart-section .sec-title h2{
	font-size:24px;
	color:#020e28;
	padding-bottom:0px;
	text-transform:capitalize;
}

.cart-section .estimate-form .row{
	margin-left:-7px;
	margin-right:-7px;	
}

.cart-section .estimate-form .row .form-group{
	padding:0px 7px !important;
	margin-bottom:30px;
}

.cart-section .totals-table{
	position:relative;
	border:2px solid #f0f0f0;
	border-radius:2px;
	margin-bottom:30px;
}

.cart-section .totals-table .col{
	position:relative;
	display:block;
	float:left;
	padding:15px 15px;
	line-height:24px;
	width:50%;
	font-weight:400;
	font-size:16px;
	color:#848484;
}

.cart-section .totals-table .col-title{
	font-size:16px;
	color:#020e28;
	font-weight:600;
	border-right:2px solid #f0f0f0;	
	font-family: 'Poppins', sans-serif;
}

.cart-section .totals-table li{
	position:relative;
	border-bottom:1px solid #f0f0f0;	
}

.cart-section .totals-table li:last-child{
	border-bottom:none;	
}

.cart-section .cart-note{
	position:relative;
	margin-bottom:50px;
	padding:16px 20px;
	text-align:center;
	border:1px dashed #b2dd4c;
	background:#f4f4f4;
	line-height:1.7em;
}

.product-details .basic-details .item-quantity input[type="text"],
.cart-table tbody tr .qty input[type="text"]{
	position:relative;
	line-height:46px;
	height:46px;
	background:#ffffff;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn{
	height:24px;
	background:#e9e9e9;	
}

.bootstrap-touchspin .input-group-btn-vertical i{
	left:6px;
	top:6px;	
}

/*Shipping Form*/

.shipping-form .form-group{
	position:relative;
	margin-bottom:30px;
	padding:0px 15px;
}

.shipping-form .form-group .ui-selectmenu-button.ui-button{
	background-color:#ffffff;
	height:45px;
	line-height:16px;
	z-index:10;
	padding-top:12px;
	border-radius:0px;
	border:2px solid #f2f2f2;
	box-shadow:inherit;
	background-position:right top;
	background-repeat:no-repeat;
	background-image:url(../images/icons/arrow-right.jpg);
}

.shipping-form .form-group .ui-button .ui-icon{
	opacity:0;
}

.shipping-form .form-group input,
.shipping-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:33px;
	padding:10px 20px;
	height:45px;
	color:#848484;
	font-size:14px;
	background:#ffffff;
	border:2px solid #f4f4f4;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.shipping-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:30px;
	padding:10px 20px;
	height:120px;
	resize:none;
	font-size:16px;
	font-weight:300;
	background:#f7f7f7;
	border:1px solid #f4f4f4;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.shipping-form .form-group input:focus,
.shipping-form .form-group textarea:focus{
	border-color:#0594ff;
}

.shipping-form .form-group .total-btn{
    color: #222222;
    font-size: 15px;
    padding: 11px 33px;
    font-weight: 600;
	background-color:#f6f6f6;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}

.shipping-form .form-group .total-btn:hover{
	background-color:#0594ff;
	color:#ffffff;
}

.cart-section .cart-outer .checkout-btn{
	padding:11px 28px;
	border-radius:0px;
}

/*** 

====================================================================
	CheckOut Sectioon
====================================================================

***/

.checkout-page{
	position:relative;
	padding:80px 0px 0px;
}

.checkout-page .default-links{
	position:relative;
	margin-bottom:50px;	
}

.checkout-page .default-links li{
	margin-bottom:15px;
	line-height:24px;
	padding:18px 30px;
	background:#f4f4f4;
	color:#020e28;
	font-size:16px;
	font-weight:500;
	border-left:2px solid #0594ff;
}

.checkout-page .default-links li a{
	color:#0594ff;
}

.checkout-form{
	position:relative;
}

.checkout-form .checkout-title{
	position:relative;
	margin-bottom:20px;
}

.checkout-form .checkout-title h2{
	position:relative;
	color:#020e28;
	font-size:24px;
	font-weight:600;
}

.checkout-form .form-group{
	position:relative;
	margin-bottom:25px;	
}

.checkout-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:6px;
	text-transform:capitalize;
	color:#020e28;	
	font-size:16px;
	font-weight:400;
	font-family: 'Poppins', sans-serif;
}

.checkout-form .form-group .field-label sup{
	top:-1px;
	font-size:16px;
}

.checkout-form input[type="text"],
.checkout-form input[type="email"],
.checkout-form input[type="password"],
.checkout-form input[type="tel"],
.checkout-form input[type="number"],
.checkout-form input[type="url"],
.checkout-form select,
.checkout-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:22px;
	padding:12px 15px;
	height:48px;
	border:2px solid #f4f4f4;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.checkout-form textarea{
	resize:none;
	height:120px !important;	
}

.checkout-form input:focus,
.checkout-form select:focus,
.checkout-form textarea:focus{
	border-color:#0594ff;	
}

.checkout-page .check-box{
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	padding-top:5px;	
}

.checkout-page .check-box label{
	position:relative;
	top:-1px;
	font-weight:500;
	padding:0px;
	font-size:16px;
	cursor:pointer;
	color:#46c3e8;
}

.checkout-page .lower-content{
	position:relative;
	margin-top:60px;
	padding:80px 0px 100px;
	background-color:#f4f4f4;
}

.checkout-page .lower-content .order-column{
	margin-bottom:40px;
}

.checkout-page .lower-content .column h2{
	position:relative;
	color:#020e28;
	font-size:24px;
	font-weight:600;
}

.checkout-page .lower-content .checkout-title{
	margin-bottom:25px;
}

/*cart outer*/

.cart-outer{
	position:relative;	
}

.cart-outer .table-outer{
	position:relative;
	width:100%;
	overflow-x:	auto;
}

.checkout-page .lower-content .order-column .cart-outer{
	overflow-x:auto;
}

.checkout-page .lower-content .order-column .cart-table{
	width:100%;
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	text-transform:capitalize;
	font-size:18px;
	background:#020e28;
	color:#222222;
}

.cart-table thead tr th{
	line-height:24px;
	padding:13px 30px;
	font-weight:500;
}

.cart-table thead tr th .fa{
	font-size:18px;	
}

.cart-table thead tr th.prod-column{
	text-align:left;
}

.cart-table tbody tr td{
	line-height:24px;
	padding:30px 0px 30px 30px;
}

.cart-table tbody tr .qty input{
	width:45px;
	height:50px;
	color:#222222;
	font-size:18px;
	line-height:50px;
	background:#f7f7f7;
	text-align:center;
}

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	min-height:70px;
	padding-left:100px;
	padding-top:20px;
	text-align:left;
	min-width:230px;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:absolute;
	width:80px;
	left:0px;
	top:0px;	
	border:1px solid #f0f0f0;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
	 display:block;
	 width:100%;
}

.cart-table tbody tr .prod-column .column-box h4{
	font-size:16px;
	color:#222222;
	font-weight:500;
	margin-bottom:5px;
	text-transform:capitalize;
}

.cart-table tbody tr .price{
	font-weight:700;
	font-size:14px;
	color:#777777;	
}

/*Total Table*/

.checkout-page .lower-content .totals-table{
	position:relative;
	margin-bottom:40px;
	border:1px solid #e6e6e6;
}

.checkout-page .lower-content .totals-table li .col{
	padding:12px 20px;
}

.checkout-page .lower-content .totals-table li{
	line-height:24px;
	border-bottom:1px solid #e6e6e6;	
}

.checkout-page .lower-content .totals-table li .col.title{
	font-weight:500;
	color:#222222;
	font-size:16px;
	border-right:1px solid #e6e6e6;
	font-family: 'Poppins', sans-serif;
}

.checkout-page .lower-content .totals-table li:last-child{
	border-bottom:none;
	margin-bottom:0px;
}

.checkout-page .lower-content .totals-table .col{
	position:relative;
	display:block;
	float:left;
	line-height:24px;
	width:50%;
	color: #848484;
	font-weight: 400;
	font-size:16px;
}

/*Payment Option*/

.checkout-page .payment-options{
	position:relative;
	padding:30px 20px 40px;
	background-color:#ffffff;
	border:1px solid #e6e6e6;
}

.checkout-page .payment-options li{
	position:relative;
	margin-bottom:15px;	
}

.checkout-page .payment-options li .radio-option{
	position:relative;		
}

.checkout-page .payment-options li .radio-option label{
	position:relative;
	display:inline-block;
	padding-left:30px;
	font-weight:500 !important;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#333333;
	cursor:pointer;
}

.checkout-page .payment-options li .radio-option label strong{
	font-weight:500;	
	color:#020e28;
	font-size:16px;
	font-family: 'Poppins', sans-serif;
}

.checkout-page .payment-options li .radio-option label strong a{
	font-size:16px;
	color:#020e28;
	margin-left:30px;
	text-decoration:underline;
}

.checkout-page .payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:3px;	
}

.checkout-page .payment-options li .radio-option label .small-text{
	display:block;
	padding-top:5px;
	letter-spacing:0px;
	text-transform:none;
	font-size:16px;
	color:#848484;
	font-weight:400;
	line-height:1.7em;
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	top:-3px;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

.checkout-page .payment-options .theme-btn{
	padding:11px 32px;
	margin-top:10px;
	margin-left:32px;
	border-radius:0px;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	overflow:hidden;
	padding:90px 0px 80px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:40px;
}

.sidebar-page-container .sidebar-side .with-border{
	padding-left:30px;
}

.sidebar-page-container .sidebar-side .with-border:before{
	position:absolute;
	content:'';
	left:15px;
	top:-200px;
	width:1px;
	height:5000px;
	background-color:#f0f0f0;
}

.sidebar-page-container .sidebar-side.left-sidebar .with-border{
	padding-left:0px;
	padding-right:30px;
}

.sidebar-page-container .sidebar-side.left-sidebar .with-border::before{
	right:15px;
	left:auto;
}

.sidebar-widget{
    position: relative;
    margin-bottom: 25px;
}

/*Sidebar Title*/

.sidebar-title{
    position: relative;
    margin-bottom:18px;
}

.sidebar-title h5{
    color: #020e28;
    font-weight: 500;
    line-height: 1.2em;
    text-transform: uppercase;
}

/*Blog Cat Three*/

.blog-cat-three{
	position:relative;
}

.blog-cat-three li{
	position:relative;
	margin-bottom:15px;
}

.blog-cat-three li a{
	position:relative;
	color:#727272;
	font-size:15px;
	font-weight:400;
	padding-bottom:15px;
	padding-left:25px;
	display:block;
	border-bottom:1px solid #f0f0f0;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.blog-cat-three li a:before{
	position:absolute;
	content:'\f0f1';
	left:0px;
	top:0px;
	font-size:16px;
	color:#848484;
	font-family: 'FontAwesome';
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.blog-cat-three li a:hover:before,
.blog-cat-three li a:hover{
	color:#0594ff;
}

/*Sidebar Range slider */

.range-slider-one{
	position:relative;
	min-height:48px;
}

.range-slider-one .title{
	position:relative;
	float:left;
	color:#848484;
	font-size:16px;
	font-weight:400;
	margin-top:4px;
}

.range-slider-one .title:before{
	position:absolute;
	content:'$';
	right:-14px;
	top:0px;
	color:#848484;
	font-size:16px;
	font-weight:300;
}

.range-slider-one .input{
	float:right;
    left: 8px;
	max-width:75px;
	padding-left:8px;
	margin-top:4px;
    position: relative;
}

.range-slider-one .input input{
	background:none;
	color:#848484;
	font-size:16px;
	font-weight:400;
	width:auto;
	text-align:left;
}

.range-slider-one .ui-widget.ui-widget-content{
	height:3px;
	border:none;
	margin-bottom:35px;
	background:#e6e6e6;	
}

.range-slider-one .ui-slider .ui-slider-range{
	top:0px;
	height:3px;
	background:#020e28;	
}

.range-slider-one .ui-state-default,
.range-slider-one .ui-widget-content .ui-state-default{
	top:-3px;
	width:10px;
	height:10px;
	border:1px solid #020e28;
	background:#020e28;
	border-radius:0%;
	cursor:pointer;	
}

.range-slider-one .theme-btn{
	padding:4px 18px;
	color:#ffffff;
	border-radius:0px;
	border-color:#0594ff;
	background-color:#0594ff;
}

.range-slider-one .theme-btn:hover{
	color:#ffffff;
}

/*Sidebar Realated Posts */

.sidebar .related-posts .post{
	position:relative;
	padding:0px 0px;
	padding-left:90px;
	min-height:125px;
	margin-bottom:25px;
	border-bottom:1px solid #eeeeee;
}

.sidebar .related-posts .post:last-child{
	margin-bottom:0px;
	border:0px;
	min-height:inherit;
}

.sidebar .related-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:70px;
	 background-color:#f9f9f9;
}

.sidebar .related-posts .post .post-thumb img{
	display:block;
	width:100%;	
}

.sidebar .related-posts .post h6{
	top:-2px;
	font-weight:500;
	color:#020e28;
	text-transform:capitalize;
}

.sidebar .related-posts .post h6 a{
	color:#020e28;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .related-posts .post a,
.sidebar .related-posts .post a:hover{
	color:#0594ff;	
}

.sidebar .related-posts .post .price{
	font-size:16px;
	letter-spacing:1px;
	font-weight:400;
	color:#848484;
}

.sidebar .related-posts .post .rating{
	margin-bottom:1px;	
}

.sidebar .related-posts .post .rating .fa{
	position:relative;
	display:inline-block;
	margin-right:2px;
	font-size:12px;
	line-height:26px;
	color:#0594ff;
}

.sidebar .related-posts .post .rating .fa-star.light{
	
}



/*Search Box Widget*/

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 20px;
	border:1px solid #f2f2f2;
	background:none;
	display:block;
	font-size:14px;
	width:100%;
	height:50px;
	color:#808080;
	font-weight:400;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:14px;
	top:10px;
	height:28px;
	width:30px;
	font-size:14px;
	color:#222222;
	line-height:100%;
	background:none;
	display:inline-block;
	font-weight:normal;
	text-align:right;
	border-left:1px solid #f2f2f2;
}



/*Popular Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:4px 16px 4px;
	margin:0px 6px 10px 0px;
	color:#848484;
	text-align:center;
	font-size:14px;
	text-transform:capitalize;
	background:none;
	font-weight:400;
	border:1px solid #f0f0f0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	color:#ffffff;
	border-color:#0594ff;
	background-color:#0594ff;
}

.bootstrap-touchspin .glyphicon-chevron-up:before {
    content: "\f0d8";
	font-size: 15px;
	font-style:normal;
	font-weight:800;
	font-family: 'FontAwesome';
}

.bootstrap-touchspin .glyphicon-chevron-down:before {
    content: "\f0d7";
	font-size: 17px;
	font-style:normal;
	font-weight:800;
	font-family: 'FontAwesome';
}

.bootstrap-touchspin .input-group-btn-vertical{
	width:24%;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:0px;
	margin-bottom:50px;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	margin-bottom:35px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box:nth-child(1){
	padding-top:0px;	
}

.sidebar-page-container .comments-area .comment-box:hover{
	border-color:#eb5310;	
}

.sidebar-page-container .comments-area .comment-box.reply-comment{
	margin-left:30px;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	padding:0px 0px 0px 80px;
}

.sidebar-page-container .comments-area .comment .comment-inner{
	position:relative;
	padding:15px 20px;
	border:1px solid #f4f4f4;
}

.sidebar-page-container .comments-area .comment .comment-inner .rating{
	position:absolute;
	right:15px;
	top:15px;
}

.sidebar-page-container .comments-area .comment .comment-inner .rating .fa{
	display:inline-block;
	color:#0594ff;
	font-size:14px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	margin-bottom:20px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:60px;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	position:relative;
	color:#020e28;
	line-height:24px;
	font-size:16px;	
	font-weight:500;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#848484;
	font-size:16px;
    margin-top:12px;
	font-weight:400;
    line-height: 1.6em;
	margin-bottom:0px;
}

/*** 

====================================================================
	Login / Register Section
====================================================================

***/

.register-section{
	position:relative;
	padding:80px 0px 40px;
}

.register-section .form-column{
	margin-bottom:40px;	
}

.register-section .form-column .sec-title{
	position:relative;
	margin-bottom:30px;	
}

.register-section .form-column .sec-title h4{
	text-transform:uppercase;
	padding-bottom:0px;
	color:#111111;
}

.styled-form{
	position:relative;	
}

.styled-form .submit-text{
	font-size:15px;
	color:#9e9e9e;
	font-weight:400;
	margin-top:15px;
}

.styled-form .form-group{
	position:relative;
	margin-bottom:20px;
	font-size:14px;
	color:#848484;
}

.checkout-section .styled-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.styled-form .form-group .check-box{
	line-height:24px;
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#272727;
}

.styled-form .form-group .check-box label{
	position:relative;
	top:-1px;
	font-weight:normal;
	padding:0px;
	font-size:15px;
	cursor:pointer;
}

.styled-form .pull-left label,
.styled-form .pull-right label{
	cursor:pointer;
}

.styled-form .form-group .adon-icon{
	position:absolute;
	top:50%;
	margin-top:-10px;
	right:10px;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:15px;
	color:#999999;
	z-index:2;
}

.styled-form .form-group .field-label{
	display:block;
	color:#272727;
	text-transform:capitalize;
	font-size:16px;
	margin-bottom:7px;
	font-weight:400;
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:30px;
	padding:8px 20px;
	height:50px;
	font-size:14px;
	border:1px solid #f4f4f4;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.checkout-section .styled-form input[type="text"],
.checkout-section .styled-form input[type="email"],
.checkout-section .styled-form input[type="password"],
.checkout-section .styled-form select{
	line-height:26px;
	height:44px;	
}

.styled-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/icon-select.png) right center no-repeat;
	cursor:pointer;
}

.styled-form select option{
	text-indent:20px;	
}

.styled-form textarea{
	resize:none;
	height:110px;	
}

.styled-form input:focus,
.styled-form select:focus,
.styled-form textarea:focus{
	border-color:#0594ff;	
}

.styled-form .form-group .theme-btn{
	min-width:150px;
	text-align:center;
	padding:11px 34px;	
	border-radius:0px;
}

.styled-form .remember-me{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:500;
}

.social-links-two a{
	position:relative;
	display:inline-block;
	font-size:14px;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	color:#ffffff;
	background:#fc721e;
	margin:0px 0px 0px 15px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.social-links-two a:hover{
	opacity:0.80;
}

.social-links-two .facebook{
	background:#3b5998;	
}

.social-links-two .twitter{
	background:#33ccfe;	
}

.social-links-two .google-plus{
	background:#dd4b39;	
}

/*** 

====================================================================
	Blog Page Section
====================================================================

***/

.blog-page-section{
	position:relative;
	padding:100px 0px 0px;
}

.blog-page-section .styled-pagination{
	margin-top:20px;
}

/* Category Blog */

.categories-blog ul{
	position:relative;
}

.categories-blog ul li{
	position:relative;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.categories-blog ul li:first-child a{
	padding-top:0px;
}

.categories-blog ul li a{
	position:relative;
	font-size:16px;
	font-weight:400;
	color:#888888;
	display:block;
	padding:13px 15px 13px 0px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	border-bottom:1px solid #ebebeb;
}

.categories-blog ul li span{
	position:absolute;
	right:0px;
}

.categories-blog ul li:last-child a{
	border-bottom:none;
	border-bottom:0px;
}

.categories-blog ul li.active a,
.categories-blog ul li a:hover{
	color:#0594ff;
}



/*=== Popular Post ===*/

.popular-posts .post{
	position: relative;
	padding-left: 105px;
	min-height: 80px;
	margin-bottom: 20px;
}

.popular-posts .post-thumb{
	position: absolute;
	left: 0;
	top: 0;	
	height: 85px;
	width: 85px;
	margin-bottom: 20px;
}

.popular-posts .post-thumb img{
	position: relative;
	display: block;
	width: 100%;
}

.popular-posts .post h6{
	line-height: 20px;
	color: #222222;
	font-weight: 400;
	font-size:16px;
}

.popular-posts .post h6 a{
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.popular-posts .post:hover h6 a{
	color: #004cda;
}

.popular-posts .post .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #777777;
	font-weight: 400;
}


.gallery-widget .gallery-outer{
	position:relative;
	margin: 0px -5px 0px;
}

.gallery-widget .gallery-outer .image{
	position:relative;
	float:left;
	width: 33.333333333%;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}

.gallery-widget .gallery-outer .image img{
	display:block;
	width:100%;	
}

/*Blog Single*/

.blog-single{
	position:relative;
}

.blog-single .inner-box{
	position:relative;
	margin-bottom:70px;
}

.blog-single .inner-box .image{
	position:relative;
}

.blog-single .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-single .inner-box .lower-content{
	position:relative;
	padding:25px 25px;
	border:1px solid #f2f2f2;
}

.blog-single .inner-box .lower-content .title{	
	position: relative;
    color: #0594ff;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px;
	letter-spacing:1px;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}

.blog-single .inner-box .lower-content .post-date{
	position: relative;
    color: #848484;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 12px;
}

.blog-single .inner-box .lower-content h4{
	color:#020e28;
	line-height:1.3em;
	font-weight:500;
	margin-top:5px;
	margin-bottom:10px;
}

.blog-single .inner-box .lower-content .text{
	position:relative;
}

.blog-single .inner-box .lower-content .text p{
	position:relative;
	color:#848484;
	font-size:16px;
	line-height:1.6em;
	margin-bottom:18px;
}

.blog-single .inner-box .lower-content .text blockquote{
	position:relative;
	border:none;
	text-align:center;
	padding:35px 30px;
	margin-bottom:40px;
	margin-top:30px;
	background-color:#f4f4f4;
}

.blog-single .inner-box .lower-content .text blockquote .blockquote-text{
	position:relative;
	z-index:1;
	font-size:18px;
	color:#848484;
	line-height:1.8em;
	font-weight:400;
}

.blog-single .inner-box .lower-content .text blockquote .quote-icon{
	position:absolute;
	left:50%;
	top:20px;
	line-height:1em;
	color:#ffffff;
	font-size:120px;
	text-align:center;
	margin-left:-45px;
}

.blog-single .inner-box .lower-content .text blockquote .quote-info{
	position:relative;
	display:inline-block;
	padding:12px 70px 0px;
	margin-top:20px;
	border-top:1px solid #e8e8e8;
}

.blog-single .inner-box .lower-content .text blockquote .quote-info h4{
	position:relative;
	color:#020e28;
	font-size:18px;
	font-weight:600;
}

.blog-single .inner-box .lower-content .text blockquote .quote-info .quote-desination{
	position:relative;
	color:#0594ff;
	font-size:16px;
}

/*post share options*/

.blog-single .post-share-options{
	position:relative;
	margin-top:40px;
	padding:0px 0px 0px;
}

.blog-single .post-share-options .post-share-inner{
	border-top:1px solid #f2f2f2;
	padding-top:20px;
}

.blog-single .post-share-options .info-links{
	position:relative;
}

.blog-single .post-share-options .info-links li{
	position:relative;
	color:#848484;
	font-size:16px;
	margin-right:20px;
	display:inline-block;
}

.blog-single .post-share-options .info-links li a{
	position:relative;
	width:35px;
	height:35px;
	color:#0594ff;
	font-size:14px;
	text-align:center;
	display:inline-block;
	border-radius:50%;
	line-height:34px;
	margin-right:10px;
	background-color:#f2f2f2;
}

.blog-single .post-share-options .tags span{
	font-size:16px;
	color:#020e28;
	font-weight:500;
	margin-right:8px;
}

.blog-single .post-share-options .tags a{
	position:relative;
	color:#0594ff;
	font-size:16px;
	font-weight:400;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-single .post-share-options .tags{
	position:relative;
	color:#0594ff;
	font-size:16px;
	font-weight:400;
	margin-top:3px;
}

.blog-single .post-share-options .tags a:hover{
	color:#020e28;
}

/*Group Title*/

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:18px;
}

.sidebar-page-container .group-title h4{
	color:#020e28;
	font-weight:600;
	text-transform:capitalize;
}

/*Author Box*/

.author-box{
	position:relative;
	margin-bottom:50px;
}

.author-box .author-comment{
	position:relative;
	padding:30px 0px 25px;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}

.author-box .author-comment .inner{
	position:relative;
	padding-left:110px;
}

.author-box .author-comment .inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:85px;
	margin-bottom:20px;
}

.author-box .author-comment .inner h5{
	color:#020e28;
	font-weight:500;
	margin-bottom:6px;
}

.author-box .author-comment .inner .text{
	position:relative;
	color:#848484;
	font-size:16px;
	font-weight:400;
	line-height:1.7em;
	margin-bottom:10px;
}

.author-box .author-comment .social-navs{
	position:relative;
}

.author-box .author-comment .social-navs li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.author-box .author-comment .social-navs li a{
	position:relative;
	color:#111111;
}

/* Comment Form */

.comment-form{
	position:relative;
}

.comment-form .group-title{
	margin-bottom:20px;
}

.comment-form .rating-box{
	position:relative;
	margin-bottom:20px;
}

.comment-form .rating-box .text{
	position:relative;
	font-size:16px;
	color:#848484;
	margin-bottom:10px;
	margin-top:-5px;
}

.comment-form .rating-box .rating{
	position:relative;
	display:inline-block;
	margin-right:15px;
	padding-right:15px;
	border-right:1px solid #ebebeb;
}

.comment-form .rating-box .rating:last-child{
	border:0px;
}

.comment-form .rating-box .rating .fa{
	position:relative;
	margin-right:4px;
	display:inline-block;
}

.comment-form .rating-box .rating a{
	position:relative;
	color:#d6d6d6;
	font-size:12px;
	display:inline-block;
}

.comment-form .rating-box .rating a:hover{
	color:#0594ff;
}

.comment-form .form-group{
	position:relative;
	margin-bottom:15px;
}

.comment-form .form-group label{
	position:relative;
	color:#848484;
	font-size:16px;
	font-weight:400;
}

.comment-form .form-group:last-child{
	margin-bottom:0px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 15px;
	border:1px solid #efefef;
	height:50px;
	color:#848484;
	font-weight:300;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#0594ff;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 15px;
	color:#d6d6d6;
	border:1px solid #efefef;
	height:105px;
	font-weight:300;
	background:#ffffff;
	resize:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form button{
	position:relative;
	margin-top:20px;
	padding:11px 34px;
	border-radius:0px;
	font-weight:600;
	text-transform:uppercase;
}

.comment-form input:focus,
.comment-form select:focus,
.comment-form textarea:focus{
	border-color:#0594ff;	
}




.news-block-two{
	position:relative;
	margin-bottom:40px;
}

.news-block-two .inner-box{
	position:relative;
	background-color:#ffffff;
	 transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.news-block-two .inner-box:hover{
	-webkit-box-shadow: 0px 0px 30px 0px rgba(234,234,234,1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(234,234,234,1);
	box-shadow: 0px 0px 30px 0px rgba(234,234,234,1);
}

.news-block-two .inner-box .image{
	position:relative;
    background-color: #0b0b0b;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.news-block-two .inner-box:hover .image img{
	opacity:0.5;
}

.news-block-two .inner-box .lower-content{
	position:relative;
	padding:24px 28px;
	border:1px solid #f2f2f2;
}

.news-block-two .inner-box .lower-content h4{
	color:#020e28;
	font-weight:500;
	line-height:1.5em;
	padding-bottom:10px;
}

.news-block-two .inner-box .lower-content h4 a{
	position:relative;
	color:#020e28;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.news-block-two .inner-box .lower-content h4 a:hover{
	color:#0594ff;
}

.news-block-two .inner-box .lower-content .post-date{
	position:relative;
	color:#848484;
	font-size:14px;
	font-weight:500;
	margin-top:8px;
	margin-bottom:10px;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	color:#848484;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:18px;
}

.news-block-two .inner-box .lower-content .read-more{
	position:relative;
	color:#020e28;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.news-block-two .inner-box .lower-content .read-more .icon{
	position:relative;
	margin-left:5px;
	top:2px;
}

.news-block-two .inner-box .lower-content .read-more:hover{
	color:#0594ff;
}

/*** 

====================================================================
	Error Section
====================================================================

***/

.error-section{
	position:relative;
	width:100%;
	text-align:center;
	padding:120px 0px 120px;
	background-repeat:no-repeat;
	background-size:cover;
}

.error-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(4,19,50,0.90);
}

.error-section .inner-section{
	position:relative;
	text-align:center;
	display:inline-block;
	border-radius:50%;
	padding:100px 30px 100px;
	background-color:#0594ff;
}

.error-section .inner-section h1{
	color:#ffffff;
	font-size:200px;
	line-height:1em;
	font-weight:700;
}

.error-section .inner-section h6{
	color:#020e28;
	font-weight:500;
	margin-top:-10px;
	text-transform:uppercase;
}

.error-section .inner-section .text{
	position:relative;
	color:#ffffff;
	font-size:18px;
	margin-top:12px;
	margin-bottom:40px;
}

.error-section .go-back{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	text-align:center;
	margin-top:18px;
	display:inline-block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Rubik', sans-serif;
}

.error-section .go-back:hover{
	color:#020e28;
}

/*Error Form*/

.error-search-form .form-group{
	position:relative;
	max-width:430px;
	margin:0 auto;
	width:100%;
}

.error-search-form .form-group input[type="text"],
.error-search-form .form-group input[type="search"]{
	position:relative;
	line-height:30px;
	background:none;
	display:block;
	font-size:16px;
	width:100%;
	height:52px;
	border:1px solid transition;
	background-color:#ffffff;
	padding:10px 50px 10px 20px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.error-search-form .form-group input:focus{
	border-color:#ff6600;	
}

.error-search-form .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:52px;
	width:50px;
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:100%;
	background:#020e28;
	font-weight:normal;
}

/*** 

====================================================================
	Contact Info Section
====================================================================

 ***/

.contact-info-section{
	position:relative;
	padding:110px 0px 50px;
}

.contact-info-section .info-column{
	position:relative;
	margin-bottom:30px;
}

.contact-info-section .info-column .inner-column{
	position:relative;
	padding-left:120px;
	border-left:6px solid #0594ff;
}

.contact-info-section .info-column .inner-column:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:60px;
	height:100%;
	background-color:#f7f7f7;
}

.contact-info-section .info-column h4{
	color:#222222;
	line-height:1.2em;
	margin-bottom:30px;
	text-transform:uppercase;
}

.contact-info-section .info-column .social-box{
	position:relative;
	margin-top:20px;
}

.contact-info-section .info-column .social-box span{
	position:relative;
	color:#222222;
	font-size:24px;
	font-weight:700;
	display:block;
	margin-bottom:20px;
}

.contact-info-section .info-column .social-box a{
	position:relative;
	color:#222222;
	font-size:18px;
	margin-right:18px;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.contact-info-section .info-column .social-box a:hover{
	color:#0594ff;
}

/*** 

====================================================================
	Contact Map Section
====================================================================

 ***/

.contact-map-section{
	position:relative;
	padding:30px 0px 80px;
}

/*** 

====================================================================
	Contact Form Section
====================================================================

 ***/

.contact-form-section{
	position:relative;
	padding:0px 0px 80px;
}

.contact-form-section .inner-container{
	position:relative;
	max-width:970px;
	margin:0 auto;
}

/* Contact Form */

.contact-form{
	position: relative;
	z-index:1;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.ui-selectmenu-button.ui-button,
.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="email"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="url"],
.contact-form .form-group textarea,
.contact-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    font-weight: 400;
    padding: 14px 28px;
	z-index:1;
	height:54px;
	border:1px solid #cccccc;
    background-color: #ffffff;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.contact-form .form-group input:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border-color:#0594ff;
}

.contact-form .form-group textarea{
	height: 180px;
	resize: none;
	border-radius:0px;
}

.contact-form .form-group input[type="submit"],
.contact-form button{
    margin-top:15px;
}

.contact-form .form-group input[type="submit"]:hover,
.contact-form button:hover{
	
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

.appointment-section{
	position:relative;
	padding:90px 0px 0px;
}

.appointment-section .inner-container{
	max-width:1000px;
	margin:0 auto;
}

/* RTL Code */

.rtl .main-header .nav-outer{
	float:left;
}

.rtl .main-menu .navbar-collapse{
	float:right;
}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
	transform:rotate(180deg);
}

.rtl .main-menu,
.rtl .main-menu .navigation > li{
	float:right;
	margin-right:0px;
	margin-left:28px;
}

.rtl .main-menu .navigation > li:last-child{
	margin-right:0px;
}

.rtl .main-menu .navigation > li > ul{
	top:100%;
	left:auto;
	right:30px;
	text-align:right;
}

.rtl .main-menu .navigation > li.dropdown:hover > ul{
	left:auto;
	right:0px;
}

.rtl .main-menu .navigation > li > ul > li:hover > a{
	padding-left:18px;
	padding-right:30px;
}

.rtl .main-menu .navigation > li > ul > li > a:before{
	right:10px;
	left:auto;
}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
	right:auto;
	left:15px;
}

.rtl .main-menu .navigation > li > ul > li > ul{
	left:auto;
	right:120%;
}

.rtl .main-menu .navigation li > ul > li.dropdown:hover > ul{
	left:auto;
	right:100%;
}

.rtl .main-header .header-upper .logo-box{
	float:right;
}

.rtl .main-header .outer-box{
	margin-left:0px;
	margin-right:30px;
}

.rtl .main-header .header-top .info-list li{
	padding-left:0px;
	padding-right:28px;
	text-align:right;
}

.rtl .list-style-one li .icon,
.rtl .main-header .header-top .info-list li .icon{
	right:0px;
	left:auto;
}

.rtl .sidebar-info-contents .content-inner,
.rtl .main-menu .navigation > li .mega-menu-bar h3,
.rtl .main-menu .navigation > li .mega-menu-bar .column > ul > li,
.rtl .appointment-form .form-group input[type="text"],
.rtl .appointment-form .form-group input[type="password"],
.rtl .appointment-form .form-group input[type="tel"],
.rtl .appointment-form .form-group input[type="email"],
.rtl .appointment-form .form-group select,
.rtl .timing-section .choose-column .inner-column,
.rtl .timing-section .timing-column .inner-column,
.rtl .appointment-form .form-group textarea{
	text-align:right;
}

.rtl .list-style-one li{
	padding-left:0px;
	text-align:right;
	padding-right:30px;
}

.rtl .banner-section .image-column{
	order:1;
}

.rtl .banner-section .image-column .inner-column{
	margin-right:0px;
	margin-left:-60px;
}

.rtl .banner-section .content-column{
	order:2;
	text-align:right;
}

.rtl .banner-section .content-column .theme-btn{
	margin-right:0px;
	margin-left:15px;
}

.rtl .vision-section .side-image{
	display:none;
}

.rtl .vision-section .title-column{
	order:2;
	text-align:right;
}

.rtl .vision-section .appointment-column{
	order:1;
	text-align:right;
}

.rtl .vision-section .title-column .blocks-outer{
	padding-right:0px;
	padding-left:100px;
}

.rtl .vision-block .block-inner{
	padding-left:0px;
	text-align:right;
	padding-right:150px;
}

.rtl .vision-block .block-inner .vision-image{
	right:0px;
	left:auto;
}

.rtl .appointment-form .form-group .icon{
	left:30px;
	right:auto;
}

.rtl .choose-list li{
	padding-left:0px;
	padding-right:65px;
	text-align:right;
}

.rtl .choose-list li:before{
	right:0px;
	left:auto;
}

.rtl .timing-section .timing-column .time-list li span{
	left:0px;
	right:auto;
}

.rtl .timing-section .timing-column .clock-icon{
	right:auto;
	left:40px;
}

.rtl .team-block .inner-box{
	text-align:right;
	padding-left:0px;
	padding-right:290px;
}

.rtl .team-block .inner-box .image{
	right:0px;
	left:auto;
}

.rtl .team-block .inner-box .circle-box{
	left:auto;
	right:180px;
}

.rtl .fact-counter .column .inner{
	text-align:right;
	padding-left:0px;
	padding-right:80px;
}

.rtl .fact-counter .column .inner .icon{
	right:0px;
	left:auto;
}

.rtl .faq-section .accordion-column .inner-column{
	text-align:right;
}

.rtl .accordion-box .block .icon-outer{
	right:auto;
	left:15px;
}

.rtl .accordion-box .block .acc-btn{
	padding-right:25px;
	padding-left:50px;
}

.rtl .page-title,
.rtl .privacy-section,
.rtl .accordion-box .block,
.rtl .main-footer .footer-widget,
.rtl .price-block .inner-box .upper-box,
.rtl .hospital-section .content-column .inner-column,
.rtl .news-block .inner-box .lower-content{
	text-align:right;
}

.rtl .main-footer .footer-list li a{
	padding-left:0px;
	padding-right:25px;
	text-align:right;
}

.rtl .main-footer .footer-list li a:before{
	right:0px;
	left:auto;
}

.rtl .news-widget-block .widget-inner{
	text-align:right;
	padding-left:0px;
	padding-right:100px;
}

.rtl .news-widget-block .widget-inner .image{
	right:0px;
	left:auto;
}

.rtl .main-footer .contact-list li{
	padding-left:0px;
	padding-right:70px;
	text-align:right;
}

.rtl .main-footer .contact-list li .icon{
	right:0px;
	left:auto;
}

.rtl .main-footer .footer-widget .footer-title .separator{
	width:95%;
}

.rtl .main-footer .footer-widget .footer-title .separator:after{
	right:-15px;
	left:auto;
}

.rtl .about-section .content-column{
	text-align:right;
	order:2;
}

.rtl .about-section .images-column{
	text-align:right;
	order:1;
}

.rtl .about-section .content-column .inner-column{
	padding-right:0px;
	padding-left:40px;
}

.rtl .price-block .inner-box .middle-content ul li{
	padding-left:0px;
	padding-right:30px;
	text-align:right;
}

.rtl .price-block .inner-box .middle-content ul li:before{
	right:0px;
	left:auto;
}

.rtl .price-block .inner-box .upper-box .icon{
	left:30px;
	right:auto;
}

.rtl .testimonial-block-two .inner-box{
	text-align:right;
}

.rtl .testimonial-block-two .inner-box .author-info .info-inner{
	text-align:right;
	padding-left:0px;
	padding-right:110px;
}

.rtl .testimonial-block-two .inner-box .author-info .info-inner .thumb-item{
	right:0px;
	left:auto;
}

.rtl .coming-soon .emailed-form .form-group input[type="text"],
.rtl .coming-soon .emailed-form .form-group input[type="tel"],
.rtl .coming-soon .emailed-form .form-group input[type="email"],
.rtl .coming-soon .emailed-form .form-group textarea{
	padding-right:20px;
	padding-left:60px;
	text-align:right;
}

.rtl .coming-soon .emailed-form .form-group input[type="submit"],
.rtl .coming-soon .emailed-form button{
	left:0px;
	right:auto;
}

.rtl .privacy-section .privacy-list li{
	padding-left:0px;
	padding-right:25px;
	text-align:right;
}

.rtl .privacy-section .privacy-list li:before{
	right:0px;
	left:auto;
}

.rtl .doctor-block .inner-box .image .overlay-box,
.rtl .services-detail-box .content-column .inner-column{
	text-align:right;
}

.rtl .treatment-section .content-column .inner-column{
	text-align:right;
}

.rtl .help-section-two .search-box .form-group input[type="text"],
.rtl .help-section-two .search-box .form-group input[type="search"]{
	padding-right:20px;
	padding-left:180px;
	text-align:right;
}

.rtl .help-section-two .search-box .form-group button{
	left:0px;
	right:auto;
}

.rtl .doctor-block .inner-box .image .overlay-box .social-box{
	right:auto;
	left:-60px;
}

.rtl .doctor-block .inner-box:hover .image .overlay-box .social-box{
	left:30px;
}

.rtl .doctor-detail-section .info-column{
	order:2;
	text-align:right;
}

.rtl .doctor-detail-section .content-column{
	order:1;
	text-align:right;
}

.rtl .doctor-detail-section .info-column .info-box .box-inner{
	text-align:right;
	padding-left:0px;
	padding-right:180px;
}

.rtl .doctor-detail-section .info-column .info-box .image{
	right:0px;
	left:auto;
}

.rtl .sidebar-title,
.rtl .doctor-detail-section .info-column .info-list li span,
.rtl .doctor-detail-section .info-column .info-list li{
	text-align:right;
}

.rtl .sidebar .search-box .form-group input[type="text"],
.rtl .sidebar .search-box .form-group input[type="search"]{
	padding-right:20px;
	padding-left:50px;
	text-align:right;
}

.rtl .sidebar .search-box .form-group button{
	left:14px;
	right:auto;
	border-left:0px;
	padding-right:15px;
	border-right:1px solid #f2f2f2;
}

.rtl .blog-cat-three li a{
	padding-left:0px;
	padding-right:25px;
	text-align:right;
}

.rtl .blog-cat-three li a:before{
	right:0px;
	left:auto;
}

.rtl .sidebar .related-posts .post{
	text-align:right;
	padding-left:0px;
	padding-right:90px;
}

.rtl .sidebar .related-posts .post .post-thumb{
	right:0px;
	left:auto;
}

.rtl .mobile-menu .navigation li.dropdown .dropdown-btn{
	left:-1px;
	right:auto;
}

.rtl .mobile-menu,
.rtl .comment-form,
.rtl .pincode-form .form-group,
.rtl .product-details .basic-details .location,
.rtl .product-details .basic-details .text,
.rtl .pincode-form .form-group input[type="text"],
.rtl .product-details .basic-details .expired,
.rtl .shop-single .product-details .prod-tabs,
.rtl .product-details .basic-details .details-header,
.rtl .popular-tags,
.rtl .checkout-form .checkout-title,
.rtl .checkout-form .form-group .field-label,
.rtl .cart-section .sec-title,
.rtl .checkout-page .default-links,
.rtl .cart-section .totals-table li,
.rtl .shipping-form .form-group input,
.rtl .shipping-form .form-group select,
.rtl .cart-section .apply-coupon .form-group input[type="text"],
.rtl .shop-comment-form .form-group input[type="text"],
.rtl .shop-comment-form .form-group input[type="password"],
.rtl .shop-comment-form .form-group input[type="tel"],
.rtl .shop-comment-form .form-group input[type="email"],
.rtl .shop-comment-form .form-group textarea,
.rtl .checkout-form input[type="text"],
.rtl .checkout-form input[type="email"],
.rtl .checkout-form input[type="password"],
.rtl .checkout-form input[type="tel"],
.rtl .checkout-form input[type="number"],
.rtl .checkout-form input[type="url"],
.rtl .checkout-form select,
.rtl .categories-blog ul li a,
.rtl .checkout-form textarea,
.rtl .checkout-page .payment-options,
.rtl .register-section .form-column,
.rtl .checkout-page .payment-options li .radio-option,
.rtl .news-block-two .inner-box .lower-content,
.rtl .checkout-page .payment-options li .radio-option label .small-text,
.rtl .checkout-page .lower-content .checkout-title,
.rtl .checkout-page .lower-content .totals-table li,
.rtl .styled-form input[type="text"],
.rtl .styled-form input[type="email"],
.rtl .styled-form input[type="password"],
.rtl .styled-form input[type="tel"],
.rtl .styled-form input[type="number"],
.rtl .styled-form input[type="url"],
.rtl .styled-form select,
.rtl .styled-form textarea,
.rtl .blog-single .inner-box .lower-content,
.rtl .comment-form .form-group input[type="text"],
.rtl .comment-form .form-group input[type="password"],
.rtl .comment-form .form-group input[type="tel"],
.rtl .comment-form .form-group input[type="email"],
.rtl .comment-form .form-group textarea,
.rtl .ui-selectmenu-button.ui-button,
.rtl .contact-form .form-group input[type="text"],
.rtl .contact-form .form-group input[type="email"],
.rtl .contact-form .form-group input[type="tel"],
.rtl .contact-form .form-group input[type="url"],
.rtl .contact-form .form-group textarea,
.rtl .contact-form .form-group select{
	text-align:right;
}

.rtl .product-details .basic-details .item-quantity{
	float:right;
	margin-right:0px;
	margin-left:15px;
}

.rtl .product-details .basic-details .add-to-cart{
	float:right;
}

.rtl .shop-single .product-details .prod-tabs .tab-btns .tab-btn{
	float:right;
	margin-right:0px;
	margin-left:5px;
}

.rtl .sidebar-page-container .comments-area .comment{
	text-align:right;
	padding-left:0px;
	padding-right:80px;
}

.rtl .sidebar-page-container .comments-area .comment-box .author-thumb{
	right:0px;
	left:auto;
}

.rtl .sidebar-page-container .comments-area .comment .comment-inner .rating{
	right:auto;
	left:15px;
}

.rtl .cart-table tbody .available-info{
	padding-left:0px;
	padding-right:60px;
	text-align:right;
}

.rtl .cart-table tbody .available-info .icon{
	right:0px;
	left:auto;
}

.rtl .checkout-page .payment-options li .radio-option label{
	text-align:right;
	padding-left:0px;
	padding-right:30px;
}

.rtl .checkout-page .payment-options li .radio-option input[type="radio"]{
	right:0px;
	left:auto;
}

.rtl .styled-form .form-group .adon-icon{
	left:10px;
	right:auto;
}

.rtl .categories-blog ul li span{
	left:0px;
	right:auto;
}

.rtl .popular-posts .post{
	padding-left:0px;
	padding-right:100px;
	text-align:right;
}

.rtl .popular-posts .post-thumb{
	right:0px;
	left:auto;
}

.rtl .author-box .author-comment .inner{
	padding-left:0px;
	padding-right:110px;
	text-align:right;
}

.rtl .author-box .author-comment .inner .image{
	right:0px;
	left:auto;
}

.rtl .error-search-form .form-group input[type="text"],
.rtl .error-search-form .form-group input[type="search"]{
	text-align:right;
	padding-left:60px;
	padding-right:20px;
}

.rtl .error-search-form .form-group button{
	left:0px;
	right:auto;
}

.rtl .contact-info-section .info-column .inner-column{
	padding-left:0px;
	padding-right:120px;
	border-left:0px;
	text-align:right;
	border-right:8px solid #0594ff;
}

.rtl .list-style-three li .icon,
.rtl .contact-info-section .info-column .inner-column:before{
	right:0px;
	left:auto;
}

.rtl .list-style-three li{
	padding-left:0px;
	padding-right:38px;
	text-align:right;
}

.rtl .mobile-menu .nav-logo,
.rtl .mobile-menu,
.rtl .main-menu .navigation > li .mega-menu-bar .column > ul > li,
.rtl .main-menu .navigation > li .mega-menu-bar h3{
	text-align:right;
}

.rtl .mobile-menu .navigation li.dropdown .dropdown-btn{
	left:-1px;
	right:auto;
}

/***

==================================================================
	Box Layout
==================================================================

***/

.box-layout{
	background-color:#f9f9f9;
}

.box-layout .page-wrapper{
	max-width:1300px;
	padding:15px;
	overflow:hidden;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}