/*========================================== MASTER STYLESHEET ===================================================================

	Project     :	DIGITAL STUDIO TEMPLATES
	Version     :	1.0
	Last Change : 	06/05/2017
	Primary Use :   DIGITAL STUDIO TEMPLATES

=================================================================================================================================*/
/*========================================== LAYOUT ===================================================================

		1.GLOBAL STYLES
		2.COMMON STYLES	
		3.NAVIGATION
		4.BUTTON
		5.HEADER		
		6.ABOUT
		7.BUSINESS ADVANTAGE		
		8.SERVICES
		9.SKILL
		10.COUNTER
		11.FEATURES
		12.VIDEO
		13.GALLERY
		14.TEAM
		15.TESTIMONIAL
		16.PRICE TABLE
		17.TWO COLUMN
		18.ONE COLUMN
		19.DOWNLOAD
		20.NEWS
		21.FAQ
		22.CLIENTS
		23.FOOTER
		24.FORMS		

=================================================================================================================================*/
/*========================================== COLOR CODES =========================================================================

	Background         :#ffffff [white]
	Theme Color        :#2a69ef [Pink]	
	Main Heading Color :#333333 [Dark Gray]	
	Content Color      :#666666 [light Gray]

=================================================================================================================================*/
/*========================================== TYPOGRAPHY =========================================================================

	Heading:font-family: 'Roboto Condensed', serif;	
	Body :font-family: 'Open Sans', sans-serif , Arial , Vedana  , Trebuchet MS;

=================================================================================================================================*/
/*========================================== 1.GLOBAL CSS START ===========================================*/

