Team:Worldshaper-Shanghai/css/T--Worldshaper-Shanghai--style.css

body {

   margin: 0;
   font-family: 'Poppins', sans-serif;
   background: #000;

}

body a, .screen-grid-wthree-pvt {

   transition: 0.5s all;
   -webkit-transition: 0.5s all;
   -moz-transition: 0.5s all;
   -o-transition: 0.5s all;
   -ms-transition: 0.5s all;
   text-decoration: none;
   outline: none;

}

h1, h2, h3, h4, h5, h6 {

   margin: 0;
   font-family: 'Poppins', sans-serif;

}

p {

   margin: 0;
   color: #666;
   font-size: 0.95em;
   line-height: 1.7;

}

ul {

   margin: 0;
   padding: 0;

}

ul {

   list-style-type: none;

}

body a:hover {

   text-decoration: none;

}

body a:focus {

   outline: none;
   text-decoration: none;

}

.list-group-item {

   background-color: transparent;

}

button, html [type="button"], [type="reset"], [type="submit"] {

   cursor: pointer;

}

/* header */

.navbar-light {

   padding: 0.6em 2em;
   position: absolute;
   z-index: 999;
   width: 100%;
   left: 0%;
   top: 0.5em;

}

a.navbar-brand {

   width: 208px;
   height: 38px;
   background: url(../images/LOGO.png) no-repeat;

}

a.navbar-brand span {

   color: rgba(0, 0, 0, 0.18);
   font-size: 2em;

}

.navbar-light .navbar-nav .nav-link {

   font-weight: 600;
   text-transform: uppercase;
   color: #fff;
   padding: 4px 15px;
   transition: 0.5s all ease;
   -webkit-transition: 0.5s all ease;
   -moz-transition: 0.5s all ease;
   -o-transition: 0.5s all ease;
   -ms-transition: 0.5s all ease;
   font-size: 0.9em;
   letter-spacing: 0.5px;
   border-radius: 20px;

}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {

   color: #000000;
   background: #fcff3b;

}

.dropdown-item {

   color: #fff;

}

.dropdown-item, .dropdown-item.active, .dropdown-item:active {

   background-color: white;
   color: #000 !important;
   font-weight: 600;
   text-transform: capitalize;

}

.w3ls-btn {

   font-weight: 600;
   background: #fcff3b;
   padding: 5px 30px;
   border-radius: 30px;
   letter-spacing: 1px;
   color: #000000;
   text-transform: capitalize;

}

