@import url('owl.css');
@import url('icofont.min.css');
@import url('fontawesome.min.css');
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

@font-face {
  font-family: "icofont";
  src: url("../fonts/icofont.eot");
  src: url("../fonts/icofontd41d.eot?#iefix") format("embedded-opentype"),
       url("../fonts/icofont.woff") format("woff"),
       url("../fonts/icofont.ttf") format("truetype"),
       url("../fonts/icofont.svg#icofont") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "simple-line-icons";
  src: url("../fonts/simple-Line-Icons.eot");
  src: url("../fonts/simple-Line-Iconsd41d.eot?#iefix") format("embedded-opentype"),
       url("../fonts/simple-Line-Icons.woff") format("woff"),
       url("../fonts/simple-Line-Icons.ttf") format("truetype"),
       url("../fonts/simple-Line-Icons.svg#simple-Line-Icons") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
	font-family: 'themify';
	src:url('../fonts/themify9f24.eot?-fvbane');
	src:url('../fonts/themifyd41d.eot?#iefix-fvbane') format('embedded-opentype'),
		url('../fonts/themify9f24.woff?-fvbane') format('woff'),
		url('../fonts/themify9f24.ttf?-fvbane') format('truetype'),
		url('../fonts/themify9f24.svg?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;
}



/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Work Sans', sans-serif;
	font-size:14px;
	color:#525252;
	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:#0f899d;
}

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: 'Work Sans', sans-serif;
}

.pull-left{
	float:left;
}

.pull-right{
	float:right;
}

/* Typography */

h1{
	font-size:40px;
}

h2{
	font-size:36px;
}

h3{
	font-size:30px;
}

h4{
	font-size:24px;
}

h5{
	font-size:20px;
}

h6{
	font-size:18px;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

p{
	position:relative;
	line-height:1.8em;	
}

.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{
	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;	
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	color: #ffffff;
	padding: 20px 30px;
	font-weight: 600;
	overflow: hidden;
	border-radius:2px;
	background-color: #0f899d;
	text-transform: uppercase;
	font-family: 'Work Sans', sans-serif;
}

.btn-style-one:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #262626;
    -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);
}

.btn-style-one i{
	position:relative;
	top:1px;
	margin-left:4px;
}

.btn-style-one .txt{
	position:relative;
	z-index:1;
}

.btn-style-one:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-one:hover{
	color: #ffffff;
}


.btn-style-one5{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	color: #ffffff;
	padding: 15px 30px;
	font-weight: 600;
	overflow: hidden;
	border-radius:2px;
	background-color: #0f899d;
	text-transform: uppercase;
	font-family: 'Work Sans', sans-serif;
}

.btn-style-one5:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #262626;
    -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);
}

.btn-style-one5 i{
	position:relative;
	top:1px;
	margin-left:4px;
}

.btn-style-one5 .txt{
	position:relative;
	z-index:1;
}

.btn-style-one5:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-one5:hover{
	color: #ffffff;
}


/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #0f899d;
	padding: 9px 24px;
	font-weight: 700;
	overflow: hidden;
	border-radius:2px;
	letter-spacing:1px;
	background-color: #ffffff;
	text-transform: uppercase;
	font-family: 'Work Sans', sans-serif;
}

.btn-style-two:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #262626;
    -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);
}

.btn-style-two i{
	position:relative;
	top:1px;
	margin-left:4px;
}

.btn-style-two .txt{
	position:relative;
	z-index:1;
}

.btn-style-two:hover::before{
    opacity: 1;
    -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: 18px;
	line-height: 30px;
	color: #0f899d;
	padding: 10px 60px;
	font-weight: 700;
	overflow: hidden;
	border-radius:50px;
	background: none;
	border:1px solid #0f899d;
	text-transform: capitalize;
	font-family: 'Work Sans', sans-serif;
}

.btn-style-three:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #0f899d;
    -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);
}

.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 li{
	position: relative;
	margin-left:9px;
	display: inline-block;
}

.social-icon-one li a{
	position: relative;
	width:32px;
	height:32px;
	display: block;
	font-size: 14px;
	line-height: 32px;
	color: #cccccc;
	text-align:center;
	border-radius:2px;
	background-color:#333333;
	-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: #333333;
	background-color:#feec42;
}

.theme_color{
	color:#0f899d;
	text-transform: capitalize;
    font-family: 'Sacramento', cursive;
}



img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#0a0a0a;
	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-top:hover{
	color:#ffffff;
	background:#0f899d;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:30px;
}

.sec-title .title{
	position:relative;
	color:#666666;
	font-size:32px;
	line-height:1.2em;
	letter-spacing:1px;
    text-transform: capitalize;
	font-family: 'Sacramento', cursive;
}

.sec-title h2{
	position:relative;
	color:#000000;
	font-weight:300;
	line-height:1.3em;
	margin-top:15px;
}

.sec-title h2 span{
	position:relative;
	color:#0f899d;
	font-weight:400;
}

.sec-title .text{
	position:relative;
	color:#666666;
	font-size:18px;
	line-height:1.8em;
	margin-top:20px;
}

.sec-title.centered{
	text-align: center !important;
}

.sec-title.light .title{
	color:#0f899d;
	background-color:#ffffff;
}

.sec-title.light h2{
	color:#ffffff;
}

/* List Style One */

.list-style-one{
	position:relative;
	z-index:1;
}

.list-style-one li{
	position:relative;
	color:#666666;
	font-size:16px;
	font-weight:400;
	margin-bottom:6px;
	padding-left:35px;
	line-height:1.8em;
}

