body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 0;
}
.navbar {
    padding: 0px !important;
}
.navbar-defa {
    border-top: 3px solid #477ae2 !important;
}
.navbar-defa .header-top-line {
    width: 100% !important;
}
.navbar-nav > li > a {
    padding: 25px 19.3px !important;
}
.dropdown-menu {
    margin: 0px !important;
    padding: .0rem 0 !important;
}
.dropdown-menu li {
    padding: 5px 0px !important;
    font-family: 'Lato', sans-serif;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0px !important;
    margin-left: 0px !important;
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.boxedcontainer {
  max-width: 1080px;
  margin: auto;
}
.tp-banner-container {
  width: 100%;
  position: relative;
  padding: 0;
}
.tp-banner {
  width: 100%;
  position: relative;
}
.tp-banner-fullscreen-container {
  width: 100%;
  position: relative;
  padding: 0;
}
.navbar-defa {
  background: transparent;
  border: none;
  margin-bottom: 0;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  background: #fff;
  border-bottom: 1px solid #d7d7d7;
}
.navbar-defa .header-top-line {
  border-bottom: 1px solid #d6d6d6;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  margin-top: -100px;
}
.navbar-defa .header-top-line span {
  font-size: 13px;
  color: #888888;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 15px;
  margin: 0;
  font-size: 12px;
  display: inline-block;
  margin-right: 15px;
  padding: 7px 0;
}
.navbar-defa .header-top-line .right-align {
  text-align: right;
}
.navbar-defa .header-top-line .right-align ul {
  margin: 0;
  padding: 0;
}
.navbar-defa .header-top-line .right-align ul li {
  position: relative;
  list-style: none;
  display: inline-block;
}
.navbar-defa .header-top-line .right-align ul li a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  font-size: 13px;
  color: #888888;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 15px;
  margin: 0;
  font-size: 12px;
  display: inline-block;
  padding: 12px 0;
}
.navbar-defa .header-top-line .right-align ul li a i {
  color: #333333;
  margin-right: 15px;
}
.navbar-defa .header-top-line .right-align ul li a:hover {
  color: #477ae2;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop {
  visibility: hidden;
  opacity: 0;
  z-index: 999;
  position: absolute;
  text-align: left;
  top: 100%;
  right: 0;
  width: 290px;
  border: 1px solid #eeeeee;
  border-top: 2px solid #477ae2;
  background: #ffffff;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  box-shadow: 0 0 2px #cccccc;
  -webkit-box-shadow: 0 0 2px #cccccc;
  -moz-box-shadow: 0 0 2px #cccccc;
  -o-box-shadow: 0 0 2px #cccccc;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .items-area {
  padding: 16px 20px 10px;
  border-top: 1px solid #eaedf0;
  border-bottom: 1px solid #eaedf0;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .items-area p {
  font-size: 11px;
  margin-bottom: 7px;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .items-area ul {
  margin: 0;
  padding: 0;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .items-area ul li {
  list-style: none;
  overflow: hidden;
  margin-bottom: 6px;
  display: block;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .items-area ul li img {
  float: left;
  max-width: 62px;
  border: 1px solid #e6eaed;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .items-area ul li div.items-cont {
  margin-left: 80px;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .items-area ul li div.items-cont h2 {
  color: #434343;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 18px;
  font-size: 13px;
  margin-bottom: 0px;
  margin-top: 4px;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .items-area ul li div.items-cont h2 a {
  float: right;
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  color: #434343;
  font-size: 13px;
  margin-left: 8px;
  padding: 0;
  line-height: 16px;
  max-width: 15px;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .items-area ul li div.items-cont h2 a i {
  font-size: 12px;
  color: #c2c2c2;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .items-area ul li div.items-cont p {
  font-size: 13px;
  color: #646464;
  margin-bottom: 0;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .items-area ul li div.items-cont p span {
  color: #477ae2;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .total-price {
  text-align: right;
  background: #f5f5f5;
  padding: 8px 20px;
  border-bottom: 1px solid #eaedf0;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .total-price p {
  text-transform: uppercase;
  color: #434343;
  margin-bottom: 0;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .continue-shop {
  padding: 20px;
  text-align: center;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .continue-shop a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  padding: 10px 25px;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  color: #434343;
  background: #eeeeee;
  margin: 0;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .continue-shop a:hover {
  background: #477ae2;
  color: #ffffff;
}
.navbar-defa .header-top-line .right-align ul li .shoping-drop .continue-shop a:first-child {
  margin-right: 8px;
}
.navbar-defa .header-top-line .right-align ul li:hover .shoping-drop {
  visibility: visible;
  opacity: 1;
}
.navbar-brand {
  height: auto;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.navbar-nav {
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.navbar-nav > li {
  position: relative;
}
.navbar-nav > li > a {
  color: #3a3c43cc !important;
  font-size: 15px;
  font-family: 'Lato', sans-serif;
  font-weight: bolder;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  padding: 40px 22px;
}
.navbar-nav > li > a:hover,
.navbar-nav > li > a.active {
  color: #477ae2 !important;
}
.navbar-nav a.open-search {
  padding-right: 15px;
}
.navbar-nav a.open-search i {
  color: #3a3c43;
  font-size: 14px;
  display: inline-block;
  margin-top: -5px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.navbar-nav a.open-search:hover i {
  color: #477ae2;
}
.navbar-nav li.drop {
  position: relative;
}
/*=====================NAVBAR-ALL-MEDIA=========================*/
@media (max-width: 991px){
.slick-slide img{
  height: 160px !important;
}
.slick-slide .card-img img{
    height: 230px !important;
}
}
.navbar-nav li ul.drop-down {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0px;
  width: 220px;
  visibility: hidden;
  opacity: 0;
  z-index: 3;
  text-align: left;
  padding: 12px 0;
  background: #ffffff;
  border-top: 3px solid #477ae2;
  box-shadow: 0 0 4px #bdbdbd;
  -webkit-box-shadow: 0 0 4px #bdbdbd;
  -moz-box-shadow: 0 0 4px #bdbdbd;
  -o-box-shadow: 0 0 4px #bdbdbd;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.navbar-nav li ul.drop-down li {
  list-style: none;
  display: block;
  margin: 0;
  position: relative;
}
.navbar-nav li ul.drop-down li ul.drop-down.level3 {
  top: 0px;
  left: 100%;
  width: 200px;
  border-bottom: none;
}
.navbar-nav li ul.drop-down li a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  display: block;
  color: #888888;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  padding: 10px 25px;
  font-weight: 400;
  margin: 0;
}
.navbar-nav li ul.drop-down li a i {
  float: right;
}
.navbar-nav li ul.drop-down li a:hover {
  color: #477ae2;
}
.navbar-nav li ul.drop-down.right-side {
  left: inherit;
  right: 0;
}
.navbar-nav li:hover > ul.drop-down {
  visibility: visible;
  opacity: 1;
}
header.active {
  overflow: hidden;
}
header.active .navbar {
  position: fixed;
}
header.active .navbar-defa .header-top-line {
  height: 0;
  padding: 0;
  overflow: hidden;
}
header.active .navbar-brand {
  padding: 17px 15px 10px;
}
header.active .navbar-nav {
  margin-top: 3px;
}
header.active .navbar-nav > li > a {
  padding: 20px;
}
.megadrop-down {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.megadrop-down .dropdown {
  text-align: left;
  padding: 25px;
  background: #ffffff;
  border-top: 3px solid #477ae2;
  box-shadow: 0 0 4px #bdbdbd;
  -webkit-box-shadow: 0 0 4px #bdbdbd;
  -moz-box-shadow: 0 0 4px #bdbdbd;
  -o-box-shadow: 0 0 4px #bdbdbd;
}
.megadrop-down .dropdown ul {
  margin: 0;
  padding: 0;
}
.megadrop-down .dropdown ul li {
  list-style: none;
  padding-bottom: 15px;
  border-right: 1px solid #d5d5d5;
}
.megadrop-down .dropdown ul li a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  display: block;
  color: #888888;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0;
}
.megadrop-down .dropdown ul li a:hover {
  color: #477ae2;
}
.megadrop-down .dropdown ul li:last-child {
  padding-bottom: 0;
}
.megadrop-down .dropdown ul.last-child li {
  border-right: none;
}
li.megadrop:hover .megadrop-down {
  visibility: visible;
  opacity: 1;
}
.form-search {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #f7f7f7;
  padding: 30px 0;
}
.form-search input[type="search"] {
  outline: none;
  display: inline-block;
  width: 80%;
  border: none;
  background: transparent;
  color: #aaaaaa;
  font-size: 30px;
  font-family: 'Open Sans', sans-serif;
}
.form-search a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  float: right;
  width: 30px;
  height: 30px;
  border: 1px solid #434343;
  text-align: center;
  line-height: 28px;
  margin-top: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #434343;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.form-search a:hover {
  background: #434343;
  color: #ffffff;
}
#container {
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  margin: 0 auto;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}
#container.active {
  opacity: 1;
  visibility: visible;
}
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  text-align: center;
  background: url('../images/pattern2.png');
  top: 0;
  left: 0;
  transition: all 0.17s ease-in-out;
  -moz-transition: all 0.17s ease-in-out;
  -webkit-transition: all 0.17s ease-in-out;
  -o-transition: all 0.17s ease-in-out;
  z-index: 2;
}
.preloader h3 {
    position: absolute;
    width: 100%;
    left: 0;
    top: 30%;
    text-align: center;
    font-size: 50px;
    font-weight: 600;
    color: darkblue;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding-top: 4px;
}
.preloader h3 img {
  display: inline-block;
}
.preloader img {
  -webkit-backface-visibility: hidden;
}
p {
  font-size: 13px;
  color: #888888;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 15px;
}
/*-------------------------------------------------*/
/* =  content - home sections
/*-------------------------------------------------*/
#slider .tp-bannertimer {
  display: none;
}
#slider .tp-caption.large_bold_white {
  font-size: 48px;
  line-height: 60px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
}
#slider .tp-caption.large_bold_white span {
  font-size: 60px;
}
#slider .tp-caption.medium_thin_grey {
  font-size: 18px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  line-height: 24px;
}
#slider .tp-caption.medium_thin_grey a {
  color: #ffffff;
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  font-size: 13px;
  background: transparent;
  font-family: 'Open Sans', sans-serif;
  border: 2px solid #ffffff;
  padding: 0.7em 2em;
}
.slotholder:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.48);
}
.services-section {
  padding: 50px 0 20px;
}
.clients-section {
  padding: 60px 0 25px;
  background: #f7f7f7;
}
.t-head{
  color: #f1eee4 !important;
}
.testimonial-section {
  padding: 70px 0 30px;
}
.article-section {
  padding: 90px 0 80px;
  background: #f7f7f7;
}
.article-section .article-image {
  text-align: center;
}
.article-section .article-image img {
  max-width: 100%;
}
.article-section .article-content h1 {
  color: #434343;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 45px;
  margin: 20px 0;
}
a.button-one {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  padding: 12px 30px;
  font-size: 13px;
  color: #888888;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 15px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 8px 0;
  background: #afd65a;
}
a.button-one:hover {
  opacity: 0.7;
}
.photo-banner-section {
  background: url('../upload/banners/1.html') center no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  text-align: center;
}
.photo-banner-section .photo-line {
  position: relative;
  padding: 170px 0 175px;
}
.photo-banner-section .photo-line .container {
  position: relative;
  z-index: 2;
}
.photo-banner-section .photo-line h1 {
  color: #434343;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 45px;
  font-size: 48px;
  color: #ffffff;
  margin-bottom: 26px;
}
.photo-banner-section .photo-line:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.photo-banner-section2 {
  background: url('../upload/banners/2.html') center no-repeat;
  text-align: center;
}
.photo-banner-section2 .photo-line {
  position: relative;
  padding: 170px 0 175px;
  z-index: 2;
}
.photo-banner-section2 .photo-line .container {
  position: relative;
  z-index: 2;
}
.photo-banner-section2 .photo-line h1 {
  color: #434343;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 45px;
  font-size: 48px;
  color: #ffffff;
  margin-bottom: 26px;
}
.photo-banner-section2 .photo-line:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.video-section {
  position: relative;
  text-align: center;
}
.video-section .photo-line {
  position: relative;
  padding: 170px 0 175px;
  z-index: 2;
}
.video-section .photo-line .container {
  position: relative;
  z-index: 2;
}
.video-section .photo-line h1 {
  color: #434343;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 45px;
  font-size: 48px;
  color: #ffffff;
  margin-bottom: 26px;
}
.video-section .photo-line:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.video-section #customElement {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
}
.one-line-section {
  padding: 40px 0;
  text-align: center;
  background: #f7f7f7;
}
.one-line-section h1 {
  color: #434343;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 45px;
  margin: 0;
}

