body{overflow-x:hidden;font-family: 'Roboto', sans-serif;font-size:15px;}
*{box-sizing:border-box;}
::-moz-selection { color: #000; background: #be2124; } 
::selection { color: #000; background:#be2124; } 
[hidden]{display:none;}

html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family: 'Roboto', sans-serif;}
body{margin:0; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%;}
img{border: 0 none; max-width: 100%; vertical-align: top;}
iframe { display: block;}
textarea {resize: none; min-height:100px;}
input, textarea, select{appearance:none;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select{font-family: 'Roboto', sans-serif;min-width:100%;font-size:15px;border:none;border-radius:0;padding:15px 18px 15px 18px; border:1px solid #000;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"]{min-height:46px;}
input:focus, textarea:focus, select:focus { outline-offset:0; outline:none;}
::-webkit-input-placeholder{opacity:1; color:#b7b7b7; font-weight:400;}
:-moz-placeholder{opacity:1; color:#b7b7b7; font-weight:400;}
::-moz-placeholder{opacity:1; color:#b7b7b7; font-weight:400;}
:-ms-input-placeholder{opacity:1; color:#b7b7b7; font-weight:400;}
button, input{font-family: 'Roboto', sans-serif; appearance:none; -webkit-appearance:none; -moz-appearance:none; border:none; border-radius:0; max-width:100%;}
input[class^="button"]{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;font-size: 15px;color: #555; text-decoration:none; line-height:1.3; vertical-align:middle; pointer-events: visible;}
*,*:after,*:before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-stretch:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
:focus{outline:0 none}
a:hover{color:#1261aa;}
a{text-decoration:none;transition:all ease .3s;-o-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;-webkit-transition:all ease .3s;cursor:pointer}
h1, h2, h3, h4, h5{font-family:'Cambria'; margin:0 0;}
p{font-size:16px;font-weight:400;line-height:26px; font-family: 'Roboto', sans-serif; margin:0 0 15px; font-weight:400; color:#525252}

p:last-child,p:last-of-type, p:only-child{margin-bottom: 0;}
p:empty{display:none;}
.clear,.clear:before,.clear:after,.clearfix,.clearfix:before,.clearfix:after,.wrapper,.wrapper:before,.wrapper:after,.container,.container:before,.container:after{clear:both}
.clear:before,.clear:after,.clearfix:before,.clearfix:after, .wrapper:before,.wrapper:after,.container:before,.container:after{content:'';height:0;font-size:0;display:table;table-layout:fixed; clear:both;}
.align-center{ text-align:center;}
.align-left{ text-align:left;}
.align-right{text-align:left;}
.wrapper{width:1170px; margin:0 auto;position:relative;}

ul{list-style:none;}
ul[class]{padding:0; list-style:none; margin:0;}
ul[class] li{list-style:inherit;}
.inner-page ul:not([class]){padding:0 0 0 30px; margin:10px 0 15px 0px;}
.inner-page ul li{position:relative; padding-bottom:12px; font-size:16px;font-weight:400;line-height:26px; font-family: 'Roboto', sans-serif; font-weight:400; color:#525252}
.inner-page ul:not([class]) li:before{content:''; position:absolute; height:18px; width:18px;background-image:url(../img/list-icon.png); background-repeat:no-repeat; background-position:left top; left:-30px; top:6px;}
.button{font-size:18px; line-height:1;  font-family: 'cambria'; font-weight:400; padding:10px 35px; color:#fff; border-radius:30px; -webkit-border-radius:30px;-moz-border-radius:30px; -ms-border-radius:30px; -o-border-radius:30px; margin:15px auto 0; background-size: 200% auto; display:inline-block;  transition:all ease .3s;-o-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;-webkit-transition:all ease .3s;cursor:pointer; background-color: #1f9b44;
  background-image: -webkit-linear-gradient(to left, #84c13f 0%, #1f9b44 51%, #1f9b44 100%);
  background-image:-moz-linear-gradient(to left, #84c13f 0%, #1f9b44 51%, #1f9b44 100%);
  background-image:-ms-linear-gradient(to left, #84c13f 0%, #1f9b44 51%, #1f9b44 100%);
  background-image:-o-linear-gradient(to left, #84c13f 0%, #1f9b44 51%, #1f9b44 100%);
  background-image:linear-gradient(to right, #84c13f 0%, #1f9b44 51%, #1f9b44 100%);
  }

.button:hover {
 background-position: 100% 50%;	color:#fff;
}
section{positiion:relative;}
.wrap{position:relative;z-index:0;}
.red, .error{color: #ce0000;}
.col-wrap:after{content:'';display:table;clear:both;}
.one-half,.col-3,.col-4{display:block;float:left;margin-right:30px;}
.one-half:nth-of-type(2n),.col-3:nth-of-type(3n),.col-4:nth-of-type(4n){margin-right:0;}
.one-half:nth-of-type(n+3),.col-3:nth-of-type(n+4),.col-4:nth-of-type(n+5){margin-top:30px;}
.one-half{width:48.718%;width:calc(50% - 15px);}
.col-3{width:31.625%;width:calc(33.33% - 20px);}
.col-4{width:23.078%;width:calc(25% - 22.5px);}
.col-full{width:100%;}

header{padding-top:18px; background-color: #fff;z-index: 9;width: 100%; -webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.logo{float:left;}
header.sticky {
    position: fixed;
    top: -200px;
	padding: 5px 0 0;
	transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;
}
header.sticky.fixed {
    top: 0;
    box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;
}
header.sticky .top-detail-widget{opacity:0; display:none;}
.header.sticky .logo {
    width: 100px;
	transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;
}
.right-wrap-box{float:right; text-align:right; width:80%;}
.wsmenu-list > li > a{font-size:18px; line-height:1; padding:20px 10px;}
.wsmenu-list > li{padding:0 15px;}
.wsmenu-list > li:last-child{padding-right:0px;}
.wsmenu-list > li:first-child{padding-left:0px;}
.wsmenu-list > li > a:before, .wsmenu-list > li > a.active:before{position: absolute;
content: '';
width: 0%;
height: 3px;
background-color: #78bb41;
left: 0;
bottom:0;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
-o-transition: .5s;
}
.wsmenu-list > li:hover > a:before, .wsmenu-list > li > a.active:before{content: ''; width: 100%;}
/*.wsmenu-list li{position:relative;}*/
.wsmenu-list li  a{font-size:18px; line-height:24px; color:#000; font-family: 'Reem Kufi', sans-serif; font-weight:400; position:relative; transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
-o-transition: .5s;}
.top-detail-widget ul li{vertical-align:middle; display:inline-block;}
.top-detail-widget ul li:not(:last-child){margin-right:30px;}
.top-detail-widget ul li{display:inline-block; text-align:left; vertical-align:middle; line-height:1;}
.top-detail-widget ul li i {height: 30px;width: 30px;padding: 6px 0px;font-size: 18px;background-color: #84c13f;border-radius: 25px;display: inline-block;text-align: center; color:#fff; margin-right:20px;}
.top-detail-widget ul li a{ font-family: 'Reem Kufi', sans-serif; font-weight:400; font-size:18px; color:#000;}
.main-slider{position:relative;}
/*slider*/
.main-slider .owl-nav .owl-prev i{border-width:40px 0 40px 40px; border-style:solid; border-color:transparent transparent transparent #fff;}
.main-slider .owl-nav .owl-next i{border-width:40px 40px 40px 0; border-style:solid; border-color:transparent #fff  transparent;}
.main-slider .owl-nav .owl-prev, .main-slider .owl-nav .owl-next i{}
.main-slider .owl-nav [class^="owl-"] {position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.owl-prev {left: 0;}
.owl-next {right: 0;}
.owl-theme .owl-nav {margin-top:0; height:0; }
.owl-dots{position:absolute; bottom:0; text-align:center; transform: translateX(-50%);left: 50%;}
.main-slider .owl-nav [class^="owl-"] .fa-chevron-left:before {transform:translate(-30%, -60%); top:50%; left: 30%; position:absolute;}
.main-slider .owl-nav [class^="owl-"] .fa-chevron-right:before {transform:translate(30%, -60%); top:50%; left: 30%; position:absolute;}
.main-slider .item{position:relative;}
.main-slider .item:before{content:''; position:absolute; height:100%; width:100%; left:0; right:0; background-color:rgba(0, 0, 0, 0);}
.rot-img img{width:100%;}


/*about*/
.title{text-align:center;}
.title h1, .title h2{font-size:48px; line-height:54px; color:#000; font-family:'cambria'; font-weight:400; padding:0 0 20px 0;}
.title h1 span, .title h2 span{color:#3ca244;}
.spb-section{ padding:60px 0;}
.section-about .title h1{color:#a9a7a7; padding-bottom:30px;}
.section-about .title h1 span{display:block;}
.wrap-about{text-align:center; width:60%; margin:0 auto;}
.team-section, .section-services{background-color: #84c13f;
  background:-webkit-linear-gradient(left, #84c13f 10%, #1f9b44 100%);
  background:-moz-linear-gradient(left, #84c13f 10%, #1f9b44 100%);
  background:-ms-linear-gradient(left, #84c13f 10%, #1f9b44 100%);
  background:-o-linear-gradient(left, #84c13f 10%, #1f9b44 100%);
  background:linear-gradient(to right, #84c13f 10%, #1f9b44 100%);}
.wrap-services {padding-left: 60px;}
.wrap-about p{font-size:22px; line-height:28px; color:#525252; font-family: 'Gotham'; font-weight:300; margin-bottom:20px; word-spacing: 1.5px;}
.services-inner {background-color:#525252; padding:0 20px 20px 20px; text-align:left; position:relative; box-sizing:border-box; min-height: 218px;}
.services-outer {border-radius: 10px 10px;-webkit-border-radius: 10px 10px;-moz-border-radius: 10px 10px;display: inline-block;overflow: hidden;}
.services-inner:before{content:''; position:absolute; top:-100%; left:0;  width:100%; height:100%; 
background: -moz-linear-gradient(top, transparent  50%, rgba(82,82,82,1) 100%);
background: -webkit-linear-gradient(top, transparent  50%,rgba(82,82,82,1) 100%);
background: linear-gradient(to bottom, transparent  50%,rgba(82,82,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent ', endColorstr='#6a6866',GradientType=0 );}
.services-inner h3{font-size:28px; color:#fff; line-height:34px; font-family: 'Gotham'; font-weight:500; padding-bottom:15px;}
.services-inner p{font-size:18px; color:#fff; line-height:24px; font-family: 'Roboto', sans-serif; font-weight:300;}
.section-services .title{position:absolute; left:-112px; top:100px; transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);}
.section-services .title h2{color:#fff; padding-bottom:0;}
.projects-inner .single-img {display:inline-block; float:left;margin: 0px 0px 0px 0px;vertical-align: top; position: relative; width: 32.48%; }
.projects-inner .multiple-img{display:inline-block; float:left;margin: 0px 0px 0px 0px;vertical-align: top; position: relative; width:67.52%; padding-left:5px; box-sizing:border-box;}
.projects-inner a{position:relative; display:inline-block;}
.projects-inner .multiple-img a{float:left; margin-bottom:5px; display:inline-block; margin-right:5px;} 
.projects-inner .multiple-img a:nth-child(2n){margin-right:0; }
.projects-inner a:after, .projects-grid:after{content:'';width:90%; height:90%; background-color:transparent; border:3px dashed #fff; transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; position: absolute;left: 5%;top: 5%; opacity:0; pointer-events:none;}
.projects-inner a:before, .projects-grid:before{content:''; position:absolute; width:100%; height:100%; background-color:rgba(132, 193, 63, 0); top:0; left:0; pointer-events:none; font-size:32px; color:#fff; font-family: Flaticon; opacity:0; transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; background-position:center center; background-size: 12%; background-repeat: no-repeat;}
.projects-inner a:before, .projects-grid:before {max-width: 100%;max-height: 100%;background-color:rgba(132, 193, 63, 0.6); pointer-events:none; background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgMjguOTMyIDI4LjkzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjguOTMyIDI4LjkzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yOC4zNDUsMjUuNTE3TDIyLjIyOSwxOS40YzMuNDMtNC43OTEsMy4wMS0xMS41MDgtMS4yODktMTUuODA5QzE4LjYyNCwxLjI3NiwxNS41NDQsMCwxMi4yNjcsMCAgIEM4Ljk5MSwwLDUuOTExLDEuMjc1LDMuNTk1LDMuNTkyYy0yLjMxNywyLjMxNy0zLjU5Myw1LjM5Ny0zLjU5Myw4LjY3NGMwLDMuMjc1LDEuMjc2LDYuMzU2LDMuNTkzLDguNjc0ICAgYzIuMzE2LDIuMzE1LDUuMzk2LDMuNTkyLDguNjcyLDMuNTkyYzIuNTk5LDAsNS4wNjYtMC44MTIsNy4xMzYtMi4zMDFsNi4xMTUsNi4xMTRjMC4zOTEsMC4zOTIsMC45MDEsMC41ODcsMS40MTQsMC41ODcgICBjMC41MTIsMCwxLjAyMy0wLjE5NSwxLjQxNC0wLjU4N0MyOS4xMjUsMjcuNTY0LDI5LjEyNSwyNi4yOTYsMjguMzQ1LDI1LjUxN3ogTTYuNDIyLDE4LjExMWMtMS41NjItMS41NjItMi40MjEtMy42NC0yLjQyMS01Ljg0NyAgIGMwLTIuMjA4LDAuODYtNC4yODMsMi40MjItNS44NDZjMS41NjEtMS41NjEsMy42MzYtMi40Miw1Ljg0NC0yLjQyczQuMjg0LDAuODU5LDUuODQ1LDIuNDJjMy4yMjMsMy4yMjQsMy4yMjMsOC40NjcsMCwxMS42OSAgIGMtMS41NjEsMS41NjEtMy42MzcsMi40Mi01Ljg0NSwyLjQyQzEwLjA1OCwyMC41MjksNy45ODIsMTkuNjcxLDYuNDIyLDE4LjExMXogTTE4LjQ2NiwxMi4zODFjMCwxLjEwNC0wLjg5NiwyLTIsMmgtMi4yNXYyLjI1ICAgYzAsMS4xMDQtMC44OTYsMi0yLDJzLTItMC44OTYtMi0ydi0yLjI1aC0yLjI1Yy0xLjEwNCwwLTItMC44OTYtMi0yczAuODk2LTIsMi0yaDIuMjV2LTIuMjVjMC0xLjEwNCwwLjg5Ni0yLDItMnMyLDAuODk2LDIsMnYyLjI1ICAgaDIuMjVDMTcuNTcsMTAuMzgxLDE4LjQ2NiwxMS4yNzgsMTguNDY2LDEyLjM4MXoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);}
.projects-inner a:hover:before, .projects-grid:hover:before, .projects-inner a:hover:after, .projects-grid:hover:after{opacity:1;}
.projects-section .title h2{color:#414141;}
.team-section .title h2, .team-section .title h2 span{color:#fff;}
.team-txt p{color:#fff; font-family: 'Gotham'; font-weight:300; font-size:18px; line-height:26px;}
.team-txt{margin:0 auto 30px; width:60%; text-align:center;}
.team-inner{position:relative; border-bottom: 3px solid #fff;overflow: hidden; transition: .4s;
-webkit-transition: .4s;
-moz-transition: .4s;
-ms-transition: .4s;
-o-transition: .4s;}
.member-detail{background-color: rgba(127, 127, 127, 1); position: absolute; width: 100%;  left: 0; bottom: -10px; text-align:center; padding:20px 20px; transition: .4s;
-webkit-transition: .4s;
-moz-transition: .4s;
-ms-transition: .4s;
-o-transition: .4s;}
.member-detail .mem-nm{font-size:24px; color:#fff; font-family: 'Gotham'; margin:0; padding-bottom:10px; font-weight:700; text-transform:uppercase; }
.member-detail .mem-de, .member-detail .mem-ex{font-size:14px; color:#fff; margin-bottom:0;  font-family: 'Gotham'; font-weight:700; text-transform:uppercase; line-height:18px; display:none;}
.team-inner:hover .member-detail{background-color: rgba(0, 0, 0, 0.7); bottom: 0;}
.team-inner:hover .member-detail .mem-de, .team-inner:hover .member-detail .mem-ex{display:block; transition: .4s;
-webkit-transition: .4s;
-moz-transition: .4s;
-ms-transition: .4s;
-o-transition: .4s;}
.team-outer { padding: 0 30px; position:relative;}
.team-slide .owl-nav [class^="owl-"] {position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); height:30px; width:30px; background-color:#fff; border-radius:0; color:#646464;}
.team-slide .owl-prev {left:-30px;}
.team-slide .owl-next {right:-30px;}

.owl-theme .owl-nav {margin-top:0; height:0; }
	.form-section{background-image:url(../img/form-bg.png); background-position:top center; background-size:100%; background-repeat:repeat-x;}
.homeform {width:920px; margin:0 auto; background-color:#fff; padding:50px 50px; box-shadow:0 0 15px 0 rgba(0,0,0,0.18)}
.form-section{padding:0 0 60px 0;}
.field-group{margin:0px -15px 10px -15px; clear:both; }
.field-group .field{width:50%; padding:0 15px; float:left;}
.field-group .field-full{width:100%; padding:0 15px; float:right;}
.field-group input, .field-group textarea{font-size:15px;  font-family: 'Roboto', sans-serif; font-weight:400; color:#000;}
.field-group:after{content:'';display:table;clear:both;}
.homeform ::-webkit-input-placeholder{opacity:1; color:#000; font-weight:400;}
.homeform :-moz-placeholder{opacity:1; color:#000; font-weight:400;}
.homeform ::-moz-placeholder{opacity:1; color:#000; font-weight:400;}
.homeform :-ms-input-placeholder{opacity:1; color:#000; font-weight:400;}
.input-field.captcha-wrap {width: 40%; display: inline-block;}
.captcha-code {display: inline-block;vertical-align: middle; margin-left: 10px;}
.captcha-code img{display:inline-block; vertical-align:middle;}
.btn-wrap{display: inline-block;     vertical-align: top;
    margin-top: 5px;
}
.btn-wrap .button{margin-top:0; color:#fff;}
.client-logo{text-align:center;}
.client-logo li {display: inline-block; margin-right:15px;}
.client-logo li:last-child{margin-right:0;}
.spb-section.client { padding-top: 0px;}
.main-footer{background-color:#000; padding:18px 0;}
.main-footer p{font-size:16px;  font-family: 'Roboto', sans-serif; font-weight:400; color:#fff;}
.socail-footer-widget a{color:#fff; font-size:20px; margin-left:15px;}
.socail-footer-widget{float:right;}
.copy-msg {float: left;}

/* inner pages */
.banner {position:relative;}
.banner:before{content:''; position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.2); left:0; top:0;}
.banner img{width:100%;}
.banner .title{position:absolute; top:50%; left:0; width:100%; text-align:center; transform:translateY(-50%); }
.banner .title h1{color:#fff; padding:0;}
.inner-page{padding:60px 0; display:inline-block; width:100%;}
.about-imgg img{background-image:url(../img/img-pattr.png);}
/*.about-right-img img {background-image: url(../img/img-pattr.png); background-repeat:no-repeat; border-width:0 30px 30px 0 ; border-style:solid; border-color:transparent; background-position: 30px 30px;}*/
.about-right-img {float: right; padding-left:40px; width:40%;}
.about-box {float: left; width: 60%; padding-right:40px;}
/*contact*/

.contactform{width:73%; float:left; padding-right:50px; padding-top: 40px;}
.contactdetail{width:27%; float:right; background-color:#fff; border:10px solid #f5f5f5; padding:40px 30px; }
.contactdetail ul li{font-size:16px; color:#525252; text-decoration:none;margin-bottom:15px; background-position:left top 5px; background-repeat:no-repeat; padding-left:45px; position:relative;}
.contactdetail ul li a{font-size:16px; color:#525252; line-height:30px; text-decoration:none;}
.contactdetail ul li:last-child{margin-bottom:0px;}
.contactdetail ul li a:hover{color#525252;}
.contactdetail ul li span{font-size:16px; color:#525252; line-height:30px; text-decoration:none; display:block;}
.contactdetail h3{font-size:24px; line-height:28px; padding-bottom:30px; color:#000;  font-family:'cambria'; font-weight:400;}

.contactdetail ul li:before{ position:absolute; font-family: Flaticon; font-size:20px; line-height:1; color:#3ca244; left:0; top:4px;}
.contactdetail ul li.locate:before{content:'\f10f';}
.contactdetail ul li.cell:before{content:'\f10a'; }
.contactdetail ul li.email:before{content:'\f10d';}
.contactdetail ul li.pap:before{content:'\f10c';}

.contactform .field-group .field,.contactform .field-group .field-full {padding:0 7.5px;}
.contactform .field-group{margin:0px -7.5px 15px -7.5px;}
.contactform input,.contactform textarea,.contactform select{background-color:#f0f0f0; border:1px solid #e1e1e1;}
.contactform h2{}
.sub-title h2{font-size:38px; line-height:42px; color:#000; font-family:'cambria'; font-weight:400; padding:0 0 20px 0;}
.sub-title h2 span{color:#3ca244;}
.sub-title h3{font-size:32px; line-height:36px; color:#000; font-family:'cambria'; font-weight:400; padding:0 0 20px 0;}
.sub-title h3 span{color:#3ca244;}
.sub-title h4{font-size:24px; line-height:28px; color:#000; font-family:'cambria'; font-weight:400; padding:0 0 15px 0;}
.sub-title h4 span{color:#3ca244;}
.sub-title h5{font-size:18px; line-height:24px; color:#000; font-family:'cambria'; font-weight:400; padding:0 0 10px 0;}
.sub-title h5 span{color:#3ca244;}
/*projects*/
.projects-grid{position:relative;}
.projects-img a{display:inline-block;}
.projects-title{position:absolute; top:0; width:100%; text-align:center; transition: 0.5s ease; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; opacity:0; pointer-events:none;}
.projects-title p{font-size:22px; line-height:26px;  font-family: 'Roboto', sans-serif; font-weight:400; color:#fff;}
.projects-grid:hover .projects-title{top:55%; transform:translateY(55%); opacity:1;}
.more-pro{margin-top:15px; width:100%; clear:both; display:inline-block;}
.see-data{display:none;}
.see-data.display{display: inline-block;}
.not-active {pointer-events: none;cursor: default;text-decoration:none;color:black;}
.error-section .error-text {
    display: inline-block;
    height: 133px;
    width: 92px;
    line-height: 133px;
    background: #ff1e1e;
    color: #fff;
    font-size: 38px;
    position: relative;
    margin-bottom: 30px;
	text-align:center;
	font-weight:700;
}

.error-text:after, .error-text:before {
    content: '';
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border: solid transparent;
    z-index: 1;
}
.error-text:after {
    right: -36px;
    border-width: 66.5px 0 66.5px 36px;
    border-left-color: #ed0000;
}
.error-text:before {
    left: -36px;
    border-width: 66.5px 36px 66.5px 0;
    border-right-color: #ed0000;
}
.error-section h3 {
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.error-section .button, .error-section .error-image {
    position: relative;
    margin-bottom: 50px;
	color:#fff;
	font-family: 'cambria';
}

.error-section{text-align:center;}
.theme_color {
    color: #ff1e1e;
}
.thank-section{background-image:url(../img/thank-bg.png); background-repeat:no-repeat; background-position:center center; height:458px; width:55%;text-align: center;padding: 80px 100px; color:#fff; margin:0 auto; background-size: 100% 100%; }
.thanku-img {margin-bottom: 20px;}
.thank-section h3{font-size:24px;}
.thank-section h3, .thank-section p, .thank-section a{color:#fff}
.thank-section .button{background:#fff!important; color:#000;}
.inner-page .team-txt p{color:#525252;}
.wsmenu-submenu li a{position:relative; transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
-o-transition: .5s; }
.wsmenu-submenu li a:hover, .wsmenu-submenu li:hover a{text-decoration:none !important;}
.wsmenu-submenu li:hover a, .wsmenu-submenu li a:hover, .wsmenu-submenu li.active a, .wsmenu-submenu li a.active{padding-left:14px;}
.wsmenu-submenu li a:before{content:''; width:0px; height:2px; position:absolute; left:0; bottom:0; background-color: #84c13f;}
.wsmenu-submenu li.active a:before, .wsmenu-submenu li a.active:before, .wsmenu-submenu li:hover a:before, .wsmenu-submenu li a:hover:before{width:100%;}
.captcha-code {
    width: 166px;
    vertical-align: top;
	margin-top:5px;
}
.refresh-icon {
    display: inline-block;
    vertical-align: middle;
    margin: 10px;
}
a[href="https://www.facebook.com/"]:hover { color: #3A589B; }
a[href="https://twitter.com/"]:hover { color: #598DCA; }
a[href="https://in.linkedin.com/"]:hover { color: #007AB9; }

.team-outer .owl-theme .owl-nav [class*="owl-"]:hover {
    background: transparent;
    text-decoration: none;
	color:#fff;
}
.team-outer .button{background:#fff; color:#000; margin-top:30px; }