.list-style-one li:before{
	position:absolute;
	left:0px;
	top:2px;
	content:'\eed6';
	color:#0f899d;
	font-size:24px;
	font-weight:400;
	display:block;
	font-family: IcoFont!important;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:absolute;
	z-index:999;
	width:100%;
	-ms-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -op-animation-duration: 500ms;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

.main-header.style-two{
	position:relative;
}

.main-header.style-three{
	position:relative;
	border-bottom:1px solid #d9d9d9;
}

/* Header Top */
.header-top{
	background-color: #0f899d;
}

.main-header .header-top{
	position:relative;
}

.main-header .header-top .inner-container{
	position:relative;
}

.main-header .header-top .top-left{
	position: relative;
	float:left;
	padding:10px 0px;
	padding-right:50px;
}

.main-header .header-top .info-list{
	position:relative;
}

.main-header .header-top .info-list li{
	position: relative;
	color: #ffffff;
	font-size:14px;
	margin-right:45px;
	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:1px;
	color:#ffffff;
	font-size:16px;
	line-height:1em;
}

.main-header .header-top .info-list li a{
	position: relative;
	color:#ffffff;
	font-size:14px;
	padding-left:25px;
	font-weight:400;
	-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:#ffffff;
	text-decoration: underline;
}

.main-header .header-top .top-right{
	position: relative;
	padding:10px 0px;
}

.main-header .header-top .top-right .social-box{
	position: relative;
}

.main-header .header-top .top-right .social-box li{
	position: relative;
	margin-left:14px;
	display:inline-block;
}

.main-header .header-top .top-right .social-box li.share{
	position: relative;
	color:#ffffff;
	font-size:14px;
}

.main-header .header-top .top-right .social-box li a{
	position: relative;
	color:#ffffff;
	font-size:16px;
	-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 .top-right .social-box li a:hover{
	color:#ffffff;
}

.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 .header-upper{
	position:relative;
	z-index:1;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.main-header .header-upper .inner-container{
	position:relative;
}

.main-header .header-upper .outer-box .nav-toggler{
	position:relative;
	font-size:28px;
	color:#ff9600;
	cursor:pointer;
	display:inline-block;
}

.main-header.fixed-header .header-upper .outer-box{
	
}

.main-header.fixed-header .header-upper .logo-box .logo{
	
}

.main-header.fixed-header .main-menu .navigation > li > a{
	
}

.main-header.fixed-header .main-menu .navigation > li.current > a,
.main-header.fixed-header .main-menu .navigation > li:hover > a{
	color:#0f899d;
}

/* Search Box Outer */

.main-header .header-upper .search-box-outer{
	position:relative;
	float:left;
}

.main-header .header-upper .search-box-btn{
	position:relative;
	float:left;
	display:block;
	font-size:18px;
	color:#000000;
	line-height:26px;
	cursor:pointer;
	background:none;
	margin:32px 0px 15px;
	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 .header-upper .search-box-btn:after{
	display:none;
}

/* Sticky Header */

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#222222;
	z-index:0;
	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:8px 0px 8px;
}

.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;	
}

.sticky-header .main-menu .navigation > li > a{
	padding:23px 0px  !important;
	color:#ffffff !important;
}

.sticky-header .main-menu .navigation > li > a:after{
	display:none;
}

.main-header .nav-outer{
	position:relative;
	padding-left:100px;
	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 .header-upper .logo-box{
	position:relative;
	z-index:10;
	padding:1px 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;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
	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 .header-upper .outer-box{
	position:absolute;
	right:0px;
	margin-left: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;
}

.main-menu{
	position:relative;
	float:left;
	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 .navbar-collapse{
	padding:0px;
	display:block;
}

.main-menu .navigation{
	position:static;
	margin:0px;
	width:100%;
}

.main-menu .navigation > li{
	position:relative;
	float:none;
	display:inline-block;
	margin-right:45px;
	text-align:left;
	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;
}

.main-header .header-upper .upper-right{
	position:relative;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#000000;
	text-align:center;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:0px;
	opacity:1;
	font-weight:400;
	padding:28px 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;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{
	color:#0f899d;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-header.light-version .main-menu .navigation > li:hover > a,
.main-header.light-version .main-menu .navigation > li.current > a{
	opacity:1;
}

.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 !important;
	right:-30px !important;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:6px 18px;
	line-height:24px;
	font-weight:500;
	font-size:15px;
	text-transform:capitalize;
	color:#222222;
	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;
}

.main-menu .navigation > li > ul > li > a:before{
	position: absolute;
    top: -6px;
    left: 8px;
    color: transparent;
    content: '.';
    text-shadow: 0 0 transparent;
    font-size: 2em;
    line-height: 1em;
    -webkit-transition: text-shadow 0.3s, color 0.3s;
    -moz-transition: text-shadow 0.3s, color 0.3s;
    transition: text-shadow 0.3s, color 0.3s;
    pointer-events: none;
    animation: opacitychange 1s ease-in-out infinite;
}

.main-menu .navigation > li > ul > li:hover > a::before{
	opacity:1;
	color:#000000;
	text-shadow: 8px 0 #0f899d, -8px 0 #0f899d;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#0f899d;
	padding-left:30px;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	position:absolute;
	right:10px;
	top:10px;
	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%;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position: relative;
    display: block;
    padding: 6px 18px;
    line-height: 24px;
    font-weight: 500;
    font-size: 15px;
    text-transform: capitalize;
    color: #222222;
    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;
}

.main-menu .navigation > li > ul > li > ul > li > a:before{
	position: absolute;
    top: -6px;
    left: 8px;
    color: transparent;
    content: '.';
    text-shadow: 0 0 transparent;
    font-size: 2em;
    line-height: 1em;
    -webkit-transition: text-shadow 0.3s, color 0.3s;
    -moz-transition: text-shadow 0.3s, color 0.3s;
    transition: text-shadow 0.3s, color 0.3s;
    pointer-events: none;
    animation: opacitychange 1s ease-in-out infinite;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a::before{
	opacity:1;
	color:#000000;
	text-shadow: 8px 0 #0f899d, -8px 0 #0f899d;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#0f899d;
	padding-left:30px;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:11px;
	width:10px;
	height:20px;
	display:block;
	color:#272727;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;
	left:0px;

overflow-y: auto;
direction: rtl;
max-height: 353px; 
}
.main-menu .navigation > li.dropdown:hover > ul.from-right{
	right: 0px !important;
}
.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	left:107%;
	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 .header-upper .outer-box .social-icon-one{
	position: relative;
	float:left;
}

.main-header.fixed-header .header-upper{
	position:fixed;
	left: 0px;
    right: 0px;
    top: 0px;
    z-index: 9999;
    width: 100%;
	padding-top: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:#ffffff;
	border-bottom:1px solid rgba(0,0,0,0.10);
}

.main-header .header-upper .outer-box .sidebar-btn{
	position:relative;
	width:52px;
	height:52px;
	float:left;
	color:#ffffff;
	font-size:18px;
	margin-left:14px;
	cursor:pointer;
	line-height:52px;
	text-align:center;
	border-radius:50px;
	background-color:#05db56;
}

.main-menu .navigation > li > ul > li > ul > li > ul{
	position: absolute;
    left: 100%;
    top: 100%;
    width: 210px;
    z-index: 100;
    display: none;
    opacity: 0;
    text-align: left;
    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: 0px 0px;
    background-color: #1e1e1e;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul > li > ul > li > ul > li{
    position: relative;
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.10);
}

.main-menu .navigation > li > ul > li > ul > li > ul > li > a{
	position: relative;
    padding: 10px 18px;
    display: block;
    line-height: 20px;
    font-weight: 400;
    font-size: 12px;
    color: rgba(255,255,255,0.50);
    letter-spacing: 1px;
    text-transform: uppercase;
    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.dropdown:hover > ul {
    visibility: visible;
    opacity: 1;
    border-top: 0px !important;
    -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 > ul > li > ul > li > a:hover{
	background-color:#0f899d;
	color:#ffffff;
}

.main-header .header-upper .outer-box .menu-toggler{
	position:relative;
	float:right;
	cursor:pointer;
	color:#ffffff;
	font-size:28px;
	margin-left:30px;
	padding-left:30px;
}

.main-header .header-upper .outer-box .menu-toggler:before{
    position: absolute;
    content: '';
    left: 0px;
    top: 5px;
    width: 1px;
    height: 20px;
    border-left: 1px solid rgba(255,255,255,0.30);
}

/*** 

====================================================================
	Mobile Menu
====================================================================

***/

.main-header .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 50px;
	cursor: pointer;
	color:#222222;
	display: none;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	opacity: 0;
	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{
	opacity: 1;
	visibility: visible;
}

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .menu-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	border-radius: 0px;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-box{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease 500ms;
	-moz-transition:all 0.7s ease 500ms;
	-ms-transition:all 0.7s ease 500ms;
	-o-transition:all 0.7s ease 500ms;
	transition:all 0.7s ease 500ms;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .close-btn{
	position: absolute;
	right: 10px;
	top: 34px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 24px;
	color: #000000;
	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);
}

.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: 14px 20px;
	font-size: 15px;
	color: #404040;
	font-weight:600;
	text-transform: uppercase;
	-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;
}

.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a{
	color:#0f899d;	
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
	height:50px;
	text-align:center;
	font-size:16px;
	line-height:52px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn span{
	position:absolute;
	right:0px;
	top:3px;
	height:44px;
	width:50px;
	line-height:44px;
}

.mobile-menu .navigation li.dropdown .dropdown-btn span: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;
}

.sticky-header .navbar-header{
	display:none;
}

.sticky-header .mobile-nav-toggler{
	display:none;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:18px;
	font-style:normal;
	height:46px;
	padding:10px 0px 10px 0px;
	line-height:26px;
	color:#999999;
	border: none;
	border-radius:0px;
	background:#ffffff;
	border-bottom:1px solid #cccccc;
}

.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:#0f899d;
	border-color:#0f899d;
}

.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:#0f899d;
}

/*** 

====================================================================
	Search Popup
====================================================================

***/

.search-popup{
	position: fixed;
	left: 0;
	top: 0;
	height: 50vh;
	width: 100%;
	z-index: 99999;
	margin-top: -540px;
	transform: translateY(-100%);
	background-color: rgba(15,137,157,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); /* easeInOutQuint */
    -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); /* easeInOutQuint */
}

.sidenav-bar-visible .search-popup{
	width: 80%;
}

.search-popup:before{
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 560px;
	
	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: #0f899d;
	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-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;
	padding-right: 65px;
	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;
}

/*** 

====================================================================
	Banner Section
====================================================================

***/

.banner-section{
	position:relative;
	background-color:#e7ecef;
}

.banner-section .mouse-btn-down{
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:20px;
	width:30px;
	height:68px;
	cursor:pointer;
	display:block;
	z-index:1;
	cursor:pointer;
}

/* Chevron */

.chevron {
  position: absolute;
  width: 28px;
  height: 8px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
}

.chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: #0f899d;
}

.chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

.chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

@keyframes pulse {
  to {
    opacity: 1;
  }
}

.banner-section .slide{
	position:relative;
	overflow:hidden;
	height: 550px;
	padding-top:20px;
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
}

.banner-section .content-column{
	position:relative;
}

.banner-section .content-column .inner-column{
	position:relative;
	margin-right:-60px;
	background:#fff;
	opacity:0.9;
	padding:20px;
}

.banner-section .content-column .title{
	position:relative;
	color:#666666;
	font-weight:400;
	line-height:1em;
	opacity: 0;
	font-size:32px;
	line-height:1.6em;
	letter-spacing:1px;
    text-transform: capitalize;
	font-family: 'Sacramento', cursive;

	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 .title{
	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 h1{
	position:relative;
	color:#000000;
	font-weight:300;
	line-height:1.1em;
	opacity: 0;
	margin-top:4px;
	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 .content-column h1 span{
	position:relative;
	font-weight:400;
	color:#0f899d;
}

.banner-section .active .content-column h1{
	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 .text{
	position:relative;
	color:#222;
	font-weight:400;
	line-height:1.5em;
	opacity: 0;
	font-size:18px;
	margin-top:20px;
	margin-bottom:20px;
	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: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section .content-column .btn-box{
	position:relative;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:uppercase;
	-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 .btn-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 .owl-dots{
	display:none;
}

.banner-section .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:1;
	width:100%;
	opacity:0;
	margin-top:-30px;
	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-nav .owl-prev{
	position:absolute;
	left:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:62px;
	font-size:24px;
	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:rgba(0,0,0,0.10);
}

.banner-section .owl-nav .owl-next{
	position:absolute;
	right:20px;
	color:#ffffff;
	font-size:24px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:62px;
	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:rgba(0,0,0,0.10);
}

.banner-section .owl-nav .owl-prev:hover,
.banner-section .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#0f899d;
}

.banner-section:hover .owl-nav{
	opacity:1;
}

/*** 

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
	padding-top: 50px;

}

.about-section .inner-container{
	position:relative;
	padding-bottom:40px;

}

.about-image{
	display: flex;
	margin-left: -90px;
}
.max-width-470{
	max-width: 470px;
}
.mt-110{
	margin-top: 110px !important;
}

.lower-box{
	position:relative;
	margin-top:70px;
}

.lower-box .book{
	position:relative;
	padding-left:50px;
	color:#000000;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
}

.lower-box .book .icon{
	position:absolute;
	left:0px;
	top:7px;
	width:34px;
	height:34px;
	color:#ffffff;
	border-radius:3px;
	text-align:center;
	line-height:34px;
	font-size:20px;
	display:inline-block;
	background-color:#0f899d;
}

.lower-box .phone{
	position:relative;
	font-size:36px;
	color:#000000;
	font-weight:400;
	line-height:1.2em;
}

/* Consult Form */

.consult-form{
	position:relative;
}

.consult-form form .form-group{
	position:relative;
	margin:0px 0px 20px;	
}

.consult-form form .form-group:last-child{
	margin-bottom:0px;
	margin-left:-45px;
	margin-right:-45px;
}

.consult-form .form-group label{
	position:relative;
	margin-bottom:0px;
	color:#000000;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
}

.consult-form form input[type="text"],
.consult-form form input[type="search"],
.consult-form form input[type="tel"],
.consult-form form input[type="email"],
.consult-form form input[type="range"],
.consult-form form select{
	position:relative;
	display:block;
	width:100%;
	height:46px;
	line-height:28px;
	padding:0px 0px 0px;
	font-size:18px;
	font-style:normal;	
	background:#ffffff;
	border-radius:0px;
	transition:all 500ms ease;
	border-bottom:1px solid #cccccc;
}

.consult-form form textarea{
	position:relative;
	display:block;
	width:100%;
	height:105px;
	line-height:28px;
	padding:0px 0px 0px;
	font-size:18px;
	font-style:normal;	
	background:#ffffff;
	border-radius:0px;
	resize:none;
	margin-top:8px;
	transition:all 500ms ease;
}

.consult-form form .theme-btn{
	width:100%;
	cursor:pointer;
	font-size:18px;
	padding:20px 36px;
	border-radius:0px 0px 3px 3px;
}

.about-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.about-section .content-column .inner-column{
	position:relative;
	padding-top:145px;
	padding-left:100px;
}

.about-section .content-column .sec-title{
	margin-bottom:25px;
}

.about-section .content-column .text{
	position:relative;
	margin-bottom:45px;
}

.about-section .content-column .text p{
	position:relative;
	color:#666666;
	font-size:15px;
	line-height:1.4em;
	margin-bottom:20px;
}

.about-section .content-column .text p:last-child{
	margin-bottom:0px;
}

.about-section .content-column .signature{
	position:relative;
	font-size:30px;
	font-weight: 400;
	font-family: 'Sacramento', cursive;
}

.about-section .content-column .signature span{
	position:relative;
	font-weight:600;
	color:#000000;
	font-size:14px;
	display:block;
	margin-top:10px;
	text-transform:uppercase;
	font-family: 'Work Sans', sans-serif;
}









.op{background:#f8f6f7;}


.recipe-section{
	position:relative;
	padding-top: 20px;

}

.recipe-section .inner-container{
	position:relative;
	padding-bottom:40px;

}

.recipe-image{
	display: flex;
	margin-left: -90px;
}
.max-width-470{
	max-width: 470px;
}
.mt-110{
	margin-top: 110px !important;
}

.lower-box{
	position:relative;
	margin-top:70px;
}

.lower-box .book{
	position:relative;
	padding-left:50px;
	color:#000000;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
}

.lower-box .book .icon{
	position:absolute;
	left:0px;
	top:7px;
	width:34px;
	height:34px;
	color:#ffffff;
	border-radius:3px;
	text-align:center;
	line-height:34px;
	font-size:20px;
	display:inline-block;
	background-color:#0f899d;
}

.lower-box .phone{
	position:relative;
	font-size:36px;
	color:#000000;
	font-weight:400;
	line-height:1.2em;
}

/* Consult Form */

.consult-form{
	position:relative;
}

.consult-form form .form-group{
	position:relative;
	margin:0px 0px 20px;	
}

.consult-form form .form-group:last-child{
	margin-bottom:0px;
	margin-left:-45px;
	margin-right:-45px;
}

.consult-form .form-group label{
	position:relative;
	margin-bottom:0px;
	color:#000000;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
}

.consult-form form input[type="text"],
.consult-form form input[type="search"],
.consult-form form input[type="tel"],
.consult-form form input[type="email"],
.consult-form form input[type="range"],
.consult-form form select{
	position:relative;
	display:block;
	width:100%;
	height:46px;
	line-height:28px;
	padding:0px 0px 0px;
	font-size:18px;
	font-style:normal;	
	background:#ffffff;
	border-radius:0px;
	transition:all 500ms ease;
	border-bottom:1px solid #cccccc;
}

.consult-form form textarea{
	position:relative;
	display:block;
	width:100%;
	height:105px;
	line-height:28px;
	padding:0px 0px 0px;
	font-size:18px;
	font-style:normal;	
	background:#ffffff;
	border-radius:0px;
	resize:none;
	margin-top:8px;
	transition:all 500ms ease;
}

.consult-form form .theme-btn{
	width:100%;
	cursor:pointer;
	font-size:18px;
	padding:20px 36px;
	border-radius:0px 0px 3px 3px;
}

.recipe-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.recipe-section .content-column .inner-column{
	position:relative;
	padding-top:145px;
	padding-left:100px;
}

.recipe-section .content-column .sec-title{
	margin-bottom:25px;
}

.recipe-section .content-column .text{
	position:relative;
	margin-bottom:45px;
}

.recipe-section .content-column .text p{
	position:relative;
	color:#666666;
	
	font-size:15px;
	line-height:1.4em;
	margin-bottom:20px;
}

.recipe-section .content-column .text p:last-child{
	margin-bottom:0px;
}

.recipe-section .content-column .signature{
	position:relative;
	font-size:30px;
	font-weight: 400;
	font-family: 'Sacramento', cursive;
}

.recipe-section .content-column .signature span{
	position:relative;
	font-weight:600;
	color:#000000;
	font-size:14px;
	display:block;
	margin-top:10px;
	text-transform:uppercase;
	font-family: 'Work Sans', sans-serif;

}













/*** 

====================================================================
	Services Section
====================================================================

***/

.section-padding{
	padding: 100px 0 !important;
}

.services-section{
	position:relative;
	padding:100px 0px 80px;
}

.services-section .inner-container{
	position:relative;
	border:1px solid #ebebeb;
	border-bottom: 0;
}


.services-section .inner-container .service-block{
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #ebebeb;
}

.services-section .inner-container .service-block:nth-child(4n + 0){
	border-right:none;
}

.service-block{
	position:relative;
}

.service-block .inner-box{
	position:relative;
	padding:45px 25px 45px 35px;
	border-top:4px solid transparent;
	height: 100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.service-block.style-two{
	margin-bottom:30px;
}

.service-block.style-two .inner-box{
	border:1px solid #ebebeb;
}

.service-block.style-two .inner-box h5{
	font-size:18px;
}

.service-block.style-two .inner-box .text{
	margin-bottom:0px;
}

.service-block .inner-box:hover{
	border-color:#0f899d;
	background-color:#f2f5f6;
}

.service-block .inner-box .icon-box{
	position:relative;
	line-height:1em;
	font-size:46px;
	color:#0f899d;
	display:inline-block;
	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 .inner-box:hover .icon-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 .inner-box h5{
	position:relative;
	font-weight:600;
	margin-top:30px;
	margin-bottom:15px;
}

.service-block .inner-box h5 a{
	position:relative;
	font-weight:600;
	color:#010101;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.service-block .inner-box h5 a:hover{
	color:#0f899d;
}

.service-block .inner-box .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:20px;
}

.service-block .inner-box .read-more{
	position:relative;
	color:#000000;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
}

.service-block .inner-box .read-more span{
	position:relative;
	top:1px;
	font-size:12px;
}

.service-block .inner-box:hover .read-more{
	color:#0f899d;
}

/*** 

====================================================================
	Reputation Section
====================================================================

***/

.reputation-section{
	position:relative;
	padding-top:120px;
	background-color:#f8f6f7;
}

.reputation-section .image-column{
	position:relative;
}

.reputation-section .image-column .inner-column{
	position:relative;
}

.reputation-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.reputation-section .content-column .inner-column{
	position:relative;
	padding-left:70px;
}

.reputation-section .content-column .blocks-outer{
	position:relative;
	margin-top:80px;
}

.reputation-block{
	position:relative;
	margin-bottom:28px;
}

.reputation-block .inner-box{
	position:relative;
}

.reputation-block .inner-box h5{
	position:relative;
	color:#000000;
	font-weight:400;
	line-height:1.3em;
	text-transform: capitalize;
    font-family: 'Sacramento', cursive;
	font-size: 32px;
}

.reputation-block .inner-box .text{
	position:relative;
	color:#444141;
	font-size:16px;
	line-height:1.9em;
	margin-top:8px;
}

/*** 

====================================================================
	Experts Section
====================================================================

***/

.experts-section{
	position:relative;
	padding:50px 0px 50px;
}

.experts-section .sec-title .experts{
	position:relative;
	color:#000000;
	font-size:14px;
	margin-top:60px;
	display:inline-block;
	text-transform:uppercase;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.experts-section .sec-title .experts span{
	position:relative;
	font-size:12px;
}

.experts-section .sec-title .experts:hover{
	color:#0f899d;
}





====================================================================
	Experts Section
====================================================================

***/

.recipe-experts-section{
	position:relative;
	padding:50px 0px 50px;
}

.recipe-experts-section .sec-title .experts{
	position:relative;
	color:#000000;
	font-size:14px;
	margin-top:60px;
	display:inline-block;
	text-transform:uppercase;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.recipe-experts-section .sec-title .experts span{
	position:relative;
	font-size:12px;
}

.recipe-experts-section .sec-title .experts:hover{
	color:#0f899d;
}










/* Team Block */

.team-block{
	position:relative;
	margin-bottom:30px;
}

.team-block .inner-box{
	position:relative;
	padding-right:28px;
}

.team-block .inner-box .image{
	position:relative;
	border-radius:3px;
	overflow:hidden;
	background-color:#0f899d;
}

.team-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:3px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-block .inner-box:hover .image img{
	opacity:0.7;
	transform:scale(1.05,1.05);
}

.team-block .inner-box .image .social-box{
	position:absolute;
	right:-200px;
	bottom:10px;
	padding:10px 12px;
	border-radius:3px;
	display:inline-block;
	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;
}

.team-block .inner-box .image .social-box li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.team-block .inner-box .image .social-box li a{
	position:relative;
	color:#666666;
	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;
}

.team-block .inner-box .image .social-box li:first-child{
	margin-right:4px;
}

.team-block .inner-box .image .social-box li a:hover{
	color:#0f899d;
}

.team-block .inner-box:hover .image .social-box{
	right:10px;
}

.team-block .inner-box .lower-box{
	position:relative;
	padding-top:30px;
}

.team-block .inner-box .lower-box h4{
	position:relative;
	font-weight:400;
	line-height:1.3em;
	color:#000000;
}

.team-block .inner-box .lower-box h4 a{
	position:relative;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-block .inner-box:hover .lower-box h4 a{
	color:#0f899d;
}

.team-block .inner-box .lower-box .designation{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-top:5px;
}




/* Team Block */

.recipe-block{
	position:relative;
	margin-bottom:30px;
}

.recipe-block .inner-box{
	position:relative;
	padding-right:0px;
	border:1px solid #cdcdcd;
	padding-bottom:14px;
}

.recipe-block .inner-box .image{
	position:relative;
	border-radius:3px;
	overflow:hidden;
	background-color:#0f899d;
}

.recipe-block .inner-box .image img{
	position:relative;
	width:100%;
	height:270px;
	display:block;
	border-radius:3px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.recipe-block .inner-box:hover .image img{
	opacity:0.7;
	transform:scale(1.05,1.05);
}

.recipe-block .inner-box .image .social-box{
	position:absolute;
	right:-200px;
	bottom:10px;
	padding:10px 12px;
	border-radius:3px;
	display:inline-block;
	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;
}

.recipe-block .inner-box .image .social-box li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.recipe-block .inner-box .image .social-box li a{
	position:relative;
	color:#666666;
	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;
}

.recipe-block .inner-box .image .social-box li:first-child{
	margin-right:4px;
}

.recipe-block .inner-box .image .social-box li a:hover{
	color:#0f899d;
}

.recipe-block .inner-box:hover .image .social-box{
	right:10px;
}

.recipe-block .inner-box .lower-box{
	position:relative;
	padding-top:10px;
}

.recipe-block .inner-box .lower-box h4{
	position:relative;
	font-weight:500;
	line-height:1.3em;
	color:#000000;
	font-size:20px;
}

.recipe-block .inner-box .lower-box h4 a{
	position:relative;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.recipe-block .inner-box:hover .lower-box h4 a{
	color:#0f899d;
}

.recipe-block .inner-box .lower-box .designation{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-top:5px;
}




/*** 

====================================================================
	Blog Section
====================================================================

***/

.blog-section{
	position:relative;
	padding:100px 0px 100px;
	background-color:#eef1f3;
}

.blog-section .column{
	padding:0px;
	float:left;
}

.news-block{
	position:relative;
}

.news-block .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 .inner-box .image-column{
	position:relative;
	padding:0px;
	float:left;
}

.news-block .inner-box .image-column .inner-column{
	position:relative;
}

.news-block .inner-box .image-column .image{
	position:relative;
}

.news-block .inner-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block .inner-box .content-column{
	position:relative;
	padding:0px;
	float:left;
}

.news-block .inner-box .content-column .arrow-one{
	position:absolute;
	top:50%;
	left:-20px;
	border-top: 10px solid transparent;
    border-right: 20px solid #ffffff;
    border-bottom: 10px solid transparent;
	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 .inner-box:hover .content-column .arrow-one{
	border-right-color:#0f899d;
}

.news-block .inner-box .content-column .arrow-two{
	position:absolute;
	top:50%;
	right:-20px;
	z-index:1;
	border-top: 10px solid transparent;
    border-left: 20px solid #ffffff;
    border-bottom: 10px solid transparent;
	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 .inner-box:hover .content-column .arrow-two{
	border-left-color:#0f899d;
}

.news-block .inner-box .content-column .inner-column{
	position:relative;
	text-align:center;
	padding:90px 15px 80px;
}

.news-block .inner-box .content-column .title{
	position:relative;
	color:#0f899d;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	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 .inner-box .content-column h4{
	position:relative;
	font-weight:600;
	line-height:1.3em;
	margin-top:18px;
	margin-bottom:35px;
}

.news-block .inner-box .content-column h4 a{
	position:relative;
	color:#000000;
	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 .inner-box:hover{
	background-color:#0f899d;
}

.news-block .inner-box .post-date{
	position:relative;
	color:#999999;
	font-size:14px;
	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 .inner-box .post-date span{
	position:relative;
	color:#000000;
}

.news-block .inner-box:hover .content-column .title,
.news-block .inner-box:hover .post-date,
.news-block .inner-box:hover .post-date span,
.news-block .inner-box:hover .content-column h4 a{
	color:#ffffff;
}

/* News Block Two */

.news-block-two{
	position:relative;
	height: 100%;
}

.news-block-two .inner-box{
	position:relative;
	background-color:#ffffff;
	height: 100%;
	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{
	position:relative;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-two .inner-box .lower-content{
	position:relative;
	text-align:center;
	padding:99px 15px;
}

.news-block-two .inner-box .lower-content .title{
	position:relative;
	color:#0f899d;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	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{
	position:relative;
	font-weight:600;
	line-height:1.3em;
	margin-top:18px;
	margin-bottom:35px;
}

.news-block-two .inner-box .lower-content h4 a{
	position:relative;
	color:#000000;
	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{
	background-color:#0f899d;
}

.news-block-two .inner-box .lower-content .post-date{
	position:relative;
	color:#999999;
	font-size:14px;
	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 .post-date span{
	position:relative;
	color:#000000;
}

.news-block-two .inner-box:hover .lower-content .title,
.news-block-two .inner-box:hover .post-date,
.news-block-two .inner-box:hover .post-date span,
.news-block-two .inner-box:hover .lower-content h4 a{
	color:#ffffff;
}

.news-block-two .inner-box .image .arrow{
	position:absolute;
	left:50%;
	bottom:0px;
	z-index:1;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 20px solid #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 .image .arrow{
	border-bottom-color:#0f899d;
}

/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	background:#ebebeb;
}

.main-footer.style-two{
	border-top:1px solid #dfdfdf;
}

.main-footer .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.main-footer .widgets-section{
	position:relative;
	padding:25px 0px 5px;
}

.main-footer .footer-widget h5{
	position:relative;
	font-weight:400;
	color:#000000;
	line-height:1.2em;
	margin-top:25px;
	margin-bottom:15px;
	text-transform:capitalize;

}

.main-footer .logo-widget{
	position:relative;
}

.main-footer .logo-widget .logo{
	position:relative;
	margin-bottom:0px;
}

.main-footer .logo-widget .call{
	position:relative;
	color:#000;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
	text-transform:uppercase;
}

.main-footer .logo-widget .call .phone{
	position:relative;
	color:#000000;
	font-size:24px;
	display:block;
	margin-top:15px;
	margin-bottom:7px;
	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-footer .logo-widget .call .email{
	position:relative;
	color:#000000;
	font-size:16px;
	display:block;
	margin-top: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-footer .logo-widget .call .phone:hover,
.main-footer .logo-widget .call .email:hover{
	color:#0052e7;
}

/* List Link */

.list-link{
	position:relative;
}

.list-link li{
	position:relative;
	margin-bottom:8px;
}

.list-link li a{
	position:relative;
	color:#666666;
	font-size:16px;
	font-weight:400;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.list-link li a:hover{
	color:#0f899d;
}

.main-footer .newsletter-widget .text{
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:15px;
}

.newsletter-form{
	margin-top:5px;
}

.newsletter-form .form-group{
	position:relative;
	display:block;
	margin:0px;
	width:100%;
	max-width:550px;
}

.newsletter-form .form-group input[type="text"],
.newsletter-form .form-group input[type="tel"],
.newsletter-form .form-group input[type="email"],
.newsletter-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	height:44px;
	font-size:14px;
	color:#000000;
	font-weight:400;
	padding:10px 20px 10px 20px;
	background:#f7f7f7;
	border-radius:3px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	border:1px solid #cccccc;
}
.newsletter-form .form-group input[type="email"]{
	padding-right: 40px;
}

.newsletter-form .form-group input[type="text"]:focus,
.newsletter-form .form-group input[type="tel"]:focus,
.newsletter-form .form-group input[type="email"]:focus,
.newsletter-form .form-group textarea:focus{
	border-color:#0f899d;
}

.newsletter-form .form-group input[type="submit"],
.newsletter-form .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:44px;
	line-height:44px;
	color:#000000;
	font-size:20px;
	text-align:center;
	background:none;
	width:40px;
	cursor:pointer;
	background:none;
	text-transform:capitalize;
}

.main-footer .footer-bottom{
	position:relative;
}

.main-footer .footer-bottom .bottom-inner{
	position:relative;
	padding:15px 0px;
	border-top:1px solid #e1e1e1;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#666666;
	font-size:16px;
}

.main-footer .footer-bottom .copyright a{
	position:relative;
	color:#000000;
	font-weight:700;
}

.main-footer .footer-bottom .social-nav{
	position:relative;
	text-align:right;
}

.main-footer .footer-bottom .social-nav li{
	position:relative;
	margin-left:10px;
	display:inline-block;
}

.main-footer .footer-bottom .social-nav li a{
	position:relative;
	color:#666666;
	font-size:16px;
	-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-footer .footer-bottom .social-nav li a:hover{
	color:#0f899d;
}

/*** 

====================================================================
	About Section Two
====================================================================

***/

.about-section-two{
	position:relative;
	padding-top:100px;
	padding-bottom: 100px;
}

.about-section-two .inner-container{
	position:relative;
}

.about-section-two .image-column{
	position:relative;
}

.about-section-two .image-column .inner-column{
	position:relative;
	margin-left:-80px;
	padding-right:70px;
}

.about-section-two .content-column{
	position:relative;
	margin-bottom:40px;
}

.about-section-two .content-column .inner-column{
	position:relative;
	padding-top:20px;
}

.about-section-two .content-column .sec-title{
	margin-bottom:25px;
}

.about-section-two .content-column .text{
	position:relative;
	margin-bottom:75px;
}

.about-section-two .content-column .text p{
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:2em;
	margin-bottom:20px;
}

.about-section-two .content-column .text p:last-child{
	margin-bottom:0px;
}

.about-section-two .content-column .signature{
	position:relative;
	font-size:30px;
	font-family: 'Sacramento', cursive;
	font-weight: 400;
}

.about-section-two .content-column .signature span{
	position:relative;
	font-weight:600;
	color:#000000;
	font-size:14px;
	display:block;
	margin-top:10px;
	text-transform:uppercase;
	font-family: 'Work Sans', sans-serif;
}

/*** 

====================================================================
	Reputation Section Two
====================================================================

***/

.reputation-section-two{
	position:relative;
	padding:50px 0px 20px;
	background-color:#f8f6f7;
}

.reputation-section-two .content-column{
	position:relative;
	margin-bottom:40px;
}

.reputation-section-two .content-column .inner-column{
	position:relative;
}

.reputation-section-two .content-column .sec-title{
	margin-bottom:90px;
}

.reputation-section-two .form-column{
	position:relative;
	margin-bottom:40px;
}

.reputation-section-two .form-column .inner-column{
	position:relative;
}

.reputation-section-two .form-column .form-boxed{
	position:relative;
	border-radius:3px;
	padding:55px 45px 0px;
	border:1px solid #c0c8cd;
	background-color:#ffffff;
}

.reputation-section-two .form-column h5{
	position:relative;
	color:#0f899d;
	font-size:20px;
	font-weight:600;
	margin-bottom:35px;
	text-transform:uppercase;
}

.reputation-section-two.style-two .content-column .inner-column{
	padding-left:170px;
}


/*** 

====================================================================
	shop-sidebar Page Container
====================================================================

***/

.shop-sidebar-page-container{
	position:relative;
	padding:40px 0px 40px;
}

.shop-sidebar-page-container.style-two{
	padding-bottom:0px;
}

.shop-sidebar-page-container .content-side,
.shop-sidebar-page-container .shop-sidebar-side{
	margin-bottom:30px;
}

.shop-sidebar-page-container .shop-sidebar-side .shop-sidebar.margin-left{
	margin-left:-30px;
}

.shop-sidebar-page-container .service-title-box{
	position:relative;
	margin-bottom:30px;
}

.shop-sidebar-page-container .service-title-box h2{
	position:relative;
	color:#000000;
	font-size:36px;
	font-weight:600;
	line-height:1.3em;
}

.service-detail{
	position:relative;
}

.service-detail .inner-box{
	position:relative;
}

.service-detail .inner-box .image{
	position:relative;
	margin-bottom:50px;
}

.service-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.service-detail .inner-box .lower-content{
	position:relative;
}

.service-detail .inner-box .lower-content p{
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:20px;
}

.service-detail .inner-box .lower-content blockquote{
	position:relative;
	color:#000000;
	font-size:14px;
	padding:28px 35px;
	line-height:2em;
	margin-top:35px;
	margin-bottom:50px;
	background-color:#f7f7f7;
	border-left:3px solid #0f899d;
	font-family: 'Libre Baskerville', serif;
}

.service-detail .inner-box .lower-content h4{
	position:relative;
	color:#000000;
	font-weight:400;
	line-height:1.3em;
	margin-bottom:20px;
}

.service-detail .inner-box .lower-content .analysis-columns{
	position:relative;
	margin-bottom:40px;
}

.service-detail .inner-box .lower-content .accordian-box{
	position:relative;
	margin-top:60px;
}

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
    margin-bottom:3px;
	background-color:#f7f7f7;
}

.accordion-box .block.active-block{
	
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:16px;
	cursor:pointer;
	line-height:34px;
	color:#000000;
	font-weight:600;
	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;
}

.accordion-box .block .acc-btn.active{
	color:#0f899d;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:20px;
	top:18px;
	font-size:20px;
	color: #262626;
	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:30px;
	height:30px;
	color:#000000;
    font-size: 24px;
    text-align: center;
	line-height:32px;
	transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
}

.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 .icofont-minus{
	opacity:1;
}

.accordion-box .block .acc-btn.active .icon-outer .icofont-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:14px;
	padding:0px 35px 30px 35px;
}

.accordion-box .block .content .accordian-text{
	line-height:1.9em;
	font-size:14px;	
	color:#666666;
	font-weight:400;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

.sticky-top{
	top:110px;
	z-index:1;
}

.shop-sidebar-widget{
    position: relative;
    margin-bottom: 30px;
}

.shop-sidebar-widget:last-child{
	margin-bottom:0px;
}

.shop-sidebar-title{
	position:relative;
	margin-bottom:30px;
}

.shop-sidebar-title h4{
	position:relative;
	color:#000000;
	font-weight:600;
}



/* Category Boxed */

.category-boxed{
	position:relative;
	padding:25px 25px;
	margin-bottom:3px;
	background-color:#f7f7f7;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.category-boxed .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:1;
	display:block;
}

.category-boxed .boxed-inner{
	position:relative;
	padding-left:60px;
}

.category-boxed .boxed-inner .icon{
	position:absolute;
	left:0px;
	top:8px;
	color:#0f899d;
	font-size:36px;
	line-height:1em;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.category-boxed .boxed-inner h6{
	position:relative;
	font-weight:600;
	color:#000000;
	font-size:16px;
	line-height:1.6em;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.category-boxed:hover{
	background-color:#0f899d;
}

.category-boxed:hover h6,
.category-boxed:hover .icon{
	color:#ffffff;
}

/* Brochures Widget */

.brochures-widget .widget-content{
	position:relative;
	padding:30px 30px 35px;
	background-color:#f7f7f7;
}

.brochures-widget .widget-content h4{
	position:relative;
	color:#000000;
	font-weight:600;
}

.brochures-widget .widget-content .text{
	position:relative;
	color:#999999;
	font-weight:400;
	font-size:16px;
	line-height:1.7em;
	margin-top:14px;
}

.brochures-widget .widget-content .brochure-list{
	position:relative;
	margin-top:20px;
}

.brochures-widget .widget-content .brochure-list li{
	position:relative;
	margin-bottom:15px;
}

.brochures-widget .widget-content .brochure-list li:last-child{
	margin-bottom:0px;
}

.brochures-widget .widget-content .brochure-list li a{
	position:relative;
	color:#000000;
	font-weight:600;
	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;
}

.brochures-widget .widget-content .brochure-list li a .icon{
	position:relative;
	top:4px;
	color:#000000;
	font-size:24px;
	line-height:1em;
	margin-right:15px;
	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;
}

.brochures-widget .widget-content .brochure-list li a:hover,
.brochures-widget .widget-content .brochure-list li a:hover .icon{
	color:#0f899d;
}

/* Enquiry Widget */

.enquiry-widget .widget-content{
	position:relative;
	padding:35px 35px;
	padding-bottom:105px;
	background-color:#0f899d;
}

.enquiry-widget .widget-content h4{
	position:relative;
	color:#ffffff;
	font-weight:400;
	line-height:1.3em;
}

.enquiry-widget .widget-content .text{
	position:relative;
	color:#cccccc;
	font-weight:400;
	line-height:1.8em;
	margin-top:15px;
}

.enquiry-widget .widget-content .number{
	position:relative;
	color:#fff;
	font-weight:500;
	line-height:1.8em;
	margin-bottom:20px;
	font-size:20px;
}

.enquiry-widget .widget-content .number a{
	position:relative;
	color:#ffffff;
	display:block;
	font-weight:700;
	margin-top:10px;
}

/*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:30px;
	padding:10px 60px 10px 20px;
	border:1px solid transparent;
	background:#f5f5f5;
	display:block;
	font-size:14px;
	width:100%;
	height:50px;
	color:#8d9aa8;
	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;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	width:50px;
	display:block;
	font-size:16px;
	color:#ffffff;
	font-weight:300;
	line-height:52px;
	background:#0f899d;
	border-radius:0px;
	cursor:pointer;
}

.sidebar .search-box .form-group input::-webkit-input-placeholder{
	color:#333333;
}

.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:14px;
	font-weight:400;
	color:#000000;
	display:block;
	padding:13px 0px;
	text-transform:uppercase;
	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:#0f899d;
}

/*Post Widget*/

.sidebar .popular-posts .widget-content{
	position:relative;
}

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:100px;
	min-height:75px;
	margin-bottom:20px;
	border-bottom:1px solid #d3d8dc;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	border:none;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:79px;
	 overflow:hidden;
	 border-radius:0px;
}

.sidebar .popular-posts .post:hover .post-thumb img{
	opacity:0.70;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	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;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top:-4px;
	font-size:15px;
	margin:0px 0px 0px;
	font-weight:400;
	color:#000000;
	line-height:1.8em;
	text-transform:capitalize;
}

.sidebar .popular-posts .post .text a{
	color:#000000;
	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;
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
	color:#0f899d;
}

/*Popular Tags*/

.sidebar .tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:6px 15px 6px;
	margin:0px 4px 10px 0px;
	color:#999999;
	text-align:center;
	font-size:13px;
	background:none;
	font-weight:400;
	border-radius:0px;
	border:1px solid #d7d7d7;
	text-transform:capitalize;
	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 .tags a:hover{
	background-color:#0f899d;
	border-color:#0f899d;
	color:#ffffff;	
}

/*** 

====================================================================
	Page Title Section
====================================================================

***/

.page-title-section{
	position:relative;
	padding:10px 0px 10px;
	background:#edf1f3;
}

.page-title-section .post-meta{
	position:relative;
}

.page-title-section .post-meta li{
	position:relative;
	padding-right:12px;
	margin-right:12px;
	display:inline-block;
	font-size: 24px;
    text-transform: capitalize;
    font-family: 'Sacramento', cursive;
}

.page-title-section .post-meta li:before{
	position:absolute;
	content:'/';
	right:-4px;
	top:0px;
}

.page-title-section .post-meta li:last-child::before{
	display:none;
}

.page-title-section .post-meta li:last-child{
	margin-right:0px;
	padding-right:0px;
}

.page-title-section .post-meta li a{
	position:relative;
	color:#666666;
}

.page-title-section h2{
	position: relative;
    color: #000000;
    font-weight: 300;
    line-height: 1.3em;
    margin-top: 30px;
}

.page-title-section h2 span{
	position: relative;
	font-weight:600;
	color:#0f899d;
}

.page-title-section.style-two h2{
	font-weight:600;
	font-size:36px;
}

.our-blogs{
	padding-right:80px;
	margin-bottom:80px;
}

.news-block-three{
	position:relative;
	padding-bottom:30px;
	
	margin-bottom:50px;
}

.news-block-three .inner-box{
	position:relative;
	min-height:195px;
	padding-left:330px;
}

.news-block-three .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:300px;
	overflow:hidden;
	background-color:#0f899d;
}

.news-block-three .inner-box .image img{
	position:relative;
	width:100%;
	height:260px;
	object-fit:cover;
	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-three .inner-box:hover .image img{
	opacity:0.7;
	transform:scale(1.05,1.05) rotate(2deg);
	height:260px;
	object-fit:cover;
}

.news-block-three .inner-box .title{
	position:relative;
	color:#424242;
	letter-spacing:1px;
	font-size: 32px;
    line-height: 1.2em;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-family: 'Sacramento', cursive;
}

.news-block-three .inner-box h4{
	position:relative;
	line-height:1.3em;
	font-weight:400;
	margin-top:5px;
	margin-bottom:10px;
}

.news-block-three .inner-box h4 a{
	position:relative;
	color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.news-block-three .inner-box:hover h4 a{
	color:#0f899d;
}

.news-block-three .inner-box .post-date{
	position:relative;
	color:#6c6b6b;
	font-size:16px;
	display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	margin-bottom:10px;
}

.news-block-three .inner-box .post-date span{
	position:relative;
	color:#000000;
}

.news-block-three:last-child{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
	min-height:auto;
}

/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	margin-right:35px;
	display:inline-block;
}

.styled-pagination li a{
	position:relative;
	color:#999999;
	font-size:18px;
	font-weight:400;
	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;
}

.styled-pagination li.active a,
.styled-pagination li:hover a{
	color:#000000;
}

.styled-pagination li.next a{
	font-size:14px;
}

/* Blog Detail */

.blog-detail{
	position:relative;
}

.blog-detail .inner-box{
	position:relative;
	padding-right:20px;
}

.blog-detail .inner-box .image{
	position:relative;
}

.blog-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	height:500px;
	boject-fit:cover;
}

.blog-detail .inner-box .lower-content{
	position:relative;
	padding-top:20px;
}

.blog-detail .inner-box .lower-content .post-info{
	position:relative;
	color:#999999;
	font-size:14px;
	margin-bottom:15px;
}

.blog-detail .inner-box .lower-content .post-info span{
font-size:24px;
}

.blog-detail .inner-box .lower-content .post-info i{
	color:#000000;
	font-style:normal;
}

.blog-detail .inner-box .lower-content p{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:18px;
}

.blog-detail .inner-box .middle-image{
	position:relative;
	margin-bottom:50px;
}

.blog-detail .inner-box .lower-content h4{
	position:relative;
	color:#000000;
	font-weight:400;
	line-height:1.3em;
	margin-bottom:15px;
}

.blog-detail .inner-box .lower-content blockquote{
	position:relative;
	margin:80px 0px;
	padding-left:105px;
}

.blog-detail .inner-box .lower-content blockquote .blockquote-text{
	position:relative;
	color:#000000;
	font-weight:300;
	font-size:24px;
	line-height:1.5em;
}

.blog-detail .inner-box .lower-content blockquote .blockquote-text .quote{
	position:absolute;
	left:-20px;
	top:-5px;
	color:#000000;
	font-size:16px;
	line-height:1em;
}

/*post share options*/

.blog-detail .inner-box .lower-content .post-share-options{
	position:relative;
	margin-top: 70px;
	padding-bottom:60px;
	border-bottom:1px solid #dddddd;
}

.blog-detail .inner-box .lower-content .post-share-options .tags a{
	position:relative;
	color:#999999;
	font-size:14px;
	font-weight:400;
	line-height: 1em;
	margin-right: 4px;
	padding:10px 20px;
	display: inline-block;
	border:1px solid #d7d7d7;
	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-detail .inner-box .lower-content .post-share-options .tags a:hover{
	color:#ffffff;
	border-color:#0f899d;
	background-color:#0f899d;
}

/* Related Projects */

.related-projects{
	position:relative;
	margin-top:18px;
	padding-right:80px;
}

.related-projects .title-box{
	position:relative;
	margin-bottom:18px;
}

.related-projects .title-box h3{
	position:relative;
	color:#000000;
	font-weight:400;
	line-height:1.3em;
}

.news-block-four{
	position:relative;
	margin-bottom:30px;
}

.news-block-four .inner-box{
	position:relative;
}

.news-block-four .inner-box .image{
	position:relative;
	overflow:hidden;
	margin-bottom:30px;
	background-color:#0f899d;
}

.news-block-four .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;
	height:400px;
	object-fit:cover;
}

.news-block-four .inner-box:hover .image img{
	opacity:0.7;
	transform:scale(1.05,1.05) rotate(2deg);
}

.news-block-four .inner-box .title{
	position:relative;
	color:#0f899d;
	font-size:28px;
	letter-spacing:1px;
    text-transform: capitalize;
    font-family: 'Sacramento', cursive;
}

.news-block-four .inner-box h4{
	position:relative;
	line-height:1.3em;
	font-weight:400;
	margin-top:7px;
	margin-bottom:10px;
}

.news-block-four .inner-box h4 a{
	position:relative;
	color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.news-block-four .inner-box:hover h4 a{
	color:#0f899d;
}

.sidebar-page-container .lower-section{
	position:relative;
	margin-top:60px;
	padding:90px 0px 100px;
	background-color:#eef1f3;
}

.sidebar-page-container .lower-section .comment-form{
	position:relative;
	max-width:770px;
}



/*** 

====================================================================
	Blog Detail Section
====================================================================

***/

.contact-page-section{
	position:relative;
	padding-bottom:100px;
	background-color:#eef1f3;
}

.contact-page-section .contact-info-boxed{
	position:relative;
	z-index:10;
	padding:70px 65px 75px;
	background-color:#0f899d;
	top:-100px;
	margin-bottom:0px;
}

.contact-page-section .contact-info-boxed h2{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:300;
	line-height:1.3em;
	margin-bottom:12px;
}

.contact-page-section .contact-info-boxed h2 span{
	position:relative;
	color:#ffffff;
	font-weight: 500;
}

.ko{color: #ffffff;
    font-size: 18px;
    font-weight: 400;margin-bottom: 20px;
}

.contact-page-section .contact-info-boxed .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
}

.contact-page-section .contact-info-boxed .email{
	position:relative;
	color:#ffffff;
	font-weight:600;
	font-size:16px;
	margin-top:28px;
}

.contact-page-section .contact-info-boxed .email a{
	position:relative;
	color:#b3d1c2;
	font-weight:400;
}

.contact-page-section .contact-info-boxed .call{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	line-height:1.5em;
	margin-bottom:40px;
}

.contact-page-section .contact-info-boxed .call a{
	position:relative;
	color:#ffffff;
	font-size:28px;
	font-weight:400;
	line-height:1em;
	margin-top:15px;
	display:inline-block;
}

.contact-page-section .contact-info-boxed .location-list{
	position:relative;
}

.contact-page-section .contact-info-boxed .location-list li{
	position:relative;
	color:#b3d1c2;
	font-size:16px;
	line-height:1.8em;
	font-weight:400;
	margin-bottom:30px;
}

.contact-page-section .contact-info-boxed .location-list li span{
	position:relative;
	display:block;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
	font-weight:600;
}

.contact-page-section .contact-info-boxed .location-list li:last-child{
	margin-bottom:0px;
}

.contact-page-section .form-boxed{
	position:relative;
}

.contact-page-section .form-boxed .boxed-inner{
	position:relative;
	padding:45px 50px 35px;
	background-color:#ffffff;
}

/* Contact Form */

.contact-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	color:#222222;
	line-height:28px;
	padding:10px 20px;
	height:50px;
	font-size:14px;
	border-radius:0px;
	background-color:#ffffff;
	border:1px solid #a19d9d;
	-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[type="text"]:focus,
.contact-form .form-group input[type="password"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border-color:#0f899d;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px;
	color:#222222;
	height:210px;
	resize:none;
	font-size:14px;
	border-radius:0px;
	background-color:#ffffff;
border:1px solid #a19d9d;
	-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 .theme-btn{
	cursor:pointer;
	border-radius:0px;
	font-family: 'Heebo', sans-serif;
}

.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;	
}


/* ======================
	23. CTA Section 
=========================*/

.cta-section {
	position: relative;
	padding: 75px 0px 60px;
}

.cta-content .title{
	font-size: 30px;
	line-height: 1;
	font-weight: 400;
	color: #ffffff;
	margin-bottom: 15px;
}
.cta-content .title .text-bold{
	font-weight: 700;
}
.cta-content p{
	font-size: 16px;
	line-height: 1.5;
	color: #ffffff;
}
.cta-phone .title{
	font-size: 48px;
	line-height: 1;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 15px;
}


/* Work Details CSS */
.mb-n30{
	margin-bottom: -30px;
}
.mt-lg-30{
	margin-top: 30px;
}
.mt-lg-100{
	margin-top: 100px;
}
.mt-lg-70{
	margin-top: 70px;
}
.mt-40{
	margin-top: 40px;
}
.mt-60{
	margin-top: 60px;
}
.mb-25{
	margin-bottom: 25px
}
.mb-60{
	margin-bottom: 60px;
}
.mtb-30{
	margin: 30px 0;
}
.section-padding-top-70{
	padding-top: 70px
}
.portfolio-main-info .title {
        font-size: 42px;
        line-height: 1.3;
        margin-bottom: 0;
		font-weight: 500;
		color: #000;
}

.work-content .title{
	font-size: 18px;
	color: #000;
	font-weight: 500;
}

.work-details-list{
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 62px 30px;
}
.work-details-list .details-list label{
            color: #000000;
            text-transform: capitalize;
            font-weight: 600;
            font-size: 18px;
            margin-bottom: 12px;
}
.work-details-list .details-list span{
            color: #666666;
            font-weight: 500;
            line-height: 1.5;
            font-size: 16px;
            display: block;
}
.work-details-list .details-list a{
	color: #666666;
    transition: all 0.3s ease-in-out;
}
.work-details-list .details-list a:hover{
	color: #0f899d;
}
.hh{font-size:18px; margin-top:10px; margin-bottom:10px; color:#000;}
.lower-content-ingreadient{border-bottom:1px solid #999;}
.lower-content-ingreadient h4{color:#000;}
.lower-content-ingreadient ul {
  list-style-type:disc;
  line-height:30px;
  padding:10px 20px 20px 20px;
  font-size:16px;
}
.lower-content-ingreadient ul li {
  list-style-type:disc;
  line-height:30px;
  padding:2px 6px 6px 2px;
  font-size:16px;
}
.lower-content-direction h4{color:#000;}
.lower-content-direction{border-bottom:1px solid #999;}
.lower-content-direction ol {
  line-height:30px;
  padding:10px 20px 20px 20px;
  font-size:16px;
}
.lower-content-direction ol li{
	  list-style-type:upper-roman;
  line-height:30px;
    padding:2px 6px 6px 2px;
  font-size:16px;
}




.lower-content-pri h4{color:#000;}

.lower-content-pri ul {
  line-height:30px;
  padding:10px 20px 20px 20px;
  font-size:16px;
}
.lower-content-pri ul li{
	  list-style-type:disc;
  line-height:30px;
    padding:2px 6px 6px 2px;
  font-size:16px;
}









.error_section {
  padding: 33px 0 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error_section {
    padding: 47px 0 60px;
    border-top: 1px solid #ededed;
  }
}
@media only screen and (max-width: 767px) {
  .error_section {
    padding: 42px 0 60px;
    border-top: 1px solid #ededed;
  }
}


.policy_section {
  padding: 33px 0 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .policy_section {
    padding: 47px 0 60px;
    border-top: 1px solid #ededed;
  }
}
@media only screen and (max-width: 767px) {
  .policy_section {
    padding: 42px 0 60px;
    border-top: 1px solid #ededed;
  }
}

.oph{margin-top:50px;}
.text2{font-size:16px; color:#fff; margin-top:20px; letter-spacing: 1px; text-transform: capitalize; }
.text2 span{font-size:22px; color:#fff; margin-top:20px; letter-spacing: 1px; text-transform: capitalize; font-family: 'Sacramento', cursive;}
.number{font-size:16px; color:#fff; margin-top:20px;}
.number span{font-size:30px; color:#fff; margin-top:20px;}
.graph-image img{width:100%; border: 1px solid #cdcdcd; }






.user-actions {
  margin-bottom: 20px;
}
.user-actions h3 {
  font-size: 13px;
  font-weight: 400;
  background-color: #f7f6f7;
  padding: 15px 10px;
  border-top: 3px solid #1d7e7d;
  margin-bottom: 0;
}
.user-actions h3 a {
  color: #1d7e7d;
}

.bill-check_info {
  border: 1px solid #ededed;
  margin-top: 25px;
  padding: 20px 30px;
}
.bill-check_info p {
  margin-bottom: 15px;
}
.bill-check_info a {
  color: #1d7e7d;
  margin-top: 15px;
  display: block;
}
.bill-check_info.coupon_info form {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .bill-check_info.coupon_info form {
    flex-direction: column;
  }
}

.form_group {
  margin-bottom: 20px;
}
.form_group label {
  font-size: 14px;
  display: block;
  line-height: 18px;
}
.form_group input {
  border: 1px solid #ededed;
  background: none;
  height: 45px;
  width: 350px;
  padding: 0 20px;
}
@media only screen and (max-width: 767px) {
  .form_group input {
    width: 100%;
  }
}
.form_group button {
  display: inline-block;
  width: 80px;
  background: #232323;
  border: 0;
  color: #ffffff;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 13px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-right: 20px;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
}
.form_group button:hover {
  background: #1d7e7d;
}

.form_group input[type="checkbox"] {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  position: relative;
  top: 3px;
}
@media only screen and (max-width: 767px) {
  .form_group input[type="checkbox"] {
    margin-right: 3px;
  }
}

.form_group.group_3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.form_group.group_3 label {
  margin-bottom: 0;
  line-height: 34px;
  cursor: pointer;
}
.form_group.group_3 label:hover {
  color: #1d7e7d;
}

#bill-check_coupon input {
  background: none;
  border: 1px solid #ededed;
  width: 200px;
  height: 45px;
  font-size: 12px;
  padding: 0 20px;
  color: #232323;
}
#bill-check_coupon button {
  width: 130px;
  background: #232323;
  color: #ffffff;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 13px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 0;
  height: 45px;
  line-height: 45px;
  border-radius: 3px;
  margin-left: 5px;
}
@media only screen and (max-width: 767px) {
  #bill-check_coupon button {
    margin-top: 20px;
  }
}
#bill-check_coupon button:hover {
  background: #1d7e7d;
}

.mb-20 {
  margin-bottom: 20px;
}
.bill-check_form h3 {
  font-size: 16px;
  line-height: 30px;
  padding: 5px 10px;
  text-transform: capitalize;
  color: #ffffff;
  background: #24a4b9;
  font-weight: 500;
}
.bill-check_form input {
  border: 1px solid #24a4b9;
  background: none;
  height: 40px;
  width: 100%;
  padding: 0 20px;
  color: #232323;
}
.bill-check_form .nice-select {
  width: 100%;
}
.bill-check_form .nice-select ul.list {
  width: 100%;
  height: 180px;
  overflow: auto;
}
.bill-check_form .nice-select::after {
  top: 56%;
}
.bill-check_form label {
  font-weight: 500;
}
.bill-check_form label span {
  color: #1d7e7d;
}
.bill-check_form label.righ_0 {
  cursor: pointer;
  font-size: 15px;
  line-height: 27px;
  padding: 5px 10px;
  text-transform: capitalize;
  color: #ffffff;
  background: #232323;
  font-weight: 500;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 0;
  border-radius: 5px;
}
@media only screen and (max-width: 767px) {
  .bill-check_form label.righ_0 {
    font-size: 13px;
    line-height: 25px;
    padding: 3px 10px;
  }
}
.bill-check_form label.righ_0:hover {
  background: #232323;
}

.bill-check_form input[type="checkbox"] {
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
  margin-right: 10px;
}

.order_button button {
  cursor: pointer;
  font-size: 20px;
  line-height: 30px;
  padding: 10px 50px;
  text-transform: capitalize;
  color: #ffffff;
  background-color:#24a4b9;
  background-color:#24a4b9;
  font-weight: 500;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 0;
  border-radius: 5px;
}
@media only screen and (max-width: 767px) {
  .order_button button {
    font-size: 14px;
  }
}
.order_button button:hover {
 background-color: #1d7e7d;
}

@media only screen and (max-width: 767px) {
  .order-notes {
    margin-bottom: 58px;
  }
}
.order-notes textarea {
  border: 1px solid #24a4b9;
  border-radius: 0;
  height: 45px;
  max-width: 100%;
  padding: 0 30px 0 20px;
  background: none;
  font-size: 13px;
  resize: none;
  line-height: 45px;
  width: 100%;
  color: #232323;
}
.order-notes label {
  line-height: 13px;
}

.bill-check_section {
  margin-bottom: 57px;
}
@media only screen and (max-width: 767px) {
  .bill-check_section {
    margin-bottom: 60px;
  }
}

.order_table {
  margin-bottom: 35px;
}
.order_table table {
  width: 100%;
}
.order_table table thead tr th {
  min-width: 50%;
  text-align: center;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
.order_table table tbody tr td {
  min-width: 50%;
  text-align: center;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
.order_table table tfoot tr th {
  min-width: 50%;
  text-align: center;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
.order_table table tfoot tr td {
  min-width: 50%;
  text-align: center;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}

.panel-default input[type="radio"] {
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
  margin-right: 10px;
}

.panel-default img {
  width: 160px;
}

.order_button button {
  border: 0;
}

.card-body1 {
  margin-bottom: 15px;
}

.opkt{margin-top:50px;}



@font-face {
	font-family: 'themify';
	src:url('fonts/themify9f24.html?-fvbane');
	src:url('fonts/themifyd41d.html?#iefix-fvbane') format('embedded-opentype'),
		url('fonts/themify9f24-2.html?-fvbane') format('woff'),
		url('fonts/themify9f24-3.html?-fvbane') format('truetype'),
		url('fonts/themify9f24-4.html?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ti-wand:before {
	content: "\e600";
}
.ti-volume:before {
	content: "\e601";
}
.ti-user:before {
	content: "\e602";
}
.ti-unlock:before {
	content: "\e603";
}
.ti-unlink:before {
	content: "\e604";
}
.ti-trash:before {
	content: "\e605";
}
.ti-thought:before {
	content: "\e606";
}
.ti-target:before {
	content: "\e607";
}
.ti-tag:before {
	content: "\e608";
}
.ti-tablet:before {
	content: "\e609";
}
.ti-star:before {
	content: "\e60a";
}
.ti-spray:before {
	content: "\e60b";
}
.ti-signal:before {
	content: "\e60c";
}
.ti-shopping-cart:before {
	content: "\e60d";
}
.ti-shopping-cart-full:before {
	content: "\e60e";
}
.ti-settings:before {
	content: "\e60f";
}
.ti-search:before {
	content: "\e610";
}
.ti-zoom-in:before {
	content: "\e611";
}
.ti-zoom-out:before {
	content: "\e612";
}
.ti-cut:before {
	content: "\e613";
}
.ti-ruler:before {
	content: "\e614";
}
.ti-ruler-pencil:before {
	content: "\e615";
}
.ti-ruler-alt:before {
	content: "\e616";
}
.ti-bookmark:before {
	content: "\e617";
}
.ti-bookmark-alt:before {
	content: "\e618";
}
.ti-reload:before {
	content: "\e619";
}
.ti-plus:before {
	content: "\e61a";
}
.ti-pin:before {
	content: "\e61b";
}
.ti-pencil:before {
	content: "\e61c";
}
.ti-pencil-alt:before {
	content: "\e61d";
}
.ti-paint-roller:before {
	content: "\e61e";
}
.ti-paint-bucket:before {
	content: "\e61f";
}
.ti-na:before {
	content: "\e620";
}
.ti-mobile:before {
	content: "\e621";
}
.ti-minus:before {
	content: "\e622";
}
.ti-medall:before {
	content: "\e623";
}
.ti-medall-alt:before {
	content: "\e624";
}
.ti-marker:before {
	content: "\e625";
}
.ti-marker-alt:before {
	content: "\e626";
}
.ti-arrow-up:before {
	content: "\e627";
}
.ti-arrow-right:before {
	content: "\e628";
}
.ti-arrow-left:before {
	content: "\e629";
}
.ti-arrow-down:before {
	content: "\e62a";
}
.ti-lock:before {
	content: "\e62b";
}
.ti-location-arrow:before {
	content: "\e62c";
}
.ti-link:before {
	content: "\e62d";
}
.ti-layout:before {
	content: "\e62e";
}
.ti-layers:before {
	content: "\e62f";
}
.ti-layers-alt:before {
	content: "\e630";
}
.ti-key:before {
	content: "\e631";
}
.ti-import:before {
	content: "\e632";
}
.ti-image:before {
	content: "\e633";
}
.ti-heart:before {
	content: "\e634";
}
.ti-heart-broken:before {
	content: "\e635";
}
.ti-hand-stop:before {
	content: "\e636";
}
.ti-hand-open:before {
	content: "\e637";
}
.ti-hand-drag:before {
	content: "\e638";
}
.ti-folder:before {
	content: "\e639";
}
.ti-flag:before {
	content: "\e63a";
}
.ti-flag-alt:before {
	content: "\e63b";
}
.ti-flag-alt-2:before {
	content: "\e63c";
}
.ti-eye:before {
	content: "\e63d";
}
.ti-export:before {
	content: "\e63e";
}
.ti-exchange-vertical:before {
	content: "\e63f";
}
.ti-desktop:before {
	content: "\e640";
}
.ti-cup:before {
	content: "\e641";
}
.ti-crown:before {
	content: "\e642";
}
.ti-comments:before {
	content: "\e643";
}
.ti-comment:before {
	content: "\e644";
}
.ti-comment-alt:before {
	content: "\e645";
}
.ti-close:before {
	content: "\e646";
}
.ti-clip:before {
	content: "\e647";
}
.ti-angle-up:before {
	content: "\e648";
}
.ti-angle-right:before {
	content: "\e649";
}
.ti-angle-left:before {
	content: "\e64a";
}
.ti-angle-down:before {
	content: "\e64b";
}
.ti-check:before {
	content: "\e64c";
}
.ti-check-box:before {
	content: "\e64d";
}
.ti-camera:before {
	content: "\e64e";
}
.ti-announcement:before {
	content: "\e64f";
}
.ti-brush:before {
	content: "\e650";
}
.ti-briefcase:before {
	content: "\e651";
}
.ti-bolt:before {
	content: "\e652";
}
.ti-bolt-alt:before {
	content: "\e653";
}
.ti-blackboard:before {
	content: "\e654";
}
.ti-bag:before {
	content: "\e655";
}
.ti-move:before {
	content: "\e656";
}
.ti-arrows-vertical:before {
	content: "\e657";
}
.ti-arrows-horizontal:before {
	content: "\e658";
}
.ti-fullscreen:before {
	content: "\e659";
}
.ti-arrow-top-right:before {
	content: "\e65a";
}
.ti-arrow-top-left:before {
	content: "\e65b";
}
.ti-arrow-circle-up:before {
	content: "\e65c";
}
.ti-arrow-circle-right:before {
	content: "\e65d";
}
.ti-arrow-circle-left:before {
	content: "\e65e";
}
.ti-arrow-circle-down:before {
	content: "\e65f";
}
.ti-angle-double-up:before {
	content: "\e660";
}
.ti-angle-double-right:before {
	content: "\e661";
}
.ti-angle-double-left:before {
	content: "\e662";
}
.ti-angle-double-down:before {
	content: "\e663";
}
.ti-zip:before {
	content: "\e664";
}
.ti-world:before {
	content: "\e665";
}
.ti-wheelchair:before {
	content: "\e666";
}
.ti-view-list:before {
	content: "\e667";
}
.ti-view-list-alt:before {
	content: "\e668";
}
.ti-view-grid:before {
	content: "\e669";
}
.ti-uppercase:before {
	content: "\e66a";
}
.ti-upload:before {
	content: "\e66b";
}
.ti-underline:before {
	content: "\e66c";
}
.ti-truck:before {
	content: "\e66d";
}
.ti-timer:before {
	content: "\e66e";
}
.ti-ticket:before {
	content: "\e66f";
}
.ti-thumb-up:before {
	content: "\e670";
}
.ti-thumb-down:before {
	content: "\e671";
}
.ti-text:before {
	content: "\e672";
}
.ti-stats-up:before {
	content: "\e673";
}
.ti-stats-down:before {
	content: "\e674";
}
.ti-split-v:before {
	content: "\e675";
}
.ti-split-h:before {
	content: "\e676";
}
.ti-smallcap:before {
	content: "\e677";
}
.ti-shine:before {
	content: "\e678";
}
.ti-shift-right:before {
	content: "\e679";
}
.ti-shift-left:before {
	content: "\e67a";
}
.ti-shield:before {
	content: "\e67b";
}
.ti-notepad:before {
	content: "\e67c";
}
.ti-server:before {
	content: "\e67d";
}
.ti-quote-right:before {
	content: "\e67e";
}
.ti-quote-left:before {
	content: "\e67f";
}
.ti-pulse:before {
	content: "\e680";
}
.ti-printer:before {
	content: "\e681";
}
.ti-power-off:before {
	content: "\e682";
}
.ti-plug:before {
	content: "\e683";
}
.ti-pie-chart:before {
	content: "\e684";
}
.ti-paragraph:before {
	content: "\e685";
}
.ti-panel:before {
	content: "\e686";
}
.ti-package:before {
	content: "\e687";
}
.ti-music:before {
	content: "\e688";
}
.ti-music-alt:before {
	content: "\e689";
}
.ti-mouse:before {
	content: "\e68a";
}
.ti-mouse-alt:before {
	content: "\e68b";
}
.ti-money:before {
	content: "\e68c";
}
.ti-microphone:before {
	content: "\e68d";
}
.ti-menu:before {
	content: "\e68e";
}
.ti-menu-alt:before {
	content: "\e68f";
}
.ti-map:before {
	content: "\e690";
}
.ti-map-alt:before {
	content: "\e691";
}
.ti-loop:before {
	content: "\e692";
}
.ti-location-pin:before {
	content: "\e693";
}
.ti-list:before {
	content: "\e694";
}
.ti-light-bulb:before {
	content: "\e695";
}
.ti-Italic:before {
	content: "\e696";
}
.ti-info:before {
	content: "\e697";
}
.ti-infinite:before {
	content: "\e698";
}
.ti-id-badge:before {
	content: "\e699";
}
.ti-hummer:before {
	content: "\e69a";
}
.ti-home:before {
	content: "\e69b";
}
.ti-help:before {
	content: "\e69c";
}
.ti-headphone:before {
	content: "\e69d";
}
.ti-harddrives:before {
	content: "\e69e";
}
.ti-harddrive:before {
	content: "\e69f";
}
.ti-gift:before {
	content: "\e6a0";
}
.ti-game:before {
	content: "\e6a1";
}
.ti-filter:before {
	content: "\e6a2";
}
.ti-files:before {
	content: "\e6a3";
}
.ti-file:before {
	content: "\e6a4";
}
.ti-eraser:before {
	content: "\e6a5";
}
.ti-envelope:before {
	content: "\e6a6";
}
.ti-download:before {
	content: "\e6a7";
}
.ti-direction:before {
	content: "\e6a8";
}
.ti-direction-alt:before {
	content: "\e6a9";
}
.ti-dashboard:before {
	content: "\e6aa";
}
.ti-control-stop:before {
	content: "\e6ab";
}
.ti-control-shuffle:before {
	content: "\e6ac";
}
.ti-control-play:before {
	content: "\e6ad";
}
.ti-control-pause:before {
	content: "\e6ae";
}
.ti-control-forward:before {
	content: "\e6af";
}
.ti-control-backward:before {
	content: "\e6b0";
}
.ti-cloud:before {
	content: "\e6b1";
}
.ti-cloud-up:before {
	content: "\e6b2";
}
.ti-cloud-down:before {
	content: "\e6b3";
}
.ti-clipboard:before {
	content: "\e6b4";
}
.ti-car:before {
	content: "\e6b5";
}
.ti-calendar:before {
	content: "\e6b6";
}
.ti-book:before {
	content: "\e6b7";
}
.ti-bell:before {
	content: "\e6b8";
}
.ti-basketball:before {
	content: "\e6b9";
}
.ti-bar-chart:before {
	content: "\e6ba";
}
.ti-bar-chart-alt:before {
	content: "\e6bb";
}
.ti-back-right:before {
	content: "\e6bc";
}
.ti-back-left:before {
	content: "\e6bd";
}
.ti-arrows-corner:before {
	content: "\e6be";
}
.ti-archive:before {
	content: "\e6bf";
}
.ti-anchor:before {
	content: "\e6c0";
}
.ti-align-right:before {
	content: "\e6c1";
}
.ti-align-left:before {
	content: "\e6c2";
}
.ti-align-justify:before {
	content: "\e6c3";
}
.ti-align-center:before {
	content: "\e6c4";
}
.ti-alert:before {
	content: "\e6c5";
}
.ti-alarm-clock:before {
	content: "\e6c6";
}
.ti-agenda:before {
	content: "\e6c7";
}
.ti-write:before {
	content: "\e6c8";
}
.ti-window:before {
	content: "\e6c9";
}
.ti-widgetized:before {
	content: "\e6ca";
}
.ti-widget:before {
	content: "\e6cb";
}
.ti-widget-alt:before {
	content: "\e6cc";
}
.ti-wallet:before {
	content: "\e6cd";
}
.ti-video-clapper:before {
	content: "\e6ce";
}
.ti-video-camera:before {
	content: "\e6cf";
}
.ti-vector:before {
	content: "\e6d0";
}
.ti-themify-logo:before {
	content: "\e6d1";
}
.ti-themify-favicon:before {
	content: "\e6d2";
}
.ti-themify-favicon-alt:before {
	content: "\e6d3";
}
.ti-support:before {
	content: "\e6d4";
}
.ti-stamp:before {
	content: "\e6d5";
}
.ti-split-v-alt:before {
	content: "\e6d6";
}
.ti-slice:before {
	content: "\e6d7";
}
.ti-shortcode:before {
	content: "\e6d8";
}
.ti-shift-right-alt:before {
	content: "\e6d9";
}
.ti-shift-left-alt:before {
	content: "\e6da";
}
.ti-ruler-alt-2:before {
	content: "\e6db";
}
.ti-receipt:before {
	content: "\e6dc";
}
.ti-pin2:before {
	content: "\e6dd";
}
.ti-pin-alt:before {
	content: "\e6de";
}
.ti-pencil-alt2:before {
	content: "\e6df";
}
.ti-palette:before {
	content: "\e6e0";
}
.ti-more:before {
	content: "\e6e1";
}
.ti-more-alt:before {
	content: "\e6e2";
}
.ti-microphone-alt:before {
	content: "\e6e3";
}
.ti-magnet:before {
	content: "\e6e4";
}
.ti-line-double:before {
	content: "\e6e5";
}
.ti-line-dotted:before {
	content: "\e6e6";
}
.ti-line-dashed:before {
	content: "\e6e7";
}
.ti-layout-width-full:before {
	content: "\e6e8";
}
.ti-layout-width-default:before {
	content: "\e6e9";
}
.ti-layout-width-default-alt:before {
	content: "\e6ea";
}
.ti-layout-tab:before {
	content: "\e6eb";
}
.ti-layout-tab-window:before {
	content: "\e6ec";
}
.ti-layout-tab-v:before {
	content: "\e6ed";
}
.ti-layout-tab-min:before {
	content: "\e6ee";
}
.ti-layout-slider:before {
	content: "\e6ef";
}
.ti-layout-slider-alt:before {
	content: "\e6f0";
}
.ti-layout-sidebar-right:before {
	content: "\e6f1";
}
.ti-layout-sidebar-none:before {
	content: "\e6f2";
}
.ti-layout-sidebar-left:before {
	content: "\e6f3";
}
.ti-layout-placeholder:before {
	content: "\e6f4";
}
.ti-layout-menu:before {
	content: "\e6f5";
}
.ti-layout-menu-v:before {
	content: "\e6f6";
}
.ti-layout-menu-separated:before {
	content: "\e6f7";
}
.ti-layout-menu-full:before {
	content: "\e6f8";
}
.ti-layout-media-right-alt:before {
	content: "\e6f9";
}
.ti-layout-media-right:before {
	content: "\e6fa";
}
.ti-layout-media-overlay:before {
	content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
	content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
	content: "\e6fd";
}
.ti-layout-media-left-alt:before {
	content: "\e6fe";
}
.ti-layout-media-left:before {
	content: "\e6ff";
}
.ti-layout-media-center-alt:before {
	content: "\e700";
}
.ti-layout-media-center:before {
	content: "\e701";
}
.ti-layout-list-thumb:before {
	content: "\e702";
}
.ti-layout-list-thumb-alt:before {
	content: "\e703";
}
.ti-layout-list-post:before {
	content: "\e704";
}
.ti-layout-list-large-image:before {
	content: "\e705";
}
.ti-layout-line-solid:before {
	content: "\e706";
}
.ti-layout-grid4:before {
	content: "\e707";
}
.ti-layout-grid3:before {
	content: "\e708";
}
.ti-layout-grid2:before {
	content: "\e709";
}
.ti-layout-grid2-thumb:before {
	content: "\e70a";
}
.ti-layout-cta-right:before {
	content: "\e70b";
}
.ti-layout-cta-left:before {
	content: "\e70c";
}
.ti-layout-cta-center:before {
	content: "\e70d";
}
.ti-layout-cta-btn-right:before {
	content: "\e70e";
}
.ti-layout-cta-btn-left:before {
	content: "\e70f";
}
.ti-layout-column4:before {
	content: "\e710";
}
.ti-layout-column3:before {
	content: "\e711";
}
.ti-layout-column2:before {
	content: "\e712";
}
.ti-layout-accordion-separated:before {
	content: "\e713";
}
.ti-layout-accordion-merged:before {
	content: "\e714";
}
.ti-layout-accordion-list:before {
	content: "\e715";
}
.ti-ink-pen:before {
	content: "\e716";
}
.ti-info-alt:before {
	content: "\e717";
}
.ti-help-alt:before {
	content: "\e718";
}
.ti-headphone-alt:before {
	content: "\e719";
}
.ti-hand-point-up:before {
	content: "\e71a";
}
.ti-hand-point-right:before {
	content: "\e71b";
}
.ti-hand-point-left:before {
	content: "\e71c";
}
.ti-hand-point-down:before {
	content: "\e71d";
}
.ti-gallery:before {
	content: "\e71e";
}
.ti-face-smile:before {
	content: "\e71f";
}
.ti-face-sad:before {
	content: "\e720";
}
.ti-credit-card:before {
	content: "\e721";
}
.ti-control-skip-forward:before {
	content: "\e722";
}
.ti-control-skip-backward:before {
	content: "\e723";
}
.ti-control-record:before {
	content: "\e724";
}
.ti-control-eject:before {
	content: "\e725";
}
.ti-comments-smiley:before {
	content: "\e726";
}
.ti-brush-alt:before {
	content: "\e727";
}
.ti-youtube:before {
	content: "\e728";
}
.ti-vimeo:before {
	content: "\e729";
}
.ti-twitter:before {
	content: "\e72a";
}
.ti-time:before {
	content: "\e72b";
}
.ti-tumblr:before {
	content: "\e72c";
}
.ti-skype:before {
	content: "\e72d";
}
.ti-share:before {
	content: "\e72e";
}
.ti-share-alt:before {
	content: "\e72f";
}
.ti-rocket:before {
	content: "\e730";
}
.ti-pinterest:before {
	content: "\e731";
}
.ti-new-window:before {
	content: "\e732";
}
.ti-microsoft:before {
	content: "\e733";
}
.ti-list-ol:before {
	content: "\e734";
}
.ti-linkedin:before {
	content: "\e735";
}
.ti-layout-sidebar-2:before {
	content: "\e736";
}
.ti-layout-grid4-alt:before {
	content: "\e737";
}
.ti-layout-grid3-alt:before {
	content: "\e738";
}
.ti-layout-grid2-alt:before {
	content: "\e739";
}
.ti-layout-column4-alt:before {
	content: "\e73a";
}
.ti-layout-column3-alt:before {
	content: "\e73b";
}
.ti-layout-column2-alt:before {
	content: "\e73c";
}
.ti-instagram:before {
	content: "\e73d";
}
.ti-google:before {
	content: "\e73e";
}
.ti-github:before {
	content: "\e73f";
}
.ti-flickr:before {
	content: "\e740";
}
.ti-facebook:before {
	content: "\e741";
}
.ti-dropbox:before {
	content: "\e742";
}
.ti-dribbble:before {
	content: "\e743";
}
.ti-apple:before {
	content: "\e744";
}
.ti-android:before {
	content: "\e745";
}
.ti-save:before {
	content: "\e746";
}
.ti-save-alt:before {
	content: "\e747";
}
.ti-yahoo:before {
	content: "\e748";
}
.ti-wordpress:before {
	content: "\e749";
}
.ti-vimeo-alt:before {
	content: "\e74a";
}
.ti-twitter-alt:before {
	content: "\e74b";
}
.ti-tumblr-alt:before {
	content: "\e74c";
}
.ti-trello:before {
	content: "\e74d";
}
.ti-stack-overflow:before {
	content: "\e74e";
}
.ti-soundcloud:before {
	content: "\e74f";
}
.ti-sharethis:before {
	content: "\e750";
}
.ti-sharethis-alt:before {
	content: "\e751";
}
.ti-reddit:before {
	content: "\e752";
}
.ti-pinterest-alt:before {
	content: "\e753";
}
.ti-microsoft-alt:before {
	content: "\e754";
}
.ti-linux:before {
	content: "\e755";
}
.ti-jsfiddle:before {
	content: "\e756";
}
.ti-joomla:before {
	content: "\e757";
}
.ti-html5:before {
	content: "\e758";
}
.ti-flickr-alt:before {
	content: "\e759";
}
.ti-email:before {
	content: "\e75a";
}
.ti-drupal:before {
	content: "\e75b";
}
.ti-dropbox-alt:before {
	content: "\e75c";
}
.ti-css3:before {
	content: "\e75d";
}
.ti-rss:before {
	content: "\e75e";
}
.ti-rss-alt:before {
	content: "\e75f";
}




.ghy{margin-top:40px; margin-bottom:50px;}


.pone{margin-top:-20px;}