/*-------------------------------------------------*/
/* =  about pages
/*-------------------------------------------------*/
.page-banner-section2 {
  padding: 50px 0;
  background: #afd65a;
}
.page-banner-section2 h1 {
  color: #434343;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 45px;
  color: #ffffff;
  margin-bottom: 0;
  font-size: 30px;
}
.page-banner-section2 ul {
  margin: 0;
  padding: 0;
  text-align: right;
  margin-top: 8px;
}
.page-banner-section2 ul li {
  display: inline-block;
  margin-left: 3px;
}
.page-banner-section2 ul li a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  font-size: 13px;
  color: #888888;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 15px;
  margin: 0;
  font-size: 14px;
  color: #ffffff;
}
.page-banner-section2 ul li a:hover {
  opacity: 0.7;
}
.page-banner-section2 ul li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  font-size: 14px;
  color: #ffffff;
  margin-right: 7px;
}
.page-banner-section2 ul li:first-child:before {
  display: none;
}
/*.about-section {
  padding: 90px 0;
}*/
.about-section .image-place img {
  max-width: 100%;
}
.about-section .about-content h1 {
  color: #434343;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 45px;
  margin-bottom: 22px;
  margin-top: 10px;
}
.about-section .skills-area h1 {
  color: #434343;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 45px;
  margin-bottom: 22px;
}
.team-section2 {
  padding: 55px 0 40px;
}
/*-------------------------------------------------*/
/* =  services pages
/*-------------------------------------------------*/
#slider.slider2 .slotholder:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
}
#slider.slider2 .tp-caption.finewide_small_white {
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  color: #999;
  padding: 0;
  letter-spacing: 0;
  text-transform: inherit;
  font-weight: 400;
}
#slider.slider2 .tp-caption.finewide_small_white a {
  color: #999;
}
#slider.slider2 .tp-caption.large_bold_white {
  font-size: 30px;
}
.steps-section {
  padding: 90px 0 40px;
}
/*-------------------------------------------------*/
/* =  contact pages
/*-------------------------------------------------*/
.map {
  height: 472px;
  width: 100%;
}
.contact-section {
  padding: 60px 0 80px;
}
.contact-section h2 {
  color: #434343;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 18px;
  margin-bottom: 30px;
}
.contact-section ul.information-list {
  margin: 0;
  padding: 0;
}
.contact-section ul.information-list li {
  list-style: none;
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}
.contact-section ul.information-list li i {
  float: left;
  color: #434343;
  font-size: 14px;
  display: inline-block;
  line-height: 24px;
}
.contact-section ul.information-list li span {
  display: block;
  font-size: 13px;
  color: #888888;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 15px;
  margin-bottom: 8px;
  margin-left: 25px;
  color: #434343;
}
.contact-section ul.information-list li a {
  font-size: 13px;
  color: #888888;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 15px;
  display: inline-block;
  margin-left: 25px;
  margin-bottom: 10px;
  color: #434343;
}
.contact-section ul.information-list li:last-child {
  border-bottom: none;
}
.contact-section ul.social-list {
  margin: 0;
  padding: 0;
}
.contact-section ul.social-list li {
  list-style: none;
  margin-right: 9px;
  display: inline-block;
}
.contact-section ul.social-list li a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  width: 30px;
  height: 30px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
}
.contact-section ul.social-list li a i {
  font-size: 14px;
  color: #434343;
  line-height: 28px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.contact-section ul.social-list li a:hover {
  background: #afd65a;
  border: 1px solid transparent;
}
.contact-section ul.social-list li a:hover i {
  color: #ffffff;
}
.contact-section .map {
  height: 244px;
}
#contact-form input[type="text"],
#contact-form textarea {
  width: 100%;
  padding: 10px 20px;
  border: 1px solid #dedede;
  margin-bottom: 30px;
  outline: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  color: #888888;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
}
#contact-form input[type="text"]:focus,
#contact-form textarea:focus {
  border: 1px solid #afd65a;
}
#contact-form textarea {
  height: 146px;
}
#contact-form input[type="submit"] {
  padding: 12px 30px;
  outline: none;
  border: none;
  background: #afd65a;
  color: #ffffff;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  margin-bottom: 10px;
}
#contact-form input[type="submit"]:hover {
  opacity: 0.7;
}
#contact-form .message {
  height: 30px;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
}
#contact-form .message.error {
  color: #e74c3c;
}
#contact-form .message.success {
  color: #afd65a;
}
#contact-form.contact-form2 input[type="text"],
#contact-form.contact-form2 textarea {
  margin-bottom: 10px;
}
#contact-form.contact-form2 input[type="submit"] {
  margin-bottom: 10px;
}
.information-section {
  padding-top: 90px;
}
.information-section .info-box .info-post {
  margin-bottom: 30px;
  overflow: hidden;
}

