
.elements h1 {
   margin: 0;
}

.elements h2 {
   text-align: center;
   margin-bottom: 0;
   margin-top: 0;
}

.elements h3 {
   font-size: 13px;
   color: #aaa;
   text-align: center;
   text-transform: uppercase;
   margin-top: 10px;
   margin-bottom: 0;
}

@media (max-width: 991px) {

.service-2 h1 {
   font-size: 30px;
}
}

/*==========================================
			   Services 1
==========================================*/
.service-1-up,
.service-1-down,
.service-1-left,
.service-1-right {
   width: 100%;
   height: 14em;
   text-align: center;
   position: relative;
}

.service-1-up,
.service-1-up *,
.service-1-down,
service-1-down *,
.service-1-left,
service-1-left *,
.service-1-right,
service-1-right * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.service-1-up ul,
.service-1-down ul,
.service-1-left ul,
.service-1-right ul {
   -webkit-transform-style: preserve-3d;
   transform-style: preserve-3d;
   -webkit-transform: translate3D(0, 0, -7em);
   transform: translate3D(0, 0, -7em);
   list-style: none;
   margin: 0;
   padding: 0;
   width: 100%;
   height: 100%;
}

.service-1-up ul li,
.service-1-down ul li,
.service-1-left ul li,
.service-1-right ul li {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   display: block;
   height: 100%;
   -webkit-transition: 0.5s all;
   transition: 0.5s all;
}

.service-1-up .title,
.service-1-down .title,
.service-1-left .title,
.service-1-right .title {
   font-size: 12px;
   letter-spacing: 2px;
   text-transform: uppercase;
   font-weight: 600;
}

.service-1-up .title-after,
.service-1-down .title-after,
.service-1-left .title-after,
.service-1-right .title-after {
   font-weight: 700;
   font-size: 15px;
   letter-spacing: 1px;
   margin: 0 0 15px 0;
   text-transform: uppercase;
}

.service-1-up .des,
.service-1-down .des,
.service-1-left .des,
.service-1-right .des {
   font-size: 13px;
   padding: 0 30px;
   margin: 0;
   line-height: 18px;
}

.service-1-up .number,
.service-1-down .number,
.service-1-left .number,
.service-1-right .number {
   font-family: 'Open Sans', sans-serif;
   position: absolute;
   top: -10px;
   font-size: 120px;
   left: 10px;
   color: rgba(202,202,202,0.30);
   font-weight: 100;
   z-index: -1;
}

.service-1-up ul li:nth-of-type(odd),
.service-1-down ul li:nth-of-type(odd),
.service-1-left ul li:nth-of-type(odd),
.service-1-right ul li:nth-of-type(odd) {
   background-color: #eee;
   color: #181818;
}

.service-1-up ul li:nth-of-type(even),
.service-1-down ul li:nth-of-type(even),
.service-1-left ul li:nth-of-type(even),
.service-1-right ul li:nth-of-type(even) {
   background-color: #fff;
   color: #181818;
}

/* Effect 1: Show Up on hover */
.service-1-up ul li:nth-of-type(1) {
   -webkit-transform: rotateX(0deg) translate3D(0, 0, 7em);
   transform: rotateX(0deg) translate3D(0, 0, 7em);
}

.service-1-up ul li:nth-of-type(2) {
   -webkit-transform: rotateX(-90deg) translate3D(0, 0, 7em);
   transform: rotateX(-90deg) translate3D(0, 0, 7em);
}

.effect-up:hover li:nth-of-type(1) {
   -webkit-transform: rotateX(90deg) translate3D(0, 0, 7em);
   transform: rotateX(90deg) translate3D(0, 0, 7em);
}

.effect-up:hover li:nth-of-type(2) {
   -webkit-transform: rotateX(0deg) translate3D(0, 0, 7em);
   transform: rotateX(0) translate3D(0, 0, 7em);
}

/* Effect 2: Show Down on hover */
.service-1-down ul li:nth-of-type(1) {
   -webkit-transform: rotateX(0deg) translate3D(0, 0, 7em);
   transform: rotateX(0deg) translate3D(0, 0, 7em);
}

.service-1-down ul li:nth-of-type(2) {
   -webkit-transform: rotateX(90deg) translate3D(0, 0, 7em);
   transform: rotateX(90deg) translate3D(0, 0, 7em);
}

.effect-down:hover li:nth-of-type(1) {
   -webkit-transform: rotateX(-90deg) translate3D(0, 0, 7em);
   transform: rotateX(-90deg) translate3D(0, 0, 7em);
}

.effect-down:hover li:nth-of-type(2) {
   -webkit-transform: rotateX(0deg) translate3D(0, 0, 7em);
   transform: rotateX(0deg) translate3D(0, 0, 7em);
}

/* Next Upgrade - Effect 3: Show Left on hover */
.service-1-left ul li:nth-of-type(1) {
   -webkit-transform: rotateY(0deg) translate3D(0, 0, 7em);
   transform: rotateY(0deg) translate3D(0, 0, 7em);
}

.service-1-left ul li:nth-of-type(2) {
   -webkit-transform: rotateY(-90deg) translate3D(0, 0, 7em);
   transform: rotateY(-90deg) translate3D(0, 0, 7em);
}

.effect-left:hover li:nth-of-type(1) {
   -webkit-transform: rotateY(90deg) translate3D(0, 0, 7em);
   transform: rotateY(90deg) translate3D(0, 0, 7em);
}

.effect-left:hover li:nth-of-type(2) {
   -webkit-transform: rotateY(0deg) translate3D(0, 0, 7em);
   transform: rotateY(0deg) translate3D(0, 0, 7em);
}

/* Next Upgrade - Effect 4: Show Right on hover */
.service-1-right ul li:nth-of-type(1) {
   -webkit-transform: rotateY(0deg) translate3D(0, 0, 7em);
   transform: rotateY(0deg) translate3D(0, 0, 7em);
}

.service-1-right ul li:nth-of-type(2) {
   -webkit-transform: rotateY(90deg) translate3D(0, 0, 7em);
   transform: rotateY(90deg) translate3D(0, 0, 7em);
}

.effect-right:hover li:nth-of-type(1) {
   -webkit-transform: rotateY(-90deg) translate3D(0, 0, 7em);
   transform: rotateY(-90deg) translate3D(0, 0, 7em);
}

.effect-right:hover li:nth-of-type(2) {
   -webkit-transform: rotateY(0deg) translate3D(0, 0, 7em);
   transform: rotateY(0deg) translate3D(0, 0, 7em);
}

/*==========================================
			    Services 2
==========================================*/

.service-2 {
   border: 1px solid #E1E1E1;
   padding: 65px 60px 50px 60px;
   text-align: center;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.service-2:hover {
   -moz-box-shadow: 0 0 18px 4px rgba(0,0,0,0.3);
   -webkit-box-shadow: 0 0 18px 4px rgba(0,0,0,0.3);
   box-shadow: 0 0 18px 4px rgba(0,0,0,0.3);
}

.service-2 .title {
   color: #BF9865;
   text-transform: uppercase;
   font-size: 13px;
   font-weight: 600;
   margin-top: 25px;
   letter-spacing: 1px;
}

.service-2 p {
   margin-top: 20px;
}

/*==========================================
			    Services 3
==========================================*/
.service-3-wrap [class*="col-"] {
   padding: 3%;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.service-3-box-1 {
   background-color: #FAFAFA;
}

.service-3-box-2 {
   background-color: #F7F7F7;
}

.service-3-box-3 {
   background-color: #F3F3F3;
}

.service-3-box-4 {
   background-color: #EBEBEB;
}

.service-3-box-1:hover,
.service-3-box-2:hover,
.service-3-box-3:hover,
.service-3-box-4:hover {
   background-color: #E7E7E7;
}

.service-3-icon {
   margin-top: 50px;
   margin-bottom: 50px;
   text-align: center;
   font-size: 30px;
}

.service-3-icon h3 {
   font-size: 25px;
   font-weight: 700;
   letter-spacing: 1px;
   text-transform: uppercase;
   padding-top: 15px;
}

.service-3-icon h3 span {
   font-size: 15px;
   font-weight: 100;
   color: #181818;
}

/*=========================================
	            Service 4 
==========================================*/

.service-4-item {
   margin-bottom: 85px;
}

.service-4-icon {
   padding: 4px 13px 13px 10px;
   float: left;
}

.service-4-des {
   margin-left: 80px;
   position: relative;
   top: 5px;
}

.service-4-des h3 {
   font-size: 12px;
   margin-bottom: 0px;
   letter-spacing: 4px;
   text-transform: uppercase;
   font-weight: 600;
}

.service-4-line {
   margin-top: 20px;
   margin-bottom: 16px;
   font-size: 0;
}

/*==========================================
			    Services 5
==========================================*/

.service-5 .icon-box > .icons {
   width: 70px;
   height: 70px;
   line-height: 70px;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%;
   border-radius: 50%;
   color: #9A9A9A;
   position: relative;
   z-index: 99;
   font-size: 20px;
   background-color: #F3F3F3;
}

.service-5 .icon-box > .icons:after {
   content: "";
   background-color: #181818;
   top: 0px;
   position: absolute;
   width: 70px;
   height: 70px;
   left: 0px;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%;
   border-radius: 50%;
   -webkit-transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
   -moz-transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
   -ms-transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
   -o-transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
   transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
   z-index: -10;
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -ms-transform: scale(0);
   -o-transform: scale(0);
   transform: scale(0);
}

.service-5 .icon-box-animaiton:hover .icon-box > .icons:after {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1);
   opacity: 1;
}

.service-5 .icon-box-animaiton:hover .icon-box > .icons:before {
   color: #F0B05D;
}

.service-5 .icon-box-animaiton h3 {
   font-size: 15px;
   font-weight: 600;
}

/*==========================================
			    Services 6
==========================================*/

.service-6 .icon {
   font-size: 30px;
   color: #181818;
   display: inline-block;
   height: 80px;
   line-height: 80px;
   width: 80px;
   border-radius: 3px;
   -webkit-transition: background-color 0.4s ease-in-out;
   transition: background-color 0.4s ease-in-out;
   background-color: #F3F3F3;
}

.service-6 .service-wrap .col-md-4:hover .icon {
   background-color: #333;
   color: #BF9865;
}

.service-6 .service-info h3 {
   font-weight: 600;
   font-size: 12px;
   text-transform: uppercase;
   letter-spacing: 2px;
}

.service-6 .service-wrap .col-md-4 {
   -webkit-transition: background-color 0.3s ease-in-out;
   transition: background-color 0.3s ease-in-out;
}

.service-6 .service-wrap .col-md-4:hover {
   background-color: #F3F3F3;
}

.service-6 .service-wrap .col-md-4 {
   border-right: 1px solid #f2f2f2;
   border-bottom: 1px solid #f2f2f2;
   padding-top: 60px;
   padding-bottom: 50px;
}

.service-6 .service-wrap .col-md-4:nth-child(4),
.service-6 .service-wrap .col-md-4:nth-child(5),
.service-6 .service-wrap .col-md-4:nth-child(6) {
   border-bottom: 0;
   padding-top: 60px;
}

.service-6 .service-wrap .col-md-4:nth-child(3),
.service-6 .service-wrap .col-md-4:nth-child(6) {
   border-right: 0;
}

.service-6 .service-info {
   padding: 30px 30px 0 30px;
}

/*==========================================
			    Services 7
==========================================*/
.service-7 {
   overflow: hidden;
}

.service-7 .box-u,
.service-7 .box-r {
   background-color: #f3f3f3;
   position: relative;
   text-align: center;
   height: 250px;
   overflow: hidden;
   cursor: pointer;
}

.service-7 .box-u i,
.service-7 .box-r i {
   color: #181818;
   font-size: 20px;
}

.service-7 .service-title {
   font-size: 11px;
   color: #181818;
   text-transform: uppercase;
   font-weight: 600;
   letter-spacing: 1px;
}

.service-7 .service-sub-title {
   font-size: 10px;
   color: #a8a8a8;
   text-transform: uppercase;
   font-weight: 400;
   letter-spacing: 1px;
}

.service-7 .box-inside-u,
.service-7 .box-hover-u,
.service-7 .box-inside-r,
.service-7 .box-hover-r {
   width: 100%;
   position: relative;
   -webkit-transform: translate3d(0, 0px, 0);
   -moz-transform: translate3d(0, 0px, 0);
   transform: translate3d(0, 0px, 0);
   -webkit-transition: all .5s ease;
   -moz-transition: all .5s ease;
   transition: all .5s ease;
}

.service-7 .box-hover-u {
   height: 100%;
   position: absolute;
   top: 0;
   padding-right: 40px;
   padding-left: 40px;
   -webkit-transform: translate3d(0, 250px, 0);
   -moz-transform: translate3d(0, 250px, 0);
   transform: translate3d(0, 250px, 0);
}

.service-7 .box-u:hover .box-inside-u {
   -webkit-transform: translate3d(0, -250px, 0);
   -moz-transform: translate3d(0, -250px, 0);
   transform: translate3d(0, -250px, 0);
}

.service-7 .box-u:hover .box-hover-u {
   -webkit-transform: translate3d(0, 0px, 0);
   -moz-transform: translate3d(0, 0px, 0);
   transform: translate3d(0, 0px, 0);
}

.service-7 .box-hover-r {
   height: 100%;
   position: absolute;
   top: 0;
   padding-right: 40px;
   padding-left: 40px;
   -webkit-transform: translate3d(-100%, 0, 0);
   -moz-transform: translate3d(-100%, 0, 0);
   transform: translate3d(-100%, 0, 0);
}

.service-7 .box-r:hover .box-inside-r {
   -webkit-transform: translate3d(500px, 0, 0);
   -moz-transform: translate3d(500px, 0, 0);
   transform: translate3d(500px, 0, 0);
}

.service-7 .box-r:hover .box-hover-r {
   -webkit-transform: translate3d(0, 0px, 0);
   -moz-transform: translate3d(0, 0px, 0);
   transform: translate3d(0, 0px, 0);
}

.service-7 .box-u .number-1 {/* optional variant 1*/
   font-family: 'Open Sans', sans-serif;
   position: absolute;
   top: -40px;
   font-size: 220px;
   left: 30px;
   color: rgba(202,202,202,0.30);
   font-weight: 600;
   z-index: -1;
}

.service-7 .box-u .number-2 {/* optional variant 2*/
   font-family: 'Open Sans', sans-serif;
   position: absolute;
   font-size: 220px;
   left: 30px;
   color: rgba(202,202,202,0.30);
   font-weight: 600;
   z-index: -1;
   bottom: 100px;
}

.service-7 .box-r .number-3 {/* optional variant 3*/
   font-family: 'Open Sans', sans-serif;
   position: absolute;
   font-size: 220px;
   left: 30px;
   color: rgba(89,89,89,0.30);
   font-weight: 600;
   z-index: -1;
   top: -40px;
}

.service-7 span {
   font-size: 11px;
   color: #A8A8A8;
   letter-spacing: 1px;
}

/*==========================================
			   Counter 1
==========================================*/

.counter-1-bord {
   border-right: 1px solid #E1E1E1;
}

.counter-1-wrap {
   text-align: center;
   padding: 50px 0px;
}

.counter-1-wrap .counter-number {
   color: #181818;
   font-size: 35px;
   font-weight: 300;
   margin-top: 10px;
   letter-spacing: 1px;
}

.counter-1-wrap .counter-text {
   color: #2E2E2E;
   font-size: 12px;
   text-transform: uppercase;
   display: block;
   margin-top: 10px;
   text-indent: 2px;
}

.counter-1-wrap .counter-sub-text {
   color: #959595;
   font-size: 10px;
   text-transform: uppercase;
   display: block;
   margin-top: 4px;
   font-style: italic;
   letter-spacing: 2px;
   text-indent: 2px;
}

/*==========================================
			   Counter 2
==========================================*/

.counter-2 {
   font-family: 'Open Sans', sans-serif;
}

.counter-2-wrap {
   padding: 50px 0px;
}

.counter-2-text {
   font-size: 10px;
   color: #A8A8A8;
   text-indent: 2px;
   position: relative;
   border-top: 4px solid #181818;
   width: 200px;
   padding-top: 20px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
   text-transform: uppercase;
   font-weight: 600;
   letter-spacing: 1px;
}

.counter-2-text::after {
   content: '';
   display: block;
   position: absolute;
   width: 15px;
   height: 1px;
   background: #A8A8A8;
   bottom: -35px;
   left: 2px;
}

.counter-2-number .number {
   text-align: center;
   color: #181818;
   font-size: 30px;
   font-weight: 300;
   margin-top: 20px;
   letter-spacing: 1px;
   text-indent: 5px;
}

/*==========================================
			   Counter 3
==========================================*/


.counter-3-wrap {
   text-align: center;
   color: #BF9865;
}

.counter-3-wrap .counter-number {
   font-size: 35px;
   font-weight: 300;
   margin-top: 10px;
   letter-spacing: 1px;
}

.counter-3-wrap .counter-text {
   font-size: 12px;
   text-transform: uppercase;
   display: block;
   margin-top: 10px;
   text-indent: 2px;
}

.counter-3-wrap .counter-sub-text {
   font-size: 10px;
   text-transform: uppercase;
   display: block;
   margin-top: 4px;
   font-style: italic;
   letter-spacing: 2px;
}

/*==========================================
			    Testimonial 1
==========================================*/

.testimonial-1 .icon {
   display: inline-block;
   margin-bottom: 10px;
   width: 100px;
   height: 100px;
}

.testimonial-1 .icon img {
   height: auto;
   width: 100%;
}

.testimonial-1 h3 {
   letter-spacing: 7px;
   text-transform: uppercase;
   margin-bottom: 20px;
   margin-right: -7px;
   font-weight: 400;
}

.testimonial-1 .comments {
   font-size: 13px;
}

.testimonial-1 .sub-title {
   color: #A6A6A6;
   font-weight: 400;
   text-transform: uppercase;
   margin-bottom: 0;
   margin-top: 35px;
}

.testimonial-1 .app {
   text-transform: uppercase;
   font-size: 10px;
   letter-spacing: 3px;
   margin-bottom: 25px;
   margin-right: -3px;
}

/*==========================================
			    Testimonial 2
==========================================*/

.testimonial-2 i {
   margin-bottom: 40px;
   color: #DDDDDD;
}

.testimonial-2 h3 {
   letter-spacing: 7px;
   text-transform: uppercase;
   margin-right: -7px;
   font-weight: 600;
   font-size: 16px;
}

.testimonial-2 .comments {
   line-height: 25px;
}

.testimonial-2 .sub-title {
   color: #A6A6A6;
   font-weight: 400;
   text-transform: uppercase;
}

.testimonial-2 .app {
   text-transform: uppercase;
   font-size: 11px;
   letter-spacing: 2px;
   margin-bottom: 25px;
   margin-right: -2px;
}

/*==========================================
			       Team 1
==========================================*/
.team-1 {
   overflow: hidden;
   text-align: center;
   cursor: pointer;
}

.team-1-overlay {
   margin: 0;
   border: 1px solid rgba(0, 0, 0, 0.5);
   background-color: rgba(255, 255, 255, 0.90);
   opacity: 0;
   -webkit-transition: all 0.6s ease-in-out;
   transition: all 0.6s ease-in-out;
   text-align: center;
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
}

.team-1:hover .team-1-overlay,
.team-1:hover .team-1-overlay .team-1-des,
.team-1:hover .team-1-overlay .team-1-social {
   opacity: 1;
}

.team-1:hover .team-1-overlay .team-1-social {
   bottom: 70px;
}

.team-1:hover .team-1-overlay .team-1-des {
   top: 180px;
}

.team-1-overlay .team-1-des {
   width: 100%;
   opacity: 0;
   -webkit-transform: translateY(-60%);
   -ms-transform: translateY(-60%);
   transform: translateY(-60%);
   -webkit-transition: all 0.4s ease-in-out;
   transition: all .4s ease-in-out;
   padding: 0 30px;
   position: absolute;
   top: 0;
}

.team-1-overlay .team-1-social {
   width: 100%;
   opacity: 0;
   text-align: center;
   -webkit-transform: translateY(46%);
   -ms-transform: translateY(46%);
   transform: translateY(46%);
   -webkit-transition: all 0.7s ease-in-out;
   transition: all .7s ease-in-out;
   position: absolute;
   bottom: 0;
}

.team-1,
.team-1-photo {
   position: relative;
   border: 1px solid transparent;
}

.team-1-photo img {
   width: 100%;
   height: auto;
}

.team-1-des h4 {
   font-weight: 600;
   margin-bottom: 15px;
   color: #BF9865;
   text-transform: uppercase;
   font-size: 14px;
}

.team-1-des p {
   font-size: 13px;
   font-weight: 300;
}

.team-1-box {
   width: 65%;
   background-color: rgba(249,249,249,0.80);
   padding: 10px 20px;
   text-align: right;
   z-index: 1;
   border-bottom: 3px solid #E1E1E1;
   position: absolute;
   right: 33px;
   bottom: -55px;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.team-1-box:hover {
   background-color: rgba(236,236,236,0.80);
}

.team-1-box h5 {
   letter-spacing: 1px;
   margin-bottom: 3px;
   text-transform: capitalize;
   font-weight: 600;
   font-size: 13px;
}

.team-1-box p {
   color: #000;
   font-size: 10px;
   margin-bottom: 2px;
   letter-spacing: 1px;
   text-transform: uppercase;
}

.team-1-social a {
   font-size: 14px;
   color: #7F7F7F;
   text-align: center;
   padding: 0 8px;
}

.team-1-social a:hover {
   color: #000;
}

/*==========================================
			       Team 2
==========================================*/

.team-2 {
   overflow: hidden;
   text-align: center;
   cursor: pointer;
}

.team-2-overlay {
   margin: 0;
   border: 1px solid rgba(163,163,163,0.50);
   background-color: rgba(255, 255, 255, 0.90);
   opacity: 0;
   -webkit-transition: all 0.6s ease-in-out;
   transition: all 0.6s ease-in-out;
   text-align: center;
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
}

.team-2:hover .team-2-overlay,
.team-2:hover .team-2-overlay .team-2-des,
.team-2:hover .team-2-overlay .team-2-des-side,
.team-2:hover .team-2-overlay .team-2-social,
.team-2:hover .team-2-overlay .team-2-social-side {
   opacity: 1;
}

.team-2:hover .team-2-overlay .team-2-social {
   bottom: 70px;
}

.team-2:hover .team-2-overlay .team-2-social-side {
   bottom: 40px;
}

.team-2:hover .team-2-overlay .team-2-des {
   top: 130px;
}

.team-2:hover .team-2-overlay .team-2-des-side {
   top: 100px;
}

.team-2-overlay .team-2-des,
.team-2-overlay .team-2-des-side {
   width: 100%;
   opacity: 0;
   -webkit-transform: translateY(-60%);
   -ms-transform: translateY(-60%);
   transform: translateY(-60%);
   -webkit-transition: all 0.4s ease-in-out;
   transition: all .4s ease-in-out;
   padding: 0 30px;
   position: absolute;
   top: 0;
}

.team-2-overlay .team-2-social,
.team-2-overlay .team-2-social-side {
   width: 100%;
   opacity: 0;
   text-align: center;
   -webkit-transform: translateY(46%);
   -ms-transform: translateY(46%);
   transform: translateY(46%);
   -webkit-transition: all 0.7s ease-in-out;
   transition: all .7s ease-in-out;
   position: absolute;
   bottom: 0;
}

.team-2,
.team-2-photo {
   position: relative;
   border: 1px solid transparent;
}

.team-2-photo img {
   width: 100%;
   height: auto;
}

.team-2-des h4,
.team-2-des-side h4 {
   font-weight: 600;
   margin-bottom: 15px;
   color: #BF9865;
   text-transform: uppercase;
   font-size: 14px;
}

.team-2-des p {
   font-size: 13px;
   font-weight: 300;
}

.team-2-box {
   width: 65%;
   padding: 10px 20px;
   text-align: right;
   z-index: 1;
   border-bottom: 3px solid #E1E1E1;
   position: absolute;
   right: 33px;
   bottom: -55px;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.team-2-box h5 {
   letter-spacing: 1px;
   margin-bottom: 3px;
   text-transform: capitalize;
   font-weight: 600;
   font-size: 13px;
}

.team-2-box p {
   color: #000;
   font-size: 10px;
   margin-bottom: 2px;
   letter-spacing: 1px;
   text-transform: uppercase;
}

.team-2-social,
.team-2-social-side {
   text-align: center;
   font-size: 15px;
}

.team-2-social ul,
.team-2-social-side ul {
   margin: 0;
   padding: 0;
}

.team-2-social ul li,
.team-2-social-side ul li {
   display: inline-block;
   zoom: 1;
 *display: inline;
}

.team-2-social ul li a,
.team-2-social-side ul li a {
   display: block;
   font-size: 15px;
   margin: 0 5px;
   border: 1px solid #B9B9B9;
   width: 40px;
   height: 40px;
   line-height: 40px;
   color: #B9B9B9;
}

.team-2-social ul li a:hover,
.team-2-social-side ul li a:hover {
   color: #181818;
   border: 1px solid #524F4F;
   background-color: #EFEFEF;
}

/*==========================================
			  PRICING TABLE 
==========================================*/

.pricing-1-box {
   background: #fff;
   border: 1px solid #e8e8e8;
   padding: 50px;
   text-align: center;
}

.pricing-1-box.premium {
   background: #181818;
   border: 1px solid #393939;
   box-shadow: 0 23px 44px rgba(0, 0, 0, 0.25);
   color: #fff;
}

.pricing-1-box h3 {
   text-transform: uppercase;
   margin-bottom: 35px;
   font-weight: 300;
}

.pricing-1-box.premium h3 {
   color: #fff;
}

.pricing-1-box .cost {
   font-family: 'Open Sans', sans-serif;
   border-bottom: 1px solid #EDEDED;
   padding: 5px 0 25px 0;
   margin-bottom: 40px;
}

.pricing-1-box.premium .cost {
   border-bottom: 1px solid #575757;
   padding: 5px 0 25px 0;
   color: #fff;
   margin-bottom: 45px;
}

.pricing-1-box .price {
   font-size: 50px;
   color: #BF9865;
}

.pricing-1-box .price span {
   font-size: 18px;
}

.pricing-1-box h5 {
   text-transform: uppercase;
   font-weight: 400;
}

.pricing-1-box.premium h5 {
   color: #fff;
}

.pricing-1-box ul {
   margin-bottom: 45px;
   padding: 0;
}

.pricing-1-box ul li {
   color: #000;
   margin-bottom: 18px;
}

.pricing-1-box.premium ul li {
   color: #ededed;
}

.pricing-1-box .btn-margin {
   position: absolute;
   bottom: -4%;
   left: 20%;
   right: 20%;
}

/*==========================================
			   Pricing Table 2
==========================================*/

.pricing-2-box {
   width: 100%;
}

.pricing-2-box .plan-1 {
   background-color: #F5F5F5;
}

.pricing-2-box .plan-2 {
   background-color: #FBFBFB;
}

.pricing-2-box .plan-3 {
   background-color: #F1F1F1;
}

.pricing-2-box .plan-content {
   border-radius: 1px;
   padding: 40px 20px;
   -webkit-transition: 0.3s;
   -moz-transition: 0.3s;
   -ms-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
}

.pricing-2-box .plan-content .plan-title {
   margin: 0 0 20px 0;
   letter-spacing: 1px;
   text-transform: capitalize;
}

.pricing-2-box .plan-content .price {
   background: none repeat scroll 0 0 rgba(213,213,213,0.20);
   border-radius: 50%;
   width: 120px;
   height: 120px;
   margin: 0 auto;
}

.pricing-2-box .plan-content .cost-content {
   font-family: 'Open Sans', sans-serif;
   padding-top: 25px;
   padding-right: 0;
   padding-left: 0;
   padding-bottom: 0;
}

.pricing-2-box .plan-content .currency {
   left: -5px;
   position: relative;
   top: -8px;
}

.pricing-2-box .plan-content .cost {
   font-size: 40px;
   font-weight: 100;
   margin: 0;
}

.pricing-2-box .plan-content .month {
   font-size: 11px;
   line-height: 14px;
   margin: -3px 0 0;
   text-transform: uppercase;
   color: #B0B0B0;
}

.pricing-2-box .plan-content .plan-features {
   margin: 20px 0 30px;
   padding: 0px;
}

.pricing-2-box li {
   line-height: 30px;
   color: #676767;
}

.pricing-2-box .plan-content:hover {
   -webkit-box-shadow: 12px 12px 0 rgba(153,153,153,0.20);
   box-shadow: 12px 12px 0 rgba(153,153,153,0.20);
}

/*==========================================
			Promo Box 1
==========================================*/

.call-box-1 {
   text-align: center;
   color: #fff;
   letter-spacing: 1px;
}

.call-box-1 h3 {
   font-weight: 400;
   margin-top: 0px;
   margin-bottom: 10px;
   text-transform: capitalize;
}

.call-box-1 h3 span {
   color: #BF9865;
   font-weight: 700;
}

.call-box-1 p {
   font-weight: 400;
   margin-bottom: 40px;
}

/*==========================================
			Promo Box 2
==========================================*/

.call-box-2 {
   position: relative;
   width: 100%;
   margin: 0 auto;
   padding: 60px 0;
   letter-spacing: 1px;
}

.call-box-2 h3 {
   font-weight: 400;
   margin-top: 0;
}

.call-box-2 h4 {
   text-align: center;
   font-size: 15px;
   color: #181818;
   text-transform: capitalize;
   font-weight: 500;
   margin-top: 0;
   margin-bottom: 50px;
}

.call-box-2 p {
   margin-bottom: 0;
}

.call-box-2 i {
   margin-right: 5px;
}

.call-box-2-info {
   background-color: #F5F5F5;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.call-box-2-info:hover {
   background-color: #e7e7e7;
}

/*==========================================
			Promo Box 3
==========================================*/

.call-box-3 {
   position: relative;
   width: 100%;
   margin: 0 auto;
   letter-spacing: 1px;
   padding: 70px 0;
   text-transform: uppercase;
}

.call-box-3 h3 {
   margin-top: 0;
}

.call-box-3 h3 span {
   font-weight: 700;
}

.call-box-3 p {
   margin-bottom: 0;
}

/*==========================================
			   PROGRESS BAR 1
==========================================*/

.skill-1 {
   font-family: 'Open Sans', sans-serif;
   width: 100%;
   color: #181818;
   margin-top: 0;
   margin-right: auto;
   margin-left: auto;
}

.skill-1 .skillbar {
   width: 100%;
   box-sizing: border-box;
   -moz-background-clip: padding;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   margin-bottom: 40px;
   position: relative;
   background-color: #F0F0F0;
   padding: 2px;
}

.skill-1 .skillbar .count-bar {
   width: 0px;
   height: 2px;
   -moz-background-clip: padding;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   background-color: #000;
}

.skill-1 .skill-title {
   position: absolute;
   font-size: 12px;
   font-weight: 400;
   padding-left: 5px;
   line-height: 25px;
   top: -25px;
   left: 0;
   text-transform: uppercase;
}

.skill-1 .count {
   position: absolute;
   top: -20px;
   right: 0;
   font-weight: 400;
   color: #464646;
   font-size: 9px;
}

/*==========================================
			   PROGRESS BAR 2
==========================================*/

.skill-2 {
   font-family: 'Open Sans', sans-serif;
   width: 100%;
   color: #fff;
}

.skill-2 .skillbar {
   width: 100%;
   height: 30px;
   position: relative;
   margin-bottom: 30px;
   background-color: #F4F4F4;
   box-sizing: border-box;
   -moz-border-radius: 1px;
   -webkit-border-radius: 1px;
   border-radius: 1px;
}

.skill-2 .count-bar {
   width: 0px;
   position: relative;
   height: 30px;
   background-color: #383838;
}

.skill-2 .skill-title {
   font-size: 11px;
   font-weight: 600;
   padding-left: 12px;
   line-height: 28px;
   text-transform: uppercase;
}

.skill-2 .count {
   position: absolute;
   top: 0;
   right: -45px;
   line-height: 30px;
   font-size: 11px;
   font-weight: 600;
   color: #181818;
}

.skill-2 .skillbar:before {
   height: 3px;
   width: 100%;
   position: absolute;
   left: 0;
   bottom: 0;
   content: "";
   background-color: #EDECEC;
}

.skill-2 .count-bar:before {
   height: 3px;
   width: 100%;
   position: absolute;
   left: 0;
   bottom: 0;
   content: "";
   background-color: #BF9865;
}

/*==========================================
			   PROGRESS BAR 3
==========================================*/

.skill-3 {
   font-family: 'Open Sans', sans-serif;
   width: 100%;
   color: #000;
}

.skill-3 .skillbar {
   width: 100%;
   height: 40px;
   background-color: #eee;
   position: relative;
   margin-bottom: 30px;
}

.skill-3 .count-bar {
   position: absolute;
   background-color: #000;
   height: 16px;
   left: 0;
   bottom: 0;
}

.skill-3 .skill-title {
   font-size: 11px;
   font-weight: 400;
   padding-left: 12px;
   line-height: 26px;
   text-transform: uppercase;
}

.skill-3 .content .count {
   width: 100%;
   height: 100%;
   position: relative;
}

.skill-3 .count {
   position: absolute;
   right: 0;
   top: -12px;
   font-size: 11px;
   font-weight: 600;
   line-height: 40px;
   padding-right: 10px;
   color: #fff;
}

.progressbar {
   display: inline-block;
   margin: 25px;
}

.circle {
   margin: 0 auto;
   margin-top: 10px;
   display: inline-block;
   position: relative;
   text-align: center;
}

.circle canvas {
   vertical-align: middle;
}

.circle div {
   position: absolute;
   top: 40px;
   left: 0;
   width: 100%;
   text-align: center;
   line-height: 40px;
   font-family: 'Open Sans', sans-serif;
   font-size: 15px;
}

.circle strong i {
   font-style: normal;
   font-size: 0.6em;
   font-weight: normal;
}

.circle p {
   display: block;
   color: #D0D0D0;
   margin-top: 15px;
   font-weight: 600;
   letter-spacing: 1px;
}

/*==========================================
 Email Contact default Setting  
 ==========================================*/

.contact-form-2 .has-error .form-control,
.contact-form-4 .has-error .form-control,
.newsletter-1 .has-error .form-control,
.contact-form-2 .has-error .form-control:focus,
.contact-form-4 .has-error .form-control:focus,
.newsletter-1 .has-error .form-control:focus {
   border-color: #BE0C0C;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.contact-form-1 .form-control,
.contact-form-1 .form-control:focus,
.contact-form-2 .form-control,
.contact-form-2 .form-control:focus,
.contact-form-3 .form-control,
.contact-form-3 .form-control:focus,
.contact-form-4 .form-control,
.contact-form-4 .form-control:focus,
.newsletter-1 .form-control,
.newsletter-1 .form-control:focus {
   -webkit-transition: border-color ease-in-out .35s, -webkit-box-shadow ease-in-out .35s;
   -o-transition: border-color ease-in-out .35s, box-shadow ease-in-out .35s;
   transition: border-color ease-in-out .35s, box-shadow ease-in-out .35s;
}

/*==========================================
			Email Contact 1
==========================================*/

.contact-form-1 .form-group {
   margin-bottom: 0;
}

.contact-form-1 .form-control {
   border-radius: 1px;
   background-color: transparent;
   color: #FFFFFF;
}

.contact-form-1 .form-control,
.contact-form-1 .form-control:focus {
   border-color: #fff;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.contact-form-1 .has-error .form-control {
   color: #FF4245;
}
.contact-form-1 .has-error .form-control::-moz-placeholder {
 color: #FF4245;
 opacity: 1;
}
.contact-form-1 .has-error .form-control:-ms-input-placeholder {
 color: #FF4245;
}
.contact-form-1 .has-error .form-control::-webkit-input-placeholder {
 color: #FF4245;
}

.contact-form-1 input {
   height: 65px;
}

.contact-form-1 .first-name {
   border-bottom: 0px solid transparent;
}

.contact-form-1 .last-name {
   border-bottom: 0px solid transparent;
   border-left: 0px solid transparent;
}

.contact-form-1 .email {
   border-right: 0px solid transparent;
   border-bottom: 0px solid transparent;
}

.contact-form-1 .subject {
   border-left: 0px solid transparent;
}

.contact-form-1 textarea.form-control {
   height: 140px;
   border-top: 0px solid transparent;
   padding-top: 20px;
}

.contact-form-1 button {
   font-size: 30px;
   height: 140px;
   border: 1px solid #fff;
   border-left: 0px solid transparent;
   border-top: 0px solid transparent;
   background-color: transparent;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.contact-form-1 button:hover {
   color: #BF9865;
   background-color: #181818;
   opacity: 0.8;
}

/*==========================================
			Email Contact 2
==========================================*/

.contact-form-2 .form-group label {
   font-size: 15px;
   font-weight: 600;
}

.contact-form-2 .form-group .form-control {
   border-color: #E1E1E1;
   border-radius: 1px;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.contact-form-2 .form-control:focus {
   border-color: #181818;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.contact-form-2 input {
   height: 49px;
}

.contact-form-2 textarea {
   padding: 10px;
   resize: none;
   height: 229px;
}

.contact-form-2 .btn {
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
   margin-left: auto;
   margin-right: auto;
   width: 100%;
}

/*=========================================
	         Email Contact 3
==========================================*/

.contact-form-3 input {
   height: 102px;
}

.contact-form-3 .form-control {
   border-radius: 0;
   border-style: none none solid;
   border-width: 0 0 1px;
   -webkit-box-shadow: none;
   box-shadow: none;
   margin-bottom: 50px;
}

.contact-form-3 .form-control:focus {
   border-color: #181818;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.contact-form-3 .has-error .form-control {
   color: #BE0C0C;
}
.contact-form-3 .has-error .form-control::-moz-placeholder {
 color: #BE0C0C;
 opacity: 1;
}
.contact-form-3 .has-error .form-control:-ms-input-placeholder {
 color: #BE0C0C;
}
.contact-form-3 .has-error .form-control::-webkit-input-placeholder {
 color: #BE0C0C;
}

.contact-form-3 .btn {
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.contact-form-3 .footer-social {
   margin-top: 17px;
}

.contact-form-3.footer-social li a {
   color: #cdd2d6;
   display: block;
   margin-bottom: 10px;
}

/*==========================================
			Email Contact 4
==========================================*/

.contact-form-4 .form-group .form-control {
   border-color: #E1E1E1;
   border-radius: 1px;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.contact-form-4 .form-control:focus {
   border-color: #181818;
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(136,136,136,0.60);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(136,136,136,0.60);
}

.contact-form-4 input {
   height: 50px;
}

.contact-form-4 textarea#message {
   padding: 10px;
   resize: none;
}

.contact-form-4 .btn {
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
   margin-left: auto;
   margin-right: auto;
   width: 100%;
}

/*==========================================
			News Letter 1
==========================================*/

.newsletter-1 {
   max-width: 480px;
   margin: auto;
   position: relative;
}

.newsletter-1 .form-control {
   border-color: transparent;
   border-radius: 1px;
   height: 60px;
   -webkit-box-shadow: none;
   box-shadow: none;
   background-color: #FBFBFB;
   font-size: 12px;
   padding-left: 25px;
}

.newsletter-1 .form-control:focus {
   border-color: #D8D8D8;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.newsletter-1 .btn {
   height: 50px;
   position: absolute;
   top: 0;
   right: 0;
   border: 1px solid #000000;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
   padding-left: 25px;
   padding-right: 25px;
   margin-top: 5px;
   margin-bottom: 5px;
   margin-right: 5px;
}

.newsletter-1 .btn:hover {
   color: #BF9865;
}

/*==========================================
			    Accordion
==========================================*/

.rlAccordion > h3,
.rlAccordion > h4 {
   font-size: 14px;
   margin: 0 auto 10px auto;
   padding: 15px;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.rlAccordion > h3,
.rlAccordion > h4 {
   cursor: pointer;
}

.rlAccordion > h3 {
   background-color: #FDFDFD;
   border: 1px solid #E1E1E1;
   color: #181818;
}

.rlAccordion > h4 {
   background-color: #181818;
   border: 1px solid #E1E1E1;
   color: #fff;
}

.rlAccordion > h3:hover {
   background-color: #F5F5F5;
}

.rlAccordion > h4:hover {
   background-color: #f5f5f5;
   color: #181818;
}

.rlAccordion > h3 > span,
.rlAccordion > h4 > span {
   float: right;
   font-family: arial, serif, sans-serif;
}

.rlAccordion > h3 > span {
   color: #181818;
}

.rlAccordion > h4 > span {
   color: #C5C5C5;
}

.rlAccordion > h3 + div,
.rlAccordion > h4 + div {
   display: none;
   padding: 2% 5%;
   margin-left: 20px;
}

.rlAccordion > h3 + div {
   border-left: 1px dashed #DBDBDB;
}

.rlAccordion > h4 + div {
   border-left: 1px dashed #DBDBDB;
}

/*=========================================
	            Tabs 1
==========================================*/

.tabs-header {
   display: block;
}

.tabs-1 #tabs-scale {
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.tabs-1 #tabs-scale ul {
   margin-bottom: 80px;
}

.tabs-1 #tabs-scale li a {
   padding: 20px;
   background-color: #EFEFEF;
   margin: 0 3px;
   font-size: 11px;
   letter-spacing: 2px;
   text-transform: uppercase;
   font-weight: 700;
   opacity: 0.80;
   color: #CBCBCB;
}

.tabs-1 #tabs-scale li a:hover {
   color: #000;
   background-color: #F5F5F5;
   border-color: #eee #eee #919191;
}

.tabs-1 .tabulous_active {
   color: #000;
   border-color: #eee #eee #212121;
}

.tabs-1 .tabulous_active .icon {
   opacity: 1;
}

.tabs-1 a .icon {
   margin-bottom: 20px;
   opacity: 0.40;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.tabs-1 a:hover .icon {
   margin-bottom: 20px;
   opacity: 0.10;
}

.tabs-1 #tabs_container {
   overflow: hidden;
   position: relative;
}

.tabs-1 .tabs-img {
   float: left;
   border-right: 1px solid #E1E1E1;
   margin-right: 28px;
   margin-bottom: 30px;
}

.tabs-1 #tabs_container div {
   margin-right: 40px;
   height: auto; /* set height */
   margin-left: 40px;
   padding-bottom: 0px;
}

.tabs-1 .tabulousclear {
   display: block;
   clear: both;
}

.tabs-1 .number {
   padding-right: 25px;
   font-size: 90px;
   color: #000;
   text-transform: uppercase;
   letter-spacing: 5px;
   float: left;
   border-right: 1px solid #E1E1E1;
   margin-right: 35px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 300;
   padding-top: 15px;
   padding-bottom: 15px;
   margin-top: auto;
   margin-bottom: auto;
}

.tabs-1 .number span {
   font-size: 40px;
   margin-right: 5px;
   color: #D8D8D8;
}

.tabs-1 .title {
   font-size: 25px;
   text-transform: capitalize;
   letter-spacing: 1px;
   color: #D8D8D8;
   text-align: left;
   font-weight: 600;
   margin-top: 18px;
}

.tabs-1 p { /* set height div */
   padding-bottom: 15px;
}

/*=========================================
	            Tabs 2
==========================================*/

.tabs-2 #tabs-slide-left {
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.tabs-2 #tabs-slide-left ul {
   margin-bottom: 35px;
}

.tabs-2 #tabs-slide-left li a {
   padding: 10px;
   background-color: #EFEFEF;
   margin: 0 3px;
   font-size: 11px;
   letter-spacing: 1px;
   text-transform: uppercase;
   font-weight: 700;
   opacity: 0.80;
   border-radius: 0;
   color: #CBCBCB;
}

.tabs-2 #tabs-slide-left li a:hover {
   color: #000;
   background-color: #F5F5F5;
   border-color: #eee #eee #919191;
}

.tabs-2 .tabulous_active {
   color: #000;
   border-color: #eee #eee #212121;
}

.tabs-2 .tabulous_active {
   opacity: 1;
}

.tabs-2 i {
   margin-bottom: 40px;
   position: absolute;
   top: 0;
   left: 10px;
   color: #F3F3F3;
   font-size: 100px;
   z-index: -1;
}

.tabs-2 #tabs_container {
   overflow: hidden;
   position: relative;
}

