

/*----------------body------------------*/

@import url('https://fonts.googleapis.com/css?family=Ramabhadra');

:root{

  --yellow:#f6e999;

  --darkyellow:#cd911c;

  --black:#181818;

}

html{

  overflow-x: hidden;

}

body{

	font-family:'Open Sans', sans-serif;

	line-height: 24px;

	font-weight:400;

	font-size:16px;

	color: #757575;

  /* overflow-x: hidden; */

	background:white;

}

/*------------------custom css----------------*/

a {

	color: var(--darkyellow);

	text-decoration: none;

}

a:hover, a:focus {

	color: var(--yellow);

	text-decoration: none;

}

a:focus {

	outline: none;

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

	font-family: 'Montserrat', sans-serif;

	font-size:16px;

	color:#ffffff;

	line-height:24px;

	font-weight:400;

	margin:0;

	padding:0;

}

input, select, button {

	outline: none;

}

input:focus, select:focus, button:focus {

	outline: none;

	box-shadow:none;

}

textarea {

	outline: none;

}

textarea:focus {

	outline: none;

	box-shadow:none;

}

.med_toppadder10{

	padding-top:10px;

}

.med_toppadder20{

	padding-top:20px;

}

.med_toppadder30{

	padding-top:30px;

}

.med_toppadder40{

	padding-top:40px;

}

.med_toppadder50{

	padding-top:50px;

}

.med_toppadder60{

	padding-top:60px;

}

.med_toppadder70{

	padding-top:70px;

}

.med_toppadder80{

	padding-top:80px;

}

.med_toppadder90{

	padding-top:90px;

}

.med_toppadder100{

	padding-top:100px;

}

.med_bottompadder10{

	padding-bottom:10px;

}

.med_bottompadder20{

	padding-bottom:20px;

}

.med_bottompadder30{

	padding-bottom:30px;

}

.med_bottompadder40{

	padding-bottom:40px;

}

.med_bottompadder50{

	padding-bottom:50px;

}

.med_bottompadder60{

	padding-bottom:60px;

}

.med_bottompadder70{

	padding-bottom:70px;

}

.med_bottompadder80{

	padding-bottom:80px;

}

.med_bottompadder90{

	padding-bottom:90px;

}

.med_bottompadder100{

	padding-bottom:100px;

}

/*-----scroll top-----*/



/*-- Preloader css start --*/

#preloader {

	background-color: #ffffff;

	bottom: 0;

	left: 0;

	position: fixed;

	right: 0;

	top: 0;

	z-index: 2147483647;

	width: 100%;

	height: 100%;

}

#status {

    background-position: center center;

    background-repeat: no-repeat;

    height: auto;

    position: absolute;

    left: 50%;

    top: 50%;

	color:#2ec8a6;

    transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

}

/************---------Header css start---------***********/

.top_header_wrapper{

	float:left;

	width:100%;

	background-color:#404040;

	font-size:14px;

	color:#ffffff;

	position:relative;

	z-index:9;

	font-family:'Open Sans', sans-serif;

}

.top_header_add{

	float:left;

	width:auto;

	line-height: 50px;

}

.top_header_add ul{

	margin:0px;

	padding:0px;

	width:100%;

	

}

.top_header_add  li{

	float:left;

	width:auto;

	list-style:none;

	margin-right: 30px;

}

.top_header_add ul li i{

	margin-right:10px;

	line-height:33px;

	border:2px solid var(--yellow);

	width:36px; height:36px;

	text-align:center;

}

.top_header_add ul li a{

	color:#ffffff;

}

.top_header_add ul li a:hover{

	color:var(--yellow);

	transition:0.4s;

}

.top_login{

	float:right;

	width:auto;

	text-align:center;

	padding-top:19px;

	padding-bottom:17px;

}

.top_login ul{

	margin:0px;

	padding:0px;

	width:100%;

	line-height:5px;

	float:left; 

  margin-left:0px;

  margin-right: 20px;

}

.top_login ul li{

	float:left;

	width:auto;

	list-style:none;

}

.top_login ul li a{

	color:#ffffff;

	padding-left:20px;

}

.top_login ul li a:hover{

	color:#f4ab01;

	transition:0.4s;

}

.rp_mobail_menu_main_wrapper{

	float:none;

	padding-top:20px;

	padding-bottom:20px;

	width:100%;

}

#sidebar {

  position: fixed;

  display: block;

  height: 100%;

  top: 0px;

  left: -500px;

  background-color: #333;

  overflow: scroll;

  overflow-x: hidden;

  z-index:1000;

}



#links {

  position: relative;

  float: left;

}



#link_list {

  list-style-type: none;

  width: 100%;

  padding: 0px 50px 0px 0px;

}



#link_list li {

  display: block;

  width: 100%;



}



#link_list li:hover {

  background-color: #2ec8a6;

}



#toggle {

  float: right;

  position: relative;

  bottom: 0px;

  right: 0;

  border-radius: 20px;

  text-align: center;

  cursor:pointer;

  z-index: 999;

}

#toggle_close{

	    position: absolute;

    z-index: 100;

    right: 20px;

    top: 15px;

    font-size: 25px;

    color: var(--yellow);

    cursor: pointer;

}





@import url(https://fonts.googleapis.com/css?family=Raleway:400,200);

#cssmenu,

#cssmenu ul,

#cssmenu ul li,

#cssmenu ul li a {

  margin: 0;

  padding: 0;

  border: 0;

  list-style: none;

  line-height: 1;

  display: block;

  position: relative;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#cssmenu {

  width: 300px;

  color: #ffffff;

  text-transform:capitalize;

}

#cssmenu ul ul {

  display: none;

}



.align-right {

  float: right;

}

#cssmenu ul li a {

  padding: 16px 22px;

  cursor: pointer;

  z-index: 2;

  font-size: 16px;

  text-decoration: none;

  color: #fff;

  font-weight:normal;

  border-bottom:1px solid #3d3d3d;

  background: #333;

   -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

#cssmenu ul li a span{

  font-family: 'Ramabhadra', sans-serif;

  font-weight: normal;

  font-size: 16px!important;

}

#cssmenu ul li:first-child a{

	border-top:1px solid #3d3d3d;

}

#cssmenu ul li:hover a, #cssmenu ul li.active a{

	background:var(--darkyellow) !important;

	border-bottom:1px solid #3d3d3d;

	color:#ffffff;

	 -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}



 ul ul > li.has-sub > a:before {

  top: 20px;

  background:#ffffff;

}

.menu_fixed{

	position:fixed !important;

	left:0 !important;

	right:0 !important;

	top:0 !important;

	z-index: 1000;

}

#sidebar h1 {

	font-size:20px;

	color:var(--darkyellow) !important;

	padding-left: 20px;

	font-weight:bold;

	text-transform:uppercase;

	padding-bottom: 15px;

    margin-top: 15px;

}

#sidebar h1 span{

	margin:0;

	color:black;

	font-size:20px;

	background:#f9f9f9;

}

/**************---------menu wrapper--------**************/

.menu_wrapper{

	background-color:#00000068;

	float:left;

	width:100%;

	position:relative;

	z-index:5;

}

.header_logo{

	float:left;

	width:100%;

	position: absolute;

	z-index:10;

	top:0px;

}

.logo_hidn h1{

	float:left; width:100%;

	visibility:hiddden;

	font-size:24px;

	color:#2ec8a6;

	font-weight:700;

	margin-top:4px;

	text-transform:uppercase;

}

.logo_hidn h1 span{

	visibility:hiddden;

	font-size:24px;

	color:black;

	font-weight:700;

	text-transform:uppercase;

}

.navbar {

    position: relative;

    border: 1px solid transparent;

    z-index: 20;

	min-height:0px;

	margin-bottom:0px;

}

.nav .navbar-nav{

	float:left;

	width:100%;

}

.navbar-nav{

	float:right;

}

.nav .navbar-nav ul{

	margin:0px;

	padding:0px;

	width:100%;

	margin-left:15px;

}

#nav_filter li a{

    display: block;

    font-size: 14px;

    cursor: pointer;

	color:#fff;

    text-transform: uppercase;

    padding: 3px 15px;

    border: 2px solid transparent;

    margin-right: 10px;

	font-weight:500;

	border-radius:20px;

	-webkit-transition: all 0.6s;

	-o-transition: all 0.6s;

	-ms-transition: all 0.6s;

	-moz-transition: all 0.6s;

	transition: all 0.6s;

}

#nav_filter li a span{

  font-family: 'Ramabhadra', sans-serif;

  font-weight: normal;

  font-size: 16px!important;

}

#nav_filter li a:hover,#nav_filter li.active a {

    background:transparent;

    border: 2px solid var(--yellow);

    color: var(--yellow);

	border-radius:20px;

	-webkit-transition: all 0.6s;

	-o-transition: all 0.6s;

	-ms-transition: all 0.6s;

	-moz-transition: all 0.6s;

	transition: all 0.6s;

}



.nav>li>a:focus, .nav>li>a:hover {

    background: none;

}

#nav_filter li a:last-child{

    margin-right: 0px;

	margin-left:0px;

}

.navbar-toggle {

    position: relative;

    float: right;

    padding: 9px 10px;

    margin-top: 8px;

    margin-right: 15px;

    margin-bottom: 8px;

    background-color:#2ec8a6;

    background-image: none;

    border-radius: 4px;

}

.navbar-toggle .icon-bar+.icon-bar {

    margin-top: 4px;

    color: white;

}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{

	background-color:transparent;

}

/*Dropdown Menu*/

.navbar-right .dropdown-menu {

    right: auto;

}

.navbar-nav>li{

	padding-top:20px;

	padding-bottom:20px;

}

#nav_filter .hovr_nav_tab  li a{

	border:none;

	border-radius:0;

}

#nav_filter .hovr_nav_tab li a:hover{

	border:none;

	border-radius:0;

	color:white;

	background-color:var(--yellow);

	-webkit-transition: all 0.6s;

	-o-transition: all 0.6s;

	-ms-transition: all 0.6s;

	-moz-transition: all 0.6s;

	transition: all 0.6s;

}

.nav .dropdown-menu {

  display: inherit;

  padding: 5px 0;

  border:none;

  border-radius: 0;

  height: 520px;

  overflow-y: scroll;

}

.nav .dropdown-header {

  font-size: 14px;

  line-height: 30px;

  font-weight: 600;

  text-transform: uppercase;

}

.nav .dropdown-menu li a {

  display: block;

  line-height: 10px;

  color: black;

  padding:2px 10px;

  text-decoration: none;

  font-size: 13px!important;

  border-bottom: 1px solid #e2e2e2!important;

  color: #000000!important;

	margin-left: 0 !important;

    padding-top: 10px !important;

    padding-bottom: 10px !important;

    padding-right: 10px !important;

   -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.nav .dropdown-menu li a span{

  font-family: 'Ramabhadra', sans-serif;

  font-size: 16px;

  font-weight: normal;

}

.nav .dropdown .dropdown-menu {

  opacity: 0;

  border-top:2px solid var(--darkyellow);

  visibility: hidden;

    -webkit-transition : all 0.5s ease 0s;

    -moz-transition : all 0.5s ease 0s;

    -o-transition  : all 0.5s ease 0s;

    transition   : all 0.5s ease 0s;

}

.nav .dropdown:hover .dropdown-menu {

  display:block;

  opacity:1 ;

  -webkit-transition   : all 0.5s ease 0s;

    -moz-transition : all 0.5s ease 0s;

    -o-transition  : all 0.5s ease 0s;

    transition  : all 0.5s ease 0s;

  visibility: visible;

}

#cssmenu ul > li.has-sub > a:after {

  position: absolute;

  right: 26px;

  top: 19px;

  z-index: 5;

  display: block;

  height: 10px;

  width: 2px;

  background: #000000;

  content: "";

  -webkit-transition: all 0.1s ease-out;

  -moz-transition: all 0.1s ease-out;

  -ms-transition: all 0.1s ease-out;

  -o-transition: all 0.1s ease-out;

  transition: all 0.1s ease-out;

   -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

#cssmenu ul > li.has-sub > a:before {

  position: absolute;

  right: 22px;

  top: 23px;

  display: block;

  width: 10px;

  height: 2px;

  background: #000000;

  content: "";

  -webkit-transition: all 0.1s ease-out;

  -moz-transition: all 0.1s ease-out;

  -ms-transition: all 0.1s ease-out;

  -o-transition: all 0.1s ease-out;

  transition: all 0.1s ease-out;

   -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

#cssmenu ul > li.has-sub > a:hover:after, #cssmenu ul > li.has-sub > a:hover:before{

	background:#ffffff;

	 -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

#cssmenu ul > li.has-sub.open > a:after,

#cssmenu ul > li.has-sub.open > a:before {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

}

#cssmenu ul ul li a {

  padding: 14px 22px;

  cursor: pointer;

  z-index: 2;

  font-size: 14px;

  text-decoration: none;

  color: #ffffff;

  font-weight:bold;

  background-color:#2a2727;

  -webkit-transition: color .2s ease;

  -o-transition: color .2s ease;

  transition: color .2s ease;

}

#cssmenu ul ul ul li a {

  padding-left: 32px;

}

#cssmenu ul ul li a:hover {

  color: #ffffff;

}

#cssmenu ul ul > li.has-sub > a:after {

  top: 16px;

  right: 26px;

  background:#ffffff;

}

#cssmenu ul ul > li.has-sub > a:before {

  top: 20px;

  background:#ffffff;

}

.nav .hovr_nav_tab{

	padding:0;

}

.respose_nav{

	padding-right:0;

}

/*-----search bar---*/

.et_search_bar a{

    float: right;

    width: auto;

    text-align: center;

    color:var(--yellow);

    font-size: 16px;

    cursor: pointer;

}

.et_search_box{

    position: absolute;

    right: 2px;

	top: 100%;

    padding: 10px;

    display: inline-block;

    -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);

    -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);

    -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);

    -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);

    box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);

    background-color: #ffffff;

    display: none;

    z-index: 1000;

}

.et_search_box input{

    float: left;

    width: calc(100% - 45px);

    padding: 0px 10px;

    height: 45px;

    border: 1px solid #ccc;

    border-right: 0px;

}

.et_search_box button{

    width: 45px;

    height: 45px;

    border: 1px solid #ccc;

    border-left: none;

    background-color: #ffffff;

    text-align: center;

    padding: 0px;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

.et_search_box button:hover{

	color:#333;

	background:var(--yellow);

	border-color:var(--yellow);

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

.et_search_bar i{

	position:relative;

	top:5px;

}

.et_navbar_search_wrapper{

	padding-top:20px;

	padding-bottom:20px;

	float:right;

}

/*----stick menu-----*/

.menu_fixed{

	position:fixed;

	background:#f9f9f9;

	-webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);

    -moz-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);

    -o-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);

    -ms-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);

    box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);

	z-index:1000;

	left:0;

	right:0;

}

.header-area.stick .mainmenu ul li a,

.stick .mean-container a.meanmenu-reveal {

    color: #000000;

}



.header-area.stick .menu-bar:after,

.header-area.stick .menu-bar:before,

.header-area.stick .menu-bar span,

.stick .mainmenu ul li.parent:after,

.stick .mainmenu ul li.parent:before,

.stick .mainmenu ul li.has-mega > a:before,

.stick .mainmenu ul li.has-mega > a:after,

.stick .mean-container a.meanmenu-reveal span {

    background-color: #222;

}

/********-----------slider wrapper---------**********/

.slider_main_wrapper{

	float:left;

	width:100%;

	position:relative;

	margin-top:-130px;

}

.cc_main_slide1{

	width:100%;

	height:600px;

	background-size:cover;

	background-position:center 0;

	position:relative;

	padding-top:470px;

}

.cc_main_slide2{

	width:100%;

	height:880px;

	background-size:cover;

	background-position:center 0;

	position:relative;

	padding-top:470px;

}

.cc_main_slide3{

	width:100%;

	height:880px;

	background-size:cover;

	background-position:center 0;

	position:relative;

	padding-top:470px;

}

.cc_slider_img_section  .owl-theme .owl-nav {

    position: absolute;

    bottom: 300px;

    margin: 0;

    margin-top: 100px;

    left: 0;

    right: 0;

	display:block;

}

.cc_slider_img_section  .owl-theme .owl-nav .owl-prev{

    font-size: 33px;

    position: absolute;

    margin: 0;

    padding: 0;

    left: -38px;

    top: 30px;

    text-align: center;

    background-color: white;

    width: 78px;

    height: 78px;

    color: #6f6f6f;

    padding-left: 24px;

    text-align: center;

    line-height: 70px;

    border-radius: 100%;

}

.cc_slider_img_section   .owl-theme .owl-nav .owl-next{

    font-size: 33px;

    margin: 0;

    padding: 0;

    right: -38px;

    top: 30px;

    position: absolute;

    text-align: center;

    background-color: #white;

    width: 78px;

    height: 78px;

    color: #6f6f6f;

    padding-right: 24px;

    text-align: center;

    line-height: 74px;

    border-radius: 100%;

}

.slider_main_wrapper .cc_slider_img_section .owl-theme .owl-nav [class*='owl-'] {

    background-color: white;

color: #777777;

}

.slider_main_wrapper .cc_slider_img_section  .owl-theme .owl-nav .owl-prev:hover{

	background:white;

	color:var(--darkyellow);

	-webkit-transition: all 0.6s;

	-o-transition: all 0.6s;

	-ms-transition: all 0.6s;

	-moz-transition: all 0.6s;

	transition: all 0.6s;

}

.slider_main_wrapper .cc_slider_img_section  .owl-theme .owl-nav .owl-next:hover{

	background:white;

	color:var(--darkyellow);

	-webkit-transition: all 0.6s;

	-o-transition: all 0.6s;

	-ms-transition: all 0.6s;

	-moz-transition: all 0.6s;

	transition: all 0.6s;

}

 .cc_slider_img_section .owl-theme .owl-nav [class*='owl-']{

	 background-color:white; color:#2ec8a6;

 }

.owl-theme .owl-nav.disabled + .owl-dots{

	display:none;

}

.cc_slider_cont1 h2{

	color:black;

	font-size:40px;

	font-weight: 800;

	text-transform:uppercase;

}

.cc_slider_cont1 p{

	font-size:16px;

	margin-top:30px;

	color:#222222;

}

.cc_slider_cont1 ul{

	margin-top:40px;

}

.cc_slider_cont1 li{

	float:left;

	margin-left:30px;

	list-style:none;

}

.cc_slider_cont1 li:first-child{

	margin-left:-43px;

}

.cc_slider_cont1 li a{

	width:160px;

	height:50px;

	float:left;

	color:#ffffff;

	background:#2ec8a6;

	text-align:center;

	line-height:45px;

	font-weight:500;

	-webkit-border-radius:50px;

	-moz-border-radius:50px;

	border-radius:50px;

	font-size:14px;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	border:2px solid #2ec8a6;

}

.cc_slider_cont1 li a:hover{

	background:transparent;

	border:2px solid #2ec8a6;

	color:#000000;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.cc_slider_cont1 li:last-child a{

	width:160px;

	height:50px;

	float:left;

	color:#000000;

	background:transparent;

	text-align:center;

	line-height:45px;

	font-weight:500;

	-webkit-border-radius:50px;

	-moz-border-radius:50px;

	border-radius:50px;

	font-size:14px;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	border:2px solid #2ec8a6;

}

.cc_slider_cont1 li:last-child a:hover{

	background:#2ec8a6;

	border:2px solid #2ec8a6;

	color:#ffffff;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.cc_slider_cont1_wrapper{

	padding-top:10px;

}

.cc_slider_cont1{

	position:absolute;

	top:40%;

	left:0;

	right:0;

	z-index:1000;

}

.cc_slider_cont1 h1{

	color:#2ec8a6;

	font-size:30px;

	font-weight:bold;

	background-color:#ffffff;

	text-transform:uppercase;

	padding-top:22px;

	padding-bottom:21px;

	display:inline-block; 

	padding-left:30px;

}

.cc_slider_cont1 h1 span{

	background:#2ec8a6;

	padding:5px;

	color:#ffffff;

	font-size:30px;

	font-weight:bold;

	padding-top: 15px;

    padding-bottom: 15px;

    padding-left: 30px;

	padding-right:30px;

	margin-left:30px;

}

.medi{

	padding-bottom: 40px;

    margin-top: -130px;

}

/*********-------category wrapper-------*********/

.category_wrapper{

	text-align:center;

	background-color:white;

	width:100%;

}

.cat_about{

	float:left;

	width:100%;

	background-color:#ffffff;

	position: relative;

    margin-top: -91px;

    z-index: 3;

}

/* 

.cat_about:hover .icon_wrapper:before{

      border-top: 120px solid var(--yellow);

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.cat_about:hover .cat_txt a{

  color:#f4ab01;

  -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.cat_about:hover .cat_img{

  border-color:var(--black);

  -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

} */

.cat_img{

	 position: relative;

	padding-left:60px;

	border:2px solid var(--darkyellow);

	width:100%; 

  height:220px;

}

.cat_img img{

	height: 200px;

    padding-top: 35px;

    width: 70%;

}

.cat_txt {

	padding-bottom:50px;

    position: absolute;

    top:23%;

	width:75%;

	left:50px;

}

.cat_txt h1{

	color:#111111;

	font-size:18px;

	font-weight:800;

	padding-bottom:10px;

	text-transform:uppercase;	

}

.cat_txt p{

	text-align:center;

	color:#757575;

	font-size:16px;

}

.icon_wrapper{

    position: relative;

    bottom: 28px;

}

.icon_wrapper img{

    top: 48px;

    left: 15px;

    position: absolute;

}

.icon_wrapper:before{

	content:'';

	border-right: 120px solid transparent;

    border-top: 120px solid var(--darkyellow);

    position: absolute;

    left: 0px;

    top: 30px;

}