.information-section .info-box .info-post h2 {
  color: #434343;
  font-size: 22px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 18px;
  margin-left: 100px;
  margin-bottom: 15px;
}
.information-section .info-box .info-post h2:after {
  content: "";
  width: 100px;
  margin: initial !important;
  position: absolute;
  height: 3px;
  background: #FFC107;
  left: 0;
  right: 0;
  bottom: -10px;
}
.information-section .info-box .info-post p {
  margin: 0;
  margin-left: 100px;
}
.information-section .info-box .info-post p span {
  display: block;
}
.information-section .info-box .info-post p a {
  color: #888888;
  display: block;
}
@media (max-width: 991px) {
  .navbar-nav > li > a {
    padding: 40px 12px;
  }
  .megadrop-down .dropdown ul {
    margin-bottom: 20px;
  }
  .megadrop-down .dropdown {
    padding-bottom: 5px;
  }
  header.active .navbar-nav > li > a {
    padding: 20px 12px;
  }
  .navbar-nav li ul.drop-down {
    width: 200px;
  }
  .navbar-nav li ul.drop-down li ul.drop-down.level3 {
    width: 160px;
  }
  #slider .tp-caption.medium_thin_grey a {
    font-size: inherit;
    padding: inherit;
    border-width: 1px;
  }

}
@media (max-width: 767px) {
  header.active .navbar {
    width: 100%;
  }
  .navbar-defa .header-top-line {
    text-align: center;
  }
  .navbar-defa .header-top-line span i {
    margin-right: 4px;
  }
  .navbar-defa .header-top-line span {
    margin-right: 15px;
    padding-bottom: 0;
  }
  .navbar-defa .header-top-line .right-align {
    text-align: center;
  }
  .navbar-defa .header-top-line .right-align ul li .shoping-drop {
    width: 280px;
    right: -93px;
  }
  .navbar-brand {
    padding: 13px 15px 10px;
  }
  .navbar-nav > li > a {
    padding: 5px 15px;
  }
  header.active .navbar-nav > li > a {
    padding: 5px 15px;
  }
  .navbar-nav li ul.drop-down {
    position: relative;
    top: inherit;
    left: inherit;
    width: 100%;
    visibility: visible;
    opacity: 1;
    padding: 5px 0;
    background: transparent;
    border-top: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
  }
  .navbar-nav li ul.drop-down li a {
    padding: 3px 30px;
  }
  .navbar-nav li ul.drop-down li ul.drop-down.level3 {
    top: inherit;
    left: inherit;
    width: 100%;
    position: relative;
    visibility: visible;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    opacity: 1;
  }
  .navbar-nav li ul.drop-down li ul.drop-down.level3 li {
    padding-left: 10px;
  }
  .btn {
  font-size: 12px;
    padding: 6px 12px;
  border-radius: 9px;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #1e5cac 0%, #1a8a95 50%, #2e5fa8 100%);
  color: #fff !important;
  animation: gradient 4s ease infinite;
  border: 0;
  outline: 0;
   background-size: 300% 300%;
}
@keyframes gradient { 
  0% { background-position: 0% 50% }
  50% { background-position: 100% 50% }
  100% { background-position: 0% 50% }
}
.navbar-defa .header-top-line span i {
    color: blue;
    margin-right: 12px;
    font-size: 15px;
    vertical-align: inherit;
}


@media (min-width: 992px){}
.navbar-expand-lg {
    flex-flow: wrap !important;
}
}
.navbar-expand-lg .navbar-nav .nav-link {
    position: relative;
    display: block;
    font-size: 16px;
    padding: 3px 15px;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a.active {
    color: #477ae2 !important;
}
.nav-item .nav-link:hover{
    color: #477ae2 !important;
}
.dropdown-menu a{
    font-size: 14px;
    text-decoration: none !important;
    color: #3a3c43 !important;
    font-weight: normal;
}
.nav-link {
    display: inline-block;
    text-decoration: none;
}
.head-btn{
    margin: 20px 0px;
    border-radius: 1rem;
    background: #0062cc;
    margin-left: 18px;
}
.head-btn a{ 
  color: white !important;
  font-weight: bold;
}
.abtn2 {
    animation-duration: 5s;
    animation-iteration-count: infinite;
}
.animated {
    -webkit-animation-duration: 3s;
    animation-duration: 3s !important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
.navbar-toggler {
    border: 1px solid blue;
    margin: 0px 15px;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(247,32,78, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    color: blue !important;
}
@media screen and (max-width: 500px){
.navbar-nav > li > a {
    padding: 9px 30px !important;
}
.dropdown-menu {
    left: auto !important;
    margin: 0px 25px !important;
    border: none;
    
}
/*ul.navbar-nav li.dropdown:hover > ul.dropdown-menu {
    border-top: 0px solid white !important;
}*/
.box{
    margin: 15px 0px;
    padding: 15px;
    height: auto !important;
    border: none !important;
    text-align: center;
    border: 1px solid gray;
    vertical-align: middle;
}
}
h2{
    position: relative;
}
h2::after{
    content: "";
    width: 130px;
    position: absolute;
    margin: 0 auto;
    height: 3px;
    background: #FFC107;
    left: 0;
    right: 0;
    bottom: -10px;
}
.carousel-inner .carousel-item .img-box{
    width: 135px;
    height: 135px;
}
.carousel-control-prev{
    left: -100px;
}
.carousel-control-next{
    right: -100px;
}
.carousel-indicators{
    top: 170px;
}
@media (min-width: 320px) and (max-width: 640px) {
    .carousel-inner .carousel-item p{
        font-size: 14px;
    }
    .carousel-control-prev{
        left: -40px;
    }
    .carousel-control-next{
        right: -40px;
    }
    .carousel-indicators{
        top: 400px;
    }.box{
    margin: 15px 0px;
    padding: 15px;
    text-align: center; 
    vertical-align: middle;
}  

.team {
    margin-bottom: 50px !important;
    }
}
.slide-text{
    font-size: 18px;
    line-height: 30px;
    font-style: italic;
    margin-bottom: 30px;
    color: aquamarine;
}
.carousel-indicators li{
    background-color: lightgray !important;
}
header.active .navbar {
    z-index: 999 !important;
}
a:hover{
    text-decoration: none !important;
}
section{
    padding: 50px 0;
}
.details-card {
  background: #ecf0f154;
}
.card-content {
  background: #ffffff;
  border: 4px;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    margin-bottom: 30px;
}
.card-img {
  position: relative;
  overflow: hidden;
  border-radius: 0;
  z-index: 1;
    height: 225px;
}
.card-img img {
  width: 100%;
  height: auto;
    height: 225px;
  display: block;
}
.card-img span {
  position: absolute;
    top: 15%;
    left: 12%;
    background: #1ABC9C;
    padding: 6px;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    transform: translate(-50%,-50%);
}
.card-img span h4{
        font-size: 15px;
        margin:0;
        padding:10px 10px;
         line-height: 0;
}
.card-desc {
  padding: 20px 20px;
}
.card-desc h3 {
    color: #000000;
    font-size: 19px;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
}
.card-desc p {
  color: #747373;
  font-weight: 400;
  font-size: 15px;
  margin: 0px;
  margin-bottom: 5px;
  padding: 0;
  font-family: 'Raleway', sans-serif;
}
.btn-card{
  background-color: #1ABC9C;
  color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    padding: .44rem 2.14rem;
    font-size: .81rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    margin: 0;
    border: 0;
    -webkit-border-radius: 2.125rem;
    border-radius: 13px;
    cursor: pointer;
    margin-bottom: 20px;
    text-transform: uppercase;
    white-space: normal;
    word-wrap: break-word;
    color: #fff;
}
.btn-card:hover {
    background: orange;
}
a.btn-card {
    text-decoration: none;
    color: #fff;
}
.property-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: background 0.5s ease;
}
.content1:hover .property-overlay {
  display: block;
  background: rgba(30,166,154,.7);
}
.title {
  position: absolute;
  width: 500px;
  left: 0;
  top: 120px;
  font-weight: 700;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  color: white;
  z-index: 1;
  transition: top .5s ease;
}
.content1:hover .title {
  top: 90px;
}
.button {
    position: absolute;
    left: 28%;
    margin: 0 auto !important;
    top: 110px;
    text-align: center;
    opacity: 0;
    transition: opacity .35s ease;
}
.button a {
  width: 200px;
  padding: 12px 30px;
  text-align: center;
  color: white;
  border: solid 2px white;
  z-index: 1;
}
.content1:hover .button {
  opacity: 1;
}
.label .arrowed:before {
    border-right-color: #82af6f;
}
.label.arrowed:before, .label.arrowed-in:before {
    display: inline-block;
    content: "";
    position: absolute;
    right: -15px;
    top: 0;
    border: 9px solid transparent;
    border-width: 16px 8px;
    border-left-color: #1ABC9C;
}
.figure {
    font-size: 14px;
    padding: 0 0 0 5px;
    color: #444444c2;
}
svg{
    vertical-align: middle;
    fill: #b3b3b3;
}
.det{
    padding: 0 0.5rem 0.9rem 0;
}
.flex{
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: .5rem;
}
.property-label {
    position: absolute;
    left: 20px;
    bottom: 20px;
    color: #fff;
    opacity: 0.9;
    padding: 5px 8px 4px;
    border-radius: 1px;
    font-size: 17px;
}
.dil {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 2rem;
}
.head{
font-size: 23px;
font-weight: bold;
}
.slide-head{  
     color: paleturquoise;
}
.subhead{
    color: #1a8461;
    font-weight: bold;
}

/*==========================survey===========================*/
.survey .box1{
    border: 2px solid #eeeeee;  
    margin: 10px;
    padding: 25px 30px 15px 30px;
    box-shadow: 0 0 0 0 rgba(51, 77, 136, 0.0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
    text-align: center;
}
 .survey .box1:hover{
    border: 2px solid #fb7c52;
    -webkit-box-shadow: 0 5px 30px 0 rgba(51, 77, 136, 0.3); 
    box-shadow: 0 5px 30px 0 rgba(51, 77, 136, 0.3);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    background-color: #ffffff;
}
.survey .box1:hover .rd-icon {
    color: white;
    font-size: 20px;
    padding-top: 7px;
    background-color: #fb7c5291;
}
.survey .box1:hover .ele-head{
    color: #fb7c52;
}
.survey .ele-head h4{
    text-align: center;
    color: #263b5e;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    margin: 0px 0px 16px 0px;
}
.survey .box2{
    border: 2px solid #eeeeee;   
    margin: 10px;
    padding: 25px 30px 15px 30px;
    box-shadow: 0 0 0 0 rgba(51, 77, 136, 0.0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
    text-align: center;
}
.survey .box2:hover{
    border: 2px solid #1992ec;
    -webkit-box-shadow: 0 5px 30px 0 rgba(51, 77, 136, 0.3); 
    box-shadow: 0 5px 30px 0 rgba(51, 77, 136, 0.3);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    background-color: #ffffff;
}
.survey .box2:hover .rd-icon1 {
    font-size: 20px;
    padding-top: 10px;
    background-color: #b9e0e6;
}
.survey .box2:hover .ele-head2{
    color: #1992ec;
}
.survey .ele-head2 h4{
    text-align: center;
    color: #263b5e;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    margin: 0px 0px 16px 0px;
}
.survey .box3{
    border: 2px solid #eeeeee;
  
    margin: 10px;
    padding: 25px 30px 15px 30px;
    box-shadow: 0 0 0 0 rgba(51, 77, 136, 0.0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
    text-align: center;
}
.survey .box3:hover{
    border: 2px solid #886dff;
    -webkit-box-shadow: 0 5px 30px 0 rgba(51, 77, 136, 0.3); 
    box-shadow: 0 5px 30px 0 rgba(51, 77, 136, 0.3);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.box3:hover .rd-icon3 {
    color: white;
    font-size: 20px;
    padding-top: 0px;
    background-color:#886dff96;
}
.box3:hover .ele-head3 {
    color: #886dff;
}
.survey .ele-head3 h4{
    text-align: center;
    color: #263b5e;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    margin: 0px 0px 16px 0px;
}
.rd-icon {
    color: #fb7c52;
    background-color: #feefea;
    width: 100px;
    height: 100px;
    line-height: 80px;
    display: inline-block;
    font-size: 30px;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 100%;
    margin-bottom: 40px;
    padding-top: 40px;
}
.rd-icon1 {
    background-color: #EAF2FE;
    color: #1992ec;
    width: 100px;
    height: 100px;
    line-height: 80px;
    display: inline-block;
    font-size: 30px;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 100%;
    margin-bottom: 40px;
    padding-top: 40px;
}
.rd-icon3{
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 100%;
    margin-bottom: 40px;
    padding-top: 40px;
    color: #886dff; 
    font-size: 20px;
    background-color: #886dff38;
    width: 100px;
    height: 100px;
    line-height: 80px;
    display: inline-block;
    font-size: 30px;
    text-align: center;
}
.survey .title {
    color: #1c223a;
    font-size: 33px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}
.survey .desc {
    font-size: 18px;
    text-align: center;
    margin-bottom: 0px;
}
.survey .elementor-text {
    color: #6a7695;
    font-size: 16px;
    line-height: 30px;
}
/*=================================official-meetup(copy)===========================*/
.event1 .bsh {
    margin-top: 50px;
    vertical-align: middle;
    text-align: center;
    border-radius: 4px;
    transition: 0.5s;
}
.event1 .Float:hover .infobox_button.button-read-more {
    animation: bounceReadMore .5s ease-in-out both;
    opacity: 1;
    visibility: visible;
    margin: 0;
    left: calc(50% - 27.5px);
}
 .cls-1 {
        fill: #7c529c;
      }

      .cls-2 {
        fill: #fff;
        fill-rule: evenodd;
      }
.event1 .button-read-more {
    display: inline-block;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    margin-bottom: 20px;
    box-sizing: border-box;
    width: 55px;
    height: 55px;
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    margin-bottom: 0;
}
.event1 .Float:hover {
    box-shadow: 0px 15px 38px 0 rgba(0,0,0,0.1);
}
.section-title {
    text-align: center;
    margin-bottom: 30px;
}
.section-title p {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    color: #808080;
    margin-bottom: 0;
}
.team {
    background-color: #fff;
    padding: 0 20px 20px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.075);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.075);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.075);
    text-align: center;
    margin-bottom: 10px;
}
.team h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #333;
    margin-top: -50px;
}
.call a{
    color: #1ea69a;
    font-size: 16px;
    margin-bottom: .5rem;
    margin-bottom: 5px !important;
}
.email a{
    color: #1a1a1a;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 10px;
    -webkit-transition: .2s all linear;
    transition: .2s all linear;
}
.Float p{
    margin-bottom: 0px !important;
}
.property-listed .figure{
    font-size: 19px;
    color: #1ea69a;
    margin-bottom: .5rem;
}
.property-listed .heading {
    color: #1a1a1a;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 1rem !important;
}
.avatar-flip {
    border-radius: 100px;
    overflow: hidden;
    height: 150px;
    width: 150px;
    position: relative;
    margin: auto;
    top: -75px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    box-shadow: 0 0 0 13px #f0f0f0;
    -webkit-box-shadow: 0 0 0 5px #f0f0f0;
    -moz-box-shadow: 0 0 0 5px #f0f0f0;
}
.avatar-flip img {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 100px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.box{
    margin: 15px 0px;
    padding: 15px;
    height: 130px;
    transition: transform .2s;
    text-align: center;
    border: 1px solid gray;
    vertical-align: middle;
}
.box:hover{
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}
/*======================Footer================================*/
/*footer*/
.col_white_amrc { color:#FFF;}
footer { width:100%; background-color:#263238; min-height:250px; padding:10px 0px 0px 0px ;}
.pt2 { padding-top:40px ; margin-bottom:20px ;}
footer p { font-size:13px; color:#CCC; padding-bottom:0px; margin-bottom:0px;}
.mb10 { padding-bottom:15px ;}
.footer_ul_amrc { margin:0px ; list-style-type:none ; font-size:14px; padding:0px 0px 10px 0px ; }
.footer_ul_amrc li {padding:0px 0px 5px 0px;}
.footer_ul_amrc li a{ color:#CCC;}
.footer_ul_amrc li a:hover{ color:#fff; text-decoration:none;}
.fleft { float:left;}
.padding-right { padding-right:10px; }

.footer_ul2_amrc {margin:0px; list-style-type:none; padding:0px;}
.footer_ul2_amrc li p { display:table; }
.footer_ul2_amrc li a:hover { text-decoration:none;}
.footer_ul2_amrc li i { margin-top:5px;}
.footer-bottom{background: #1f2021;    border-top: 1px solid #535353;}
.bottom_border { border-bottom:1px solid #323f45; padding-bottom:20px;}
.foote_bottom_ul_amrc {
    list-style-type:none;
    padding:0px;
    display:table;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 17px;
    margin-left: auto;
}
.foote_bottom_ul_amrc li { display:inline;}
.foote_bottom_ul_amrc li a { color:#999; margin:0 12px;}

.social_footer_ul { display:table; list-style-type:none;  padding: 0px;}
.social_footer_ul li { padding: 5px 10px 5px 0px; float:left; margin-top: 13px; }
.social_footer_ul li a { color:#CCC; padding: 5px 10px 5px 0px; border-radius:50%;}
.social_footer_ul li img {  width:23px; height:23px; text-align:center;}


/*==========================breadcrumb====================*/
.inner-heading {
        background: linear-gradient(rgba(0,0,0,.6), rgba(0,0,0,.6)), url(../images/head.jpg) no-repeat top;
    padding: 40px 0;
    margin-top: 75px;
    background-size: cover;
    text-align: center;
  }
  .inner-heading h1 {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 35px;
}
.inner-heading ul{
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0px;
}
.inner-heading ul li a{
    color: white;
}

/*=======================End-Breadcrumb===================*/

/*---------------------about---------------------*/
.about-section .about-content h1::after {
    content: "";
    width: 130px;
    position: absolute;
    height: 3px;
    background: #FFC107;
    left: 0;
    right: 0;
    margin-top: 35px;
}
.services-section h2::after {
    content: "";
    width: 130px;
    position: absolute;
    margin: 0 !important;
    height: 3px;
    background: #FFC107;
    left: 0;
    right: 0;
    bottom: -10px;
}
.title-section h2::after {
    content: "";
    width: 130px;
    position: absolute;
    margin: 0 auto !important;
    height: 3px;
    background: #FFC107;
    left: 0;
    right: 0;
}
.services-content h2::after {
    content: "";
    width: 130px;
    position: absolute;
    margin: 0 !important;
    height: 3px;
    background: #FFC107;
    left: 0;
    right: 0;
    bottom: -10px;
}
/*============================round========================================*/
.round .headline{
  font-size: 33px;
  line-height: 43px;
}
.round .services {
    padding-top: 112%;
    text-align: center;
  }
.round .services_bg {
    position: absolute;
    z-index: 1;
    height: 80%;
    width: 80%;
    top: 10%;
    left: 10%;
}
.round .seofy_hexagon {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.round .services_bg .seofy_hexagon svg {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-filter: drop-shadow(7px 5px 30px rgba(72, 73, 121, 0.15));
    filter: drop-shadow(7px 5px 30px rgba(72, 73, 121, 0.15));
}
.round .seofy_hexagon svg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}
.round .services_number {
    color: #f4f6fd;
}
.round .services_number {
    position: absolute;
    z-index: -1;
    font-size: 100px;
    font-weight: 900;
    color: #f4f6fd;
    top: 0;
    right: 0;
}
.round .services_icon {
    font-size: 60px;
    line-height: 1;
    margin-bottom: 14px;
}
.round .services_icon {
    color: #1fdf6f;
}
.round .services_icon2 {
   color: #ff7d00;
   font-size: 60px;
    line-height: 1;
    margin-bottom: 14px;
}
.round .services_icon3 {
    color: #69e9f2;
    font-size: 60px;
    line-height: 1;
    margin-bottom: 14px;
}
.round .services_icon4 {
     color: #3224e9;
    font-size: 60px;
    line-height: 1;
    margin-bottom: 14px;
}
.round .services_title {
    font-size: 20px;
    font-weight: 700;
}
.round .seofy_module_services_4 {
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
}
.round .services_content {
    position: absolute;
    z-index: 1;
    height: 70%;
    width: 80%;
    top: 10%;
    left: 10%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.round .hex>.hex_inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.round .hex_1{
    padding-top: 0px !important;
}
.round .hex {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 992px){
.round .hex_col-md-3 {
    width: 25%;
}
}
.round .spacing_size {
    display: block;
}
/*------------------------------*/
.round .seofy_module_services_4 {
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
}
.round .seofy_module_services_4.hex-type .services{
    padding-top: 112%;
}
.round .seofy_module_services_4 .services_bg {
    position: absolute;
    z-index: 1;
    height: 80%;
    width: 80%;
    top: 15%;
    left: 10%;
}
.round .seofy_module_services_4 .services_number {
    position: absolute;
    z-index: -1;
    font-size: 100px;
    font-weight: 900;
    color: #f4f6fd;
    top: 0;
    right: 0;
    line-height: 1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.round .seofy_module_services_4 .services_content {
    position: absolute;
    z-index: 1;
    height: 80%;
    width: 80%;
    top: 10%;
    left: 10%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.round .seofy_module_services_4 .services_icon {
    font-size: 60px;
    line-height: 1;
    margin-bottom: 14px;
}
.round .seofy_module_services_4 .services_title {
    font-size: 20px;
    font-weight: 400;
}
.round .seofy_module_services_4:hover .seofy_hexagon svg {
fill: #f4f6fd !important;
-webkit-filter: none;
filter: none; }
.round .hex-type:hover .services_number {
    color: #1fdf6f;
}
.round .hex-type2:hover .services_number {
  color: #ff7d00;
    }
.round .hex-type3:hover .services_number {
    color: #69e9f2;
  }
.round  .hex-type4:hover .services_number {
        color: #3224e9;
  }
/*=============================gallery-1=========================*/
 .filter_box {
      padding-right: 5px;
      padding-left: 5px;
      margin-bottom: 10px;
    }

    .single-district {
      display: block;
      text-align: center; 
      margin-bottom: 10px;
    }
    .single-district h3 {
      font-weight: 700;

    }

    .single-district img {
      height: 290px;
      width: 350px;
      border: 2px solid gray;
      border-radius: 15px;

    }

    .single-district a {
      color: #000;
      display: block;
    }

    .single-district a:hover {
      color: red;
      text-decoration: none;
    }


    /*================career=====================*/
    .services-content p{
        text-align: justify;
    }
    .services-post {
  margin-bottom: 20px;
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  transition: .5s all ease;
}
 .services-post:hover{
  -webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
  -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
  box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}

.services-post:hover .services-post:before{
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);  
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    transition: .5s all ease;
}
section .section-title{
    text-align:center;
    color:#007b5e;
    margin-bottom:50px;
    text-transform:uppercase;
}
#what-we-do{
    background:#ffffff;
}
#what-we-do .card{
    padding: 1rem!important;
    border: none;
    margin-bottom:1rem;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    transition: .5s all ease;
}
#what-we-do .card-title{
    font-size: 18px;
    }
#what-we-do .card-text{
    text-align: justify;
    margin-left: -40px;
    margin-top: 25px;
}
#what-we-do .card:hover{
    -webkit-box-shadow: 0px 3px 18px 0px rgb(158, 158, 158);
    -moz-box-shadow: 0px 3px 18px 0px rgb(158, 158, 158);
    box-shadow: 0px 3px 18px 0px rgb(158, 158, 158);
}
#what-we-do .card .card-block{
    padding-left: 45px;
    position: relative;
}
#what-we-do .card .card-block a{
    color: #1d5ce9ed;
    font-weight:700;
    text-decoration:none;
    margin-left: -40px;
}
#what-we-do .card .card-block a i{
    display:none;
    
}
#what-we-do .card:hover .card-block a i{
    display:inline-block;
    font-weight:700;
    
}
#what-we-do .card .card-block:before{
    font-family: FontAwesome;
    position: absolute;
    font-size: 35px;
    color: #1d5ce9c7;
    left: -5px;
    top:-10px;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
}
#what-we-do .card .block-1:before{
    content: "\f13c";
}
#what-we-do .card .block-2:before{
    content: "\f109";
}
#what-we-do .card .block-3:before{
    content: "\f135";
}
#what-we-do .card .block-4:before{
    content: "\f0c0";
}
#what-we-do .card .block-5:before{
    content: "\f14b";
}
#what-we-do .card .block-6:before{
    content: "\f007";
}
#what-we-do .card:hover .card-block:before{
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);  
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    transition: .5s all ease;
}
*+.list-linked {
    margin-top: 50px;
}
.list-linked>* {
    margin-bottom: 30px;
}
.ll-item:hover .ll-item-icon-inner{
    stroke-dashoffset:0;
    opacity:1
}
.list-linked {
    display: flex;
    flex-wrap: wrap;
    counter-reset: list-linked-counter;
    text-align: center;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0px;
    margin-bottom: -30px;
}
.ll-item {
    position: relative;
    width: 25%;
    max-width: 100%;
    list-style-type: none;
    padding: 0 15px;
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
}
.ll-item-icon.icon {
    display: flex;
}
.ll-item-icon {
    position: relative;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    font-size: 40px;
    line-height: 1;
    background: #fff;
    color: #1087eb;
    box-shadow: 0 2px 13px 0 rgba(0,0,0,0.1);
}
.ll-item-icon-inner {
    position: absolute;
    top: 7px;
    right: 7px;
    bottom: 7px;
    left: 7px;
    width: calc(100% - 14px);
    height: calc(100% - 14px);
    pointer-events: none;
    stroke: #35a1ff;
    stroke-width: 2px;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    opacity: 0;
    transition: opacity .22s,stroke-dashoffset .8s ease-in-out;
}
.ll-item-icon::after {
    content: '';
    position: absolute;
    top: 7px;
    right: 7px;
    bottom: 7px;
    left: 7px;
    border-radius: inherit;
    border: 1px solid rgba(16,135,235,.43);
}
.ll-item-main {
    margin-top: 20px;
}
.ll-item-title {
    font-weight: 500;
}
@media (min-width: 1200px){
.ll-item-icon {
    width: 160px;
    height: 160px;
    font-size: 66px;
}
.ll-item::after {
    margin-left: 80px;
    width: calc(100% - 150px);
}
.ll-item-icon-inner {
    top: 13px;
    right: 13px;
    bottom: 13px;
    left: 13px;
    width: calc(100% - 26px);
    height: calc(100% - 26px);
}
.ll-item-icon::after {
    position: absolute;
    top: 13px;
    right: 13px;
    bottom: 13px;
    left: 13px;
}
.ll-item:nth-child(even)::after {
    top: 100px;
}
}
@media (min-width: 768px){
.ll-item:nth-child(odd)::after {
    top: 7px;
    background-image: url('../images/divider-line-top.png');
}
.ll-item::after {
    content: '';
    position: absolute;
    left: calc(50% - 5px);
    z-index: 10;
    width: calc(100% - 90px);
    padding-bottom: 20.48193%;
    margin-left: 77px;
    background-repeat: no-repeat;
    background-position: center center;
    pointer-events: none;
}
.ll-item:nth-child(even)::after {
    top: 100px;
    background-image: url('../images/divider-line-bottom.png');
}
.ll-item1:nth-child(even)::after{
    background-image: none;
}
}
@media (min-width: 400px){
.ll-item {
    width: 50%;
}
}
.icon::before {
        font-family: FontAwesome;
    position: relative;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
}

/*========================index==================*/
.move {
  overflow: hidden;
}

.sliding-background {
  background: url("../images/partner1.png") repeat-x;
  height: 560px;
  width: 5076px;
  animation: slide 30s linear infinite;
}

@keyframes slide{
  0%{
    transform: translate3d(0, 0, 0);
  }
  100%{
    transform: translate3d(-1692px, 0, 0);
  }
}

/*====================interiors==========================*/
.interiors-move {
  overflow: hidden;
}

.interiors-sliding-background {
  background: url("../images/move.png") repeat-x;
  height: 160px;
  width: 5076px;
  animation: slide 60s linear infinite;
}

@keyframes slide{
  0%{
    transform: translate3d(0, 0, 0);
  }
  100%{
    transform: translate3d(-1692px, 0, 0);
  }
}
.icons {
    background-image: url("../images/icons.webp");
    background-repeat: no-repeat;
    display: inline-block;
}
.hl-discover {
    width: 71px;
    height: 71px;
    background-position: -1px -74px;
}
.hl-design {
    width: 71px;
    height: 71px;
    background-position: -77px -74px;
}
.hl-move-in {
    width: 71px;
    height: 71px;
    background-position: -155px -74px;
}
.modular-kitchens {
    width: 48px;
    height: 50px;
    background-position: -297px -75px;
}
.wardrobes-storage-units {
    width: 53px;
    height: 50px;
    background-position: -358px -74px;
}
.crockery-units {
    width: 50px;
    height: 50px;
    background-position: -421px -76px;
}
.entertainment-units {
    width: 50px;
    height: 50px;
    background-position: -236px -75px;
}
.study-tables {
    background-position: -98px -152px;
    width: 63px;
    height: 50px;
}
.paintings-wallpapers {
    background-position: -166px -154px;
    width: 50px;
    height: 50px;
}
.false-ceiling {
    background-position: -231px -143px;
    width: 76px;
    height: 50px;
}
.loose-furnitures {
    background-position: 0 -145px;
    width: 88px;
    height: 50px;
}
.wt{
  background-color: white;
  padding: 20px;
}
.interior{
  margin-top: 15px;
}
.pd-40{
    padding: 1px 30px;
    background-color: #eee;
}

