/*
Theme Name: Agronomics Pro
Theme URI: https://gracethemes.com/themes/organic-farm-wordpress-theme/
Author: Grace Themes
Author URI: https://www.gracethemes.com/
Description: Agronimics is a creative and unbounded, sophisticated and modern, colorful and youthful, beautiful and outspoken, highly customizable and readily responsive agriculture WordPress theme. This theme help you create an impressive website for agriculture, food, gardening, landscaping, lawn, organic and health stores. This amazingly flexible, fast loading and multipurpose theme well suited for fulfilling the needs of all kind of websites. It can be used to create a website for corporate, business, portfolio, product catalog, personal blog and services web pages. You can also use it for construction, real estate, traveling, tourism websites, eCommerce ventures, hotel projects and more. Demo: http://gracethemesdemo.com/agronomics/

Version: pro 1.0
License: GNU General Public License version 2
License URI: license.txt
Text Domain: agronomics-pro
Tags:one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,featured-images,theme-options,full-width-template,sticky-post,threaded-comments,translation-ready

Agronomics Pro WordPress Theme has been created by Grace Themes(gracethemes.com), 2019
Agronomics Pro WordPress Theme is released under the terms of GNU GPL
*/
@import url('//fonts.googleapis.com/css?family=Roboto:300,400,600,900');
@import url('//fonts.googleapis.com/css?family=Assistant:400,600,700');
@import url('//fonts.googleapis.com/css?family=Open+Sans:400,700,800');
*{ margin:0; padding:0; outline:none;}
*, *:before, *:after{
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing:border-box;
  box-sizing: border-box;
}

