.whiteBg{
  background: #fff !important;
}

.footer_menu {
	float: right;
	line-height:45px;
}
.footer_menu > li {
	display: inline-block;
	padding: 0 8px;
}
.footer_menu > li a {
	color: #fff;
	font-size: 12px;
}
.footer_menu > li a:hover {
	color: #989898;
}
.footer_menu > li:first-child {
	padding-left: 0px;
}
.footer_menu > li:last-child {
	padding-right: 0px;
}

.inherit-position{
  position: inherit;
  bottom: 320px;
  z-index: 10000;
}

.testimonials-3{

}

.testimonials-3 .testimonials-bg{  
  background-size: 100% 200% !important;
  background-image: linear-gradient(to top, #9fcf67 50%, #fff 50%) !important;
  -webkit-transition: background-position 300ms !important;
  -moz-transition: background-position 300ms !important;
  transition: background-position 300ms !important;
  clear: both;
  padding: 25px 30px;
  -webkit-border-radius: 15px 0 0 0;
  -moz-border-radius: 15px 0 0 0;
  border-radius: 15px 0 0 0;  
    border-width: 5px;
 
}

.testimonials-3 .testimonials-img{
    float: right;
    margin-right: 30px;
    margin-bottom: -40px;
    position: relative; 
    z-index: 1000; 
    border:3px solid #fff;  
    padding-bottom:0px;
    -webkit-box-shadow: -5px 0px 10px -1px rgba(0,0,0,0.3);
    -moz-box-shadow: -5px 0px 10px -1px rgba(0,0,0,0.3);
    box-shadow: -5px 0px 10px -1px rgba(0,0,0,0.3);
    width: 80px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; 
}

.testimonials-3 a .testimonials-img {   
  display: block;
}

.testimonials-3 a:hover .testimonials-img{
   border:3px solid #455560;      
}

.testimonials-bg:hover{
    background-position: 0 100% !important;
}

.testimonials-3 .testimonials-bg:hover .title{
   color: #455560 !important;   
}

.testimonials-3 .testimonials-bg:hover .links li a{
   color: #fff; 
}

.testimonials h1{
  margin:0px;
}

.testimonials .title{
  font-size: 40px;
  font-weight: bold;
  line-height: 30px;
  color: #9fcf67;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.testimonials .links{
  padding: 0px;
  margin: 10px 0 0 0; 
}
.testimonials .links li{
  list-style: disc;
  padding: 2px 0;
  text-align: left;
}
.testimonials .links li a{
  color: #455560;
  font-size: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; 
}

.testimonials .links li a h2{
  font-size: 16px;
  margin:0px;
  display: inline-block;
}

.testimonials .links li a:hover{
  color: #455560 !important;
}

.testimonials .links li a span{
  font-size: 10px;
  padding: 0 5px 0 0;
}

.top-bar{
  min-height:30px;
  border-bottom: none !important;
}

.top-head .top-search {
    padding: 3px 10px;
}

.top-search button{
    padding: 5px;
    line-height: 16px;
    font-size: 14px;
    background: none;
    border: none;
    color: #455560;
} 

.top-search input{
    padding: 6px;
    line-height: 16px;
}

.breadcrumbs span{
  
}

.slick-dots, .slider_controls{
  position: absolute;
  top: 0;
  left: 15%;
}

.pn {
  padding: 0 !important;
}
.p1 {
  padding: 1px !important;
}
.p2 {
  padding: 2px !important;
}
.p3 {
  padding: 3px !important;
}
.p4 {
  padding: 4px !important;
}
.p5 {
  padding: 5px !important;
}
.p6 {
  padding: 6px !important;
}
.p7 {
  padding: 7px !important;
}
.p8 {
  padding: 8px !important;
}
.p10 {
  padding: 10px !important;
}
.p12 {
  padding: 12px !important;
}
.p15 {
  padding: 15px !important;
}
.p20 {
  padding: 20px !important;
}
.p25 {
  padding: 25px !important;
}
.p30 {
  padding: 30px !important;
}
.p35 {
  padding: 35px !important;
}
.p40 {
  padding: 40px !important;
}
.p50 {
  padding: 50px !important;
}
.ptn {
  padding-top: 0 !important;
}
.pt3 {
  padding-top: 3px !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt25 {
  padding-top: 25px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pt35 {
  padding-top: 35px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.prn {
  padding-right: 0 !important;
}
.pr5 {
  padding-right: 5px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pr15 {
  padding-right: 15px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pr25 {
  padding-right: 25px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pr35 {
  padding-right: 35px !important;
}
.pr40 {
  padding-right: 40px !important;
}
.pr50 {
  padding-right: 50px !important;
}
.pbn {
  padding-bottom: 0 !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb15 {
  padding-bottom: 15px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb25 {
  padding-bottom: 25px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb35 {
  padding-bottom: 35px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pln {
  padding-left: 0 !important;
}
.pl5 {
  padding-left: 5px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl25 {
  padding-left: 25px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.pl35 {
  padding-left: 35px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pl50 {
  padding-left: 50px !important;
}
/* Axis Padding (both top/bottom or left/right) */
.pv0{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.pv5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.pv8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.pv10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.pv15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.pv20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.pv25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.pv30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.pv40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.pv50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.ph5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.ph8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.ph10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.ph15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.ph20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.ph25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.ph30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.ph40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.ph50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.read-more{
  cursor: pointer;
}


.blog_grid_con ul,.blog_grid_con ol,.panel-body ul,.panel-body ol{
  margin: 10px;
  padding: 5px 0px 5px 20px;
}
.blog_grid_con ul li,.blog_grid_con ol li,.panel-body ul li,.panel-body ol li{
  padding: 5px 0px;
}
.blog_grid_con ul li,.panel-body ul li{
  list-style: disc;
}
.blog_grid_con ol li,.panel-body ol li{
  list-style: decimal;
}

.color_1{
  color: #d329ff;
}

.color_2{
  color: #9d1aff;
}

.color_3{
  color: #9adbfe;
}

.color_4{
  color: #f3c00f;
}

.color_5{
  color: #cc9079;
}

.color_6{
  color: #ec8828;
}

.color_7{
  color: #ac8e63;
}

.color_8{
  color: #fcf5a1;
}

.color_9{
  color: #469600;
}

.color_10{
  color: #feff00;
}

.color_11{
  color: #f3c089;
}

.color_12{
  color: #9ad089;
}

.color_13{
  color: #000;
}


ul li.hover{
  background: #9fcf67;
}

ul li.hover a{
  color: #fff;
}

.lazyload {
  background: #f7f7f7;
}

.lazyloading {
  background: #f7f7f7 url(img/loader.gif) no-repeat center;
  min-height: 60px;
}

.p-style3 figure img{

}

.language{
	font-weight:bold;
	font-size: 16px;
}

.table-container
{
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 1em;
}

.table-container::-webkit-scrollbar
{
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.table-container::-webkit-scrollbar-thumb
{
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
}