.slick-slide {
    margin: 0px 10px 30px;
}
.slick-slide img {
    width: 100%;
    height: 220px;
    border-radius: 3px;
}
.slick-slider{
    position: relative;
    display: block;
    margin-bottom: 30px;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;
    height: auto;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide img{
    display: block;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/*======================web-development=================================*/
        .banner-text {
    position: absolute;
    bottom: 100px;
    color: #fff;
    width: 45%;
}
.web-banner{
    position: relative;
}
.web-img{
    height: 400px;
}
.banner-text-item {
    background: rgba(0, 0, 0, 0.5);
    padding: 20px 30px;
}
.banner-text .button-holder {
    padding-top: 15px;
}
.banner-text-item p{
    color: white;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 1px;
}
.banner-text a.btn {
    color: #ffffff;
    background: #0c83ff;
    text-decoration: none;
    padding: 10px 30px;
    font-weight: 700;
    border: 2px solid #0c83ff;
}

.featured-col-3 {
    width: 25%;
    float: left;
}
.featured-item, .featured-item a {
    color: #fff;
}
.featured-item-1 {
    background: #0d3f5c;
}
.featured-item {
    margin-top: -55px;
    text-align: center;
}
.featured-text {
    padding: 15px 15px 30px;
    font-size: 15px;
}
.featured-text a {
    text-decoration: none;
}
.featured-item .fa {
    font-size: 36px;
    margin-top: 30px;
    padding: 25px;
}
.featured-item-2 {
    background: #09517b;
}
.featured-item-3 {
    background: #126392;
}   
.featured-item-4 {
    background: #1a77ad;
}
.featured-section {
    position: relative;
}
.featured-text h3{
    font-size: 22px;
    margin-bottom: 15px;
}
.web-icon{
    background-color: #1d6392;
    border-radius: 50%;
    padding: .5em;
    color: white;
    fill: white;
    display: inline-block;
    transition: all .3s;
    font-size: 50px;
}
.web-icon i{
    transform: rotate(0deg);
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}
.web-icon-head{    
    color: #1d6392;
    font-weight: bold;
    font-size: 23px;  
}
.web-icon-text{
    margin: 0px 15px;
    padding: 15px;
}
.web-service{
    margin-top: 75px;
    margin-bottom: 45px;
}

@media only screen and (max-width: 480px){
.featured-col-3 {
    width: 100%;
}
.featured-item {
    margin-top: 0px;
}
.banner-text {
    width: 100%;
}

}

.web-item {
    position: relative;
    max-width: 100%;
    list-style-type: none;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto;
}
.web-item:hover .web-item-icon-inner{
    stroke-dashoffset:0;
    opacity:1
}
.web-item-icon.icon {
    display: flex;
}
.web-item-icon {
    position: relative;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    font-size: 40px;
    line-height: 1;
    background: #fff;
    color: #1087eb;
}
.web-item-icon-inner {
    position: absolute;
    top: 7px;
    right: 7px;
    bottom: 7px;
    left: 7px;
    width: calc(100% - 14px);
    height: calc(100% - 14px);
    pointer-events: none;
    stroke: #35a1ff;
    stroke-width: 2px;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    opacity: 0;
    transition: opacity .22s,stroke-dashoffset .8s ease-in-out;
}
.web-item-icon::after {
    content: '';
    position: absolute;
    top: 7px;
    right: 7px;
    bottom: 7px;
    left: 7px;
    border-radius: inherit;
    border: 1px solid rgba(16,135,235,.43);
}
.web-item-icon {
    width: 160px;
    height: 160px;
}
.web-item::after {
    margin-left: 80px;
    width: calc(100% - 150px);
}
.web-item-icon-inner {
    top: 13px;
    right: 13px;
    bottom: 13px;
    left: 13px;
    width: calc(100% - 26px);
    height: calc(100% - 26px);
}
.web-item-icon::after {
    position: absolute;
    top: 13px;
    right: 13px;
    bottom: 13px;
    left: 13px;
} 
/*===============================Contact-us==========================*/
.banner-text2-section {
  text-align: center;
  padding: 50px 0;
  background: linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url(../images/get-in.png) no-repeat top;
}
.banner-text2-section h1 {
  color: white;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 45px;
  margin: 0;
}
.banner-text2-section h1 a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  padding: 10px 30px;
  font-size: 13px;
  color: #888888;
  font-weight: bold;
  line-height: 24px;
  margin: 0 0 15px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 8px 0;
  background-image: linear-gradient(to right, #822ea8 0%, #d90e90 50%, #822ea8 100%);
  margin-left: 65px;
}
.banner-text2-section h1 a:hover {
  opacity: 0.7;
}
.card-header {
  font-size: 12px;
    padding: 6px 12px;
  border-radius: 0px;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #1e5cac 0%, #8b0e7b 50%, #2e5fa8 100%);
  color: #fff !important;
  animation: gradient 4s ease infinite;
  border: 0;
  outline: 0;
   background-size: 300% 300%;
}
@keyframes gradient { 
  0% { background-position: 0% 50% }
  50% { background-position: 100% 50% }
  100% { background-position: 0% 50% }
}
 .gal-btn{
    padding: 4px 12px;
    margin: 4px 0px;
    border:1px solid blue;
    border-radius: 10px !important;
    color: blue !important;
    background: linear-gradient(to right,#3d55ac82, #d3eafe);
    animation: gradient 4s ease infinite;
    background-size: 300% 300%;
}
.submit-btn {
  font-size: 12px;
    padding: 6px 12px;
  border-radius: 9px;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #302da3 0%, #136c37 50%, #2e5fa8 100%);
  color: #fff !important;
  animation: gradient 4s ease infinite;
  border: 0;
  outline: 0;
   background-size: 300% 300%;
}
@keyframes gradient { 
  0% { background-position: 0% 50% }
  50% { background-position: 100% 50% }
  100% { background-position: 0% 50% }
}
.input-group-text i{
color: #2e55a5!important;
}
.information-section .info-box .info-post i {
  display: inline-block;
  float: left;
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  line-height: 70px;
  color: #ffffff;
  font-size: 30px;
  text-align: center;
  background-image: linear-gradient(to right, #587aa5 0%, #72978d 50%, #23549d 100%);
}
.digital-bg{
        background-image: linear-gradient(rgba(0,0,0,.6), rgba(0,0,0,.4)), url('../images/digital-banner1.jpg'); 
        background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 40px 0px;
    }
    .digital-banner ul li{
        font-size: 20px;
    margin-bottom: 10px;
    }
    .digital-box{
            margin: 0 0px 110px;
    padding: 20px 21px;
    text-align: center;
    top:0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.5s;
    -webkit-box-shadow: 0px 4px 21.36px 2.64px rgba(25, 38, 62, 0.11);
    box-shadow: 0px 4px 21.36px 2.64px rgba(25, 38, 62, 0.11);
    border-radius: 3px;
    }
    .digital-box:hover {
    position: relative;
    top: -20px;
}
    .digital-icon{
        font-size: 4rem;
    color: #fc6e36;
    }
    .digital-box h5{
        font-size: 1.2rem;
    margin: 0px 0px 10px;
    font-weight: 600;
    color: #233d62;
    }
    .digital-box p{
        color: #687693;
    line-height: 1.7em;
    font-size: 15px;
    text-align: center;
    }
    .rocket {
      
            width: initial;
    max-width: initial;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    }
      .rocket img {
        transition-duration: 0.3s;
    margin-top: -100px;
    width: 100%;
    vertical-align: middle;
    display: inline-block;
}
    .business{
        background-image: linear-gradient(rgba(0,0,0,.6), rgba(0,0,0,.4)), url('../images/digital-bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
        }
    .business p{
        font-size: 17px;
    }
        @media (max-width: 767px){
        .digital-bg{
            padding: 10px 0px 190px 0px;
        }
        }
.banner {
  height:75vh;
  position:relative;
  width:100%;
  overflow: hidden;
}
.banner video {
    width: 100%;
    position: absolute;
      overflow: hidden;
}
.banner-innner {
    padding: 200px 0;
}

.banner-left {
    text-align: center;
    width: 65%;
    margin: 0 auto;
}

.overlay {
    background: #b3b1af8a;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.banner-left h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 800;
    line-height: 50px;
    text-shadow: 1px 2px #000;
  margin-bottom:20px;
}

.banner-left p {
    color: #fff;
    letter-spacing: 0.5px;
    line-height: 28px;
  margin-bottom:30px;
}

.custom-btn {
    width: 100%;
    background: #E91E63;
    color: #fff;
    letter-spacing: 2.5px;
  transition:0.8 ease;
}

.banner-left a {
    background: #e91e63;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    padding: 8px 35px;
    border-radius: 4px;
  transition:0.8 ease;
}

.banner-left a:hover{
  letter-spacing:3px;
  transition:0.8 ease;
}

.custom-btn:hover{
  letter-spacing:3px;
  transition:0.8 ease;
}

@media only screen and (max-width: 800px ){
  .banner-left h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 800;
    line-height: 35px;
    text-shadow: 1px 2px #000;
}
.banner{
  padding:120px 0;
  height: auto;
}
.banner-innner {
    padding: 120px 0;
}
.banner-text {
  position: inherit;
}
.banner-text-item {
    background: rgba(0, 0, 0, 0.79);
    }
.web-img {
    height: 190px;
}
.digital-box{
  margin: 0 0px 70px !important;
}
.inner-heading {
  margin-top: 105px;
  }
  .form-pricing {
    margin-left: 0px !important;
  }
  .radioWidth {
    width: 100px !important;
}
  .radioWidthBHK {
    width: 75px !important;
 }
 .radioWidthWindow {
    width: 59px !important;
}
.radioWidthPaint {
    width: 145px !important;
}
.ll-item {
  width: 45% !important;
}
div.slider2 {
    margin-top: 105px !important;
}
.foote_bottom_ul_amrc {
    list-style-type: none;
    padding: 0px;
    display: inline-block;
    text-align: center;
    }
  }