.modal-content {

   background: #15b915;
   background: linear-gradient(80deg, #6cd86c, #15b915);
   -ms-background: linear-gradient(80deg, #6cd86c, #15b915);
   -moz-background: linear-gradient(80deg, #6cd86c, #15b915);
   -webkit-background: linear-gradient(80deg, #6cd86c, #15b915);

}

/*-- //header --*/

.cpy-right {

   padding: 1vw;
   background: #000;

}

.cpy-right p {

   color: #777;

}

.cpy-right a {

   color: #fff;

}

/* banner */

.banner {

   width: 100%;
   background: url(../images/background.png) center center no-repeat;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   -ms-background-size: cover;
   background-size: cover;
   position: relative;
   z-index: 0;

} @media screen and (max-width: 1920px) {

   .banner {
       height: 1000px;
   }

} @media screen and (max-width: 1080px) {

   .banner {
       height: 608px;
   }

} @media screen and (max-width: 720px) {

   .banner {
       height: 405px;
   }

} @media screen and (max-width: 640px) {

   .banner {
       height: 360px;
   }

}


.banner_text_wthree_pvt {

   padding: 21vw 0 14vw;

}

.banner:before, .inner-banner-w3ls:before {

   position: absolute;
   content: ;
   background: rgba(0, 0, 0, 0.3);
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   z-index: -1;

}

.bg-theme {

   background: #000;
   color: #fff;

}

.bg-theme1 {

   background: #fcff3b;
   color: #000;

}

.wthree-link-bnr {

   padding: 8px 33px;
   color: #fff;
   font-weight: 600;
   letter-spacing: 0px;
   font-size: 15px;
   background: #15b915;
   border: 1px solid #159b15;
   text-transform: uppercase;
   border-radius: 30px;

}

.wthree-link-bnr:hover {

   background: #fcff3b;
   border: 1px solid #159b15;
   color: #15b915;

}

h3.home-banner-w3 {

   color: #fff;
   font-size: 3.8em;
   letter-spacing: 1px;
   line-height: 1.4;
   word-spacing: 10px;
   text-transform: uppercase;
   width: 70%;
   margin: 0 auto 0.5em;
   font-weight: 700;

}

/* inner banner */

.inner-banner-w3ls {

   background: url(../images/inner-banner.jpg) no-repeat;
   background-size: cover;
   min-height: 300px;
   position: relative;
   z-index: 0;

}

li.breadcrumb-item a {

   color: #fff;
   font-weight: 600;

}

.breadcrumb-item.active {

   color: #fcff3b;
   text-transform: capitalize;

}

/* //inner banner */

/* title */

.wthree_pvt_title {

   margin-bottom: 5em;

}

h4.w3pvt-title {

   color: #fcff3b;
   text-transform: uppercase;
   font-size: 2.3em;
   font-weight: 700;

}

span.sub-title {

   font-size: 0.95em;
   color: #fff;
   font-weight: 600;
   text-transform: capitalize;

}

.align-w3 {

   padding: 5em 0;

}

/* //title */

/* about */

.single_grid_text {

   padding: 6vw 0;

}

.single_grid_w3 {

   background: url(../images/g1.jpg) no-repeat center;
   background-size: cover;
   min-height: 400px;
   border: 1px solid #d4d4d4;

}

.single_grid_w31 {

   background: url(../images/g2.jpg) no-repeat center;
   background-size: cover;

}

.single_grid_w32 {

   background: url(../images/g3.jpg) no-repeat center;
   background-size: cover;

}

span.wthree-line {

   display: block;
   width: 140px;
   height: 1px;
   margin: 8px 0;
   background: #15b915;

}

.row.sec-space {

   margin: 4em 0;

}

.single_grid_text h5 {

   color: #000000;
   font-size: 1.4em;
   text-transform: capitalize;
   font-weight: 400;
   margin-bottom: 1em;

}

.single_grid_text h6 {

   text-transform: capitalize;
   font-weight: 600;
   font-size: 21px;
   letter-spacing: 0.5px;
   color: #333;

}

/* //about */

/*-- services --*/

.wthree_sgrid {

   text-align: center;
   border-right: 1px solid #eee;

}

.wthree_sgrid:nth-child(3), .wthree_sgrid:nth-child(6) {

   border-right: none;

}

.wthree_sgrid:nth-child(4), .wthree_sgrid:nth-child(5), .wthree_sgrid:nth-child(6) {

   border-top: 1px solid #eee;

}

.wthree_sgrid h4 {

   font-size: 1.2em;
   color: #000000;
   font-weight: 300;
   line-height: 1.5em;
   text-transform: capitalize;
   letter-spacing: 1px;

}

.wthree_sgrid h6 {

   padding: 1px;
   background: #2954a2;
   width: 33%;
   margin: 2em auto 0;
   -webkit-transition: .5s all;
   -moz-transition: .5s all;
   transition: .5s all;

}

.wthree_sgrid:hover h6 {

   width: 55%;
   background: #2954a2;

}

.wthree_sgrid span {

   font-size: 4em;
   color: #333;

}

/* //services */

/* slide banner */

.slide-banner {

   background: url(../images/inner-banner.jpg) center no-repeat;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   -ms-background-size: cover;
   background-size: cover;
   position: relative;
   min-height: 400px;
   z-index: 0;

}

.slide-banner:before {

   content: ;
   background: rgba(21, 185, 21, 0.58);
   width: 100%;
   height: 100%;
   left: 0;
   right: 0;
   position: absolute;
   z-index: -1;

}

.slide-banner h5 {

   color: #fff;
   text-transform: capitalize;
   font-size: 2.8em;
   font-weight: 600;
   margin-bottom: 0.5em;

}

/* //slide banner */

/* blog */

span.post-icon {

   position: absolute;
   line-height: 40px;
   text-align: center;
   font-size: 1em;
   top: -18px;
   left: 0;
   padding: 0px 12px;
   text-transform: capitalize;
   border-radius: 10px;
   border: solid #15b915;
   border-width: 2px 2px 0;

}

h5.blog-title a {

   font-size: 0.85em;
   text-transform: capitalize;
   color: #15b915;
   font-weight: 600;
   display: block;

}

.blog-btn {

   background: transparent;
   font-weight: 500;
   font-size: 15px;
   letter-spacing: 1px;
   color: #000000;
   text-transform: uppercase;

}

blog-btn:hover {

   color: #15b915;

}

.card-body {

   background: #eae9ea;

}

/* //blog */

/*-- explore slider --*/

.callbacks_container {

   position: relative;
   z-index: 1;

}

.callbacks {

   position: relative;
   list-style: none;
   overflow: hidden;
   width: 100%;
   padding: 0;
   margin: 0;

}

.callbacks li {

   position: absolute;
   width: 100%;

}

.rslides {

   position: relative;
   list-style: none;
   overflow: hidden;
   width: 100%;
   padding: 0;

}

.rslides li {

   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   position: absolute;
   display: none;
   width: 100%;
   left: 0;
   top: 0;

}

.rslides li {

   position: relative;
   display: block;
   float: left;

}

.callbacks_tabs {

   list-style: none;
   position: absolute;
   bottom: 3%;
   left: 1%;
   z-index: 11;
   right: 0;
   padding: 0;
   margin: 0;
   display: inline-block;

}

.callbacks_tabs li {

   display: inline-block;
   margin: 0 .3em;

}

@media screen and (max-width: 600px) {

   .callbacks_nav {
       top: 47%;
   }

}

/*----*/

.callbacks_tabs a {

   visibility: hidden;

}

.callbacks_tabs a:after {

   content: "\f111";
   font-size: 0;
   font-family: FontAwesome;
   visibility: visible;
   display: block;
   width: 10px;
   height: 10px;
   display: block;
   background: #fcff3b;
   display: inline-block;
   border: none;
   border-radius: 50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -o-border-radius: 50%;
   -ms-border-radius: 50%;

}

.callbacks_here a:after {

   background: #fff;

}

.slide-img {

   background: url(../images/g1.jpg) no-repeat center;
   background-size: cover;
   min-height: 500px;

}

.slide-img1 {

   background: url(../images/g4.jpg) no-repeat center;
   background-size: cover;

}

.slide-img2 {

   background: url(../images/g3.jpg) no-repeat center;
   background-size: cover;

}

.slide-img:before {

   content: ;
   background: linear-gradient(to right, #15b915, #fcff3b);
   background: -webkit-linear-gradient(to right, #6887ff, #02b875);
   background: -moz-linear-gradient(to right, #6887ff, #02b875);
   background: -o-linear-gradient(to right, #6887ff, #02b875);
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   opacity: 0.8;

}

.banner-info {

   top: 48%;
   z-index: 999;
   left: -2%;
   transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   -webkit-transform: rotate(-90deg);
   -moz-transform: rotate(-90deg);
   position: absolute;

}

.banner-info h3 {

   font-size: 2.5em;
   font-weight: 700;
   color: rgba(255, 255, 255, 0.6);
   text-transform: capitalize;

}

h3.title {

   font-size: 2.5em;
   letter-spacing: 1px;
   color: #ffffff;
   text-transform: capitalize;
   padding-bottom: 1em;
   font-weight: 800;
   border-bottom: 4px solid #15b915;
   text-shadow: 1px 1px 1px #000;

}

.w3ls-about-banner:hover .slider-right p {

   visibility: visible;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition: all 0.9s;
   -moz-transition: all 0.9s;
   -ms-transition: all 0.9s;
   -o-transition: all 0.9s;
   transition: all 0.9s;

}

.slider-right p {

   color: #000;
   background: #fff;
   font-size: 1.2em;
   padding: 1em;
   -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.78);
   -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.78);
   box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.78);
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;

}

.slider-right {

   position: absolute;
   width: 50%;
   left: 25%;
   top: 40%;
   z-index: 1;

}

/* //images slider */

/* contact */

textarea {

   height: 200px;
   resize: none;

}

form.register-wthree .form-control {

   padding: 15px 20px;
   border: 1px solid #dbdde2;
   border-radius: 0;
   -webkit-box-shadow: 2px 8px 10px 0px rgba(50, 46, 46, 0.23);
   -moz-box-shadow: 2px 8px 10px 0px rgba(50, 46, 46, 0.23);
   box-shadow: 2px 8px 10px 0px rgba(50, 46, 46, 0.23);
   letter-spacing: 1px;

}

.contact-form-wthreelayouts {

   padding: 2em;
   border: 20px solid #eee;
   border-radius: 20px;

}

  1. contact iframe {
   width: 100%;
   border: 3px solid rgb(21, 185, 21);
   margin: 2.5em 0 0;
   padding: 1vw;
   min-height: 500px;

}

.contact-w3 span {

   color: #15b915;
   font-size: 1.2em;
   display: inline-block;
   vertical-align: middle;
   background: #eee;
   width: 50px;
   height: 50px;
   line-height: 50px;
   -webkit-box-shadow: 5px 10px 10px 0px rgba(216, 216, 216, 0.78);
   -moz-box-shadow: 5px 10px 10px 0px rgba(216, 216, 216, 0.78);
   box-shadow: 5px 10px 10px 0px rgba(216, 216, 216, 0.78);
   /* border-radius: 8% 37% 5% 26%; */
   /* border: 1px solid #fff; */
   text-align: center;

}

.contact-w3 a, .contact-w3 address p {

   color: #000;
   font-size: 0.9em;
   letter-spacing: 0.5px;

}

h5.cont-form {

   margin: 1em 0;
   text-align: center;
   text-transform: capitalize;
   font-size: 1.7em;
   color: #15b915;

}

/* //contact */

/* team */

.team_wthree h4 {

   font-size: 1.2em;
   color: #000;

}

.team_wthree p {

   text-transform: capitalize;

}

.team-grids:nth-child(even) {

   margin-top: 4em !important;

}

.team_wthree ul.social-iconsv2 li {

   display: inline-block;
   margin-right: 6px;

}

.team_wthree ul.social-iconsv2 li a {

   text-decoration: none;
   font-size: 16px;
   color: #fff;

}

.team_wthree ul.social-iconsv2 li a span.fa {

   font-size: 14px;
   line-height: 30px;
   width: 30px;
   height: 30px;
   text-align: center;
   background-color: transparent;
   transition: all 0.5s ease-in-out;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   -ms-transition: all 0.5s ease-in-out;

}

.team_wthree ul.social-iconsv2 li:first-child {

   background: #3b5998;
   color: #fff;

}

.team_wthree ul.social-iconsv2 li:last-child {

   background: #287bbc;
   color: #000;

}

.team_wthree ul.social-iconsv2 li:nth-child(3) {

   background: #dd4b39;
   color: #000;

}

.team_wthree ul.social-iconsv2 li a span.fa:hover {

   background-color: #fff;
   color: #000;

}

.team_wthree ul.social-iconsv2 li:nth-child(2) {

   background: #1da1f2;
   color: #000;

}

.team_wthree ul.social-iconsv2 li a:hover {

   color: #fff;

}

/* //team */

/* testimonials */

.testi-text p {

   color: #777;
   width: 80%;
   margin: 0 auto;
   font-size: 1.2em;

}

.testi-text span.fa {

   font-size: 1.3em;
   margin: 15px;
   color: #333;

}

.testi-desc {

   text-align: center;

}

.carousel-indicators .active {

   background-color: #fcff3b

}

.carousel-indicators li {

   background-color: #000;
   border: 1px solid #15b915;
   cursor: pointer;

}

.carousel-indicators {

   bottom: -20px;

}

.testi-desc h5 {

   color: #000;
   font-size: 1.3em;

}

/* //testimonials */

/* //gallery */

.img-grid {

   height: 815px;
   padding: 1em;
   background: #fff;
   margin: 10px;

}

h6.main-title-w3pvt {

   text-transform: uppercase;
   font-weight: 600;
   margin-bottom: 1em;
   color: #fff;
   letter-spacing: 0.5px;

}

.port-desc {

   padding: 1.5em 0.5em 2em;

}

/* gallery */

/* footer */

.footer:before {

   background: rgba(0, 0, 0, 0.58);
   position: absolute;
   width: 100%;
   height: 100%;
   content: ;
   top: 0;
   left: 0;

}

.footer {

   background: url(../images/footer.jpg) no-repeat center;
   background-size: cover;
   position: relative;

} .footer .copy {

   position: relative;
   text-align: center;
   margin-top: 15px;

font-size: 15px; font-size: .9375em }

.footer .copy a { color: white; text-decoration: none }

.footer .copy a:hover { color: white; text-decoration: none; cursor: pointer }

hr {

   border-top: 1px solid rgb(21, 185, 21);

}

.text-theme {

   color: #2391e2;

}

.footer h2 a {

   font-family: 'Poppins', sans-serif;
   text-transform: uppercase;
   font-size: 0.9em;
   letter-spacing: 1px;
   font-weight: 600;

}

/* footer grids */

.footerv3-top h3 {

   font-size: 1.3em;
   color: #fff;
   text-transform: uppercase;
   margin-bottom: 1.5em;

}

.footv3-left h4 a {

   font-size: 1.3em;
   letter-spacing: 0.5px;
   color: #fff !important;
   padding: 14px 0 0;
   position: relative;
   text-transform: capitalize;

}

h4.footer-title {

   color: #777;
   text-transform: capitalize;

}

.footerv3-top p {

   font-size: 1em;
   color: #a3b1bf;
   margin: 1em 0;
   line-height: 1.5em;

}

.footer p a {

   color: #fff;
   text-decoration: underline;

}

.footer p a:hover {

   color: #fff;

}

.fv3-contact p {

   display: inline-block;
   vertical-align: middle;
   color: #fff;
   font-size: 16px;

}

.footer-top p {

   max-width: 400px;

}

.fv3-contact p a:hover {

   color: #15b915;

}

.list-w3pvtits li a {

   color: #fff;
   font-size: 1em;

}

h3.w3f_title {

   font-size: 1.3em;
   color: #fff;
   font-weight: 400;

}

/* //footer */

/* -- Responsive code -- */

@media screen and (max-width: 1440px) {

   h3.home-banner-w3 {
       font-size: 3.5em;
   }

}

@media screen and (max-width: 1366px) {

   h4.w3pvt-title {
       font-size: 2.1em;
   }
   h3.title {
       font-size: 2.2em;
   }
   .slider-right {
       width: 60%;
       left: 20%;
   }

}

@media screen and (max-width: 1280px) {

   h3.home-banner-w3 {
       font-size: 3.2em;
   }
   .wthree_pvt_title {
       margin-bottom: 3em;
   }

}

@media screen and (max-width: 1080px) {

   h3.home-banner-w3 {
       font-size: 3em;
   }
   .single_grid_text h5 {
       font-size: 1.2em;
   }
   .row.sec-space {
       margin: 3em 0;
   }
   h3.title {
       font-size: 2em;
   }
   .slider-right p {
       font-size: 1em;
   }
   .wthree_sgrid span {
       font-size: 3em;
   }
   .slide-banner h5 {
       font-size: 2.6em;
   }

}

@media screen and (max-width: 991px) {

   .navbar-collapse {
       background: rgba(0, 0, 0, 0.6);
       padding: 1em;
   }
   h3.home-banner-w3 {
       width: 90%;
       font-size: 2.6em;
   }
   .navbar-light .navbar-toggler {
       background: #fff;
   }
   .align-w3 {
       padding: 3em 0;
   }
   .row.sec-space {
       margin: 0;
   }
   h4.w3pvt-title {
       font-size: 1.8em;
   }
   .slider-right {
       top: 25%;
   }
   .slide-img {
       min-height: 400px;
   }
   h3.title {
       font-size: 1.8em;
   }
   .banner-info h3 {
       font-size: 2.2em;
   }
   .wthree_sgrid h4 {
       font-size: 1em;
   }
   .wthree_sgrid {
       border-bottom: 1px solid #eee;
       border-right: none;
   }
   .wthree_sgrid:nth-child(odd) {
       border-right: 1px solid #eee;
   }
   .slide-banner h5 {
       font-size: 2.3em;
   }
   .slide-banner {
       min-height: 350px;
   }
   .blog-end {
       margin-top: 3em !important;
   }
   .testi-text p {
       width: 100%;
       font-size: 1.1em;
   }
   .testi-text span.fa {
       margin: 5px;
   }
   .carousel-indicators {
       bottom: -40px;
   }

}

@media screen and (max-width: 800px) {

   .slider-right {
       width: 68%;
       left: 16%;
   }
   h3.title {
       font-size: 1.6em;
   }
   .banner-info {
       left: -6%;
   }

}

@media screen and (max-width: 768px) {

   h3.home-banner-w3 {
       font-size: 2.4em;
   }
   .slide-banner h5 {
       font-size: 2em;
   }
   .slide-banner {
       min-height: 315px;
   }

}

@media screen and (max-width: 736px) {

   span.sub-title {
       font-size: 0.9em;
   }
   .single_grid_text {
       padding: 4vw 0;
   }
   .single_grid_text h5 {
       font-size: 1.05em;
   }
   .wthree-link-bnr {
       padding: 6px 25px;
       letter-spacing: 0px;
       font-size: 14px;
   }
   h4.w3pvt-title {
       font-size: 1.6em;
   }
   .slide-img {
       min-height: 330px;
   }
   .wthree_sgrid {
       border-bottom: 1px solid #eee;
   }
   .wthree_sgrid:nth-child(odd) {
       border-right: none;
   }
   .wthree_sgrid:last-child {
       border-bottom: none;
   }
   .inner-banner-w3ls {
       min-height: 230px;
   }
   .team_wthree h4 {
       font-size: 1.1em;
   }
   .wthree_pvt_title {
       margin-bottom: 2em;
   }
   .testi-text p {
       font-size: 1em;
   }

}

@media screen and (max-width: 640px) {

   h3.home-banner-w3 {
       font-size: 2.1em;
   }
   .slider-right {
       width: 60%;
       left: 20%;
   }

}

@media screen and (max-width: 600px) {

   .slider-right p {
       font-size: 0.9em;
   }
   .slide-banner h5 {
       font-size: 1.8em;
   }
   .slide-banner {
       min-height: 280px;
   }

}

@media screen and (max-width: 568px) {

   .w3ls-btn {
       padding: 2px 26px;
       letter-spacing: 0px;
   }
   h3.home-banner-w3 {
       font-size: 1.8em;
   }
   a.navbar-brand {
       font-size: 0.9em;
   }
   .banner_text_wthree_pvt {
       padding: 30vw 0 14vw;
   }
   .footer-top p {
       max-width: 100%;
   }
   .align-w3 {
       padding: 2em 0 1em;
   }
   .wthree_pvt_title {
       margin-bottom: 1.5em;
   }
   .wthree-link-bnr {
       padding: 5px 23px;
   }
   h3.title {
       font-size: 1.3em;
   }
   .banner-info h3 {
       font-size: 1.8em;
   }
   .banner-info {
       left: -10%;
   }
   .slider-right {
       width: 70%;
       left: 15%;
   }
   .single_grid_w3 {
       min-height: 250px;
   }
   h4.w3pvt-title {
       font-size: 1.2em;
   }
   .wthree_sgrid span {
       font-size: 2em;
   }
   .slide-banner h5 {
       font-size: 1.6em;
       margin-bottom: 0;
   }
   span.post-icon {
       line-height: 30px;
       font-size: 0.9em;
   }
   .inner-banner-w3ls {
       background-position: center;
   }
   h5.cont-form {
       margin: 0 0 1em 0;
   }
   h5.cont-form {
       font-size: 1.5em;
   }
   .team-grids:nth-child(even) {
       margin-top: 2em !important;
   }
   .carousel-indicators {
       bottom: 0;
   }
   .carousel-indicators {
       margin-left: -70%;
   }
   .testi-desc h5 {
       font-size: 1.1em;
   }
   .port-desc {
       padding: 0.5em 0.5em 1em;
   }

}

@media screen and (max-width: 480px) {

   h3.home-banner-w3 {
       font-size: 1.5em;
   }
   .inner-banner-w3ls {
       min-height: 170px;
   }
   #contact iframe {
       min-height: 385px;
   }

}

@media screen and (max-width: 414px) {

   .row.sub-w3l.my-3 {
       display: block;
   }
   .banner-info h3 {
       font-size: 1.4em;
   }
   .slide-banner h5 {
       font-size: 1.4em;
   }
   .contact-form-wthreelayouts {
       padding: 1em;
       border: 10px solid #eee;
   }
   form.register-wthree .form-control {
       padding: 7px 20px;
       font-size: 0.85em;
   }
   .testi-text p {
       font-size: 0.9em;
   }
   .footer h2 a {
       font-size: 0.85em;
   }

}

@media screen and (max-width: 384px) {

   .navbar-light {
       padding: 0.6em 1em;
   }
   a.navbar-brand {
       font-size: 0.8em;
   }
   h3.home-banner-w3 {
       font-size: 1.3em;
       margin-bottom: 1em;
   }
   .slide-img {
       min-height: 300px;
   }
   .slider-right {
       top: 13%;
   }
   h3.title {
       font-size: 1.1em;
   }
   .port-desc {
       padding: 0.5em;
   }

}

@media screen and (max-width: 375px) {

   .banner-info {
       left: -16%;
   }
   .slider-right p {
       font-size: 0.8em;
       padding: 0.5em;
   }

}

@media screen and (max-width: 320px) {

   .slide-banner h5 {
       font-size: 1.3em;
   }
   .slide-banner {
       min-height: 220px;
   }

}

/* -- //Responsive code -- */