/*font family*/
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/ty9dfvLAziwdqQ2dHoyjphTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/frNV30OaYdlFRtH2VnZZdhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/gwVJDERN2Amz39wrSoZ7FxTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/aZMswpodYeVhtRvuABJWvBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/VvXUGKZXbHtX_S_VCTLpGhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/e7MeVAyvogMqFwwl61PKhBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/2tsd397wLxj96qwHyNIkxPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}


/*custom css*/
body{ margin: 0; padding: 0 !important; background:#fff; color:#666;   font-family: 'Roboto'; font-weight:400;word-wrap: break-word;}
img{max-width: 100%;}
a:focus, a:hover{ outline: none !important;}
p{margin: 0 0 10px;}
h1, h2, h3{ font-weight:500 }
ul{margin: 0; padding: 0; list-style: none;}
li{list-style: none;}
.full{ float: left;width: 100%;}
a{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}
a:hover{ color:#fe7c12; text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s} 
textarea{resize:none}
.margin-right10{ margin-right: 10px;}
.padding-bottom10{padding-bottom: 10px !important;}
.padding-bottom20{padding-bottom: 20px;}
.padding-bottom30{padding-bottom: 30px;}
.margin-bottom10{margin-bottom: 10px !important;}
.margin-bottom20{margin-bottom: 20px !important;}
.margin-bottom30{margin-bottom: 30px !important;}

 /*header*/
header{padding: 15px 0 0;}
.top-header-right{ text-align: right;}
.rent-here-btn{ display: inline-block; background:#fe7c12;border-radius:4px;color: #ffffff; font-size: 16px;padding:11px 24px; text-transform: uppercase;}
.rent-here-btn:hover{ text-decoration: none; color:#fff; background:#3caab6}

.call-us {display: inline-block; vertical-align: middle; margin-top: 8px; margin-left: 10px; background: url('../images/phone-icon.png') no-repeat; padding-left: 30px; background-position: 0px 3px; background-size: 28px; padding: 8px 0 10px 40px;}
.call-us p{color: #4cb0bc;font-size: 22px;margin: 0 0 4px;font-weight: 500;text-align: left;line-height: 19px;}
.call-us a{color: #656565;font-size: 20px;margin: 0;font-weight: 700;text-align: left;line-height: 16px;}
.bottom-header.full { margin: 5px 0 -28px;}
.bottom-header .navbar{ padding: 0; background: #3caab6;border-radius: 4px;margin: 4px 0 0;}
.bottom-header .navbar li.nav-item a{ padding:20px 17px; color: #fff; background: #3caab6; font-size: 16px; text-transform: uppercase; }
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover {background:#fe7c12; color: #fff; }
.bottom-header .navbar li:first-child.nav-item a{ border-radius: 4px 0 0 4px;}
.right-link{padding: 19px 15px 0 0; position: relative;float: right;}
.right-link ul li{ display: inline-block; padding:0 5px;float: left;}
.right-link ul li:first-child{ padding-right: 10px}
.right-link ul li a{ display: inline-block; color: #fff; font-size: 17px;}
.right-link ul li a:hover{color:#fe7c12;}
.right-link ul li a .sosial-icon{ height: 28px; width: 28px; border-radius: 100px; background:#fff; color:#3caab6;text-align: center;
   padding: 3px;}
   .right-link ul li a .sosial-icon:hover{background:#fe7c12; color:#fff;}
  /*end of header*/
  .slider-section{ background:url('../images/slider-background.jpg') no-repeat;background-size: cover; padding: 95px 0 180px;}
  .slider-section  .owl-nav{ display: none;}
  .slider-contain{ padding: 60px 0 0}
  .slider-contain h1{ font-size:66px; color: #4c4c4c; font-weight: 700; margin:0 0 5px;}
  .slider-contain h1 span {font-weight: 300;}
  .slider-contain p{ font-size:16px; color: #585858; font-weight: 300; line-height: 27px; margin:0 0 20px;}
  .more-btn{ cursor: pointer; display: inline-block;padding:11px 5px; width: 190px;height: 48px; text-align: center; border-radius: 4px; font-size: 18px;font-weight: 500; color:#000;}
  .btn-cyen{background:#3caab6;color:#fff;}
  .more-btn:hover{ text-decoration: none; background:#fe7c12; color:#fff; border-color:#fe7c12}
  .btn-greeen{background:#65930c;color:#fff;}
  .slider-section .owl-theme .owl-dots .owl-dot span { width: 17px; height: 17px; background:#c0f4fa;margin: 5px 3px;}
  .slider-section  .owl-theme .owl-dots .owl-dot.active span, .slider-section  .owl-theme .owl-dots .owl-dot:hover span {
   background: #3caab6;width: 17px; height: 17px; border: 2px solid #fe7c12}
   
   /*location and welcome*/
  .find-loction{ position: relative; box-shadow:0px -12px 11px  rgba(0,0,0,.1);float: left;width: 100%;padding:40px 105px 8px;margin: -139px 0 0;background: #fff;}
  .find-loction::after {position: absolute;width: 100%;height: 50px;content: "";overflow: hidden;top: -10px;left: 0;background: #fff;}
  .find-loction h2{font-size:43px; color:#272727; font-weight: 300;margin: 0 0 15px; text-align: center;}
  .find-loction h2 b{ font-weight: 700}
  .find-loction h3{font-size:26px; color:#272727; font-weight: 700;margin: 0 0 10px; text-align: center;}
  .find-loction ul li{ display:inline-block;width:auto;padding: 0 5px;vertical-align: middle;}
/*  .find-loction ul li:nth-child(1), .find-loction ul li:nth-child(2){width:38%;}*/
  .find-loction ul li .more-btn{width: 200px; border:none;   }
   .find-loction ul li .form-control{width: 350px}
  .form-control{ border: 1px solid #c2c2c2; height: 48px; border-radius:4px;}
 #acadp-contact-message{ height: auto!important;}
  .welcome-section{ padding: 80px 0 ;margin:0;position: relative;z-index: 9;background: #fff;}
  .title-with-image h2{color:#4c4c4c; font-size: 43px; text-align:center;font-weight:300;}
  .title-with-image{ margin:0 0 40px;}
  .box-site-left{margin-top: 50px; height: 370px; max-width:523px; position: relative; border:20px solid rgba(101,147,12,.11); width: 100%; position: relative;}
  .box-site-left .rent-image-top { position: absolute;left: 30px;width: 539px; top: -70px; max-height: 360px;border:5px solid #fff; box-shadow:0 0px 6px rgba(0,0,0,0.31);}
  .box-site-right.full { padding-left: 68px;margin-top: 0px;}
  .box-site-right h2{ font-size: 55px; color:#3caab6; font-weight: 100; margin: 0 0 10px;}
  .box-site-right h3{ font-size: 43px; color:#515151; font-weight: 400; margin: 0 0 10px;}
  .box-site-right p{ font-size: 16px; color:#717171; line-height: 24px; font-weight: 300; margin: 0 0 22px;}
  .read-btn{cursor:pointer;display:inline-block;padding:9px 24px;height: 46px;
    text-align: center;border-radius: 4px;font-size: 18px;font-weight: 400;background: #65930c;color: #fff;}
    .read-btn:hover{background:#fe7c12;color:#fff; text-decoration:none;}
   
   /*how-it-work*/
  .how-it-work{background:rgba(125,175,216,.9); padding:45px 0;}
  .how-it-work h2{ color:#fff;font-size:36px; font-weight: 400; margin: 0 0 16px; text-align: center;}
  .how-it-work  p{ color:#fff; font-size:16px; font-weight: 300; line-height: 24px; text-align: center; max-width: 1000px; margin: 0 auto 45px; }
  .how-it-work ul{ width: 100%; text-align: center;}
  .how-it-work li{text-align: center;width: 207px;padding: 5px 34px 5px 5px;margin: 0 32px;display: inline-block;
    min-height: 178px;vertical-align: middle;position: relative;}
  .how-it-work li:nth-child(1){background:url("../images/orange-bg.png") no-repeat; background-position: center;}
  .how-it-work li:nth-child(2){background:url("../images/green-bg.png") no-repeat; background-position: center;}
  .how-it-work li:nth-child(3){background:url("../images/light-green-bg.png") no-repeat; background-position: center;}
  .how-it-work li:nth-child(4){background:url("../images/gry-green.png") no-repeat; background-position: center;}
   .how-it-work li img{ margin: 0 auto}
  .how-it-work li h3{ font-size:23px; font-weight: 500; margin: 4px 0; text-align: center; color:#fff; }
  .how-it-work li p{ font-size:14px; font-weight: 400; margin:0 0 ; line-height: 21px;  color:#fff;}
  .how-it-work .work-icon{ width: 100%; float: left;height:61px; padding-right: 15px;margin: 3px 0;}
  .how-it-work li::after {content: "";background-image: url('../images/arrow-icon.png');position: absolute;
  right: -65px;top: 43%;width: 79px;height: 44px;}
  .how-it-work li:last-child::after{display: none;}


  .recent-home{ padding:70px 0 36px;}
  .title-with-image h2 span{ font-weight: 700}
  .recent-product{border:1px solid #cacaca;margin-bottom: 34px;   -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;    transition: all 0.3s; position: relative; border-radius: 4px; display: table; width: 100%; max-width:226px;height: 140px; padding:0 10px;}
  .recent-product:hover img{-webkit-filter: grayscale(1);
    filter: grayscale(1);
    webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
  .recent-product img {max-width: 226px; max-height: 140px;    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;}
  .recent-product h3{    width: 106px;line-height: 24px;font-size: 18px;color: #2f2e2e;position: absolute;right: -42px;top: 45px;padding: 5px 0 8px;margin: 0;background: #fff;text-align: center;}
  .recent-product a { display: table-cell; vertical-align: middle;    margin: 20px 0 0;}
  .product-item { display: table-cell; vertical-align: middle; }

  .our-client{padding:50px 0; background:#f2f2f2;}
  .our-client h2{color: #4c4c4c;font-size: 43px;text-align: center;font-weight: 300;}
  .our-client h2 span{font-weight: 700;}
  .our-client p{font-size: 16px;color: #242424;line-height: 24px;font-weight: 300;margin:0 0 30px; text-align: center;}
  .client-img{ width:178px; height: 178px; border-radius:100px;  float:right; overflow: hidden;}
  .owl-carousel .owl-item .client-img img{ max-height: 178px;width: auto;border-radius: 50%; }
  .testimonial-text{ position: relative; padding: 20px 64px; background:#fff; border-radius:4px; margin: 15px 0 0}
  .testimonial-text:after{ position: absolute;left: 0;content: "";border-left:7px solid #; border-top: 7px solid #f8f8f8; 
  border-bottom: 7px solid transparent;}
  .testimonial-text p{ font-size:17px; color:#585858; font-weight: 400; line-height: 24px; margin:0 0 25px; text-align:left;}
  .testimonial-text p + p { font-weight:700 ; margin: 0}
  .testimonial-text p + p b{ font-weight:700 }
  .our-client .owl-nav{ display: none;}
  .our-client .owl-theme .owl-dots .owl-dot span {width: 16px;height: 16px;background:transparent;margin: 5px 3px; border:2px solid #9feef7;}
  .our-client .owl-theme .owl-dots .owl-dot.active span, .our-client
  .owl-theme .owl-dots .owl-dot:hover span {background: #3caab6;width: 16px;height: 16px;border: 2px solid #3caab6;}

   /*footer*/
  .footer{ padding:30px 0; background:#1f232b; text-align: center;}
  .footer .menu-footer{ display:block; margin: 0 0 25px;}
  .footer .menu-footer li {display: inline-block; position: relative; }
  .footer .menu-footer li:after{ content: "|"; padding:0 13px;font-weight: 600;color: #fff;}
  .footer .menu-footer li:last-child::after{ display: none;}
  .footer .menu-footer li a{ font-size: 16px; color:#fff;}
   .footer .menu-footer li a:hover{ color:#fe7c12; text-decoration:none;}
  .social-footer{ display:block; margin: 0 0 20px; } 
  .social-footer li {display: inline-block; position: relative; padding:0 8px;}
  .footer p{ color:#b3b3b3}
  .mobile-view{display:none;}

  /*inner banner*/
  .inner-banner{display:block; padding:70px 0 135px; background:url('../images/slider-background.jpg') no-repeat;background-size: cover;}
  .inner-banner h1{font-size:40px; color:#5b5b5b; font-weight:500; margin: 0 0 30px; text-align: center;}
  .inner-banner h2{font-size:26px; color:#434343; font-weight:500; margin: 0 0 5px; text-align: center;}
  .inner-banner h2 small{ font-size: 20px; color: #646464;}
  /*categorie search*/
  .item-categorie{box-shadow: 0 0 2px rgba(0,0,0,.2);border-radius: 5px; text-align: center; position: relative; height:394px;padding:20px 0 30px;margin:0 0 80px;}
  .categorie-item-image{ display: table;width:100%;height: 256px; text-align: center; margin: 0 0 18px;}
  .categorie-image-fix{ vertical-align:middle; display: table-cell;}
  .categorie-item-image img{max-height:256px; height: auto;}
  .item-categorie h3 a{ font-size:22px; color:#464545;font-weight: 500; margin: 0 0 10px; display: block;}
  .item-categorie h3 a:hover{color:#fe7c12; text-decoration:none;}
  .item-categorie h3 + a{display: block;border: 1px solid #e0e0e0;color: #464545;font-size: 18px;font-weight: 500;padding: 8px 25px;border-radius: 50px;
    position: absolute;bottom: -18px;left: 0;right: 0;margin: 0 auto;width: 132px;background: #fff;}
  .item-categorie h3 +  a:hover{ background:#fe7c12; border-color:#fe7c12; color:#fff;}
  .search-message{text-align: center;margin: -6px 0 30px;font-size: 16px;float: left;width: 100%;color:#5c5c5c;}
  .book-product{ padding:70px 0 0}

  .categories-product-detail{padding:50px 0;}
  .zoom-image {width:100%;border: 1px solid #ddd;height: 300px;}
  .zoom-image img{ max-height:298px;}
  .product-detail-contain{ float: left; width:100%;}
  .product-detail-contain h2{font-size: 32px; color:#5b5b5b; font-weight:500; margin: 0 0 7px;}
  .product-detail-contain p{font-size:16px; color:#858585; font-weight:400; margin: 0 0 7px;    word-wrap: break-word;}
  .acadp p{ word-wrap: break-word;}
  .avail-date{ font-size: 20px;color:#2a2a2a; font-weight: 400;margin: 0 0 15px;}
  .avail-date span{ color:#717171;}
  .rate{background:#fe7c12; font-size:20px; color:#fff; font-weight: 400;display: inline-block;
   border-radius: 5px; border:1px solid #fe7c12;padding: 5px 8px;min-width: 170px;margin: 0 0 12px;
   text-align: center;}
   .link-contact{background:#fe7c12; font-size:20px; color:#fff; font-weight: 400;display: inline-block;
   border-radius: 5px; border:1px solid #fe7c12;padding: 5px 8px;min-width: 140px;
   text-align: center;}
   .link-contact:hover{ background:#3caab6; border-color:#3caab6;color:#fff;}


   /*listing*/



/*how it work*/
.how-it-works   p {margin: 15px 0;text-align: center;}
.how-works-flow{ padding:0 80px;float: left;width: 100%;}
.how-it-works .how-works-flow .works-content h3 {font-weight: 500;font-size:35px; color:#3d3d3d; margin:0 0 5px;
 position:relative; float: left;width:100%;}
.how-works-flow .number{height:83px;text-align: center;padding-top: 16px;border-radius: 50%;margin-left: 10px;
width:83px;font-weight:700;font-size:44px;color: #fff;display: block;background: #fe7c12; float: left;}
.how-it-works  .how-works-flow p{ text-align: left; margin: 0 0 80px; color:#878686;}
.heading-work{float: left;display: block; margin:45px 0 0}
.how-works-flow .row{ display:block;}
.how-works-flow .row .col-md-5, .how-works-flow .row .col-md-7{ float: left;}

/*testimonial*/
.testimonial {padding:40px 0 0;background: #fff;}
.testimonial p{ margin: 0 auto 50px; max-width: 880px;text-align: center;}
.testimonial-view{margin: 0 0 50px; float: left;width: 100%; position: relative;}
.testimonial-view .entry-content{position: relative; background:#f2f2f2; color: #fff;  padding: 35px; 
 border-radius: 2px;}
.testimonial-view .entry-content:after {position: absolute;border: 14px solid transparent;border-left-width: 14px;border-right-color: transparent;content: '';
top: 50px;left: 0px;margin-left: -14px;border-left-width: 0;border-right-color:#f2f2f2;}
.entry-header {line-height: 60px;position: relative;}
.entry-thumb {position: static;top: 0;left: 0;text-align: center;}
.entry-thumb img { width: 100px; border-radius: 50%; height: auto;}
.entry-title {text-align: center;line-height:32px; font-size:18px;color:#333;}
.testimonial .entry-content p{margin: 0  0 10px; max-width: 100%;text-align: left;font-size: 17px;color: #585858;font-weight: 400;line-height: 24px;}
.entry-content.right-view:after{border: 14px solid transparent;border-right-width: 14px;border-left-color: transparent;content: '';
top: 50px;left: 0px;margin-right: -14px;border-right-width: 0;border-left-color:#f2f2f2; left:auto;right:0px}
.testimonial-view .row{ display:block;}
.testimonial-view .row .col-sm-3, .testimonial-view .row .col-sm-9{ float: left;}
.how-works-flow.search img{ float: right;}


/*about- us*/
.about-image {height: 310px;max-width: 440px;border: 20px solid rgba(101,147,12,.11);
  width: 100%;position: relative;float: right;margin: 50px 0 20px 20px;}
.about-image-right{position: absolute;left: 20px;width: 439px;top: -56px;max-height: 303px;
  border: 5px solid #fff;box-shadow: 0 0px 6px rgba(0,0,0,0.31);}
.about-contain h2{ font-size: 34px;color:#272727; font-weight: 300; margin:0 0 10px;}  
.about-contain h3{ font-size: 22px;color:#272727; font-weight: 500; margin: 0 0 10px;}

/*countact us  */
.contact-us-page{padding:30px 20px;margin: 50px 0;box-shadow:0 0 4px rgba(0,0,0,.2); border-radius:5px;}
.contact-us-page ul {margin: 0;}
.contact-us-page ul  li {border-bottom: 1px dotted #E1E1E1;list-style: none;margin: 0;padding: 6px 0;font-weight:500; color:#272727}
.contact-us-page ul  li a { color:#272727;font-weight:400;}
.contact-form { float: left; width: 100%;  padding-left: 5px;}
.contact-form h2{ font-size: 32px;color:#272727; font-weight: 300; margin:0 0 15px;}
.contact-form .form-control{display: block;width: 100%;padding: 0.7rem 0.75rem;font-size: 14px;line-height: 1.25;color: #1C2025 !important;
  background-color: transparent !important;background-image: none;-webkit-background-clip: padding-box;
  background-clip:padding-box;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 0;border-radius: 3px;height: 45px;}
.contact-form  .wpcf7-submit{cursor: pointer;display: inline-block;padding: 4px 29px;height: 43px;text-align: center;border-radius: 4px;font-size: 18px;
font-weight: 400;background: #65930c;color: #fff; border:none;}
.contact-form  .wpcf7-submit:hover{background:#fe7c12}
.contact-form .row{margin: 0 -5px;}
.contact-form .col-md-6, .contact-form .col-md-12{padding: 0 5px;}
.contact-form textarea.form-control{ height: 110px}
.form-control::-webkit-input-placeholder {color: #ccc;}
.form-control::-moz-placeholder{color: #ccc;}
.form-control:-ms-input-placeholder{color: #ccc;}
.form-control:-moz-placeholder{color: #ccc;}
.contact-us-page img{margin-top:50px}
.acadp-listings.acadp .thumbnail.acadp-entry:hover{ box-shadow: none;}


/*listing page*/
.acadp-listings.acadp .row{margin: 0 -12px;    display: block;}
.acadp-listings.acadp .col-md-4{ padding:0 10px}
.acadp-listings.acadp  .thumbnail.acadp-entry{float: left;width: 100%;padding: 10px;box-shadow: 0 0 4px 2px rgba(231,231,231,0.8);
  margin: 0 0 20px; position: relative;min-height: 540px;}
.acadp-listings.acadp  .acadp-responsive-container  {position: relative; float: left;  width: 100%;background: #f9f9f9;}
.acadp-listings.acadp  .acadp-responsive-container img {max-width: 100%;  height: auto;}
.acadp-listings.acadp   .caption {float: left; width: 100%; padding: 30px 15px 15px;}
.acadp-listings.acadp   .acadp-listings-title-block h3{ display: block;float: left;width: 100%;}
.acadp-listings.acadp  .acadp-listings-title-block h3 a{float: left;width: 100%;margin: 15px 0 10px;
  font-weight: 400;font-size: 17px;color: #434343;}
.acadp-listings.acadp .acadp-listings-title-block h3 a:hover{ text-decoration: none; color:#fe7c12}
.acadp-listings-title-block {margin: 0 0 10px;}
.acadp-listings.acadp   .acadp-listings-title-block .label.label-primary{    padding: 4px 15px;
    background: #2196f3; font-weight: 300; font-size: 13px;text-align: center;
    color: #fff; border-radius: 3px;}
.acadp-listings.acadp   .lead.acadp-listings-price, .acadp-listings.acadp .lead.acadp-no-margin{position: absolute;left: 20px;top: 20px;z-index: 1;padding: 3px 10px;background: #77c04b;
  border-radius: 3px;font-weight: 600;font-size: 15px;color: #fff;}
  .acadp-listings.acadp .lead.acadp-no-margin{left:auto; right:20px;}
.acadp-listings.acadp .acadp-no-margin small{float: left;width: 100%;margin-bottom:5px;padding: 10px;background: #f9f9f9;
    font-weight: 400;font-size: 13px;color: #898989;}
.acadp-listings.acadp  .acadp-no-margin small { color: #77c04b;}
.acadp-listings.acadp  .acadp-no-margin small a { color: #898989;}
.acadp-listings.acadp  .acadp-no-margin small span {margin: 0 5px 0 0;  color: #77c04b;  font-size: 15px;}
.acadp-listings .btn.btn-default.btn-sm.dropdown-toggle{ font-size: 14px}
.acadp-listings .btn.btn-default.btn-sm.dropdown-toggle .caret{display: none;}
.acadp-listings  .btn-toolbar.pull-right { margin-left: 5px;}
.testimoni {font-size: 34px;color: #272727;font-weight: 300;margin: 0 0 10px;text-align: center;}
.testimoni span {font-weight: 700;}
.acadp-listings .pull-left.text-muted { padding: 5px 0 0;}

/*login and regsiter*/
.acadp.acadp-login-form, .acadp.acadp-register-form, .acadp.acadp-forgot-password-form{max-width: 730px; margin: 0 auto;  box-shadow: 0 0 6px rgba(0,0,0,.1);
    padding:30px 20px 24px; border-radius: 13px;}
.acadp.acadp-login-form  .form-control, .acadp.acadp-register-form .form-control,.acadp.acadp-forgot-password-form .form-horizontal .form-control{display: block;width: 100%;padding: 0.7rem 0.75rem;font-size: 14px;
  line-height: 1.25;color: #1C2025 !important;
  background-color: transparent !important;background-image: none;-webkit-background-clip: padding-box;box-shadow: none;
  background-clip:padding-box;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 0;border-radius: 3px;height: 45px;}
.acadp.acadp-login-form  .btn.btn-primary, .acadp.acadp-register-form .btn.btn-primary, 
.acadp.acadp-forgot-password-form .btn.btn-primary{cursor: pointer;display: inline-block;padding: 4px 29px;height: 43px;text-align: center;border-radius: 4px;font-size: 18px;
font-weight: 400;background: #65930c;color: #fff; border:none;}
.acadp.acadp-login-form  .btn.btn-primary:hover, .acadp.acadp-register-form .btn.btn-primary:hover,
.acadp.acadp-forgot-password-form .btn.btn-primary:hover{background:#fe7c12}
.acadp.acadp-register-form  .form-horizontal .control-label, .acadp.acadp-login-form .form-horizontal .control-label,
.acadp.acadp-forgot-password-form .form-horizontal .control-label{padding-top: 12px;}
.acadp.acadp-register-form  .form-horizontal .control-label strong, .acadp.acadp-login-form .form-horizontal .control-label strong, 
.acadp.acadp-forgot-password-form .form-horizontal .control-label strong {color:red}
.acadp.acadp-login-form .form-group input + a{float: right; margin: 17px 0 0;color: #ff811c;font-size: 14px;}
.acadp.acadp-login-form .form-group input + a:hover{ color:#3caab6}
.acadp.acadp-login-form .acadp-register-account{margin: 0}
.acadp.acadp-login-form .acadp-register-account  a{ color: #65930c;text-decoration: underline;}
.acadp.acadp-login-form .acadp-register-account  a:hover{color: #ff811c;}
.acadp.acadp-login-form  .checkbox input{margin-top: 6px !important;}

/*dashboard*/
.acadp-user-dashboard .media img {max-width: 100%;width: 66px;height: 66px;}
.acadp.acadp-user-dashboard .media-heading{background: #3caab6;color: #fff;padding: 20px;margin:0 0 23px;}
.acadp-user-dashboard .acadp-no-margin a{color: #fff;text-decoration: none;display: inline-block;background: #3b3b3b;padding: 13px 30px;
border-radius: 3px;margin: 0 0 10px;}
.acadp-user-dashboard .acadp-no-margin a:hover, .acadp-user-dashboard .acadp-no-margin a:focus{background:#fe7c12;
 text-decoration: none; color:#fff; outline: none;}
.acadp.acadp-user-dashboard .media > .pull-left {  padding-right: 0;}
.acadp-user-dashboard .media.acadp-margin-bottom{display: block;}
.dashbord_user_menu{float: left;display: block;width: 100%;}
.acadp-user-dashboard .col-md-6:nth-child(1) .panel-body.text-center{background:#f44336;border-radius: 4px;}
.acadp-user-dashboard .col-md-6:nth-child(2) .panel-body.text-center{background:#4caf50;border-radius: 4px;}
.product-detail-contain .acadp-user-dashboard .lead{color:#fff}
.product-detail-contain .acadp-user-dashboard .text-muted { color:#fff !important;    font-size: 50px;
font-weight: 700;}
.acadp-manage-listings .form-inline .btn, .acadp-manage-listings .pull-right .btn {  margin-left:5px;}

/*user account*/
.acadp.acadp-user-account {max-width: 662px;margin: 0 auto;}
.acadp.acadp-user-account .form-horizontal .control-label{padding-top: 12px;}
.acadp.acadp-user-account .form-horizontal .form-control{display: block;width: 100%;padding: 0.7rem 0.75rem;font-size: 14px;
line-height: 1.25;color: #1C2025 !important;background-color: transparent !important;background-image: none;
-webkit-background-clip: padding-box;box-shadow: none;background-clip:padding-box;border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;border-radius: 3px;height: 45px;}
.acadp.acadp-user-account .checkbox input { margin-top: 6px !important;}
.acadp.acadp-user-account .btn.btn-primary{cursor: pointer;display: inline-block;padding: 4px 29px;height: 43px;text-align: center;border-radius: 4px;font-size: 18px;
font-weight: 400;background: #65930c;color: #fff; border:none;}
.acadp.acadp-user-account .btn.btn-primary:hover{background:#fe7c12}
.acadp.acadp-user-account .control-label strong {color: red;}
.form-control-static strong {font-size: 24px;text-transform: capitalize;font-weight: 500;color: #333;}

/*dashboard listing*/
.acadp-manage-listings .acadp-listings-title-block h3{display: block;float: left;width: 100%;}
.acadp-manage-listings .acadp-listings-title-block h3 a{float: left;width: 100%;margin: 15px 0 10px;font-weight: 400;font-size: 17px;color: #434343;}
.acadp-manage-listings p small { float: left; width: 100%; margin-bottom: 5px; padding: 10px;
    background: #f9f9f9; font-weight: 400;font-size: 13px;color:  #898989;}
.acadp-manage-listings small a {color: #898989;}
.acadp-manage-listings small span {margin: 0 5px 0 0;color: #77c04b;font-size: 15px;}
h3 a:hover{ text-decoration: none; color:#fe7c12}

.acadp.acadp-post-form .control-label{    padding-top: 12px;}

.acadp.acadp-post-form #desc-control{display: block;
    width: 100%;
    padding: 0.7rem 0.75rem;
    font-size: 14px;
    line-height: 1.25;
    color: #1C2025 !important;
    background-color: transparent !important;
    background-image: none;
    -webkit-background-clip: padding-box;
    box-shadow: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    border-radius: 3px;
    height: 100%!important;
   }
   .acadp.acadp-post-form .form-control{display: block;
    width: 100%;
    padding: 0.7rem 0.75rem;
    font-size: 14px;
    line-height: 1.25;
    color: #1C2025 !important;
    background-color: transparent !important;
    background-image: none;
    -webkit-background-clip: padding-box;
    box-shadow: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    border-radius: 3px;
    height: 45px!important;}
.acadp.acadp-post-form     select.form-control:not([size]):not([multiple]){height: 45px; background:url('../images/drop-downicon.png') no-repeat;
background-position:98% 17px;-moz-appearance: none;-webkit-appearance: none;appearance: none;}
.acadp.acadp-post-form  .form-vertical  .col-md-6 .help-block {
    display: block;
    margin-top: 41px;
    margin-bottom: 10px;
    color: #737373;
    line-height: 18px;
}
.acadp.acadp-post-form  .form-vertical  .btn.btn-primary.acadp-listing-form-submit-btn{cursor: pointer;
    display: inline-block;
    padding: 4px 19px;
    height: 40px;
    text-align: center;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 400;
    background: #65930c;
    color: #fff;
    border: none;}
    .acadp.acadp-post-form  .form-vertical  .btn.btn-default.acadp-listing-form-submit-btn{cursor: pointer;
    display: inline-block;
    padding:4px 19px;
    height: 40px;
    text-align: center;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 400;
}
.acadp.acadp-post-form  .form-vertical  .btn.btn-primary.acadp-listing-form-submit-btn:hover{    background: #fe7c12;}
.acadp-login-form.acadp .checkbox{ display: table;width: 100%;}
.acadp-login-form.acadp .checkbox label{ display: table-cell; vertical-align: middle;}
.acadp-login-form.acadp .checkbox input[type="checkbox"], .acadp-login-form.acadp .checkbox input[type="checkbox"]{
  position: relative;margin-right: 10px;  vertical-align: top; }
  label .acadp-star{color: red}
.row:before{ display:flex !important;}
.acadp-slider-for .acadp-slider-item { border:1px solid #ddd; display:table; height:300px}
.acadp-slider-for .acadp-responsive-container.zoom-image{display: table-cell; border:none;
    margin: 0 0 10px;  width: 100%; vertical-align:middle; text-align:center;}
 .acadp-slider-for .slick-slide img { display:initial;max-height: 300px;}
 .acadp-slider-for{margin:0 0 15px;}
 .acadp-slider-nav .zoom-image{display: table-cell;vertical-align: middle;border: none; height: auto;}
  .acadp-slider-nav .acadp-slider-item { border:1px solid #ddd;display:table !important;height:111px;margin-right: -1px;}