body{ margin:0; padding:0; -ms-word-wrap:break-word; word-wrap:break-word; line-height:24px; margin:0; padding:0;  font-size:16px; font-family: 'Assistant', sans-serif; background-color:#fff; color:#5c5c5c;}
.siteinnerpage{}
img{ margin:0; padding:0; border:none; max-width:100%;}
section img, img{max-width:100%; height:auto;}
h1,h2,h3,h4,h5,h6{ margin:0 0 20px; padding:0; line-height:1; font-weight:400; }
h1{ font-size:36px; }
h2{ font-size:30px;}
h3{ font-size:18px; }
h4{ font-size:22px;}
h5{ font-size:20px; }
h6{ font-size:14px;}
.left{float:left;}
.right{float:right;}
blockquote{ background:url(images/icon_quote.png) no-repeat 20px 22px; padding:15px 15px 15px 60px !important; font-style:italic; color:#888; line-height:1.5;}
.hr{border-bottom:1px solid #333; height:15px; clear:both;}
p{ margin:0; padding:0;}
a{ text-decoration:none; outline:none;}
a:hover{ text-decoration:none !important; outline:none !important;}
ul{ list-style:none; margin:0; padding:0;}
article ul, article ol{ margin:0 0 15px 15px;}
article ul li{ list-style: disc;}
.custom-height{ min-height:20px;}
.clear{ clear:both;}
.textwidget select{ width:100%;}
table{ width:100%}
iframe{ width:100%;}
.middle-align{ margin:0 auto; padding:0;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100% !important;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}
.alignleft, img.alignleft {display: inline; float: left; margin-right:25px; margin-top:4px; margin-bottom:6px; padding:0; height:auto;}
.alignright, img.alignright { display: inline; float: right; margin-left:25px; height:auto;}
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0;  height:auto;}
.comments-area{ margin-bottom:15px;}
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{margin:5px;}
.main-container ol{list-style-position:outside; margin-left:20px;}
.main-container ol li{margin:5px 0;}
.lastcols{ margin-right:0 !important;}
.last{ margin-right:0 !important;}
.space40{ height:40px; clear:both;}
.subtitle{ text-align:left; color:#fff; margin-bottom:40px; text-align:center; padding:0 110px;}
.toggleMenu{display:none;}

/* = Default search form css
----------------------------------------------------- */
.searchbox{position:relative; min-width:35px; width:0%; height:40px; float:right; overflow:hidden;padding-left:20px; -webkit-transition: width 0.3s;    -moz-transition: width 0.3s; -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s;}
.searchbox-input{top:0; right:0; border:0;outline:0;background:#ece8e8;width:100%;height:40px;margin:0;padding:0px 55px 0px 20px;font-size:13px;color:#7f7f7f;}
.searchbox-input::-webkit-input-placeholder{color:#7f7f7f;}
.searchbox-input:-moz-placeholder{color:#7f7f7f;}
.searchbox-input::-moz-placeholder{color:#7f7f7f;}
.searchbox-input:-ms-input-placeholder{color:#7f7f7f;}
.searchbox-icon, .searchbox-submit{width:35px;height:40px;display:block;position:absolute;top:0;font-size:22px;right:0;padding:0 !important;margin:0 !important;border:0 !important;outline:0;line-height:40px;text-align:center;cursor:pointer;color:#dcddd8;background:url(images/search-icon.png) no-repeat center center #34c6f6;}
.searchbox-open{ width:40%;}

/* = Default Button css
----------------------------------------------------- */
.custombtn{ margin-top:30px;}
.btnstyle2{ font-size:14px; border:1px solid #959595; color:#959595 ; padding:10px 40px; display:inline-block;  border-radius:25px; font-weight:600;}
.btnstyle2:hover{ border-color:#7abf17; color:#7abf17; }

.btnstyle1 { font-size:14px; margin: 10px 10px 10px 0; padding:12px 40px; text-align: center; background-color:#7abf17; color: #fff; border-radius:25px; display: inline-block; font-weight:600;}
.btnstyle1:hover {background-color: #303030; color:#fff;}

.button{ font-size:14px; background-color:#fff; color:#111; font-weight:400; padding:11px 30px; display:inline-block; border-radius:25px; }
.button:hover{ color:#fff; }

/*Main style*/
body.home section{ padding:80px 0; position:relative;}
h2.section_title{ font-weight:800; font-size:38px; margin-bottom:50px; position:relative; text-align:center; padding-bottom:25px; }
h2.section_title span{ color:#7abf17;}
h2.section_title::after {
    border-bottom: 2px solid #333740;
    bottom: 0;
    content: "";
    left: 0;
	right:0;
    margin: auto;
    position: absolute;
    width:50px;
}

.sitewrapper .header.fixed{ width:100%;}
.boxlayout{ width:1210px; margin:0 auto; box-shadow:0 5px 10px #000; position:relative; overflow:hidden; }
.boxlayout .site-header.fixed{ overflow:hidden;}
.boxlayout .footer{ padding:60px 20px 10px;}
.boxlayout .site-header.fixed{ width:auto;}
.header.fixed .header-top{ display:none;}
.boxlayout #teampanel .owl-prev{left:-2%;}
.boxlayout #teampanel .owl-next{right:-2%;}

/*Header Info Bar CSS*/

.infobox{ display:inline-block; margin:0 0 0 5%; text-align:right; }
.infobox span{ float:right;}
.infobox span b{ display:block; text-align:left; font-weight:bold; }
.infobox i{ float:left; margin:3px 10px 0 0; width:40px; height:40px; line-height:36px; text-align:center; color:#7abf17; border:1px solid #7abf17; border-radius:50%; font-size:16px;}
.infobox .addbx{ font-weight:400;}

.sitewrapper {position:relative;}
.headerinfo { font:600 14px/22px; padding:10px 0; }
#slider{ width:100%; margin:0; padding:0; position:relative;}
.logo {
    float: left;
    padding: 10px 0;
    width: 22%;
	position: relative;
	text-align: left;
}
.logo h1 {
    margin: 0;
}
.logo a {
    color: #fff;
}
.logo::after {
    left: -99999px;
    position: absolute;
    width: 99999px;
}
.logo::before {
    bottom: 0;
    content: "";
}
.logo, .logo::after, .logo::before {
    background-color: #71b002;
}
.logo::before {
    position: absolute;
    right: -21px;
    top: 0;
    transform: skew(24deg);
    width: 45px;
	display: block;
}
.logo::after {
    bottom: 0;
    content: "";
    top: 0;
}

.tagline{ font-size:13px; color:#828181; display:block; letter-spacing:1px;}
.header_contactbx{ width:70%; float:right; text-align:right; padding:13px 0 5px;}
.header-top{ color:#fff; border-bottom:1px solid #eeeeee; }



/* = social icons css
-------------------------------------------------------------- */
.site-header .social-icons{ position: absolute; right:36%; top:30%;}
.social-icons { display:inline-block;}
.social-icons a{ width:35px; height:30px; line-height:25px; text-align:center;  vertical-align:middle; display:inline-block; padding:0; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; font-size:16px; color:#888888; }
.social-icons a:hover{ color:#fff; }

a.booknow{ padding:10px 30px; line-height:normal;position:absolute; right:0; top:20%; color:#ffffff; background:#7abf17; font-weight:bold; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

.social-icons br{ display:none;}
.container{ width:1170px; margin:0 auto; position:relative;}

.site-header.fixed{ position: fixed; top:0; z-index:999999; width:100%;}
.site-header.fixed .sitenav ul li ul li a{ padding-top:7px; padding-bottom:7px; }
.site-header.fixed .header-top{ display:none;}
.site-header.fixed .header-mainmenu{ margin:0 auto; width:100%; box-shadow: 0 1px 3px rgba(95, 95, 95, 0.1); }
.site-header{width:100%; z-index:9999; box-sizing:border-box; position: relative; }

.header-mainmenu{ background-color:#fff; position:relative; padding:0; }

/*header menu css*/
.toggle{display: block;}
.toggle a{width:auto; color:#ffffff; background:url(images/mobilenav.png) no-repeat right center #3e3e3e; padding:10px 25px; margin-top:5px; font-size:16px; text-align:left;}
.toggle a:hover{color:#ffffff !important;}

.sitenav{ padding:0; position:relative; z-index:9999; display:inline-block; }
.sitenav ul {margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; }
.sitenav ul li{display:inline-block; position:relative;}
.sitenav ul li:last-child{border-right:none;}
.sitenav ul li a{ padding:20px 15px; display:block; text-align:center;}
.sitenav ul li ul li{ display:block; position:relative; float:none; top:1px; border-bottom:1px solid #ddd;}
.sitenav ul li ul li a{ display:block; padding-top:7px; padding-bottom:7px; position:relative; top:1px; text-align:left;}
.sitenav ul li ul{ display:none; z-index:9999999; position:relative;}
.sitenav ul li:hover > ul{ display:block; width:200px; position:absolute; left:0; text-align:left; }
.sitenav ul li:hover ul li ul{display:none; position:relative;}
.sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:0;}

/* = Header style 2 css 
-------------------------------------------------------------- */
.hdrstyle2{ position: absolute; top:30px;}
.hdrstyle2 .logo{ }
.hdrstyle2 .logo h1{ font-weight:600;}
.hdrstyle2 .header-top .left{ padding-left:0; width:80%;}
.hdrstyle2 .sitenav{ float:right;}
.hdrstyle2 .sitenav ul li a{ padding:25px 15px;}
.hdrstyle2 .sitenav ul li ul li a{ padding-top:7px; padding-bottom:7px;}
.site-header.hdrstyle2.fixed .sitenav ul li a{ padding:25px 15px;}
.site-header.hdrstyle2.fixed .sitenav ul li ul li a{ padding-top:7px; padding-bottom:7px;}

/* = Header style 3 css 
-------------------------------------------------------------- */
.hdrstyle3{ position:relative;}
.hdrstyle3 .header-mainmenu, .hdrstyle3 .sitenav ul li:hover > ul{ background-color:#fff;}
.hdrstyle3 .sitenav ul li ul li{ border-color:#e5e4e4;}
.hdrstyle3 .header-top{ background-color:#7abf17; padding:10px 0;}
.hdrstyle3 .social-icons{ float:left; width:25%; margin-top:18px;}
.hdrstyle3 .logocenter{ width:50%; float: left; text-align:center; padding:10px 0; }
.hdrstyle3 .logocenter h1{ font-weight:600; color:#fff; margin:0;}
.hdrstyle3 a.booknow{ float:right; position:relative; background-color:#fff !important; color:#111; top:10px; transform:none; }
.hdrstyle3 .sitenav{ display:inherit; text-align:center;}
.hdrstyle3 .sitenav ul li a{ color:#111111;}
.hdrstyle3 .header-top .left{ padding-left:0;}
.hdrstyle3 .onelinemenu{ background-color:rgba(0,0,0,0.4); text-align:center; position:absolute; width:100%;}
.site-header.hdrstyle3.fixed .logocenter{ padding:20px 0;}
.site-header.hdrstyle3.fixed .logocenter{ display:none;}



/* = innerbanner css 
-------------------------------------------------------------- */

.innerbanner{ text-align:center; }
.innerbanner img{ position: relative; background-size:cover; width:100%; height:auto; display:block;}

/* = Features page services on slider CSS 
-------------------------------------------------------------- */
.pagefeaturecolumn{ position:relative; background-color:#fff; border-radius:200px;  box-shadow:0 5px 10px #ccc; margin:-100px auto 0 auto; z-index:9999;}
.features_column{ width:33.333%; margin:0; float:left; text-align:center; padding:30px; }
.features_column .imagebox{ width:54px; height:50px; overflow:hidden; margin:0 auto 20px auto; transform: scale(1); transition: all 0.35s ease-in-out 0s;}
.features_column .imagebox img{ height:auto; min-height:50px; }
.features_column h3{ font-size:18px; margin-bottom:20px; font-weight:600;}
.features_column h3 a{ color:#353535;}
.features_column p{ margin-bottom:0;}
.features_column:hover{ background-color:#7abf17; color:#fff;}
.features_column:hover h3 a{ color:#fff;}
.features_column.rdbx1:hover{
-webkit-border-top-left-radius: 200px;
-webkit-border-bottom-left-radius: 200px;
-moz-border-radius-topleft: 200px;
-moz-border-radius-bottomleft: 200px;
border-top-left-radius: 200px;
border-bottom-left-radius: 200px;
}

.features_column.two_column{ width:50%;}
.features_column.one_column{ width:100%; display:inline-block; float:none;}

.features_column.one_column.rdbx1:hover,
.features_column.two_column.rdbx2:hover,
.features_column.rdbx3:hover{
 -webkit-border-top-right-radius: 200px;
-webkit-border-bottom-right-radius: 200px;
-moz-border-radius-topright: 200px;
-moz-border-radius-bottomright: 200px;
border-top-right-radius: 200px;
border-bottom-right-radius: 200px;
}



/* = Welcome Section css
-------------------------------------------------------------- */
#agro_welcome_section{ position:relative; background-color:#ffff; padding-top:100px;  }
.welcome_imgcolumn{ width:42%; margin:0 0 0 0; float:right; box-shadow: 15px 15px 0 0 #7abf17;}
.welcome_imgcolumn img{ width:100%; display:block; box-shadow: 5px 5px 0 0 #fff; }
.welcome_contentcolumn h3{ font-size:33px; color:#111; font-weight:800; margin-bottom:40px;}
.welcome_contentcolumn{ width:52%; margin:0; padding:0 0 10px; float:left; }
.welcome_contentcolumn p{ margin-bottom:35px; line-height:28px;}

/* = Our Services Section css
-------------------------------------------------------------- */
#servicespanel{ position:relative;}
.services_page_box{ background-color:#fff; width:48.5%; margin:0 3% 30px 0; padding:30px; float:left; box-sizing:border-box; }
.services_page_box .thumbbx{ width:40%; height:190px; float:left; overflow:hidden; margin:0 3% 0 0; position:relative; }
.services_page_box .thumbbx img{ width:100%; height:auto; min-height:190px; display:block;  backface-visibility: hidden; transition: opacity 1s ease 0s, transform 2s ease 0s; }
.services_page_box h3{ font-size:20px; margin-bottom:20px; }
.services_page_box h3 a{ color:#111;}
.services_page_box p{ margin-bottom:30px;}
.services_page_box .pagemore{ margin:0; padding:8px 25px; text-align: center; color: #7abf17; display: inline-block; border:2px solid #7abf17; border-radius:2px;  }
.services_page_box:hover .pagemore{background-color: #7abf17; color:#fff;}
.services_page_box:hover h3 a {color:#7abf17;}
.services_page_box:hover .thumbbx img { transform: rotate(3deg) scale(1.2, 1.2); opacity:0.7;}
.last_column{ margin-right:0 !important;}

/* = Section 1 Gardening & Agriculture
---------------------------------------------------- */
#section1{ position:relative; }
h3.content_title{ font-size:33px; color:#353535; font-weight:800; margin:0 0 40px 0; position:relative; padding-bottom:20px;}
h3.content_title::after {
    border-bottom: 2px solid #353535;
    bottom: 0;
    content: "";
    left: 0;  
    position: absolute;
    width:50px;
}



.agro_services{position:relative; width:45%; display:inline-block; margin:0 8% 0 0; clear:both; transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s;}
.agro_services .icon-thumb{ width:60px; height:60px; line-height:60px; display:block; margin:40px 0 25px 0; } 
.agro_services h6{ font-size:18px; margin:0 0 15px 0; font-weight:700; color:#353535; }
.agro_services p{margin:0}
.agro_services.last{ margin-right:0;}
.agro-imagebx{ width:90%; height:590px; overflow:hidden; -webkit-box-shadow:0px 0px 0px 0px #7abf17 ,60px 0px 0px -30px #7abf17 ;
-moz-box-shadow:0px 0px 0px 0px #7abf17 ,60px 0px 0px -30px #7abf17 ;
box-shadow:0px 0px 0px 0px #7abf17 ,60px 0px 0px -30px #7abf17 ;}
.agro-imagebx img{ width:100%; height:auto; display:block; }

/* = Section 2 Gardner Need & Landscaping
----------------------------------------------------- */
#section2{ position:relative; color:#fff; font-size:20px; padding-bottom:40px;}
#section2 h3.content_title{ color:#fff; }
#section2 h3.content_title span{ color:#fff;}
#section2 a.button{ background-color:#fff; color:#111; padding:12px 35px; font-size:16px; font-weight:bold;}
#section2 h6{ color:#fff; font-size:16px; margin:40px 0;}

#section2::after {
    left: -99999px;
    position: absolute;
    width: 99999px;	
}
#section2::before {
    bottom: 0;
    content: "";
}
#section2, #section2::after, #section2::before {
    background-color: #71b002;	
}
#section2::before {
    position: absolute;
   left: -200px;
    top: 0;
    transform: skew(24deg);   
	display: block;
	width:70%;	
}

/* = Section 3 Gardening Services CSS
-------------------------------------------------------------- */
.gardening_services{position:relative;  margin:30px 0 0 0; }
.gardening_services i{ background-color:#7abf17; color:#fff; font-size:22px; float:left; width:60px; height:60px; line-height:60px; margin:0 20px 0 0; text-align:center; border-radius:50%; } 
.gardening_services h6{ font-size:18px; margin:0 0 15px 0; font-weight:700; color:#353535; }
.gardening_services p{margin:0}

.gardening-imagebox{ width:90%; height:477px; overflow:hidden;}
.gardening-imagebox img{ width:100%; height:auto; display:block; }

.videobox{ position:relative; text-align:center; width:340px; height:290px; display:block; overflow:hidden; box-shadow:1px 0 10px 0 #888; margin:-260px 0 0 0; float:right; border:8px solid #fff;}
.videobox .playbtn{ background:url(images/playerbtn.png) no-repeat center top; position: absolute; width:48px; height:48px;  left:42%; top:42%;}


/* = Section 4 Latesr news section CSS
-------------------------------------------------------------- */
.news-box{ width:48.99%; float:left; margin:0 2% 25px 0; position:relative; text-align:left; background-color:#fff;}
.news-box .news-thumb{ float:right; width:50%; height:300px; overflow:hidden; box-sizing:border-box; position:relative; background-color:#7abf17;}
.news-box .news-thumb img{ display:block; width:100%; height: auto; min-height:300px; display:block; }	
.news-box:hover img { opacity:0.3;}	
.newsimg_shape{ width:0;height:0;border-top:300px solid #fff;border-right:50px solid transparent;position:absolute;top:0;left:0;z-index:3}
.news-box h5{ font-size:17px; margin:5px 0 20px 0; line-height:22px; }
.news-box h5 a{ color:#303030; }
.news-box .newsdesc{ float:left; width:50%; padding:30px 10px 30px 30px;}
.news-box .newsdesc p{ margin-bottom:25px;}
.news-box .postdate, .news-box .postauthor{ color:#c3c2c2; display:inline-block; text-align:left; text-transform:uppercase; font-size:13px;}
.news-box .postdate a, .news-box .postauthor a{ color:#c3c2c2; }
.news-box .catbox{ color:#7abf17; float:right; text-align:right;}
.news-box:hover h5 a{ color:#7abf17;}
.news-box.last { border-bottom:0 ; margin:0 ; padding:0 ;}
.news-box .commontbutton{ margin:0; padding:8px 25px; text-align: center; color: #7abf17; display: inline-block; border:2px solid #7abf17; border-radius:2px;  }
.news-box:hover .commontbutton{background-color: #7abf17; color:#fff;}

/* Shine */
.news-box figure {
	position: relative;
}
.news-box figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.news-box:hover figure::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

/* = Section 5 Counter CSS
-------------------------------------------------------------- */
#section5 h3.content_title{ font-weight:600;}
#section5 h3.content_title span, #section2 h3.content_title span{ color:#353535;}
.mycounterbox{ background-color:#f4f3f3; width:46%; padding:40px 5px; color:#111; float:left; margin:0 0 4% 4%; text-align:center; box-sizing:border-box; border-radius:5px; }
.mycounterbox .counter{ font-family:'Roboto', sans-serif; display:block; font-size:50px; color:#111; line-height:50px; font-weight:600; margin:0 0 20px 0;}
.mycounterbox h6{ font-size:16px; color:#353535; margin:0; font-weight:600; }

/* = Section 6 Teammember CSS
-------------------------------------------------------------- */
.teammember-list{ width:100%; float:left; margin:0 3% 0 0; position:relative; box-sizing:border-box; text-align:center; }
.teammember-list:hover{ cursor:pointer;}
.teammember-list .thumnailbx{ height:490px; overflow:hidden;}
.teammember-list img{ vertical-align:middle; width:100%; height:auto;}
.teammember-list span.title{ font-weight:800; color:#fff; font-size:30px; margin-bottom:10px; position:relative; display:block;}
.teammember-list cite{ display:block; font-style:normal; margin:15px 0 5px 0; color:#fff; }
.titledesbox{ text-align:center; padding:10px 0; overflow:visible; }
.member-social-icon{ text-align:center; margin-bottom:20px;}
.member-social-icon a{  margin:0 10px; text-align:center; display:inline-block; color:#fff; width:25px; height:25px; line-height:25px;}
.member-social-icon a:hover{ color:#111; }
.team_content_fixer{ background-color:rgba(104,56,180, 0.8); position:absolute; bottom:0; width:100%; padding:30px; color:#fff; }
.team_content_btn{ display:none;}
.teammember-list:hover .team_content_btn{ display:block;}
.teammember-list .team_content_btn p{ margin-bottom:20px;}

.teamreadmore{ background-color:#fff; color:#111; font-weight:600; padding:10px 30px; display:inline-block; border-radius:25px; font-size:14px; }
.teamreadmore:hover{ color:#111; }


#teampanel .owl-prev, #teampanel .owl-next{ position: absolute; width:40px; height:40px; font-size:0; top:42%; border-radius:4px;}
#teampanel .owl-prev{ left:-4%; }
#teampanel .owl-next{ right:-4%;}
#teampanel .owl-prev:hover, #teampanel .owl-next:hover{ background-color:#7abf17;}


/* = Section7 Counter
-------------------------------------------------------------- */
#section7{ text-align:center; } 


/* = Testimonials CSS
-------------------------------------------------------------- */
#section8 h2.section_title{ text-align:left; color:#fff; margin-bottom:30px;}
#section8 h2.section_title::after {  border-bottom: 2px solid #fff; right:auto; left:27%;}

#clienttestiminials{ position:relative; }
#clienttestiminials h6{ margin:0px; font-size:20px; color:#fff; position:relative; text-align:right;}
#clienttestiminials h6 a{color:#ffffff;}
#clienttestiminials cite{ color:#fff; display:block; margin-top:5px; text-align:right; font-style:normal;}
#clienttestiminials .tmthumb{ float:left; margin:0 50px 0 0; width: