/*
Developer Name: Apps Maker BD
Developer URI: http://appsmakerbd.com
Author: ABC Marks Holdings Limitefd
Author URI: http://abcmarkshl.com.bd
Content Copyright: ABC Marks Holdings Limited
Code Copyright: Apps Maker BD 
*/


* {
  margin: 0;
  padding: 0; }

html {
  height: 100%; }

body {
  height: 100%; 
  overflow-x: hidden;
}

/*  Theme Setup */
/*  Theme Setup */
/*  Nav Setup */
/*  Nav Setup */

.btn-unique{
background: rgba(24, 161, 95, 0) none repeat scroll 0 0;
border: 2px solid #171714;
color: #171714 !important;
transition: 500ms linear;
cursor: pointer;
transform: scale(1);
}

.btn-unique:hover{
  background: rgba(24, 161, 95, 1) none repeat scroll 0 0 !important;
  color: #fff !important;
  border: 2px solid #000;
  transform: scale(1.1);

}


.uk-modal{
  z-index: 9999 !important;
}
.bg-theme-color {
  background: #17A05E; }

.bg-theme-color-important {
  background: #17A05E !important; }

.text-theme-color {
  color: #17A05E; }

.text-theme-color-important {
  color: #17A05E !important; }

.hover-rotate {
  transition: 500ms;
  transform: rotate(0deg); }

.hover-rotate:hover {
  transform: rotate(360deg); }

.theme-btn-close {
  background: #de5145 none repeat scroll 0 0;
border: 3px solid #fff;
border-radius: 200px;
box-shadow: none;
color: #fff;
cursor: pointer;
display: inline-block;
height: 35px;
margin: 5px;
padding: 5px;
text-align: center;
transition: border 500ms ease 0s, background 800ms ease 0s, color 1000ms ease 0s;
width: 35px;
}
.theme-btn-close i{
  font-size: 1.1em;
  transform: rotate(0deg) scale(1);
  transition: 1000ms linear;
}
.theme-btn-close:hover {
  border: 3px solid #000;
  background: #fff;
  color: #DE5145; 

}
.theme-btn-close:hover i{
  transform: rotate(180deg) scale(1.3);
}
.navbar-toggler{
  cursor: pointer;
}
.navbar-toggler i{
 padding: 10px;
margin: 10px;
border: 1px solid rgba(254,254,254,0.8);
display: block;
cursor: pointer;
transition:500ms;

}
.navbar-toggler:hover i{
  background: rgba(255, 255, 255, 0.95);
}

.navbar-collapse.show{
  background: #17A05E;
  transition:500ms ;
  border-top: 1px solid rgba(0,0,0,0.15);
}
.navbar-collapse.show .text-nav li{
  text-align: center;
  padding: 0 20px;
}
.navbar-collapse.show .text-nav li>a{
padding-bottom: 3px !important;
padding-top: 5px  !important;
text-align: center;
border-bottom: 1px solid rgba(0,0,0,0.15);
border-right: none;
}
.navbar-collapse.show .icon-nav.ml-auto{
  display: block;
text-align: center;
width: 100%;
}

.navbar-collapse.show .icon-nav .nav-item{
float: none;
display: inline-block;
}

/* nav css style start from here */
.navigation-span {
  color: #fff;
  cursor: pointer;
  font-size: 30px;
  padding: 5px 15px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99999; }

  /* Start Nav 03072017 */
  .main-nav {
  padding: 0; }
  .main-nav .navbar-brand {
    background: #17a05e none repeat scroll 0 0;
display: inline-block;
padding: 5px 20px;
margin-right: 65px;
  }


/* Only for Logo */

.main-nav .navbar-brand,.main-nav .navbar-brand strong{
  /* font-family: 'Bellefair', serif; */
  font-family: serif; 
  color: #fff;
  font-weight: bold;
}
      
      .main-nav .text-nav li{
        overflow: hidden;
        padding:  0;
        transition: all 500ms ease 0s;
      }

  .main-nav .text-nav li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-radius: 0;
border-right: 1px solid rgba(0, 0, 0, 0.15);
color: #fff;
cursor: pointer;
display: block;
font-weight: 600;
height: 100%;
padding-bottom: 30px;
padding-top: 23px;
    
  }
.main-nav .text-nav li:last-child a {
border-right: none;
}
  .main-nav .text-nav li:hover a {
    background: #17A05E;
    color: #fff; 
  }

  .select-wrapper.mdb-select{

  }
  .select-wrapper.mdb-select input[type="text"],.select-wrapper.mdb-select ul li span{
    font-size: 14px;
  }
  .select-wrapper.mdb-select ul{

  }
  .select-wrapper.mdb-select ul li span{
  }
.modal-content h2{
  width: 100%;
  text-align: center;
  font-weight: bold;
}

  .main-nav .icon-nav li a {
    color: #fff;
    margin: 15px 5px;
    transition: 500ms;
    transition: 550ms !important;
    background: rgba(254,254,254,.85);
     }
     .main-nav .icon-nav li a i{
      transition: 500ms !important;
    transform: rotate(0deg);
    color: rgba(23,160,94,1);

     }
     .main-nav .icon-nav li a:hover{
      background: rgba(23,160,94,1);
      
     }
     .main-nav .icon-nav li a:hover i{
      transform: rotate(360deg);
      color: #fff;

     }


    .scrolling-navbar {
  background: rgba(0, 0, 0, 0.5);
  box-shadow: none !important; }


  .top-nav-collapse {
  background: #17A05E !important; }
  .top-nav-collapse .navbar-brand {
    padding: 10px 5px; }
  .top-nav-collapse .text-nav li a {
    margin: 5px 2px !important;
    background: transparent !important; }
  .top-nav-collapse .text-nav li a:hover {
    color: #000 !important; }
  .top-nav-collapse .icon-nav li a {
    margin: 15px 2px !important; }

  /* End Nav 03072017 */






  /* Modal Start 03072017 */


  .height-auto{
    height: auto !important;
  }

.custom-overlay {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.9);
  overflow-y: hidden;
  transition: 0.5s; }
  .custom-overlay .overlay-content {
    width: 100%;
    padding-top: 25px; }
    .custom-overlay .overlay-content a {
      color: #818181;
      display: block;
      width: 100%;
      font-size: 1rem;
      padding: 5px 0;
      text-decoration: none;
      transition: all 0.3s ease 0s; }
    .custom-overlay .overlay-content a:hover, .custom-overlay .overlay-content a:focus {
      color: #f1f1f1; }
  .custom-overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 1.5rem;
    outline: 1px solid #17A05E;
    outline-offset: 2px;
    padding: 10px;
    color: #fff;
    background: #17A05E;
    transition: 500ms; }
  .custom-overlay .closebtn:hover {
    background: transparent; }

.social-top-nav a {
  display: inline-block;
  border: 1px solid;
  font-size: 1rem;
  padding: 5px 8px; }

.search-modal{
background: rgba(23, 160, 94, 0.40) none repeat scroll 0 0;
}

.search-modal.show  .modal-dialog{
  margin-top: 0;
  margin-bottom: 0;
}

.search-modal.show .modal-dialog .modal-content{
background: transparent none repeat scroll 0 0;
width: 100%;
border: none;
}

.search-modal.show .modal-dialog .modal-body{
background: rgba(254, 254, 254, 1) none repeat scroll 0 0;
border: 0px solid #565d6b;
border-radius: 30px;
padding: 5px 10px;
}
.social-modal.show{
  background:rgba(254,254,254,0.85) none repeat scroll 0 0 !important;
}
.social-modal.show .modal-dialog .modal-content{
background: transparent none repeat scroll 0 0;
width: auto;
border: none;
}

.search-modal.show .modal-dialog .modal-body .input-group{
margin: 20px 0 10px;
}
.search-modal.show .modal-dialog .modal-body .input-group .custom-label{
font-size: 1.1rem;
}

.search-modal.show .modal-dialog .modal-body .input-group .custom-input{
  font-size: 1.5em;
color: #17A05E;
}


.search-modal.show .modal-dialog .modal-body .input-group .custom-button{
  transition:700ms;
  -webkit-transition:700ms;
  cursor: pointer;
}
.search-modal.show .modal-dialog .modal-body .input-group .custom-button i{
transition:500ms;
  -webkit-transition:500ms;
  transform: scale(1);
}

.search-modal.show .modal-dialog .modal-body .input-group .custom-button:hover{
  background: #17A05E;
}
.search-modal.show .modal-dialog .modal-body .input-group .custom-button:hover i{
transform: scale(1.2);
}

.search-modal.show .modal-dialog .modal-content .theme-btn-close{
margin: 5px auto !important;
}

/*serarch field style*/
/*search field style end*/
/* nav css style end from here */
.home-logo{
  height: 125px;
  width: 125px;
  position: absolute;
  left: 15px;
  top: 55px;
}
.home-logo img{
  width: 100%;
  display: block;
  margin: auto;
}

.home-text{
bottom: 15px;
color: #252f41;
font-size: 1rem;
right: 68px;
position: absolute;
}
.home-text span{
  color: #159F5C;
  font-size: 1.2em;
  border: none;
  outline: none;
}
.home-text em{
  color: #252F41;
}


.myowl-slider {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .myowl-slider .myowl {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 1px;
    transition: 500ms;
    overflow: hidden;
    position: relative; }
    .myowl-slider .myowl h3 {
      position: absolute;
      top: 0;
      right: 0;
      font-size: 1rem;
      background: rgba(0, 0, 0, 0.4);
      display: inline-block;
      padding: 5px;
      transition: 500ms;
      text-transform: uppercase;
      font-weight: 600;
      color: rgba(0, 0, 0, 0.85);
      text-align: right;
      transform: scale(1); }
    .myowl-slider .myowl:hover h3 {
      background: #17A05E;
      transform: scale(0.9); }
    .myowl-slider .myowl h6 {
      background: rgba(0, 0, 0, 0.6);
      left: -100%;
      margin: 0;
      padding: 5px;
      position: absolute;
      text-align: left;
      top: 10%;
      transition: 700ms;
      font-size: 1rem;
      color: rgba(254, 254, 254, 0.85);
      font-weight: 600; }
    .myowl-slider .myowl p {
      background: rgba(0, 0, 0, 0.75);
      font-size: 1rem;
      left: -100%;
      margin: 0;
      padding: 5px 10px;
      position: absolute;
      top: -100%;
      transition: 600ms;
      color: rgba(254, 254, 254, 0.85); }
    .myowl-slider .myowl .myowl-slide-img {
      height: 183px;
      width: 100%;
      overflow: hidden; }
      .myowl-slider .myowl .myowl-slide-img img {
        width: 100%;
        transform: scale(1);
        transition: 1000ms; }
    .myowl-slider .myowl:hover .myowl-slide-img img {
      transform: scale(1.2); }

.myowl:hover h6 {
  left: 0; }

.myowl:hover p {
  left: 0;
  top: 30%; }

/*logo*/
.owl-controls .owl-buttons {
  left: 50%;
  position: absolute;
  text-align: center;
  bottom: 0;
  width: 120px;
  z-index: 999;
  margin-left: -60px;
  margin-bottom: 0; }
  .owl-controls .owl-buttons > div {
    display: inline-block;
    padding: 0 !important;
    margin: 0 1px;
    background: #17A05E; }
    .owl-controls .owl-buttons > div i {
      color: #fff;
      padding: 8px;
      outline: 2px solid #0B502F;
      outline-offset: 0;
      margin: 5px;
      height: auto;
      width: auto;
      transition: 500ms;
      text-align: center; }
    .owl-controls .owl-buttons > div:hover {
      outline-offset: 5px; }

/* Project Page */
.project-landing-area {
background: rgba(254,254,254, 0.55) none repeat scroll 0 0;
padding: 0;}
  .project-landing-area h2 {
    color: #17A05E;
    font-weight: 600; }
  .project-landing-area .project-landing-right h4 {
    font-weight: 600; }
  .project-landing-area .project-landing-right ul li {
    background: rgba(254, 254, 254, 0.7); }

/*  Project Tab  */
.project-tab {
  padding: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.8);
  position: relative;

  /*  Tab Content */ }

  .list-view-anchor{
    position: absolute;
    width: 85px;
    height: 85px;
    top: 60%;
    left: 5px;
    margin-top: -33px;
    display: block;
    background: rgba(0,0,0,0.75);
    border: 5px solid rgba(0,0,0,0.75);
    text-align: center;
    padding: 10px 5px;
    z-index: 9;
    transition: 500ms;
    text-decoration: none;
    cursor: pointer;
  }
  .list-view-anchor i{
    display: block;
    color: #1AA260;
    font-size: 1.35rem;
    transition: 1000ms;
    transform: rotate(0deg);

  }
  .list-view-anchor span{
    color: #fff;
    font-size:0.9rem;
  }
  .list-view-anchor:hover{
    background: rgba(0,0,0,1);
    border: 5px solid #1AA260;
  }

  .list-view-anchor:hover i{
    transform: rotate(360deg);
  }

  .project-tab .nav-tabs {
    padding: 25px 0 50px 0; }
    .project-tab .nav-tabs li a {
      background: rgba(254, 254, 254, 0.4);
      color: #000; }
      .project-tab .nav-tabs li a i {
        color: #fff; }
  .project-tab .tab-content {
    padding: 0; }

/* Project Detail Modal */
.customized-modal-home .property-detail .modal-header {
  margin: 0; }
.customized-modal-home .property-detail .modal-body {
  padding: 0; }
  .customized-modal-home .property-detail .modal-body .image-box {
    height: auto;
    width: 100%;
    overflow: hidden; }
    .customized-modal-home .property-detail .modal-body .image-box img {
       }
.customized-modal-home .property-detail .modal-body {
  overflow: hidden; }



/*  Project Modal Gallery Start 03072017 */
.project-gallery-modal{
  padding: 5px;
}
.project-gallery-modal>.row{
  margin: 0;
}
.project-gallery-modal>.row>div{
  padding: 0;
}
.no-margine{
  margin: 0 !important;
}
.project-gallery-modal .apps-portfolio-img-inn{
margin: 4px;
border: 2px solid #252F41;
height: 110px;
overflow: hidden;
}
.project-gallery-modal .apps-portfolio-img-inn a{
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.project-gallery-modal .apps-portfolio-img-inn img{
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition:500ms;
  transform:scale(1);
  width : 100%;
}
.project-gallery-modal .apps-portfolio-img-inn a i{
display: block;
height: 50px;
left: 0;
margin-top: -25px;
position: absolute;
text-align: center;
top: 50%;
width: 100%;
color: #252F41;
font-size: 2.2rem;
transform:scale(0);
transition:800ms;
}

.project-gallery-modal .apps-portfolio-img-inn:hover a i{
  transform:scale(1);
}
.project-gallery-modal .apps-portfolio-img-inn:hover a img{
  opacity: 0.7;
  transform:scale(1.2);
}
/*  Project Modal Gallery Start 03072017 */


/*  Single Product Cart Start 03072017 */
.single-cart {
  padding: 80px 0;
  margin: 0; }
  .single-cart .flex-control-thumbs li {
    width: 23%;
    height: 150px;
    overflow: hidden; }
  .single-cart .container {
    padding: 0; }
  .single-cart .card {
    padding: 0; }
  .single-cart .left-grid .card-block .card-header, .single-cart .right-grid .card-block .card-header {
    padding: 10px 0; }

/*  Single Product Cart END 03072017 */


/* About Page Start 03072017*/
.banner-common{
  padding: 100px 0 50px;
background: rgba(0,0,0,0.70);
overflow: hidden;
text-align: center;
}
.banner-common h1{
  color: rgba(254,254,254,1);
}




.corfluid{
background: rgba(254,254,254,0.25);
overflow: hidden;
padding: 50px 0;
text-align: center;
}
.corfluid .corrow{}
.corfluid .corrow .corfour{}
.corfluid .corrow .corfour .insidediv{
overflow: hidden;
padding: 15px 0;
border: 1px solid rgba(0,0,0,1);
outline: 5px solid rgba(23,160,94,0);
outline-offset: 0px;
margin: 15px 0 15px;
background: rgba(254,254,254,0.6);
transition:900ms;
color: rgba(0,0,0,1);
min-height: 190px;
}
.card-wrapper .fa-undo {
  margin: 0;
}
.card-wrapper .card-up {
  height: 45%;
  overflow: hidden;
  transition:900ms;
}

.card-wrapper:hover .card-up {
  height: 50%;
}
.card-wrapper {
  cursor: pointer;
}
.card-wrapper .avatar img{
  transition:500ms;
  transform: scale(1);
}

.card-wrapper:hover .avatar img{
  transform: scale(1.25);
}
.corfluid .corrow .corfour .insidediv:hover{
  background: rgba(254,254,254,0.85);
  outline-offset: 2px;
  outline: 10px solid rgba(23,160,94,1);
}
.corfluid .corrow .corfour .insidediv a{
  display: block;
}
.corfluid .corrow .corfour .insidediv a i{}
.corfluid .corrow .corfour .insidediv a h2{}
.corfluid .corrow .corfour .insidediv a p{}
.promo-abot-board{
  background: rgba(0,0,0,0.5);
  overflow: hidden;
  padding: 50px 0;
}

.aboutabcfluid,.testimonial-area{
background: rgba(254,254,254,0.9);
padding: 50px 0;
text-align: center;
overflow: hidden;
}
.aboutabcfluid .testimonial{}
.aboutabcfluid .testimonial .avatar{
height: 250px;
width: 250px;
overflow: hidden;
border-radius: 500px;
border: 5px solid #D9BE6D;
display: block;
margin: 0 auto 25px;
box-shadow: 0 0  15px rgba(0,0,0,0.5);
}
.aboutabcfluid .testimonial .avatar img{
  width: 100%;
}
.aboutabcfluid .testimonial p{}
.aboutabcfluid .testimonial p i{}
.aboutabcfluid .testimonial h4,.testimonial-area h4{font-size: 1.2rem;color: #272822;margin: 10px 0 0}
.aboutabcfluid .testimonial h5,.testimonial-area h5{font-size: 1rem;color: #272822; margin: 0 0 10px}






.testimonial-area{}
.testimonial-area h1{}
.testimonial-area .carousel-item{}
.testimonial-area .testimonial{}
.testimonial-area .avatarimp{
height: 200px;
width: 200px;
overflow: hidden;
border-radius: 500px;
border: 5px solid #D9BE6D;
display: block;
margin: 0 auto 25px;
}
.testimonial-area  .avatarimp>img{
height: 100% !important;
width: auto !important;
}
.testimonial-area .testimonial p{}
.testimonial-area .testimonial p i{}
/* About Page End 03072017*/


/*# sourceMappingURL=style.css.map */
.foot_section_fluid{
  background: url('../images/footer_bg.png') repeat ;
  overflow: hidden;
  padding: 25px 0;
}
.foot_section_fluid .foot_section_fluid_container{}
.pro_foot_text{}
.pro_foot_text h2{
color: #17A05E;
font-weight: 300;
font-size: 1.5em;
margin: 0 0 15px;
}
.pro_foot_text li{
  color: #3D3D3B;
  font-size: 1rem;
}
.pro_foot_text a{
  color: #3D3D3B;
}

.footer_last{
  padding: 10px 0;
}

.headtext{
  width: 100%;
}

.modal-title {
  color: #fff !important;
  font-size: 1.5rem;
  font-weight: bold;
  margin: auto !important;
  text-transform: uppercase;
}

.onlineheader {
  background: #1aa260 none repeat scroll 0 0 !important;
}

.thirdtd {
  overflow: hidden;
  padding: 20px 0 0 !important;
}

.modaltable tbody tr td {
  height: 78px !important;
  text-align: left;
  width: 10%;
}

.modaltable tbody tr td img{
  height: auto;
  width: 100%;
}

.eventimg {
  height: 150px;
  overflow: hidden;
  padding: 0 0 8px;
  width: 100%;
  margin: 0 0 17px 0;
}
.eventimg img{
  height: auto;
}

.bimg {
  height: 350px;
  overflow: hidden;
  padding: 0 0 8px;
  width: 100%;
  margin: 0 0 17px 0;
}
.bimg img{
  height: auto;
}

.eventfont{
  font-size: 1.5rem;
}


/* Social Fixed */
.fixed-social{
  position: fixed;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index:990;
}

.fixed-social a{
display: block;
padding: 14px;
transform: scale(1);
cursor: pointer;
border: 1px solid rgba(0,0,0,0);
outline: 1px solid rgba(0,0,0,0.6);
outline-offset: -7px;
transition:500ms linear, border 700ms linear ;
}

.fixed-social a:hover{
outline: 4px solid rgba(0,0,0,1);
outline-offset: -5px;
border: 1px solid rgba(254,254,254,1);
}

.fixed-social a i{
  transform: rotate(0deg);
  transition: 800ms linear;
}
.fixed-social a:hover i{
transform: rotate(360deg);
}
.fixed-social .fb:hover{
  background: #3B5998;
}
.fixed-social .tw:hover{
  background: #55acee;
}
.fixed-social .gp:hover{
  background: #dd4b39;
}
.fixed-social .yt:hover{
  background: #cd201f;
}
  /* nav mobile version end */

  /* gallery event img effect start from here */

.einsidediv{
overflow: hidden;
padding: 0px 0;
border: 1px solid rgba(0,0,0,1);
outline: 5px solid rgba(23,160,94,0);
outline-offset: 0px;
margin: 15px 0 15px;
background: rgba(254,254,254,0.6);
transition:900ms;
color: rgba(0,0,0,1);
min-height: 190px;
position: relative;
}

.einsidediv a{
  display: block;
  transition : 500ms;
  height: 100%;
  position: absolute;
}

.einsidediv a img{
  height: 100%;
}

.einsidediv a:hover .eventcam{
  left: 37%;
  top: 34%;
  padding: 20px;
  z-index: 1;
}

.eventcam {
  border: 2px solid #fff;
  border-radius: 200px;
  color: #fff;
  left: 48%;
  padding: 0;
  position: absolute;
  top: 48%;
  z-index: -1;
  transition: 500ms;
}


.einsidediv a:hover .eventspan{
  width: 100%;
  height: 100%;
  left: 0%;
  top : 0%;
}
.eventspan {
  background: rgba(23, 160, 94, 0.52) none repeat scroll 0 0;
  display: inline-block;
  height: 0;
  left: 48%;
  position: absolute;
  width: 0;
  top: 48%;
  transition: 500ms;
}

.uk-open{
  z-index: 999999!important;
}
  /* gallery event img effect end from here */}