@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");
body {
  background: #ffffff;
  color: #666666;
  font-family: "Open Sans", sans-serif, Arial, Verdana, "Trebuchet MS";
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
a {
  outline: none !important;
  text-decoration: none !important;
}
h1,
h2,
h3,
h4,
h5,
p {
  margin: 0;
}
h1 {
  color: #333333;
  font-size: 45px;
  font-family: "Roboto Condensed", serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
h2 {
  color: #333333;
  font-size: 38px;
  font-family: "Roboto Condensed", serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
h3 {
  color: #333333;
  font-size: 28px;
  font-family: "Roboto Condensed", serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
h4 {
  color: #333333;
  font-size: 22px;
  line-height: 26px;
  font-family: "Roboto Condensed", serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
h5 {
  color: #333333;
  font-size: 16px;
  font-family: "Roboto Condensed", serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
h6 {
  color: #333333;
  font-size: 15px;
  font-family: "Roboto Condensed", serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a {
  text-transform: uppercase;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
/*========================================== 1.GLOBAL CSS END ===========================================*/
/*========================================== 2.COMMON CSS START ===========================================*/

.section-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}
.footer-section-12,
.footer-section-11,
.footer-section-8,
.footer-section-6,
.footer-section-3,
.footer-section-1,
.section-1-bg {
  background-color: #ffffff;
}
.footer-section-10,
.footer-section-7,
.footer-section-4,
.footer-section-2,
.section-2-bg {
  background-color: #f7f7f7;
}
.section-3-bg {
  background: linear-gradient(to left, #f3cff3, #4b81fa);
}
.onepage-section {
  position: relative;
}

.onepage-section::before {
  position: absolute;
  background: url(../../images/piggy/blue.png) no-repeat center center;
  opacity: 0.1;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-size: cover;
}

.footer-section-9,
.footer-section-5 {
  background-color: #333333;
}
.footer-section-13 {
  background-color: #f981a6;
}
.footer-section-14-1 {
  background-color: #f86740;
}
.footer-section-14-2 {
  background-color: #ffffff;
}
.theme-2-bg {
  background-color: #01b1d6;
}
.theme-3-bg {
  background-color: #14bbb2;
}
.theme-4-bg {
  background-color: #fea501;
}
.theme-6-bg {
  background-color: #9dc850;
}
.theme-7-bg {
  background-color: #ffba00;
}
.theme-9-bg {
  background-color: #97214f;
}
.theme-9-1-bg {
  background-color: #994968;
}
.theme-10-bg {
  background-color: #32c5d2;
}
.theme-11-1-bg {
  background-color: #f27935;
}
.theme-12-bg {
  background-color: #c79c60;
}
.theme13-1-bg {
  background-color: #a993dc;
}
.theme13-2-bg {
  background-color: #f981a6;
}
.theme13-3-bg {
  background-color: #4bc8c8;
}
.theme15-bg {
  background-color: #2a69ef;
}
.theme3-color {
  color: #14bbb2;
}
.theme4-color {
  color: #fea501;
}
.theme6-color {
  color: #9dc850;
}
.theme7-color {
  color: #ffba00;
}
.theme8-color {
  color: #2c98d6;
}
.theme8-color a {
  color: #2c98d6;
}
.theme9-color {
  color: #97214f;
}
.theme9-color a {
  color: #97214f;
}
.theme10-color {
  color: #32c5d2;
}
.theme10-color:hover {
  color: #32c5d2;
}
.theme11-color {
  color: #01b1d6;
}
.theme12-color {
  color: #c79c60;
}
.theme12-1-color {
  color: #c13a0d;
}
.theme13-color {
  color: #f981a6;
}
.theme13-1-color {
  color: #4bc8c8;
}
.theme13-2-color {
  color: #ffab05;
}
.theme13-3-color {
  color: #a993dc;
}
.theme14-color {
  color: #f86740;
}
.theme14-color:hover {
  color: #f86740;
}
.theme15-color {
  color: #2a69ef;
}
.theme9-heading-div,
.counter7-heading-div,
.services7-div,
.clients6-bg,
.theme6-heading-div,
.theme4-heading-div,
.theme2-heading-div {
  padding-bottom: 20px;
}
.heading-div-1 {
  padding-bottom: 0;
}
.heading-div-2 {
  padding-bottom: 30px;
}
.heading-div-2 > p,
.heading-div-1 > p {
  font-size: 16px;
  letter-spacing: 0.5px;
  margin: 0 auto;
  padding-top: 12px;
  width: 80%;
}
.heading-div-1 h5 {
  margin-bottom: 5px;
}
.header11-border {
  border-bottom: 1px solid #dddddd;
  margin: 30px auto 0 auto;
  width: 80%;
}
.intro10 {
  font-size: 17px !important;
}
.intro11 {
  font-size: 17px !important;
}
.counter7-heading-div h2,
.services7-div h2,
.clients6-bg h2,
.theme9-heading-div h2,
.theme6-heading-div h2,
.theme4-heading-div h2,
.theme2-heading-div h2 {
  color: #ffffff;
}
.bgimage-property {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.full-width-bgimage {
  background-image: url("../../images/charity/1500x540.jpg");
  height: 540px;
}
.bottom-space {
  padding-bottom: 30px;
}
.navbar-default .navbar-nav > li > a,
.content-spacing {
  letter-spacing: 1px;
}
.content-spacing-1 {
  letter-spacing: 0.5px;
}
.content-spacing-2 {
  letter-spacing: 2px;
}
.content-uppercase {
  text-transform: uppercase;
}
.content-capitalize {
  text-transform: capitalize;
}
.content-weight400 {
  font-weight: 400;
}
.content-weight600 {
  font-weight: 600;
}
.content-weight700 {
  font-weight: 700;
}
.content-weight900 {
  font-weight: 900;
}
.content-bold {
  font-weight: bold;
}
.content-italic {
  font-style: italic;
}
.screenshot-1 img,
.content-img img,
.content-margin {
  margin: 0 auto;
}
.no_padding {
  padding: 0;
}
.no-row {
  margin: 0;
}
.content-ul li,
.content-li {
  list-style: none;
}
.content-display-lb li,
.header7-ul li,
.team6-icon li,
.volunteers4-icon li,
.team2-icon li,
.download1-image li,
.content-li-display-1 {
  display: inline-block;
}
.header-div-2 ul li,
.content-li-display-2 {
  display: table-cell;
}
.image-top-space-1 {
  margin-top: 30px;
}
.image-bottom-space {
  margin-bottom: 18px;
}
.content-top-space {
  margin-top: 8px;
}
.content-display-tc li,
.about7-ul li,
.price-table6_1-ul li,
.price-table6-ul li,
.services6-ul li,
.price-table3-buy li,
.list-div-left,
.list-div-body {
  display: table-cell;
}
.list-div-left {
  padding-right: 20px;
  vertical-align: top;
  width: 60px;
}
.list-div-right {
  width: 100%;
}
.list-ul li:nth-child(3),
.list-ul li:nth-child(2),
.list-ul li:nth-child(1) {
  margin-bottom: 20px;
}
.content-ul {
  padding-left: 0;
  margin-bottom: 0;
}
.heading-tag-color {
  color: #333333;
}
.heading-tag-color:hover {
  color: #333333;
}
.text-white {
  color: #ffffff;
}
.text-white:hover {
  color: #ffffff;
}
.footer-text-gray {
  color: #bbbbbb;
}
.no-padding {
  padding-left: 0;
  padding-right: 0;
}
.lettersize-12 {
  font-size: 12px;
}
.lettersize-13 {
  font-size: 13px;
}
.lettersize-14 {
  font-size: 14px;
}
.lettersize-15 {
  font-size: 15px;
}
.lettersize-16 {
  font-size: 16px;
}
.lettersize-18 {
  font-size: 18px;
}
.lettersize-20 {
  font-size: 20px;
}
.lettersize-22 {
  font-size: 22px;
}
.lettersize-24 {
  font-size: 24px;
}
.btn-top_space {
  margin-top: 20px;
}
.letter-height20 {
  line-height: 20px;
}
.letter-height22 {
  line-height: 22px;
}
.letter-height29 {
  line-height: 29px;
}
.letter-height30 {
  line-height: 30px;
}
.letter-height32 {
  line-height: 32px;
}
.letter-height40 {
  line-height: 40px;
}
.letter-height50 {
  line-height: 50px;
}
.letter-height60 {
  line-height: 60px;
}
.letter-height70 {
  line-height: 70px;
}
.heading-section-padding {
  padding-top: 50px;
}
/*========================================== 2.COMMON CSS END ===========================================*/
/*========================================== 3.NAVIGATION START ===========================================*/

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:active {
  color: #ffffff !important;
  background-color: #2a69ef;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.topbar1 .menu a {
  transition: 0.3s ease;
}
.topbar1 .menu a:hover {
  color: #ffffff !important;
  background-color: #2a69ef;
}
.topbar1.navbar-default .navbar-nav > li > a {
  font-size: 15px;
  font-weight: 600;
  padding: 7px 0;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .open > a {
  background-image: none;
  box-shadow: none;
  /*background-color: unset;*/
}
.navbar {
  border: none !important;
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  color: #ffffff;
  background-color: #2a69ef;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  /* background-color:none !important;*/
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  background: transparent !important;
}
.dropdown-menu {
  background-color: #42b4e6 !important;
  border-radius: 0 !important;
}
.menu-link15 {
  color: #ffffff !important;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  background-color: #ffffff;
  color: #42b4e6 !important;
  background-image: none;
  background-repeat: repeat-x;
}
.menu17-phone p a {
  color: #666666;
}
.navbar {
  border-radius: 0;
}
.navbar-nav {
  padding-top: 21px;
}
.logo-image {
  float: left;
  padding-bottom: 10px;
  padding-top: 10px;
}
.topbar1 .menu {
  padding-left: 10px;
  padding-right: 10px;
}
.topbar4 {
  border-bottom: 5px solid #fea501 !important;
}
/*MENU ALIGN CENTER*/

#wrap-1,
#wrap {
  overflow: hidden;
  position: relative;
  /* IE7 needs this */
}
#nav-1,
#nav {
  float: left;
  position: relative;
  left: 50%;
}
#nav-1 ul,
#nav ul {
  float: left;
  /* IE6 needs this */

  position: relative;
  left: -50%;
  list-style: none;
}
#nav-1 li,
#nav li {
  float: left;
}
#nav-1 a,
#nav a {
  float: left;
  text-decoration: none;
}
.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
.logo-image-5 {
  float: left;
}

.res-menu-logo-5 {
  display: none;
}
.logo17-image,
.logo16-image {
  margin: 0 auto;
  width: 200px;
}
.logo-image-5 {
  padding-bottom: 30px;
  padding-top: 30px;
}
.logo16-image {
  padding-bottom: 30px;
}
.menu5-border {
  border-bottom: 1px solid #dddddd;
  margin: 0 auto;
  width: 70%;
}
.logo16-image img,
.logo-image-5 img {
  margin: 0 auto;
  display: block;
}
.navbar-nav.navbar-nav-5 {
  padding-top: 0;
}
.top-menu-5 {
  padding-bottom: 15px;
}
.topbar6.navbar.navbar-default {
  background-color: #9dc850 !important;
  background-image: none !important;
  box-shadow: none !important;
}
.navbar-nav.navbar-nav-6 {
  padding-top: 14px;
}
.menu.menu6 a {
  color: #ffffff !important;
}
.topbar7.navbar.navbar-default {
  border-bottom: 5px solid #ffba00;
}
.topbar8.navbar.navbar-default {
  background-color: #2c98d6 !important;
  background-image: none !important;
  box-shadow: none !important;
}
.navbar-nav.navbar-nav-8 {
  padding-top: 14px;
}
.menu.menu8 a {
  color: #ffffff !important;
}
.content-left,
.nav13-left,
.navigation12,
.navigation11,
.navigation10,
.navigation9 {
  float: left;
}
.navbar-right {
  margin-right: 0;
}
.nav12-right,
.nav11-right,
.nav10-right,
.nav9-right {
  margin-bottom: 18px;
  margin-top: 18px;
  align-items: center;
  display: flex;
}
.search-div {
  float: left;
  margin-right: 15px;
}
.search-div button {
  border: 0;
  padding: 5px 10px;
}
.topbar10.navbar-default {
  background-color: #97214f !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
}
.navigation10 .nav-10.navbar-nav {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  padding-top: 0;
}
.nav-10.navbar-nav > li > a {
  font-weight: 700;
  padding-bottom: 35px;
  padding-top: 35px;
  transition: 0.4s;
  color: #ffffff !important;
}
.nav-10.navbar-nav > li > a:hover {
  background-color: #ffffff;
  color: #97214f !important;
}
.topbar11.navbar.navbar-default {
  background: #f7f7f7 !important;
  border: none;
  box-shadow: none;
}
.nav-11.navbar-nav > li > a {
  font-weight: 700;
  color: #ffffff !important;
  text-transform: capitalize;
}
.nav-12.navbar-nav > li > a {
  font-weight: 400;
  text-transform: uppercase;
}
.menu12-phone li:last-child {
  vertical-align: middle;
  margin-left: 10px;
}
.logo13-image {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.menu17-phone,
.menu15-phone,
.menu14-phone,
.menu13-phone {
  display: inline;
  display: inline-table;
}
.menu14-phone-1,
.menu17-phone-1,
.menu13-phone-1 {
  margin-left: 25px;
}
.menu15-phone li:first-child,
.menu14-phone li:first-child,
.menu13-phone li:first-child {
  padding-right: 10px;
}
.menu17-phone li:first-child {
  padding-right: 15px;
}
.nav13-left {
  margin-top: 20px;
}
.nav-13 {
  padding-bottom: 10px;
  padding-top: 10px;
}
.menu15-phone-1,
.menu14-phone-1 {
  margin-left: 25px;
  margin-right: 25px;
}

.top-bar {
  background-color: #ffffff;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
  padding-top: 20px;
}
.topbar14.navbar-default {
  background-color: #ffffff !important;
  background-image: none !important;
  border: none;
  box-shadow: none !important;
  padding-top: 20px;
  padding-bottom: 20px;
}
.menu13-phone p a,
.menu14-phone p a {
  color: #666666;
}
.nav-14 {
  padding-bottom: 10px;
  padding-top: 10px;
}
.menu-link14 {
  text-transform: capitalize !important;
}
.menu14 .search-div {
  margin-left: 20px;
}
.menu14 {
  padding-top: 10px;
}
.nav15-left p,
.nav14-left p {
  font-size: 13px;
}
.topbar15.navbar-default {
  background-color: #42b4e6 !important;
  background-image: none !important;
  border: none;
  box-shadow: none !important;
  padding-top: 20px;
  padding-bottom: 20px;
}
.top-bar-15 {
  background-color: #000000;
  padding-bottom: 20px;
  padding-top: 20px;
}
.nav-15.navbar-nav > li > a {
  color: #ffffff !important;
  font-weight: 700;
  text-transform: capitalize;
}
.nav-15.nav.navbar-nav.navbar-right {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.btn.btn-menu {
  background-color: #2a69ef;
  padding-bottom: 8px;
  padding-top: 8px;
  margin-top: 8px;
  margin-left: 10px;
}
.menu15 .btn.btn-menu:hover {
  background-color: #2a69ef;
}
.topbar16.navbar-default {
  background-color: #ffffff !important;
  background-image: none !important;
  border: none;
  box-shadow: none !important;
  padding-top: 20px;
  padding-bottom: 20px;
}
.nav16.navbar-nav {
  padding-top: 0;
}
.topbar16 .collapse {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}
.menu16 .search-div {
  margin-left: 8px;
  margin-top: 8px;
}
.menu16 .search-div .icon {
  background: transparent;
}
.nav-17.navbar-nav {
  padding-top: 0;
}
.nav-17.navbar-nav > li > a {
  padding: 20px 36px;
}
.topbar17.navbar-default {
  background-color: #f7f7f7 !important;
  background-image: none !important;
  border: none;
  box-shadow: none !important;
}
.logo17-div {
  padding-top: 30px;
}
.logo17-image {
  padding-bottom: 30px;
}
.dropdown-menu > li > a {
  padding-bottom: 10px;
  padding-top: 10px;
}
.nav17-right {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.navbar-default {
  background-image: none !important;
  box-shadow: none !important;
}
.top-menu-18 .navbar-collapse {
  float: left;
}
.top-menu-18 .navbar-nav-18 {
  padding-top: 0;
}
.top-menu-18 .navbar-right {
  margin-bottom: 20px;
  margin-top: 20px;
}
.top-menu-18 .navbar-nav > li > a {
  padding-top: 26px;
  padding-bottom: 26px;
}
.top-menu-18 {
  margin-bottom: 0 !important;
}
.res-logo {
  display: none;
}
/*========================================== 3.NAVIGATION END ===========================================*/
/*================================================ 4.BUTTON STRAT =========================================*/

.btn {
  border: none;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-size: 15px;
  outline: none;
  padding: 10px 20px;
}
.btn.btn-1 {
  background-color: #f15b49;
}
.btn.btn-2 {
  background-color: #01b1d6;
}
.btn.btn-3 {
  background-color: #14bbb2;
}
.btn.btn-7-1,
.btn.btn-5-1,
.btn.btn-3-1 {
  background-color: #ffffff;
}
.btn.btn-3-1 {
  color: #14bbb2;
}
.btn.btn-5-1 {
  color: #43bccd;
}
.btn.btn-7-1 {
  color: #ffba00;
}
.btn.btn-9-1 {
  color: #97214f;
}
.btn.btn-10-1 {
  color: #32c5d2;
}
.btn.btn-12-1 {
  color: #c79c60;
}
.btn.btn-4 {
  background-color: #fea501;
}
.btn.btn-5 {
  background-color: #43bccd;
}
.btn.btn-6 {
  background-color: #9dc850;
}
.btn.btn-7 {
  background-color: #ffba00;
}
.btn.btn-8 {
  background-color: #2c98d6;
}
.btn.btn-9 {
  background-color: #97214f;
  border-radius: 50px;
  box-shadow: 0 3px 0 #c17b96;
}
.btn.btn-9-1 {
  background-color: #ffffff;
  border-radius: 50px;
  box-shadow: 0 3px 0 #bc94a2;
}
.btn.btn-10 {
  background-color: #32c5d2;
}
.btn.btn-10-1 {
  background-color: #ffffff;
}
.btn.btn-11 {
  background-color: #01b1d6;
}
.btn.btn-11-1 {
  background-color: #f27935;
}
.btn.btn-12 {
  background-color: #c13a0d;
}
.btn.btn-12-1 {
  background-color: #ffffff;
}
.btn.btn-13 {
  background-color: #f981a6;
}
.btn.btn-13-1 {
  background-color: #4bc8c8;
}
.btn.btn-13-2 {
  background-color: #a993dc;
}
.btn.btn-14 {
  background-color: #f86740;
}
.btn.btn-15 {
  background-color: #2a69ef;
  box-shadow: 0 2px 0 #2a69ef, 2px 4px 6px rgba(49, 107, 231, 0.85);
  border: 1px solid #2a69ef;
  transition: all 150ms linear;
  padding: 5px 15px;
  font-size: 22px;
  border-radius: 5px;
}
.btn.btn-15:hover {
  background-color: #8e40e0;
  box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.2);
  transition: all 250ms linear;
  border: 1px solid rgba(0, 0, 0, 0.05);
  scale: 1.05;
}
.btn.btn-8 img {
  padding-right: 8px;
  vertical-align: sub;
}
.btn15-img img {
  box-shadow: 0 3px 0 rgb(142, 64, 224, 0.2);
  transition: all 150ms linear;
  border: 1px solid rgb(142, 64, 224, 0.2);
}
.btn15-img img:hover {
  box-shadow: none;
  transition: all 150ms linear;
}
.header15-ul-1 {
  position: relative;
}
.header15-ul-1:hover > li > .btn.btn-15 {
  background-color: rgb(142, 64, 224);
  box-shadow: 1px 1px 2px rgb(142, 64, 224, 0.2);
  transition: all 250ms linear;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.header15-ul-1:hover > li > .btn15-img img {
  transition: all 250ms linear;
  box-shadow: 0px 3px 0px rgba(255, 255, 255, 0);
}
.btn.btn-15:focus,
.btn.btn-15:hover,
.btn.btn-14:focus,
.btn.btn-14:hover,
.btn.btn-13-2:focus,
.btn.btn-13-2:hover,
.btn.btn-13-1:focus,
.btn.btn-13-1:hover,
.btn.btn-13:focus,
.btn.btn-13:hover,
.btn.btn-12:focus,
.btn.btn-12:hover,
.btn.btn-11-1:focus,
.btn.btn-11-1:hover,
.btn.btn-11:focus,
.btn.btn-11:hover,
.btn.btn-10:focus,
.btn.btn-10:hover,
.btn.btn-9:focus,
.btn.btn-9:hover,
.btn.btn-8:focus,
.btn.btn-8:hover,
.btn.btn-7:focus,
.btn.btn-7:hover,
.btn.btn-6:focus,
.btn.btn-6:hover,
.btn.btn-5:focus,
.btn.btn-5:hover,
.btn.btn-4:focus,
.btn.btn-4:hover,
.btn.btn-3:focus,
.btn.btn-3:hover,
.btn.btn-2:hover,
.btn.btn-2:focus,
.btn.btn-1:focus,
.btn.btn-1:hover {
  color: #ffffff;
}
.btn.btn-3-1:focus,
.btn.btn-3-1:hover {
  color: #14bbb2;
}
.btn.btn-7-1:focus,
.btn.btn-7-1:hover {
  color: #ffba00;
}
.btn.btn-5-1 {
  color: #43bccd;
}
.readmore {
  font-size: 14px;
  padding-top: 10px;
}
.readmore2 {
  color: #01b1d6;
  font-size: 14px;
  padding-top: 10px;
}
.readmore2:hover {
  color: #01b1d6;
}
.readmore3 {
  color: #14bbb2;
}
.readmore3:hover {
  color: #14bbb2;
}
.buynow3 {
  font-size: 15px;
}
.readmore4 {
  color: #fea501;
}
.readmore4:hover {
  color: #fea501;
}
.readmore6 {
  color: #9dc850;
}
.readmore6:hover {
  color: #9dc850;
}
.readmore7 {
  color: #ffba00;
}
.readmore7:hover {
  color: #ffba00;
}
.readmore8 {
  color: #2c98d6;
}
.readmore8:hover {
  color: #2c98d6;
}
.readmore9 {
  color: #97214f;
}
.readmore9:hover {
  color: #97214f;
}
.readmore10 {
  color: #32c5d2;
}
.readmore10:hover {
  color: #32c5d2;
}
.readmore11 {
  color: #01b1d6;
}
.readmore11:hover {
  color: #01b1d6;
}
.readmore11-1 {
  color: #ffff66;
}
.readmore11-1:hover {
  color: #ffff66;
}
.readmore12 {
  color: #c79c60;
}
.readmore12:hover {
  color: #c79c60;
}
.readmore13 {
  color: #f981a6;
}
.readmore13:hover {
  color: #f981a6;
}
.readmore13-1 {
  color: #4bc8c8;
}
.readmore13-1:hover {
  color: #4bc8c8;
}
.readmore14 {
  color: #f86740;
}
.readmore14:hover {
  color: #f86740;
}
.readmore15 {
  color: #2a69ef;
}
.readmore15:hover {
  color: #2a69ef;
}
.readmore6-1 {
  color: #ffffff;
}
.readmore6-1:hover {
  color: #ffffff;
}
.readmore9 img,
.readmore8 img {
  padding-right: 10px;
  vertical-align: sub;
}
/*================================================ 4.BUTTON ENDS ==========================================*/
/*======================================= 5.SECTION : HEADER START ========================================*/

.header-bgimage-1 {
  background-image: url("../../images/app/1500x900.jpg");
  padding-bottom: 200px;
  padding-top: 200px;
}
.header-div-1 h1 {
  color: #ffffff;
  margin-bottom: 30px;
}
.header-bgimage-2 {
  background-image: url("../../images/classic/1500x900.jpg");
  padding-bottom: 270px;
  padding-top: 270px;
}
.header-div-2 h1 {
  color: #ffffff;
  margin-bottom: 25px;
}
.header-div-2 h5 {
  color: #a0ddf6;
  margin-bottom: 25px;
}
.header-div-2 ul {
  padding-bottom: 30px;
}
.header-div-2 h4 {
  color: #ffffff;
}
.header-div-2 h4 a {
  color: #ffffff;
}
.header-div-2 ul {
  display: table;
  margin: 0 auto;
}
.header-div-2 ul li + li {
  padding-left: 5px;
  padding-right: 5px;
}
.header-bgimage-3 {
  background-image: url("../../images/business/1500x900.jpg");
  padding-bottom: 200px;
  padding-top: 200px;
}
.header-div-3 h5 {
  margin-top: 30px;
  margin-bottom: 20px;
}
.header-div-3 h1 {
  color: #ffffff;
  margin-bottom: 20px;
}
.header-div-3 p {
  color: #ffffff;
  letter-spacing: 0.5px;
  margin: 0 auto 30px auto;
  width: 80%;
}
.header-bgimage-4 {
  background-image: url("../../images/charity/1500x1000.jpg");
  padding-bottom: 270px;
  padding-top: 270px;
}
.header-div-4 h5 {
  color: #ffffff;
  margin-top: 30px;
  margin-bottom: 20px;
}
.header-div-4 h5 span {
  display: inline-block;
  padding: 5px 15px;
  position: relative;
  z-index: 1;
}
.header-div-4 h5 span:before {
  border-bottom: 2px solid #fea501;
  content: "";
  display: block;
  right: 100%;
  position: absolute;
  top: 50%;
  width: 100%;
}
.header-div-4 h5 span:after {
  border-bottom: 2px solid #fea501;
  content: "";
  display: block;
  left: 100%;
  position: absolute;
  top: 50%;
  width: 100%;
}
.header-div-4 h1 {
  color: #ffffff;
  font-size: 45px;
  margin-bottom: 20px;
}
.header-div-4 p {
  color: #ffffff;
  letter-spacing: 0.5px;
  margin: 0 auto 30px auto;
  width: 80%;
}
.header-bgimage-5 {
  background-image: url("../../images/single-product/1500x1060.jpg");
}
.header-div-5 {
  padding-bottom: 120px;
  padding-top: 120px;
}
.header-div-5 h1 {
  color: #43bccd;
  margin: 20px 0 10px 0;
}
.header-div-5 .second-para {
  margin: 10px 0 30px 0;
  width: 80%;
}
.header5-intro {
  font-size: 30px;
  font-family: "Roboto Condensed", serif;
}
.header-bgimage-6 {
  background-image: url("../../images/charity/1500x1000.jpg");
  padding-bottom: 270px;
  padding-top: 270px;
}
.header-div-6 h1 {
  color: #ffffff;
  font-size: 45px;
  margin: 0 0 20px 0;
  letter-spacing: 10px;
}
.header-div-6 h5 {
  color: #ffffff;
  font-size: 15px;
  margin: 0 0 30px 0;
  letter-spacing: 10px;
}
.header-bgimage-7 {
  background-image: url("../../images/construction/1500x1140.jpg");
  padding-bottom: 120px;
  padding-top: 120px;
}
.header-div-7 h1 {
  color: #ffffff;
  font-size: 40px;
  margin: 0 0 20px 0;
}
.header-div-7 .first-para {
  margin: 20px 0;
}
.header14-btn-ul,
.header10-ul,
.header7-ul {
  margin-top: 25px;
}
.header-div-7 p {
  width: 80%;
}
.header14-btn-ul li:nth-child(1),
.about14-ul li:nth-child(1),
.header10-ul li:nth-child(1),
.header7-ul li:nth-child(1) {
  margin-right: 20px;
}
.header-bgimage-8 {
  background-image: url("../../images/corporate/1500x1030.jpg");
  padding-bottom: 270px;
  padding-top: 270px;
}
.header-div-8 h1 {
  font-size: 45px;
  margin: 0 0 20px 0;
  letter-spacing: 3px;
}
.header-div-8 h1 span {
  color: #2c98d6;
}
.header-div-8 p {
  width: 80%;
  padding-bottom: 30px;
}
.header-bgimage-9 {
  background-image: url("../../images/fashion/1500x1095.jpg");
  padding-top: 180px;
}
.header-div-9 {
  padding-bottom: 80px;
  padding-top: 80px;
}
.header-div-9 h1 {
  font-size: 60px;
  margin: 20px 0 15px 0;
}
.header-div-9 .first-para {
  color: #ffab05;
  margin-bottom: 15px;
}
.header-div-9 .second-para {
  margin-bottom: 30px;
  width: 80%;
}
.header-bgimage-10 {
  background-image: url("../../images/medical/1500x800.jpg");
  padding-bottom: 200px;
  padding-top: 200px;
}
.header-div-10 h1 {
  font-size: 60px;
  margin: 20px 0 15px 0;
}
.header-div-9 .first-para {
  margin-bottom: 15px;
}
.header-div-9 .second-para {
  margin-bottom: 30px;
  width: 80%;
}
.header-bgimage-11 {
  background-image: url("../../images/start-up/1500x850.jpg");
  padding-bottom: 200px;
  padding-top: 50px;
}
.header-div-11 {
  padding-top: 150px;
}
.header-div-11 h1 {
  font-size: 40px;
  margin: 20px 0 15px 0;
}
.header-div-11 p {
  margin-bottom: 25px;
}
.header15-li,
.header11-li {
  padding-right: 20px;
}
.header-bgimage-12 {
  background-image: url("../../images/restaurant/1500x1070.jpg");
  padding-bottom: 250px;
  padding-top: 250px;
}
.header-div-12 {
  background-color: rgba(0, 0, 0, 0.5);
  border-top: 3px solid #fec12d;
  margin: 0 auto;
  padding: 30px;
  width: 70%;
}
.header-div-12 h2 {
  font-size: 40px;
  margin: 0 0 15px 0;
}
.header-div-12 p {
  margin: 0 auto 25px auto;
  width: 60%;
}
.header-bgimage-13 {
  background-image: url("../../images/kids-store/1500x780.jpg");
  padding-bottom: 250px;
  padding-top: 250px;
}
.header-div-13 h2 {
  font-size: 50px;
  margin: 30px 0 35px 0;
}
.header-div-13 .btn-top_space {
  padding-top: 30px;
}
.header-bgimage-14 {
  background-image: url("../../images/events/1500x1270.jpg");
  padding-bottom: 200px;
  padding-top: 200px;
}
.header14-divider {
  border-bottom: 1px solid #ffffff;
  margin: 30px 0;
}
.header-div-14 h1 {
  font-size: 50px;
  margin: 0 0 20px 0;
}
.header-div-14 {
  margin: 0 auto;
  width: 80%;
}
.header14-div {
  line-height: 24px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.header-bgimage-15 {
  background-image: url("../../images/piggy/clouds_pigg_right.png");
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  padding-bottom: 200px;
  padding-top: 200px;
  transition: all 0.5s ease-out;
  overflow: hidden;
}
.header-div-15 h1 {
  color: #ffffff;
  font-size: 40px;
  margin: 20px 0 15px 0;
  letter-spacing: 1px;
  line-height: 50px;
}
.header-div-15 h1 span {
  color: #2a69ef;
}
.header-div-15 .below-content {
  color: #2a69ef;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.header-content {
  color: #ffffff;
  letter-spacing: 1px;
  margin-bottom: 25px;
  overflow: hidden;
  transition: max-height 0.5s ease-out, transform 0.5s ease-in;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  max-height: 100px;
  transform: translateY(-5%);
}

.header-content.show {
  display: block;
  max-height: 100%;
  transform: translateY(0);
}

.read-more-btn {
  cursor: pointer;
}

.header15-li,
.header15-ul-1 li {
  float: left;
}
/*Corporate*/

.header-bgimage-8 .form9-col-2 {
  background-color: rgba(44, 152, 214, 0.3);
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
}
.header-bgimage-8 .form9-div input {
  background-color: rgba(44, 152, 214, 0.5);
}
.header-bgimage-8 .form9-message {
  border: none;
  background-color: rgba(44, 152, 214, 0.5);
  border-radius: 5px;
  color: #ffffff;
  padding-left: 10px;
  padding-right: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 100%;
}
.header-bgimage-8 .form9-btn input {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.read-more-btn {
  margin-right: 20px;
  color: #ffffff !important;
  font-size: 18px;
  transition: 0.4s;
}
.read-more-btn:hover {
  color: #8e40e0 !important;
  scale: 1.01;
}
.read-more-btn:active {
  color: #ffffff;
}
.read-more-btn:focus {
}

/*============================================= 5.SECTION : HEADER END ======================================================*/
/*============================================= 6.SECTION : ABOUT START ===============================================*/

.about2-bgimage {
  background-image: url("../../images/classic/1000x530.jpg");
  height: 533px;
  position: absolute;
  width: 50%;
}
.arrival13-padding,
.skill15-padding,
.product11-padding,
.modern3-padding,
.business3-padding,
.about2-padding {
  padding-bottom: 80px;
  padding-top: 80px;
}
.about2-col {
  padding-left: 30px;
  padding-right: 30px;
}
.about2-col h3 {
  margin-bottom: 10px;
}
.about2-col .second-para {
  margin-top: 10px;
  margin-bottom: 10px;
}
.about5-img {
  background-color: #43bccd;
  display: inline-block;
  padding: 30px;
}
.about5-col h4 {
  margin-bottom: 10px;
  margin-top: 15px;
}
.about5-col p {
  margin-bottom: 20px;
}
/*MODERN DESIGN*/

.modern3-bgimage {
  background-image: url("../../images/business/1000x370.jpg");
  height: 370px;
  position: absolute;
  width: 50%;
}
.modern3-div-1 {
  margin: 0 auto;
  width: 80%;
}
.modern3-col-1 p,
.modern3-col-1 h3 {
  color: #ffffff;
}
.col-offset-right-1 {
  margin-right: 8.333333%;
}
.modern3-div-1 h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 35px;
}
.modern3-col-2 p {
  margin-top: 20px;
  margin-bottom: 25px;
}
.modern3-col-2 {
  padding-left: 30px;
  padding-right: 30px;
}
.about4-col .first-para {
  margin-top: 10px;
  margin-bottom: 10px;
}
.about7-ul {
  display: inline;
  display: inline-table;
  margin-left: 15px;
  margin-right: 15px;
}
.about7-ul li:nth-child(1) {
  padding-right: 15px;
}
.about7-ul li p a {
  color: #333333;
}
.about7-ul li:nth-child(2) {
  vertical-align: middle;
}
.about7-div {
  margin-top: 20px;
}
.about7-col .first-para {
  margin: 20px auto 0 auto;
  width: 80%;
}
.about8-col .first-para {
  margin: 10px 0 10px 0;
}
.about8-col .third-para {
  margin: 10px 0 15px 0;
}
.about8-ul li p,
.about8-ul li p a {
  color: #333333;
}
.about8-ul li:nth-child(4),
.about8-ul li:nth-child(2) {
  padding-left: 10px;
  padding-right: 10px;
}
.about9-col h3 {
  margin: 15px 0 20px 0;
}
.about9-col .first-para {
  margin: 20px 0 0 0;
}
.about12-col .first-para {
  margin-bottom: 10px;
}
.menucard12-bgimage {
  background-image: url("../../images/restaurant/1500x2870.jpg");
}
.menucard12-bg {
  background-color: #c79c60;
  border-radius: 10px;
  margin: 0 auto;
  padding: 30px;
  width: 60%;
}
.menucard12-ul li:nth-child(1) p a {
  color: #663233;
}
.menucard12-ul li:nth-child(2) p {
  color: #ececec;
}
.menucard12-ul li:nth-child(2) {
  float: right;
}
.menucard12-ul {
  margin-bottom: 10px;
}
.menucard12-border {
  border-bottom: 1px solid #663233;
  margin-bottom: 20px;
  margin-top: 20px;
}
.offer13-col .second-para {
  margin-top: 10px;
}
.offer13-col {
  margin-top: 70px;
}
.offer13-col h3 span {
  font-size: 35px;
}
.about14 h3 {
  margin-bottom: 15px;
}
/*============================================= 6.SECTION : ABOUT END ===============================================*/
/*============================================= 7.SECTION : BUSINESS ADVANTAGE END ===============================================*/

.business3-bgimage {
  background-image: url("../../images/business/1000x530.jpg");
  height: 527px;
  position: absolute;
  width: 50%;
}
.skill15-col,
.arrival13-col,
.product11-col,
.business2-col {
  padding-left: 30px;
  padding-right: 30px;
}
.business2-col h3 {
  margin-bottom: 10px;
}
.few-words6-ul li,
.business-advantages-ul li {
  display: table-cell;
}
.points15-ul li:nth-child(1),
.points9-ul li:nth-child(1),
.services8-ul li:nth-child(1),
.few-words6-ul li:nth-child(1),
.business-advantages-ul li:nth-child(1) {
  padding-right: 20px;
}
.business-list-div {
  margin-top: 15px;
  margin-bottom: 25px;
}
.business2-col p,
.business2-col h3 {
  color: #ffffff;
}
.points9-ul,
.services8-ul,
.few-words6-ul,
.business-advantages-ul {
  margin-bottom: 15px;
}
.points15-ul {
  margin-top: 15px;
}
.few-words6-col {
  margin: 0 auto;
  width: 90%;
}
.points15-div .points9-div,
.few-words6-div {
  margin-top: 15px;
}
.few-words6-row {
  margin-bottom: 10px;
}
.project7-row-2 {
  margin-top: 30px;
}
.collection9-row {
  padding-left: 15px;
  padding-right: 15px;
}
.collection9-row .col-sm-6 {
  padding-left: 0;
  padding-right: 0;
}
.collection9-col {
  padding: 34px 30px;
}
.collection9-col-1 {
  background-color: #42b4e6;
}
.collection9-col-2 {
  background-color: #de5f94;
}
.collection9-col-3 {
  background-color: #4bc8c8;
}
.collection9-col .first-para {
  margin-top: 10px;
  margin-bottom: 10px;
}
.collection9-col .second-para span {
  color: #f8e735;
}
.points9-col h3 {
  margin: 20px 0 10px 0;
}
.points9-col .first-para {
  margin-bottom: 15px;
}
.points15-ul li:nth-child(1) img,
.few-words6-ul li:nth-child(1) img,
.points9-ul li:nth-child(1) img {
  vertical-align: text-top;
}
.healthy-bgimage {
  background-image: url("../../images/medical/1500x1590.jpg");
  padding-top: 200px;
  padding-bottom: 200px;
}
.features11-row,
.healthy10-row {
  padding-left: 15px;
  padding-right: 15px;
}
.healthy10-row h3 {
  margin-bottom: 20px;
}
.features11-row .col-sm-6,
.healthy10-row .col-sm-6 {
  padding-left: 0;
  padding-right: 0;
}
.healthy10-col {
  padding: 20px 20px;
}
.healthy10-col-1 {
  background-color: #32c5d2;
}
.healthy10-col-2 {
  background-color: #f981a6;
}
.healthy10-col-3 {
  background-color: #ffab05;
}
.healthy10-col-4 {
  background-color: #a993dc;
}
.healthy10-col .first-para {
  margin-top: 10px;
  margin-bottom: 10px;
}
.product11-bgimage {
  background-image: url("../../images/start-up/1000x530.jpg");
  height: 533px;
  position: absolute;
  width: 50%;
}
.product11-col .first-para {
  color: #f27935;
  margin-bottom: 10px;
  margin-top: 5px;
}
.product11-div p {
  padding-top: 5px;
}
.product11-div li .list-div-body {
  vertical-align: middle;
}
.product11-row {
  margin-top: 25px;
}
.product11-div .list-div-left {
  width: 40px;
}
.product11-div li:nth-child(2) {
  margin-bottom: 0;
}
.points15-div-2 .first-para {
  padding-bottom: 15px;
  padding-top: 2px;
}
/*============================================= 7.SECTION : BUSINESS ADVANTAGE END ===============================================*/
/*============================================= 8.SECTION : SERVICES START ===============================================*/
/*classic*/

.services2-top-space {
  margin-top: 30px;
}
.three-col-15-1 ul li:last-child,
.features9-col ul li:nth-child(2),
.management7-col ul li:nth-child(2),
.services7-col ul li:nth-child(2),
.involving4-col ul li:nth-child(2),
.services3-col ul li:nth-child(2) {
  margin-bottom: 0;
}
.involving4-icon {
  background-color: #fea501;
  padding: 15px;
}
.services6-ul {
  display: inline-table;
}
.services6-ul li:nth-child(1) {
  padding-right: 15px;
}
.services6-ul img {
  vertical-align: sub;
}
.services6-div {
  background-color: #f7f7f7;
  border-radius: 5px;
  border-bottom: 4px solid #9dc850;
  border-top: 4px solid #9dc850;
  padding: 30px 20px;
}
.services7-bgimage {
  background-image: url("../../images/construction/1500x1380.jpg");
}
.management7-col .content-li {
  border: 1px solid #ffba00;
  padding: 30px;
}
.three-col-15-1 .list-ul li:nth-child(1) {
  margin-bottom: 50px;
}
.management7-col .list-ul li:nth-child(1) {
  margin-bottom: 30px;
}
.services8-ul.services8-ul-1 {
  margin-bottom: 0;
}
.services8-row {
  padding-bottom: 25px;
  padding-top: 25px;
}
.services11-bgimage {
  background-image: url("../../images/start-up/1500x2370.jpg");
}
.services11-div {
  border: 1px solid #01b1d6;
  padding: 30px 20px;
}
.three-col-15-1 .list-div-body {
  border-left: 2px solid #2a69ef;
}
.three-col-15-padding {
  padding-left: 20px;
}
.three-col-15-1 > .list-div {
  position: relative;
}
.list-div:hover h4 a {
  color: #2a69ef;
}
/*============================================= 8.SECTION : SERVICES END ===============================================*/
/*============================================= 9.SECTION : SKILL START ===============================================*/

.skill2-col .first-para {
  margin-top: 10px;
  margin-bottom: 10px;
}
.skill2-col .second-para {
  margin-bottom: 10px;
}
.progress-bar6_1-outer,
.progress-bar6-outer,
.progress-bar2-outer {
  background-color: #cccccc;
  height: 5px;
  position: relative;
  width: 100%;
}
.progress-bar2-inner-4,
.progress-bar2-inner-3,
.progress-bar2-inner-2,
.progress-bar2-inner-1 {
  background-color: #01b1d6;
  height: 5px;
  position: absolute;
}
.progress-bar2-inner-1 {
  width: 100%;
}
.progress-bar2-inner-2 {
  width: 80%;
}
.progress-bar2-inner-3 {
  width: 85%;
}
.progress-bar2-inner-4 {
  width: 90%;
}
.skill2-value {
  margin-bottom: 10px;
}
.skill6-value li,
.skill2-value li {
  display: inline-block;
}
.skill2-value li:nth-child(1) {
  color: #333333;
  padding-top: 5px;
}
.skill2-value li:nth-child(2) {
  background-color: #01b1d6;
  color: #ffffff;
  display: inline-block;
  float: right;
  padding: 3px 5px;
  text-align: center;
  width: 50px;
}
.content-top-space20,
.skill6_1-div,
.skill6-div,
.skill2-div {
  margin-top: 20px;
}
.various4-col h4 {
  margin-bottom: 15px;
}
.progress-bar4-outer {
  background-color: #cccccc;
  height: 3px;
  position: relative;
  width: 100%;
}
.progress-bar4-inner-3,
.progress-bar4-inner-2,
.progress-bar4-inner-1 {
  background-color: #fea501;
  height: 3px;
  position: absolute;
}
.progress-bar4-inner-1 {
  width: 51%;
}
.progress-bar4-inner-2 {
  width: 72%;
}
.progress-bar4-inner-3 {
  width: 41%;
}
.progress4-title {
  padding-top: 10px;
}
.skill6_1-value,
.skill6-value li:nth-child(2),
.skill6-value li:nth-child(1) {
  padding-top: 5px;
  padding-bottom: 8px;
}
.skill6-col-1 .second-para {
  margin-top: 12px;
}
.skill6-value li:nth-child(2) {
  float: right;
}
.progress-bar6-outer {
  border-radius: 5px;
  height: 6px;
}
.progress-bar6-inner-1 {
  background-color: #2ecc71;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  height: 6px;
  position: absolute;
  width: 80%;
}
.progress-bar6-inner-2 {
  background-color: #f39c12;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  height: 6px;
  position: absolute;
  width: 93%;
}
.progress-bar6-inner-3 {
  background-color: #44b5f6;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  height: 6px;
  position: absolute;
  width: 86%;
}
.progress-bar6-inner-4 {
  background-color: #f54455;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  height: 6px;
  position: absolute;
  width: 90%;
}
.progress-bar6_1-outer {
  border-radius: 5px;
}
.progress-bar6_1-inner-1 {
  background-color: #9dc850;
  border-radius: 5px;
  height: 4px;
  position: absolute;
  width: 100%;
}
.progress-bar6_1-inner-2 {
  background-color: #9dc850;
  border-radius: 5px;
  height: 4px;
  position: absolute;
  width: 90%;
}
.progress-bar6_1-inner-3 {
  background-color: #9dc850;
  border-radius: 5px;
  height: 4px;
  position: absolute;
  width: 85%;
}
.skill6-1-col-2 .first-para {
  margin: 12px 0 10px 0;
}
.skill6-1-col-2 {
  margin-top: 35px;
}
.skill6_1-border {
  border-bottom: 1px solid #dddddd;
  margin: 30px auto;
  width: 100%;
}
.skill8-col {
  background-image: url("../../images/construction/1500x1380.jpg");
  padding: 40px 20px;
}
.skill8-col .first-para {
  margin-bottom: 10px;
  margin-top: 10px;
}
.skill8-col-2 {
  margin-top: 20px;
}
.skill-bar8-outer {
  background-color: #cccccc;
  border-radius: 5px;
  height: 25px;
  position: relative;
  width: 100%;
}
.skill-bar8-inner-4,
.skill-bar8-inner-3,
.skill-bar8-inner-2,
.skill-bar8-inner-1 {
  border-radius: 5px;
  height: 25px;
  position: absolute;
}
.skill-bar8-inner-1 {
  background-color: #03c9a9;
  width: 100%;
}
.skill-bar8-inner-2 {
  background-color: #2c98d6;
  width: 90%;
}
.skill-bar8-inner-3 {
  background-color: #913d88;
  width: 98%;
}
.skill-bar8-inner-4 {
  background-color: #d24d57;
  width: 95%;
}
.skill-bar8-outer p {
  padding: 2px 10px 4px 10px;
}
.skill-bar8-outer p span {
  float: right;
}
.skill8-div {
  margin-top: 30px;
}
.skill11-col {
  margin: 0 auto;
  width: 70%;
}
.skill11-outer {
  background-color: #cccccc;
  border-radius: 5px;
  height: 6px;
  position: relative;
  width: 100%;
}
.skill11-inner {
  background-color: #01b1d6;
  border-radius: 5px;
  height: 6px;
  position: absolute;
}
.skill11-inner-1 {
  width: 80%;
}
.skill11-inner-2 {
  width: 90%;
}
.skill11-inner-3 {
  width: 100%;
}
.skill11-inner-4 {
  width: 85%;
}
.skill11-value li:nth-child(2),
.skill11-value li:nth-child(1) {
  padding-top: 5px;
  padding-bottom: 8px;
}
.skill11-value li:nth-child(2) {
  float: right;
}

.skill11-col {
  margin-bottom: 30px;
}
.skill15-bgimage {
  background-image: url("../../images/piggy/clouds_pig_center.png");
  height: 100%;
  position: absolute;
  width: 50%;
}
.skill15-col h3 {
  padding-bottom: 5px;
}
.skill15-value li:nth-child(2) {
  float: right;
}
.skill15-value {
  padding-bottom: 10px;
}
.skill15-inner,
.skill15-outer {
  border-radius: 5px;
  height: 3px;
}
.skill15-outer {
  background-color: #eeeeee;
}
.skill15-inner {
  background-color: #8e40e0;
  width: 0;
}
.skill15-col h3 {
  color: #ffffff;
}
.skill15-col .first-para {
  color: #ffffff;
  margin-top: 8px;
}
.skill15-div .skill15-title {
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.skill15-div .skill15-number {
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
}
/*============================================= 9.SECTION : SKILL END ===============================================*/
/*============================================= 10.SECTION : COUNTER START ===============================================*/

.counter7-value,
.counter6-value {
  font-size: 40px;
  margin: 30px 0 25px 0;
}
.counter7-bgimage {
  background-image: url("../../images/construction/1500x700.jpg");
}
.counter15-bgimage {
  background-image: url("../../images/digital-studio/1500x1370.jpg");
}
.counter15-col .counter15-value {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 25px 0 15px 0;
}
/*============================================= 10.SECTION : COUNTER END ===============================================*/
/*============================================= 11.SECTION : FEATURES START ===============================================*/

.screenshot-1 {
  padding: 0 5px;
}
.business-features-col-1 {
  margin-top: 30px;
}
.product5-features-space {
  margin-top: 30px;
}
.product5-features-col img {
  margin-bottom: 15px;
}
.features6-bgimage {
  background-image: url("../../images/agency/1500x1720.jpg");
}
.features6-main {
  margin: 0 auto;
  width: 60%;
}
.features6-div {
  background-color: rgba(157, 200, 80, 0.3);
  padding: 30px 20px;
}
.services11-col-1,
.features10-col-1,
.features6-row-2 {
  margin-top: 30px;
}
.estimation7-row {
  margin: 0 auto;
  width: 70%;
}
.estimation7-col .list-ul li:first-child {
  margin-bottom: 0 !important;
}
.estimation7-ul li:nth-child(2) a {
  line-height: 25px;
}
.estimation7-ul {
  margin-top: 10px;
}
.esteemed-bgimage {
  background-image: url("../../images/construction/1500x870.jpg");
}
.esteemed7-div {
  background: rgba(0, 0, 0, 0.3);
  padding: 30px;
}
.esteemed7-div-1 {
  margin-top: 20px;
}
.esteemed7-div-1 .list-div-left {
  width: 30px;
  line-height: 0;
}
.esteemed7-div-1 .list-div-left img {
  vertical-align: sub;
}
.esteemed7-div-1 li:nth-child(3) {
  margin-bottom: 0;
}
.esteemed7-ul {
  display: inline-table;
}
.esteemed7-ul li:nth-child(1) {
  padding-right: 15px;
}
.esteemed7-ul img {
  vertical-align: sub;
}
.features8-col {
  margin-top: 50px;
}
.features9-col .content-li {
  border: 1px solid #97214f;
  padding: 30px;
}
.features9-col .list-ul li:nth-child(1) {
  margin-bottom: 30px;
}
.features10-div {
  background: linear-gradient(
    to top,
    rgb(42, 105, 239, 0.7),
    rgb(116, 175, 242, 0.7)
  );
  padding: 30px 20px;
  transition: all 150ms linear;
  height: 180px;
}
.features10-div:hover {
  box-shadow: 0 0 10px 0 #8e40e0;
  transition: all 250ms linear;
}
.features11-left {
  background-color: #01b1d6;
  padding: 41px 30px;
}
.order13-div {
  padding: 40px 30px;
}
/*============================================= 11.SECTION : FEATURES END ===============================================*/
/*============================================= 12.SECTION : VIDEO START ===============================================*/

.video-1 h2 {
  color: #f7f7f7;
  font-size: 35px;
  margin-bottom: 30px;
}
.video-1 h2 span {
  color: #f15b49;
}
.video-bg1 video {
  display: block;
  width: 100%;
}
.video-js .vjs-control-bar {
  display: none;
}
.video-bg1 {
  position: relative;
}
.video-bg1:before {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  width: 100%;
}
#article {
  margin: 0 auto;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  width: 100%;
}
.app-video {
  background: rgba(0, 0, 0, 0.3);
  padding-top: 150px;
  padding-bottom: 150px;
}
.video-btn {
  display: block;
  margin: 0 auto;
  text-align: center;
}
/*============================================= 12.SECTION : VIDEO END ===============================================*/
/*============================================= 13.SECTION : GALLERY START ===============================================*/

.gallery3-bottom-space {
  margin-bottom: 30px;
}
.col-sm-12.gallery8-div,
.col-sm-12.gallery4-div {
  padding-left: 0;
  padding-right: 0;
}
.gallery4-div .col-sm-4 {
  padding-left: 10px;
  padding-right: 10px;
}
.gallery5-row-2 .col-sm-6,
.gallery5-row-1 .col-sm-6,
.gallery4-row-2 .col-sm-6,
.gallery4-row-1 .col-sm-6 {
  padding-left: 10px;
  padding-right: 10px;
}
.gallery5-row-2,
.gallery4-row-2 {
  margin-top: 20px;
}
.gallery9-col,
.gallery6-col {
  padding: 0;
}
.gallery9-div,
.gallery6-div {
  padding-left: 15px;
  padding-right: 15px;
}
.gallery6-div h4 {
  color: #9dc850;
}
.gallery6-div p {
  color: #ffffff;
}
.gallery6-col {
  position: relative;
}
.gallery6-col .caption {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.3);
  padding: 20px;
}
.gallery8-div .col-sm-5 {
  padding-left: 10px;
  padding-right: 0;
}
.gallery8-row-2 {
  margin-top: 10px;
}
.gallery14-div,
.gallery9-1-div {
  padding-left: 15px;
  padding-right: 15px;
}
.gallery9-1-div .col-sm-8 .col-sm-12,
.gallery9-1-div .col-sm-8 .col-sm-6,
.gallery9-1-div .col-sm-8,
.gallery9-1-div .col-sm-4 {
  padding-left: 0;
  padding-right: 0;
}
.special12-col h4 {
  margin: 20px 0 10px 0;
}
.special12-underline {
  display: block;
  margin: 0 auto;
  padding-bottom: 20px;
}
.special12-ul li:nth-child(1) {
  padding-right: 10px;
}
.special12-ul {
  display: inline-block;
}
.special12-link {
  margin-top: 15px;
}
.special12-col {
  padding-left: 0;
  padding-right: 0;
}
.gallery15-1-col {
  padding-left: 3px;
  padding-right: 3px;
}
.gallery15-div {
  padding-left: 15px;
  padding-right: 15px;
}
.gallery15-1-space {
  padding-bottom: 6px;
}
/* GALLERY HOVER */

.gallery-inner {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
}
.gallery-inner img {
}
.gallery-inner .gallery-caption {
  position: absolute;
  top: 0;
  padding: 15px;
  height: 100%;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.gallery-inner:hover .gallery-caption {
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
}
.gallery-inner .gallery-caption:before {
  content: "";
  display: block;
  background: rgba(247, 60, 86, 0.3);
  border-radius: 5px;
  -moz-outline-radius: 5px;
  -webkit-outline-radius: 5px;
  outline-offset: 1px;
  position: absolute;
  width: 40%;
  height: 32%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 0;
}
.gallery-inner:hover .gallery-caption:before {
  opacity: 1;
  height: 80%;
  width: 80%;
  outline-offset: 10px;
}
.gallery-caption i {
  position: relative;
  margin-top: 0;
  margin-bottom: 8px;
  text-transform: uppercase;
  line-height: 25px;
  font-size: 40px;
  font-weight: 400;
  letter-spacing: 2px;
  color: #ffffff;
}
/*============================================= 13.SECTION : GALLERY END ===============================================*/
/*============================================= 14.SECTION : TEAM START ===============================================*/

.team8-name,
.team6-name,
.team2-name {
  color: #666666;
  margin-bottom: 10px;
  margin-top: 5px;
}
.team6-icon,
.team2-icon {
  margin-top: 10px;
}
.team6-icon li:nth-child(2),
.team2-icon li:nth-child(2) {
  margin-left: 10px;
  margin-right: 10px;
}
.volunteers4-div {
  border: 5px solid #ffffff;
  padding-bottom: 30px;
}
.volunteers4-icon li {
  margin-left: 5px;
  margin-right: 5px;
}
.volunteers4-icon {
  margin-top: 20px;
}
.volunteers4-div h4 {
  color: #ffffff;
  padding-top: 5px;
}
.team8-col {
  background-color: #f7f7f7;
  padding-bottom: 30px;
}
.team14-icon li,
.team12-icon li,
.team10-icon li,
.team8-icon li {
  margin-left: 5px;
  margin-right: 5px;
}
.team9-col p span {
  color: #666666;
  text-decoration: line-through;
}
.team9-col p {
  margin-bottom: 10px;
}
.team10-col {
  background-color: #c1edf1;
  padding-bottom: 30px;
}
.team14-name,
.team10-name {
  margin-bottom: 8px;
  margin-top: 3px;
}
.team10-border {
  border-bottom: 1px solid #32c5d2;
  margin: 20px auto;
  width: 80%;
}
.team10-col .first-para {
  padding: 0 20px 15px 20px;
}
.team11-col {
  background-color: #ffffff;
  padding-bottom: 30px;
}
.team14-col .first-para,
.team11-col .first-para {
  padding: 0 20px 15px 20px;
}
.team12-col {
  background-color: #f7f7f7;
  padding-bottom: 30px;
}
.team12-col p {
  margin: 10px 0 20px 0;
}
.team12-col h4 {
  padding-top: 5px;
}
.product13-col {
  background-color: #f7f7f7;
  padding-bottom: 30px;
}
.product13-col > h4 {
  padding-left: 5px;
  padding-right: 5px;
}
.btn-image img {
  padding-right: 10px;
  vertical-align: -5px;
}
.product-price13 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.product13-col-space {
  margin-top: 30px;
}
.team15-col {
  background-color: #f7f7f7;
  padding-bottom: 30px;
}
.team15-col h4 {
  margin-bottom: 10px;
  padding-top: 10px;
}
.team15-col .team15-name {
  color: #2a69ef;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.team15-col {
  transition: all 0.2s ease-in-out;
}
.team15-col:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/*============================================= 14.SECTION : TEAM END ===============================================*/
/*============================================= 15.SECTION : TESTIMONIAL START ===============================================*/

.testimonial2-main {
  margin: 0 auto;
  width: 80%;
}
.testimonial2-col p {
  color: #ffffff;
}
.testimonial2-name {
  margin-top: 10px;
}
.testimonial2-col {
  margin-top: 35px;
}
.testimonial2-border {
  border-bottom: 1px dashed #ffffff;
  margin-bottom: 30px;
  margin-top: 30px;
}
.testimonial5-col {
  margin: 0 auto;
  width: 70%;
}
.testimonial5-div {
  background-color: #43bccd;
  padding: 30px;
  margin-top: 20px;
}
.testimonial5-div li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
.testimonial5-div ul {
  padding-bottom: 10px;
}
.testimonial7-div {
  background-color: #ffba00;
  padding: 30px;
  position: relative;
}
.testimonial7-name {
  margin-top: 15px;
}
.arrow-left {
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #ffba00;
  position: absolute;
  top: 43%;
  bottom: 0;
  right: -10px;
}
.testimonial8-border {
  border-bottom: 1px solid #dddddd;
  width: 50%;
  margin: 25px auto;
}
.testimonial8-div {
  width: 85%;
}
.testimonial8-ul li:nth-child(1) {
  padding-right: 20px;
}
.testimonial8-ul li:nth-child(1) img {
  vertical-align: text-top;
}
.testimonial10-col {
  background-color: #c1edf1;
  padding: 30px;
}
.testimonial10-col .first-para {
  margin-bottom: 10px;
}
.testimonial12-div {
  border: 1px solid #c79c60;
  padding: 30px;
  position: relative;
}
.testimonial12-arrow-right {
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #c79c60;
  position: absolute;
  top: 43%;
  bottom: 0;
  left: -16px;
  right: 0;
}
.testimonial13-bgimage {
  background-image: url("../../images/kids-store/1500x700.jpg");
}
.testimonial13-ul li:nth-child(1) {
  padding-right: 20px;
}
.testimonial13-ul li:nth-child(1) img {
  vertical-align: text-top;
}
.testimonial13-name {
  color: #9dbbc6;
  padding-top: 20px;
}
.testimonial13-name span {
  color: #ffab05;
}
/*============================================= 15.SECTION : TESTIMONIAL END ===============================================*/
/*============================================= 16.SECTION : PRICE TABLE START ===============================================*/

.price-table1-border {
  border: 1px solid #dddddd;
  padding: 30px 0;
}
.price-table1-price {
  color: #f15b49;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 40px;
  font-weight: bold;
  margin: 20px 0;
}
.price-table1-content li:nth-child(4),
.price-table1-content li:nth-child(3),
.price-table1-content li:nth-child(2),
.price-table1-content li:nth-child(1) {
  border-bottom: 1px solid #dddddd;
}
.price-table1-content li {
  padding: 15px 0;
}
.pricing1-btn {
  margin-top: 10px;
}
.price-table10-gray,
.price-table1-gray {
  color: #999999;
}
.price-table3-bg {
  background-color: #f7f7f7;
  padding-top: 30px;
  padding-bottom: 30px;
}
.price-table3-price {
  color: #666666;
  padding: 20px 0;
  margin: 20px 0;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}
.price-table3-content li {
  padding: 10px 0;
}
.price-table3-buy {
  display: inline-table;
}
.price-table3-buy li:nth-child(1) img {
  padding-right: 10px;
  vertical-align: sub;
}
.pricing3-btn {
  margin-top: 15px;
}
.price-table6_1-border,
.price-table6-border {
  border: 1px solid #9dc850;
  border-radius: 5px;
  padding-bottom: 30px;
}
.price-table6_1-head h2,
.price-table6-head h2 {
  background-color: #9dc850;
  padding-top: 20px;
  padding-bottom: 20px;
}
.price-table6_1-head h2,
.price-table6-head h2 {
  font-size: 40px;
}
.price-table6_1-head h2 span,
.price-table6-head h2 span {
  font-size: 16px;
}
.price-table6_1-title,
.price-table6-title {
  color: #9dc850;
  margin-bottom: 10px;
  margin-top: 20px;
}
.price-table6_1-content,
.price-table6-content {
  padding: 0 20px;
}
.price-table6_1-ul li:nth-child(1),
.price-table6-ul li:nth-child(1) {
  padding-right: 15px;
}
.price-table6_1-divider,
.price-table6-divider {
  border-bottom: 1px dashed #9dc850;
  margin-bottom: 15px;
  margin-top: 15px;
}
.pricing6_1-btn,
.pricing6-btn {
  margin-top: 20px;
}
.price-table10_1-border,
.price-table10-border {
  border: 1px solid #32c5d2;
  border-radius: 5px;
  padding-bottom: 30px;
}
.price-table10_1-title,
.price-table10-title {
  color: #32c5d2;
  margin-bottom: 30px;
  margin-top: 30px;
}
.price-table10_1-head h2,
.price-table10-head h2 {
  background-color: #32c5d2;
  padding-top: 20px;
  padding-bottom: 20px;
}
.price-table10_1-head h2,
.price-table10-head h2 {
  font-size: 40px;
}
.price-table10_1-content,
.price-table10-content {
  padding: 0 20px;
  margin-top: 30px;
}
.price-table10_1-ul li:nth-child(1),
.price-table10-ul li:nth-child(1) {
  padding-right: 15px;
}
.price-table10_1-divider,
.price-table10-divider {
  border-bottom: 1px dashed #32c5d2;
  margin-bottom: 15px;
  margin-top: 15px;
}
.pricing10_1-btn,
.pricing10-btn {
  margin-top: 20px;
}
.price-table11-title {
  margin-bottom: 20px;
  margin-top: 30px;
}
.price-table11-row-1 .col-md-4,
.price-table11-row .col-md-3 {
  padding-left: 0;
  padding-right: 0;
}
.price-table11_1-border-1,
.price-table11-border-1 {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.price-table11-border-2 {
  border-left: 1px solid #01b1d6;
  border-top: 1px solid #01b1d6;
  border-bottom: 1px solid #01b1d6;
}
.price-table11-border-3 {
  border-left: 1px solid #01b1d6;
  border-top: 1px solid #01b1d6;
  border-bottom: 1px solid #01b1d6;
  border-right: 1px solid #01b1d6;
}
.price-table11_1-border-3,
.price-table11-border-4 {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.price-table11_1-border-2 {
  border-left: 1px solid #f27935;
  border-top: 1px solid #f27935;
  border-bottom: 1px solid #f27935;
  border-right: 1px solid #f27935;
}
.price-table11-col h2 {
  font-size: 50px;
  padding-bottom: 15px;
}
.pricing11-btn {
  padding-bottom: 30px;
  padding-top: 30px;
}
.price-table13-divider,
.price-table11-divider {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 15px;
  margin-top: 15px;
}
.price-table11-content {
  padding: 0 20px;
  margin-top: 30px;
}
.price-table13-bg {
  background-color: #f7f7f7;
  padding-top: 40px;
}
.pricing13-btn {
  background-color: #f86740;
}
.pricing13-btn a:hover {
  color: #ffffff;
}
.price-table13-title {
  margin-bottom: 20px;
}
.price-table13-content {
  padding: 0 20px;
  margin: 20px 0 25px 0;
}
.price-table13-col h2 {
  font-size: 50px;
}
/*============================================= 16.SECTION : PRICE TABLE END ===============================================*/
/*============================================= 17.SECTION : TWO COLUMN START ===============================================*/

.fresh-temp-col-1 p,
.creative-temp-col-1 p {
  margin-top: 10px;
}
.two_col6 h5 {
  margin-bottom: 15px;
}
.two_col10-1 h5,
.two_col10 h5 {
  margin-top: 15px;
  line-height: 25px;
}
.about14 .first-para,
.about11-col .first-para,
.two_col10-1 .first-para,
.two_col10 .first-para,
.two_col6 .first-para {
  margin-bottom: 12px;
  margin-top: 12px;
}
.simple15-div,
.simple6-div {
  margin-top: 20px;
}
.simple15-div .list-div-left,
.simple6-div .list-div-left {
  width: 30px;
  line-height: 0;
}
.simple6-col h3 a {
  color: #ffffff;
}
.simple6-col h5 {
  color: #ffffff;
  line-height: 30px;
}
.simple6-col p {
  color: #ffffff;
}
.simple15-div .list-div-left img,
.simple6-div .list-div-left img {
  vertical-align: sub;
}
.simple6-div li:last-child,
.simple6-div li:last-child {
  margin-bottom: 0;
}
.simple15-border {
  border-bottom: 1px solid #f7f7f7;
  margin-top: 15px;
}
.subscribe7-div {
  margin: 0 auto;
  width: 50%;
}
.subscribe7-div h3 {
  line-height: 42px;
}
.branding8-col,
.promotion8-col {
  border: 1px solid #333333;
  padding: 50px;
}
.branding8-col p,
.promotion8-col p {
  padding-bottom: 10px;
  padding-top: 12px;
}
.promotion8-col .second-para {
  padding-top: 0 !important;
}
.product9-col .list-div-left {
  line-height: 0;
  vertical-align: text-top;
  width: 30px;
}
.product9-col {
  margin-top: 30px;
}
.product9-img .col-sm-6 {
  padding-left: 0;
  padding-right: 0;
}
.emergency-row {
  margin: 0 auto;
  width: 65%;
}
.emergency-col h3 {
  line-height: 35px;
}
.emergency10-ul li:nth-child(1) {
  padding-right: 15px;
  vertical-align: sub;
}
.emergency10-ul li:nth-child(2) {
  vertical-align: middle;
}
.heading-div-10 h5 {
  margin-bottom: 5px;
}
.heading-div-10 h5 span {
  display: inline-block;
  padding: 5px 15px;
  position: relative;
  z-index: 1;
}
.heading-div-10 h5 span:before {
  border-bottom: 2px solid #32c5d2;
  content: "";
  display: block;
  right: 100%;
  position: absolute;
  top: 50%;
  width: 25%;
}
.heading-div-10 h5 span:after {
  border-bottom: 2px solid #32c5d2;
  content: "";
  display: block;
  left: 100%;
  position: absolute;
  top: 50%;
  width: 25%;
}
.heading-div-11 img {
  margin-bottom: 15px;
}
.two_col10_img-1 .col-sm-4 {
  padding-left: 5px;
  padding-right: 5px;
}
.two_col10_space-1 {
  padding-top: 10px;
}
.features11-ulv p {
  padding-top: 5px;
}
.features11-ul li .list-div-body {
  vertical-align: middle;
}
.features11-ul .list-div-left {
  width: 40px;
}
.features11-ul .list-div {
  background-color: #333333;
}
.features11-div {
  margin-top: 20px;
}
.features11-row h3 {
  margin-bottom: 15px;
}
.features11-ul p {
  margin-top: 20px;
}
.features11-ul li:nth-child(3) {
  margin-bottom: 0;
}
.two-col-12 {
  background-color: #333333;
  padding: 80px 30px;
}
.two-col12-bgimage-1 {
  background-image: url("../../images/restaurant/585x360x1.jpg");
  height: 361px;
}
.two-col12-bgimage-2 {
  background-image: url("../../images/restaurant/585x360x2.jpg");
  height: 361px;
}
.two-col12-link {
  margin-top: 15px;
}
.two-col12-ul li:nth-child(1) {
  padding-right: 10px;
}
.two-col12-ul {
  display: inline-block;
}
.two-col-12 h3 {
  margin-bottom: 15px;
}
.two-col-12 .second-para {
  padding-top: 5px;
}
.discount12-col p {
  margin: 10px 0 20px 0;
}
.boys-collection13-col h3,
.womens-collection13-col h3,
.kids-collection13-col h3 {
  margin-top: 30px;
  margin-bottom: 10px;
}
.arrival13-bgimage {
  background-image: url("../../images/kids-store/1000x420x1.jpg");
  height: 419px;
  position: absolute;
  width: 50%;
}
.arrival13-bgimage-1 {
  background-image: url("../../images/kids-store/1000x420x2.jpg");
  height: 419px;
  position: absolute;
  width: 50%;
  right: 0;
}
.arrival13-col h3 {
  border-bottom: 1px solid #ffab05;
  margin-bottom: 20px;
}
.arrival13-col .first-para {
  margin-bottom: 5px;
}
.arrival13-btn img {
  padding-right: 10px;
}
/*APP*/

.two_col1 .first-para {
  margin-top: 15px;
  margin-bottom: 10px;
}
.two_col1 .second-para {
  margin-top: 10px;
}
.two_col1-div {
  border-left: 3px solid #f15b49;
  padding-left: 15px;
}
/*============================================= 17.SECTION : TWO COLUMN END ===============================================*/
/*============================================= 18.SECTION : ONE COLUMN START ===============================================*/

.one-column3-main {
  margin: 0 auto;
  width: 80%;
}
.one-column3-col {
  border-left: 2px solid #14bbb2;
}
.one-column3-col p,
.one-column3-col h3 {
  margin-left: 20px;
}
.one-column3-col h3 {
  padding-bottom: 5px;
}
.one-column3-main .row {
  padding-bottom: 20px;
}
.one-column3-img {
  padding-top: 20px;
}
/*============================================= 18.SECTION : ONE COLUMN END ===============================================*/
/*============================================= 19.SECTION : DOWNLOAD START ===============================================*/

.download1-bgimage {
  background-image: url("../../images/app/1500x500.jpg");
  padding-bottom: 180px;
  padding-top: 180px;
}
.download1-bgimage h2 {
  color: #ffffff;
  font-size: 35px;
  margin-bottom: 30px;
}
.download1-image {
  display: block;
}
.download1-image li {
  margin-left: 5px;
  margin-right: 5px;
}
.utilizing3-bgimage {
  background-image: url("../../images/business/1500x650.jpg");
  padding-bottom: 220px;
  padding-top: 220px;
}
.utilizing3-div {
  margin: 0 auto;
  width: 30%;
}
.utilizing3-div h2 {
  color: #ffffff;
  font-size: 35px;
  line-height: 45px;
  margin-bottom: 30px;
}
.donate4-bgimage {
  background-image: url("../../images/charity/1500x980.jpg");
  padding-bottom: 180px;
  padding-top: 180px;
}
.donate4-bgimage h2 {
  font-size: 35px;
  line-height: 45px;
  margin-bottom: 30px;
}
.donate4-bgimage p {
  letter-spacing: 0.5px;
  margin: 0 auto 30px auto;
  width: 80%;
}
.donate4-children {
  background-color: rgba(255, 255, 255, 0.3);
  margin: 0 auto;
  padding: 50px 20px;
  width: 80%;
}
.product5-bgimage {
  background-image: url("../../images/single-product/1500x800.jpg");
  padding-bottom: 250px;
  padding-top: 250px;
}
.product5-bgimage h2 {
  color: #ffffff;
  font-size: 35px;
  line-height: 45px;
  margin-bottom: 30px;
}
.download8-bgimage {
  background-image: url("../../images/corporate/1500x780.jpg");
  padding-bottom: 200px;
  padding-top: 200px;
}
.download8-bgimage p {
  margin: 25px auto 30px auto;
  width: 80%;
}
.cta-9 h2 {
  font-size: 40px;
  margin: 10px 0 10px 0;
}
.cta-9 .first-para {
  color: #ffff00;
}
.cta-9 .second-para {
  margin: 10px auto 25px auto;
  width: 80%;
}
.download9-bgimage {
  background-image: url("../../images/fashion/1500x810.jpg");
  padding-bottom: 200px;
  padding-top: 200px;
}
.download9-col h2 {
  font-size: 40px;
  margin-bottom: 10px;
}
.download9-col h2 span {
  font-size: 45px;
  color: #de5f94;
}
.download9-col .first-para {
  margin: 15px auto 25px auto;
  width: 80%;
}
.download9-1-col .first-para {
  margin: 15px auto 25px auto;
  width: 80%;
}
.download9-1-bgimage {
  background-image: url("../../images/fashion/1500x920.jpg");
  padding-bottom: 200px;
  padding-top: 200px;
}
.download9-1-col {
  border: 4px double #97214f;
  padding: 30px 30px 40px 30px;
}
.download9-1-col h2 {
  font-size: 40px;
}
.download9-2-bgimage {
  background-image: url("../../images/fashion/1500x900.jpg");
}
.download9-2-col .first-para {
  margin: 20px auto 20px auto;
  width: 80%;
}
.download9-2-col .second-para {
  color: #ffff00;
  margin-bottom: 25px;
}
.download9-3-bgimage {
  background-image: url("../../images/fashion/1500x600.jpg");
  padding-bottom: 150px;
  padding-top: 150px;
}
.download9-3-row h2 {
  font-size: 40px;
}
.download9-3-row {
  margin: 0 auto;
  width: 50%;
}
.download9-3-col-2 {
  margin-top: 15px;
}
.download9-5-col h3 {
  margin: 20px 0 10px 0;
}
.download9-5-col .first-para {
  color: #ffff00;
}
.download9-5-col .second-para {
  margin: 10px 0 25px 0;
  width: 80%;
}
.download9-5-col .download9-5-ul li:nth-child(1) img {
  padding-right: 10px;
  vertical-align: sub;
}
.download9-5-ul-1 {
  margin-top: 10px;
}
.download10-bgimage {
  background-image: url("../../images/medical/1500x500.jpg");
  padding-bottom: 150px;
  padding-top: 150px;
}
.download10-div h2 {
  padding-bottom: 25px;
}
.download11-bgimage {
  background-image: url("../../images/start-up/1500x520.jpg");
  padding-bottom: 150px;
  padding-top: 150px;
}
.download11-div h2 {
  font-size: 60px;
}
.cta13-bgimage {
  background-image: url("../../images/kids-store/1500x740.jpg");
}
.cta13-div p {
  color: #ffab05;
  margin: 20px auto 25px auto;
  width: 80%;
}
.cta13-col h2 {
  font-size: 50px;
}
.cta13-div .col-sm-6 {
  padding-left: 0;
  padding-right: 0;
}
.cta13-padding {
  padding: 150px 0 150px 0;
}
.cta13-col-1 {
  background-color: rgba(0, 0, 0, 0.2);
  height: 508px;
  right: 0;
  position: absolute;
  width: 50%;
}
.cta13-height {
  height: 188px;
}
.subscribe13-row {
  margin: 0 auto;
  width: 70%;
}
.subscribe14-bgimage {
  background-image: url("../../images/events/1500x500.jpg");
  padding-bottom: 100px;
  padding-top: 100px;
}
.subscribe14-bgimage h2 {
  margin-bottom: 15px;
}
.cta15-bgimage {
  background-image: url("../../images/piggy/clouds.png");
  padding-bottom: 200px;
  padding-top: 200px;
}
.cta15-border {
  border-bottom: 2px solid #2a69ef;
  margin: 20px auto;
  width: 50%;
  transition: width 1s;
  -ms-transition: width 1s;
  -webkit-transition: width 1s;
}
.cta15-border-full {
  width: 20%;
}
.cta15-bgimage h2 {
  color: #ffffff;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 1px;
}
.cta15-bgimage h2 span {
  color: #2a69ef;
}
.cta15-bgimage .cta15-content {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.cta15-btn-div {
  padding-top: 25px;
}
/*============================================= 19.SECTION : DOWNLOAD END ===============================================*/
/*============================================= 20.SECTION : NEWS START ===============================================*/

.news3-ul {
  border: 1px solid #14bbb2;
  display: inline-block;
  margin-bottom: 20px;
}
.news3-ul li {
  display: inline-block;
  padding: 4px 10px;
}
.news3-ul li:nth-child(1) {
  background-color: #14bbb2;
}
.news3-col h4 {
  margin-bottom: 10px;
}
.news9-link,
.news4-link,
.news3-link {
  margin-top: 10px;
}
.section-row-top-space,
.two_col10-row-2,
.news8-row-2,
.news4-row-2,
.news3-row-2 {
  padding-top: 40px;
}
.two_col10-col h4,
.news4-col h4 {
  margin-bottom: 10px;
  margin-top: 20px;
}
.news7-col h4 {
  margin-bottom: 15px;
  margin-top: 20px;
}
.two-col-ul,
.header14-ul,
.news14-1-ul,
.news13-ul,
.news10-ul,
.news9-ul,
.news8-ul,
.news7-ul {
  display: inline;
  display: inline-table;
}
.two-col-ul-1,
.header14-ul-1,
.news14-1-ul-1,
.news13-ul-1,
.news10-ul-1,
.news9-ul-1,
.news8-ul-1,
.news7-ul-1 {
  margin-left: 30px;
}
.two-col-ul li:nth-child(1),
.header14-ul li:nth-child(1),
.news14-1-ul li:nth-child(1),
.news14-ul li:nth-child(1),
.news13-ul li:nth-child(1),
.news10-ul li:nth-child(1),
.news9-ul li:nth-child(1),
.news8-ul li:nth-child(1),
.news7-ul li:nth-child(1) {
  padding-right: 15px;
  vertical-align: text-top;
}
.news7-ul li p a {
  color: #333333;
}
.two-col-ul li:nth-child(2),
.header14-ul li:nth-child(2),
.news14-ul-1 li:nth-child(2),
.news14-ul li:nth-child(2),
.news13-ul li:nth-child(2),
.news10-ul li:nth-child(2),
.news9-ul li:nth-child(2),
.news8-ul li:nth-child(2),
.news7-ul li:nth-child(2) {
  vertical-align: middle;
}
.news8-div,
.news7-div {
  line-height: 0;
  margin-bottom: 20px;
}
.news10-div,
.news9-div {
  margin-bottom: 20px;
}
.news14-1-div,
.news13-div {
  line-height: 16px;
  margin-bottom: 15px;
}
.news7-row-2 {
  margin-top: 40px;
}
.news8-col h4 {
  margin-bottom: 15px;
}
.news10-col h4,
.news9-col h4 {
  margin-bottom: 10px;
  margin-top: 20px;
}
.news10-row-1 {
  margin-bottom: 30px;
}
.news11-col .second-para {
  margin-bottom: 10px;
  margin-top: 10px;
}
.news11-col h4 {
  margin-bottom: 10px;
}
.news11-img-1 {
  background-image: url("../../images/start-up/555x260x1.jpg");
  padding-bottom: 80px;
  padding-top: 80px;
}
.news11-img-2 {
  background-image: url("../../images/start-up/555x260x2.jpg");
  padding-bottom: 80px;
  padding-top: 80px;
}
.news11-bg {
  background-color: #01b1d6;
  display: inline-block;
  padding: 15px 20px;
}
.news11-bg .first-para {
  font-size: 40px;
  line-height: 48px;
}
.news11-row-2 {
  margin-top: 40px;
}
.upcoming-events12-col h3 {
  color: #663233;
  margin-bottom: 10px;
}
.upcoming-events12-ul li:nth-child(1) p {
  color: #663233;
}
.upcoming-events12-ul li:nth-child(1) {
  padding-right: 10px;
}
.upcoming-events12-div {
  margin-top: 20px;
  margin-bottom: 25px;
}
.upcoming-events12-ul-1 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.upcoming-events12-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}
.upcoming-events12-bgimage {
  background-image: url("../../images/restaurant/1000x430x1.jpg");
  height: 431px;
  position: absolute;
  width: 50%;
}
.upcoming-events12-bgimage-2 {
  background-image: url("../../images/restaurant/1000x430x2.jpg");
  height: 431px;
  right: 0;
  position: absolute;
  width: 50%;
}
.upcoming-events12-col-1 {
  padding-left: 15px;
  padding-right: 15px;
}
.upcoming-events12-right {
  height: 310px;
}
.upcoming-events12-left {
  height: 310px;
}
.news13-col h3 {
  margin-bottom: 15px;
  margin-top: 30px;
}
.readmore13-ul li:nth-child(1),
.news13-link-ul li:nth-child(1) {
  padding-right: 10px;
}
.readmore13-ul,
.news13-link-ul {
  display: inline-block;
}
.readmore13-div,
.news13-link-div {
  margin-top: 15px;
}
.news13-border {
  padding-left: 15px;
  padding-right: 15px;
}
.news13-border-1 {
  border-bottom: 1px dashed #4bc8c8;
  border-right: 1px dashed #4bc8c8;
  border-top: 1px dashed #4bc8c8;
}
.news13-border-2 {
  border-bottom: 1px dashed #4bc8c8;
  border-left: 1px dashed #4bc8c8;
  border-top: 1px dashed #4bc8c8;
}
.news13-border .col-sm-6 {
  padding-left: 0;
  padding-right: 0;
}
.news13-border .news13-col-1 {
  padding-bottom: 21px;
  padding-left: 30px;
  padding-right: 30px;
}
.news13-row-2 {
  margin-top: 40px;
}
.news14-div {
  margin-bottom: 10px;
}
.authorname14 a {
  color: #666666;
}
.news14-img img {
  border-radius: 50%;
}
.news14-1-col h4 {
  margin-bottom: 15px;
}
.news14-1-col p {
  padding-bottom: 8px;
}
.events-schedule-div {
  margin-top: 20px;
}
.schedule-col h3 {
  margin-bottom: 20px;
}
.schedule-border {
  border-bottom: 1px dashed #f86740;
  margin: 30px 0;
}
.news15-link {
  background-color: #eeeeee;
  margin-top: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.news15-border {
  border: 1px solid #eeeeee;
}
.news15-padding {
  padding-left: 15px;
  padding-right: 15px;
}
.news9-ul {
}
.news10-ul p a:hover {
  color: #32c5d2;
}
.news13-ul p a:hover {
  color: #f981a6;
}
.news14-1-ul p a:hover,
.news14-ul p a:hover {
  color: #f86740;
}
.news14-ul .authorname14 a:hover {
  color: #666666;
}
/*============================================= 20.SECTION : NEWS END ===============================================*/
/*============================================= 21.SECTION : FAQ START ===============================================*/

.faq4-div p {
  padding-top: 5px;
}
.schedule-ul li .list-div-left {
  width: 30px;
}
.schedule-ul li .list-div-left img {
  vertical-align: -7px;
}
.schedule-ul li .list-div-body h5 {
  line-height: 26px;
}
.footer14-div li .list-div-body,
.schedule-ul li .list-div-body,
.faq4-div li .list-div-body {
  vertical-align: middle;
}
.schedule-ul li:last-child {
  margin-bottom: 0;
}
/*============================================= 21.SECTION : FAQ END ===============================================*/
/*============================================= 22.SECTION : CLIENTS STRAT ===============================================*/

.clients6-bgimage {
  background-image: url("../../images/agency/1500x600.jpg");
}
.wallet12-bgimage {
  background-image: url("../../images/restaurant/1500x1150.jpg");
}
.wallet12-col {
  border: 1px solid #c79c60;
  padding: 30px;
}
.wallet12-col img {
  margin-bottom: 25px;
}
/*============================================= 22.SECTION : CLIENTS STRAT ===============================================*/
/*============================================= 23.SECTION : FOOTER START ===============================================*/

.footer-div-1 {
  margin: 0 auto;
  width: 70%;
}
.footer-icon li,
.footer5-icon li,
.footer4-icon li,
.footer3-icon li,
.footer2-icon li,
.footer-div-1 li {
  display: inline-block;
  margin: 0 10px 0 0;
}
.separator-6,
.separator-margin {
  margin-bottom: 30px;
  margin-top: 30px;
}
.separator-15,
.separator-11,
.separator-8,
.separator-6,
.separator-3,
.separator-1 {
  border-bottom: 1px solid #dddddd;
}
.separator-7,
.separator-4,
.separator-2 {
  border-bottom: 1px solid #cccccc;
}
.separator-9,
.separator-5 {
  border-bottom: 1px solid #eeeeee;
}
.separator-13 {
  border-bottom: 1px solid #f7f7f7;
}
.separator-6,
.separator-3 {
  margin: 30px auto;
  width: 80%;
}
.footer1-icon {
  margin-top: 10px;
}
.footer-div-13 .first-para,
.footer-div-7 .first-para,
.footer-div-2 .first-para {
  margin-top: 15px;
  margin-bottom: 15px;
}
.footer7-address li,
.footer5-address li,
.footer2-address li {
  display: table-cell;
}
.footer14-address-1 li:nth-child(1),
.footer14-address li:nth-child(1),
.footer13-address li:nth-child(1),
.footer7-address li:nth-child(1),
.footer5-address li:nth-child(1),
.footer2-address li:nth-child(1) {
  padding-right: 20px;
}
.footer2-address li a {
  color: #666666;
}
.footer14-address-1,
.footer13-address,
.footer7-address,
.footer5-address,
.footer2-address {
  margin-top: 20px;
}
.footer10-address,
.footer6-address,
.footer3-address {
  margin: 0 auto;
  width: 70%;
}
.footer3-address h4 {
  margin-bottom: 10px;
  margin-top: 20px;
}
.footer7-address p a,
.footer6-address p a,
.footer4-address p a,
.footer3-address p a {
  color: #666666;
}
.footer5-address li p a {
  color: #ffffff;
}
.footer3-address-1 p {
  line-height: 30px;
}
.footer3-address-3 .second-para,
.footer3-address-2 .second-para {
  margin-top: 10px;
}
.footer10-col img,
.footer6-col img,
.footer4-address img {
  padding-bottom: 20px;
}
.footer-div-5 h3,
.footer-div-5 h4,
.footer-div-5 p {
  color: #ffffff;
}
.footer-div-5 h3 {
  line-height: 40px;
}
.payment13-div,
.footer-div-5 {
  margin: 0 auto;
  width: 65%;
}
.payment13-padding {
  padding-bottom: 40px;
  padding-top: 40px;
}
.footer6-col {
  border: 1px solid #9dc850;
  padding: 30px;
}
.footer6-col p {
  line-height: 30px;
}
.footer7-img {
  margin-top: 20px;
}
.footer-section-7 {
  border-top: 5px solid #ffba00;
}
.footer9-col p a {
  color: #bbbbbb;
}
.footer9-col h4 {
  margin-bottom: 15px;
}
.footer9-col-4 p,
.footer9-col-3 p,
.footer9-col-2 p {
  line-height: 35px;
}
.footer9-col h4 {
  color: #f7f7f7;
}
.footer9-icon {
  margin-top: 30px;
}
.footer10-col h4 {
  margin-bottom: 10px;
}
.footer10-col {
  border: 1px solid #32c5d2;
  padding: 30px;
}
.footer10-col p {
  line-height: 30px;
}
.footer10-address-3 .footer-icon {
  padding-top: 6px;
}
.footer-div-11 p a {
  color: #666666;
}
.footer-div-11 .second-para {
  margin-top: 10px;
  margin-bottom: 10px;
}
.footer12-col h4 {
  border-bottom: 2px solid #c79c60;
  display: inline-block;
  margin-bottom: 25px;
}
.footer12-address li:nth-child(1) {
  padding-right: 20px;
}
.footer12-address-1 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.footer12-address li p a {
  color: #666666;
}
.footer12-col {
  border: 1px solid #c79c60;
  padding: 30px;
}
.footer12-col .second-para {
  margin-bottom: 28px;
  margin-top: 10px;
}
.footer12-col .third-para {
  margin-bottom: 10px;
}
.footer13-icon {
  margin-top: 18px;
}
.footer14-div h4 {
  margin-bottom: 10px;
}
.footer14-1-address-1 {
  margin-top: 0;
}
.footer14-div p {
  line-height: 30px;
}
.footer15-address h4 {
  margin-bottom: 10px;
  margin-top: 20px;
}
.footer15-address p a {
  color: #666666;
}
.footer15-address p {
  line-height: 30px;
}
.footer15-icon {
  margin-top: 25px;
}
/*============================================= 23.SECTION : FOOTER ENDS ===============================================*/
/*============================================= 24.SECTION : FORM START ===============================================*/

.form1-bgimage {
  background-image: url("../../images/piggy/halloween-piggy.png");
  height: 417px;
  position: absolute;
  width: 455px;
}
.form1-padding {
  background-color: #fefefe;
  padding-bottom: 80px;
  padding-top: 80px;
}
.form1-div {
  margin-bottom: 30px;
}
.form1-col-2 {
  padding-left: 30px;
  padding-right: 30px;
}
.form1-div input {
  background: transparent;
  border-bottom: 2px solid #2a69ef;
  border-top: none;
  border-left: none;
  border-right: none;
  padding-left: 20px;
  margin-left: 10px;
  padding-right: 20px;
  width: calc(100% - 4rem);
}
.form2-div input {
  background: transparent;
  border-bottom: 1px solid #eeeeee;
  border-top: none;
  border-left: none;
  border-right: none;
  padding-left: 20px;
  margin-left: 10px;
  padding-right: 20px;
  width: calc(100% - 4rem);
}
.form1-col-2 h2 {
  margin-bottom: 30px;
  text-align: center;
}
.form1-btn .btn {
  width: 100%;
}
.form2-btn,
.form1-btn {
  padding-top: 10px;
}
.form1-section {
  margin: 0 auto;
  width: 80%;
}
.form1-section .row {
  margin-left: 0;
  margin-right: 0;
}
.form2-bgimage {
  background-image: url("../../images/form/1500x540.jpg");
}
.form2-div {
  padding-bottom: 5px;
  margin-bottom: 30px;
}
.form2-col-2 {
  background-color: rgba(0, 0, 0, 0.2);
  padding: 100px 30px;
}
.form2-div input,
.form2-div i {
  color: #ffffff;
}
.form2-btn {
  display: block;
  margin: 0 auto;
  width: 50%;
}
.form2-btn .btn {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.form2-col-2 h2 {
  margin-bottom: 15px;
}
.form2-col-2 p {
  margin-bottom: 30px;
}
.form3-bgimage {
  background-image: url("../../images/form/1500x520.jpg");
  padding-bottom: 80px;
  padding-top: 80px;
}
.form3 {
  background-color: rgba(1, 177, 214, 0.2);
  padding: 40px 20px;
}
.form3-col-1 p {
  margin: 10px 0 30px 0;
}
.form6-div,
.form5-div,
.form4-div,
.form3-div {
  position: relative;
}
.form6-div i,
.form5-div i,
.form3-div i {
  position: absolute;
  left: 30px;
  top: 12px;
}
.form4-div i {
  position: absolute;
  left: 20px;
  top: 12px;
}
.form5-div input,
.form3-div input {
  border: none;
  border-radius: 50px;
  height: 40px;
  padding-left: 60px;
  width: 100%;
}
.form5-div,
.form4-div,
.form3-div {
  margin-bottom: 30px;
}
.form3-btn a {
  border-radius: 50px;
}
.form4-div text-area,
.form4-div input {
  border: none;
  border-radius: 5px;
  height: 40px;
  padding-left: 50px;
  padding-right: 20px;
  width: 100%;
}
.form4-col-1 {
  background-color: #994968;
  padding: 40px 20px;
}
.form4-col-1 h2 {
  margin-bottom: 20px;
}
.form4-message {
  border: none;
  border-radius: 5px;
  padding-left: 50px;
  padding-right: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 100%;
}
.form4-btn .btn-9-1 {
  border-radius: 5px;
}
.form5-col-1 {
  background-image: url("../../images/form/1500x520.jpg");
  padding: 80px 30px;
}
.form5-btn .btn {
  border-radius: 50px;
}
.form5-col-1 h2 {
  float: right;
  margin-bottom: 30px;
  width: 70%;
}
.form6-btn .btn {
  background-color: #ffffff;
  border-radius: 50px;
  color: #9dc850;
}
.form14-col-1 h2,
.form13-col-1 h2,
.form11-col-1 h2,
.form9-col-2 h2,
.form7-col-1 h2,
.form6-col-1 h2 {
  margin-bottom: 30px;
}
.form6-div input {
  border: none;
  border-radius: 50px;
  height: 40px;
  padding-left: 45px;
  width: 100%;
}
.form7-div {
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.form7-div input {
  background: transparent;
  border-bottom: 1px solid #8e40e0;
  border-left: none;
  border-top: none;
  border-right: none;
  box-shadow: none;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
.form7-div textarea {
  background: transparent;
  border-bottom: 1px solid #8e40e0;
  border-left: none;
  border-top: none;
  border-right: none;
  box-shadow: none;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
.form7-btn input {
  width: 100%;
}
.form7-btn {
  padding-right: 10px;
}
.form7-bgimage {
  background-image: url("../../images/form/1500x530.jpg");
  padding-bottom: 120px;
  padding-top: 120px;
}
.form8-section {
  background-color: #7fc0e6;
  border: 10px solid #2a96d5;
  margin: 0 auto;
  padding: 30px 40px;
  width: 60%;
}
.form8-btn .btn {
  background-color: #ffffff;
  color: #2a96d5;
}
.form8-btn a img {
  padding-right: 10px;
}
.form8-div input {
  background: transparent;
  border-bottom: 1px solid #eeeeee;
  border-top: none;
  border-left: none;
  border-right: none;
  color: #ffffff;
  height: 0;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
.form8-div label {
  margin-bottom: 0;
}
.form8-div {
  margin-bottom: 30px;
  margin-left: 10px;
  margin-right: 10px;
}
.form8-div label {
  color: #ffffff;
}
.form8-col-1 p {
  margin-bottom: 30px;
  margin-top: 20px;
}
.form9-col-2 {
  background-color: rgba(0, 0, 0, 0.2);
  padding: 40px 30px;
}
.form9-bgimage {
  background-image: url("../../images/form/1500x540.jpg");
  padding-top: 100px;
  padding-bottom: 100px;
}
.form9-div input {
  background-color: rgba(254, 165, 1, 0.2);
  border: 0;
  height: 40px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  color: #ffffff;
}
.form10-div input {
  background-color: rgba(0, 0, 0, 0.2);
  border: 0;
  height: 40px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  color: #ffffff;
}
.form9-div,
.form10-div {
  margin-bottom: 20px;
}
.form10-message {
  border: 0;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.2);
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  width: 100%;
}
.form10-btn .btn {
  background-color: rgba(0, 0, 0, 0.2);
  color: #ffffff;
  width: 100%;
}
.form10-div-1 {
  padding-right: 10px;
}
.form10-div-2 {
  padding-left: 10px;
}
.form11-col-1 {
  background-color: #14bbb2;
  padding: 40px 30px;
}
.form11-div input {
  background: transparent;
  border: 1px solid #0f8a84;
  height: 40px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  color: #ffffff;
}
.form11-div {
  margin-bottom: 20px;
}
.form11-message {
  background: transparent;
  color: #ffffff;
  border: 1px solid #0f8a84;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  width: 100%;
}
.form11-btn .btn {
  border: 1px solid #0f8a84;
  background: transparent;
  width: 100%;
}
.form12-div i {
  background-color: #000000;
  color: #ffffff;
  padding: 13px;
  position: absolute;
}
.form12-div text-area,
.form12-div input {
  border: none;
  border-radius: 5px;
  height: 40px;
  padding-left: 50px;
  padding-right: 20px;
  width: 100%;
}
.form12-col-1 {
  background-color: #f2f2f2;
  padding: 40px 20px;
}
.form12-col-1 h2 {
  margin-bottom: 20px;
}
.form12-message {
  border: none;
  border-radius: 5px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 100%;
}
.form12-div {
  margin-bottom: 20px;
}
.form13-div text-area,
.form13-div input {
  background: transparent;
  border-bottom: 1px solid #000000;
  border-right: none;
  border-left: none;
  border-top: none;
  box-shadow: none;
  margin-left: 50px;
  padding-right: 20px;
  width: 100%;
  height: 40px;
  width: calc(100% - 4rem);
}
.form13-btn .btn {
  background: transparent;
}
.form13-div.has-error .form-control:focus {
  border-bottom-color: red;
}
.form13-div {
  margin-bottom: 30px;
  margin-left: 10px;
  margin-right: 10px;
}
.form13-div i {
  background-color: #000000;
  color: #ffffff;
  height: 40px;
  padding: 13px;
  position: absolute;
}
.form13-message {
  background: transparent;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 100%;
}
.form13-col-1 {
  background-color: #ffffff;
  padding: 40px 20px;
}
.form13-btn {
  padding-left: 10px;
}
.form13-btn .btn {
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  color: #000000;
  line-height: 22px;
}
.footer-row13-1 {
  margin: 0 auto;
  width: 70%;
}
.form7-div input.error,
.form14-div input.error,
.form13-div input.error {
  border-bottom-color: #ff0000 !important;
}
.form12-div .form12-message.error,
.form12-div input.error {
  box-shadow: 0 0 5px 0 #ff0000;
}
.form12-div i.error {
  background-color: #ff0000;
}
.form9-div .form10-message.error,
.form9-div input.error,
.form10-div .form10-message.error,
.form10-div input.error {
  background-color: rgba(255, 0, 0, 0.2);
}
.form4-div .form4-message.error,
.form4-div input.error {
  background-color: rgba(255, 255, 255, 0.2);
}
.form7-div label,
.form9-div label,
.form10-div label,
.form12-div text-area,
.form12-div label,
.form14-div label,
.form13-div label,
.form13-div placeholder {
  color: #ff0000;
  font-size: 12px;
  margin-bottom: 0;
}
.form8-div input.error {
  border-bottom-color: #000000 !important;
}
.form8-div .error {
  color: #000000;
  font-size: 12px;
  margin-bottom: 0;
}
.form4-div label,
.form11-div label {
  color: #ffffff;
  font-size: 12px;
  margin-bottom: 0;
}
.form11-div .form11-message.error,
.form11-div input.error {
  border-color: #ff0000;
}
.form14-div label {
  margin-left: 10px;
}
.form14-div {
  margin-bottom: 30px;
  margin-left: 30px;
  margin-right: 10px;
}
.form14-div input {
  background: transparent;
  padding-right: 20px;
  padding-bottom: 5px;
  transition: all 0.3s;
  border-bottom: 1px solid #eeeeee;
  border-right: none;
  border-left: none;
  border-top: none;
  box-shadow: none;
  margin-left: 10px;
  margin-top: -7px;
  width: 100%;
  height: 40px;
}
.form14-col i {
  float: left;
  font-size: 30px;
}
.form14-col-1 {
  border: 1px solid #eeeeee;
  padding: 40px 20px;
}
.form12-btn .btn {
  line-height: 22px;
}
.form14-div input:focus:not([type]):not([readonly]),
.form14-div input[type="text"]:focus:not([readonly]),
.form14-div input[type="password"]:focus:not([readonly]),
.form14-div input[type="email"]:focus:not([readonly]),
.form14-div input[type="url"]:focus:not([readonly]),
.form14-div input[type="time"]:focus:not([readonly]),
.form14-div input[type="date"]:focus:not([readonly]),
.form14-div input[type="datetime"]:focus:not([readonly]),
.form14-div input[type="datetime-local"]:focus:not([readonly]),
.form14-div input[type="tel"]:focus:not([readonly]),
.form14-div input[type="number"]:focus:not([readonly]),
.form14-div input[type="search"]:focus:not([readonly]),
.form14-div textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #c79c60;
  width: 100%;
}
#mc_embed_signup {
  clear: left;
}
#mc-embedded-subscribe {
  margin: 0 0 0em 0 !important;
}
#ResultMsg {
  margin-bottom: 10px;
  margin-top: 15px;
  text-align: center;
}
#SuccessMsg {
  color: #33cc33;
}
#FailureMsg {
  color: #ff6666;
}
#messageDiv {
  margin-top: 20px;
  text-align: center;
  width: 100%;
}
#SuccessMsg,
#FailureMsg,
#sucessMessage,
#failMessage {
  font-weight: bold;
  display: none;
}
#sucessMessage {
  color: Green;
}
#failMessage {
  color: #ff0000;
}
.place_error::-webkit-input-placeholder {
  color: #ff0000;
  text-transform: none;
}
.place_error::-moz-placeholder {
  color: #ff0000;
  text-transform: none;
}
.place_error:-moz-placeholder {
  color: #ff0000;
  text-transform: none;
}
.place_error:-ms-input-placeholder {
  color: #ff0000;
  text-transform: none;
}
.form2-input.required.email.place_error.errorClass,
.form1-input.required.email.place_error.errorClass {
  border-bottom: 1px solid red !important;
  border-top: none;
  border-left: none;
  border-right: none;
  box-shadow: none;
}
/*APP*/

.demo2-form .form2-col-2 h3 {
  margin-bottom: 10px;
}
.demo2-form .form2-col-1 {
  margin-top: 120px;
}
.demo2-form .form2-col-1 .footer12-col {
  margin: 0 auto;
  width: 80%;
  border: 4px double #ffffff;
}
.demo2-form .footer12-address p a {
  color: #ffffff !important;
}
.demo2-form .form2-col-1 .footer12-col h4 {
  border-bottom: 4px double #ffffff !important;
}
/*Agency*/

.demo3-form .form12-col-1 h3 {
  margin-bottom: 25px;
}
.demo3-form .form12-message {
  border: none;
  border-radius: 5px;
  padding-left: 50px;
  padding-right: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 100%;
}
.demo3-footer-col .footer15-address-2,
.demo3-footer-col .footer15-address-1 {
  margin-bottom: 20px;
}
.form7-section {
  margin-bottom: 30px;
}

.footer-div-15 {
  text-align: center;
}
/*============================================= 24.SECTION : FORM ENDS ===============================================*/

.faq-section {
  padding: 100px 0;
  margin: 30px auto;
  font-family: "Roboto", Arial, sans-serif;
}

.faq-title {
  text-align: center;
  margin-bottom: 30px;
  font-size: 28px;
  color: #333;
  font-weight: bold;
}

.faq-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
}

.faq-item {
  border: 1px solid #ddd;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  transition: transform 0.3s ease;
  margin-bottom: 15px;
}

.faq-item ::nth-last-child(1) {
  margin-bottom: 0;
}

.faq-item:hover {
  border: 1px solid #8e40e0;
  box-shadow: 0 2px 10px rgba(231, 61, 183, 0.1);
}

.faq-question {
  width: 100%;
  background: linear-gradient(to right, #4b81fa, #c09ac0, #4b81fa);
  border: none;
  padding: 15px;
  text-align: left;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
  transition: background 0.3s ease;
}

.faq-question:hover {
  box-shadow: 0 2px 10px rgba(231, 61, 183, 0.1);
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  padding: 0 15px;
  font-size: 16px;
  color: #555;
  transition: max-height 0.3s ease, padding 0.3s ease;
}

.faq-item.open .faq-answer {
  max-height: 350px;
  padding: 15px 15px;
}

@media (max-width: 600px) {
  .faq-title {
    font-size: 22px;
  }

  .faq-question {
    font-size: 16px;
    padding: 10px;
  }

  .faq-answer {
    font-size: 14px;
  }
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-thumb {
  background-color: #9ec5f6;
  border-radius: 5px;
}

::-webkit-scrollbar-track {
  background-color: #f0f0f0;
  border-radius: 5px;
}
.play-button a {
  display: inline-block;
  background: #74aff2;
  color: white !important;
  font-weight: bold;
  padding: 10px 20px;
  margin-left: 10px;
  text-transform: uppercase;
  text-decoration: none;
  transition: transform 0.3s, box-shadow 0.3s;
  border-radius: 8px;
}

.play-button a:hover {
  background: linear-gradient(to right, #52a4de, #7146f3);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
}