.cat_txt a{

	color:#333;

	font-size:14px;

	font-weight:700;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.cat_txt a:hover i{

	color:#f4ab01;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

/************-------about wrapper------------************/

.about_wrapper{

	float:left;

	width:100%;

	background-color:white;

	padding-top:50px;

	padding-bottom:45px;

}

.abt_box{

	position:relative;

	border:10px solid #f2f2f2;

	width:200px; height:390px;	

}

.abt_img img{

	position:absolute;

	width:480px; height:480px;

	margin-left:50px;

	top:-55px;

}

.abt_heading_wrapper{

	text-align:left;

	width:100%;

	margin-top:-25px;

}

.about_wrapper h1{

	margin:0px 0px 0px 0px;

  padding: 30px 0px 20px 0px;

	color:var(--black);

	font-size:30px;

	font-weight:700;

	text-transform:uppercase;

}

.about_wrapper h1 span{

  color:var(--darkyellow);

}

.abt_txt{

	text-align:left;

	width:100%;

}

.abt_txt h3{

	font-size:22px;

	color:#2ec8a6;

	line-height:36px;

	text-transform:uppercase;

	font-weight:bold;

}

.abt_txt p{

	margin-top:0px;

	font-size:16px;

	color:#757575;

	font-family:'Open Sans', sans-serif;

	line-height:26px;

  text-align: justify;

}

.abt_chk{

	float:left; width:100%;

	font-size:16px;

	color:#111111;

	text-transform:capitalize;

	font-family:'Open Sans', sans-serif;

}

.abt_chk ul{

	margin:0px;

	padding:0px;

	width:100%;

	float:left;

}

.abt_chk ul li{

	float:left;

	width:50%;

	list-style:none;

	margin-bottom:10px;

	cursor: pointer;

	display: inline-block;

}

.content ul li i{

	font-size:16px;

	color:#2ec8a6;

	margin-right:20px;

}

/*************------appointment wrapper----------***********/

.appoint_wrapper{

	background:url('../images/appoint_img.jpg') 50% 0 repeat-y;

	float:left;

	width:100%;

	height:100%;

	background-color:white;

	background-position:center 0;

	background-size:cover;

	background-repeat:no-repeat;

	position:relative;

	padding-top:100px;

	padding-bottom:59px;

	margin-top: -27px;

}

.appoint_overlay{

	position:absolute;

	top:0%;

	left:0%;

	right:0%;

	bottom:0%;

	background:rgba(9, 9, 9, 0.8);

}

.appoint_box{

	text-align:center;

	width:100%;

}

.appoint_box h1{

	font-size:22px;

	color:#ffffff;

	font-weight:700;

	text-transform:uppercase;

	margin-left:-147px;

}

.appoint_box p{

	font-size:16px;

	font-family:'Open Sans', sans-serif;

	color:#c4c4c4;

	text-transform:capitalize;

}

.appoint_box p span{

	font-weight:600;

	color:#ffffff;

}

.box_2 h1{

	font-size:22px;

	color:#ffffff;

	font-weight:700;

	text-transform:uppercase;

	margin-left:-250px;

}

.appoint_form{

	text-align:left;

	width:auto;

}

.appoint_form ul{

	margin:0px;

	padding:0px;

	width:100%;

	float:left;

	margin-left:-11px;

}

.appoint_form ul li{

	float:left;

	width:auto;

	list-style:none;

}

.appoint_form ul li:last-child{

	color:#c4c4c4;

	margin-left:30px;

}

.appoint_form ul li a{

	color:#c4c4c4;

	padding:0px 13px;

}

.appoint_form ul li a:hover{

	color:#2ec8a6;

	transition:0.6s;

}

.appoint_form ul li:last-child a{

	padding-right:0px;

	margin-left:20px;

}

.appoint_form ul li:first-child{

	position:relative;

}

.appoint_form ul li:first-child:after{

	content:"";

	position:absolute;

	top:0;

	right:-11px;

	background-color:#c4c4c4;

	width:1px;

	height:100%;

}

.appoint_icon img{

	z-index:1;

	position:absolute;

	left:25px;

	top:-62px;

	padding:0;

	display:inline-block;

}

.appoint_icon:after{

	content:'';

	border-right: 130px solid transparent;

    border-top: 130px solid #2ec8a6;

    position: absolute;

    left: 0px;

    top: -100px;

}

.box_2 h2 {

	font-size:24px;

	color:#ffffff;

	font-weight:700;

	float:left;

	width:95%;

	background-color:#2ec8a6;

	margin-top:35px;

	text-transform:capitalize;

	height:45px;

	line-height:1;

	padding-top:6px;

	margin-left:42px;

}

.box_2 h2:before{

	content:'';

	border-left: 42px solid transparent;

    border-top: 45px solid #2ec8a6;

    position: absolute;

    left: 15px;

    top: 113px;

}

.box_2  svg{

	width:35px;

	height:35px;

	fill:white;	

}

.box_2 i{margin-left:-55px;}

.box_2 i:before{

	font-size:30px;

	font-weight:400;

	margin: 0px;

    margin-right: 15px;

}

/************--------choose wrapper-------***************/

.choose_wrapper{

	background:url('../images/choose_bg.jpg') 50% 0 repeat-y;

	float:left;

	width:100%;

	height:100%;

	background-position:center 0;

	background-size:cover;

	background-repeat:no-repeat;

	position:relative;

	margin-top:100px;

	padding-bottom:100px;

}

.choose_overlay{

	position:absolute;

	top:0%;

	left:0%;

	right:0%;

	bottom:0%;

	background:#ffffffa3;

}

.choose_heading_wrapper{

	text-align:left;

	width:100%;

}

.choose_heading_wrapper h1{

	margin:0px 0px 0px 0px;

	color:#111111;

	font-size:30px;

	font-weight:700;

	text-transform:uppercase;

}

.sidebar_wrapper{

	float:left;

	width:100%;

	margin-top:-10px;

}

.lv_faq_wrapper .panel-title{

	position:relative;

}

.lv_faq_wrapper .panel-title:after{

    content: "";

    position: absolute;

    border-left: 1px solid #f2f2f2;

    top: 0;

    bottom: 0;

    left: 90px;

}

.accordionFifteen .panel-group .panel+.panel {

	margin-top: 0px;

}

.accordionFifteen .panel-group {

  margin-bottom: 0;

}

.accordionFifteen .panel-default {

  border: 0;

}

.accordionFifteen .panel {

	background-color: transparent;

	box-shadow: none;

	border-radius: 0;

	border: none;

	margin: 0;

	margin-bottom:-15px;

}

.accordionFifteen .panel .panel-heading a {	

	display: block;

	background: white;

	padding: 15px 20px;

	color: #000;

	font-size:16px;

	font-weight:500;

	border: 1px solid #f4ab01;

    border-bottom: none;

	text-decoration:none;

}

.panel-heading desktop h4{

	line-height:0;

}

.panel-title h4{

	margin-left:-1px;

}

.accordionFifteen .panel .panel-heading a.collapsed {

	color: #000000;

	background-color:#fff;

	display: block;

	padding: 15px 20px;

	font-size:16px;

	font-weight:500;

	border:1px solid #e3e3e3;

	margin-left:-1px;

	margin-top:-1px;

}

.accordionFifteen .panel-default>.panel-heading {

  border-radius: 0px;

  padding:0px;

  margin-left:-1px;

  margin-top:-1px;

     background: transparent;

}

.accordionFifteen .panel-group .panel-heading+.panel-collapse>.panel-body {

  border-top: 0;

  padding-top: 0;

  padding: 30px 30px 30px 20px;

  background: #fff;

  border: 1px solid #f4ab01;

  border-top:none;

  margin-left:-1px;

  margin-top:-1px;

}

.accordionFifteen .panel .panel-heading a:before,

.accordionFifteen .panel .panel-heading a.collapsed:before{

    font-family: 'FontAwesome';

    font-size: 16px;

    float: left;

    margin-right: 60px;

    margin-left: 20px;

    display: block;

}

.accordionFifteen .panel .panel-heading a:after,

.accordionFifteen .panel .panel-heading a.collapsed:after{

	font-family: 'FontAwesome';

	font-size: 24px;

	float: right;

	width: 50px;

	height: 25px;

	line-height: 24px;

	text-align: center;

	display: block;

	border-radius: 50%;	

}

.accordionFifteen .panel .panel-heading a:after {  

  content: "\f107";

  background: #f4ab01;

  width:24px;

  height:24px;

  border-radius:100%;

  color:white;

  font-size:16px;

}

.accordionFifteen .panel .panel-heading a.collapsed:after {

	content: "\f105";

	background: #2ec8a6;

  width:24px;

  height:24px;

  border-radius:100%;

  color:white;

 font-size:16px;

}

.sidebar_pannel {

	margin-top:30px !important;

}

.med_slider_img{

	float:left;

	width:100%;

	overflow:hidden;

}

.owl_box{

	width:100%;

	float:left;

	overflow:hiddden;

	position:relative;

}

.med_slider_img .owl-carousel.owl-loaded{

	overflow:hiddden !important;

}

.med_slider_img .owl-theme .owl-dots .owl-dot {

    display: none;

}

.med_slider_img .item {

	width:100%;

}

.med_slider_img .owl-carousel .owl-item img {

    display: block;

    width: 100%;

	margin-top:-13px;

}

.med_slider_img .owl-theme .owl-nav {

    position: absolute;

    bottom: 58%;

    margin: 0;

    left: 0;

    right: 0;

	z-index:1000;

	display:block;

}

.med_slider_img .owl-prev{

	position:absolute;

	left:-50px;

}

.med_slider_img .owl-next{

	position:absolute;

	right:-50px;

}

.med_slider_img .owl-theme .owl-nav .owl-prev,.med_slider_img .owl-theme .owl-nav .owl-next{

   color:white;

    font-size: 36px;

    display: inline-block;

    cursor: pointer;

	background-color:#2ec8a6;

	height: 100px;

    width: 100px;

    border-radius: 100%;

	padding-top:30px;

	padding-left:35px;

}

.med_slider_img .owl-theme .owl-nav .owl-next{padding-right:55px;}

.med_slider_img .owl-theme .owl-nav .owl-next:hover{

	color:white;

	background-color:#f4ab01;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.med_slider_img .owl-theme .owl-nav .owl-prev:hover{

	color:white;

	background-color:#f4ab01;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

/***********--------team wrapper-----------**********/

.team_wrapper{

	float:left;

	text-align:center;

	width:100%;

	padding-bottom:20px;

	background-color:white;

}

.team_heading_wrapper h1{

	margin:0px 0px 0px 0px;

	color:#111111;

	font-size:30px;

	font-weight:700;

	text-transform:uppercase;

}

.team_about{

	float:left;

	width:100%;

	background-color:#ffffff;

	position:relative;

	overflow:hidden;

}

.team_about:hover .team_icon_wrapper:before{

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.team_about:hover .team_txt a{

	color:var(--darkyellow);

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.team_about:hover .team_img{

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.team_img{

	width:100%;

}

.team_txt {

  float:left;

  width:100%;

  background-color:#f9f9f9;

}

.team_txt h1{width:100%; margin-top:20px;}

.team_txt h1 a{

	color:#111111;

	font-size:18px;

	font-weight:700;

	padding-bottom:10px;

	text-transform:capitalize;	

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.team_txt p{

	text-align:center;

	color:#757575;

	font-size:16px;

}

.team_icon_wrapper{

    position: relative;

    bottom: 28px;

}

.team_icon_wrapper svg{

    top: 50px;

    left: 20px;

    position: absolute;

}

.team_img img{

	margin-top:2px;

	width:100%;

}

.team_icon_wrapper:before{

	content:'';

	border-right: 120px solid transparent;

    border-top: 120px solid #2ec8a6;

    position: absolute;

    left: 0px;

    top: 30px;

}

.team_icon_hover{

	float:left;

	width:100%;

	background-color:#2ec8a6;

	font-size:16px;

	color:#ffffff;

	position:absolute;

	font-family:'Open Sans', sans-serif;

	line-height: 85px;

	bottom:-95px;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;	

}

.team_about:hover .team_icon_hover{

	bottom:0;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.team_icon_hover{

	text-align:center;

	float:left;

	width:100%;

}

.team_icon_hover ul{

	width:100%;

	float:left;

	display:inline-block;

}

.team_icon_hover ul li{

	float:left;

	width:auto;

	list-style:none;

	margin-left: 10px;

	margin-bottom:-10px;

}

.team_icon_hover ul li i{

	line-height:33px;

	border:2px solid #55d0b5;

	width:36px; height:36px;

	text-align:center;

}

.team_icon_hover ul li a{

	color:#ffffff;

}

.team_icon_hover ul li a:hover{

	color:#e8eeed;

	transition:0.4s;

}

.team_icon_hover ul li i:hover{

	 -webkit-transform: rotate(360deg);

  -moz-transform: rotate(360deg);

  -o-transform: rotate(360deg);

  -ms-transform: rotate(360deg);

  transform: rotate(360deg);

	transition:0.4s;

}

.team_slider_wrapper{

	float:left; width:100%;

}

.team_slider_wrapper .owl-carousel .owl-item img{

	width:100%;

}

.team_slider_wrapper .item {

	width:100%;

}

.team_slider_wrapper .owl-carousel .owl-nav{

	display:none;

}

.team_slider_wrapper .owl-theme .owl-dots .owl-dot span {

    width: 15px;

    height: 15px;

    margin: 25px 5px;

    background: transparent;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity 200ms ease;

    border-radius: 30px;

    border: 1px solid var(--darkyellow);

}

.team_slider_wrapper  .owl-theme .owl-dots .owl-dot.active span, .team_slider_wrapper  .owl-theme .owl-dots .owl-dot:hover span {

	background: var(--darkyellow);

    display: block;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;	

}

/*********---------vedio wrapper---------***********/

.vedio_wrapper{

	background:url('../images/vedio.jpg') 50% 0 repeat-y;

	float:left;

	width:100%;

	height:100%;

	background-position:center 0;

	background-size:cover;

	background-repeat:no-repeat;

	position:relative;

}

.vedio_overlay{

	position:absolute;

	top:0%;

	left:0%;

	right:0%;

	bottom:0%;

	background:rgba(9, 9, 9, 0.9);

}

.vedio_heading_wrapper{

	float:left;

	text-align:center;

	width:100%;

	margin-top:100px;

	margin-bottom:95px;

}

.vedio_heading_wrapper h1{

	margin:0px 0px 0px 0px;

	color:white;

	font-size:30px;

	font-weight:700;

	text-transform:uppercase;

}

.vedio_heading_wrapper p{

	margin:0px 0px 0px 0px;

	color:white;

	font-size:40px;

	font-weight:600;

	text-transform:capitalize;

}

.vedio_heading_wrapper h4{

	margin-top:40px;

	display:inline-block;

}

.vedio_heading_wrapper h4 a{

	font-size:18px;

	color:#ffffff;

	font-family:'Open Sans', sans-serif;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

.vedio_heading_wrapper h4 img{

    margin-right: 10px;

}

.vedio_heading_wrapper h4 a:hover{

    color:#f4ab01;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

.video_btn_wrapper{

	float:right;

	width:100%;

	display:inline-block;

	margin-right:35%;

}

.video_btn_wrapper ul{

	padding:0; margin:0;

	list-style:none;

}

.video_btn_wrapper li a{

	width:150px;

	height:50px;

	float:right;

	background:#2ec8a6;

	color:white;

	text-align:center;

	line-height:35px;

	border-radius:50px;

	font-size:14px;

	font-weight:500;

	text-transform:uppercase;

	margin-left: 30px;

	margin-top: 7px;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	border:2px solid #2ec8a6;

	margin-top:-60px;

}

.video_btn_wrapper li a:hover{

	background:transparent;

	border:2px solid #2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	color:white;

}

/**********----------event wrapper---------***********/

.event_wrapper{

	float:left;

	width:100%;

	background-color:white;

}

.event_slider_wrapper{

	float:left;

	width:100%;

}

.img_section{

	width:100%;

	float:left;

	background:#f9f9f9;

	margin-bottom:30px;

}

.img_wrapper1{

	float:left;

	width: 40%;

}



.event_icon1{

	text-align:left;

	position: relative;

    overflow: hidden;

	 width: 60%;

	 margin-top:40px;

	 padding-left:40px;

}

.event_icon1 h2 a{

	margin-top:0;

	color:black;

	font-size:16px;

	font-weight:600;

	text-transform:capitalize;

}

.event_icon1 h2 a:hover{

	color:#2ec8a6;

	-webkit-transition: all 0.6s;

    -o-transition: all 0.6s;

    -ms-transition: all 0.6s;

    -moz-transition: all 0.6s;

    transition: all 0.6s;

}

.event_icon1 p{

	color:#757575;

	font-size:16px;

	line-height:26px;

}

.event_icon1 ul{

	margin:0px;

	padding:0px;

	width:100%;

	float:left;

	margin-top:20px;

	margin-bottom:20px;

}

.event_icon1 ul li{

	float:left;

	width:auto;

	font-size:14px;

	margin-right:30px;

	list-style:none;

}

.event_icon1 ul li i{

	margin-right:10px;

}

.event_icon1 ul li a{

	color:#757575;

}

.event_icon1 ul li a:hover{

	color:#2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.event_slider_wrapper .owl-theme .owl-dots .owl-dot {

    display: none;

}

.event_slider_wrapper .item {

	width:100%;

}

.event_slider_wrapper .owl-theme .owl-nav {

    position: absolute;

    bottom: 0;

    margin: 0;

    right: 0;

	top:-21%;

	z-index:1000;

	display:block;

}

.event_slider_wrapper .owl-prev{

	position:absolute;

	left:-50px;

}

.event_slider_wrapper .owl-theme .owl-nav .owl-prev,.event_slider_wrapper .owl-theme .owl-nav .owl-next{

   color:white;

    font-size: 20px;

    display: inline-block;

    cursor: pointer;

	background-color:#2ec8a6;

	height: 30px;

    width: 30px;

	line-height:1;

	left:-40px;

    border-radius: 100%;

}

.event_slider_wrapper .owl-theme .owl-nav .owl-next i{

	margin-left:3px;

}

.event_slider_wrapper .owl-theme .owl-nav .owl-prev i{

	margin-right:1px; margin-top:1px;

}

.event_slider_wrapper .owl-theme .owl-nav .owl-next:hover{

	color:white;

	background-color:#f4ab01;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.event_slider_wrapper .owl-theme .owl-nav .owl-prev:hover{

	color:white;

	background-color:#f4ab01;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.icon_wrapper_event{

    position: relative;

    bottom: 28px;

}

.icon_wrapper_event i{

    top: 48px;

    left: 15px;

	color:white;

    position: absolute;

}

.icon_wrapper_event:before{

	content:'';

	border-right: 80px solid transparent;

    border-top: 80px solid #2ec8a6;

    position: absolute;

    left: 0px;

    top: 28px;

}

/*********----------counter wrapper--------***********/

.counter_section{

	background: url('../images/counter_bg.jpg') 50% 0 repeat-y;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    margin: 0px;

    padding: 0px;

    z-index: -9999;

    background-position: center 0;

    overflow: hidden;

    background-size: cover;

	text-align:center;

 }

.counter_overlay{

	background:rgba(245, 245, 245, 0.8);

	padding-bottom:113px;	

 }

.counter_section .count-description{

	font-size: 40px;

	font-weight: 700;

	color:black;

	margin-top:20px;

}

.icon {

	text-align:center;

	border:2px solid #2ec8a6;

	width:100px; height:100px;

	line-height:90px;

	margin-top:120px;

	background:white;

	display:inline-block;

}

.icon img{

	display:inline-block;

	text-align:center;

	width:40px; height:40px;

	line-height:40px;

}

.count-description{

	padding-top:20px;

}

.icon:hover{

	color:white;

	background-color:#2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.con1, .con2, .con3, .con4{

	font-size:16px;

	font-weight:600;

	text-transform:capitalize;

	color:black;

	padding-top:10px;

}

/***********-----------blog wrapper---------------****************/

.blog_wrapper{

	float:left;

	width:100%;

	text-align:center;

	background-color:white;

}

.blog_about{

	text-align:left;

	width:100%;

}

.blog_txt h1{margin-top:30px;}

.blog_txt h1 a{

	font-size:18px;

	font-weight:600;

	text-transform:capitalize;

	color:black;

}

.blog_txt h1 a:hover{

	color:#2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.blog_txt_info ul{

	margin:0px;

	padding:0px;

	width:100%;

	float:left;

	margin-top:10px;

	color:#707070;

	margin-bottom:10px;

}

.blog_txt_info ul li{

	float:left;

	width:auto;

	font-size:14px;

	list-style:none;

	margin-right: 35px;

}

.blog_txt_info ul li:first-child a {

	padding-left:0px;

}

.blog_txt_info ul li:first-child{

	position:relative;

}

.blog_txt_info ul li:first-child:after{

	content: "";

    position: absolute;

    top: 4px;

    right: -17px;

    background-color: #707070;

    width: 1px;

    height: 73%;

}

.blog_about p{

	font-size:16px;

	line-height:26px;

	color:#707070;

	margin-top:10px;

	padding-bottom:8px;

}

.blog_img{

	position:relative;

	width:100%;

	border:1px solid transparent;

}

.blog_img figure{

	display:block;

	margin:0;

	overflow:hidden;

}

.blog_img figure img{

	width:100%;

	display:block;

	transition:all 0.3s;

	border:1px solid transparent;

}

.blog_img:hover figure img {

    transform: scale(1.1, 1.1);

	transition:0.5s;

}

.blog_comment{

	float:right;

	position:relative;

	margin-top:-50px;

	z-index:5;

}

.blog_comment ul{

	margin:0px;

	padding:0px;

	width:100%;

	float:left;

}

.blog_comment ul li{

	float:left;

	width:auto;

	list-style:none;

	text-align:center;

	line-height:30px;

	margin-right:20px;

}

.blog_comment ul li a{

	color:black;

	font-size:14px;

	padding:10px;

	background-color:white;

	font-weight:700;

}

.blog_comment ul li i{

	margin-right:8px;

}

.blog_comment ul li:hover a{

	background-color:#2ec8a6;

	color:white;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

/**********--------testimonial wrapper------*************/

.testimonial_wrapper{

	background:url('../images/testimonial_bg.jpg') 50% 0 repeat-y;

	float:left;

	width:100%;

	height:100%;

	background-position:center 0;

	background-size:cover;

	background-repeat:no-repeat;

	position:relative;

	padding-bottom:100px;

}

.test_overlay{

	position:absolute;

	top:0%;

	left:0%;

	right:0%;

	bottom:0%;

	background:rgba(9, 9, 9, 0.9);

}

.test_heading_wrapper{

	text-align:left;

	width:100%;

}

.test_heading_wrapper h1{

	margin:0px 0px 0px 0px;

	color:white;

	font-size:30px;

	font-weight:700;

	text-transform:uppercase;

}

.test_slider_wrapper{

	float:left; width:100%;

	background:rgba(245, 245, 245, 0.1);

}

.test_slider_wrapper .owl-theme .owl-dots .owl-dot {

    display: none;

}

.test_slider_wrapper .item {

	width:100%;

}

.test_slider_wrapper .owl-theme .owl-nav {

    position: absolute;

    bottom: 0;

    margin: 0;

    right: -8px;

	top:-47%;

	z-index:1000;

	display:block;

}

.test_slider_wrapper .owl-prev{

	position:absolute;

	left:-50px;

}

.test_slider_wrapper .owl-theme .owl-nav .owl-prev,.test_slider_wrapper .owl-theme .owl-nav .owl-next{

   color:white;

    font-size: 20px;

    display: inline-block;

    cursor: pointer;

	background-color:#2ec8a6;

	height: 30px;

    width: 30px;

	line-height:1;

	left:-41px;

    border-radius: 100%;

}

.test_slider_wrapper .owl-theme .owl-nav .owl-next:hover{

	color:white;

	background-color:#f4ab01;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.test_slider_wrapper .owl-theme .owl-nav .owl-prev:hover{

	color:white;

	background-color:#f4ab01;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.t_icon_wrapper{

    position: relative;

	float:left;

	width:100%;

	padding:50px;

	margin-left:60px;

}

.t_icon_wrapper:before{

	content:'';

	border-right: 120px solid transparent;

    border-top: 120px solid #2ec8a6;

    position: absolute;

    left: -60px;

	top:0;

}

.t_client_cont_wrapper2{

	float:left;

	width:calc(100% - 100px);

}

.t_client_cont_wrapper2 p{

	font-size:18px;

	line-height:26px;

	font-style:italic;

	color:#ffffff;

	font-family: 'Droid Serif', sans-serif;

}

.t_client_cont_wrapper2 img{

	float:left;

	display:inline-block;

}

.t_client_cont_wrapper2 h5{

	float:left;

	font-size:16px;

	margin-top:35px;

	margin-left:10px;

}

/**********-----------booking wrapper---------*************/

.booking_wrapper{

	float:left;

	width:100%;

	text-align:center;

	background-color:#ffffff;

}

.booking_box{

	float:left;

	width:70%;

	z-index:5;

	position:relative;

	background:#2ec8a6;

	padding:80px 100px 80px 100px;

}

.box_side_icon{

    position: relative;

	float:left;

}

.box_side_icon:before{

	content:'';

	border-right: 120px solid transparent;

    border-top: 120px solid #f4ab01;

    position: absolute;

    left: -85px;

	top:-80px;

}

.box_side_icon img{

	 top: -50px;

    left: -62px;

	color:white;

    position: absolute;

}

.contect_form1 input{

	width:100%;

	height:50px;

	margin-top:20px;

	padding-left:10px;

	margin-bottom:10px;

	color:white;

	background:transparent;

	border:2px solid #7bddc7;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.contect_form1 input:hover, .contect_form1 input:focus, .contect_form2 input:hover, .contect_form2 input:focus, .contect_form3 input:hover, .contect_form3 input:focus{

	border:2px solid #ffffff ;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.contect_form3 input{

	width:100%;

	height:50px;

	margin-top:20px;

	padding-left:20px;

	background:transparent;

	color:white;

	border:2px solid #7bddc7;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.contect_form3{

	width:100%; margin-left:-7px;

}

.contect_form3 i{

	margin-left:-30px;

	color:white;

}

.booking_box ::placeholder {

    color: #7bddc7;

    opacity: 1; /* Firefox */

}



.booking_box :-ms-input-placeholder { /* Internet Explorer 10-11 */

   color: #7bddc7;

}



.booking_box ::-ms-input-placeholder { /* Microsoft Edge */

   color: #7bddc7;

}

.contect_form4 textarea{

	width:100%;

	margin-top:30px;

	padding-left:10px;

	color:white;

	background:transparent;

	border:2px solid #7bddc7;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	resize:none;

}

.contect_form4 textarea:hover, .contect_form4 textarea:focus{

	border:2px solid #ffffff;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

} 

.contect_btn ul{

	padding:0;

	list-style:none;

	margin-top:40px;

	float:left;

}

.contect_btn li a{

	width:160px;

	height:50px;

	float:left;

	color:black;

	background:#ffffff;

	text-align:center;

	line-height:47px;

	border-radius:50px;

	font-size:16px;

	font-weight:bold;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	border:2px solid transparent;

}

.contect_btn li a:hover{

	background:transparent;

	border:2px solid white;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	color:#000000;

}

.chat_box{

	float:left;

	width:30%;

	z-index:5;

	box-shadow: 0px 15px 10px -15px #111;

	background:#f9f9f9;

	position:relative;

	padding:100px 60px 80px 60px;

}

.booking_box_2{

	float:left; width:100%;		

	text-align:center;

}

.booking_box_img {

	text-align:center;

}

.booking_box_img img{

	display:inline-block;

	position:relative;

}

.booking_box_img:after{

	content: '';

    position: relative;

    left: 0;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    background-color: #2ec8a6;

    z-index: 100;

    margin: auto;

   bottom: 11px; 

    display: block; 

    right: 0;

	top:-14px;

    bottom: -15px;

	border: 6px solid #fff;

}

.booking_chat{

	text-align:center; float:left;

	margin:20px 0 20px 0;

}

.booking_chat h1{

	margin:0px 0px 0px 0px;

	color:black;

	font-size:24px;

	font-weight:700;

}

.booking_chat p{

	color:black;

	margin-top:30px;

	font-size:16px;

}

.booking_btn ul{

	list-style:none;

	float:left;

}

.booking_btn li a{

	width:160px;

	height:50px;

	float:left;

	color:white;

	background:#f4ab01;

	text-align:center;

	line-height:47px;

	border-radius:50px;

	font-size:16px;

	font-weight:bold;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	border:2px solid transparent;

}

.booking_btn li a:hover{

	background:transparent;

	border:2px solid #f4ab01;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	color:#000;

}

.map_main_wrapper{

	float:left;

	width:100%;

	position:relative;

	margin-top:-100px;

	z-index:1;

}

/*********------------partner wrapper--------**************/

.partner_wrapper{

	float:left;

	width:100%;

	text-align:center;

	background-color:#ffffff;

}

.partner_slider_img{

	float:left;

	width:100%;

}

.partner_slider_img .owl-theme .owl-dots .owl-dot {

    display: none;

}

.partner_slider_img .item{

	width:100%;

	display:inline-block;

}

.partner_slider_img .owl-carousel .owl-item img {

    display: block;

	width:80%;

	text-align:center;

}

.partner_slider_img .owl-theme .owl-nav {

	display:none;

}

/*********------------news wrapper--------**************/

.newsletter_wrapper{

	float:left;

	width:100%;

	background-color:#2ec8a6;

}

.newsletter_text{

	float:left;

	width:100%;

}

.newsletter_text h3{

    float: left;

    width: 100%;

    font-size: 26px;

    color: #ffffff;

	font-weight:700;

    text-transform: uppercase;

	margin-top:10px;

}

.contect_btn_news ul{

	list-style:none;

	float:right;

}

.contect_btn_news li a{

	width:160px;

	height:50px;

	float:left;

	color:black;

	background:#ffffff;

	text-align:center;

	line-height:47px;

	border-radius:50px;

	font-size:16px;

	font-weight:bold;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	border:2px solid transparent;

}

.contect_btn_news li a:hover{

	background:transparent;

	border:2px solid white;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	color:#000000;

}

/*********---------footer wrapper------------**************/

.footer_wrapper{

	width:100%;

	background-color:#111111;

  overflow: hidden;

}

.footer_widget_add{

	padding-top:50px; text-align:left;

	position:relative;

}

.address_main{

	 text-align:left;

	 float:left;

	position:relative;

}

.box_1_wrapper{

	float:left; width:30%;

}

.footer_main_wrapper{

	float:left;

	width:100%;

	padding-bottom:16px;

}

.booking_box_div{

	width:70%;

	float:left;

}

.address_main:after{

	content: "";

    position: absolute;

	top:0;

    right:15px;

    background-color: #434141;

    width: 1px;

    height: 506px;

}

.footer_widget_add p{

	font-size:16px;

	color:#757575;

	padding-top:35px;

	margin-bottom:20px;

	line-height: 24px;

}

.footer_widget_add a{

	font-size:14px;

}

.footer_box_add{

	float:left;

	margin-top:35px;

	width:100%;

	margin-bottom:30px;

}

.footer_box_add ul{

	margin:0px;

	padding:0px;

	width:100%;

	float:left;

	font-size:14px;

}

.footer_box_add ul li{

	float:left;

	width:auto;

	color:white; margin-bottom:10px;

	list-style:none;

}

.footer_box_add ul li i{

	margin-right:10px;

	line-height:33px;

	color:white;

	border:2px solid #373636;

	width:34px; height:34px;

	text-align:center;

}

.footer_box_add ul li a{

	color:white;

}

.footer_box_add ul li a:hover{

	color:var(--yellow);

	transition:0.4s;

}

/****footer_2******/

.footer_heading{

	padding-top:100px; text-align:left;

	width:100%;

}

.footer_heading h1{

	font-size:20px;

	color:#ffffff;

	font-weight:700;

	text-transform:uppercase;

}

.footer_gallary{

	float:left; width:auto;

	margin-top:40px;

}

.footer_gallary img{

	margin-bottom:10px;

}

/****footer_3******/

.footer_ul_wrapper{

	float:left;

	width:100%;

}

.footer_ul_wrapper{

	float:left;

	margin:0px;

	padding:0px;

	width:100%;

	margin-top:30px;

	text-transform:capitalize;

}

.footer_ul_wrapper ul li{

	width:auto;

	margin-bottom:10px;

	list-style:none;

}

.footer_ul_wrapper ul li i{

	margin-right:10px;

	color:var(--yellow);

}

.footer_ul_wrapper ul li a{

	color:#757575;

}

.footer_ul_wrapper ul li a:hover{

	color:var(--yellow);

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.footer_menu{

	margin-left:30px;

}

/****footer_4******/

.footer_cnct{

	text-align:left;

	width:100%;

	margin-top:40px;

}

.contact_last_div{

	padding-left:61px;

}

.footer_cnct p{

	font-size:16px;

	color:#757575;

	text-transform:capitalize;

}

.footer_cnct p span{

	font-weight:500;

	color:#ffffff;

	margin-left:10px;

}

/****footer_5******/

.footer_botm_wrapper{

	float:left;

	width:100%;

	padding-top:46px; 

	padding-bottom:30px;

}

.footer_botm_wrapper:after{

	content: "";

    position: absolute;

	top: 10px;

    right:0;

	left:0;

    background-color: #434141;

    width:1195px;

    height: 1px;

}

.bottom_footer_copy_wrapper span{

	margin:0; 

	color:#757575; 

}

.bottom_footer_copy_wrapper a{

	color:#757575;	

	margin-right:5px;

}

.bottom_footer_copy_wrapper a:hover{

	color:#2ec8a6;

	transition:0.5s;

}

.footer_btm_icon{

	float:right;

	margin-top:-9px;

}

.bottom_footer_copy_wrapper{

	display:inline;

}

.footer_btm_icon ul{

	margin:0px;

	padding:0px;

	width:100%;

	float:right;

	font-size:16px;

}

.footer_btm_icon ul li{

	float:right;

	width:auto;

	color:white; 

	list-style:none;

	margin-left:10px;

}

.footer_btm_icon ul li i{

	line-height:33px;

	color:#373636;

	background-color:transparent;

	border:2px solid #373636;

	width:34px; height:34px;

	text-align:center;

}

.footer_btm_icon ul li a{

	color:#373636;

}

.footer_btm_icon ul li a i:hover{

	background-color:var(--darkyellow);

	color:white;

	border:2px solid transparent;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

#return-to-top {

    width:40px; height:40px;

	float:right; margin-top:-110px;

	z-index:1; position:relative;

	background-color:var(--darkyellow);

     margin-right: 20px;

    -webkit-transition: all 0.3s linear;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

	z-index:100;

}

#return-to-top i {

    color:white;

	text-align:center;

	font-size:16px;

	margin:12px; margin-left:13px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

#return-to-top:hover {

	background-color: var(--black);

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

#return-to-top i:hover{

   color:white;

}

/***********----------services css start----------**********/

/*----------title section---------------*/

.med_tittle_section{

	background:url('../images/service_top_img.jpg') 50% 0 repeat-y;

	width:100%;

	height:100%;

	background-position:center 0;

	background-size:cover;

	float:left;

	position:relative;

	text-align:center;

	padding-top: 110px;

	padding-bottom:40px;

	margin-top:-95px;

}

.med_img_overlay{

	position:absolute;

	top:0%;

	left:0%;

	right:0%;

	bottom:0%;

	background:rgba(245,245,245,0.7);

}

.breadcrumb {

    background-color:white;

	display:inline-block;

}

.med_tittle_cont{

	text-align:right;

	margin-top:45px;

}

.med_tittle_cont h1{

	font-size:32px;

	color:var(--yellow);

	font-weight:bold;

	text-transform:uppercase;

	padding-bottom:20px;

}

.breadcrumb li a{

	color:black;

}

.breadcrumb>li+li:before {

    color: black;

}

.breadcrumb li:last-child{

	color:var(--darkyellow)

}

.breadcrumb li span:last-child{

  font-family: 'Ramabhadra', sans-serif;

  font-weight: normal;

  font-size: 16px!important;

}



/*--------------service slider-------------*/

.ser_slider_wrapper{

	float:left; width:100%;

}

.ser_section{

	margin-top:0;

}

.ser_slider_wrapper .owl-carousel .owl-item img{

	width:auto;

}

.ser_slider_wrapper .owl-theme .owl-nav{display:none;}

.ser_slider_wrapper .owl-theme .owl-dots .owl-dot span {

    width: 13px;

    height: 13px;

    margin: 50px 5px;

    background: transparent;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity 200ms ease;

    border-radius: 30px;

    border: 1px solid #2ec8a6;

}

.ser_slider_wrapper  .owl-theme .owl-dots .owl-dot.active span, .team_slider_wrapper  .owl-theme .owl-dots .owl-dot:hover span {

	background: var(--yellow);

    display: block;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;	

}

.ser_abt{

	width:100%; float:left;

	background-color:#f2f2f2;

	padding-top:100px; 

}

.ser_abt_img_resp{

	float:left;

	width:100%;

}

/***********----------appointment css start----------**********/

.book_section{

	float:left;

	width:100%;

	background-color:#f9f9f9;

}

.avail_section{

	float:left; width:100%;

	background-color:white;

	position:relative;

	margin-top:-130px;

	padding-top:210px;

}

.chat_box_clr{

	background-color:white;

}

/***********calender css**********/

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

progress,

video {

	display: inline-block; /* 1 */

	vertical-align: baseline; /* 2 */

}



audio:not([controls]) {

	display: none;

	height: 0;

}





[hidden],

template {

	display: none;

}



a {

	background: transparent;

}



/**

 * Improve readability when focused and also mouse hovered in all browsers.

 */



a:active,

a:hover {

	outline: 0;

}



abbr[title] {

	border-bottom: 1px solid white;

}



/**

 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.

 */



b,

strong {

	font-weight: bold;

}



mark {

	background: #ff0;

	color: #000;

}



/**

 * Address inconsistent and variable font size in all browsers.

 */



small {

	font-size: 80%;

}



/**

 * Prevent `sub` and `sup` affecting `line-height` in all browsers.

 */



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



img {

	border: 0;

}



/**

 * Correct overflow displayed oddly in IE 9.

 */



svg:not(:root) {

	overflow: hidden;

}





figure {

	margin: 1em 40px;

}



hr {

	-moz-box-sizing: content-box;

	box-sizing: content-box;

	height: 0;

}



/**

 * Contain overflow in all browsers.

 */



pre {

	overflow: auto;

}



/**

 * Address odd `em`-unit font size rendering in all browsers.

 */



code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

	color: inherit; /* 1 */

	font: inherit; /* 2 */

	margin: 0; /* 3 */

}



button {

	overflow: visible;

}



button,

select {

	text-transform: none;

}



button,

html input[type="button"], /* 1 */

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button; /* 2 */

	cursor: pointer; /* 3 */

}



button[disabled],

html input[disabled] {

	cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input {

	line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box; /* 1 */

	padding: 0; /* 2 */

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



input[type="search"] {

	-webkit-appearance: textfield; /* 1 */

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box; /* 2 */

	box-sizing: content-box;

}





input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}



legend {

	border: 0; /* 1 */

	padding: 0; /* 2 */

}



textarea {

	overflow: auto;

}



optgroup {

	font-weight: bold;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



td,

th {

	padding: 0;

}

.datepicker {

  padding: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  direction: ltr;

}

.datepicker-inline {

  width: 220px;

}

.datepicker.datepicker-rtl {

  direction: rtl;

}

.datepicker.datepicker-rtl table tr td span {

  float: right;

}

.datepicker-dropdown {

  top: 0;

  left: 0;

}

.datepicker-dropdown:before {

  content: '';

  display: inline-block;

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-bottom: 7px solid #ccc;

  border-top: 0;

  border-bottom-color: rgba(0, 0, 0, 0.2);

  position: absolute;

}

.datepicker-dropdown:after {

  content: '';

  display: inline-block;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-bottom: 6px solid #ffffff;

  border-top: 0;

  position: absolute;

}

.datepicker-dropdown.datepicker-orient-left:before {

  left: 6px;

}

.datepicker-dropdown.datepicker-orient-left:after {

  left: 7px;

}

.datepicker-dropdown.datepicker-orient-right:before {

  right: 6px;

}

.datepicker-dropdown.datepicker-orient-right:after {

  right: 7px;

}

.datepicker-dropdown.datepicker-orient-top:before {

  top: -7px;

}

.datepicker-dropdown.datepicker-orient-top:after {

  top: -6px;

}

.datepicker-dropdown.datepicker-orient-bottom:before {

  bottom: -7px;

  border-bottom: 0;

  border-top: 7px solid #999;

}

.datepicker-dropdown.datepicker-orient-bottom:after {

  bottom: -6px;

  border-bottom: 0;

  border-top: 6px solid #ffffff;

}

.datepicker > div {

  display: none;

}

.datepicker.days div.datepicker-days {

  display: block;

}

.datepicker.months div.datepicker-months {

  display: block;

}

.datepicker.years div.datepicker-years {

  display: block;

}

.datepicker table {

  margin: 0;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.datepicker td,

.datepicker th {

  text-align: center;

  width: 100px;

  height: 100px;

 background-color:#f0f0f0;

  font-size: 20px;

}

  

.table-striped .datepicker table tr td,

.table-striped .datepicker table tr th {

  background-color: #f0f0f0;

  font-size:20px;

}

.datepicker table tr td.day:hover,

.datepicker table tr td.day.focused {

  background:#d1d1d1;

  font-size:20px;

  cursor: pointer;

  width:100px;

  height:100px;

   -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.datepicker table tr td.old,

.datepicker table tr td.new {

  color: black;

  font-size:20px;

  border:2px solid white;

  width: 100px;

    height: 100px;

}

.datepicker table tr td.disabled,

.datepicker table tr td.disabled:hover {

  background: none;

  color: black;

  font-size:20px;

  cursor: default;

}

.datepicker table tr td.today,

.datepicker table tr td.today:hover,

.datepicker table tr td.today.disabled,

.datepicker table tr td.today.disabled:hover {

  background-color: #abf3aa;

	font-size:20px;

  color: #000 !important;

}

.datepicker table tr td.today:hover,

.datepicker table tr td.today:hover:hover,

.datepicker table tr td.today.disabled:hover,

.datepicker table tr td.today.disabled:hover:hover,

.datepicker table tr td.today:active,

.datepicker table tr td.today:hover:active,

.datepicker table tr td.today.disabled:active,

.datepicker table tr td.today.disabled:hover:active,

.datepicker table tr td.today.active,

.datepicker table tr td.today:hover.active,

.datepicker table tr td.today.disabled.active,

.datepicker table tr td.today.disabled:hover.active,

.datepicker table tr td.today.disabled,

.datepicker table tr td.today:hover.disabled,

.datepicker table tr td.today.disabled.disabled,

.datepicker table tr td.today.disabled:hover.disabled,

.datepicker table tr td.today[disabled],

.datepicker table tr td.today:hover[disabled],

.datepicker table tr td.today.disabled[disabled],

.datepicker table tr td.today.disabled:hover[disabled] {

  background-color: #abf3aa;

}

.datepicker table tr td.today:active,

.datepicker table tr td.today:hover:active,

.datepicker table tr td.today.disabled:active,

.datepicker table tr td.today.disabled:hover:active,

.datepicker table tr td.today.active,

.datepicker table tr td.today:hover.active,

.datepicker table tr td.today.disabled.active,

.datepicker table tr td.today.disabled:hover.active {

  background-color: #abf3aa;

}

.datepicker table tr td.today:hover:hover {

  color: #000;

}

.datepicker table tr td.today.active:hover {

  color: #fff;

}

.datepicker table tr td.range,

.datepicker table tr td.range:hover,

.datepicker table tr td.range.disabled,

.datepicker table tr td.range.disabled:hover {

  background: #eeeeee;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

.datepicker table tr td.range.today,

.datepicker table tr td.range.today:hover,

.datepicker table tr td.range.today.disabled,

.datepicker table tr td.range.today.disabled:hover {

  background-color: #abf3aa;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

.datepicker table tr td.range.today:hover,

.datepicker table tr td.range.today:hover:hover,

.datepicker table tr td.range.today.disabled:hover,

.datepicker table tr td.range.today.disabled:hover:hover,

.datepicker table tr td.range.today:active,

.datepicker table tr td.range.today:hover:active,

.datepicker table tr td.range.today.disabled:active,

.datepicker table tr td.range.today.disabled:hover:active,

.datepicker table tr td.range.today.active,

.datepicker table tr td.range.today:hover.active,

.datepicker table tr td.range.today.disabled.active,

.datepicker table tr td.range.today.disabled:hover.active,

.datepicker table tr td.range.today.disabled,

.datepicker table tr td.range.today:hover.disabled,

.datepicker table tr td.range.today.disabled.disabled,

.datepicker table tr td.range.today.disabled:hover.disabled,

.datepicker table tr td.range.today[disabled],

.datepicker table tr td.range.today:hover[disabled],

.datepicker table tr td.range.today.disabled[disabled],

.datepicker table tr td.range.today.disabled:hover[disabled] {

  background-color: #f3e97a;

}

.datepicker table tr td.range.today:active,

.datepicker table tr td.range.today:hover:active,

.datepicker table tr td.range.today.disabled:active,

.datepicker table tr td.range.today.disabled:hover:active,

.datepicker table tr td.range.today.active,

.datepicker table tr td.range.today:hover.active,

.datepicker table tr td.range.today.disabled.active,

.datepicker table tr td.range.today.disabled:hover.active {

  background-color: #abf3aa;

}

.datepicker table tr td.selected,

.datepicker table tr td.selected:hover,

.datepicker table tr td.selected.disabled,

.datepicker table tr td.selected.disabled:hover {

  background-color: #ff8c00;

  color: #fff;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.datepicker table tr td.selected:hover,

.datepicker table tr td.selected:hover:hover,

.datepicker table tr td.selected.disabled:hover,

.datepicker table tr td.selected.disabled:hover:hover,

.datepicker table tr td.selected:active,

.datepicker table tr td.selected:hover:active,

.datepicker table tr td.selected.disabled:active,

.datepicker table tr td.selected.disabled:hover:active,

.datepicker table tr td.selected.active,

.datepicker table tr td.selected:hover.active,

.datepicker table tr td.selected.disabled.active,

.datepicker table tr td.selected.disabled:hover.active,

.datepicker table tr td.selected.disabled,

.datepicker table tr td.selected:hover.disabled,

.datepicker table tr td.selected.disabled.disabled,

.datepicker table tr td.selected.disabled:hover.disabled,

.datepicker table tr td.selected[disabled],

.datepicker table tr td.selected:hover[disabled],

.datepicker table tr td.selected.disabled[disabled],

.datepicker table tr td.selected.disabled:hover[disabled] {

  background-color: #808080;

}

.datepicker table tr td.selected:active,

.datepicker table tr td.selected:hover:active,

.datepicker table tr td.selected.disabled:active,

.datepicker table tr td.selected.disabled:hover:active,

.datepicker table tr td.selected.active,

.datepicker table tr td.selected:hover.active,

.datepicker table tr td.selected.disabled.active,

.datepicker table tr td.selected.disabled:hover.active {

  background-color: #666666 \9;

}



.datepicker table tr td.active:hover,

.datepicker table tr td.active:hover:hover,

.datepicker table tr td.active.disabled:hover,

.datepicker table tr td.active.disabled:hover:hover,

.datepicker table tr td.active:active,

.datepicker table tr td.active:hover:active,

.datepicker table tr td.active.disabled:active,

.datepicker table tr td.active.disabled:hover:active,

.datepicker table tr td.active.active,

.datepicker table tr td.active:hover.active,

.datepicker table tr td.active.disabled.active,

.datepicker table tr td.active.disabled:hover.active,

.datepicker table tr td.active.disabled,

.datepicker table tr td.active:hover.disabled,

.datepicker table tr td.active.disabled.disabled,

.datepicker table tr td.active.disabled:hover.disabled,

.datepicker table tr td.active[disabled],

.datepicker table tr td.active:hover[disabled],

.datepicker table tr td.active.disabled[disabled],

.datepicker table tr td.active.disabled:hover[disabled] {

  background-color: #abf3aa;



  color: #fff !important;

}

.datepicker table tr td.active:active,

.datepicker table tr td.active:hover:active,

.datepicker table tr td.active.disabled:active,

.datepicker table tr td.active.disabled:hover:active,

.datepicker table tr td.active.active,

.datepicker table tr td.active:hover.active,

.datepicker table tr td.active.disabled.active,

.datepicker table tr td.active.disabled:hover.active {

  background-color: #d1d1d1;

}

.datepicker table tr td span {

  display: block;

  width: 23%;

  height: 54px;

  line-height: 54px;

  float: left;

  margin: 1%;

  cursor: pointer;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

 border:2px solid white;

}

.datepicker table tr td span:hover {

  background: #eeeeee;

}

.datepicker table tr td span.disabled,

.datepicker table tr td span.disabled:hover {

  background: none;

  color: #999999;

  cursor: default;

}

.datepicker table tr td span.active,

.datepicker table tr td span.active:hover,

.datepicker table tr td span.active.disabled,

.datepicker table tr td span.active.disabled:hover {

  background-color: #ff8c00;

  color: #fff;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.datepicker table tr td span.active:hover,

.datepicker table tr td span.active:hover:hover,

.datepicker table tr td span.active.disabled:hover,

.datepicker table tr td span.active.disabled:hover:hover,

.datepicker table tr td span.active:active,

.datepicker table tr td span.active:hover:active,

.datepicker table tr td span.active.disabled:active,

.datepicker table tr td span.active.disabled:hover:active,

.datepicker table tr td span.active.active,

.datepicker table tr td span.active:hover.active,

.datepicker table tr td span.active.disabled.active,

.datepicker table tr td span.active.disabled:hover.active,

.datepicker table tr td span.active.disabled,

.datepicker table tr td span.active:hover.disabled,

.datepicker table tr td span.active.disabled.disabled,

.datepicker table tr td span.active.disabled:hover.disabled,

.datepicker table tr td span.active[disabled],

.datepicker table tr td span.active:hover[disabled],

.datepicker table tr td span.active.disabled[disabled],

.datepicker table tr td span.active.disabled:hover[disabled] {

  background-color: ##ff8c00;

}

.datepicker table tr td span.active:active,

.datepicker table tr td span.active:hover:active,

.datepicker table tr td span.active.disabled:active,

.datepicker table tr td span.active.disabled:hover:active,

.datepicker table tr td span.active.active,

.datepicker table tr td span.active:hover.active,

.datepicker table tr td span.active.disabled.active,

.datepicker table tr td span.active.disabled:hover.active {

  background-color: #003399 \9;

}

.datepicker table tr td span.old,

.datepicker table tr td span.new {

  color: #999999;

  border:2px solid white;

}

.datepicker th.datepicker-switch {

  width: 145px;

}

.datepicker thead tr:first-child th,

.datepicker tfoot tr th {

  cursor: pointer;

	background-color:#f4ab01;

	color: white;

	font-size:22px;

	border:none;

	width: 70px;

    height: 70px;

	text-transform:uppercase;

}

.datepicker .cw {

  font-size: 10px;

  width: 12px;

  padding: 0 2px 0 5px;

  vertical-align: middle;

}

.datepicker thead tr:first-child th.cw {

  cursor: default;

  background-color: transparent;

}

.input-append.date .add-on i,

.input-prepend.date .add-on i {

  cursor: pointer;

  width: 16px;

  height: 16px;

}

.input-daterange input {

  text-align: center;

}

.input-daterange input:first-child {

  -webkit-border-radius: 3px 0 0 3px;

  -moz-border-radius: 3px 0 0 3px;

  border-radius: 3px 0 0 3px;

}

.input-daterange input:last-child {

  -webkit-border-radius: 0 3px 3px 0;

  -moz-border-radius: 0 3px 3px 0;

  border-radius: 0 3px 3px 0;

}

.input-daterange .add-on {

  display: inline-block;

  width: auto;

  min-width: 16px;

  height: 20px;

  padding: 4px 5px;

  font-weight: normal;

  line-height: 20px;

  text-align: center;

  text-shadow: 0 1px 0 #ffffff;

  vertical-align: middle;

  background-color: #eeeeee;

  border: 1px solid #ccc;

  margin-left: -5px;

  margin-right: -5px;

}

.datepicker.dropdown-menu {

  position: absolute;

  top: 100%;

  left: 0;

  z-index: 1000;

  float: left;

  display: none;

  min-width: 160px;

  list-style: none;

  background-color: #ffffff;

  border: 1px solid #ccc;

  border: 1px solid rgba(0, 0, 0, 0.2);

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

  -webkit-background-clip: padding-box;

  -moz-background-clip: padding;

  background-clip: padding-box;

  *border-right-width: 2px;

  *border-bottom-width: 2px;

  color: #333333;

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-size: 13px;

  line-height: 20px;

}

.datepicker.dropdown-menu td,

.datepicker.datepicker-inline td {

  padding: 15px 5px;

  border:2px solid white;

  color:black;

}



.datepicker .dow {

	background:#2ec8a6;

	color:white;

  font-size: 22px;

  height:70px;

  text-transform:uppercase;

}



.datepicker-months .prev,

.datapicker-months .next,

.datepicker-years .prev,

.datepicker-years .next {

  width: 58px;

}



.datepicker-days tbody td:nth-child(7) {

  background-color: #f3b0b0;

  color:black;

}



@import url("normalize.css");

@import url("datepicker.css");





/* app */

.charset {

	box-shadow: 1px 1px 10px #000;

}



.app {

	float:left;

	width:100%;

}

.app:after {

	content: "";

	display: table;

	clear: both;

}

	.app__side {

		background: #333;

		width: 35%; height: 100%;

		padding: 40px;

		float: left;

		color: #ff8c00;

	}

	.app__main {

		width:100%; 

		float: left;

	}

/* b-calendar */

	.calendar .datepicker {

		width: 100%;

		overflow-x:scroll;

	}

		.calendar .datepicker table {

			width: 100%;

		}

/*********----------doctor info-------**********/

.med_doctor_info{

	float:left;

	width:100%;

	line-height:50px;

	padding-top:75px;

	padding-bottom:25px;

	background-color:#2ec8a6;

	color:#ffffff;

	font-family:'Open Sans', sans-serif;

}

.doctor_info h1 {

	color:white;

	font-size:22px; 

	font-weight:bold;

	text-transform:uppercase;

}

.doctor_info span{

	font-size:16px;

	font-weight:400;

	margin-left:10px;

	text-transform:uppercase;

}

.doctor_info p{

	font-size:18px;

	margin-top:-5px;

}

.doctor_info{

	float:left;

	width:100%;

}

.doctor_info ul{

	margin:0px;

	padding:0px;

	width:100%;

	float:left;

	margin-top:-12px;

}

.doctor_info li{

	display:inline-block;

	width:auto;

	list-style:none;

	font-size:18px;

	margin-right: 30px;

}

.doctor_info ul li i{

	margin-right:10px;

	line-height:33px;

	border:2px solid #55d0b5;

	width:36px; height:36px;

	text-align:center;

}

.doctor_info ul li a{

	color:#ffffff;

}

.doctor_info ul li a:hover{

	color:#f4ab01;

	transition:0.5s;

}

.bio_section_doc{

	float:left;

	width:100%;

	background-color:white;

}

.single_doc{

	float: left;

    width: 80%;

    background-color: #2ec8a6;

    font-size: 16px;

    color: #ffffff;

    position: absolute;

    font-family: 'Open Sans', sans-serif;

    line-height: 55px;

    bottom: -95px;

    left: 0;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

    right: 0;

    margin: 0px auto;

}

.team_about:hover .single_doc{

	bottom:0;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.single_doc ul{

	width:100%;

	float:left;

	display:inline-block;

	margin-top:20px;

}

.single_doc ul li{

	float:left;

	width:auto;

	list-style:none;

	margin-left: 15px;

	margin-bottom:0;

}

.doc_img_top{

	float:left;

	width:100%;

	position:relative;

	margin-top:-150px;

	z-index:50;

}

.bio_doc_txt{

	text-align:left;

	width:100%;

}

.doc_appoint_2{

	float:left;

	width:100%;

	background-color:white;

	padding-top:100px;

	padding-bottom:100px;

}

.doc_single_forms input{

	width:100%;

	height:50px;

	border:2px solid #dcdcdc;

	padding-left:20px;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.doc_single_forms input:hover, .doc_single_forms input:focus{

	border:2px solid #2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.appoint_btn ul{

	list-style:none;

	float:left;

}

.appoint_btn li a{

	width:260px;

	height:50px;

	float:left;

	color:white;

	background:#2ec8a6;

	text-align:center;

	line-height:47px;

	border-radius:50px;

	font-size:16px;

	font-weight:bold;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	border:2px solid transparent;

}

.appoint_btn li a:hover{

	background:transparent;

	border:2px solid #2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	color:#000000;

}

.speacilist_team_section{

	background:url('../images/speacialist.jpg') 50% 0 repeat-y;

	float:left;

	width:100%;

	height:100%;

	background-position:center 0;

	background-size:cover;

	background-repeat:no-repeat;

	position:relative;

}

.speacilist_overlay{

	position:absolute;

	top:0%;

	left:0%;

	right:0%;

	bottom:0%;

	background:rgba(9, 9, 9, 0.9);

}

.special_team_heading h1, .special_team_heading p{

	float:left; width:100%;

	color:white;

}

.special_icon_section{

	position:relative;

	bottom:30px;

}

/********-------our doctor portfolio section-----*******/

.portfolio_section{

	float:left;

	text-align:center;

	width:100%;

	background-color:white;

}

.portfolio-area{

	float:left;

	width:100%;

}



#filter li a{

    display: block;

    font-size: 16px;

    color: black;

    cursor: pointer;

	color:#000000;

	font-weight:700;

    text-transform: uppercase;

    padding: 5px 25px;

    border: 2px solid transparent;

    margin-right: 10px;

	border-radius:20px;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

#filter li a:hover,

#filter li a.active {

    background:none;

    border: 2px solid #f4ab01;

    color: #d99a09;

	border-radius:20px;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

#filter li a:last-child{

    margin-right: 0px;

}

/*********--------event section------**********/

.event_section{

	float:left; width:100%;

	background-color:#f9f9f9;

}

.event_txt_anch{

	text-align:left;

	 width: 100%;

	 margin-top:0;

}

.event_txt_anch p{

	color:#757575;

	font-size:16px;

	line-height:28px;

}

.event_txt_anch ul{

	margin:0px;

	padding:0px;

	width:100%;

	float:left;

	margin-top:20px;

	margin-bottom:15px;

}

.event_txt_anch ul li{

	float:left;

	width:auto;

	font-size:14px;

	margin-right:30px;

	list-style:none;

}

.event_txt_anch ul li i{

	margin-right:10px;

}

.event_txt_anch ul li a{

	color:#757575;

}

.event_txt_anch ul li a:hover{

	color:#f4ab01;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.event_txt_anch h2 {

	margin-top:0;

	color:black;

	font-size:22px;

	font-weight:600;

	text-transform:capitalize;

}

.event_btn_section{

	float:left;

	width:100%;

	text-align:center;

	margin-bottom:40px;

}

.event_btn_section ul{

	padding:0; margin:0;

	display:inline-block;

	list-style:none;

}

.event_txt_anch .event_btn_section li a{

	width:170px;

	height:50px;

	float:left;

	background:#2ec8a6;

	color:white;

	text-align:center;

	line-height:35px;

	border-radius:50px;

	font-size:14px;

	font-weight:600;

	text-transform:uppercase;

	margin-top: 15px;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	border:2px solid #2ec8a6;

	

}

.event_txt_anch .event_btn_section li a:hover{

	background:transparent;

	border:2px solid #2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	color:black;

}

.event_img_count{

	position:relative;

	width:100%;

	border:1px solid transparent;

}

.event_img_count figure{

	display:block;

	margin:0;

	overflow:hidden;

}

.event_img_count figure img{

	width:100%;

	display:block;

	transition:all 0.3s;

	border:1px solid transparent;

}

.event_img_count:hover figure img {

    transform: scale(1.1, 1.1);

	transition:0.5s;

}

#countdown {

  width: 100%;

}

#countdown label {

  clear: both;

  display: block;

  font-weight:normal;

  font-size:16px;

  margin-top:-10px;

  color:#757575;

}

#countdown span {

  font-size: 30px;

  font-weight: 600;

  text-align: center;

  width: 80px;

  height: 80px;

  border: 6px solid #f5f5f5;

  dispaly: block;

  float: left;

  text-align:center;

  line-height:70px;

  margin-top:-10px;

  margin-left:30px;

}

#countdown span:first-child{

	background-color:#fff;

  color: #35a4d9;

  margin-left:0;

}

#countdown span:nth-child(2){

	background-color:#fff;

  color: #2ec8a6;

}

#countdown span:nth-child(3){

	background-color:#fff;

  color: #024aa0;

}

#countdown span:last-child{

	background-color:#fff;

  color: #2ec8a6;

}

/*******--------gallaery II css-------**********/

.portfolio-area{

	float:left;

	width:100%;

	background-color:#fff;

}

.portfolio_icon_wrapper a{

	position: absolute;

    right: 20px;

    bottom: 20px;

}

.portfolio_icon_wrapper i{

	color:#fff;

	font-size:18px;

}

.portfolio_icon_wrapper:before{

	content: '';

    border-left: 100px solid transparent;

    border-bottom: 100px solid #2ec8a6;

    position: absolute;

    bottom: 0;

    right: 0;

}

.portfolio-thumb:hover .portfolio_icon_wrapper:before{

	 border-left: 100px solid transparent;

    border-bottom: 100px solid #f4ab01;

   transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    -o-transition: 0.5s;

}

.portfolio-area .portfolio-thumb{

    position: relative;

	margin-bottom:30px;

    overflow: hidden;

}

.portfolio-area .portfolio-thumb::before{

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    left: -80%;

    bottom: -80%;

    cursor:pointer;

    background: rgba(0,0,0,0.6);

    opacity: 0;

   transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    -o-transition: 0.5s;

}

.portfolio-area .portfolio-wrapper:hover .portfolio-thumb::before{

    left: 0;

    bottom: 0;

    opacity: 1;

}

.portfolio-area .portfolio-thumb img{

    width: 100%;

}

.portfolio-area .portfolio-info {

    position: absolute;

	text-align:Center;

	background: rgba(0,0,0,0.7);

	top:50px;

	padding:50px;

	left:30px;

    opacity: 0;	

}

.portfolio-area .portfolio-wrapper:hover .portfolio-info{

    left: 40px;

    top: 110px;

	right:45px;

    opacity: 1;

	transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    -o-transition: 0.5s;

}

.portfolio-area .portfolio-info h3{

    font-size: 20px;

    font-weight: 500;

    text-transform: capitalize;

    margin-bottom: 0;

    color: #ffffff;

}

.portfolio-area .portfolio-info p{

    font-size: 16px;

	text-align:center;

    text-transform: capitalize;

    margin-bottom: 0;

}

.portfolio-info h3:after{

	content: '';

    border: 1px solid #fca900;

    display: block;

    width: 80px;

    margin-bottom: 40px;

    position: relative;

    top: 20px;

    z-index: 1;

    left: 140px;

}

/*portfolio-filter*/

.truck_filter_wrapper{

    margin-bottom: 30px;

}

#filter li a{

    display: block;

    font-size: 16px;

    color: black;

    cursor: pointer;

	color:#000000;

	font-weight:bold;

    text-transform: uppercase;

    padding: 5px 25px;

    border: 2px solid transparent;

    margin-right: 10px;

	border-radius:20px;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

#filter li a:hover,

#filter li a.active {

    background:none;

    border: 2px solid #f4ab01;

    color: #f4ab01;

	border-radius:20px;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

#filter li a:last-child{

    margin-right: 0px;

}



@media(max-width: 590px){

    #filter li {

        margin-bottom: 10px;

    }

}



.portfolio-btn .btn {

    width:160px;

	height:50px;

    border: 2px solid transparent;

    color: #fff;

	background:#2ec8a6;

    font-size: 14px;

	line-height:35px;

	text-transform:uppercase;

    font-weight: 600;

	border-radius:100px;

	margin-top:20px;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

.portfolio-btn .btn:hover {

    background:transparent;

    border: 2px solid #2ec8a6;

    color: #000;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

.pop-up-icon ul{

	list-style:none;

	padding:0;

	margin:0;

}

.pop-up-icon li a{

	float:left;

	margin-left:50px;

}

.IV_column{

	width:25%;

}

@media (min-width: 767px) and (max-width: 991px){

	.IV_column{width:33.3%;}

}

@media (max-width: 767px){

	.IV_column{width:100%;}

}

/********------contact us section------**********/

.contact_us_section{

	background:url('../images/contact_us_bg.jpg');

	float:left;

	width:100%;

	background-position:center 0;

	background-size:cover;

	background-repeat:no-repeat;

}

.cont_main_section{

	float:left; margin-top:-30px;

}

.dc_cont_div input{

	border:2px solid #dcdcdc;

	color:#8a8a8a;

}

.dc_cont_div textarea{

	border:2px solid #dcdcdc;

	margin-bottom:0px; 

	margin-top:20px;

	color:#8a8a8a;

}

.dc_cont_div textarea:hover, .dc_cont_div textarea:focus{

	border:2px solid #2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

} 

.dc_cont_div input:hover, .dc_cont_div input:focus{

	border:2px solid #2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

} 

.contact_btn_wrapper ul{

	list-style:none;

	float:left;

	margin:0; padding:0;

}

.contact_btn_wrapper li a{

	width:160px;

	height:50px;

	float:left;

	color:white;

	background:#2ec8a6;

	text-align:center;

	line-height:47px;

	border-radius:50px;

	font-size:16px;

	font-weight:400;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	border:2px solid transparent;

}

.contact_btn_wrapper li a:hover{

	background:transparent;

	border:2px solid #2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	color:#000000;

}

.cont_cat_abt{

    margin-top:0;

	width:100%; height:200px;

	border:2px solid #2ec8a6;

}

.cont_cat_txt {

	left:0;

	position: relative;

	width:100%;	

	margin-top:25px;

}

.dc_icon_section{

	bottom:31px;

}

.dc_icon_section img{

	left:23px;

}

.cont_cat_abt:hover {

	border-color:#f4ab01;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.cont_last_child h1{

	text-transform:lowercase;}

.cont_dc_map{

	margin-top:-80px;

}

.news_section_dc{

	float:left; width:100%;

	padding-top:100px;

	background-color:#f9f9f9;

	padding-bottom:100px;

}

.news_dc_txt h3{

    float: left;

    width: 100%;

    font-size: 22px;

    color: #2ec8a6;

	font-weight:700;

	margin-bottom:20px;

    text-transform: uppercase;

}

.edu_news_form button{

	width:230px;

	height:50px;

	float:left;

	color:white;

	text-transform:uppercase;

	background:#2ec8a6;

	text-align:center;

	line-height:47px;

	border-radius:50px;

	font-size:16px;

	position:absolute;

	right:-7px;

	border:2px solid transparent;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.edu_news_form{

	margin-top:30px;

}

.news_wrapper .edu_news_form {

	text-transform:lowercase;

	color:#757575;

	

}

.edu_news_form button:hover{

	background:transparent;

	border:2px solid #2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	color:#000000;

}

.edu_news_form input{

	width:100%;

	height:50px;

	float:left;

	font-size:14px;

	padding-left:10px;

	font-weight:600;

	position:relative;

	border:2px solid #d7d7d7;

	border-right:2px solid transparent;

}

/********--------pricing table section-------***********/	

.pricing_section{

	float:left;

	width:100%;

	text-align:center;

	background-color:white;

}

.pricing_box1_wrapper{

	background:#2ec8a6;

	position:relative;

	text-align:center;

}

.box1_heading_wrapper h1, .pricing_cont_wrapper h1{

font-size:22px;

font-weight:bold;

text-transform:uppercase;

padding:20px;

background-color: #f9f9f9;
}

.price_box1{

	background-color:#ffffff;

	z-index: 10;

    position: relative;

    display: inline-block;

   padding:10px 22px;

}

.price_box1:before{

	content:"";

	border-bottom: 121px solid transparent;

    border-left: 17px solid #fff;

    right: -17px;

    top: 0px;

    position: absolute;

}

.price_box1:after{

	content:"";

	border-top: 118px solid transparent;

    border-right: 16px solid #fff;

    left: -16px;

    top: 0px;

    position: absolute;

}

.price_box1 span{

	font-size:52px;

	color:#222222;

	font-weight:bold;

	position:relative;

	top:15px;

}

.price_box1 h1{

	font-weight:bold;

	font-size:24px;

	margin-top:15px;

	color:#222222;

}

.price_box1 p{

	margin-top:15px;

	color:#222222;

}

.box1_heading_wrapper{

	width:100%;

}

.price_box1_wrapper{

	text-align:center;

}

.pricing_box1_wrapper:hover .box1_heading_wrapper h1{

	background-color:#e1b347;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}
.pricing_box1_wrapper:hover .box1_heading_wrapper h1 a{

	color: #000;

}

.pricing_box1_wrapper:hover .pricing_cont_wrapper h1{

	background-color:#e1b347;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

.pricing_box1_wrapper:hover{

	background:#f7c44e;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

.pricing_cont ul{

	list-style:none;

	padding:0;

	text-transform:capitalize;

	margin-top:40px;

}

.pricing_cont li{

	font-size: 16px;

	color:#f8f4f4;

	margin-top:15px;

}

.pricing_btn_wrapper{

	text-align:center;

}

.pricing_btn{

	display:inline-block;

	padding-bottom:45px;	

}

.pricing_btn ul{

	padding:0;

	list-style:none;

	margin-top:25px;

}

.pricing_btn li a{

	width:280px;

	height:50px;

	float:left;

	color:#000000;

	background:#ffffff;

	text-align:center;

	line-height:49px;

	font-size:14px;

	border-radius:50px;

	text-transform:uppercase;

	font-weight:600;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.pricing_btn li a:hover{

	background:white;

	color:#000000;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.additional_info{

	float:left; width:100%;

	margin-bottom:-20px;

}

/**********------iV gallery css section------*******/

.portfolio_icon_wrapper_iv:before {

content: '';

border-left: 80px solid transparent;

border-bottom: 80px solid var(--darkyellow);

position: absolute;

bottom: 0;

right: 0;
}

.portfolio_icon_wrapper_iv a{

	position: absolute;

    right: 15px;

    bottom: 15px;

}

.portfolio_icon_wrapper_iv i{

	color:#fff;

	font-size:18px;

}

.portfolio-thumb:hover .portfolio_icon_wrapper_iv:before{

	 border-left: 80px solid transparent;

    border-bottom: 80px solid #f4ab01;

   transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    -o-transition: 0.5s;

}

.portfolio-area .portfolio-info_iv {

    position: absolute;

	text-align:Center;

	  background: rgba(0,0,0,0.7);  

	top:0;

	padding:8px;

	left:30px;

    opacity: 0;	

}

.portfolio-area .portfolio-wrapper:hover .portfolio-info_iv{

    left: 40px;

    top: 50px;

	right:40px;

    opacity: 1;

	transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    -o-transition: 0.5s;

    padding:100px 0px;

}

.portfolio-area .portfolio-info_iv h3{

    font-size: 18px;

    font-weight: 500;

    text-transform: capitalize;

    margin-bottom: 0;

    color: #ffffff;

}

.portfolio-area .portfolio-info_iv p{

    font-size: 14px;

	text-align:center;

    text-transform: capitalize;

    margin-bottom: 0;

}

.pt-20{

  padding-top: 20px;

}

/* .portfolio-info_iv h3:after{

  content: '';

    border: 1px solid #fca900;

    display: block;

    width: 80px;

    margin-bottom: 20px;

    position: relative;

    top: 10px;

    z-index: 1;

    left: 47px;

} */

.portfolio-area h4 a{

  font-size: 20px;

  text-align: center;

  display: block; 

  padding:10px 0px;

  font-size: 16px;

}

.portfolio-area h4 a:hover{

  color: #000;

}

/**********------III gallery css section------*******/

.portfolio_icon_wrapper_3:before {

    content: '';

    border-left: 80px solid transparent;

    border-bottom: 80px solid #2ec8a6;

    position: absolute;

    bottom: 0;

    right: 0;

}

.portfolio_icon_wrapper_3 a{

	position: absolute;

    right: 15px;

    bottom: 15px;

}

.portfolio_icon_wrapper_3 i{

	color:#fff;

	font-size:18px;

}

.portfolio-thumb:hover .portfolio_icon_wrapper_3:before{

	 border-left: 80px solid transparent;

    border-bottom: 80px solid #f4ab01;

   transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    -o-transition: 0.5s;

}

.portfolio-area .portfolio-info_3 {

    position: absolute;

	text-align:Center;

	/* background: rgba(0,0,0,0.7); */

	top:0;

	padding:30px;

	left:30px;

    opacity: 0;	

}

.portfolio-area .portfolio-wrapper:hover .portfolio-info_3{

    left: 40px;

    top: 80px;

	right:40px;

    opacity: 1;

	transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    -o-transition: 0.5s;

}

.portfolio-area .portfolio-info_3 h3{

    font-size: 20px;

    font-weight: 500;

    text-transform: capitalize;

    margin-bottom: 0;

    color: #ffffff;

}

.portfolio-area .portfolio-info_3 p{

    font-size: 14px;

	text-align:center;

    text-transform: capitalize;

    margin-bottom: 0;

}

/* .portfolio-info_3 h3:after{

  content: '';

    border: 1px solid #fca900;

    display: block;

    width: 80px;

    margin-bottom: 20px;

    position: relative;

    top: 10px;

    z-index: 1;

    left: 70px;

} */

/*********-------blog category section----**********/

.blog_section, .blog_category_main_wrapper{

	float:left;

	width:100%;

	background-color:white;

}

.contect_form_blog input{

	width:100%;

	height:50px;

	padding-left:20px;

	background:transparent;

	color:#757575;

	border:2px solid #d4d4d4;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.contect_form_blog i{

	margin-left:-30px;

	color:#2ec8a6;

}

.contect_form_blog input:hover{

	border:2px solid #2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.right_blog_category_wrapper{

float:left;

width:100%;

margin-top: 0  !important;
}

.right_blog_category_wrapper h4{

	font-size:20px;

	color:#000000;

	text-transform:uppercase;

	font-weight:bold;

}

.right_blog_category_list_wrapper ul{

	margin-top:20px;

	padding:0;

}

.right_blog_category_list_wrapper li:first-child{

	margin-top:0;

}

.right_blog_category_list_wrapper ul li i{

	color:#2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.right_blog_category_list_wrapper li{

	margin-top:10px;

	text-transform:capitalize;

	list-style: none;

}

.right_blog_category_list_wrapper li a{

	color:#757575;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.right_blog_category_list_wrapper li a:hover{

	color:#2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.right_blog_category_list_wrapper li i{

	color:#757575;

	padding-right:20px;

} 

.right_blog_1{margin-top:25px;}

.gc_footer_ln_main_wrapper, .gc_footer_ul_main_wrapper, .gc_footer_insta_main_wrapper{

float:left;

width:100%;

padding-bottom: 20px;

border-bottom: 1px solid #ddd;
}

.gc_footer_ln_main_wrapper2{

float:left;

width:100%;

margin-top: 20px;

padding-bottom: 20px;

border-bottom: 1px solid #ddd;
}
.gc_footer_ln_main_wrapper2:nth-last-child{
    border-bottom: none;
}
.gc_footer_ln_img_wrapper{

	float:left;

	width:80px;

}

.gc_footer_ln_cont_wrapper{

	float:left;

	width:calc(100% - 80px);

	padding-left:20px;

}

.gc_footer_ln_cont_wrapper h4 a{

font-size:14px;

color:#222222;

text-transform:capitalize;

font-weight:600;

line-height:20px;

text-align: left;
}

.gc_footer_ln_cont_wrapper h4 a:hover{

	color:#2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.gc_footer_ln_cont_wrapper p{

	font-size:14px;

	margin-top:10px;

	color:#2ec8a6;

}

.gc_footer_ln_img_wrapper img{

	border:2px solid transparent;

}

.gc_footer_ln_img_wrapper img:hover{

	border:2px solid #2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.gc_right_blog_insta_wrapper{

	float:left; width:100%;

}

.gc_footer_insta_main_wrapper{

	float:left; width:auto;

	margin-top:40px;

}

.gc_footer_insta_main_wrapper img{

	margin-bottom:10px;

}

.gc_footer_insta_main_wrapper ul{

	margin:0;

	padding:0;

	float:left;

	width:100%;

}

.gc_footer_insta_main_wrapper ul li{

	float:left;

	margin-left:9px;

	list-style:none;

}

.gc_footer_insta_main_wrapper img{

	border:2px solid transparent;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.gc_footer_insta_main_wrapper img:hover{

	border:2px solid #2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.gc_blog_cloud_side_menu ul{

	list-style:none;

	padding:0;

	margin:0;

	margin-top:30px;

}

.gc_blog_cloud_side_menu li{

	float:left;

	margin-bottom:12px;

	text-transform:capitalize;

	margin-right:10px;

	font-size:14px;

	margin-top:15px;

}

.gc_blog_cloud_side_menu li a{

	border:2px solid transparent;

	padding:7px;

	background:#2ec8a6;

	border-radius:20px;

	padding-left:10px; padding-right:10px;

	color:white;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.gc_blog_cloud_side_menu li a:hover{

	border:2px solid #2ec8a6;

	background:#ece9e9;

	color:black;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.blog_index_post_wrapper{

	float:left; width:100%;

}

.blog_index_img_wrapper iframe{

	width:100%;

	height:440px;

}

.post_blog_slider{

	float:left;

	width:100%;

}

.post_blog_slider .owl-theme .owl-dots .owl-dot {

    display: none;

}

.post_blog_slider .item {

	width:100%;

}

.post_blog_slider .owl-theme .owl-nav {

    position: absolute;

    bottom: 0;

    margin: 0;

    right: 20px;

	top:5%;

	z-index:1000;

	display:block;

}

.post_blog_slider .owl-prev{

	position:absolute;

	left:-50px;

}

.post_blog_slider .owl-theme .owl-nav .owl-prev,.post_blog_slider .owl-theme .owl-nav .owl-next{

   color:white;

    font-size: 20px;

    display: inline-block;

    cursor: pointer;

	background-color:#2ec8a6;

	height: 30px;

    width: 30px;

	line-height:1;

	left:-40px;

    border-radius: 100%;

}

.post_blog_slider .owl-theme .owl-nav .owl-next i{

	margin-left:3px;

}

.post_blog_slider .owl-theme .owl-nav .owl-prev i{

	margin-right:1px; margin-top:1px;

}

.post_blog_slider .owl-theme .owl-nav .owl-next:hover{

	color:white;

	background-color:#f4ab01;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.post_blog_slider .owl-theme .owl-nav .owl-prev:hover{

	color:white;

	background-color:#f4ab01;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.page_post{

	float:left; width:100%;

	text-align:center;

	margin-bottom:-25px;

}

.pagination>li>a, .pagination>li>span {

    position: relative;

    float: left;

	width:50px;

	height:50px;

    color: #000000;

    text-decoration: none;

    background-color: #f3f0f0;

	border: none;

    font-size: 18px;

    font-weight: 600;

	margin-right:20px;

	line-height:2;

}

.pagination>li>a i{

	font-weight:600;

}

.pagination>li>a:hover{

	background:#f4ab01;

	color:white;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.pagination>li:first-child>a, .pagination>li:first-child>span{

	margin-left: 0;

	color:white;

	background-color:#2ec8a6;

    border-top-left-radius: 0px;

    border-bottom-left-radius: 0px;

}

.pagination>li:first-child>a:hover{

	background:#f4ab01;  transition: all 0.5s;

}  

.pagination>li:last-child>a:hover{

	background:#f4ab01;  transition: all 0.5s;

}

.pagination>li:last-child>a, .pagination>li:last-child>span{

	border-top-right-radius: 0px;

	color:white;

    border-bottom-right-radius: 0px;

	background-color:#2ec8a6;

}

/*******--------blog single css------**********/

.blog_single_txt{

	float:left; width:100%;

	text-align:left;

	padding:50px;

	background-color:#2ec8a6;

}

.blog_txt_body p{

	font-size:18px;

	line-height:26px;

	font-style:italic;

	color:white;

	font-family: 'Droid Serif', sans-serif;

}

.blog_txt_body img{

	float:left;

	display:inline-block;

}

.blog_txt_body h5{

	float:left;

	font-size:16px;

	margin-top:15px;

	margin-left:10px;

}

.client_img_abt img{

	width:60px; height:60px;

}

.left_blog_icon ul li i{

	color:#2ec8a6;

}

.left_blog_icon ul li{

	color:#575757;

	margin-top:5px;

}

.blog_txt_section{

	float:left;

	width:100%;

	background-color:#2ec8a6;

	padding:47px;

}

.img_wrapper_blog{

	float:left;

	width: 20%;

}

.blog_event_section{

	text-align:left;

	position: relative;

    overflow: hidden;

	 width:80%;

}

.blog_event_section h2{

	margin-top:0;

	color:white;

	font-size:18px;

	font-weight:500;

	text-transform:capitalize;

}

.blog_event_section p{

	color:#f5f2f2;

	font-size:16px;

	line-height:26px;

}

.blog_event_section ul{

	margin:0px;

	padding:0px;

	width:100%;

	float:left;

	margin-top:20px;

}

.blog_event_section ul li{

	float:right;

	width:auto;

	font-size:16px;

	margin-right:15px;

	list-style:none;

}

.blog_event_section ul li a{

	color:white;

}

.blog_event_section ul li i:hover{

	color:#f4ab01;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

	-webkit-transform: rotate(360deg);

  -moz-transform: rotate(360deg);

  -o-transform: rotate(360deg);

  -ms-transform: rotate(360deg);

  transform: rotate(360deg);

}

.comment_box_blog{

	float:left;

	width:100%;

}

.blog_comment1_wrapper{

	border:2px solid #dcdcdc;

	padding-left:20px;

	padding-right:10px;

	float:left;

	width:100%;

}

.cmnt_wraper_2{

	border-top:none;

	float:left;

	width:100%;

}

.blog_comment1_img{

	padding-top:25px;

	float:left;

	width:100%;

	width:130px; 

}

.blog_comment1_cont{

	float:left; padding-left:20px;

	width:calc(100% - 130px);

	padding-top:23px; 

	padding-bottom:14px;

	padding-right:10px;

}

.blog_comment1_cont h3 {

	font-size:18px;

	color:black;

	font-weight:500;

	text-transform:capitalize;

	margin-bottom:5px;

}

.blog_comment1_cont h3 span{

	color:#2ec8a6;

	padding-left:5px;

}

.blog_comment1_cont p span {

	color:#2ec8a6;

	font-size:14px;

}

.blog_comment1_cont p a:hover{

	color:#f4ab01;

	transition: all 0.5s;

}

.cmnt_area{

	float:left; width:100%;

}

.footer_gallary ul{

	margin:0;

	padding:0;

	float:left;

	width:100%;

}

.footer_gallary ul li{

	float:left;

	margin-left:3px;

	list-style:none;

}

.footer_gallary img{

	border:2px solid transparent;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

.footer_gallary img:hover{

	border:2px solid #2ec8a6;

	-webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

/*******-----------about us wrapper---------*********/

.abt_service_section{

	float:left; padding-bottom:108px;

	width:100%;

}

.about_img{

	float:left; display:inline-block;

	width:100%;

}

.abt_2_heading_mn{

	margin-top:0px;

	padding-top:140px;

}

.abt_service_section{

	float:left;

	width:100%;

	text-align:center;

}

.abt_left_section{

	float:left;

	width:100%;

}

.abt_left_section img{

	float:left;

	display:inline-block;

}

.about_us_wrapper{

	float:left; width:100%;

	padding-top:50px;

  padding-bottom: 50px;

}

.sidebar_right_abt{

	float:left;

	width:100%;

	text-align:left;

	margin-top:-30px;

}

.top_service_wrapper{

	background: url('../images/top_service_img.jpg') 50% 0 repeat-y;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    margin: 0px;

    padding: 0px;

    z-index: -9999;

    background-position: center 0;

    overflow: hidden;

    background-size: cover;

	text-align:center;

}

.top_serv_overlay{

	padding-top:100px;

	background:rgba(245, 245, 245, 0.8);

	padding-bottom:100px;	

 }

 .top_serv_txt{

	 margin-top:0px;

 }



 .about_wrapper h5{

  color: var(--black);

  font-weight: bold;

  text-align: center;

  padding-top: 10px;

 }