.tabs-2 #tabs_container div {
   margin-left: 10px;
   margin-right: 10px;
   height: auto; /* fix height */
   padding-bottom: 0px;
}

.tabs-2 .tabulousclear {
   display: block;
   clear: both;
}

.tabs-2 .title {
   font-size: 25px;
   text-transform: capitalize;
   letter-spacing: 1px;
   color: #000;
   text-align: left;
   font-weight: 400;
   margin-top: 18px;
}

/*=========================================
	            Tabs 3
==========================================*/

.tabs-3 #tabs-slide-left-2 {
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.tabs-3 #tabs-slide-left-2 ul {
   margin-bottom: 35px;
}

.tabs-3 #tabs-slide-left-2 li a {
   padding: 10px;
   margin: 0;
   font-size: 11px;
   letter-spacing: 1px;
   text-transform: uppercase;
   font-weight: 700;
   opacity: 0.80;
   border-radius: 0;
   color: #CBCBCB;
}

.tabs-3 #tabs-slide-left-2 li a:hover {
   color: #000;
   background-color: #F5F5F5;
   border-bottom-color: #919191;
}

.tabs-3 .tabulous_active {
   color: #000;
   border-color: #eee #eee #212121;
}

.tabs-3 .tabulous_active {
   opacity: 1;
}

