@charset "utf-8";
/* CSS Document */





html, html a {
    -webkit-font-smoothing: antialiased !important; -webkit-font-smoothing:antialiased; 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
} 
*{margin:0px; padding:0px;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
body,html{ height:100%; width:100%; float:left;}
body{ background:#fff; font-size:12px; color:#333333; margin:0; padding:0;  }
ul, li{list-style:none; margin: 0px; list-style-type:none; }
a{text-decoration:none; cursor:pointer; color:#2a2e33;}
a img {border:none;outline:none;}
img{vertical-align:middle} 
.clr{clear:both; float:none;}
.clr:after, .row:after, .afclr:after{clear:both; float:none; content:""; display:block}
:focus{outline:none; }
input[type="submit"], input[type="reset"], button{  cursor:pointer; -webkit-appearance:none}
.wrapper{max-width:1106px;   margin:0 auto; transition:all 0.3s ease; -webkit-transition:all 0.3s ease}
img{ max-width:100%;}
.wide{width:100%;}
html {   -webkit-font-smoothing: none; }
h1, h2, h3, h4, h5, h6{ font-weight:normal; margin:0; padding:0}

body{margin: 0px; padding: 0px;}
*, after, before{box-sizing:border-box; -webkit-box-sizing:border-box;}
input[type="button"],
input[type="submit"],
input[type="reset"],
select{-moz-appearance:none;  
  appearance:none;
 -webkit-appearance:none;
 -ms-appearance:none; 
 -o-appearance: none; }
/* @font-face kit by Fonts2u (http://www.fonts2u.com) */

section, footer, header{ display:block;}

img { max-width:100%; }

a {text-decoration: none;transition: all 0.2s ease-in-out 0s;}















.service {padding: 100px 0px;float: left;width: 100%;}
.service_heading h2{color:#000; font-size:35px;  text-align:center;     }
.service_content p{     font-size: 18px; text-align: center;color: #222222;padding: 10px 0px;font-weight: normal;      margin-bottom: 80px;}
.service_blok {max-width: 270px;text-align: center; margin: 0px auto;}
.service-content { margin-top: 20px;}
.service-content h4{ margin: 10px 0px;}
.service_button{text-align:center; margin: 40px 0px 0px;}
.service_button a{color: #000; font-size: 18px;  background:
 #fed136; border: none;     margin: 0px 0px 0px 0px;}
.service_button a:hover{ background-color: #222; color: #fff;}
.service_blok img{margin-bottom: 30px;}


.cta {background-color: #222222;padding: 25px 0;width: 100%;float: left;     color: #fff;}
.cta_btn{position: relative; top: 28px;}
.cta_btn a{ background-color: #fed136;font-weight: 800;color: #222;padding: 15px 45px;border-radius: 50px; width: 100%;}
.cta .editContent h2{padding-bottom: 10px;}
.cta_btn a:hover{ background-color: #171616; color: #fff;}

.team {width: 100%;float: left;padding: 20px 0px 50px;}
.team h2{font-size: 35px; color: #000;}
.card {position: relative;padding: 0;border: 0;border-radius: 0;margin: 0;overflow: hidden;}
.team .card > a {display: block;}
.team .card img {width: 100%;}
.team .card-title-wrap {padding: 15px 15px;position: relative;z-index: 9;background-color: #fff;}
.team .card-title-wrap .card-title {font-size: 24px;color: #333;     width: 100%; float: left;}
.team .card-title-wrap .card-text {font-size: 18px;color: #999;}
.team .team-over {padding-top: 45px;position: absolute;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);top: 0;left: 0;text-align: center;opacity: 0;
visibility: hidden;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.team .card:hover .team-over {opacity: 1;visibility: visible;}
.team .card .social-icons {margin-bottom: 45px;}
.team .card .social-icons a {color: #fff;font-size: 16px;margin: 0 4px}
.team .card .social-icons a {color: #fff;font-size: 16px;margin: 0 4px}

.card.card-block:hover .team-over p{color: #fff;}
.card.card-block:hover .team-over h4{color: #fed136;}
.team-over h4{padding: 0px 0px 10px 0px;}
.card.card-block:hover .card-title-wrap{background-color: #222;}
.card.card-block:hover .card-title-wrap .card-title{color: #fed136;}
.card.card-block:hover .card-title-wrap .card-text{color: #fff;}
.team-over p{font-size: 12px;     padding: 0px 30px;}


.contact h2{color: #fff; font-size: 35px;     padding: 0px 0px 50px 0px;}
.form .form-group input[type="text"], .form .form-group input[type="email"], .form .form-group textarea{     border: 1px solid #222;color: #222222;}
.contact_btn button{    color: #000;font-size: 18px;background: #fed136;border: none;margin: 0px 0px 0px 0px;}
.contact_btn button:hover{    background-color: #222; color: #fff;}
.form_wrap {max-width: 1120px;margin: 0px auto;}
.form_wrap .form-group textArea{     height: 164px;border: none;}
.contact_btn {width: 100%;text-align: center;display: inline-block;margin: 40px 0px 0px 0px;}
.contact{width: 100%; float: left;     background-color: #222; background-image: url(../img/map.png);background-repeat: no-repeat;background-position: center;     padding: 100px 0;}
.team_social-icons{margin-top:0px;}
.person h5 {color: #1abc9c;font-size: 13px;margin-bottom: 20px;}
.team_section {float: left;width: 100%; padding: 100px 0;}
.purchase{padding:50px 0px 50px 0px; width: 100%;float: left;background: #eee;}
.purchase h3{color: #404b52;}
.purchase a{color: #000;font-size: 18px;background: #fed136; border: none;margin: 25px 0px 0px 0px;}
.purchase a:hover{background-color: #222; color: #fff;}




/****************template1*******************/








.align-center {
	text-align:center;
	background-color:#fff;
	color:#000;
	padding:70px;
	margin-top:20px;
	margin-bottom:20px;	
}
.align-center  h4 {
	padding:10px;
	-webkit-box-shadow: 1px 2px 2px 4px rgba(204,204,204,1);
-moz-box-shadow: 1px 2px 2px 4px rgba(204,204,204,1);
box-shadow: 1px 2px 2px 4px rgba(204,204,204,1);
}
.align-center  p {
	margin-top:10px;
	margin-bottom:30px;
}
.align-center:hover {
	-webkit-box-shadow: 1px 2px 2px 4px rgba(204,204,204,1);
-moz-box-shadow: 1px 2px 2px 4px rgba(204,204,204,1);
box-shadow: 1px 2px 2px 4px rgba(204,204,204,1);
}
.icon {
	margin-top:30px;
	margin-bottom:30px;
	color:#ED502E;
}

.ficon i {
	color:#ED502E;
}
.ficon a {
	color:#333;
}
.ficon a:hover {
	color:#eee;
}

.sec_sec {
    padding:40px 0px 40px;
    float: left;
    width: 100%;}

.box {	
	background-color:#f9f9f9;
	padding-top:80px;
	padding-bottom:60px;  width: 100%; float: left;
	
}
.caption {
	text-align:center;
}
.caption a {
	margin-top:20px;
	margin-bottom:20px;
	color:#333;
}

.jumbotron {
	text-align:center;
	margin-bottom:-5px;	
	background-color:#fff;	
}
.jumbotron p {
	margin-top:30px;
}
.jumbotron span{
	color:#ED502E;
}
.jumbotron .btn-primary {
  color: #fff;
  border-color: #ccc;
  font-size:16px;
  text-transform:uppercase;
  margin-top:20px;
  background-color:#ED502E;
}
.jumbotron .btn-primary:hover {
  color:#333;
  background-color:#f9f9f9;
}

.jumbotron h2 {
	margin-top:-68px;
	margin-bottom:-60px;
   color:#ED502E;
   background-color:#e9e9e9;
   padding: 50px;
   padding-bottom:70px;
   font-size:40px;
  
}

.jumbotron {
	text-align:center;
	margin-bottom:-5px;	
	background-color:#fff;	
}
.jumbotron p {
	margin-top:30px;
}
.jumbotron span{
	color:#ED502E;
}
.jumbotron .btn-primary {
  color: #fff;
  border-color: #ccc;
  font-size:16px;
  text-transform:uppercase;
  margin-top:20px;
  background-color:#ED502E;
}
.jumbotron .btn-primary:hover {
  color:#333;
  background-color:#f9f9f9;
}

.jumbotron h2 {
	margin-top:-68px;
	margin-bottom:-60px;
   color:#ED502E;
   background-color:#e9e9e9;
   padding: 50px;
   padding-bottom:70px;
   font-size:40px;
  
}
.img-thumbnail img {
    width: 100%;}
/****************template1*******************/


/****************template2*******************/

.feat-section h2{padding: 0px 0px 20px 0px; width: 100%; display: inline-block;}
.heading {width: 80%;}
.heading h4{padding: 0px 0px 10px 0px;}
.fea-img {width: 20%;}
.fea-img i {font-size: 39px;color: #5FCF80;margin-top: 7px;}
.service-box { background: #fff; padding: 60px 30px 40px;box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);}
.icon-box, .icon-text {padding: 20px 0px 0px;}
.icon-box i {color: #5FCF80;font-size: 65px;}
.tem2 span{    color: #5fcf80;}
.tem2 .btn-primary{ background: #5fcf80; color: #fff;}
.tem2 .btn-primary:hover{color: #333; background: #5fcf80;}
.tem2 h1.editContent {font-size: 50px;}
.boxx {
    width: 100%;
    float: left;
    padding: 0px 0px 50px 0px;}
/****************template2*******************/


/***********template3*****************************/
.heading-about{width: 100%; text-align: center; display: inline-block;}
.section-heading h2{font-size: 40px;     color: #666;     text-transform: uppercase;}
.section-heading .fa-2x{    font-size: 2em; margin-bottom: 20px; margin-top: 20px;  color: #666;}
.boxed-grey {background: #f9f9f9;padding: 20px;     text-align: center;}
.boxed-grey h5 {    margin-bottom: 5px;font-weight: bold;font-size: 15px;color: #666;}
.boxed-grey p.subtitle {margin-bottom: 10px;}
.boxed-grey .avatar {margin-bottom: 20px;}
.boxed-grey .avatar:hover img{opacity: 0.8;}
.service-desc {width: 100%;display: inline-block;text-align: center;}
.service-desc h5{     font-weight: 700; margin: 0px 0px 30px;     color: #666;}
.service-desc p{    font-size: 16px; margin: 0px 0px 20px;     color: #666;     line-height:20px;}
.service-icon {text-align: center;margin: 0px 0px 20px 0px;}
.test_img{width: 100%; display: inline-block; position: relative; margin: 50px 0px;}
.test_img img{width: 100%;height:200px;     opacity: 0.8;}
.sli_con{    text-align: center;color: #fff;left: 0px;right: 0px;margin: auto;     position: absolute;top: 25%;     max-width: 920px;     font-size: 20px;     z-index: 9;} 
.new_box{width: 100%; float: left;}
/***********template3*****************************/



/***********template4*****************************/
.single_service {
    width: 100%;
    text-align: center;
    display: inline-block;}
.single_service_icon {
    width: 100%;
    min-height: 80px;
    display: inline-block; overflow: hidden;}
.single_service h3{color: #223d61;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;     margin: 0px 0px 10px 0px;}

.no-padding{    padding: 0 !important;
    margin: 0 !important;}

.pepper .single_pepper {
    width: 60%;
    margin: 0 auto;
    margin-top:60px;     text-align: center;
}
.pepper .single_pepper h5{    font-size:30px;
    margin-bottom: 1rem;
    color: #223d61;}
.pepper .single_pepper p{font-size:15px;
    color: #797979;}
.single_pepper .btn {
    color: #fff;
    background-color: #639d2f;
    border-color: #fff;
    transition: .5s;
    min-width: 230px;
    border-radius: 50px;
    font-size: 18px;
}
.pepper {
    width: 100%;
    display: inline-block;
    background: #f1eee7;}

.team .head_title{
    color:#223d61;
}
.team .single_team{}
.team .single_item{
    position: relative;
    max-width: 100%;
    margin-bottom:30px;
}
.team .single_item img{
    max-width: 100%;
}
.team .single_item:hover .single_team_overlay{
    opacity: 1; 
}

.team .single_item .single_team_overlay{
    background: rgba(94, 154, 40, 0.55);
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height: 100%;
    text-align: center;
    padding: 50px 0px 10px 0px;
    transition: .6s;
    opacity: 0;
}
.team .single_item .single_team_overlay h4{
    color:#fff;
    text-transform: uppercase;
}
.team .single_item .single_team_overlay p{
    color:#223d61;
    text-transform: uppercase;
}
.team .single_item .single_team_overlay .team_socail{
    margin-top:50px;
}

.team .single_item .single_team_overlay .team_socail a i{
    color:#fff;
    font-size:1.5rem;
    padding: 0px 5px;
}

.jumbotron.tem4 {
    width: 100%;
    float: left;
    background: #223d61;
    color: #fff;}
.tem4 h1{font-size: 40px;}
.tem4 p{}
.tem4 .btn{    color: #fff;
    background-color: #639d2f;
    border-color: #fff;
    transition: .5s;
    min-width: 230px;
    border-radius: 50px;
    font-size: 18px;}

/***********template4*****************************/



/***********template5*****************************/
.fullbg {background: #4ba2dc;width: 100%;display: inline-block;     padding: 40px 0px 100px; position: relative; float: left;}
.fullbg_section {padding: 10px 0px 35px;text-align: center;color: #fff;}
.fullbg_section .lead { margin-bottom: 0px;font-size: 24px;font-weight: 100;}
.boxservice {/*width: 33.33%;*/float: left;text-align: center;border-left: 1px solid rgba(255,255,255,0.3);border-top: 1px solid rgba(255,255,255,0.3);padding: 35px 25px;     z-index: 9;position: relative;}
.boxservice i {font-size: 4em;     color: #fff;margin: 0 0 0.1em 0;} 
.rightb {border-right: 1px solid rgba(255,255,255,0.3);}
.bottomb {border-bottom: 1px solid rgba(255,255,255,0.3);}
.boxservice h3 {margin: 20px 0px 10px 0px;color: #fff;}
.boxservice p {margin: 20px 0px 10px 0px;color: #fff; font-size: 15px}
.boxservice:hover{    background: rgba(255,255,255,0.2);} 
.fullbg:after{content: "";display: block;position: absolute;top: 0;left: 0;background-image: url(../img/tem3.jpg);width: 100%;height: 100%;opacity: 0.05;background-size: cover !Important;}
.blckbg {background: #222; width: 100%; display: inline-block; float: left; padding: 40px 0px 80px ;}
.thumbnail_inner .caption{color:#888;padding:10px 20px 15px;background:#333;}
.thumbnail_inner .caption span {font-style:italic;}
.thumbnail_inner img {-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
ul.social-icons li {display:inline-block;float:none;padding:17px;width:10px;height:10px; position:relative; background:#444; margin-right:5px; border-radius:3px;}
ul.social-icons li i {position:absolute;font-size:15px;width:40px;height:40px;text-align:center;line-height:40px;left:50%;top:50%;margin-left:-20px;margin-top:-20px;}
ul.social-icons li a {color:#fff;}
ul.social-icons li a i {-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;
-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;overflow:hidden;}
ul.social-icons li a i:hover {-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);}
ul.social-icons li a:hover {text-decoration:none;color:#fff;}   
.thumbnail_inner{}
.thumbnail_inner {padding: 0px;border: none;}
.thumbnail_inner h4 {color: #fff;padding: 10px 0px 10px 0px;}
.translucent-bg.blue {float: left;width: 100%;background: rgba(75, 162, 220, 0.85);text-align: center;}
.list-horizontal-item {padding:20px 0px;width: 100%;display: inline-block;}
.list-horizontal{width: 100%;display: inline-block;}
.default-bg.space{padding: 15px 0px;width: 100%;display: inline-block;     background-color: #222222; float: left;}
.default-bg.space h1{color: #fff;}
.jumbotron.tem5{background: url(../img/teamm.jpg);     background-attachment: fixed; position: relative;     float: left;width: 100%;}
.jumbotron.tem5:after{content: ""; position:absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background: rgba(0, 0, 0, 0.65); width: 100%; height: 100%;}
.jumbotron.tem5 h1, .jumbotron.tem5 p{color: #fff; position: relative; z-index: 9;}
.jumbotron.tem5 .team_btn{}
.jumbotron.tem5 .team_btn {background: #4ba2dc;padding: 11px 20px;display: inline-block;color: #fff;font-weight: 300;min-width: 190px;font-size: 20px;letter-spacing: 1px;border-radius: 0px;}
.jumbotron.tem5 .team_btn:hover{background: #333;}
/***********template5*****************************/