@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');

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

@charset "utf-8";



/* -- CSS Document   font-family: 'Roboto', sans-serif; font-family: 'Anton', sans-serif;   -- */

ul, li { list-style:none; margin:0; padding:0;}

a, a:hover { text-decoration:none;}

* { margin:0; padding:0;}

.nopadding { padding:0!important;}

.leftpadding { padding-left:0!important;}

.rightpadding { padding-right:0!important;}

img {

  pointer-events: none;

}

.print {

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;          

}

.nomargin { margin:0!important;}

.spacemargin { margin-top:20px;}

.mainHolder { overflow:hidden; position:relative;  }



.v-logo { position: relative; z-index: 102; }

.top-header {background:#22252a;}

.top-con { text-align: left; color: #fff; box-sizing: border-box; padding:16px 0 16px 15px ; width: 100%; }

.top-con  i { color:#39bf28; margin-right: 10px; }

.top-con a { text-decoration: none; font:normal 14px 'Roboto', sans-serif; color: #fff; margin-right: 10px;  }

.top-soc { text-align: right; box-sizing: border-box; padding:16px 15px 16px 0; width: 100%; }

.top-soc a  i { margin-left: 10px; }

.top-soc a { text-align: right; text-decoration: none; font-size: 15px; color: #fff;}

.top-soc a:hover { color: #39bf28; } 

.top-menu-bar {  }

.top-menu-bar > nav.navbar { background: #49a23e;     height: 90px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-sizing: border-box; padding: 20px 0;}

.top-menu-bar .navbar-nav > li > a { font:normal 14px 'Roboto', sans-serif; color: #fff; text-transform: uppercase; background: none!important; outline: 0!important; text-shadow: none; }

.top-menu-bar .nav > li > a.active, .top-menu-bar .nav > li > a:hover { color: #22252a; background: none!important; outline: 0!important; text-shadow: none; }

.navbar  { min-height: auto!important; margin-bottom: 0!important; }

.slider-border { background: url(../image/slider-border.png) repeat-x left top; height: 16px; }

.meet-ask-sec { background: #49a23e; height: 102px; }

.meet-ask-icon { text-align: center; margin-top: 11px; }

.meet-ask-icon > img { margin:0 auto;  }

.meet-ask-text h3 { font:24px 'Anton', sans-serif; color: #22252a; margin: 10px 0 0 0; }

.meet-ask-text p { font:normal 14px 'Roboto', sans-serif; color: #fff; }

.meet-ask-margin { margin:-60px 0 0 0; position: relative; z-index: 102; width: 100%;  }

.cont-btn { margin-top: 32px; }

.cont-btn > a { background: #22252a; font:normal 14px 'Roboto', sans-serif; color: #fff; text-transform: uppercase; text-decoration:none;

 width: 100%; display: block; text-align: center; box-sizing: border-box; padding: 10px 0; outline: 0!important;  }

 .cont-btn > a:hover { background:#000; }

 .cont-btn > a > i { margin-left: 8px; }

 .meet-side > img { height: 102px; background-size: cover; }

 .about-com  { background: url(../image/about-bg.png) no-repeat 0 36px; background-size: cover; box-sizing: border-box; padding-bottom: 20px; }

 .about-text-box { display: block; margin: 30px 0; }

 .about-com-text h1  { font:36px 'Anton', sans-serif; color: #49a23e; margin: 0 0 10px; text-transform: uppercase; }

 .about-com-text h1 > span  { color:#22252a; }

 .about-com-text h5 { font:500 16px 'Roboto', sans-serif; color: #131920; font-style: italic; }

.about-com-text p { font:normal 16px 'Roboto', sans-serif; color: #131920; }

.experts { width:45.6%; position: relative; margin-right: 15px; margin-left: 15px; margin-bottom: 15px; padding:0; background:#131920; display:block; float: left; position: relative;  }

.expert-icon { background:#49a23e; text-align: center; line-height: 40px; font-size: 48px; color: #fff; }

.expert-icon > i { margin: 34px 0; }

.expert-text { box-sizing: border-box; padding-right: 20px; }

.expert-text > h3 {  font:24px 'Anton', sans-serif; color: #fff; margin:7px 0; }

.expert-text > p { font:normal 13px 'Roboto', sans-serif; color: #fff; }

.experts > a { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; text-decoration: none; width: 100%; height: 100%; }

.our-service { background: url(../image/our-service-bg.jpg) no-repeat left top; background-size: cover; width: 100%;}

.our-service-box { text-align: center; }

.our-service-box h1  { font:36px 'Anton', sans-serif; color: #49a23e; margin: 24px 0 20px; text-transform: uppercase; text-align: center; }

 .our-service-box h1 > span  { color:#fff; }

 .service-category { width:44%; margin: 15px; box-sizing: border-box; padding:0; float: left; }

 .ser-cate-img { position: relative;}

 .ser-cate-img a.ser-categ-text { 



background: rgba(90,100,117,1);

background: -moz-linear-gradient(left, rgba(90,100,117,1) 0%, rgba(214,230,255,1) 51%, rgba(90,100,117,1) 100%);

background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90,100,117,1)), color-stop(51%, rgba(214,230,255,1)), color-stop(100%, rgba(90,100,117,1)));

background: -webkit-linear-gradient(left, rgba(90,100,117,1) 0%, rgba(214,230,255,1) 51%, rgba(90,100,117,1) 100%);

background: -o-linear-gradient(left, rgba(90,100,117,1) 0%, rgba(214,230,255,1) 51%, rgba(90,100,117,1) 100%);

background: -ms-linear-gradient(left, rgba(90,100,117,1) 0%, rgba(214,230,255,1) 51%, rgba(90,100,117,1) 100%);

background: linear-gradient(to right, rgba(90,100,117,1) 0%, rgba(214,230,255,1) 51%, rgba(90,100,117,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a6475', endColorstr='#5a6475', GradientType=1 );

 width: 80%; position: absolute; bottom: 30px; left: 0;

 font:20px 'Anton', sans-serif; color: #fff; text-align: center; box-sizing: border-box; padding: 9px 0; text-transform: uppercase;

 border-radius:0 50px 50px 0;  -moz-border-radius:0 50px 50px 0;  -webkit-border-radius:0 50px 50px 0; text-decoration: none;

 }

 .ser-cate-img a.ser-categ-text:hover { color: #22252a; }

 .ser-cate-img > img { width: 100%; display: block; vertical-align: top; }

 .our-service-box a.view-all-btn { width: 140px; background: #fff; text-align: center; box-sizing: border-box; padding: 9px 0; margin:0 auto; color: #0f0f0f;

      font:18px 'Anton', sans-serif; display: block; margin-bottom: 26px; text-transform: uppercase;

    }

.our-service-box a.view-all-btn:hover { background: #49a23e; color: #fff; }

.testi-sec { background: url(../image/testimonial.jpg) no-repeat left top; background-size: cover; }

/*   Testimonial */



    .carousel-indicators .active{ background: #fa5f0d; }

    .content{ margin-top:20px; } 

    .adjust1{ float:left; width:100%; margin-bottom:0; } 

    .adjust2{ margin:0; } 

    .adjust3{ float:left; width:100%; margin-bottom:0; } 

    .adjust4{ margin:0; }

    .carousel-indicators li{ border :0; background: #fff; } 

    .carousel-control{ color:#31708f; width:5%; } 

    .carousel-control:hover, .carousel-control:focus{ color:#31708f; } 

    .carousel-control.left, .carousel-control.right { background-image: none; } 

    .media-object{ margin:auto; margin-top:15%; } @media screen and (max-width: 768px) { 

     .media-object{ margin-top:0; } }

     .thumbnail { background:none; border:0; }

    .caption blockquote { border: 0; padding: 0; font:bold 16px 'Roboto', sans-serif; font-style: italic; color:#20232a; box-sizing:border-box; padding:10px 0;} 

    .caption blockquote span { color: #469a3c; }  

    .testimonial-sec { background: url(../image/testi.jpg) no-repeat left top; background-size: cover; padding: 37px 0; box-sizing: border-box;}

    .testimonial-sec > h1 { font:36px 'Anton', sans-serif; color: #20242a;   text-align: center;

    display: block;   padding: 0; box-sizing: border-box; margin: 0 0 20px 0;}

    .testimonial-sec > h1 > span { color:#fff; }

    .thumbnail .caption > p { font:normal 14px 'Roboto', sans-serif; color:#000; box-sizing:border-box; padding:10px; }

    .test-image { border-radius:0; width:176px; height: 186px; float: right; overflow: hidden;}

    .test-image > img { border-radius:0; width: 100%; }

    .testimonial-sec .carousel-indicators { display: none;}

    .thumbnail .caption { background: #fff; height: 186px; } 



/*  thumbnail slider */



.nbs-flexisel-container {

    position:relative;

    max-width:100%;

}

.nbs-flexisel-ul {

    position:relative;

    width:99999px;

    margin:0px;

    padding:0px;

    list-style-type:none;   

    text-align:center;  

    overflow: auto;

}



.nbs-flexisel-inner {

    position: relative;

    overflow: hidden;

    float:left;

    width:100%;

    background:none;

    border:0;

    border-radius:0;

    -moz-border-radius:0;

    -webkit-border-radius:0;  

}



.nbs-flexisel-item {

    float:left;

    margin:0px;

    padding:0px;

    cursor:pointer;

    position:relative;

    line-height:0px;

}

.nbs-flexisel-item img {

    max-width: 80%;

    cursor: pointer;

    position: relative;

    margin-top: 10px;

    margin-bottom: 10px;

}



/*** Navigation ***/



.nbs-flexisel-nav-left,

.nbs-flexisel-nav-right {

    padding:5px 10px;

    border-radius:0;

    -moz-border-radius:0;

    -webkit-border-radius:0;      

    position: absolute;

    cursor: pointer;

    z-index: 4;

    top: 50%;

    transform: translateY(-50%);   

    background: #2d3239;

    color: #fff;     

}



.nbs-flexisel-nav-left:hover,

.nbs-flexisel-nav-right:hover { background: #49a23e; }

.nbs-flexisel-nav-left {

    left: 10px;

}



.nbs-flexisel-nav-left:before {

    content: "\f053";

    font-family: 'Font Awesome\ 5 Free';

    font-weight: bold;

}



.nbs-flexisel-nav-left.disabled {

    opacity: 0.4;

}



.nbs-flexisel-nav-right {

    right: 5px;    

}



.nbs-flexisel-nav-right:before {

   content: "\f054";

    font-family: 'Font Awesome\ 5 Free';

    font-weight: bold;

}



.nbs-flexisel-nav-right.disabled {

    opacity: 0.4;

}

.client-logo { background: #f7f8fa; position: relative; z-index: 110; }

.newsletter-sec {

  background:#20232a;

}

.newsletter-btn-sec { background: #49a23e; box-sizing: border-box; padding: 45px 0 45px 30px;  }

.newsletter-text {}

.news-icon { text-align: right;  }

.news-icon > i { vertical-align: top; font-size: 55px; color: #fff; margin-top: 2px;  }

.news-text h5 { font:bold 18px 'Roboto', sans-serif; color:#fff; margin:0; text-transform: uppercase; }

.news-text h2 { font:28px 'Anton', sans-serif; color: #49a23e; margin:0; text-transform: uppercase;   }

.newsinput input { border-radius: 0; box-shadow: none; border: 0; height: 59px; width: 90%; font:normal 15px 'Roboto', sans-serif; color:#20232a; }

.news-btn, .papatoetoe, .foot-post-sec, .foot-service-link, .foot-contact, .v-logo { width: 100%; }

.news-btn > a { background: #22252a; font:normal 14px 'Roboto', sans-serif; color: #fff; text-transform: uppercase; text-decoration:none;

 display: block; text-align: center; box-sizing: border-box; padding: 18px 30px;  }

 .news-btn > a:hover { background: #000; }

.news-btn > a > i { margin-left: 7px; }

.news-input-sec { box-sizing: border-box; padding: 45px 0 5px; width: 100%; }

.resent-text > h2 { font:16px 'Anton', sans-serif; color:#49a23e; margin: 10px 0 0; }

.resent-text > h6 { color: #6d6d6e; font:normal 16px 'Roboto', sans-serif;  }

.resent-content { margin: 0 0 10px 0; }

.our-service { width: 100%; }

.footSection { background:url(../image/footer-border.png) repeat-x left bottom #1e2228;

 box-sizing: border-box; padding: 0;}

 .papatoetoe > a > img { display: inline-block; margin-top: 10px; }

.papatoetoe > p {font:normal 14px 'Roboto', sans-serif; color: #6d6d6e; margin:26px 0 17px;}

.papatoetoe > h4 { color:#fff; font:normal 30px 'Roboto', sans-serif; margin: 0 0 20px;}

.foot-service-link h2 { font: 26px 'Anton', sans-serif; color: #fff; margin: 0 0 20px 0;}

.foot-service-link > ul > li { color: #6d6d6e; font-size: 14px; }

.foot-service-link > ul { display:inline-block; list-style:none; margin:0; padding:0;}

.foot-service-link > ul li { margin-bottom: 20px;}

.foot-service-link > ul li a { color:#6d6d6e; font:normal 16px 'Roboto', sans-serif; margin-bottom:6px; text-decoration:none!important;}

.foot-service-link > ul li a:hover { color: #49a23e; }

.papatoetoe > ul li > i { width:25px;}

.papatoetoe > a { text-decoration:none;}

.papatoetoe > a i.fa { color:#fff; font-size:36px; margin-right:20px; text-decoration:none!important;}

.papatoetoe > a i.fa.fa-twitter { color:#fff;}



.foot-contact h2 { font: 26px 'Anton', sans-serif; color: #fff; margin: 0 0 20px 0;}

.foot-contact > ul > li > i { color: #39bf28; font-size: 14px; margin-right: 7px; margin-top: 2px; vertical-align: top; }

.foot-contact > ul { display:inline-block; list-style:none; margin:0; padding:0;}

.foot-contact > ul li { margin-bottom: 20px; color:#6d6d6e!important; font:normal 14px 'Roboto', sans-serif;}

.foot-contact > ul li a { color:#6d6d6e!important; font:normal 14px 'Roboto', sans-serif; margin-bottom:6px;

 text-decoration:none!important; width: 80%; display: inline-block;}

.foot-contact > ul li span { width: 80%; display: inline-block; }

.foot-contact > ul li span strong { width: 100%; display: block; }







.footerBox { margin:4% 0;}

.footerBottom { background:#131920; }

.copyLeft { color:#575757; font:normal 14px 'Roboto', sans-serif; text-align:left; margin:25px 0;}

.copyRight { color:#575757; font:normal 14px 'Roboto', sans-serif; text-align:right; margin:25px 0;}

.copyRight > a { text-decoration:underline; color:#49a23e!important; font:normal 14px 'Roboto', sans-serif ;  }

.foot-soc {

    text-align: left;

    box-sizing: border-box;

    padding: 0 0 16px 0;

}

.foot-soc a {

    text-align: right;

    text-decoration: none;

    font-size: 19px;

    color: #fff;

}

.foot-soc a > i {

    margin-left: 10px;

}

.foot-soc a:hover { color: #39bf28; } 



.foot-post-sec h3 { font:26px 'Anton', sans-serif; color: #fff; margin: 0 0 10px 0; }

.inn-list h3 { font: 30px 'Anton', sans-serif; color: #49a23e; margin: 0 0 10px;}

.inn-list h3 span { color: #22252a; }

.inn-list > ul > li { font: 500 16px 'Roboto', sans-serif; color: #131920; font-style: italic; margin-bottom: 6px; background: url(../image/dot.png) no-repeat left 7px; box-sizing: border-box;

padding: 0 0 0 20px;  }

.service-sec { margin: 20px 0; display: inline-block; width: 100%;  }

.ser-text h3 { font: 24px 'Anton', sans-serif; color: #49a23e; margin: 0 0 10px; text-transform: uppercase;}

.ser-text h3 > span { color: #22252a;}

.ser-text h3 > strong { font: 18px 'Roboto', sans-serif; color: #49a23e; margin: 0 0 10px; text-transform: capitalize;}



.ser-text h5 { font: 18px 'Roboto', sans-serif; color: #49a23e; margin: 0 0 10px; text-transform: uppercase;}

.ser-text h5 > span { color: #22252a;}

.ser-text h5 > strong { font: 18px 'Roboto', sans-serif; color: #49a23e; margin: 0 0 10px 10px; text-transform: uppercase;}



.gall-Sec > a > img { width: 100%; display: block; vertical-align: top; }

.gall-Sec { margin: 20px 0; position: relative; overflow: hidden;}

.gall-Sec a .zoom-box {  visibility: hidden; z-index: 109; }

.gall-Sec a .zoom-box::before {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: url(../image/zoomBg.png) no-repeat center center rgba(73,162,62, 0.8);

    border-radius: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.7s;

    transition-duration: 0.7s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}



.gall-Sec a .zoom-box:hover::before, .gall-Sec a .zoom-box:focus::before, .gall-Sec a .zoom-box:active::before {

    -webkit-transform: scale(1);

    transform: scale(1);

}

 .gall-Sec a:hover .zoom-box { background:none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; 

 visibility:visible; z-index: 120; }



 .contactText > h4 {    font: 20px 'Anton', sans-serif; color: #49a23e; margin: 8px 0;}

 .contactText h4 > span {

    color: #22252a;

}

.contactText > ul { display:inline-block; list-style:none; margin:0; padding:0;}

.contactText > ul li { color:#002533; font:normal 14px 'Roboto', sans-serif; margin-bottom:10px;}

.contactText > ul li a { color:#002533!important; font:normal 14px 'Roboto', sans-serif; margin-bottom:6px; text-decoration:none!important;}

.contactText > ul li > i { width:24px; color:#000; font-size: 16px;}

.contactText > ul li > i.fa-envelope { font-size: 17px;}

.conSec { margin:4% 0;}

.contactText div { margin:0;}

.contactText form input  { background:none; border-top:0; border-left:0; border-right:0; border-bottom: 1px solid #22252a;

 padding:0 9px; box-sizing:border-box; margin:0; border-radius:0!important; vertical-align: middle; float:left; color:#fff; }

.contactText form textarea  { background:none; border-top:0; border-left:0; border-right:0; border-bottom: 1px solid #22252a;

 padding:9px; box-sizing:border-box; margin:0 0 20px 0; border-radius:0!important; width:100%; vertical-align: middle; float:left; height: 49px; color:#fff; resize:none; height:70px;}

.contactText .btn-group { width:100%;}

.contactText button.btn-md { border:0; background:#49a23e; color:#fff; font:normal 14px 'Roboto', sans-serif; text-align:center;

     padding: 10px 25px; box-sizing: border-box; }


.on-information{
	color:#F00 !important;
    font-size: 13px !important;
    font-style: italic !important;
    font-weight: bold !important;

}
.Error{
	color: #F00 !important;
    font-size: 16px !important;
    font-style: italic !important;
    font-weight: bold !important;
}


    /*Cart page css*/

    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {

      color: #270d03 !important;

    }



    input:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */

      color: #270d03 !important;  

    }



    input::-moz-placeholder, textarea::-moz-placeholder {  /* Firefox 19+ */

      color: #270d03 !important;  

    }



    input:-ms-input-placeholder, textarea:-ms-input-placeholder {  

      color: #270d03 !important;  

    }}

}

}