.tabs-3 #tabs_container {
   overflow: hidden;
   position: relative;
}

.tabs-3 #tabs_container div {
   margin-left: 10px;
   margin-right: 10px;
   height: auto;/* fix height */
   padding-bottom: 0px;
}

.tabs-3 .tabulousclear {
   display: block;
   clear: both;
}

.tabs-3 .title {
   font-size: 25px;
   text-transform: capitalize;
   letter-spacing: 1px;
   color: #000;
   text-align: left;
   font-weight: 400;
   margin-top: 18px;
}

.tabs-3 p { /* set height div */
   padding-bottom: 15px;
}

/* Tabs Transition */
.transition {
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
   -webkit-transition-delay: .3s;
   -moz-transition-delay: .3s;
   -o-transition-delay: .3s;
   -ms-transition-delay: .3s;
   transition-delay: .3s;
}

.make_transist {
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.hidescale {
   -webkit-transform: scale(0.9);
   -moz-transform: scale(0.9);
   -o-transform: scale(0.9);
   -ms-transform: scale(0.9);
   transform: scale(0.9);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}

.showscale {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: .3s;
   -moz-transition-delay: .3s;
   -o-transition-delay: .3s;
   -ms-transition-delay: .3s;
   transition-delay: .3s;
}

.hideleft {
   -webkit-transform: translateX(-100%);
   -moz-transform: translateX(-100%);
   -o-transform: translateX(-100%);
   -ms-transform: translateX(-100%);
   transform: translateX(-100%);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}

.showleft {
   -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: .3s;
   -moz-transition-delay: .3s;
   -o-transition-delay: .3s;
   -ms-transition-delay: .3s;
   transition-delay: .3s;
}

.hidescaleup {
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -o-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}

.showscaleup {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: .3s;
   -moz-transition-delay: .3s;
   -o-transition-delay: .3s;
   -ms-transition-delay: .3s;
   transition-delay: .3s;
}

.hideflip {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: rotatey(-90deg) scale(1.1);
   -moz-transform: rotatey(-90deg) scale(1.1);
   -o-transform: rotatey(-90deg) scale(1.1);
   -ms-transform: rotatey(-90deg) scale(1.1);
   transform: rotatey(-90deg) scale(1.1);
   -webkit-transform-origin: 50% 50%;
   -moz-transform-origin: 50% 50%;
   -o-transform-origin: 50% 50%;
   -ms-transform-origin: 50% 50%;
   transform-origin: 50% 50%;
}

.showflip {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: .3s;
   -moz-transition-delay: .3s;
   -o-transition-delay: .3s;
   -ms-transition-delay: .3s;
   transition-delay: .3s;
   -webkit-transform: rotatey(0deg) scale(1);
   -moz-transform: rotatey(0deg) scale(1);
   -o-transform: rotatey(0deg) scale(1);
   -ms-transform: rotatey(0deg) scale(1);
   transform: rotatey(0deg) scale(1);
   -webkit-transform-origin: 50% 50%;
   -moz-transform-origin: 50% 50%;
   -o-transform-origin: 50% 50%;
   -ms-transform-origin: 50% 50%;
   transform-origin: 50% 50%;
}

/*=========================================
	        Social Network 1
==========================================*/

.social-1 {
   text-align: center;
   font-size: 15px;
   padding-top: 50px;
   padding-bottom: 50px;
}

.social-1 ul {
   margin: 0;
   padding: 0;
}

.social-1 ul li {
   display: inline-block;
   zoom: 1;
 *display: inline;
}

.social-1 ul li a {
   display: block;
   margin: 0 2px;
   border: 1px solid #B9B9B9;
   width: 40px;
   height: 40px;
   line-height: 40px;
   color: #B9B9B9;
}

.social-1 ul li a:hover {
   color: #181818;
   border: 1px solid #524F4F;
   background-color: #EFEFEF;
}

/*=========================================
	        Social Network 2
==========================================*/

.social-2 {
   text-align: center;
   font-size: 15px;
   padding-top: 50px;
   padding-bottom: 50px;
}

.social-2 ul {
   margin: 0;
   padding: 0;
}

.social-2 ul li {
   display: inline-block;
   zoom: 1;
 *display: inline;
}

.social-2 ul li a {
   display: block;
   margin: 0 2px;
   border: 1px solid #181818;
   width: 40px;
   height: 40px;
   line-height: 40px;
   color: #B9B9B9;
   border-radius: 50px;
   background-color: #181818;
}

.social-2 ul li a:hover {
   color: #181818;
   border: 1px solid #181818;
   background-color: #EFEFEF;
}

/*=========================================
	        Social Network 3
==========================================*/

.social-3 {
   text-align: center;
   font-size: 15px;
   padding-top: 50px;
   padding-bottom: 50px;
}

.social-3 ul {
   margin: 0;
   padding: 0;
}

.social-3 ul li {
   display: inline-block;
   zoom: 1;
 *display: inline;
}

.social-3 ul li a {
   display: block;
   margin: 0 2px;
   border: 1px solid #E3E3E3;
   width: 60px;
   height: 40px;
   line-height: 40px;
   color: #494949;
}

.social-3 ul li a:hover {
   color: #fff;
   border: 1px solid #181818;
   background-color: #181818;
}

/*=========================================
	        Social Network 5
==========================================*/

.social-5 {
   padding-top: 50px;
   padding-bottom: 50px;
   text-align: center;
}

.social-5 .item {
   width: 120px;
   height: 80px;
   display: inline-block;
   margin: 0 5px;
   font-weight: 500;
   text-align: center;
   line-height: 25px;
   overflow: hidden;
}

.social-5 .item:before {
   background-color: #fff;
   display: block;
   font-size: 30px;
   line-height: 70px;
   color: #181818;
   -webkit-transition: font-size 0.2s ease-in-out, line-height 0.2s ease-in-out;
   transition: font-size 0.2s ease-in-out, line-height 0.2s ease-in-out;
   border: 1px solid #000000;
}

.social-5 .item:hover:before {
   font-size: 20px;
   line-height: 50px;
   color: #BF9865;
}

.social-5 span {
   font-family: 'Open Sans', sans-serif;
   color: #000;
   letter-spacing: 1px;
   text-transform: uppercase;
   font-weight: 600;
   font-size: 10px;
}

/*=========================================
	        Social Network 6
==========================================*/

.social-6 {
   padding-top: 50px;
   padding-bottom: 50px;
   text-align: center;
}

.social-6 a {
   color: #BEBEBE;
   background-color: #F2F2F2;
   border-radius: 2px;
   text-align: center;
   font-family: fontawesome;
   position: relative;
   display: inline-block;
   width: 40px;
   height: 40px;
   line-height: 40px;
   margin: 0 2px;
   -webkit-font-smoothing: antialiased;
}

.social-6 a:hover {
   background-color: #181818;
   color: #FFFFFF;
}

.social-6 a span {
   font-family: 'Open Sans', sans-serif;
   color: #000;
   position: absolute;
   bottom: 0;
   left: -25px;
   right: -25px;
   z-index: -1;
   font-size: 10px;
   border-radius: 2px;
   visibility: hidden;
   opacity: 0;
   -o-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
   -webkit-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
   -moz-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
   transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
   border: 1px solid #EAEAEA;
   text-transform: uppercase;
   font-weight: 600;
   letter-spacing: 1px;
   text-align: center;
}

.social-6 a span:before {
   content: '';
   width: 0;
   height: 0;
   border-left: 5px solid transparent;
   border-right: 5px solid transparent;
   border-top: 5px solid #EAEAEA;
   position: absolute;
   bottom: -5px;
   left: 40px;
}

.social-6 a:hover span {
   bottom: 50px;
   visibility: visible;
   opacity: 1;
}

.social-6 a:nth-of-type(1):before {
   content: '\f09a';
}

.social-6 a:nth-of-type(2):before {
   content: '\f099';
}

.social-6 a:nth-of-type(3):before {
   content: '\f0d5';
}

.social-6 a:nth-of-type(4):before {
   content: '\f0e1';
}

.social-6 a:nth-of-type(5):before {
   content: '\f17d';
}

.social-6 a:nth-of-type(6):before {
   content: '\f1cb';
}

.social-fb,
.social-tw,
.social-g,
.social-in {
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
   color: #181818;
}

.social-fb:hover {
   background-color: #3b5999;
   color: #FFFFFF;
}

.social-tw:hover {
   background-color: #00aced;
   color: #FFFFFF;
}

.social-g:hover {
   background-color: #d44332;
   color: #FFFFFF;
}

.social-in:hover {
   background-color: #0080b2;
   color: #FFFFFF;
}

/*==========================================
			     Footer 1
==========================================*/

.footer-1 {
   background-color: #181818;
   padding-top: 50px;
   color: #707070;
   padding-bottom: 70px;
}

.footer-1 a {
   font-weight: 600;
}

.footer-1 a:hover {
   color: #A67C45;
}

.footer-1 .title {
   color: #D3D3D3;
   font-size: 15px;
   font-weight: 600;
   margin-bottom: 15px;
}

.footer-1 hr {
   margin-top: 10px;
   margin-bottom: 10px;
   border: 0;
   border-top: 1px solid #2C2C2C;
}

.footer-1 p {
   font-size: 12px;
}

.footer-1 .about {
   margin: 0;
}

.footer-1 .address ul {
   font-size: 12px;
   margin: 0;
   padding: 0;
   font-weight: 600;
   line-height: 1.3;
}

.footer-1 .twitter ul {
   font-size: 12px;
   margin: 0;
   padding: 0;
   display: block;
}

.footer-1 .twitter span {
   color: #919191;
   margin-left: 15px;
}

.footer-1 .social-4 {
   text-align: left;
   font-size: 13px;
}

.footer-1 .social-4 ul {
   margin: 0;
   padding: 0;
}

.footer-1 .social-4 ul li {
   display: inline-block;
   zoom: 1;
 *display: inline;
}

.footer-1 .social-4 ul li a {
   display: block;
   margin: 0 9px;
   width: 20px;
   height: 20px;
   line-height: 20px;
   color: #494949;
}

.footer-1 .social-4 ul li a:hover {
   color: #CBCBCB;
}

/*==========================================
			     Footer 2
==========================================*/

.footer-2 {
   background-color: #1E1F20;
   padding: 70px 0 0 0;
   color: #707070;
}

.footer-2 a:hover {
   color: #A67C45;
}

.footer-2 .logo {
   font-size: 36px;
   font-weight: 900;
}

.footer-2 .logo span {
   color: #50525A;
   font-weight: 400;
}

.footer-2 .title {
   color: #D3D3D3;
   font-size: 12px;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 1px;
}

.footer-2 .menu ul {
   margin-top: 20px;
   margin-right: 0;
   margin-left: 0;
   margin-bottom: 20px;
   padding: 0;
}

.footer-2 .menu ul li {
   text-transform: uppercase;
   font-size: 11px;
   font-weight: 600;
   display: inline-block;
   letter-spacing: 1px;
}

.footer-2 .menu ul li a {
   color: #D3D3D3;
}

.footer-2 .menu ul li span {
   margin-left: 3px;
   margin-right: 3px;
}

.footer-2 .menu ul li a:hover {
   color: #A67C45;
}

.footer-2 .address ul {
   font-size: 12px;
   margin: 0;
   padding: 0;
   font-weight: 600;
   line-height: 1.3;
}

.footer-2 .recent-post ul {
   margin: 0;
   padding: 0;
}

.footer-2 .recent-post ul li {
   display: inline-block;
   margin: 4px 2px;
}

.footer-2 .recent-post ul li a:hover {
   opacity: 0.60;
}

.footer-2 .recent-post img {
   display: inline-block;
   height: 55px;
   width: 55px;
}

.footer-2 .twitter ul {
   font-size: 12px;
   margin: 0;
   padding: 0;
   color: #707070;
   font-weight: 600;
}

.footer-2 .twitter ul li {
   border-bottom: 1px solid #303030;
   padding-bottom: 5px;
   font-size: 12px;
   font-weight: 600;
}

.footer-2 .twitter ul li p {
   padding-top: 10px;
}

.footer-2 .twitter .author {
   font-weight: 600;
   margin-right: 6px;
}

.footer-2 .twitter .posted {
   font-weight: 600;
   margin-left: 6px;
   font-size: 11px;
   color: #707070;
}

.footer-2 .twitter i {
   font-size: 14px;
   font-weight: 600;
   margin-right: 8px;
}

.footer-2 .social {
   margin-top: 25px;
}

.footer-2 .social a {
   display: inline-block;
   width: 30px;
   height: 30px;
   cursor: pointer;
   background-color: #292B2C;
   border-radius: 2px;
   font-size: 15px;
   color: #484B4F;
   text-align: center;
   line-height: 30px;
   margin-right: 3px;
   margin-bottom: 5px;
}

.footer-2 .social a:hover {
   background-color: #444849;
   color: #BF9865;
}

.footer-2 .sub {
   background-color: #25282B;
   margin: 90px 0 0 0;
   padding: 30px 0 20px 0;
}

.footer-2 .copyright p {
   font-size: 11px;
   line-height: 1.2; /* responsive */
   font-weight: 600;
}

.footer-2 .terms p {
   font-weight: 600;
   text-align: right;
   text-transform: uppercase;
   font-size: 10px;
   line-height: 1.8; /* responsive */
}

.footer-2 .terms p span {
   margin-right: 8px;
   margin-left: 8px;
   color: #fff;
   font-weight: 100;
}

/*==========================================
			     Footer 3
==========================================*/

.footer-3 {
   font-family: 'Open Sans', sans-serif;
   background-color: #121314;
   padding: 90px 0 0 0;
   color: #707070;
   text-align: center;
}

.footer-3 a {
   color: #fff;
}

.footer-3 a:hover {
   color: #707070;
}

.footer-3 .logo {
   font-size: 36px;
   margin: 0;
   font-weight: 900;
   color: #FFFFFF;
}

.footer-3 .logo span {
   color: #707070;
   font-weight: 400;
}

.footer-3 .icon {
   font-size: 20px;
   color: #fff;
   margin-bottom: 20px;
   margin-top: 20px;
}

.footer-3 .info {
   font-size: 10px;
   color: #fff;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 1px;
}

.footer-3 .des {
   font-size: 11px;
}

.footer-3 .sub {
   background-color: #28282A;
   margin: 90px 0 0 0;
   padding: 50px 0;
}

.footer-3 .social ul {
   margin: 0;
   padding: 0;
   text-align: center;
}

.footer-3 .social ul li {
   display: inline-block;
   zoom: 1;
 *display: inline;
}

.footer-3 .social ul li a {
   display: block;
   margin: 0 2px;
   border: 1px solid #181818;
   width: 30px;
   height: 30px;
   line-height: 30px;
   color: #fff;
   border-radius: 50px;
   background-color: #181818;
   font-size: 11px;
}

.footer-3 .social ul li a:hover {
   color: #181818;
   border: 1px solid #313133;
   background-color: #EFEFEF;
}

.footer-3 .terms {
   font-weight: 600;
   text-transform: uppercase;
   font-size: 10px;
   line-height: 1.8; /* responsive */
   letter-spacing: 1px;
}

.footer-3 .terms span {
   margin-right: 8px;
   margin-left: 8px;
   color: #DDDDDE;
   font-weight: 100;
}

.footer-3 .copyright {
   font-size: 11px;
   font-weight: 600;
   margin-bottom: 0;
}
