@import url(https://fonts.googleapis.com/css?family=Cambay:400,400i,700,700i|Crimson+Text:400,400i,600,600i,700,700i|Heebo:300,400,500,700,800,900|Lato:300,400,400i,700,900|Montserrat:300,300i,400,400i,500,600,700,800,900|Poppins:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i);
@import url(https://fonts.googleapis.com/css?family=Coustard:400,900);
@import url(https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700i);
.col-lg-offset-right-1,
.col-md-offset-right-1 {
    margin-right: 8.33333333%
}

@font-face {
    font-family: 'Samsung Sans Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Samsung Sans Regular'), url(fonts/SamsungSans-Regular.woff) format('woff')
}

@font-face {
    font-family: 'Samsung Sans Thin';
    font-style: normal;
    font-weight: 400;
    src: local('Samsung Sans Thin'), url(fonts/SamsungSans-Thin.woff) format('woff')
}

@font-face {
    font-family: 'Samsung Sans Light';
    font-style: normal;
    font-weight: 400;
    src: local('Samsung Sans Light'), url(fonts/SamsungSans-Light.woff) format('woff')
}

@font-face {
    font-family: 'Samsung Sans Medium';
    font-style: normal;
    font-weight: 400;
    src: local('Samsung Sans Medium'), url(fonts/SamsungSans-Medium.woff) format('woff')
}

@font-face {
    font-family: 'Samsung Sans Bold';
    font-style: normal;
    font-weight: 400;
    src: local('Samsung Sans Bold'), url(fonts/SamsungSans-Bold.woff) format('woff')
}

@font-face {
    font-family: 'Samsung Sharp Sans Regular Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Samsung Sharp Sans Regular Regular'), url(fonts/SamsungSharpSansRegular-Regular.woff) format('woff')
}

@font-face {
    font-family: SamsungSharpSans-Bold;
    font-style: normal;
    font-weight: 400;
    src: local('SamsungSharpSans-Bold'), url(fonts/samsung_s_sharp_by_629lyric-d8y77l9.woff) format('woff')
}

@font-face {
    font-family: 'SamsungOne 400';
    font-style: normal;
    font-weight: 400;
    src: local('SamsungOne 400'), url(fonts/SamsungOne-400.woff) format('woff')
}

@font-face {
    font-family: 'SamsungOne 700';
    font-style: normal;
    font-weight: 400;
    src: local('SamsungOne 700'), url(fonts/SamsungOne-700.woff) format('woff')
}

@font-face {
    font-family: 'Samsung Sharp Sans Bold';
    font-style: normal;
    font-weight: 400;
    src: local('Samsung Sharp Sans Bold'), url(fonts/SamsungSharpSans-Bold.woff) format('woff')
}
.cityDv input {
       width: 250px;
    height: 44px;
    line-height: 1;
    padding-top: 9px;
}
.dright h3 {
        color: #000;
        margin-bottom: 6px;
 
        font-size: 17px;
    line-height: 1.3;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  
    font-family: 'Samsung Sans Medium';
}
.storesForm p {
    font-family: 'Samsung Sans Medium'!important;
}
.cityDv * {
    font-family: 'Samsung Sans Medium';
}
.cityDv i.fa {
    font:normal normal normal 14px/1 FontAwesome;
}
.select2-dropdown.select2-dropdown--below {
     font-family: 'Samsung Sans Medium';
}
.dright p {
    display:table;    margin-bottom: 12px; font-family: 'Samsung Sans Medium'!important;
}
.dright small {
        display: table-cell;
    font-size: 18px;
}
.dright small i {
   color: #ec2327;
font-size: 22px;
position: relative;
top: 6px;
}
.dright em {
   display:block;
        font-style: normal;
    padding-left: 10px;
      min-height: 71px;
    font-size: 13px;
    font-weight: 600;
}
.dright strong {
    
    line-height: 1.2;
    font-size: 16px;
}
.dright strong:first-child {
    margin-bottom:8px;
    position:relative;
}
.dright strong:nth-child(2) {
    position:relative;
    margin-left: 0px;
    padding-left: 6px;
}
.dright strong:nth-child(2):before {
    content: '';
    background: #fff;
    width: 1px;
    position: absolute;
    height: 20px;
    top: 0px;
    left:0;
    margin-left: 0;
    z-index: 10;
}
.dvRow {background:#f9f8f8;padding:17px 20px;
    min-height: 250px;
        transition: all .5s ease;
    box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);
    position: relative;
        margin-bottom: 90px;
}
.dvRow:before {
    content: '';
height: 100%;
width: 100%;
position: absolute;
left: 0;
top: 0;
background: #f9f8f8;
z-index: -1;
transform: rotate(10deg);
border-radius: 10px;
    
}
.icon i.fa {font-size:20px;}




.cityDv select option {
   
    
}


.more {
	position: relative;
	
	display: block;
	padding: 1px 33px 3px 50px;
	border-radius: .3rem;
	background: rgba(255,168,0);
	color: rgba(17,22,30);
	font-size: 1.8rem;
	line-height: 2.667;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-family: Oswald;
}
.more {
    background: #6b6977;
    color: rgba(255,255,255);
    min-height: 52px;
   
}
.more::before {
    background: rgb(236, 35, 39) !important;
}
.more::before {
    content: '';
    width: 4.4rem;
    height: 100%;
    border-bottom-right-radius: 5rem;
    border-top-right-radius: 5rem;
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background: rgba(217,143,0);
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
}
.more a {
  position: relative;
    z-index: 99;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.08em;
}
.more span.icon {
    position: absolute;
   left: 13px;
    top: 2px;
    z-index: 1000;
}
.btn-custom svg {
	width: 1.2rem;
	fill: rgba(17,22,30);
}
.more:hover::before {
    width: 100% !important;
    border-bottom-right-radius: .3rem !important;
    border-top-right-radius: .3rem !important;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background: rgba(217,143,0);
    color: rgba(17,22,30) !important;
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
}

.cloading {
	 display: flex;
	 justify-content:center;
}
 .cloading .dot {
	 position: relative;
	 width: 1.3em;
	 height: 1.3em;
	 margin: 0.4em;
	 border-radius: 50%;
}
 .cloading .dot::before {
	 position: absolute;
	 content: "";
	 width: 100%;
	 height: 100%;
	 background: inherit;
	 border-radius: inherit;
	 animation: wave 2s ease-out infinite;
}
 .cloading .dot:nth-child(1) {
	 background: #7ef9ff;
}
 .cloading .dot:nth-child(1)::before {
	 animation-delay: 0.2s;
}
 .cloading .dot:nth-child(2) {
	 background: #89cff0;
}
 .cloading .dot:nth-child(2)::before {
	 animation-delay: 0.4s;
}
 .cloading .dot:nth-child(3) {
	 background: #4682b4;
}
 .cloading .dot:nth-child(3)::before {
	 animation-delay: 0.6s;
}
 .cloading .dot:nth-child(4) {
	 background: #0f52ba;
}
 .cloading .dot:nth-child(4)::before {
	 animation-delay: 0.8s;
}
 .cloading .dot:nth-child(5) {
	 background: #000080;
}
 .cloading .dot:nth-child(5)::before {
	 animation-delay: 1s;
}

 @keyframes wave {
	 50%, 75% {
		 transform: scale(2.5);
	}
	 80%, 100% {
		 opacity: 0;
	}
}


.nrf {
    margin-bottom:20px;
}

.scr {
  margin: 70px 0;
background: #f7f7f7;
text-align: center;
padding: 61px 0;
box-shadow:3px 7px 32px rgb(0 0 0 / 30%);
}
.cityDv .form-group {
    display:inline-block;
    margin-right: 10px;
    margin-bottom: 0;vertical-align: top;
}
.cityDv {
    display: table;
width: 588px;
margin: 17px auto 0;
}
.chrs {
max-width: 340px;
margin: 40px auto;
border-color: #2b2929;
border-style: dashed;
}
.cityDv button {
  background: #ec2327;
color: #fff;
font-size: 19px;
border: none;
padding: 8px 16px 12px;
border-radius: 4px;
}
.cityDv select {
    -webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
font-size:19px;
cursor:pointer;
    height: 44px;
width: 250px;
line-height:46px;
padding:0px 10px;
font-size:14px;


background:#fff url(../img/select-bg.svg)no-repeat right -7px ;
background-size:30px 60px;
}
.scr h3 {
    font-size: 37px;
    color:#000;
    position:relative;
    display:inline-block;
    margin-bottom:10px;
    
}
.scr h3:before {
/*    content:'';*/
/*    width:106px;*/
/*    height: 22px;*/
/*left: -150px;*/
/*display:inline-block;*/
/*    background:url('../img/spr.png')no-repeat 0 0 ;*/
/*    background-size: 88px;*/
}
.scr h3:after {
    
/*    content:'';*/
/*    width:112px;*/
/*    height: 30px;*/
/*left: -150px;*/
/*display:inline-block;*/
/*    background:url('../img/spr.png')no-repeat 0 0 ;*/
/*    background-size: 88px;*/
/*   margin-left: 0;*/
/*transform: rotate(180deg);*/
}
.scr .banner_inner_text {
    position:static;
}
.scr h3.line-title {
    color:#000;
}
.storeArea p {
    color:#fff;
}
 .storeArea {
     height:290px;
     position:relative;
 }
  .storeArea img {
      height:290px;
  }

 .storeArea:before {
     background: url(../img/overlay-pattern-1.png);
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: " ";
width: 100%;
height: 100%;
z-index: 0;
opacity: .8;
 }
 .storeArea {
     position: relative;
z-index: 3;
 }

.side-products>ul>li>a {
    background: #1a0f66;
    display: block;
    text-align: left;
    padding: 5px 17px;
    color: #fff
}
.pjIm {

}
.pjIm a {
    
}
.pjIm img {

}
.all.colUP {
    position: static!important;
}
.colUP {
    position: static!important;
}
.row.project_inner.promotea {
    height: auto!important;
 
}
.project_inner .project_item .pjIm  img {
    height: 100%;
    border-radius: 1px;
}
.side-products ul>li>ul {
    border: 1px solid #ddd
}

.side-products ul>li>ul>li {
    border-bottom: 1px solid #ddd
}

.side-products ul>li>ul>li>a {
    text-decoration: none;
    display: block;
    padding: 12px 16px;
    font-size: 13px;
    line-height: 1.2;
    transition: all .2s 0s
}

.side-products ul>li>ul>li>a:hover {
    background: #eae9e9;
    color: red
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.badge.badge-success {
    color: #fff;
    background-color: #28a745
}

.badge.badge-warning {
    color: #212529;
    background-color: #ffc107
}

.side-dashbord {
    border: 1px solid #ddd;
    padding: 0 16px;
    border-radius: 4px 2px 1px 1px
}

.side-dashbord h4 {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .05em;
    margin-bottom: 11px;
    font-family: 'SamsungOne 700';
    border-bottom: 1px solid #ddd;
    padding-bottom: 13px;
    margin-bottom: 10px;
    background: #efefef;
    padding: 10px 17px;
    margin: 0 -16px 19px;
    border-radius: 4px 4px 1px 1px
}

.mfp-wrap {
    z-index: 10000
}

.side-dashbord ul {
    padding: 0
}

.side-dashbord ul li {
    margin-bottom: 13px;
    position: relative
}

.side-dashbord ul li:before {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #1a0f66;
    font-size: 15px;
    padding-right: .5em;
    position: absolute;
    top: 3px;
    left: 0;
    line-height: 1
}

a {
    color: #1a0f66
}

.form-control:focus {
    border-color: #1a0f66;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #b4ade3
}

.side-dashbord ul li a {
    padding-left: 10px;
    color: #1a0f66
}

.dash-wrapper .table {
    margin-bottom: 40px
}

input[type=number] {
    -moz-appearance: textfield
}

.welcome {
    margin-bottom: 45px
}

.ai {
    margin-bottom: 30px!important
}

.acd p {
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 5px
}

.featuredPostSlider img {
    margin: 0 auto;
    width: 100%
}

.welcome h3 {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .05em;
    margin-bottom: 15px;
    font-family: 'SamsungOne 700'
}

.dash-wrapper h3 {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .05em;
    margin-bottom: 11px;
    font-family: 'SamsungOne 700'
}

.dash-wrapper .acd h3 {
    font-size: 14px
}

.dash-wrapper .acd h3 a {
    color: #666
}

.welcome p {
    font-size: 13px;
    line-height: 1.6
}

.signContent h3 {
    font-size: 20px;
    margin-bottom: 21px!important;
    position: relative;
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px;
    letter-spacing: .03em;
    font-weight: 400
}

.signContent p {
    font-size: 14px!important;
    line-height: 1.8;
    margin-bottom: 20px!important
}

.signContent span {
    color: red
}

.sbtotal {
    font-size: 14px;
    font-style: normal;
    font-family: 'SamsungOne 400';
    color: #181515;
    position: relative
}

.shot-table a span {
    display: inline-block;
    width: 146px;
    color: #1a0f66;
    font-size: 13px
}

.cart-wraper label {
    font-family: 'SamsungOne 700';
    letter-spacing: .06em;
    font-weight: 400;
    font-size: 13px
}

.cart-wraper .form-control {
    height: 39px;
    padding: 10px 12px 6px
}

.cart-wraper .form-control[type=password] {
    font-size: 11px
}

.cart-wraper .table>tbody>tr>td,
.cart-wraper .table>tbody>tr>th,
.cart-wraper .table>tfoot>tr>td,
.cart-wraper .table>tfoot>tr>th,
.cart-wraper .table>thead>tr>td,
.cart-wraper .table>thead>tr>th {
    color: #666
}

.panel-title {
    color: #393838;
    letter-spacing: .03em
}

.toggleLink {
    color: red
}

.togle-customer p {
    margin-bottom: 10px
}

.togle-customer input[type=text] {
    border: 1px solid #ddd;
    height: 46px;
    padding: 5px 10px;
    width: 320px;
    border-radius: 2px;
    color: #000
}

.togle-customer input[type=password] {
    border: 1px solid #ddd;
    height: 46px;
    padding: 5px 10px;
    width: 320px;
    border-radius: 2px;
    color: #000
}

.togle-customer .fmcontrol {
    margin-bottom: 15px
}

.togle-customer label {
    display: block;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    letter-spacing: .04em;
    color: #000
}

.bill-wrappr textarea {
    border: 1px solid #ddd;
    padding: 5px 10px;
    width: 100%;
    line-height: 1.5;
    border-radius: 2px;
    color: #000
}

.selectDiv .select2-container .select2-selection--single {
    height: 46px;
    border-color: #ddd
}

.selectDiv .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 91%
}

.selectDiv .select2-container {
    width: 100%!important
}

.selectDiv .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 49px
}

.mb130 {
    margin-bottom: 20px
}

.bill-wrappr {
    margin-top: 30px
}

.bill-wrappr label {
    display: block;
    margin-bottom: 0;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    letter-spacing: .04em;
    font-size: 13px;
    color: #000
}

.bill-wrappr input[type=text] {
    border: 1px solid #ddd;
    height: 46px;
    padding: 5px 10px;
    width: 100%;
    border-radius: 2px;
    color: #000
}

.bill-wrappr h3 {
    color: #000;
    font-size: 22px;
    letter-spacing: .03em;
    margin-bottom: 20px
}

.lpbtn {
    color: #1a0f66
}

.togle-customer .fmcontrol.checkbox {
    border: none;
    box-shadow: none;
    padding: 0
}

.togle-customer .fmcontrol.checkbox label {
    display: inline-block
}

.togle-customer .fmcontrol.checkbox input {
    width: auto
}

.pricei {
    position: relative;
    font-size: 14px;
    font-style: normal;
    font-family: 'SamsungOne 400';
    color: #181515
}

.cart-subtotal {
    border-bottom: 1px solid #d8d7d7
}

.order-total {
    border-bottom: 1px solid #d8d7d7
}

.ct-inner th {
    padding-bottom: 10px;
    padding-top: 10px
}

.ct-total {
    margin-top: 6px
}

.ct-inner em {
    font-style: normal;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    color: #000;
    font-size: 13px
}

.ct-inner {
    background: #f2f2f2;
    padding: 15px 20px 29px;
    margin-top: 11px
}

.ct-inner table {
    width: 100%
}

.order-wraper table {
    width: 100%
}

.order-wraper table em {
    font-style: normal;
    font-family: 'SamsungOne 400';
    font-weight: 400;
    color: #000
}

.cart-wraper .order-wraper table strong {
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    color: #000
}

.order-wraper table i {
    font-family: 'SamsungOne 400';
    font-weight: 400;
    color: #000;
    font-style: normal;
    font-size: 14px
}

.odr-wrappr {
    margin-top: 30px
}

.cart_item .product-name em {
    font-style: normal
}

.odr-wrappr h3 {
    color: #000;
    font-size: 22px;
    letter-spacing: .03em;
    margin-bottom: 20px
}

.ct-total h3 {
    font-size: 20px;
    color: #000
}

.cart-subtotal td {
    padding-top: 10px;
    padding-bottom: 10px
}

.order-wraper {
    margin-bottom: 40px
}

.cart_item td {
    padding: 12px 0 0
}

.order-wraper th {
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    color: #000;
    font-size: 13px;
    padding-bottom: 11px;
    border-bottom: 1px solid #ddd
}

.order-wraper table {
    width: 100%
}

.order-total td {
    padding-top: 11px;
    padding-bottom: 11px
}

.cart-wraper .container {
    border: 1px solid #ddd;
    padding: 21px 20px;
    border-radius: 2px
}

.cart-wraper .container strong {
    font-family: 'SamsungOne 400'
}

.cart-wraper .container table strong.name {
    display: block;
    width: 184px;
    line-height: 1.7
}

.cart-wraper .table>caption+thead>tr:first-child>td,
.cart-wraper .table>caption+thead>tr:first-child>th,
.cart-wraper .table>colgroup+thead>tr:first-child>td,
.cart-wraper .table>colgroup+thead>tr:first-child>th,
.cart-wraper .table>thead:first-child>tr:first-child>td,
.cart-wraper .table>thead:first-child>tr:first-child>th {
    font-family: 'SamsungOne 700';
    font-weight: 400;
    padding-bottom: 15px
}

.continue-btn {
    transition: .3s all;
    background: 0 0;
    height: 45px;
    line-height: 45px;
    border: 2px solid #1a0f66;
    border-radius: 2px;
    display: inline-block;
    padding: 0 15px;
    color: #1a0f66
}

.continue-btn:hover {
    background-color: #1a0f66;
    border-color: #1a0f66;
    color: #fff
}

.signContent .forgot-password {
    display: inline-block;
    margin-top: 12px;
    color: #1a0f66;
    font-size: 12px
}

.mtt30 {
    margin-top: 40px
}

.login-btn {
    transition: .3s all;
    background: #1a0f66;
    height: 45px;
    line-height: 45px;
    border: 2px solid #1a0f66;
    border-radius: 2px;
    display: inline-block;
    padding: 0 15px;
    color: #fff
}

.shop-header__img img {
    object-fit: cover;
    width: 100%;
    display: block;
    height: auto!important;
    object-position: 100%
}

.login-btn:hover {
    background-color: #e92618;
    border-color: #e92618;
    color: #fff
}

.login-btn.focus,
.login-btn:focus {
    background-color: #e92618;
    border-color: #e92618;
    color: #fff
}

.mt50 {
    margin-top: 50px
}

.upt-btn {
    background: 0 0;
    height: 45px;
    line-height: 45px;
    border: 2px solid #e92618;
    border-radius: 2px;
    display: inline-block;
    padding: 0 15px;
    color: #fff;
    background: #e92618
}

.upt-btn:focus,
.upt-btn:hover {
    background: #e92618;
    border-color: #e92618;
    color: #fff
}

.proceed-btn {
    transition: .3s all;
    background: 0 0;
    height: 45px;
    line-height: 45px;
    border: 2px solid #e92618;
    border-radius: 2px;
    display: block;
    padding: 0 15px;
    color: #fff;
    background: #e92618;
    letter-spacing: .04em;
    font-size: 17px;
    text-align: center
}

.proceed-btn:hover {
    background: #d72114;
    border-color: #d72114;
    color: #fff
}

.inpt-no {
    width: 90px;
    height: 31px;
    padding: 2px 8px;
    float: left;
    text-align: center
}

.sub {
    float: left;
    background: #1a0f66;
    border: none;
    color: #fff;
    padding: 6px 6px 5px
}

.add {
    float: left;
    background: #e92618;
    border: none;
    color: #fff;
    padding: 6px 6px 5px
}

.content-cart {
    margin-top: 150px
}

.breadcrumb-list li {
    color: #047afe;
    display: inline-block;
    font-size: 14px;
    margin-right: 28px;
    position: relative
}

.cart-wraper .table>thead>tr>th {
    border-bottom: 1px solid #ddd
}

.cart-wraper .table>tbody>tr>td,
.cart-wraper .table>tbody>tr>th,
.cart-wraper .table>tfoot>tr>td,
.cart-wraper .table>tfoot>tr>th,
.cart-wraper .table>thead>tr>td,
.cart-wraper .table>thead>tr>th {
    vertical-align: middle
}

.cart-wraper {
    padding-bottom: 60px;
    margin-top: 20px
}

.bread-wrapper {
    background: #ddd;
    padding: 13px 0
}

.breadcrumb-list li {
    margin-right: 21px
}

.breadcrumb-list li,
.breadcrumb-list li a+span {
    color: #1a0f66;
    font-size: 13px
}

.breadcrumb-list li a {
    display: inline-block;
    font-size: 13px;
    line-height: 1.7;
    color: #000
}

.breadcrumb-list li:before {
    background-color: #9f9c9c;
    content: "";
    height: 2px;
    position: absolute;
    right: -22px;
    top: 10px;
    transform: rotate(-67deg);
    transition: all .4s ease 0s;
    width: 12px
}

.breadcrumb-list li:before {
    right: -18px
}

.breadcrumb-list li:last-child::before {
    display: none
}

.navbar_fixed .main_menu_inner .navbar-default .nav.navbar-nav {
    margin-left: 34px
}

.full-img img {
    width: 100%;
    height: auto
}

.hm-section .product {
    overflow: hidden
}

#latest-produc .owl-nav {
    position: absolute;
    top: -58px;
    right: 14px
}

.fa-row .featured-product {
    margin-bottom: 0
}

.pl-div h3 {
    font-size: 17px;
    color: #343434;
    font-family: 'Samsung Sharp Sans Bold'
}

.pl-m1 {
    display: block!important
}

.pl-m1 .owl-nav {
    position: absolute;
    top: -138px;
    right: 20px
}

.pl-m1 .owl-prev {
    position: absolute;
    right: 10px
}

.pl-m1 .owl-next {
    position: absolute
}

.new-itemli {
    margin-top: 20px
}

.top-container {
    margin-top: 152px
}

.top-container section .container-fluid {
    padding: 0
}

.new-itemli img {
    background: #efefef;
    object-fit: cover;
    margin-bottom: 14px;
    padding: 60px 30px
}

.new-itemli span {
    color: #343434;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    font-size: 17px;
    display: block;
    margin-bottom: 14px
}

.new-itemli .s-btn-encased {
    padding: 9px 17px;
    border-color: rgba(0, 0, 0, .2)
}

.hm-section .product-info {
    position: relative;
    z-index: 100;
    transition: all .3s ease-in-out
}

.testimonials {
    font-family: 'Samsung Sharp Sans Regular Regular';
    color: #000;
    line-height: 1.9
}

.clients_author {
    font-family: 'Samsung Sharp Sans Regular Regular';
    color: #000;
    line-height: 1.9
}

.avatar .fa {
    font-size: 52px;
    background: #ccc;
    border-radius: 50%;
    width: 88px;
    height: 88px;
    line-height: 1.5;
    margin-bottom: 18px
}

.hm-section .product {
    transition: all .3s ease-in-out
}

.av-section {
    background: #f5f5f5;
    padding: 53px 0
}

#advertisment {
    margin-bottom: 30px
}

.product_d_text.pd-det .product_name.paname {
    clear: both
}

.shop-header__text {
    top: 23%;
    transform: translateY(20%)
}

.feature-benefit__img-wrap img {
    width: 100%
}

.pd-det {
    margin-top: 20px
}

.product_d_text .add_cart_btn.detailct {
    margin-top: 0
}

.product_d_text .add_cart_btn.detailct .product_count input {
    font-family: 'Samsung Sans Regular';
    color: #444545;
    height: 40px
}

.pc-one {
    margin-bottom: 31px
}

.product_d_text .add_cart_btn.detailct .cart_btn {
    line-height: 40px;
    margin-left: 20px;
    padding: 0 35px
}

.md-container {
    max-width: 1170px;
    margin: 0 auto
}

.product-details__list {
    border-top: 1px solid #eee
}

.product_d_text .product_name .product-details__list li {
    width: 46.3%;
    margin: 0 1.7%;
    display: inline-block
}

.product_d_text .product_name.paname h3 {
    margin-bottom: 19px;
    font-family: 'Samsung Sharp Sans Bold';
    color: #363636!important;
    font-weight: 400
}

.product_d_text .product_name.paname ul li:nth-child(2) a::before {
    content: none!important
}

.product_d_text .product_name.paname ul li:nth-child(2) a::after {
    content: none!important
}

.product_d_text .product_name.paname .product-details__list li a {
    display: block;
    border: 1px solid #dedede;
    padding: 7px 4px;
    text-align: center
}

.featuredPostSlider {
    float: left;
    width: 100%;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 31px
}

.featuredPostSlider img {
    width: 100%
}

.featuredPostSlider h2 {
    width: 65%;
    position: absolute;
    left: 5%;
    color: #fff;
    font-size: 36px
}

.feature-benefit {
    overflow: hidden;
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    background: #fff;
    font-size: 0;
    font-size: 0;
    max-width: 1170px;
    color: #363636
}

.feature-benefit {
    font-size: 0
}

.feature-benefit.s-img-align-left,
.feature-benefit.s-img-align-right {
    letter-spacing: -4px
}

.feature-benefit.s-img-align-left {
    direction: rtl
}

.feature-benefit.s-img-align-left .feature-benefit__text-wrap,
.feature-benefit.s-img-align-right .feature-benefit__text-wrap {
    display: inline-block;
    width: 50%;
    text-align: left;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr;
    letter-spacing: 0
}

.feature-benefit.s-img-align-left .feature-benefit__text-wrap {
    padding-right: 24px
}

.feature-benefit.s-img-align-left .feature-benefit__text-wrap,
.feature-benefit.s-img-align-right .feature-benefit__text-wrap {
    display: inline-block;
    width: 50%;
    text-align: left;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr;
    letter-spacing: 0
}

.mb40 {
    margin-bottom: 40px
}

.mb60 {
    margin-bottom: 60px
}

.feature-benefit.s-img-align-left .feature-benefit__text-wrap,
.feature-benefit.s-img-align-right .feature-benefit__text-wrap {
    text-align: left;
    direction: ltr;
    letter-spacing: 0
}

.content-t {
    margin-top: 152px
}

.pd-content {
    padding: 0 70px;
    margin-bottom: 4px
}

.pd-content .feature-benefit__title {
    margin-bottom: 15px
}

.feature-benefit__img-wrap {
    overflow: hidden;
    position: relative;
    margin-top: 80px;
    margin-top: 5.55556vw
}

.feature-benefit.s-img-align-left .feature-benefit__img-wrap,
.feature-benefit.s-img-align-right .feature-benefit__img-wrap {
    display: inline-block;
    width: 50%;
    margin-top: 0;
    font-size: 0;
    font-size: 0;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: 0
}

.feature-benefit__title {
    width: 66.67%;
    margin: 0 auto
}

.feature-benefit__title {
    font-family: 'Samsung Sharp Sans Bold';
    font-size: 61px;
    color: #000
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.xzoom-thumbs a {
    text-decoration: none
}

.xzoom-preview {
    border: 1px solid #888;
    background: #2f4f4f;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

.xzoom-lens {
    border: 1px solid #555;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    cursor: crosshair
}

.shop-header__img {
    text-align: center
}

.shop_banner_area.content-t .divimage {
    opacity: 1
}

.shop_banner_area.content-t:before {
    background: 0 0
}

.shop-header__text {
    left: 8.2%;
    right: 8.2%;
    padding: 0 24px;
    text-align: center
}

.shop-header__text {
    position: absolute;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.shop-header__text {
    top: 53%;
    transform: translateY(50%)
}

.shop_banner_area.dzsparallaxer.auto-init.content-t.pcontentwrap {
    position: relative
}

.shop_banner_area.dzsparallaxer.auto-init.content-t.pcontentwrap:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, .8);
    width: 100%;
    height: 100%;
    z-index: 0
}

.read-mbtn {
    background: #e92618;
    border: none;
    color: #fff;
    font-size: 14px;
    width: 109px;
    height: 35px;
    line-height: 2.8;
    letter-spacing: .05em;
    display: inline-block;
    width: auto;
    padding: 8px 20px 6px;
    line-height: 2.5;
    cursor: pointer;
    height: auto
}

.read-mbtn:focus,
.read-mbtn:hover {
    background: #1a0f66;
    color: #fff
}

.product-cat-list {
    display: table;
    width: 100%;
    text-align: center;
    margin-left: 20px
}

.product-cat-list li {
    display: inline-block;
    background: #f7f7f7;
    text-align: center;
    vertical-align: top;
    padding: 54px 0;
    width: 22%;
    margin-right: 18px;
    margin-bottom: 18px
}

.cs-title {
    height: 128px
}

.s-btn-encased {
    position: relative;
    display: inline-block;
    padding: 10px 26px;
    border: 1px solid #000;
    -webkit-border-radius: 45px;
    border-radius: 45px;
    background-color: transparent;
    font-weight: 700;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background, color, border-color;
    transition-property: background, color, border-color;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    font-size: 14px;
    font-size: .97222vw;
    color: #000;
    line-height: 1;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: .15em;
    white-space: nowrap;
    font-size: 14px;
    font-family: 'SamsungOne 700';
    font-weight: 400
}

.s-btn-encased-white {
    border: 1px solid #fff;
    color: #fff
}

.bg-feature img {
    object-fit: cover;
    width: 100%
}

.rowft {
    height: 100vh;
    display: table
}

.rft {
    display: table-cell;
    vertical-align: middle;
    padding: 0 80px
}

.rowft h2 {
    margin-bottom: 14px;
    font-family: 'Samsung Sharp Sans Bold';
    font-size: 58px;
    color: #000
}

.rowft p {
    font-size: 18px;
    margin-bottom: 25px;
    color: #363636
}

.feature-rt img {
    object-fit: cover;
    width: 100%
}

.feature-rt.ft-r {
    direction: rtl
}

.feature-lt p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 25px
}

.feature-lt {
    background: #222425;
    padding: 0 80px;
    vertical-align: middle;
    display: table-cell;
    width: 50%
}

.feature-div.whitediv .feature-lt {
    background: #fff
}

.feature-div.whitediv .feature-lt h2 {
    color: #000
}

.feature-div.whitediv .feature-lt p {
    color: #363636
}

.feature-rt {
    display: table-cell;
    width: 50%
}

.feature-lt h2 {
    margin-bottom: 14px;
    font-family: 'Samsung Sharp Sans Bold';
    font-size: 58px;
    color: #fff
}

.s-btn-encased:hover {
    background-color: #000;
    color: #fff
}

.s-btn-encased.s-btn-encased-white:hover {
    background-color: #fff;
    color: #000
}

.feature-benefit__text-wrap {
    text-align: center;
    padding: 71px 0
}

.feature-benefit__desc-wrap {
    width: 66.67%;
    margin: 0 auto
}

.feature-benefit__desc-wrap p {
    margin-bottom: 21px
}

.feature-benefit__text-wrap h2 {
    font-family: 'Samsung Sharp Sans Bold';
    margin-bottom: 20px;
    color: #000;
    letter-spacing: .06em;
    font-size: 58px
}

.shop-header__img img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto
}

.product-cat-list li h3 {
    font-size: 18px;
    color: #363636;
    font-weight: 400;
    letter-spacing: .01em;
    font-family: 'SamsungOne 700'
}

.product-cat-list li img {
    height: 180px;
    margin-bottom: 30px;
    object-fit: cover;
    transform: scale(.85);
    transition: all .7s
}

.product-cat-list li:hover img {
    transform: scale(1)
}

.shop_banner_area.content-t .display-flex {
    height: 78%
}

.s-btn-text {
    color: #000;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 500;
    letter-spacing: .08em
}

.shop-header__title {
    font-size: 52px;
    font-family: 'Samsung Sharp Sans Bold';
    color: #fff;
    margin-bottom: 7px
}

.shop-header__desc {
    font-size: 32px;
    font-family: 'SamsungOne 700';
    color: #fff!important
}

.primary-selection__title-tit {
    font-family: 'Samsung Sharp Sans Bold';
    color: #000;
    font-size: 41px;
    letter-spacing: .03em;
    font-weight: 400;
    margin-bottom: 20px
}

.primary-selection__title {
    padding: 79px 0 83px;
    text-align: center
}

.primary-selection--text-small .primary-selection__title-tit {
    font-size: 40px
}

.shop-header__btn {
    margin-top: 11px
}

.content-t {
    margin-top: 150px
}

.main_menu_inner .navbar-default .nav.navbar-nav li a {
    position: relative
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Samsung Sharp Sans Bold'
}

.feature-sec h3 {
    margin-bottom: 15px;
    color: #181515
}

.feature-sec ul li {
    color: #181515
}

.feature-sec ul li i {
    color: #1a0f66;
    font-size: 11px;
    margin-right: 6px
}

::selection {
    background: red;
    color: #fff
}

.item-li {
    margin-bottom: 10px;
    margin-bottom: 20px;
    background: #565656;
    padding: 13px 10px
}

.tech-row {
    background: url(../img/parallax4.jpg) no-repeat center 0;
    background-attachment: fixed
}

.lap-services-two-area.tech-row {
    padding: 74px 94px;
    background-size: cover
}

.tech-row .container-fluid {
    padding: 0
}

.lap-services-two-area.tech-row .col-md-3,
.lap-services-two-area.tech-row .col-md-6 {
    margin-top: 0;
    display: inline-flex;
    width: 33.33%
}

.creative_right.creative_content.cc-elemnt {
    text-align: left
}

.creative_right.creative_content.cc-elemnt img {
    width: auto
}

.creative_right.creative_content.cc-elemnt p {
    padding-top: 16px;
    padding-bottom: 0
}

.lap-services-two-area.tech-row .row {
    display: flex
}

.lap-services-two-area .profession_service_item.item-bg {
    margin-top: 0;
    border-radius: 1px;
    min-height: 400px;
    padding: 16px
}

.creative_right.creative_content.text-left {
    text-align: left
}

.cr-item .creative_right.creative_content.text-left p {
    padding-top: 15px;
    padding-bottom: 0
}

.item-bg {
    background: rgba(244, 244, 244, .9)
}

.item-bg p {
    font-family: Samsung Sharp Sans Regular Regular;
    color: #181515!important;
    max-width: none;
    margin: auto;
    font-size: 16px;
    line-height: 1.8!important
}

b,
strong {
    font-weight: 400;
    font-family: 'Samsung Sharp Sans Bold';
    color: #343434
}

.main_menu_inner .navbar-default .nav.navbar-nav li.submenu>a:after {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    padding-right: 0;
    position: absolute;
    top: 1px;
    right: -14px;
    font-size: 9px
}

.slid-item {
    padding: 0 16px
}

.slid-item:before {
    content: '';
    position: absolute;
    top: 40px;
    height: 80%;
    border: 1px solid #fff;
    opacity: .1;
    left: 99%
}

.logo-ch {
    width: 298px
}

.fa-heart {
    color: #e92618
}

.cf1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.custom-footer {
    display: table;
    width: 100%
}

.project_inner .project_item .project_hover .media .media-body h4 {
    padding-right: 0
}

.project_hover .media-body {
    text-align: center
}

.project_hover .media-left {
    display: block
}

.changhong-history {
    background: #272727;
    padding: 60px 0
}

.changhong-history h3 {
    color: #e7e4e4
}

.changhong-history p {
    color: #e7e4e4;
    font-size: 12px;
    line-height: 1.8
}

.project_inner .project_item .project_hover .media {
    padding-left: 0
}

.s-bg-color6 {
    background: #222425
}

.s-bg-color6 .feature-benefit__text-wrap h2 {
    color: #fff
}

.s-bg-color6 .feature-benefit__desc-wrap p {
    color: #fff
}

.feature-benefit.s-bg-black .s-btn-encased,
.feature-benefit.s-bg-color3 .s-btn-encased,
.s-bg-color6 .s-btn-encased {
    border-color: #fff;
    color: #fff
}

.s-bg-color6 .s-btn-encased:hover {
    background: #fff;
    color: #000
}

.heart-ic {
    position: relative;
    top: 3px
}

.project_inner .project_item img {
    border-radius: 1px
}

.btm-footer {
    background: #272727;
    padding: 18px 0
}

.left-btm p {
    color: #86868e
}

.left-btm {
    float: left;
    color: #fff;
    padding-top: 6px
}

.itemfooter ul li i.fa-envelope {
    margin-right: 3px;
    font-size: 13px
}

.creative_right.creative_content.text-right {
    text-align: right
}

.creative_right.creative_content.text-left {
    text-align: left
}

.itemfooter ul li i.fa-phone {
    margin-right: 3px;
    font-size: 13px
}

.right-btm {
    float: right
}

#fb-container {
    height: 220px
}

.itemfooter .social-lnks {
    margin-top: 12px;
    display: block
}

.itemfooter .social-lnks a {
    border: 1px solid #000;
    padding: 4px 10px 2px;
    text-align: center;
    border-radius: 4px;
    margin-right: 2px;
    width: 36px;
    display: inline-block
}

.itemfooter .social-lnks a.facebook-icon:hover {
    background: #3c5a9a;
    color: #fff;
    border-color: #3c5a9a
}

.itemfooter .social-lnks a.facebook-icon:hover i {
    color: #fff
}

.itemfooter .social-lnks a.twitter-icon:hover {
    background: #55acee;
    color: #fff;
    border-color: #55acee
}

.itemfooter .social-lnks a.twitter-icon:hover i {
    color: #fff
}

.itemfooter .social-lnks a.youtube-icon:hover {
    background: #d92524;
    color: #fff;
    border-color: #d92524
}

.itemfooter .social-lnks a.youtube-icon:hover i {
    color: #fff
}

.itemfooter .social-lnks a.insta-icon:hover {
    background: #a3735c;
    color: #fff;
    border-color: #a3735c
}

.itemfooter .social-lnks a.insta-icon:hover i {
    color: #fff
}

.itemfooter .social-lnks a i {
    margin: 0
}

.branches-area {
    clear: both
}

.itemfooter h3 {
    color: #1a0f66;
    font-size: 17px;
    font-weight: 800;
    margin-bottom: 14px;
    font-family: 'SamsungOne 400'
}

.itemfooter form {
    margin-top: 20px
}

.shop-header__title {
    font-family: 'Samsung Sans Regular';
    font-size: 28.56px;
    display: flex;
    width: 60%;
    margin: 0 auto;
    font-size: 28.56px;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 700
}

.shop-header__title:before {
    content: '';
    border-top: 2px solid;
    margin: 0 20px 0 0;
    flex: 1 0 20px
}

.shop-header__title:after {
    content: '';
    border-top: 2px solid;
    margin: 0 20px 0 0;
    flex: 1 0 20px
}

.itemfooter ul li i {
    color: #e92618;
    margin-right: 8px;
    font-size: 17px
}

.itemfooter form input {
    border: 1px solid #1a0f66;
    height: 38px;
    width: 256px;
    padding: 0 11px;
    margin-bottom: 12px
}

.itemfooter form button {
    background: #e92618;
    border: none;
    color: #fff;
    font-size: 14px;
    width: 109px;
    height: 35px;
    line-height: 2.8;
    letter-spacing: .05em
}

#undoCart.btn.btn-warning {
    background-color: #1a0f66;
    border-color: #1a0f66
}

.cloud-zoom-gallery {
    border: 1px solid #ccc
}

.itemfooter form button:hover {
    background: #1a0f66;
    color: #fff
}

#qv-modal .close {
    position: absolute;
    right: 10px;
    font-size: 27px;
    z-index: 12;
    top: 6px!important;
    border: 1px solid #1a0f66;
    border-radius: 50%;
    padding: 0;
    height: 27px;
    width: 27px;
    line-height: 33px;
    display: block;
    opacity: 1
}

.itemfooter ul li a {
    color: #363636;
    font-size: 13px
}

.itemfooter {
    width: calc(100% / 5);
    float: left;
    padding: 0 16px
}

.cf1 {
    padding: 29px 0 7px;
    overflow: hidden
}

footer .cf2 {
    padding: 0
}

.cf2 .btm-footer {
    padding: 18px 22px
}

.main_menu_inner .navbar-default .nav.navbar-nav li>.dropdown-menu>li>a {
    position: relative
}

.main_menu_inner .navbar-default .nav.navbar-nav li>.dropdown-menu>li.subli>a:after {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    padding-right: 0;
    position: absolute;
    top: 1px;
    font-size: 9px;
    left: 50%;
    transform: translate(-50%, 26px);
    bottom: 0
}

.main_menu_inner .navbar-default .nav.navbar-nav li.menu_search a::after {
    content: none
}

a {
    text-decoration: none
}

a:focus,
a:hover {
    text-decoration: none;
    outline: 0
}

.row.m0 {
    margin: 0
}

.p0 {
    padding: 0
}

.navbar-nav>li.dropdown.submenu {
    position: static!important
}

ul.dropdown-menu {
    position: absolute;
    z-index: 2;
    display: none;
    margin-left: -1px;
    width: 100%;
    height: auto;
    left: 0;
    text-align: center;
    background: #f4f4f4;
    opacity: .98;
    border-top: 1px solid #eee
}

.navbar-brand img {
    width: 230px
}

.regular_service_area {
    margin-top: 56px!important
}

.main_header_area.navbar_fixed .navbar-brand img {
    width: 194px;
    margin-top: 2px
}

.stor_login {
    margin-top: 12px;
    text-align: right
}

.stor_login li {
    float: left;
    margin: 0 2px
}

.stor_login li a {
    color: #1a0f66;
    font-size: 13px
}

body {
    line-height: 24px;
    font-size: 14px;
    font-family: 'Samsung Sharp Sans Regular Regular';
    color: #666
}

.feature-benefit__desc {
    margin-bottom: 15px
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0
}

.feature-sec .row {
    position: relative
}

.feature-sec .row:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, .1)
}

.active,
.carousel,
.item {
    height: 100%
}

.featuretable {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    table-layout: fixed
}
.table-cell {
    text-align:center;
}
.feature-sec {
    background: #efefef;
    padding: 30px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 47px
}

.image-link {
    display: block;
    position: relative
}

.addcontainer .container-fluid {
    padding: 0
}

.hm-section .featured-product {
    margin-bottom: 0
}

.new-itemli li {
    text-align: center;
    padding: 0 10px
}

.addcontainer .col-sm-6 {
    padding: 0
}

.hm-section .container-fluid {
    padding: 0
}

.hme-paint .pl-div {
    padding: 13% 11% 1.5%
}

.hme-paint h3 {
    font-size: 27px;
    color: #343434;
    font-family: 'Samsung Sharp Sans Bold';
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 7px
}

.hme-paint .new-itemli li h3 {
    font-size: 17px;
    margin-bottom: 8px
}

.hm-section .featured-product .section-title {
    font-size: 27px
}

.image-link img {
    max-width: 100%;
    height: auto;
    width: 100%
}

.carousel-inner {
    height: 100%
}

.carousel {
    top: 140px
}

.top-container {
    position: relative
}

body,
html {
    overflow-x: hidden
}

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover
}

#success,
#success2 {
    display: none;
    font: 400 15px/20px "Open Sans", sans-serif;
    color: #fff
}

#error,
#error2 {
    display: none;
    font: 400 15px/20px "Open Sans", sans-serif;
    color: #fff
}

.display_table {
    display: table;
    width: 100%
}

.display_table_row {
    display: table-row
}

.display_table_cell {
    display: table-cell;
    float: none!important
}

iframe {
    border: none
}

i:before {
    margin-left: 0!important
}

.sec-pad {
    padding-left: 40px!important;
    padding-right: 40px!important;
    padding-bottom: 40px
}

.wd_37 {
    width: 37.25%
}

.wd_26 {
    width: 26.4%
}

.wd_20 {
    width: 20.8%
}

.wd_24 {
    width: 24.5%
}

.wd_32 {
    width: 33.25%
}

.wd_38 {
    width: 38.25%
}

.wd_40 {
    width: 40.35%
}

.body_pad {
    padding: 35px;
    overflow: hidden
}

.image_hover {
    overflow: hidden;
    position: relative;
    z-index: 2;
    border-radius: 10px
}

.image_hover:before {
    content: "";
    background: rgba(0, 126, 250, .74);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.image_hover img {
    width: 100%;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.image_hover:hover:before {
    opacity: 1
}

.image_hover:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

#slick-pager {
    position: absolute;
    left: 0;
    width: 60px;
    float: left;
    z-index: 9;
    padding: 0;
    top: 29%;
    transform: translateY(0)
}

#slick-pager a {
    padding: 0;
    float: left;
    border: 1px solid #ddd;
    color: #fff;
    text-decoration: none;
    margin-bottom: 11px
}

#slick-pager a:hover {
    text-decoration: none
}

#slick-pager a.active {
    background-color: #d95123
}

#slick-pager a h3 {
    font-size: 16px;
    font-family: Lato, sans-serif;
    font-weight: 700;
    margin: 0 0 8px
}

#slick-pager a p {
    font-family: Lato, sans-serif;
    font-size: 13px;
    margin-bottom: 8px
}

#slick-pager a span.time {
    font-family: Lato, sans-serif;
    font-size: 10px
}

.slick-pager {
    margin-top: 30px;
    margin-bottom: 0
}

.pagerNavigation i {
    float: left;
    width: 100%;
    margin-top: 0;
    color: #000
}

.pagerNavigationTop {
    color: #fff;
    font-size: 29px;
    text-align: center;
    position: relative;
    right: 0;
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    cursor: pointer
}

.pagerNavigationBottom {
    bottom: -30px;
    position: absolute;
    width: 100%;
    left: 0;
    height: 30px;
    cursor: pointer;
    color: #fff;
    font-size: 29px;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, .6)
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
    .sub-menu-ul {
        left: 76%!important
    }
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .sub-menu-ul li>a {
        padding: 8px 15px 8px 24px!important
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

@media (max-width:767px) {
    .slick-pager {
        margin: 0
    }
    .cs-top {
        margin-top: 80px
    }
    .lap-services-area {
        margin-top: 0!important;
        padding-top: 0!important
    }
    #slick-pager {
        background-color: #000;
        width: 100%;
        position: relative
    }
    #slick-pager a {
        border-top: none;
        border-right: 1px solid rgba(255, 255, 255, .6)
    }
    #slick-pager h3 {
        font-size: 16px;
        margin: 0 0 12px
    }
    .pagerNavigation i {
        display: none
    }
    .pagerNavigationBottom {
        display: none
    }
}

.fixep {
    margin-top: 170px
}

.main_title {
    text-align: center;
    padding-bottom: 40px
}

.main_title h2 {
    font-size: 31.29px;
    font-family: SamsungSharpSans-Bold;
    font-weight: 400;
    color: #303030;
    letter-spacing: .03em;
    padding-bottom: 5px
}

.main_title h2 span {
    color: #007efa
}

.main_title h5 {
    font-size: 15px;
    color: #888;
    font-family: Cambay, sans-serif;
    letter-spacing: .3px
}

.white_main_title {
    text-align: center;
    padding-bottom: 65px
}

.white_main_title h2 {
    font-size: 42px;
    font-family: Heebo, sans-serif;
    font-weight: 900;
    color: #fff;
    padding-bottom: 5px
}

.white_main_title h5 {
    font-size: 15px;
    color: #888;
    font-family: Cambay, sans-serif;
    letter-spacing: .3px
}

.r_call_title {
    padding-bottom: 30px
}

.r_call_title h3 {
    font-size: 34px;
    color: #fff;
    font-family: Heebo, sans-serif;
    font-weight: 900;
    padding-bottom: 7px
}

.r_call_title p {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    color: #e4e4e4;
    line-height: 24px;
    letter-spacing: .56px;
    max-width: 570px
}

.section_title {
    text-align: center;
    margin-bottom: 45px
}

.section_title h6 {
    font: 400 20px/40px Lora, serif;
    font-style: italic;
    color: #c1c1c1
}

.section_title h2 {
    font: 700 38px/40px Montserrat, sans-serif;
    color: #565656
}

.sc-t_white h6 {
    color: #fff
}

.sc-t_white h2 {
    color: #fff
}

.main_title_two.digital_title h2 {
    margin-bottom: 23px
}

.main_title_two {
    font-family: 'Samsung Sans Regular';
    letter-spacing: -.3px;
    text-align: center;
    padding: 54px 10px 0;
    margin-bottom: 65px
}

.main_title_two h2 {
    font-weight: 900;
    font-size: 30px;
    color: #343434;
    position: relative;
    z-index: 1;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    letter-spacing: .03em
}

.main_title_two h2:before {
    content: attr(data-line);
    width: 100%;
    font-size: 115px;
    top: -3px;
    color: #d1d1d1;
    font-weight: 900;
    position: absolute;
    left: 0;
    font-family: 'Samsung Sharp Sans Bold';
    line-height: 0;
    z-index: -1
}

.main_title_two h2 span {
    font-family: "Playfair Display", serif;
    font-size: 30px;
    font-style: italic;
    font-weight: 700
}

.digital_title h2:before {
    font-size: 90px;
    color: #f5f5f5
}

.white h2 {
    color: #303030
}

.trainer_title {
    text-align: center;
    margin-bottom: 60px
}

.trainer_title h2 {
    font-size: 35px;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    color: #444545;
    position: relative;
    padding-bottom: 25px
}

.trainer_title h2 span {
    color: #db3333
}

.trainer_title h2:before {
    content: "";
    background: #db3333;
    width: 52px;
    height: 4px;
    border-radius: 2px;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.white_trainer_title {
    text-align: center;
    margin-bottom: 60px
}

.white_trainer_title h2 {
    font-size: 35px;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    color: #fff;
    position: relative;
    padding-bottom: 25px
}

.white_trainer_title h2 span {
    color: #db3333
}

.white_trainer_title h2:before {
    content: "";
    background: #db3333;
    width: 52px;
    height: 4px;
    border-radius: 2px;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.creative-title {
    font-family: 'Samsung Sans Regular';
    margin-bottom: 60px
}

.creative-title h6 {
    font-size: 13px;
    color: #d0d0d0;
    font-weight: 500;
    letter-spacing: -.2px;
    padding-bottom: 12px
}

.creative-title h6:after {
    content: "";
    width: 82px;
    height: 1px;
    background: #d0d0d0;
    display: inline-block;
    margin-left: 18px;
    vertical-align: middle
}

.creative-title h2 {
    font-size: 37px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: -.2px;
    color: #343434
}

.main-title-four {
    text-align: center;
    margin-bottom: 40px
}

.main-title-four h4 {
    font: 400 26px/35px Lora, serif;
    font-style: italic;
    color: #dcdcdc
}

.main-title-four h2 {
    font: 700 35px/35px Montserrat, sans-serif;
    color: #272727
}

.recent_p_title {
    text-align: center
}

.recent_p_title h2 {
    font-size: 42px;
    color: #2f2c2c;
    font-family: 'Samsung Sans Regular';
    font-weight: 500;
    padding-bottom: 8px
}

.recent_p_title p {
    font-size: 24px;
    font-family: 'Samsung Sans Regular';
    color: #acacac;
    font-weight: 400
}

.recent_w_title {
    text-align: center
}

.recent_w_title h2 {
    font-size: 42px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 500;
    padding-bottom: 8px
}

.recent_w_title p {
    font-size: 24px;
    font-family: 'Samsung Sans Regular';
    color: #acacac;
    font-weight: 400
}

.body_wrapper {
    padding: 0 30px
}

.title {
    color: #343434;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    padding-top: 20px;
    letter-spacing: .03em;
    font-size: 25px
}

.cons_title {
    font: 900 30px/60px Montserrat, sans-serif;
    color: #111;
    text-align: center;
    margin-bottom: 30px
}

@-webkit-keyframes imageAnimation {
    form {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1.12);
        transform: scale(1.12);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
}

@keyframes imageAnimation {
    form {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1.12);
        transform: scale(1.12);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
}

@-webkit-keyframes jump {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes jump {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes hvr-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0
    }
}

@keyframes hvr-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0
    }
}

.hvr-ripple-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    position: relative
}

.hvr-ripple-out:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 6px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.hvr-ripple-out:active:before,
.hvr-ripple-out:focus:before,
.hvr-ripple-out:hover:before {
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

::-webkit-scrollbar-thumb {
    cursor: pointer;
    background: #2896df
}

::-moz-selection {
    background-color: red;
    color: #fff
}

::selection {
    background-color: red;
    color: #fff
}

-webkit-::-moz-selection {
    background: red;
    color: #fff
}

-webkit-::selection {
    background: red;
    color: #fff
}

::-moz-selection {
    background: red;
    color: #fff
}

#pre-loader {
    background-color: #fff;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1;
    margin-top: 0;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden!important;
    right: 0;
    z-index: 999999
}

#pre-loader .spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#pre-loader .spinner .double-bounce1,
#pre-loader .spinner .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #1b1462;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out
}

#pre-loader .spinner .double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes sk-bounce {
    0%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bounce {
    0%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.main_header_area {
    position: absolute;
    width: 100%;
    z-index: 10;
    top: 0
}

#main_slider_forcefullwidth {
    top: 140px
}

.rev_slider,
.rev_slider .tp-bgimg.defaultimg,
.rev_slider_wrapper,
.tp-fullwidth-forcer {
    max-height: 400px!important
}

.main_header_area.about_menu {
    top: 0
}

.main_header_area.about_menu+div,
.main_header_area.about_menu+row,
.main_header_area.about_menu+section {
    margin-top: 136px
}

.main_header_area.about_menu.navbar_fixed .header_top_area {
    display: none
}

.main_header_area.about_menu.navbar_fixed .header_about_menu_area {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background 1s ease, -webkit-transform 1s ease;
    transition: background 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease, -webkit-transform 1s ease;
    -webkit-backface-visibility: hidden
}
#storesGrid {
	position: relative;
	z-index: 10;
}
.main_header_area.navbar_fixed {
    z-index: 920;
    
}

.main_header_area.navbar_fixed .header_top_area {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background .5s ease, -webkit-transform 1s ease;
    transition: background .5s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background .5s ease;
    transition: transform 1s ease, background .5s ease;
    transition: transform 1s ease, background .5s ease, -webkit-transform 1s ease;
    -webkit-backface-visibility: hidden;
    background: #19096a
}

.main_header_area.navbar_fixed .header_top_area .header_top_inner {
    display: none
}

.standard-anchor-navi__list-wrap {
    display: none
}

.title-product {
    display: none
}

.main_header_area.navbar_fixed .main_menu_inner {
    border-radius: 0
}

.main_header_area.navbar_fixed .main_menu_inner .navbar-default .navbar-header .navbar-brand {
    display: block;
    padding-top: 7px;
    padding-left: 0
}

.main_header_area.navbar_fixed .main_menu_inner .navbar-default .nav.navbar-nav.navbar-right .get_free a {
    border-radius: 0
}

.about_menu .header_top_area {
    background: #fff
}

.about_menu .header_top_area .header_mneu_d {
    border-radius: 0
}

.about_menu .main_menu_inner {
    border-radius: 0
}

.about_menu .main_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
    border-radius: 12px
}

.about_menu .header_about_menu_area {
    background: #19096a
}

.about_menu .header_about_menu_area .main_menu_inner .nav.navbar-nav.navbar-right .get_free {
    border-radius: 0
}

.about_menu .header_about_menu_area .main_menu_inner .nav.navbar-nav.navbar-right .get_free a {
    border-radius: 0;
    background: #e92618
}

.banner_area {
    margin-top: 152px
}

.header_top_area .header_mneu_d {
    background: #fff;
    border-radius: 1px
}

.header_top_area .header_mneu_d .header_top_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 25px 0
}

.header_top_area .header_mneu_d .header_top_inner .header_left {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.header_top_area .header_mneu_d .header_top_inner .header_left .media .media-left {
    padding-right: 10px
}

.header_top_area .header_mneu_d .header_top_inner .header_left .media .media-body {
    width: auto;
    vertical-align: middle
}

.header_top_area .header_mneu_d .header_top_inner .header_left .media .media-body h4 {
    color: #000;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .39px;
    padding-bottom: 5px
}

.header_top_area .header_mneu_d .header_top_inner .header_left .media .media-body h5 {
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .36px;
    color: #444545
}

.header_top_area .header_mneu_d .header_top_inner .header_middle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: none
}

.header_top_area .header_mneu_d .header_top_inner .header_right {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.header_top_area .header_mneu_d .header_top_inner .header_right .media {
    margin-top: 0;
    margin-right: 45px
}

.header_top_area .header_mneu_d .header_top_inner .header_right .media:first-child {
    margin-right: 0
}

.header_top_area .header_mneu_d .header_top_inner .header_right .media .media-left {
    padding-right: 10px
}

.header_top_area .header_mneu_d .header_top_inner .header_right .media .media-body {
    width: auto;
    vertical-align: middle
}

.header_top_area .header_mneu_d .header_top_inner .header_right .media .media-body h4 {
    color: #000;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .39px;
    padding-bottom: 5px
}

.header_top_area .header_mneu_d .header_top_inner .header_right .media .media-body h5 {
    font-size: 10px;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .36px;
    color: #444545
}

.main_menu_inner:before {
    background: #f7f8f9;
    content: '';
    position: absolute;
    width: 100%;
    height: 52px;
    left: 0;
    right: 0
}

.navbar-default .nav.navbar-nav li:hover .main_menu_inner:after {
    content: '';
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 150px;
    width: 100%;
    height: 43px
}

.main_menu_inner {
    background: #f7f8f9;
    border-bottom-left-radius: 50px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 50px;
    width: 100%;
    display: block
}

.main_menu_inner .navbar-default {
    border: none;
    background: 0 0;
    margin-bottom: 0;
    border-radius: 0
}

.main_menu_inner .navbar-default .navbar-header .navbar-brand {
    display: none
}

.main_menu_inner .navbar-default .nav.navbar-nav {
    margin-left: 143px
}

.main_menu_inner .navbar-default .nav.navbar-nav li {
    margin-right: 35px
}

.main_menu_inner .navbar-default .nav.navbar-nav li a {
    padding: 0;
    color: #666;
    font-size: 13px;
    letter-spacing: .3px;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    line-height: 52px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    position: relative;
    background: 0 0;
    text-transform: uppercase
}

.main_menu_inner .navbar-default .nav.navbar-nav li a:before {
    content: "";
    background: red;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.main_menu_inner .navbar-default .nav.navbar-nav li:last-child {
    margin-right: 0
}

.main_menu_inner .navbar-default .nav.navbar-nav li.active a,
.main_menu_inner .navbar-default .nav.navbar-nav li:hover a {
    color: #fff
}

.main_menu_inner .navbar-default .nav.navbar-nav li.active a:before,
.main_menu_inner .navbar-default .nav.navbar-nav li:hover a:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.main_menu_inner .navbar-default .nav.navbar-nav li.submenu {
    position: relative
}

.main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    padding: 25px 0;
    margin: 0;
    border: none;
    border-radius: 0
}

@media (min-width:992px) {
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
        position: fixed;
        top: 100%;
        left: 0;
        min-width: 250px;
        background: #fff;
        text-align: center;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
        display: table;
        padding: 0;
        width: 100%;
        left: 0;
        top: 152px;
        border-radius: 1px
    }
    .navbar_fixed .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
        top: 52px
    }
    .sub-menu-ul {
        position: absolute;
        min-width: 180px;
        left: 0;
        background: #fff;
        right: 0;
        display: none;
        left: 50%;
        top: 37px;
        padding-top: 9px;
        transform: translateX(-50%)
    }
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:hover .sub-menu-ul {
        display: block
    }
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li .sub-menu-ul>li>a {
        color: #6f6f6f
    }
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li .sub-menu-ul>li>a:hover {
        color: #e92618
    }
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .sub-menu-ul li>a {
        padding: 8px 14px 8px 22px!important
    }
}

.main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
    display: inline-block;
    float: none;
    margin-right: 0;
    position: relative
}

.main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu>li {
    border-right: 1px solid #c1bbbb
}

.main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
    line-height: 1.5;
    font-weight: 500;
    font-size: 11px;
    padding: 14px 20px 14px 20px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular'
}

.main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a span {
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:before {
    display: none
}

.main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:hover {
    color: #e92618
}

@media (min-width:992px) {
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
        position: absolute;
        left: 105%;
        right: auto;
        width: auto;
        top: 20px;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        opacity: 0;
        visibility: hidden
    }
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4.5px 7px 4.5px 0;
        border-color: transparent #fff transparent transparent;
        position: absolute;
        left: -7px;
        top: 20px
    }
}

.main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    color: #6f6f6f
}

.main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #fed100
}

.main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    top: 0;
    opacity: 1;
    visibility: visible
}

@media (min-width:992px) {
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu:hover>ul {
        visibility: visible;
        opacity: 1
    }
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu {
    position: static
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
    width: 100%;
    max-width: 100%;
    padding: 40px 30px 30px 30px;
    border: none;
    border-radius: 30px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

@media (min-width:992px) {
    .main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        background: #fff
    }
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item {
    width: 18%;
    float: left;
    position: relative
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:before {
    content: "";
    height: 225px;
    position: absolute;
    right: 16px;
    width: 1px;
    top: 68px;
    background: rgba(0, 0, 0, .2)
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(2) {
    width: 21%;
    padding-left: 35px
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3) {
    width: 15.5%;
    padding-left: 20px
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3):before {
    right: 0
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4) {
    width: 25%;
    padding-left: 30px
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4):before {
    display: none
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child {
    width: 20.5%
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4 {
    font-size: 13px;
    color: #444545;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #fed100;
    position: absolute;
    bottom: 0;
    left: 0
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li {
    margin-right: 0;
    padding: 0;
    display: block
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    background: 0 0
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a:before {
    display: none
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li:hover a {
    color: #fed100
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item img {
    max-width: 100%
}

.main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

@media (min-width:992px) {
    .main_menu_inner .navbar-default .nav.navbar-nav li.mega_menu:hover .mega_menu_inner {
        opacity: 1;
        visibility: visible
    }
}

.main_menu_inner .navbar-default .nav.navbar-nav.navbar-right {
    margin-left: 0
}

.main_menu_inner .navbar-default .nav.navbar-nav.navbar-right .get_free a {
    width: 142px;
    text-align: center;
    color: #fff;
    background: #e92618;
    border-bottom-right-radius: 1px;
    border-top-right-radius: 1px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .2px
}

.main_menu_inner .navbar-default .nav.navbar-nav li.get_free:hover a {
    background: #fff!important;
    color: red
}

.main_menu_inner .navbar-default .nav.navbar-nav.navbar-right .get_free a:before {
    display: none
}

.business_c_menu {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.business_c_menu+.row,
.business_c_menu+div,
.business_c_menu+section {
    margin-top: 186px
}

.business_c_menu.navbar_fixed .business_c_main_menu {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    background: #007efa;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background 1s ease, -webkit-transform 1s ease;
    transition: background 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease, -webkit-transform 1s ease;
    -webkit-backface-visibility: hidden
}

.business_c_menu.navbar_fixed .business_c_main_menu .navbar.navbar-default .navbar-header {
    position: relative;
    z-index: 5
}

.business_c_menu.navbar_fixed .business_c_main_menu .navbar.navbar-default .navbar-header .navbar-brand {
    display: block;
    padding-top: 8px
}

@media (max-width:991px) {
    .business_c_menu.navbar_fixed .business_c_main_menu .navbar.navbar-default .navbar-header .navbar-brand {
        padding-top: 0
    }
}

@media (min-width:991px) {
    .business_c_menu.navbar_fixed .business_c_main_menu .navbar.navbar-default .nav.navbar-nav {
        margin-left: 40px
    }
}

.business_m_top {
    background: #007efa
}

.business_m_top .pull-left h4 {
    font-size: 12px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    letter-spacing: .48px;
    line-height: 44px
}

.business_m_top .pull-left h4 i {
    padding-right: 10px;
    color: #fed100
}

.business_m_top .pull-right {
    padding-top: 9px
}

.business_m_top .pull-right ul {
    display: inline-block
}

.business_m_top .pull-right ul li {
    display: inline-block;
    margin-right: 7px
}

.business_m_top .pull-right ul li a {
    height: 23px;
    width: 23px;
    background: #00536b;
    border-radius: 3px;
    line-height: 23px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #fff
}

.business_m_top .pull-right ul li:last-child {
    margin-right: 0
}

.business_m_top .pull-right .h_search {
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    margin-left: 45px;
    position: relative
}

.business_m_top .pull-right .h_search:before {
    content: "";
    background: #00536b;
    position: absolute;
    left: -24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 11px;
    width: 1px
}

.business_m_logo {
    padding: 25px 0
}

.business_m_logo .pull-left a {
    display: inline-block;
    line-height: 40px
}

.business_m_logo .pull-right .media {
    display: inline-block;
    margin-right: 65px;
    margin-top: 0;
    position: relative;
    top: 3px
}

.business_m_logo .pull-right .media:before {
    content: "";
    background: #f0f0f0;
    height: 32px;
    width: 1px;
    position: absolute;
    right: -33px;
    top: 0
}

.business_m_logo .pull-right .media:last-child {
    margin-right: 0
}

.business_m_logo .pull-right .media:last-child:before {
    display: none
}

.business_m_logo .pull-right .media .media-left {
    padding-right: 14px;
    vertical-align: middle
}

.business_m_logo .pull-right .media .media-left i {
    font-size: 22px;
    color: #024457
}

.business_m_logo .pull-right .media .media-body {
    width: auto;
    vertical-align: middle;
    overflow: visible;
    text-align: left
}

.business_m_logo .pull-right .media .media-body h5 {
    font-size: 12px;
    color: #424242;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    letter-spacing: 1.2px;
    padding-bottom: 7px
}

.business_m_logo .pull-right .media .media-body h5:last-child {
    padding-bottom: 0
}

.business_c_main_menu {
    background: #007efa;
    z-index: 22;
    position: relative
}

.business_c_main_menu .navbar.navbar-default {
    margin-bottom: 0;
    border-radius: 0;
    border: none;
    background: 0 0
}

.business_c_main_menu .navbar.navbar-default .navbar-header .navbar-brand {
    display: none
}

.business_c_main_menu .navbar.navbar-default .navbar-collapse {
    position: relative
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav {
    margin-left: -15px
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li {
    margin-right: 40px
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li a {
    padding: 0;
    color: #fff;
    font-size: 15px;
    letter-spacing: .3px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    line-height: 52px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    position: relative;
    background: 0 0
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li a:before {
    content: "";
    background: #fed100;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li:last-child {
    margin-right: 0
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.active a,
.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li:hover a {
    color: #fed100
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.active a:before,
.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li:hover a:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu {
    position: relative
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    padding: 25px 0;
    margin: 0;
    border: none;
    border-radius: 0
}

@media (min-width:992px) {
    .business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 276px;
        background: #141414;
        text-align: left;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
        display: block
    }
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
    display: block;
    float: none;
    margin-right: 0
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
    line-height: 45px;
    font-weight: 500;
    font-size: 11px;
    padding: 0 25px 0 40px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    color: #888787;
    font-family: 'Samsung Sans Regular'
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a span {
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:before {
    display: none
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
    color: #eeb013
}

@media (min-width:992px) {
    .business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
        position: absolute;
        left: 100%;
        right: auto;
        width: auto;
        top: 20px;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        opacity: 0;
        background: #2e2e2e;
        visibility: hidden
    }
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    color: #6f6f6f
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #eeb013
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    top: 0;
    opacity: 1;
    visibility: visible
}

@media (min-width:992px) {
    .business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
        visibility: visible;
        opacity: 1
    }
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu {
    position: static
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
    width: 100%;
    max-width: 100%;
    padding: 55px 30px 30px 95px;
    border: none;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

@media (min-width:992px) {
    .business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        background: #141414
    }
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item {
    width: 18%;
    float: left;
    position: relative
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:before {
    content: "";
    height: 225px;
    position: absolute;
    right: 3px;
    width: 1px;
    top: 85px;
    background: #272727
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(2) {
    width: 21%;
    padding-left: 35px
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3) {
    width: 15.5%;
    padding-left: 20px
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4) {
    width: 25%;
    padding-left: 30px
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4):before {
    display: none
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child {
    width: 20.5%
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4 {
    font-size: 13px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    display: inline-block;
    margin-bottom: 35px;
    padding-bottom: 15px
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #eeb013;
    position: absolute;
    bottom: 0;
    left: 0
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li {
    margin-right: 0
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a:before {
    display: none
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li:hover a {
    color: #fff
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item img {
    max-width: 100%
}

@media (min-width:992px) {
    .business_c_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu:hover .mega_menu_inner {
        opacity: 1;
        visibility: visible
    }
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right {
    margin-left: 0
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li {
    margin-right: 0;
    margin-top: 7.5px
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li a {
    padding: 0 20px;
    line-height: 36px;
    display: block;
    border-radius: 18px;
    text-transform: uppercase;
    font-size: 10px;
    font-family: 'Samsung Sans Regular';
    background: #eeb013;
    font-weight: 700;
    color: #202020;
    letter-spacing: .2px;
    position: relative;
    z-index: 3;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li a:before {
    display: none
}

.business_c_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li a:hover {
    color: #fff
}

.company_top_header {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0
}

.company_top_header .h_contact_info {
    width: calc(50% - 140px);
    float: left;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center
}

.company_top_header .poster {
    width: calc(50% + 140px);
    float: right;
    position: relative;
    top: 7px
}

.company_top_header .poster img {
    width: 100%
}

.h_contact_info .c_info {
    display: inline-block
}

@media (min-width:1480px) {
    .h_contact_info .c_info {
        margin-right: 40px
    }
}

.h_contact_info .c_info+.c_info {
    margin-top: 0
}

.h_contact_info .c_info .media-body {
    width: auto;
    vertical-align: middle
}

.h_contact_info .c_info .media-body h3 {
    font: 700 12px/20px Montserrat, sans-serif;
    color: #1f1e1e
}

.h_contact_info .c_info .media-body p {
    font: 400 10.15px/10.93px Montserrat, sans-serif;
    color: #979797
}

.h_contact_info .c_info:last-child {
    margin-right: 0
}

.cons_top_header {
    background: #080808;
    padding: 20px 0
}

.cons_top_header .c_info .media .media-left {
    padding-right: 15px
}

.cons_top_header .c_info .media .media-body h3 {
    font: 400 14px Poppins, sans-serif;
    color: #fff
}

.cons_top_header .c_info .media .media-body p {
    color: #c1c3c5;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .7px
}

.cons_top_header .c_info.c_info3 {
    padding-left: 25px
}

.cons_top_header .c_info.c_info3 h3 {
    text-transform: uppercase
}

.cons_top_header .top_btn {
    background: #fac200;
    font: 400 14px/28px Montserrat, sans-serif;
    color: #000;
    padding: 6px 50px;
    border-radius: 0;
    border: 0;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.cons_top_header .top_btn:hover {
    background: #daa900;
    color: #fff
}

.transparent_menu_area {
    z-index: 25;
    position: absolute;
    left: 0;
    width: 100%;
    background: 0 0;
    border-bottom: 1px solid rgba(237, 237, 237, .25)
}

.transparent_menu_area .menu_logo {
    margin-left: 25px;
    line-height: 109px
}

@media (min-width:1500px) {
    .transparent_menu_area .menu_logo {
        margin-left: 240px
    }
}

@media (min-width:1700px) {
    .transparent_menu_area .menu_logo {
        margin-left: 340px
    }
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default {
    margin-bottom: 0;
    border: none;
    background: 0 0;
    border-radius: 0
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav {
    float: none;
    text-align: center
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li {
    display: inline-block;
    float: none;
    padding: 40px 0;
    margin-right: 15px
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li a {
    font-size: 13px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1.3px;
    padding: 4px 12px;
    -webkit-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
    background: 0 0
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.active a,
.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li:hover a {
    background: #00abc9
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu {
    position: relative
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    padding: 25px 0;
    margin: 0;
    border: none;
    border-radius: 0
}

@media (min-width:992px) {
    .transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 250px;
        background: #fff;
        text-align: left;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
        display: block;
        border-radius: 12px
    }
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
    display: block;
    float: none;
    margin-right: 0;
    padding: 0
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
    line-height: 45px;
    font-weight: 500;
    font-size: 11px;
    padding: 0 25px 0 25px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    background: 0 0;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular'
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a span {
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:before {
    display: none
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
    color: #00abc9
}

@media (min-width:992px) {
    .transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
        position: absolute;
        left: 105%;
        right: auto;
        width: auto;
        top: 20px;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        opacity: 0;
        visibility: hidden
    }
    .transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4.5px 7px 4.5px 0;
        border-color: transparent #fff transparent transparent;
        position: absolute;
        left: -7px;
        top: 20px
    }
}

@media (min-width:992px) {
    .transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu.dropdown_right {
        left: -105%
    }
    .transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu.dropdown_right:before {
        left: auto;
        right: -7px;
        border-width: 5px 0 5px 7px;
        border-color: transparent transparent transparent #fff
    }
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    color: #6f6f6f
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #00abc9
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    top: 0;
    opacity: 1;
    visibility: visible
}

@media (min-width:992px) {
    .transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
        visibility: visible;
        opacity: 1
    }
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu {
    position: static
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
    width: 100%;
    max-width: 100%;
    padding: 40px 30px 30px 30px;
    border: none;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

@media (min-width:992px) {
    .transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        background: #fff
    }
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item {
    width: calc(100% / 3);
    float: left;
    position: relative
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:before {
    content: "";
    height: 270px;
    position: absolute;
    right: 0;
    width: 1px;
    bottom: 0;
    background: rgba(0, 0, 0, .2)
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4 {
    font-size: 13px;
    color: #444545;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #00abc9;
    position: absolute;
    bottom: 0;
    left: 0
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li {
    margin-right: 0;
    padding: 0;
    display: block
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    background: 0 0
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a:before {
    display: none
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li:hover a {
    color: #00abc9
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item img {
    max-width: 100%
}

.transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

@media (min-width:992px) {
    .transparent_menu_area .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu:hover .mega_menu_inner {
        opacity: 1;
        visibility: visible
    }
}

.transparent_menu_area .tp_right_icon {
    padding-right: 25px
}

.transparent_menu_area .tp_right_icon .nav.navbar-nav.navbar-right {
    position: relative
}

.transparent_menu_area .tp_right_icon .nav.navbar-nav.navbar-right:before {
    content: "";
    height: 109px;
    width: 1px;
    background: rgba(237, 237, 237, .25);
    position: absolute;
    left: -60px;
    top: 0
}

.transparent_menu_area .tp_right_icon .nav.navbar-nav.navbar-right li {
    padding: 40px 0;
    margin-right: 24px
}

.transparent_menu_area .tp_right_icon .nav.navbar-nav.navbar-right li a {
    padding: 4px 0;
    color: #fff;
    background: 0 0;
    -webkit-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear
}

.transparent_menu_area .tp_right_icon .nav.navbar-nav.navbar-right li:last-child {
    margin-right: 0
}

.transparent_menu_area .tp_right_icon .nav.navbar-nav.navbar-right li:hover a {
    color: #00abc9
}

.transparent_menu_area .tp_right_icon .nav.navbar-nav.navbar-right li.search_btn {
    margin-left: 12px
}

.transparent_menu_area .tp_right_icon .nav.navbar-nav.navbar-right li.search_btn a {
    position: relative;
    padding-right: 3px
}

.transparent_menu_area .tp_right_icon .nav.navbar-nav.navbar-right li.search_btn a:before {
    content: "";
    height: 37px;
    width: 37px;
    border-radius: 50%;
    background: #757879;
    position: absolute;
    left: -12px;
    top: -4px;
    z-index: -1
}

.transparent_menu_area.navbar_fixed {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .8);
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background 1s ease, -webkit-transform 1s ease;
    transition: background 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease, -webkit-transform 1s ease;
    -webkit-backface-visibility: hidden
}

.transparent_menu_area.navbar_fixed .menu_logo {
    line-height: 80px
}

.transparent_menu_area.navbar_fixed .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li {
    padding: 27px 0
}

@media (max-width:991px) {
    .transparent_menu_area.navbar_fixed .tp_menu_inner .navbar.navbar-default .nav.navbar-nav li {
        padding: 0
    }
}

.transparent_menu_area.navbar_fixed .tp_right_icon .nav.navbar-nav.navbar-right:before {
    height: 82px
}

.transparent_menu_area.navbar_fixed .tp_right_icon .nav.navbar-nav.navbar-right li {
    padding: 27px 0
}

.construction_menu_area {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 28
}

.construction_menu_area+.row,
.construction_menu_area+div,
.construction_menu_area+section {
    margin-top: 149px
}

.construction_menu_area.navbar_fixed .construction_menu {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    background: #fac200;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background 1s ease, -webkit-transform 1s ease;
    transition: background 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease, -webkit-transform 1s ease;
    border-radius: 0;
    z-index: 99;
    -webkit-backface-visibility: hidden
}

.construction_menu_area.navbar_fixed .construction_menu .navbar.navbar-default .nav.navbar-nav.navbar-right {
    margin-right: 0
}

.construction_menu {
    background: #fac200
}

.construction_menu .navbar.navbar-default {
    margin: 0;
    border: 0;
    border-radius: 0;
    background: 0 0
}

.construction_menu .navbar.navbar-default .navbar-header .navbar-brand {
    padding: 0 15px;
    line-height: 65px;
    display: inline-block
}

.construction_menu .navbar.navbar-default .navbar-header .navbar-brand img {
    display: inline-block
}

.construction_menu .navbar.navbar-default .navbar-collapse {
    position: relative
}

.construction_menu .navbar.navbar-default .nav.navbar-nav {
    margin-left: 150px
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li {
    margin-right: 36px
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li a {
    padding: 0;
    background: 0 0;
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    line-height: 68px;
    color: #000;
    -webkit-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.submenu {
    position: relative
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    padding: 25px 0;
    margin: 0;
    border: none;
    border-radius: 0
}

@media (min-width:992px) {
    .construction_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 200px;
        background: #141414;
        text-align: left;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
        display: block
    }
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
    display: block;
    float: none;
    margin-right: 0
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
    line-height: 45px;
    font-weight: 500;
    font-size: 11px;
    padding: 0 20px 0 20px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular'
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a span {
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:before {
    display: none
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
    color: #eeb013
}

@media (min-width:992px) {
    .construction_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
        position: absolute;
        left: 100%;
        right: auto;
        width: auto;
        top: 20px;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        opacity: 0;
        visibility: hidden;
        background: #2e2e2e
    }
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    color: #6f6f6f
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #eeb013
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    top: 0;
    opacity: 1;
    visibility: visible
}

@media (min-width:992px) {
    .construction_menu .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
        visibility: visible;
        opacity: 1
    }
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li:last-child {
    margin-right: 0
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.active a,
.construction_menu .navbar.navbar-default .nav.navbar-nav li:hover a {
    color: #fff
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu {
    position: static
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
    width: 100%;
    max-width: 100%;
    padding: 55px 30px 30px 95px;
    border: none;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

@media (min-width:992px) {
    .construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        background: #141414
    }
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item {
    width: 18%;
    float: left;
    position: relative
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:before {
    content: "";
    height: 220px;
    position: absolute;
    right: 3px;
    width: 1px;
    top: 85px;
    background: #272727
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(2) {
    width: 21%;
    padding-left: 35px
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3) {
    width: 15.5%;
    padding-left: 20px
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4) {
    width: 25%;
    padding-left: 30px
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4):before {
    display: none
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child {
    width: 20.5%
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4 {
    font-size: 13px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    display: inline-block;
    margin-bottom: 35px;
    padding-bottom: 15px
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #eeb013;
    position: absolute;
    bottom: 0;
    left: 0
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li {
    margin-right: 0
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a:before {
    display: none
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li:hover a {
    color: #fff
}

.construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item img {
    max-width: 100%
}

@media (min-width:992px) {
    .construction_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu:hover .mega_menu_inner {
        opacity: 1;
        visibility: visible
    }
}

.construction_menu .navbar.navbar-default .nav.navbar-nav.navbar-right {
    margin-right: 60px;
    margin-left: 0
}

.construction_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li {
    margin-right: 20px
}

.construction_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li a {
    padding: 0
}

.construction_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li:last-child {
    margin-right: 0
}

.construction_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li.search_btn {
    margin-left: 18px
}

.construction_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li.search_btn a {
    position: relative;
    color: #fff;
    z-index: 2;
    padding-right: 11px
}

.construction_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li.search_btn a:before {
    content: "";
    height: 37px;
    width: 37px;
    border-radius: 50%;
    background: #454545;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1
}

.website_menu_area {
    position: absolute;
    right: 65px;
    max-width: 345px;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 25;
    background: #00264a;
    border-radius: 10px;
    text-align: center
}

.website_menu_area .web_menu_top {
    padding-top: 40px
}

.website_menu_area .web_menu_top .web_m_logo {
    margin-bottom: 40px;
    display: block
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav {
    float: none;
    text-align: center;
    margin: -8px auto 0;
    max-height: 305px;
    min-height: 305px
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li {
    float: none;
    display: block
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li a {
    font-size: 17px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #fff;
    line-height: 50px;
    display: block;
    padding: 0;
    background: 0 0;
    position: relative
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li a:before {
    content: "";
    height: 1px;
    background: #00396f;
    width: 172px;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li:last-child a {
    border: none
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.click_submenu ul {
    display: none
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.side_menu {
    position: inherit
}

@media (min-width:992px) {
    .website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu {
        position: fixed;
        left: -270px;
        display: block;
        top: 0;
        height: 100%;
        background: #141414;
        min-width: 276px;
        border: none;
        border-radius: 0;
        margin: 0;
        padding-top: 120px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .4s ease-out;
        -o-transition: all .4s ease-out;
        transition: all .4s ease-out;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 5
    }
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li a {
    line-height: 45px;
    font-weight: 500;
    font-size: 11px;
    padding: 0 20px 0 20px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular';
    text-align: right
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li a:before {
    display: none
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li a i {
    position: absolute;
    top: 50%;
    left: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li a:before {
    display: none
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li:hover a {
    color: #fff
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li:hover a i {
    left: 20px
}

@media (min-width:992px) {
    .website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.side_menu .side_menu2 .dropdown-menu {
        position: fixed;
        left: -545px;
        display: block;
        top: 0;
        height: 100%;
        background: #1f1e1e;
        min-width: 276px;
        border: none;
        border-radius: 0;
        margin: 0;
        padding-top: 120px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .4s ease-out;
        -o-transition: all .4s ease-out;
        transition: all .4s ease-out;
        z-index: 4
    }
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.side_menu .side_menu2 .dropdown-menu li a {
    color: #6f6f6f
}

.website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.side_menu .side_menu2 .dropdown-menu li:hover a {
    color: #fff
}

@media (min-width:992px) {
    .website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.side_menu .side_menu2:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        left: -552px
    }
}

@media (min-width:992px) {
    .website_menu_area .web_menu_top .web_menu_inner .nav.navbar-nav li.side_menu:hover>.dropdown-menu {
        opacity: 1;
        visibility: visible;
        left: -276px
    }
}

.website_menu_area .web_menu_top .social_menu {
    background: #003261;
    max-width: 209px;
    margin: 30px auto 40px;
    border-radius: 20px
}

.website_menu_area .web_menu_top .social_menu li {
    display: inline-block;
    margin-right: 15px
}

.website_menu_area .web_menu_top .social_menu li a {
    line-height: 40px;
    color: #fff
}

.website_menu_area .web_menu_top .social_menu li:last-child {
    margin-right: 0
}

.website_menu_area .web_menu_footer {
    background-image: -moz-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    background-image: -webkit-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    background-image: -ms-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.website_menu_area .web_menu_footer h4 {
    line-height: 52px;
    color: #fff;
    font-size: 16px;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    letter-spacing: .32px
}

.business_main_menu {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 30;
    background: 0 0
}

.business_main_menu.navbar_fixed .business_menu {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background 1s ease, -webkit-transform 1s ease;
    transition: background 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease, -webkit-transform 1s ease;
    border-radius: 0;
    -webkit-backface-visibility: hidden;
    background: #3a53de
}

.business_main_menu.navbar_fixed .business_menu .navbar.navbar-default .navbar-header .navbar-brand {
    display: block;
    padding-top: 10px
}

@media (min-width:1200px) {
    .business_main_menu.navbar_fixed .business_menu .navbar.navbar-default .nav.navbar-nav {
        margin-left: 40px
    }
}

.business_top_header {
    overflow: hidden;
    clear: both;
    padding: 40px 0
}

.business_top_header .pull-right .media {
    display: inline-block;
    margin-top: 0;
    margin-right: 50px;
    position: relative;
    overflow: visible
}

.business_top_header .pull-right .media:before {
    content: "";
    height: 33px;
    width: 1px;
    background: #434241;
    position: absolute;
    right: -25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.business_top_header .pull-right .media .media-left {
    padding-right: 10px;
    vertical-align: middle
}

.business_top_header .pull-right .media .media-body {
    width: auto;
    vertical-align: middle
}

.business_top_header .pull-right .media .media-body h4 {
    font-size: 13px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: .39px;
    color: #fff
}

.business_top_header .pull-right .media .media-body h5 {
    font-size: 12px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .36px;
    padding-top: 7px
}

.business_top_header .pull-right .media .media-body a {
    font-size: 12px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .36px
}

.business_top_header .pull-right .media:last-child {
    margin-right: 0
}

.business_top_header .pull-right .media:last-child:before {
    display: none
}

.business_menu .navbar.navbar-default {
    border: none;
    margin-bottom: 0;
    background: #3a53de;
    border-radius: 3px
}

.business_menu .navbar.navbar-default .navbar-header .navbar-brand {
    display: none
}

.business_menu .navbar.navbar-default .nav.navbar-nav {
    margin-left: 35px
}

.business_menu .navbar.navbar-default .nav.navbar-nav li {
    margin-right: 35px
}

.business_menu .navbar.navbar-default .nav.navbar-nav li a {
    padding: 0;
    color: #fff;
    font-size: 15px;
    letter-spacing: .45px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    line-height: 52px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    position: relative;
    background: 0 0
}

.business_menu .navbar.navbar-default .nav.navbar-nav li a:before {
    content: "";
    background: #fed100;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.business_menu .navbar.navbar-default .nav.navbar-nav li:last-child {
    margin-right: 0
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.active a,
.business_menu .navbar.navbar-default .nav.navbar-nav li:hover a {
    color: #fed100;
    background: 0 0
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.active a:before,
.business_menu .navbar.navbar-default .nav.navbar-nav li:hover a:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.submenu {
    position: relative
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    padding: 25px 0;
    margin: 0;
    border: none;
    border-radius: 0
}

@media (min-width:992px) {
    .business_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 250px;
        background: #141414;
        text-align: left;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
        display: block
    }
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
    display: block;
    float: none;
    margin-right: 0
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
    line-height: 45px;
    font-weight: 500;
    font-size: 11px;
    padding: 0 25px 0 25px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular'
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a span {
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:before {
    display: none
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
    color: #eeb013
}

@media (min-width:992px) {
    .business_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
        position: absolute;
        left: 100%;
        right: auto;
        width: auto;
        top: 20px;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        opacity: 0;
        background: #2e2e2e;
        visibility: hidden
    }
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    color: #6f6f6f
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #eeb013
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    top: 0;
    opacity: 1;
    visibility: visible
}

@media (min-width:992px) {
    .business_menu .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
        visibility: visible;
        opacity: 1
    }
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu {
    position: static
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
    width: 100%;
    max-width: 100%;
    padding: 55px 30px 30px 95px;
    border: none;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

@media (min-width:992px) {
    .business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        background: #141414
    }
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item {
    width: 18%;
    float: left;
    position: relative
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:before {
    content: "";
    height: 225px;
    position: absolute;
    right: 3px;
    width: 1px;
    top: 80px;
    background: #272727
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(2) {
    width: 21%;
    padding-left: 35px
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3) {
    width: 15.5%;
    padding-left: 20px
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4) {
    width: 25%;
    padding-left: 30px
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4):before {
    display: none
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child {
    width: 20.5%
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4 {
    font-size: 13px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    display: inline-block;
    margin-bottom: 35px;
    padding-bottom: 15px
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #eeb013;
    position: absolute;
    bottom: 0;
    left: 0
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li {
    margin-right: 0
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a:before {
    display: none
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li:hover a {
    color: #fff
}

.business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item img {
    max-width: 100%
}

@media (min-width:992px) {
    .business_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu:hover .mega_menu_inner {
        opacity: 1;
        visibility: visible
    }
}

.business_menu .navbar.navbar-default .nav.navbar-nav.navbar-right {
    margin-left: 0
}

.business_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li {
    margin-right: 0
}

.business_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li.menu_search {
    margin-right: 30px
}

.business_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li.get_free a {
    line-height: 52px;
    background: #eeb013;
    color: #202020;
    font-size: 10px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: .2px;
    text-transform: uppercase;
    padding: 0 32px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.business_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li.get_free a:before {
    display: none
}

.business_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li.get_free a:hover {
    color: #fff
}

.gym_menu_area {
    background: rgba(138, 138, 138, .42);
    padding: 0 90px;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 30
}

#gym_slider {
    height: 420px!important
}

.gym_menu_area.navbar_fixed {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    background: rgba(28, 40, 57, .83);
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background 1s ease, -webkit-transform 1s ease;
    transition: background 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease, -webkit-transform 1s ease;
    -webkit-backface-visibility: hidden
}

.gym_menu_area .navbar.navbar-default {
    border-radius: 0;
    border: none;
    background: 0 0;
    margin-bottom: 0
}

.gym_menu_area .navbar.navbar-default .navbar-header .navbar-brand {
    display: inline-block;
    padding: 0;
    height: 85px;
    line-height: 80px
}

.gym_menu_area .navbar.navbar-default .navbar-header .navbar-brand img {
    display: inline-block;
    line-height: 40px
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav {
    padding-left: 150px
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li {
    margin-right: 40px
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li a {
    padding: 0;
    font-size: 15px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    background: 0 0;
    line-height: 85px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li:last-child {
    margin-right: 0
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu {
    position: relative
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    padding: 25px 0;
    margin: 0;
    border: none;
    border-radius: 0
}

@media (min-width:992px) {
    .gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 276px;
        background: #fff;
        text-align: left;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
        display: block;
        border-radius: 12px
    }
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
    display: block;
    float: none;
    margin-right: 0
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
    line-height: 45px;
    font-weight: 500;
    font-size: 11px;
    padding: 0 25px 0 40px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular'
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a span {
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:before {
    display: none
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
    color: #da3038
}

@media (min-width:992px) {
    .gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
        position: absolute;
        left: 105%;
        right: auto;
        width: auto;
        top: 20px;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        opacity: 0;
        visibility: hidden
    }
    .gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4.5px 7px 4.5px 0;
        border-color: transparent #fff transparent transparent;
        position: absolute;
        left: -7px;
        top: 20px
    }
}

@media (min-width:992px) {
    .gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu.dropdown_right {
        left: -105%
    }
    .gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu.dropdown_right:before {
        left: auto;
        right: -7px;
        border-width: 5px 0 5px 7px;
        border-color: transparent transparent transparent #fff
    }
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    color: #6f6f6f
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #da3038
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    top: 0;
    opacity: 1;
    visibility: visible
}

@media (min-width:992px) {
    .gym_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
        visibility: visible;
        opacity: 1
    }
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.active a,
.gym_menu_area .navbar.navbar-default .nav.navbar-nav li:hover a {
    color: #da3038
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu {
    position: static
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
    width: 100%;
    max-width: 100%;
    padding: 40px 30px 30px 30px;
    border: none;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

@media (min-width:992px) {
    .gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        background: #fff
    }
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item {
    width: 18%;
    float: left;
    position: relative
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:before {
    content: "";
    height: 225px;
    position: absolute;
    right: 16px;
    width: 1px;
    top: 68px;
    background: rgba(0, 0, 0, .2)
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(2) {
    width: 21%;
    padding-left: 35px
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3) {
    width: 15.5%;
    padding-left: 20px
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3):before {
    right: 0
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4) {
    width: 25%;
    padding-left: 30px
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4):before {
    display: none
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child {
    width: 20.5%
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4 {
    font-size: 13px;
    color: #444545;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #da3038;
    position: absolute;
    bottom: 0;
    left: 0
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li {
    margin-right: 0;
    padding: 0;
    display: block
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    background: 0 0
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a:before {
    display: none
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li:hover a {
    color: #da3038
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item img {
    max-width: 100%
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

@media (min-width:992px) {
    .gym_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu:hover .mega_menu_inner {
        opacity: 1;
        visibility: visible
    }
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right {
    padding-left: 0
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li {
    margin-right: 18px
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li a {
    font-size: 14px;
    color: #fff;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    font-size: 14px
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li:last-child {
    margin-right: 0
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li.appointment_btn {
    margin-right: 34px
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li.appointment_btn a {
    line-height: 48px;
    text-transform: uppercase;
    color: #fff;
    background: #da3038;
    padding: 0 26px;
    border-radius: 3px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    font-size: 10.35px;
    letter-spacing: .414px;
    margin-top: 18px
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li.appointment_btn a:hover {
    color: #fff
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li.search_btn {
    margin-left: 20px
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li.search_btn a {
    position: relative;
    padding-right: 3px;
    z-index: 2;
    color: #171717
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li.search_btn a:before {
    content: "";
    height: 27px;
    width: 27px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: -12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li.search_btn a i {
    position: relative;
    right: 5px
}

.gym_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li:hover a {
    color: #da3038
}

.corporate_menu_area {
    padding: 0 40px;
    position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
    z-index: 30
}

.corporate_menu_area .corporate_menu_inner {
    background: #191919;
    border-bottom: 4px solid #646568;
    border-radius: 5px
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default {
    background: 0 0;
    border: none;
    border-radius: 0;
    margin-bottom: none;
    margin-bottom: 0
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .navbar-header a {
    padding: 0;
    height: 86px;
    line-height: 86px
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .navbar-header a img {
    display: inline-block
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav {
    margin-left: 150px
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li {
    margin-right: 35px
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li a {
    padding: 0;
    line-height: 86px;
    background: 0 0;
    font-size: 15px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    position: relative
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li a:before {
    content: "";
    background: #fde428;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 27px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.active a:before,
.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li:hover a:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu {
    position: relative
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    padding: 25px 0;
    margin: 0;
    border: none;
    border-radius: 0;
    z-index: 30
}

@media (min-width:992px) {
    .corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 250px;
        background: #fff;
        text-align: left;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
        display: block;
        border-radius: 12px
    }
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
    display: block;
    float: none;
    margin-right: 0
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
    line-height: 45px;
    font-weight: 500;
    font-size: 11px;
    padding: 0 25px 0 25px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular'
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a span {
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:before {
    display: none
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
    color: #fed100
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
    z-index: 30
}

@media (min-width:992px) {
    .corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
        position: absolute;
        left: 105%;
        right: auto;
        width: auto;
        top: 20px;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        opacity: 0;
        visibility: hidden
    }
    .corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4.5px 7px 4.5px 0;
        border-color: transparent #fff transparent transparent;
        position: absolute;
        left: -7px;
        top: 20px
    }
}

@media (min-width:992px) {
    .corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu.dropdown_right {
        left: -105%
    }
    .corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu.dropdown_right:before {
        left: auto;
        right: -7px;
        border-width: 5px 0 5px 7px;
        border-color: transparent transparent transparent #fff
    }
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    color: #6f6f6f
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #fed100
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    top: 0;
    opacity: 1;
    visibility: visible
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
    z-index: 30
}

@media (min-width:992px) {
    .corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
        visibility: visible;
        opacity: 1
    }
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li:last-child {
    margin-right: 0
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu {
    position: static
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
    width: 100%;
    max-width: 100%;
    padding: 40px 30px 30px 30px;
    border: none;
    border-radius: 12px
}

@media (min-width:992px) {
    .corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        background: #fff
    }
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item {
    width: 18%;
    float: left;
    position: relative
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:before {
    content: "";
    height: 215px;
    position: absolute;
    right: 16px;
    width: 1px;
    top: 68px;
    background: rgba(0, 0, 0, .2)
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(2) {
    width: 21%;
    padding-left: 35px
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3) {
    width: 15.5%;
    padding-left: 20px
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3):before {
    right: 0
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4) {
    width: 25%;
    padding-left: 30px
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4):before {
    display: none
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child {
    width: 20.5%
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4 {
    font-size: 13px;
    color: #444545;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #fde428;
    position: absolute;
    bottom: 0;
    left: 0
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li {
    margin-right: 0;
    padding: 0;
    display: block
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    background: 0 0
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a:before {
    display: none
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li:hover a {
    color: #fde428
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item img {
    max-width: 100%
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

@media (min-width:992px) {
    .corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu:hover .mega_menu_inner {
        opacity: 1;
        visibility: visible
    }
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav.navbar-right {
    margin-left: 0
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li {
    margin-right: 18px
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li a {
    font-size: 14px;
    color: #ebebeb
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li a:before {
    display: none
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li:last-child {
    margin-right: 0
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li:hover a {
    color: #fde428
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li.search_btn {
    margin-left: 20px
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li.search_btn a {
    position: relative;
    padding-right: 3px;
    z-index: 2;
    color: #171717;
    font-size: 10px
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li.search_btn a:before {
    content: "";
    height: 27px;
    width: 27px;
    border-radius: 50%;
    background: #fde428;
    position: absolute;
    left: -14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
    display: block
}

.corporate_menu_area .corporate_menu_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li.search_btn a i {
    position: relative;
    right: 5px
}

.corporate_menu_area.navbar_fixed .corporate_menu_inner {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background 1s ease, -webkit-transform 1s ease;
    transition: background 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease, -webkit-transform 1s ease;
    border-radius: 0;
    -webkit-backface-visibility: hidden
}

.creative_menu_area.navbar_fixed .creative_menu_inner {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background 1s ease, -webkit-transform 1s ease;
    transition: background 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease, -webkit-transform 1s ease;
    border-radius: 0;
    background: #00abc9;
    -webkit-backface-visibility: hidden;
    margin-top: 0
}

.creative_menu_area.navbar_fixed .creative_menu_inner .creative_menu_text {
    padding: 0
}

.creative_menu_area.navbar_fixed .creative_menu_inner .creative_menu_text .navbar.navbar-default {
    border-radius: 0
}

.creative_menu_area.navbar_fixed .creative_menu_inner .creative_menu_text .navbar.navbar-default .navbar-header .navbar-brand {
    display: block
}

.creative_menu_area.navbar_fixed .creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav {
    margin-left: 135px
}

.creative_menu_area.navbar_fixed .creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav.navbar-right {
    margin-right: 0
}

.creative_logo_area {
    background: #151515;
    padding: 26px 0 45px 0
}

.creative_logo_area .creative_logo_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 95px
}

.creative_logo_area .creative_logo_inner .c_left_email {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.creative_logo_area .creative_logo_inner .c_left_email .c_left_inner {
    padding-top: 6px
}

.creative_logo_area .creative_logo_inner .c_left_email .c_left_inner h4 {
    display: block;
    font-size: 16px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #fff;
    padding-bottom: 10px
}

.creative_logo_area .creative_logo_inner .c_left_email .c_left_inner h5 {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #aaa
}

.creative_logo_area .creative_logo_inner .c_left_email .c_left_inner h5 i {
    padding-right: 3px;
    color: #00abc9
}

.creative_logo_area .creative_logo_inner .c_middle_log {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.creative_logo_area .creative_logo_inner .c_right_email {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.creative_logo_area .creative_logo_inner .c_right_email ul {
    margin-top: 28px
}

.creative_logo_area .creative_logo_inner .c_right_email ul li {
    margin-right: 18px;
    display: inline-block
}

.creative_logo_area .creative_logo_inner .c_right_email ul li a {
    font-size: 14px;
    color: #ebebeb
}

.creative_logo_area .creative_logo_inner .c_right_email ul li a:before {
    display: none
}

.creative_logo_area .creative_logo_inner .c_right_email ul li:last-child {
    margin-right: 0
}

.creative_logo_area .creative_logo_inner .c_right_email ul li:hover a {
    color: #fde428
}

.creative_logo_area .creative_logo_inner .c_right_email ul li.search_btn {
    margin-left: 20px
}

.creative_logo_area .creative_logo_inner .c_right_email ul li.search_btn a {
    position: relative;
    padding-right: 3px;
    z-index: 2;
    color: #171717;
    font-size: 10px
}

.creative_logo_area .creative_logo_inner .c_right_email ul li.search_btn a:before {
    content: "";
    height: 27px;
    width: 27px;
    border-radius: 50%;
    background: #fde428;
    position: absolute;
    left: -14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
    display: block
}

.creative_logo_area .creative_logo_inner .c_right_email ul li.search_btn a i {
    position: relative;
    right: 5px
}

.creative_menu_inner {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 22;
    margin-top: -24px
}

.creative_menu_inner .creative_menu_text {
    padding: 0 95px
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default {
    border-radius: 0;
    border: none;
    margin-bottom: 0;
    background: 0 0;
    background: #00abc9;
    border-radius: 32.5px
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .navbar-header .navbar-brand {
    display: none
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav {
    margin-left: 180px
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li {
    margin-right: 30px
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li a {
    padding: 0;
    line-height: 65px;
    background: 0 0;
    color: #fff;
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li a:before {
    content: "";
    background: #fed100;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 18px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li:last-child {
    margin-right: 0
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.active a:before,
.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li:hover a:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu {
    position: relative
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    padding: 25px 0;
    margin: 0;
    border: none;
    border-radius: 0
}

@media (min-width:992px) {
    .creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 250px;
        background: #fff;
        text-align: left;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
        display: block;
        border-radius: 12px
    }
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
    display: block;
    float: none;
    margin-right: 0
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
    line-height: 45px;
    font-weight: 500;
    font-size: 11px;
    padding: 0 25px 0 25px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular'
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a span {
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:before {
    display: none
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
    color: #fed100
}

@media (min-width:992px) {
    .creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
        position: absolute;
        left: 105%;
        right: auto;
        width: auto;
        top: 20px;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        opacity: 0;
        visibility: hidden
    }
    .creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4.5px 7px 4.5px 0;
        border-color: transparent #fff transparent transparent;
        position: absolute;
        left: -7px;
        top: 20px
    }
}

@media (min-width:992px) {
    .creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu.dropdown_right {
        left: -105%
    }
    .creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu.dropdown_right:before {
        left: auto;
        right: -7px;
        border-width: 5px 0 5px 7px;
        border-color: transparent transparent transparent #fff
    }
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    color: #6f6f6f
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #fed100
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    top: 0;
    opacity: 1;
    visibility: visible
}

@media (min-width:992px) {
    .creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
        visibility: visible;
        opacity: 1
    }
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu {
    position: static
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
    width: 100%;
    max-width: 100%;
    padding: 40px 30px 30px 30px;
    border: none;
    border-radius: 12px
}

@media (min-width:992px) {
    .creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        background: #fff
    }
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item {
    width: calc(100% / 4);
    float: left;
    position: relative
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:before {
    content: "";
    height: 215px;
    position: absolute;
    right: 48px;
    width: 1px;
    top: 70px;
    background: rgba(0, 0, 0, .2)
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4 {
    font-size: 13px;
    color: #444545;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #fde428;
    position: absolute;
    bottom: 0;
    left: 0
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li {
    margin-right: 0;
    padding: 0;
    display: block
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    background: 0 0
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a:before {
    display: none
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li:hover a {
    color: #fde428
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item img {
    max-width: 100%
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

@media (min-width:992px) {
    .creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav li.mega_menu:hover .mega_menu_inner {
        opacity: 1;
        visibility: visible
    }
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav.navbar-right {
    margin-right: 40px
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav.navbar-right li a {
    position: relative
}

.creative_menu_inner .creative_menu_text .navbar.navbar-default .nav.navbar-nav.navbar-right li a:before {
    content: "2";
    background: #fde428;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    color: #0b0b0b;
    font-size: 10px;
    position: absolute;
    left: -6px;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    line-height: 15px;
    text-align: center
}

.d_agency_menu_area {
    background: #272727;
    padding-left: 114px;
    padding-right: 72px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 22
}

.d_agency_menu_area .navbar.navbar-default {
    margin-bottom: 0;
    border-radius: 0;
    border: none;
    background: 0 0
}

.d_agency_menu_area .navbar.navbar-default .navbar-header .navbar-brand {
    padding: 0;
    height: 72px;
    line-height: 72px
}

.d_agency_menu_area .navbar.navbar-default .navbar-header .navbar-brand img {
    display: inline-block
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav {
    margin-left: 230px
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li {
    margin-right: 40px
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li a {
    padding: 0;
    background: 0 0;
    line-height: 72px;
    color: #fff;
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .75px;
    font-weight: 400
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu {
    position: relative
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu {
    padding: 25px 0;
    margin: 0;
    border: none
}

@media (min-width:992px) {
    .d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 250px;
        background: #fff;
        text-align: left;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
        display: block;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px
    }
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu li {
    display: block;
    float: none;
    margin-right: 0
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu li a {
    line-height: 45px;
    font-weight: 500;
    font-size: 11px;
    padding: 0 25px 0 25px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular'
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu li a span {
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu li a:before {
    display: none
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
    color: #fed100
}

@media (min-width:992px) {
    .d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
        position: absolute;
        left: 105%;
        right: auto;
        width: auto;
        top: 20px;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        opacity: 0;
        visibility: hidden
    }
    .d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4.5px 7px 4.5px 0;
        border-color: transparent #fff transparent transparent;
        position: absolute;
        left: -7px;
        top: 20px
    }
}

@media (min-width:992px) {
    .d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu.dropdown_right {
        left: -105%
    }
    .d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu.dropdown_right:before {
        left: auto;
        right: -7px;
        border-width: 5px 0 5px 7px;
        border-color: transparent transparent transparent #fff
    }
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    color: #6f6f6f
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #fed100
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    top: 0;
    opacity: 1;
    visibility: visible
}

@media (min-width:992px) {
    .d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.submenu:hover ul {
        visibility: visible;
        opacity: 1
    }
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li:last-child {
    margin-right: 0
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu {
    position: static
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner {
    width: 100%;
    max-width: 100%;
    padding: 40px 30px 30px 30px;
    border: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

@media (min-width:992px) {
    .d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        background: #fff
    }
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item {
    width: 18%;
    float: left;
    position: relative
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:before {
    content: "";
    height: 225px;
    position: absolute;
    right: 16px;
    width: 1px;
    top: 68px;
    background: rgba(0, 0, 0, .2)
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(2) {
    width: 21%;
    padding-left: 35px
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3) {
    width: 15.5%;
    padding-left: 20px
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3):before {
    right: 0
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4) {
    width: 25%;
    padding-left: 30px
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4):before {
    display: none
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child {
    width: 20.5%
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4 {
    font-size: 13px;
    color: #444545;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #fed100;
    position: absolute;
    bottom: 0;
    left: 0
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li {
    margin-right: 0;
    padding: 0;
    display: block
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    background: 0 0
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a:before {
    display: none
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li:hover a {
    color: #fed100
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item img {
    max-width: 100%
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

@media (min-width:992px) {
    .d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav li.mega_menu:hover .mega_menu_inner {
        opacity: 1;
        visibility: visible
    }
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav.navbar-right {
    margin-left: 0
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav.navbar-right li {
    margin-right: 30px
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav.navbar-right li:last-child {
    margin-right: 0
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav.navbar-right li.now_btn {
    margin-right: 90px;
    margin-top: 14px
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav.navbar-right li.now_btn a {
    background: #009cde;
    line-height: 42px;
    border-radius: 20px;
    font-size: 12px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    padding: 0 28px
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav.navbar-right li.cart_menu a {
    position: relative
}

.d_agency_menu_area .navbar.navbar-default .navbar-collapse .nav.navbar-nav.navbar-right li.cart_menu a:before {
    content: "2";
    background: #fde428;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    color: #0b0b0b;
    font-size: 10px;
    position: absolute;
    left: -6px;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    line-height: 15px;
    text-align: center
}

.d_agency_menu_area.navbar_fixed {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    background: #272727;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background 1s ease, -webkit-transform 1s ease;
    transition: background 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease, -webkit-transform 1s ease;
    -webkit-backface-visibility: hidden
}

.seo_menu_area {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 22
}

.seo_menu_area.navbar_fixed {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    border-radius: 0;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background .5s ease, -webkit-transform 1s ease;
    transition: background .5s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background .5s ease;
    transition: transform 1s ease, background .5s ease;
    transition: transform 1s ease, background .5s ease, -webkit-transform 1s ease;
    z-index: 30;
    -webkit-backface-visibility: hidden;
    background: #3a53de
}

.seo_menu_area.navbar_fixed .seo_menu_inner {
    display: none
}

.seo_menu_area.navbar_fixed .seo_menu_item .navbar.navbar-default .navbar-header .navbar-brand {
    display: block
}

@media (min-width:992px) {
    .seo_menu_area.navbar_fixed .seo_menu_item .navbar.navbar-default .navbar-header .navbar-brand {
        padding-top: 6px
    }
}

.seo_menu_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 40px;
    padding-bottom: 32px
}

.seo_menu_inner .left_seo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.seo_menu_inner .left_seo .media .media-left {
    vertical-align: middle;
    padding-right: 10px
}

.seo_menu_inner .left_seo .media .media-body h4 {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .39px
}

.seo_menu_inner .left_seo .media .media-body h5 {
    font-size: 12px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    letter-spacing: .36px;
    line-height: 23px
}

.seo_menu_inner .middle_seo_logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.seo_menu_inner .right_seo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.seo_menu_inner .right_seo ul li {
    display: inline-block;
    margin-right: 16px
}

.seo_menu_inner .right_seo ul li a {
    height: 30px;
    width: 30px;
    background: 0 0;
    border-radius: 50%;
    text-align: center;
    display: block;
    color: #fff;
    line-height: 32px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.seo_menu_inner .right_seo ul li:nth-child(2):hover a {
    background: #1da1f2
}

.seo_menu_inner .right_seo ul li:nth-child(3):hover a {
    background: #ea4c89
}

.seo_menu_inner .right_seo ul li:nth-child(4):hover a {
    background: #0057ff
}

.seo_menu_inner .right_seo ul li:last-child {
    margin-right: 0
}

.seo_menu_inner .right_seo ul li:hover a {
    background: #3b5998
}

.seo_menu_inner .right_seo ul li.seo_menu_btn {
    margin-left: 25px
}

.seo_menu_inner .right_seo ul li.seo_menu_btn a {
    background: #27ae61;
    height: auto;
    width: auto;
    display: inline-block;
    text-align: center;
    padding: 0 15px;
    line-height: 40px;
    border-radius: 20px;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: .22px
}

.seo_menu_inner .right_seo ul li.seo_menu_btn a:hover {
    background: #fff;
    color: #202020
}

.seo_menu_item {
    background: #3a53de;
    border-radius: 3px
}

.seo_menu_item .navbar.navbar-default {
    border-radius: 0;
    margin-bottom: 0;
    border: none;
    background: 0 0
}

.seo_menu_item .navbar.navbar-default .navbar-header .navbar-brand {
    display: none
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav {
    margin-left: 200px
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li {
    margin-right: 35px
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li a {
    padding: 0;
    background: 0 0;
    line-height: 52px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .45px;
    position: relative;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li a:before {
    content: "";
    background: #fed100;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li:last-child {
    margin-right: 0
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.active a:before,
.seo_menu_item .navbar.navbar-default .nav.navbar-nav li:hover a:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu {
    position: relative
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    padding: 25px 0;
    margin: 0;
    border: none;
    border-radius: 0
}

@media (min-width:992px) {
    .seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 276px;
        background: #fff;
        text-align: left;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
        display: block;
        border-radius: 12px
    }
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
    display: block;
    float: none;
    margin-right: 0
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
    line-height: 45px;
    font-weight: 500;
    font-size: 11px;
    padding: 0 25px 0 40px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular'
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a span {
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:before {
    display: none
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
    color: #fed100
}

@media (min-width:992px) {
    .seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
        position: absolute;
        left: 105%;
        right: auto;
        width: auto;
        top: 20px;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        opacity: 0;
        visibility: hidden
    }
    .seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4.5px 7px 4.5px 0;
        border-color: transparent #fff transparent transparent;
        position: absolute;
        left: -7px;
        top: 20px
    }
}

@media (min-width:992px) {
    .seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu.dropdown_right {
        left: -105%
    }
    .seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu.dropdown_right:before {
        left: auto;
        right: -7px;
        border-width: 5px 0 5px 7px;
        border-color: transparent transparent transparent #fff
    }
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    color: #6f6f6f
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #fed100
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    top: 0;
    opacity: 1;
    visibility: visible
}

@media (min-width:992px) {
    .seo_menu_item .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
        visibility: visible;
        opacity: 1
    }
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu {
    position: static
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
    width: 100%;
    max-width: 100%;
    padding: 40px 30px 30px 30px;
    border: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

@media (min-width:992px) {
    .seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        background: #fff
    }
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item {
    width: 18%;
    float: left;
    position: relative
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:before {
    content: "";
    height: 225px;
    position: absolute;
    right: 16px;
    width: 1px;
    top: 70px;
    background: rgba(0, 0, 0, .2)
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(2) {
    width: 21%;
    padding-left: 35px
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3) {
    width: 15.5%;
    padding-left: 20px
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3):before {
    right: 0
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4) {
    width: 25%;
    padding-left: 30px
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4):before {
    display: none
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child {
    width: 20.5%
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4 {
    font-size: 13px;
    color: #444545;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #fed100;
    position: absolute;
    bottom: 0;
    left: 0
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li {
    margin-right: 0;
    padding: 0;
    display: block
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    background: 0 0
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a:before {
    display: none
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li:hover a {
    color: #fed100
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item img {
    max-width: 100%
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

@media (min-width:992px) {
    .seo_menu_item .navbar.navbar-default .nav.navbar-nav li.mega_menu:hover .mega_menu_inner {
        opacity: 1;
        visibility: visible
    }
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav.navbar-right {
    margin-left: 0
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav.navbar-right li {
    margin-right: 25px
}

.seo_menu_item .navbar.navbar-default .nav.navbar-nav.navbar-right li a:before {
    display: none
}

.shop_top_header {
    background: #f8f1eb;
    padding: 11px 0
}

.shop_top_header .pull-left a {
    font-size: 13px;
    color: #334141;
    font-family: 'Samsung Sans Regular';
    padding-right: 25px
}

.shop_top_header .pull-left a i {
    color: #fed700;
    padding-right: 10px
}

.shop_top_header .pull-left a:last-child {
    padding-right: 0
}

.shop_top_header .pull-right .shop_sing_item {
    display: inline-block;
    margin-right: 40px;
    position: relative
}

.shop_top_header .pull-right .shop_sing_item:before {
    content: "";
    width: 2px;
    height: 13px;
    border-left: 1px solid #d0d9d8;
    border-right: 1px solid #eceae5;
    position: absolute;
    left: -21px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.shop_top_header .pull-right .shop_sing_item:first-child:before {
    display: none
}

.shop_top_header .pull-right .shop_sing_item:last-child {
    margin-right: 0
}

.shop_top_header .pull-right .shop_sing_item a {
    font-size: 13px;
    color: #334141;
    font-family: 'Samsung Sans Regular'
}

.shop_top_header .pull-right .shop_sing_item a img {
    padding-right: 8px
}

.shop_top_header .pull-right .shop_sing_item span {
    color: #b3b0ae
}

.shop_top_header .pull-right .shop_sing_item .bootstrap-select {
    width: 100px
}

.shop_top_header .pull-right .shop_sing_item .bootstrap-select .dropdown-toggle {
    padding: 0;
    border-radius: 0;
    border: none;
    background: 0 0;
    color: #334141;
    font-size: 13px;
    font-family: 'Samsung Sans Regular';
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.shop_top_header .pull-right .shop_sing_item .bootstrap-select .dropdown-toggle span {
    color: #334141
}

.shop_top_header .pull-right .shop_sing_item .bootstrap-select .dropdown-toggle .bs-caret {
    position: relative
}

.shop_top_header .pull-right .shop_sing_item .bootstrap-select .dropdown-toggle .bs-caret:before {
    content: "\f107";
    color: #b6b5b5;
    font: normal normal normal 13px/1 FontAwesome;
    position: absolute;
    right: 4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.shop_top_header .pull-right .shop_sing_item .bootstrap-select .dropdown-toggle .bs-caret .caret {
    display: none
}

.shop_top_header .pull-right .shop_sing_item .bootstrap-select .dropdown-menu {
    margin: 0;
    padding: 0;
    border-radius: 0;
    top: 30px
}

.shop_top_header .pull-right .shop_sing_item .bootstrap-select .dropdown-menu .dropdown-menu.inner li a {
    padding: 0 16px;
    line-height: 35px;
    color: #334141
}

.shop_top_header .pull-right .shop_sing_item .bootstrap-select .dropdown-menu .dropdown-menu.inner li a span {
    color: #334141
}

.shop_middle_logo_area {
    padding: 37px 0;
    border-bottom: 1px solid #e8e8e8
}

.shop_middle_logo_area .shop_logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.shop_middle_logo_area .shop_logo a img {
    padding-top: 6px
}

.shop_middle_logo_area .shop_search {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: none
}

.shop_middle_logo_area .shop_search .input-group {
    width: 580px;
    position: relative
}

.shop_middle_logo_area .shop_search .input-group input {
    width: 100%;
    border-radius: 0;
    border: 2px solid #fed700;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 54px;
    border-radius: 25px;
    padding: 0 157px 0 30px;
    font-size: 13px;
    color: #a0a0a0;
    font-family: 'Samsung Sans Regular'
}

.shop_middle_logo_area .shop_search .input-group input.placeholder {
    font-size: 13px;
    color: #a0a0a0;
    font-family: 'Samsung Sans Regular'
}

.shop_middle_logo_area .shop_search .input-group input:-moz-placeholder {
    font-size: 13px;
    color: #a0a0a0;
    font-family: 'Samsung Sans Regular'
}

.shop_middle_logo_area .shop_search .input-group input::-moz-placeholder {
    font-size: 13px;
    color: #a0a0a0;
    font-family: 'Samsung Sans Regular'
}

.shop_middle_logo_area .shop_search .input-group input::-webkit-input-placeholder {
    font-size: 13px;
    color: #a0a0a0;
    font-family: 'Samsung Sans Regular'
}

.shop_middle_logo_area .shop_search .input-group .bootstrap-select {
    position: absolute;
    right: 93px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 115px;
    z-index: 5
}

.shop_middle_logo_area .shop_search .input-group .bootstrap-select .dropdown-toggle {
    border: none;
    border-radius: 0;
    padding: 0;
    background: 0 0;
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    color: #6b6b6b;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.shop_middle_logo_area .shop_search .input-group .bootstrap-select .dropdown-toggle .bs-caret {
    position: relative
}

.shop_middle_logo_area .shop_search .input-group .bootstrap-select .dropdown-toggle .bs-caret:before {
    content: "\f107";
    color: #49535c;
    font: normal normal normal 13px/1 FontAwesome;
    position: absolute;
    right: 4px;
    top: 60%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.shop_middle_logo_area .shop_search .input-group .bootstrap-select .dropdown-toggle .bs-caret .caret {
    display: none
}

.shop_middle_logo_area .shop_search .input-group .bootstrap-select .dropdown-menu {
    padding: 0;
    border-radius: 0;
    margin: 0;
    border: none;
    top: 37px
}

.shop_middle_logo_area .shop_search .input-group .bootstrap-select .dropdown-menu .dropdown-menu.inner li a {
    line-height: 32px;
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    color: #6b6b6b
}

.shop_middle_logo_area .shop_search .input-group .button_submit .btn.btn-default {
    padding: 0;
    border: none;
    font-size: 15px;
    color: #6b6b6b;
    background: #fed700;
    width: 74px;
    height: 50px;
    border-radius: 25px;
    margin-left: -20px;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    z-index: 4
}

.shop_middle_logo_area .shop_search .input-group .button_submit .btn.btn-default:hover {
    background: #444545;
    color: #fff
}

.shop_middle_logo_area .shop_cart {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.shop_middle_logo_area .shop_cart .shop_cart_inner {
    background: #f8f1eb;
    border-radius: 22px;
    padding: 0 30px;
    display: inline-block
}

.shop_middle_logo_area .shop_cart .shop_cart_inner a {
    line-height: 50px;
    font-size: 15px;
    color: #333e48;
    font-family: "Open Sans", sans-serif;
    margin-right: 25px
}

.shop_middle_logo_area .shop_cart .shop_cart_inner a i {
    font-size: 18px;
    line-height: 48px;
    position: relative;
    top: 1px
}

.shop_middle_logo_area .shop_cart .shop_cart_inner a:last-child {
    margin-right: 0
}

.shop_middle_logo_area .shop_cart .shop_cart_inner .cart_icon {
    position: relative;
    margin-right: 20px
}

.shop_middle_logo_area .shop_cart .shop_cart_inner .cart_icon:before {
    content: "4";
    background: #fedf33;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: inline-block;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    color: #3a454e;
    position: absolute;
    right: -14px;
    top: 7px;
    z-index: 1
}

.shop_middle_logo_area .shop_cart .shop_cart_inner .cart_icon img {
    position: relative;
    top: -2px
}

.shop_middle_logo_area .shop_middle_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.shop_menu_area .navbar.navbar-default {
    margin-bottom: 0;
    border-radius: 0;
    border: none;
    background: 0 0
}

.shop_menu_area .navbar.navbar-default .navbar-header .navbar-brand {
    display: none
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav {
    margin-left: -15px
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li {
    margin-right: 35px
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li a {
    padding: 0;
    line-height: 80px;
    font-size: 15px;
    color: #333e48;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    background: 0 0
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.hot a,
.shop_menu_area .navbar.navbar-default .nav.navbar-nav li:hover a {
    color: #df3737
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.hot a {
    position: relative
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.hot a:before {
    content: "hot!";
    background: url(../img/shap-bg.png) no-repeat scroll center center;
    position: absolute;
    top: 10px;
    left: 80%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-transform: uppercase;
    height: 22px;
    width: 34px;
    color: #fff;
    font-size: 10px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: .25px;
    border-radius: 3px;
    line-height: 18px;
    text-align: center;
    z-index: -1;
    display: block
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu {
    position: static
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
    width: 100%;
    max-width: 100%;
    padding: 55px 30px 30px 95px;
    border: none;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

@media (min-width:992px) {
    .shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        background: #141414
    }
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item {
    width: 18%;
    float: left;
    position: relative
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:before {
    content: "";
    height: 186px;
    position: absolute;
    right: 3px;
    width: 1px;
    bottom: 0;
    background: #272727
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(2) {
    width: 21%;
    padding-left: 35px
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3) {
    width: 15.5%;
    padding-left: 20px
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4) {
    width: 25%;
    padding-left: 30px
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4):before {
    display: none
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child {
    width: 20.5%
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4 {
    font-size: 13px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    display: inline-block;
    margin-bottom: 35px;
    padding-bottom: 15px
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #eeb013;
    position: absolute;
    bottom: 0;
    left: 0
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li {
    margin-right: 0
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a:before {
    display: none
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li:hover a {
    color: #fff
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item img {
    max-width: 100%
}

@media (min-width:992px) {
    .shop_menu_area .navbar.navbar-default .nav.navbar-nav li.mega_menu:hover .mega_menu_inner {
        opacity: 1;
        visibility: visible
    }
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right {
    margin-left: 0
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li {
    margin-right: 0
}

.shop_menu_area .navbar.navbar-default .nav.navbar-nav.navbar-right li a {
    color: #333e48;
    font-family: 'Samsung Sans Regular';
    font-size: 15px;
    font-weight: 400
}

.charity_header_area.navbar_fixed .charity_main_menu {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    background: #fff;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background 1s ease, -webkit-transform 1s ease;
    transition: background 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease, -webkit-transform 1s ease;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 1, .1);
    box-shadow: 0 0 12px 0 rgba(0, 0, 1, .1);
    z-index: 40;
    -webkit-backface-visibility: hidden
}

.charity_header_area.navbar_fixed .charity_main_menu .navbar.navbar-default .navbar-header .navbar-brand {
    height: 80px;
    line-height: 76px
}

.charity_header_area.navbar_fixed .charity_main_menu .navbar.navbar-default .nav.navbar-nav li a {
    line-height: 80px
}

.charity_header_area.navbar_fixed .charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown {
    margin-top: 17px
}

.charity_header_area.navbar_fixed .charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown a {
    line-height: 44px
}

.charity_h_top {
    background: #1c1c1c
}

.charity_h_top .pull-left a {
    font-size: 12px;
    color: #aaa;
    font-family: "Open Sans", sans-serif;
    line-height: 55px;
    margin-right: 60px;
    position: relative;
    display: inline-block
}

.charity_h_top .pull-left a:before {
    content: "";
    background: #292828;
    width: 1px;
    position: absolute;
    right: -30px;
    top: 0;
    height: 100%
}

.charity_h_top .pull-left a i {
    font-size: 18px;
    color: #2896df;
    padding-right: 10px;
    position: relative;
    bottom: -1.5px
}

.charity_h_top .pull-left a:last-child:before {
    display: none
}

.charity_h_top .pull-right .charity_list_menu {
    display: inline-block;
    padding-right: 75px
}

.charity_h_top .pull-right .charity_list_menu li {
    display: inline-block;
    margin-right: 40px
}

.charity_h_top .pull-right .charity_list_menu li a {
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    color: #b5b5b5;
    line-height: 55px;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    letter-spacing: .11px
}

.charity_h_top .pull-right .charity_list_menu li a:before {
    content: "";
    width: 1px;
    background: #585858;
    position: absolute;
    right: -20px;
    height: 9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.charity_h_top .pull-right .charity_list_menu li:last-child {
    margin-right: 0
}

.charity_h_top .pull-right .charity_list_menu li:last-child a:before {
    display: none
}

.charity_h_top .pull-right .charity_list_menu li:hover a {
    color: #ec1c33
}

.charity_h_top .pull-right .charity_h_btn {
    font-size: 10px;
    display: inline-block;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .1px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    background: #ec1c33;
    line-height: 40px;
    border-radius: 20px
}

.charity_main_menu .navbar.navbar-default {
    border: none;
    border-radius: 0;
    background: 0 0;
    margin-bottom: 0
}

.charity_main_menu .navbar.navbar-default .navbar-header .navbar-brand {
    padding: 0;
    height: 102px;
    line-height: 95px
}

.charity_main_menu .navbar.navbar-default .navbar-header .navbar-brand img {
    display: inline-block
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav {
    padding-left: 130px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li {
    margin-right: 40px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li a {
    background: 0 0;
    padding: 0;
    line-height: 102px;
    font-size: 13px;
    color: #292929;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .13px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li:last-child {
    margin-right: 0
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.active a,
.charity_main_menu .navbar.navbar-default .nav.navbar-nav li:hover a {
    color: #ec1c33
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu {
    position: relative
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    padding: 25px 0;
    margin: 0;
    border: none;
    border-radius: 0
}

@media (min-width:992px) {
    .charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 276px;
        background: #fff;
        text-align: left;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
        display: block;
        border-radius: 12px
    }
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
    display: block;
    float: none;
    margin-right: 0
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
    line-height: 45px;
    font-weight: 500;
    font-size: 11px;
    padding: 0 25px 0 40px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular'
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a span {
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:before {
    display: none
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
    color: #ec1c33
}

@media (min-width:992px) {
    .charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
        position: absolute;
        left: 105%;
        right: auto;
        width: auto;
        top: 20px;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        opacity: 0;
        visibility: hidden
    }
    .charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4.5px 7px 4.5px 0;
        border-color: transparent #fff transparent transparent;
        position: absolute;
        left: -7px;
        top: 20px
    }
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    color: #6f6f6f
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #ec1c33
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    top: 0;
    opacity: 1;
    visibility: visible
}

@media (min-width:992px) {
    .charity_main_menu .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
        visibility: visible;
        opacity: 1
    }
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu {
    position: static
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
    width: 100%;
    max-width: 100%;
    padding: 40px 30px 30px 30px;
    border: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

@media (min-width:992px) {
    .charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        background: #fff
    }
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item {
    width: 18%;
    float: left;
    position: relative
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:before {
    content: "";
    height: 225px;
    position: absolute;
    right: 16px;
    width: 1px;
    top: 70px;
    background: rgba(0, 0, 0, .2)
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(2) {
    width: 21%;
    padding-left: 35px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3) {
    width: 15.5%;
    padding-left: 20px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3):before {
    right: 0
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4) {
    width: 25%;
    padding-left: 30px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4):before {
    display: none
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child {
    width: 20.5%
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4 {
    font-size: 13px;
    color: #444545;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #ec1c33;
    position: absolute;
    bottom: 0;
    left: 0
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li {
    margin-right: 0;
    padding: 0;
    display: block
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    background: 0 0
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a:before {
    display: none
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li:hover a {
    color: #ec1c33
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item img {
    max-width: 100%
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

@media (min-width:992px) {
    .charity_main_menu .navbar.navbar-default .nav.navbar-nav li.mega_menu:hover .mega_menu_inner {
        opacity: 1;
        visibility: visible
    }
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right {
    padding-left: 0
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown {
    margin-top: 27px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown a {
    border: 1px solid #d4d4d4;
    line-height: 44px;
    font-size: 11px;
    color: #282828;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .11px;
    border-radius: 22px;
    padding: 0 23px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown a .fa-shopping-cart {
    padding-right: 25px;
    font-size: 15px;
    position: relative
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown a .fa-shopping-cart:after {
    content: "";
    height: 7px;
    width: 1px;
    background: #d4d4d4;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown a .fa-sort-desc {
    padding-left: 10px;
    font-size: 11px;
    position: relative;
    top: -2px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu {
    padding: 0;
    border: none;
    min-width: 360px;
    padding-top: 30px;
    border-radius: 7px;
    padding-bottom: 30px;
    top: calc(100% + 29px)
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .media {
    padding: 0 20px 0 30px;
    margin-top: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border: none;
    border-bottom: 1px solid #d7d2cd;
    border-radius: 0
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .media .media-left {
    padding-right: 18px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .media .media-left a {
    padding: 0
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .media .media-body .this-title {
    border: none;
    border-radius: 0;
    padding: 0;
    display: block;
    line-height: 20px;
    font-size: 12px;
    color: #020202;
    font-family: 'Samsung Sans Regular';
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-top: -2px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .media .media-body h5 {
    font-size: 18px;
    color: #ec1c33;
    font-style: italic;
    display: block;
    font-family: "Crimson Text", serif;
    padding: 7px 0 7px 0
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .media .media-body h6 {
    display: inline-block;
    font-size: 11px;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular';
    letter-spacing: 2.75px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .media .media-body .close {
    font-size: 11px;
    opacity: 1;
    color: #858585;
    position: relative;
    top: 5px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .media .media-body .close:hover {
    color: #ec1c33
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .total-price-count {
    padding: 5px 65px 0 60px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .total-price-count h5 {
    font-size: 16px;
    color: #000;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    top: 5px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .total-price-count h4 {
    font-size: 24px;
    color: #ec1c33;
    font-family: 'Samsung Sans Regular'
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .action-btns {
    max-width: 290px;
    margin: auto;
    margin-top: 30px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .action-btns .cart-btn {
    display: block;
    line-height: 55px;
    padding: 0;
    font-size: 13px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    text-transform: uppercase;
    border-radius: 27.5px;
    background: #ec1c33;
    border: none;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    letter-spacing: 1.3px;
    margin-bottom: 20px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .action-btns .cart-btn:hover {
    background: #1c1c1c
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .action-btns .checkout-btn {
    display: block;
    line-height: 55px;
    padding: 0;
    font-size: 13px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    text-transform: uppercase;
    border-radius: 27.5px;
    background: #909090;
    border: none;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    letter-spacing: 1.3px
}

.charity_main_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .cart_dropdown .dropdown-menu .action-btns .checkout-btn:hover {
    background: #ec1c33
}

.freelancer_header_area {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 90;
    top: 35px;
    padding: 0 35px
}

.freelancer_header_area .freelancer_header_inner {
    background: rgba(0, 0, 0, .8);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default {
    border: none;
    border-radius: 0;
    padding: 0;
    margin-bottom: 0;
    background: 0 0
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .navbar-header .navbar-brand {
    padding: 0;
    height: 86px;
    line-height: 86px
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .navbar-header .navbar-brand img {
    display: inline-block
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav {
    padding-left: 155px
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li {
    margin-right: 30px
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li a {
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    background: 0 0;
    line-height: 86px;
    padding: 0;
    color: #fff;
    position: relative
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li a:before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 28px;
    background: #f42267;
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li:last-child {
    margin-right: 0
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.active a:before,
.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li:hover a:before {
    opacity: 1
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu {
    position: relative
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    padding: 25px 0;
    margin: 0;
    border: none;
    border-radius: 0
}

@media (min-width:992px) {
    .freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 276px;
        background: #141414;
        text-align: left;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
        display: block
    }
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
    display: block;
    float: none;
    margin-right: 0
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
    line-height: 45px;
    font-weight: 500;
    font-size: 11px;
    padding: 0 25px 0 40px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular'
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a span {
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:before {
    display: none
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
    color: #f42267
}

@media (min-width:992px) {
    .freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
        position: absolute;
        left: 100%;
        right: auto;
        width: auto;
        top: 20px;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        opacity: 0;
        background: #2e2e2e;
        visibility: hidden
    }
}

@media (min-width:992px) {
    .freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu.dropdown_right {
        left: -100%
    }
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    color: #6f6f6f
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #f42267
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    top: 0;
    opacity: 1;
    visibility: visible
}

@media (min-width:992px) {
    .freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
        visibility: visible;
        opacity: 1
    }
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu {
    position: static
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
    width: 100%;
    max-width: 100%;
    padding: 55px 30px 30px 95px;
    border: none;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

@media (min-width:992px) {
    .freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        background: #141414
    }
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item {
    width: 18%;
    float: left;
    position: relative
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:before {
    content: "";
    height: 220px;
    position: absolute;
    right: 3px;
    width: 1px;
    top: 85px;
    background: #272727
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(2) {
    width: 21%;
    padding-left: 35px
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(3) {
    width: 15.5%;
    padding-left: 20px
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4) {
    width: 25%;
    padding-left: 30px
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:nth-child(4):before {
    display: none
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child {
    width: 20.5%
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item:last-child:before {
    display: none
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4 {
    font-size: 13px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    display: inline-block;
    margin-bottom: 35px;
    padding-bottom: 15px
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item h4:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #f42267;
    position: absolute;
    bottom: 0;
    left: 0
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li {
    margin-right: 0
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li a:before {
    display: none
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item ul li:hover a {
    color: #fff
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu .mega_menu_inner .mega_item img {
    max-width: 100%
}

@media (min-width:992px) {
    .freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav li.mega_menu:hover .mega_menu_inner {
        opacity: 1;
        visibility: visible
    }
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav.navbar-right {
    padding-left: 0
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li {
    margin-right: 16px
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li a:before {
    display: none
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li:last-child {
    margin-right: 0
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li:hover a {
    color: #ebebeb
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li.free_search {
    margin-left: 14px
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li.free_search a {
    position: relative;
    z-index: 3
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li.free_search a:after {
    content: "";
    background: #f42267;
    height: 27px;
    width: 27px;
    border-radius: 50%;
    position: absolute;
    left: -6px;
    top: 51%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li.hire_us {
    margin-right: 18px;
    margin-top: 25px;
    margin-left: 90px
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li.hire_us a {
    line-height: 37px;
    color: #f42267;
    font-family: 'Samsung Sans Regular';
    font-size: 13px;
    letter-spacing: .27px;
    background: #1a222e;
    padding: 0 36px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.freelancer_header_area .freelancer_header_inner .navbar.navbar-default .nav.navbar-nav.navbar-right li.hire_us a:hover {
    background: #f42267;
    color: #fff
}

.freelancer_header_area.protfolio_h_menu {
    padding: 0 40px;
    top: 30px
}

.freelancer_header_area.protfolio_h_menu .freelancer_header_inner {
    border-radius: 3px
}

.freelancer_header_area.protfolio_h_menu .freelancer_header_inner .navbar.navbar-default .navbar-header .navbar-brand {
    padding-left: 70px
}

.freelancer_header_area.navbar_fixed .freelancer_header_inner {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    background: #000;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background 1s ease, -webkit-transform 1s ease;
    transition: background 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease, -webkit-transform 1s ease;
    -webkit-backface-visibility: hidden
}

.left-side-menu.company_web_hid {
    width: 100%;
    float: none;
    padding-right: 0;
    z-index: 50;
    position: relative
}

.left-side-menu.company_web_hid .fixed_menu_area {
    left: auto;
    right: -350px;
    position: fixed;
    width: 100%;
    left: auto;
    max-width: 320px;
    background: #fff;
    top: 0;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    z-index: 30;
    -webkit-backface-visibility: hidden
}

@media (min-width:992px) {
    .left-side-menu.company_web_hid .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu {
        left: auto;
        right: 315px
    }
}

@media (min-width:992px) {
    .left-side-menu.company_web_hid .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu:hover>.dropdown-menu {
        right: 320px
    }
}

@media (min-width:992px) {
    .left-side-menu.company_web_hid .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .side_menu2:hover .dropdown-menu {
        right: 596px
    }
}

@media (min-width:992px) {
    .left-side-menu.company_web_hid .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .side_menu2 .dropdown-menu {
        right: 590px;
        left: auto
    }
}

@media (min-width:992px) {
    .left-side-menu.company_web_hid .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li a {
        text-align: right
    }
}

@media (min-width:992px) {
    .left-side-menu.company_web_hid .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li a i {
        right: auto;
        left: 25px;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
}

.left-side-menu.company_web_hid.open {
    right: 0
}

.left-side-menu.company_web_hid.open .fixed_menu_area {
    right: 0
}

.left-side-menu.company_web_hid.open .close_icon {
    opacity: 1;
    visibility: visible
}

@media (max-width:1199px) and (min-width:992px) {
    .left-side-menu.company_menu .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu {
        left: auto;
        right: 315px
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .left-side-menu.company_menu .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu:hover>.dropdown-menu {
        right: 320px
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .left-side-menu.company_menu .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .side_menu2:hover .dropdown-menu {
        right: 596px
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .left-side-menu.company_menu .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .side_menu2 .dropdown-menu {
        right: 590px;
        left: auto
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .left-side-menu.company_menu .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li a {
        text-align: right
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .left-side-menu.company_menu .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li a i {
        right: auto;
        left: 25px;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
}

.fixed_menu_area {
    position: fixed;
    width: 21.9%;
    left: 0;
    top: 0;
    padding-top: 60px;
    max-height: 100vh;
    min-height: 100vh
}

.fixed_menu_area .side_menu_social {
    max-width: 185px;
    background: #009eb9;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    padding-left: 25px;
    margin-bottom: 50px
}

.fixed_menu_area .side_menu_social li {
    display: inline-block;
    margin-right: 16px
}

.fixed_menu_area .side_menu_social li a {
    color: #fff;
    line-height: 40px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.fixed_menu_area .side_menu_social li:last-child {
    margin-right: 0
}

.fixed_menu_area .side_menu_social li:hover a {
    color: #f42267
}

.fixed_menu_area .company_logo {
    display: block;
    padding-left: 60px;
    padding-bottom: 55px
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav {
    float: none;
    margin: 0
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav li {
    float: none
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav li a {
    padding: 0 0 0 60px;
    line-height: 50px;
    font-size: 17px;
    color: #333;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    background: 0 0;
    position: relative;
    display: block
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav li a:before {
    content: "";
    background: #ededed;
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 50px;
    width: 100%;
    height: 1px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav li:hover a:before {
    width: 100%;
    max-width: 100%
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav li:last-child a:before {
    display: none
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu {
    position: inherit
}

@media (min-width:992px) {
    .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu {
        position: fixed;
        left: 20%;
        display: block;
        top: 0;
        height: 100%;
        background: #141414;
        min-width: 276px;
        border: none;
        border-radius: 0;
        margin: 0;
        padding-top: 240px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .4s ease-out;
        -o-transition: all .4s ease-out;
        transition: all .4s ease-out;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 5
    }
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li a {
    line-height: 45px;
    font-weight: 500;
    font-size: 11px;
    padding: 0 20px 0 20px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    display: block;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular'
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li a i {
    position: absolute;
    top: 50%;
    right: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li a:before {
    display: none
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li:hover a {
    color: #fff
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .dropdown-menu li:hover a i {
    right: 20px
}

@media (min-width:992px) {
    .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .side_menu2 .dropdown-menu {
        position: fixed;
        display: block;
        top: 0;
        height: 100%;
        background: #1f1e1e;
        min-width: 276px;
        border: none;
        border-radius: 0;
        margin: 0;
        padding-top: 240px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .4s ease-out;
        -o-transition: all .4s ease-out;
        transition: all .4s ease-out;
        z-index: 4;
        margin-left: 276px
    }
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .side_menu2 .dropdown-menu li a {
    color: #6f6f6f
}

.fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .side_menu2 .dropdown-menu li:hover a {
    color: #fff
}

@media (min-width:992px) {
    .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu .side_menu2:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        margin-left: 280px
    }
}

@media (min-width:992px) {
    .fixed_menu_area .web_menu_inner .nav.navbar-nav li.side_menu:hover>.dropdown-menu {
        opacity: 1;
        visibility: visible;
        left: 21%
    }
}

.fixed_menu_area .shop_icon {
    max-width: 235px;
    margin: auto;
    border-bottom: 1px solid #ededed;
    padding-bottom: 15px;
    margin-top: 75px;
    margin-bottom: 44px
}

.fixed_menu_area .shop_icon a {
    margin-left: 14px
}

.fixed_menu_area .shop_icon a:last-child {
    margin-right: 0
}

.fixed_menu_area .shop_icon .buscate_icon {
    position: relative
}

.fixed_menu_area .shop_icon .buscate_icon:before {
    content: "2";
    height: 15px;
    width: 15px;
    background: #1f1f1f;
    position: absolute;
    left: -10px;
    top: 2px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700
}

.fixed_menu_area .company_contact_info {
    padding-left: 45px;
    padding-bottom: 50px
}

.fixed_menu_area .company_contact_info .media {
    margin-bottom: 30px;
    margin-top: 0
}

.fixed_menu_area .company_contact_info .media .media-left {
    padding-right: 10px;
    vertical-align: middle
}

.fixed_menu_area .company_contact_info .media .media-body {
    vertical-align: middle
}

.fixed_menu_area .company_contact_info .media .media-body h4 {
    font-size: 13px;
    color: #121212;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding-bottom: 10px
}

.fixed_menu_area .company_contact_info .media .media-body h6 {
    font-size: 15px;
    color: #979797;
    font-family: 'Samsung Sans Regular'
}

.fixed_menu_area .company_contact_info .media:last-child {
    margin-bottom: 0
}

.blog_menu_area.navbar_fixed .burger_menu {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    background: #fff;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 1, .1);
    box-shadow: 0 0 12px 0 rgba(0, 0, 1, .1);
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background 1s ease, -webkit-transform 1s ease;
    transition: background 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease, -webkit-transform 1s ease;
    border-radius: 0;
    z-index: 28
}

.blog_menu_area.navbar_fixed .burger_menu .add_blog {
    display: none
}

.blog_top_header {
    background: #222;
    padding: 0 50px
}

.blog_top_header .pull-left ul li {
    display: inline-block;
    margin-right: 18px
}

.blog_top_header .pull-left ul li a {
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    color: #fff;
    line-height: 40px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.blog_top_header .pull-left ul li:last-child {
    margin-right: 0
}

.blog_top_header .pull-left ul li:hover a {
    color: #ff3c36
}

.blog_top_header .pull-right ul li {
    display: inline-block;
    margin-right: 12px
}

.blog_top_header .pull-right ul li a {
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.blog_top_header .pull-right ul li:last-child {
    margin-right: 0
}

.blog_top_header .pull-right ul li:hover a {
    color: #ff3c36
}

.burger_menu {
    padding: 20px 50px 20px 50px
}

.burger_menu .add_blog {
    margin-right: 60px;
    display: inline-block
}

.burger_menu .add_blog img {
    max-width: 100%
}

.burger_menu .blo-logo {
    display: inline-block
}

.burger_menu .burger_icon {
    height: 20px;
    width: 25px;
    position: relative;
    top: 5px;
    cursor: pointer;
    display: inline-block
}

.burger_menu .burger_icon span {
    height: 3px;
    background: #383838;
    display: block;
    margin-bottom: 2px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.burger_menu .burger_icon.open span:nth-child(2) {
    opacity: 0
}

.burger_menu .burger_icon.open span:first-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: relative;
    top: 10px
}

.burger_menu .burger_icon.open span:last-child {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: relative;
    bottom: 5px
}

.burger_menu .burger_icon.open span:nth-child(3) {
    opacity: 0
}

.offcanvas_menu {
    left: auto;
    right: -450px;
    background: #fff;
    z-index: 30;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    max-width: 320px;
    width: 100%
}

.offcanvas_menu.open {
    right: 0;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.close_icon {
    height: 30px;
    width: 30px;
    background: #fff;
    position: fixed;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 35;
    opacity: 0;
    visibility: hidden
}

.close_icon span {
    width: 20px;
    height: 2px;
    background: #383838;
    display: block
}

.close_icon span:first-child {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: relative;
    top: 14px;
    left: 6px
}

.close_icon span:last-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: relative;
    bottom: -12px;
    left: 6px
}

.responsive_menu {
    display: none
}

.responsive_menu.navbar_fixed .burger_menu {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    background: #fff;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 1, .1);
    box-shadow: 0 0 12px 0 rgba(0, 0, 1, .1);
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: background 1s ease, -webkit-transform 1s ease;
    transition: background 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease;
    transition: transform 1s ease, background 1s ease, -webkit-transform 1s ease;
    border-radius: 0;
    z-index: 28
}

.white_tp_menu {
    background: 0 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 30
}

.white_tp_menu .w_menu_social {
    display: inline-block;
    margin-right: 125px
}

.white_tp_menu .w_menu_social ul {
    display: inline-block
}

.white_tp_menu .w_menu_social ul li {
    display: inline-block;
    margin-right: 17px
}

.white_tp_menu .w_menu_social ul li a {
    color: #fff;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.white_tp_menu .w_menu_social ul li:hover a {
    color: #fde428
}

.white_tp_menu .w_menu_social .search_icon {
    display: inline-block;
    height: 28px;
    width: 28px;
    text-align: center;
    background: #fde428;
    color: #171717;
    border-radius: 50%;
    line-height: 27px;
    margin-left: 10px
}

.white_tp_menu .burger_menu {
    padding: 25px 45px 25px 45px
}

.white_tp_menu .burger_menu .blo-logo {
    padding-top: 2px;
    padding-left: 0
}

.white_tp_menu .burger_menu .burger_icon span {
    background: #fff
}

.white_tp_menu.navbar_fixed .burger_menu {
    background: rgba(0, 0, 0, .8)
}

.main_slider_area .rev_slider li {
    z-index: 5!important
}

.main_slider_area .rev_slider li .slotholder .tp-bgimg {
    z-index: 6!important
}

.main_slider_area .rev_slider li .slider_text_box .first_text {
    color: #232323;
    font-family: 'Samsung Sans Regular';
    font-weight: 700!important
}

.main_slider_area .rev_slider li .slider_text_box .secand_text {
    color: #fff;
    background: #222;
    font-family: 'Samsung Sans Regular';
    font-weight: 700!important
}

.main_slider_area .rev_slider li .slider_text_box .secand_text span {
    color: #00abc9
}

.main_slider_area .rev_slider li .slider_text_box .icon-video-play {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #00abc9;
    vertical-align: middle;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    margin-right: 15px
}

.main_slider_area .rev_slider li .slider_text_box .icon-video-play:before {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 50%;
    margin-left: -3px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 6px 13px;
    border-color: transparent transparent transparent #fff;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.main_slider_area .rev_slider li .slider_text_box .icon-video-play:hover {
    background: #fff
}

.main_slider_area .rev_slider li .slider_text_box .icon-video-play:hover:before {
    border-color: transparent transparent transparent #00abc9
}

.main_slider_area .rev_slider li .slider_text_box .text-white {
    font-family: "Crimson Text", serif;
    color: #fff!important;
    font-style: italic
}

.main_slider_area .rev_slider li .slider_text_box .center_text {
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700!important
}

.main_slider_area .rev_slider li .slider_text_box .b_first_text {
    color: #fff;
    font-weight: 700!important;
    font-family: 'Samsung Sans Regular'
}

.main_slider_area .rev_slider li .slider_text_box .b_secand_text {
    color: #fff;
    font-family: "Playfair Display", serif;
    font-style: italic
}

.main_slider_area .rev_slider li .slider_text_box .b_secand_text span {
    color: #00abc9
}

.main_slider_area .rev_slider li .slider_text_box .g_first_text {
    color: #fff;
    font-weight: 900!important;
    font-family: 'Samsung Sans Regular'
}

.main_slider_area .rev_slider li .slider_text_box .g_secand_text {
    color: #fff;
    font-weight: 700!important;
    font-family: 'Samsung Sans Regular'
}

.main_slider_area .rev_slider li .slider_text_box .g_secand_text del {
    color: #da3038
}

.c_blue {
    color: #00abc9
}

.love_design_area {
    text-align: center;
    background: url(../img/love-design-bg.jpg) no-repeat fixed center center;
    min-height: 668px;
    background-size: cover;
    width: 100%;
    position: relative;
    z-index: 3
}

.love_design_area:before {
    content: "";
    background: rgba(0, 0, 0, .34);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.love_design_area .love_design_inner {
    color: #fff;
    padding-top: 230px
}

.love_design_area .love_design_inner h3 {
    font-size: 90px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding-bottom: 5px
}

.love_design_area .love_design_inner h3 span {
    color: #fed100
}

.love_design_area .love_design_inner h6 {
    font-size: 40px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700
}

.love_design_area .love_design_inner h6 span {
    color: #fed100
}

.user_slider_slider {
    background-image: -moz-linear-gradient(180deg, #5e00ff 0, #9000ff 100%);
    background-image: -webkit-linear-gradient(180deg, #5e00ff 0, #9000ff 100%);
    background-image: -ms-linear-gradient(180deg, #5e00ff 0, #9000ff 100%);
    padding: 100px 0 108px 0
}

.user_slider_inner .item {
    padding-left: 5px
}

.user_slider_inner .item img {
    width: auto;
    max-width: 100%
}

.user_slider_inner .item p {
    font-size: 18px;
    font-family: Heebo, sans-serif;
    line-height: 24px;
    color: #fff;
    font-weight: 400;
    position: relative;
    padding: 30px 0 20px 0
}

.user_slider_inner .item p span {
    font-size: 150px;
    color: rgba(255, 255, 255, .1);
    font-family: Coustard, serif;
    line-height: 120px;
    position: absolute;
    left: -14px;
    top: 10px
}

.user_slider_inner .item h4 {
    font-size: 18px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    color: #ff0;
    padding-bottom: 10px
}

.user_slider_inner .item h5 {
    font-size: 16px;
    font-family: Cambay, sans-serif;
    color: rgba(255, 255, 255, .72)
}

.user_slider_inner .owl-dots {
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -60px
}

.user_slider_inner .owl-dots .owl-dot {
    width: 20px;
    height: 8px;
    background: rgba(255, 255, 255, .4);
    border-radius: 6px;
    display: inline-block;
    margin-right: 10px
}

.user_slider_inner .owl-dots .owl-dot.active {
    background: #fff
}

#company_slider_forcefullwidth {
    overflow: hidden
}

.company_slider_area {
    position: relative
}

.company_slider_area ul li .secand_text {
    position: relative;
    letter-spacing: 0;
    z-index: 1
}

.company_slider_area ul li .secand_text:before {
    content: "";
    width: 100%;
    height: 80%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: -moz-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    background-image: -webkit-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    background-image: -ms-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, .29);
    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, .29);
    z-index: -1
}

.company_slider_area .tp-bullets.hermes {
    width: 180px!important;
    height: 62px!important;
    z-index: 25
}

.company_slider_area .tp-bullets.hermes .tp-bullet {
    width: 35px;
    height: 40px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background: #f42267;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    display: inline-block;
    border-radius: 49%;
    left: 0!important;
    top: -10px!important;
    margin-right: 5px
}

.company_slider_area .tp-bullets.hermes .tp-bullet:after {
    background: #fd0556;
    -webkit-box-shadow: none;
    box-shadow: none
}

.company_slider_area .tp-bullets.hermes .tp-bullet.selected {
    width: 56px;
    height: 62px;
    top: 0!important
}

.company_slider_area .tp-bullets.hermes .tp-bullet.selected:after {
    background: #f42267
}

#business_slider {
    border: 4px solid #3a53de
}

.hebe.tparrows,
.zeus.tparrows {
    z-index: 25!important
}

.tp-bullets {
    z-index: 22
}

.digital-agency-slider {
    position: relative
}

.digital-agency-slider ul li {
    z-index: -1
}

.digital-agency-slider ul li .link-btn a+a {
    margin-left: 30px
}

.digital-agency-slider ul li .slider_btn {
    font: 500 16px/32px Montserrat, sans-serif;
    color: #fff;
    background: #141b1b;
    border-radius: 15px;
    letter-spacing: -.5;
    padding: 8px 58px
}

.digital-agency-slider .tp-dottedoverlay {
    background-image: -moz-linear-gradient(90deg, #009cde 0, #b8eaff 100%);
    background-image: -webkit-linear-gradient(90deg, #009cde 0, #b8eaff 100%);
    background-image: -ms-linear-gradient(90deg, #009cde 0, #b8eaff 100%);
    opacity: .85
}

.digital-agency-slider .slider_social {
    position: absolute;
    z-index: 20;
    right: 15px;
    top: 100px
}

.digital-agency-slider .slider_social ul {
    background-image: -moz-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    background-image: -webkit-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    background-image: -ms-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    padding: 0 25px;
    -webkit-box-shadow: 0 16px 51px 0 rgba(0, 0, 0, .29);
    box-shadow: 0 16px 51px 0 rgba(0, 0, 0, .29);
    border-radius: 22px
}

.digital-agency-slider .slider_social ul li {
    display: inline-block;
    margin-right: 15px
}

.digital-agency-slider .slider_social ul li a {
    line-height: 44px;
    color: #fff
}

.digital-agency-slider .slider_social ul li:last-child {
    margin-right: 0
}

.screenshot_area {
    background: url(../img/digital-agency/screenshot-bg.jpg) no-repeat scroll center 0/cover;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.screenshot_area:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #1b1c1e;
    opacity: .75;
    z-index: -1
}

.screenshot_slider {
    width: auto;
    padding-bottom: 75px
}

.screenshot_slider .item {
    padding: 0 15px 20px
}

.screenshot_slider .screenshot_item {
    position: relative;
    cursor: pointer
}

.screenshot_slider .screenshot_item:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 4px;
    background-image: -moz-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    background-image: -webkit-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    background-image: -ms-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(.42, 0, .58, 1);
    -o-transition: all .3s cubic-bezier(.42, 0, .58, 1);
    transition: all .3s cubic-bezier(.42, 0, .58, 1);
    -webkit-box-shadow: 0 16px 51px 0 rgba(0, 0, 0, .29);
    box-shadow: 0 16px 51px 0 rgba(0, 0, 0, .29)
}

.screenshot_slider .screenshot_item img {
    border-radius: 4px
}

.screenshot_slider .screenshot_item .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    overflow: hidden;
    width: 100%;
    text-align: center
}

.screenshot_slider .screenshot_item .icon a {
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    background: #1e1e1e;
    border-radius: 50%;
    margin: 0 5px;
    -webkit-transform: translateY(-45px);
    -ms-transform: translateY(-45px);
    transform: translateY(-45px);
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.screenshot_slider .screenshot_item .icon a+a {
    -webkit-transition: all .9s linear;
    -o-transition: all .9s linear;
    transition: all .9s linear
}

.screenshot_slider .screenshot_item:hover:before {
    opacity: .761
}

.screenshot_slider .screenshot_item:hover .icon a {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.digital_funfact {
    border: 3px solid #2b2c2e;
    background: rgba(32, 34, 38, .75)
}

.digital_funfact .digital_fact {
    width: calc(100% / 5);
    float: left;
    text-align: center;
    border-left: 3px solid #2b2c2e;
    padding: 43px 0
}

.digital_funfact .digital_fact h2 {
    font: 700 40px/45px Montserrat, sans-serif;
    color: #2896df
}

.digital_funfact .digital_fact h3 {
    font: 600 17px/20px Montserrat, sans-serif;
    color: #fff
}

.digital_funfact .digital_fact p {
    font: 400 15px/25px "Crimson Text", serif;
    color: #c1c1c1;
    font-style: italic
}

.digital_funfact .digital_fact:first-child {
    border-left: 0
}

.cor-agency_slider .rev_slider li {
    z-index: 2!important
}

#gym_slider.rev_slider {
    overflow: visible
}

#gym_slider .tp-leftarrow,
#gym_slider .tp-rightarrow {
    min-height: 68px;
    min-width: 68px;
    border: 3px solid #fff;
    background: #1a222e;
    color: #fff
}

#gym_slider .tp-leftarrow:before,
#gym_slider .tp-rightarrow:before {
    line-height: 66px
}

.slider_icon_list {
    position: absolute;
    right: 0;
    top: 100px;
    z-index: 22;
    overflow: hidden;
    padding-left: 10px
}

.slider_icon_list li {
    margin-bottom: 6px
}

.slider_icon_list li a {
    color: #fff;
    background: #090b13;
    font-size: 16px;
    display: block;
    line-height: 48px;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    padding: 0 22px;
    white-space: nowrap;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    letter-spacing: .44px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    position: relative;
    right: -160px
}

.slider_icon_list li a i {
    padding-right: 10px
}

.slider_icon_list li a:hover {
    background: #da3038;
    right: 0
}

.slider_icon_list li:first-child a {
    position: relative;
    display: block
}

.gym_clients_slider_area {
    padding-bottom: 55px;
    padding-top: 35px
}

.gym_c_slider .item {
    text-align: center;
    line-height: 90px;
    position: relative
}

.gym_c_slider .item img {
    width: auto;
    display: inline-block;
    opacity: 1;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    cursor: pointer
}

.gym_c_slider .item:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.clients_slider_three {
    padding-bottom: 75px;
    padding-top: 100px
}

.freelancer_slider_area {
    border-radius: 6px
}

#freelancer_slider_forcefullwidth {
    overflow: hidden;
    border-radius: 6px
}

#freelancer_slider_forcefullwidth .tp-bgimg {
    border-radius: 6px
}

.fr_title {
    font: 700 23px/35px Lora, serif;
    font-style: italic;
    color: #fff;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 25px
}

.fr_title:before {
    content: "";
    width: 50px;
    height: 2px;
    background: #f42267;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0
}

.fr_testimonial_area {
    overflow: hidden;
    background: url(../img/freelancer/testimonial-bg.jpg) no-repeat scroll center 0/cover;
    text-align: center;
    padding: 78px 0
}

.fr_testimonial_area p {
    font: 400 16px/26px Montserrat, sans-serif;
    color: #7b7b7b
}

.fr_testimonial_area .testimonial_left {
    float: left;
    width: calc(50% - 18px);
    border-right: 1px solid #353b43
}

.fr_testimonial_area .testimonial_left .testimonial_content {
    max-width: 600px;
    margin-left: auto;
    margin-right: 0;
    padding-right: 86px;
    text-align: center;
    letter-spacing: .4px
}

.fr_testimonial_area .testimonial_left .testimonial_content .content {
    padding-top: 150px
}

.fr_testimonial_area .testimonial_left .testimonial_content .content h2 {
    font: 700 11px/25px Montserrat, sans-serif;
    letter-spacing: .8px;
    color: #f42267;
    text-transform: uppercase
}

.fr_testimonial_area .testimonial_left .testimonial_content .content p {
    font: 400 13px/15px Montserrat, sans-serif;
    color: rgba(255, 255, 255, .4)
}

.fr_testimonial_area .testimonial_left .carousel-indicators {
    bottom: 0;
    width: 100%;
    margin-left: 0;
    left: 0;
    padding: 50px 0
}

.fr_testimonial_area .testimonial_left .carousel-indicators li {
    text-indent: inherit;
    text-align: center;
    width: 55px;
    height: 55px;
    border: 0;
    border-radius: 100%;
    display: inline-block;
    position: relative;
    margin: 0 7px;
    z-index: 1
}

.fr_testimonial_area .testimonial_left .carousel-indicators li:after {
    position: absolute;
    content: "";
    width: 97%;
    height: 106%;
    border-radius: 100%;
    background: #f42267;
    left: 1px;
    z-index: -1;
    opacity: 0;
    top: 0;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.fr_testimonial_area .testimonial_left .carousel-indicators li img {
    max-width: 100%
}

.fr_testimonial_area .testimonial_left .carousel-indicators li.active {
    width: 95px;
    height: 95px
}

.fr_testimonial_area .testimonial_left .carousel-indicators li.active:after {
    opacity: 1
}

.fr_testimonial_area .testimonial_left .carousel-indicators li.active .content {
    display: block
}

.fr_testimonial_area .subcribe_right {
    width: calc(50% + 18px);
    float: right
}

.fr_testimonial_area .subcribe_right .subcribe_content {
    max-width: 600px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 80px
}

.fr_testimonial_area .subcribe_right .subscribe {
    margin-top: 60px
}

.fr_testimonial_area .subcribe_right .subscribe .form-control {
    background: 0 0;
    text-align: center;
    font: 400 15px/36px Montserrat, sans-serif;
    color: #7b7b7b;
    padding: 0;
    height: auto;
    border: 0;
    border-bottom: 2px solid #3d444d;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-style: italic
}

.fr_testimonial_area .subcribe_right .subscribe .form-control.placeholder {
    color: #7b7b7b
}

.fr_testimonial_area .subcribe_right .subscribe .form-control:-moz-placeholder {
    color: #7b7b7b
}

.fr_testimonial_area .subcribe_right .subscribe .form-control::-moz-placeholder {
    color: #7b7b7b
}

.fr_testimonial_area .subcribe_right .subscribe .form-control::-webkit-input-placeholder {
    color: #7b7b7b
}

.subcribe_btn {
    font: 900 12px/40px Montserrat, sans-serif;
    color: #fff;
    background: #f42267;
    border: 1px solid #f42267;
    letter-spacing: .4px;
    padding: 0 48px;
    margin-top: 30px;
    border-radius: 30px;
    display: inline-block;
    text-transform: uppercase;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.subcribe_btn:hover {
    background: 0 0;
    color: #f42267
}

.shop_slider_area {
    padding-left: 62px;
    padding-right: 408px;
    position: relative;
    min-height: 623px
}

.shop_slider_area #shop_slider {
    overflow: visible!important
}

.shop_slider_area .forcefullwidth_wrapper_tp_banner {
    overflow: hidden
}

.shop_slider_area .rev_slider ul li .slider_text_box .s_bg_text {
    color: #fff;
    font-family: "Crimson Text", serif;
    text-transform: uppercase;
    font-size: 26px;
    position: relative;
    letter-spacing: 6.5px;
    line-height: 18px!important
}

.shop_slider_area .rev_slider ul li .slider_text_box .s_bg_text:before {
    content: "";
    height: 17px;
    width: 100%;
    position: absolute;
    left: 0;
    background: #f4b900;
    z-index: -1
}

.shop_slider_area .rev_slider ul li .slider_text_box .s_big_text {
    color: #0f0f0f;
    font-family: 'Samsung Sans Regular';
    font-weight: 900!important
}

.shop_slider_area .rev_slider ul li .slider_text_box .shop_btn .shop_now_btn {
    background: #f4b900;
    width: 148px;
    text-align: center;
    display: block;
    line-height: 42px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    font-family: 'Samsung Sans Regular';
    letter-spacing: 1.1px;
    text-transform: uppercase;
    border-radius: 21px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.shop_slider_area .rev_slider ul li .slider_text_box .shop_btn .shop_now_btn:hover {
    background: #333;
    color: #fff
}

.shop_slider_area .rev_slider .tp-bullets .tp-bullet {
    height: 75px;
    width: 75px;
    border: 3px solid transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    padding: 0
}

.shop_slider_area .rev_slider .tp-bullets .tp-bullet .tp-bullet-image {
    width: 100%;
    height: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

.shop_slider_area .rev_slider .tp-bullets .tp-bullet .tp-bullet-title {
    display: none
}

.shop_slider_area .rev_slider .tp-bullets .tp-bullet.selected {
    border-color: #eeb013
}

.famouse_category {
    background: #f8f1eb;
    max-width: 270px;
    position: absolute;
    right: 99px;
    width: 100%;
    top: 0
}

.famouse_category .cate_title {
    background: #fed700
}

.famouse_category .cate_title h4 {
    position: relative;
    padding-left: 40px;
    font-size: 16px;
    color: #333e48;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    padding-top: 16.5px;
    padding-bottom: 16.5px
}

.famouse_category .cate_title h4 i {
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.famouse_category ul li a {
    position: relative;
    padding-left: 45px;
    display: block;
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    color: #333e48;
    line-height: 40px;
    border-bottom: 1px solid #ddd;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.famouse_category ul li a i {
    position: absolute;
    left: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #aeaeae;
    font-size: 15px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.famouse_category ul li:last-child a {
    border: none
}

.famouse_category ul li:hover a {
    color: #fed700
}

.famouse_category ul li:hover a i {
    color: #fed700;
    left: 22px
}

.tp-dottedoverlay {
    z-index: 21
}

.construction_slider .tp-dottedoverlay {
    background: #000;
    opacity: .32
}

.construction_slider .hebe.tparrows:before {
    background: #323232;
    color: #fff;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.construction_slider .hebe.tparrows:hover:before {
    background: #fac200;
    color: #fff
}

.charity_slider_area {
    padding: 0 30px
}

.charity_slider_area .charity-btn {
    padding: 10px 39px;
    text-transform: uppercase
}

.portfolio_slider_area .tp-bullets .tp-bullet {
    width: 73px;
    height: 73px;
    border-radius: 50%;
    background: 0 0;
    border: 2px solid transparent;
    padding: 0
}

.portfolio_slider_area .tp-bullets .tp-bullet .tp-bullet-image {
    width: 100%;
    height: 100%
}

.portfolio_slider_area .tp-bullets .tp-bullet .tp-bullet-title {
    display: none
}

.portfolio_slider_area .tp-bullets .tp-bullet.selected {
    border-color: #eeb013
}

.welcome_image_area {
    padding: 54px 0 70px 0;
    position: relative
}

.welcome_image_area:before {
    content: none;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../img/welcome-image/welcome-man.png) no-repeat scroll left center;
    height: 538px;
    width: 324px;
    z-index: -1
}

.welcome_image_area .welcome_image_inner {
    max-width: 925px;
    margin: auto;
    text-align: center
}

.welcome_image_area .welcome_image_inner .w_image_area {
    margin-left: -7.5px;
    margin-right: -7.5px;
    overflow: hidden;
    clear: both
}

.welcome_image_area .welcome_image_inner .w_image_area .w_image_item {
    width: calc(100% / 3);
    float: left;
    overflow: hidden;
    padding-left: 7.5px;
    padding-right: 7.5px
}

.welcome_image_area .welcome_image_inner .w_image_area .w_image_item img {
    width: 100%;
    border-radius: 8px
}

.welcome_image_area .welcome_image_inner h4 {
    font-size: 30px;
    color: #343434;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    padding-top: 20px;
    letter-spacing: .03em
}

.welcome_image_area .welcome_image_inner p {
    line-height: 27px;
    font-family: Samsung Sharp Sans Regular Regular;
    color: #181515;
    max-width: none;
    margin: auto;
    font-size: 16px;
    padding: 16px 0 0 0;
    line-height: 1.8
}

.laptina_intro_area {
    overflow: hidden;
    background: #272727;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.laptina_intro_area .left_intro {
    width: calc(50% + 24px);
    float: left;
    overflow: hidden
}

.laptina_intro_area.changhong-laptina .right_intro .right_intro_inner .media .media-body h4 {
    color: #e92618;
    font-size: 18px;
    letter-spacing: .03em;
    font-family: 'Samsung Sans Medium'
}

.laptina_intro_area.changhong-laptina .media-left i {
    font-size: 21px;
    color: #c32d2d
}

.laptina_intro_area.changhong-laptina .right_intro .right_intro_inner .media .media-left {
    color: #fff
}

.laptina_intro_area .right_intro {
    width: calc(50% - 24px);
    float: right;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.laptina_intro_area.changhong-laptina .right_intro .right_intro_inner {
    max-width: 100%
}

.changhong-laptina .left_intro {
    width: calc(40% + 24px)
}

.changhong-laptina .right_intro {
    width: calc(60% + 24px);
    padding-top: 30px;
    padding-bottom: 30px
}

.laptina_intro_area.changhong-laptina .right_intro .right_intro_inner .media {
    margin-top: 24px
}

.laptina_intro_area.changhong-laptina .left_intro img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left
}

.bg_area {
    background: url(../img/prl.jpg) no-repeat scroll center center;
    background-size: cover;
    min-height: 336px;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    background-attachment: fixed;
    display: flex
}

.bg_area:before {
    background: url(../img/overlay-pattern-1.png) repeat 0 0;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0
}

.bg_area .container .we_left_text h4 {
    color: #fff
}

.bg_area .container .we_left_text p {
    color: #fff;
    font-family: Samsung Sharp Sans Regular Regular
}

.laptina_intro_area.changhong-laptina .right_intro .right_intro_inner h3 {
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    letter-spacing: .03em
}

.laptina_intro_area .right_intro .right_intro_inner {
    max-width: 480px;
    margin-left: 60px;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center
}

.laptina_intro_area .right_intro .right_intro_inner h6 {
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    letter-spacing: .3px;
    color: #fff
}

.laptina_intro_area .right_intro .right_intro_inner h3 {
    font-size: 30px;
    line-height: 40px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #fff
}

.laptina_intro_area .right_intro .right_intro_inner .media {
    margin-top: 40px
}

.laptina_intro_area .right_intro .right_intro_inner .media .media-left {
    padding-right: 20px;
    color: #007efa;
    font-size: 18px
}

.laptina_intro_area .right_intro .right_intro_inner .media .media-body h4 {
    color: #007efa;
    font-size: 18px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    padding-bottom: 18px
}

.laptina_intro_area .right_intro .right_intro_inner .media .media-body p {
    font-size: 15px;
    line-height: 26px;
    color: #aaa;
    letter-spacing: .6px
}

.laptina_intro_area.changhong-laptina .media-body p {
    color: #fff!important
}

.great_looks_area {
    overflow: hidden
}

.great_looks_area .left_looks_area {
    width: calc(50% + 50px);
    float: left;
    overflow: hidden
}

.great_looks_area .left_looks_area .left_great_image {
    margin-bottom: -15px;
    padding-right: 20px
}

.great_looks_area .right_looks_area {
    width: calc(50% - 50px);
    float: right;
    overflow: hidden
}

.great_looks_area .right_looks_area .right_great_content {
    max-width: 540px
}

.right_great_content {
    padding-top: 180px
}

.right_great_content h3 {
    font-size: 35px;
    color: #252525;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding-bottom: 20px
}

.right_great_content p {
    font-size: 16px;
    color: #666;
    font-family: 'Samsung Sans Regular';
    line-height: 27px;
    letter-spacing: .32px;
    padding-bottom: 35px
}

.right_great_content .looks_list .media .media-left {
    vertical-align: middle;
    padding-right: 15px
}

.right_great_content .looks_list .media .media-left i {
    height: 40px;
    width: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background: #2896df;
    border-radius: 50%;
    line-height: 40px
}

.right_great_content .looks_list .media .media-body {
    vertical-align: middle
}

.right_great_content .looks_list .media .media-body h4 {
    font-size: 18px;
    color: #222;
    font-family: 'Samsung Sans Regular';
    font-weight: 400
}

.right_great_content .looks_counter_inner {
    margin-top: 45px;
    overflow: hidden
}

.right_great_content .looks_counter_inner .looks_c_item {
    width: calc(100% / 3);
    float: left;
    overflow: hidden
}

.right_great_content .looks_counter_inner .looks_c_item h4 {
    font-size: 32.18px;
    font-weight: 700;
    font-family: 'Samsung Sans Regular';
    color: #2896df
}

.right_great_content .looks_counter_inner .looks_c_item h5 {
    color: #c1c1c1;
    font-family: 'Samsung Sans Regular';
    font-size: 12.52px;
    font-weight: 400;
    padding-top: 10px
}

.universal_area {
    background: #0081ff;
    padding: 52px 0
}

.universal_area.green_universal {
    background: #27ae61
}

.universal_area.green_universal .p_btn {
    background: #191919;
    border-color: #191919;
    color: #fff
}

.universal_area.green_universal .p_btn:hover {
    background: #fff;
    color: #444545;
    border-color: #fff
}

.universal_inner h4 {
    color: #fff;
    font-size: 28px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700
}

.universal_inner p {
    color: #fff;
    font-size: 19px;
    font-family: Heebo, sans-serif;
    padding-top: 10px
}

.universal_inner .p_btn {
    margin-top: 8px
}

.user_planing_area {
    background: url(../img/planing-bg.jpg) no-repeat scroll center center;
    background-size: cover
}

.user_planing_area .right_planing {
    margin-top: -172px;
    margin-left: -30px
}

.left_planing {
    margin-top: 90px
}

.left_planing .rev_slider ul li .slider_text_box .bg-box {
    background: #fff;
    border-radius: 15px
}

.left_planing .rev_slider ul li .slider_text_box .planing_text .media .media-left {
    padding-right: 15px
}

.left_planing .rev_slider ul li .slider_text_box .planing_text .media .media-body h6 {
    color: #007efa;
    font-size: 18px;
    font-family: Cambay, sans-serif
}

.left_planing .rev_slider ul li .slider_text_box .planing_text .media .media-body h4 {
    font-size: 24px;
    color: #252525;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding: 5px 0 10px 0
}

.left_planing .rev_slider ul li .slider_text_box .planing_text .media .media-body p {
    font-size: 16px;
    line-height: 28px;
    color: #636363
}

.left_planing .rev_slider ul li .slider_text_box .planing_text .media .media-body ul {
    padding-bottom: 30px;
    margin-top: 20px
}

.left_planing .rev_slider ul li .slider_text_box .planing_text .media .media-body ul li {
    margin-bottom: 10px
}

.left_planing .rev_slider ul li .slider_text_box .planing_text .media .media-body ul li a {
    color: #252525;
    font-size: 18px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 28px
}

.left_planing .rev_slider ul li .slider_text_box .planing_text .media .media-body ul li a i {
    color: #007efa;
    font-size: 14px;
    padding-right: 20px
}

.left_planing .rev_slider ul li .slider_text_box .planing_text .media .media-body ul li:last-child {
    margin-bottom: 0
}

.left_planing .rev_slider .tp-tabs .tp-tab {
    opacity: 1
}

.left_planing .rev_slider .tp-tabs .tp-tab .tp-tab-wrapper .tp-tab-number {
    height: 30px;
    width: 30px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #007efa;
    font-family: 'Samsung Sans Regular';
    font-weight: 700
}

.effective_area {
    overflow: hidden
}

.effective_area .effective_left_item {
    margin-top: 90px
}

.effective_area .effective_left_item h3 {
    font-size: 33px;
    color: #141414;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: .66px;
    line-height: 34px
}

.effective_area .effective_left_item p {
    font-size: 15px;
    line-height: 27px;
    color: #6f6f6f;
    letter-spacing: .9px;
    padding: 25px 0
}

.effective_area .effective_left_item ul {
    margin-bottom: 35px
}

.effective_area .effective_left_item ul li {
    margin-bottom: 7px
}

.effective_area .effective_left_item ul li a {
    font-size: 14px;
    color: #024457;
    font-family: 'Samsung Sans Regular';
    font-weight: 400
}

.effective_area .effective_left_item ul li a i {
    padding-right: 15px
}

.effective_area .effective_left_item ul li:last-child {
    margin-bottom: 0
}

.featured_projects_area {
    overflow: hidden;
    background: #191919
}

.featured_projects_area .f_p_thumnil .flexslider {
    padding: 0 30px 0 0
}

.featured_projects_area .f_p_thumnil .flexslider ul li {
    margin-right: 18px;
    padding: 18px 0 0;
    overflow: hidden;
    border-radius: 5px
}

.featured_projects_area .f_p_thumnil .flexslider ul li:before {
    display: none
}

.featured_projects_area .f_p_thumnil .flexslider ul li .shape {
    border-radius: 50%/10%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fac200;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.featured_projects_area .f_p_thumnil .flexslider ul li .thumnill_img {
    position: relative;
    overflow: hidden
}

.featured_projects_area .f_p_thumnil .flexslider ul li .thumnill_img img {
    border-radius: 5px
}

.featured_projects_area .f_p_thumnil .flexslider ul li .thumnill_img:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #191919;
    opacity: 0;
    border-radius: 5px;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    z-index: -1
}

.featured_projects_area .f_p_thumnil .flexslider ul li .thumnill_img .text {
    position: absolute;
    bottom: 10px;
    background: #fff;
    border-radius: 22px;
    font: 400 13px/24px "Crimson Text", serif;
    font-style: italic;
    color: #3e3e3e;
    padding: 0 25px;
    left: 15px;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.featured_projects_area .f_p_thumnil .flexslider ul li img {
    height: 100%
}

.featured_projects_area .f_p_thumnil .flexslider ul li .hover-content {
    position: absolute;
    top: 20%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    padding: 0 15px;
    opacity: 0;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.featured_projects_area .f_p_thumnil .flexslider ul li .hover-content h3 {
    font: 700 13px/20px Montserrat, sans-serif;
    color: #fff
}

.featured_projects_area .f_p_thumnil .flexslider ul li .hover-content h3 span {
    color: #fac200
}

.featured_projects_area .f_p_thumnil .flexslider ul li .hover-content p {
    font: 400 13px/22px "Crimson Text", serif;
    margin-top: 5px;
    font-style: italic;
    color: #fff
}

.featured_projects_area .f_p_thumnil .flexslider ul li.flex-active-slide:before,
.featured_projects_area .f_p_thumnil .flexslider ul li:hover:before {
    opacity: 1
}

.featured_projects_area .f_p_thumnil .flexslider ul li.flex-active-slide .shape,
.featured_projects_area .f_p_thumnil .flexslider ul li:hover .shape {
    opacity: 1
}

.featured_projects_area .f_p_thumnil .flexslider ul li.flex-active-slide .hover-content,
.featured_projects_area .f_p_thumnil .flexslider ul li:hover .hover-content {
    opacity: 1;
    top: 60%
}

.featured_projects_area .f_p_thumnil .flexslider ul li.flex-active-slide .thumnill_img:before,
.featured_projects_area .f_p_thumnil .flexslider ul li:hover .thumnill_img:before {
    opacity: .65
}

.featured_projects_area .f_p_thumnil .flexslider ul li.flex-active-slide .thumnill_img .text,
.featured_projects_area .f_p_thumnil .flexslider ul li:hover .thumnill_img .text {
    bottom: -30px;
    opacity: 0
}

.featured_projects_area .f_p_thumnil .flexslider .custom-navigation {
    text-align: right;
    margin-bottom: 12px
}

.featured_projects_area .f_p_thumnil .flexslider .custom-navigation a {
    width: 28px;
    height: 28px;
    background: 0 0;
    display: inline-block;
    text-align: center;
    color: #f1c00a;
    line-height: 25px
}

.featured_projects_area .f_p_thumnil .flexslider .custom-navigation a.flex-disabled,
.featured_projects_area .f_p_thumnil .flexslider .custom-navigation a:hover {
    background: #f1c00a;
    color: #fff
}

.featured_projects_area .f_content {
    padding-left: 85px;
    padding-top: 62px
}

.featured_projects_area .f_content h2 {
    font: 900 26px/24px Montserrat, sans-serif;
    color: #fff;
    padding-bottom: 5px
}

.featured_projects_area .f_content p {
    font-size: 15px;
    line-height: 26px;
    color: #aaa;
    letter-spacing: .26px;
    margin-bottom: 25px
}

.featured_projects_area .f_content a {
    font: 700 12px/24px Montserrat, sans-serif;
    color: #fac200;
    letter-spacing: -.2px
}

.featured_projects_area .flex-direction-nav {
    display: none
}

.flexslider {
    border: 0;
    padding: 12px;
    background: 0 0;
    border-radius: 0;
    margin-bottom: 40px
}

.flexslider .slides li {
    position: relative;
    z-index: 1
}

.flexslider .slides li:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #000;
    opacity: .5;
    z-index: 0
}

.flexslider .slides li .slide_content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    padding: 0 10px
}

.flexslider .slides li .slide_content h2 {
    font: 900 36px/45px Montserrat, sans-serif;
    color: #fff
}

.flexslider .slides li .slide_content h2 span {
    color: #fac200
}

.flexslider .slides li .slide_content p {
    font-size: 15px;
    line-height: 26px;
    color: #aaa;
    letter-spacing: .26px
}

.flexslider .slides li .slide_content a {
    width: 42px;
    height: 42px;
    display: inline-block;
    border-radius: 50%;
    background: #525252;
    color: #fff;
    text-align: center;
    line-height: 42px;
    font-size: 14px;
    margin: 20px 4px 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.flexslider .slides li .slide_content a:hover {
    background: #fac200;
    color: #3e3e3e
}

.flexslider .slides li .slide_content a.link {
    background: #fac200;
    color: #3e3e3e
}

.flexslider .slides li .slide_content a.link:hover {
    background: #525252;
    color: #fff
}

.left-side-menu {
    width: 21.9%;
    float: left
}

.left-side-menu.company_web_hid .fixed_menu_area {
    left: auto;
    right: -350px
}

.right-side-inner {
    width: 78.1%;
    float: right;
    padding-right: 60px;
    z-index: -1;
    position: relative
}

.person_features_area {
    padding: 122px 0 70px;
    position: relative
}

.person_features_area:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #141414;
    opacity: .75
}

.person_features_area .por_img {
    position: absolute;
    left: 0;
    bottom: 0
}

.porson-details h2 {
    font: 700 34px/40px Montserrat, sans-serif;
    color: #fff;
    margin-bottom: 35px
}

.porson-details .p_f_item {
    margin-bottom: 55px
}

.porson-details .p_f_item .media-left {
    padding-right: 20px
}

.porson-details .p_f_item .media-left .round {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    text-align: center;
    line-height: 70px;
    background: #f1c00a
}

.porson-details .p_f_item h4 {
    font: 700 18px/24px Montserrat, sans-serif;
    color: #fff;
    padding-bottom: 12px
}

.porson-details .p_f_item p {
    font: 400 15px/24px Montserrat, sans-serif;
    color: #a5a5a5
}

.cb-slideshow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: -2;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.cb-slideshow .slideshowPic {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    color: transparent;
    background-size: cover!important;
    background-position: center 0;
    opacity: 1;
    z-index: 0;
    -webkit-animation: imageAnimation 10s linear infinite alternate 0s;
    animation: imageAnimation 10s linear infinite alternate 0s
}

.cb-slideshow .slideshowPic.pic1 {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: url(../img/construction/person-bg.jpg) no-repeat
}

.what_we_do_area {
    padding-top: 30px;
    padding-bottom: 110px
}

.what_we_content {
    margin-top: 40px
}

.what_img_inner {
    margin-left: -6px;
    margin-right: -6px
}

.what_img_inner .col-md-3 {
    padding: 0 6px
}

.what_we_left h3 {
    font-size: 40px;
    line-height: 40px;
    color: #202020;
    font-family: Heebo, sans-serif;
    font-weight: 900;
    padding-bottom: 15px;
    padding-top: 8px
}

.what_we_left h3 span {
    color: #007efa
}

.what_we_left p {
    font-size: 15px;
    line-height: 27px;
    color: #666;
    letter-spacing: .6px;
    font-family: Heebo, sans-serif;
    font-weight: 400
}

.w_skill_item {
    margin-bottom: 25px
}

.w_skill_item:last-child {
    margin-bottom: 0
}

.w_skill_item h3 {
    font: 700 14px/25px Montserrat, sans-serif;
    color: #2f2933;
    padding-bottom: 8px
}

.w_skill_item .progress {
    height: 16px;
    border-radius: 8px;
    background: #f3f3f3;
    padding: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0
}

.w_skill_item .progress .progress-bar {
    border-radius: 25px;
    background: #007efa
}

.assets_area {
    padding: 40px 0 155px 0
}

.assets_area .what_we_content .what_we_right .w_skill_item .progress {
    border-radius: 3px;
    height: 20px
}

.assets_area .what_we_content .what_we_right .w_skill_item .progress .progress-bar {
    border-radius: 3px
}

.profession_services_area {
    padding: 0;
    overflow: hidden
}

.sv-area .profession_service_item p {
    margin-bottom: 18px
}

.profession_img {
    text-align: center;
    position: relative
}

.profession_img img {
    display: inline-block;
    max-width: 100%
}

.profession_img .d_video {
    display: inline-block;
    position: absolute;
    left: 70px;
    z-index: 1
}

.sv-area .profession_service_item h2 {
    color: #343434;
    position: relative;
    z-index: 1;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    font-size: 17px;
    line-height: 1.4;
    min-height: 70px
}

p {
    font-family: Samsung Sharp Sans Regular Regular!important;
    color: #181515;
    font-size: 16px;
    line-height: 1.8
}

.profession_img .watch {
    text-align: center;
    -webkit-animation: jump 3s infinite linear;
    animation: jump 3s infinite linear
}

.profession_service_item {
    text-align: center;
    border: 2px solid #f4f4f4;
    border-radius: 6px;
    padding: 40px 25px 35px
}

.profession_service_item h2 {
    font-size: 30px;
    color: #343434;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 700;
    padding-top: 20px;
    letter-spacing: .03em;
    margin-bottom: 18px
}

.profession_service_item.item-bg h2 {
    margin-bottom: 18px;
    font-size: 24px;
    font-weight: 400
}

.sv-area .profession_service_item {
    margin-bottom: 20px
}

.profession_service_item p {
    color: #181515;
    font-size: 16px;
    line-height: 1.8;
    letter-spacing: -.02em
}

.profession_service_item:hover {
    -webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .059);
    box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .059)
}

.profession_service_video {
    background: url(../img/digital-agency/app-screen-bg.png) no-repeat scroll center 0/cover;
    padding: 90px 0;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.profession_service_video:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #1c1c1c;
    opacity: .65;
    z-index: -1
}

.profession_service_video .main_title_two {
    padding-top: 0;
    margin-bottom: 40px
}

.pro_service_inner {
    max-width: 630px;
    margin: 0 auto;
    text-align: center;
    font-weight: 400;
    font-family: 'Samsung Sans Regular'
}

.pro_service_inner .pro_img {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 30px
}

.pro_service_inner .pro_img .pro_service_img {
    padding: 0 10px
}

.pro_service_inner .pro_img .pro_service_img img {
    border-radius: 4px;
    max-width: 100%;
    width: 100%
}

.pro_service_inner p {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    opacity: .7
}

.pro_service_inner .video {
    font-size: 15px;
    line-height: 29px;
    color: #00b0ff;
    margin-top: 25px
}

.sv-area .row {
    display: flex
}

.sv-area .row .col-md-4 {
    display: inline-flex
}

.pro_service_inner .video a {
    font-size: 35px;
    color: #00b0ff;
    display: inline-block;
    padding-left: 15px;
    line-height: 29px;
    vertical-align: middle
}

.shap {
    position: absolute;
    bottom: -120px;
    z-index: 5;
    overflow: hidden;
    left: 0;
    background-size: cover;
    width: 100%
}

.shap img {
    max-width: 100%;
    width: 100%;
    z-index: -1
}

.features_wel_area {
    position: relative;
    overflow: hidden;
    padding-top: 87px;
    z-index: 1
}

.features_wel_area:before {
    content: "";
    background: url(../img/corporate-agency/left-img.png) no-repeat scroll center left;
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    left: 0;
    z-index: -1
}

.features_wel_area .f_wel_left {
    width: calc(50% - 100px);
    float: left
}

.features_wel_area .f_wel_left .f_content {
    max-width: 480px;
    margin-left: auto;
    margin-right: 0;
    padding-top: 115px
}

.features_wel_area .f_wel_left .f_content p {
    font-size: 16px;
    line-height: 27px;
    letter-spacing: .2px;
    color: #666;
    padding: 15px 0 30px
}

.features_wel_area .f_wel_left .f_content .corporate_btn {
    margin-top: 40px
}

.features_wel_area .mock-up {
    width: calc(50% + 100px);
    float: left
}

.features_wel_area .mock-up img {
    max-width: 100%;
    width: 100%
}

.wel_list {
    position: relative;
    padding-left: 52px;
    padding-top: 25px;
    max-width: 232px
}

.wel_list img {
    position: absolute;
    left: 0
}

.wel_list .content {
    font-family: 'Samsung Sans Regular';
    padding-bottom: 30px;
    border-bottom: 1px solid #c8d3d9
}

.wel_list .content h6 {
    font-size: 12px;
    line-height: 15px;
    color: #949494;
    letter-spacing: 3px;
    padding-bottom: 5px
}

.wel_list .content h4 {
    color: #555;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: -.3px
}

.gradition_area {
    text-align: center;
    padding-top: 44px
}

.gradition_area.ab_gradition {
    padding-bottom: 100px
}

.gradition_area.ab_gradition .mackup-img img {
    max-width: 100%
}

.gradition_item {
    position: relative
}

.gradition_item .round {
    width: 170px;
    height: 100px;
    display: inline-block;
    position: relative;
    line-height: 100px;
    z-index: 1;
    background: #fff
}

.gradition_item .round:before {
    content: "";
    width: 100%;
    height: 100%;
    background: url(../img/corporate-agency/round1.png) no-repeat scroll center;
    position: absolute;
    left: 0;
    top: 0
}

.gradition_item .round:after {
    content: "";
    width: 230px;
    height: 1px;
    position: absolute;
    left: 168px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px;
    border-style: dashed double;
    border-color: #cdcdcd;
    z-index: -1
}

.gradition_item .round .number {
    position: absolute;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #fde42a;
    font-family: 'Samsung Sans Regular';
    font-size: 14px;
    line-height: 34px;
    color: #565656;
    top: 0;
    right: 33px
}

.gradition_item .round.last:after {
    display: none
}

.gradition_item .round.round2:before {
    background: url(../img/corporate-agency/round.png) no-repeat scroll center
}

.gradition_item h3 {
    font: 700 18px/25px Montserrat, sans-serif;
    letter-spacing: -.4px;
    color: #2b2b2b;
    margin-top: 20px
}

.gradition_item p {
    font: 400 13px/25px "Open Sans", sans-serif;
    color: #828282
}

.gradition_content {
    max-width: 650px;
    margin: 55px auto 0
}

.gradition_content h2 {
    font: 400 24px Montserrat, sans-serif;
    color: #323232;
    letter-spacing: -.3px
}

.gradition_content .corporate_btn {
    padding: 2px 41px;
    margin-top: 30px
}

.gradition_content .btn.creative_btn.read_btn {
    margin-top: 26px
}

.pr_gradition_area {
    padding: 110px 0 80px
}

.pr_gradition_area .mackup-img img {
    max-width: 100%
}

.company_about_area {
    margin-right: -60px
}

.company_about_inner {
    padding: 0;
    position: relative
}

.company_about_inner:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #000;
    opacity: .46
}

.company_about_inner img {
    max-width: 100%;
    width: 100%
}

.company_about_inner .content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 28px 0 60px;
    width: 100%
}

.company_about_inner .content h2 {
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    font-size: 38px;
    line-height: 40px;
    letter-spacing: -.76px;
    color: #fff
}

.company_about_inner .content h2 span {
    font-weight: 300;
    font-size: 35px
}

.company_about_inner .content p {
    font: 400 16px/27px Montserrat, sans-serif;
    color: #b5b5b5;
    letter-spacing: .2px;
    padding: 24px 0 46px
}

.company_about_inner .content .popup-img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #f42267;
    font-size: 16px;
    line-height: 60px;
    color: #fff;
    display: inline-block;
    text-align: center;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.company_about_inner .content .popup-img:hover {
    background: #009eb9
}

.boost-creative-area {
    padding-top: 75px
}

.border-b {
    border-color: #e1e1e1;
    margin: 0
}

.creative-slider {
    padding-bottom: 85px
}

.creative-slider .creative-item {
    position: relative;
    cursor: pointer
}

.creative-slider .creative-item:before {
    content: "";
    width: 100%;
    left: 0;
    bottom: 0;
    height: 100%;
    background: #00abc9;
    opacity: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    position: absolute;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.creative-slider .creative-item img {
    display: inline-block
}

.creative-slider .creative-item .text {
    font: 700 16px/40px Montserrat, sans-serif;
    color: #fff
}

.creative-slider .creative-item .text i {
    padding-right: 30px;
    vertical-align: middle
}

.creative-slider .creative-item i {
    font-size: 24px;
    color: #fff
}

.creative-slider .creative-item .content {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 10px 5px 10px 25px;
    background: #00abc9;
    opacity: .92;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.creative-slider .creative-item .hover-content {
    background: 0 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
    opacity: 0;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.creative-slider .creative-item:hover:before {
    opacity: .92;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

.creative-slider .creative-item:hover .content {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0)
}

.creative-slider .creative-item:hover .hover-content {
    opacity: 1
}

.creative-slider .owl-dots {
    position: absolute;
    top: -40px;
    right: 0
}

.creative-slider .owl-dots .owl-dot {
    width: 16px;
    height: 10px;
    border-radius: 5px;
    background-color: #dadada;
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.creative-slider .owl-dots .owl-dot.active {
    width: 11px;
    background: #00abc9
}

.boost-creative-area-two {
    padding: 120px 0 100px
}

.boost-creative-area-two .creative-slider {
    padding-bottom: 0
}

.boost-creative-area-two .creative-item {
    margin-bottom: 20px
}

.cr-company-service {
    padding: 70px 0 75px
}

.cr-company-service .r_service_slider {
    max-width: 100%;
    padding-left: 92px;
    padding-right: 148px;
    position: relative;
    padding-top: 5px
}

.cr-company-service .r_service_slider p {
    color: #666!important;
    padding-top: 35px
}

.cr-company-service .r_service_slider .video {
    border-radius: 12px;
    background-color: #000;
    -webkit-box-shadow: 0 0 35px 0 rgba(0, 0, 1, .17);
    box-shadow: 0 0 35px 0 rgba(0, 0, 1, .17)
}

.cr-company-service .r_service_slider .video a {
    background: #f42267!important
}

.cr-company-service .owl-next,
.cr-company-service .owl-prev {
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 50px;
    color: #000
}

.cr-company-service .owl-prev {
    left: 0
}

.cr-company-service .owl-next {
    right: 66px
}

.cr-company-team {
    padding: 80px 0
}

.cr-company-team .team_text_slider {
    padding-left: 50px;
    padding-right: 120px
}

.cr-fun-fact-area:before {
    display: none
}

.cr-company-planing {
    padding: 80px 0 80px 40px
}

.cr-company-planing .left_planing {
    margin-top: 0
}

.cr-company-planing .left_planing .rev_slider .tp-tabs .tp-tab .tp-tab-wrapper .tp-tab-number {
    background: #f5f5f5
}

.cr-company-planing .left_planing .rev_slider .tp-tabs .tp-tab.selected .tp-tab-wrapper {
    width: 34px
}

.cr-company-planing .left_planing .rev_slider .tp-tabs .tp-tab.selected .tp-tab-wrapper .tp-tab-number {
    position: relative;
    left: 50%;
    margin-left: -15px
}

.cr-company-planing .left_planing .rev_slider .tp-tabs .tp-tab.selected .tp-tab-wrapper .tp-tab-number:before {
    background: #0081ff;
    content: "";
    position: absolute;
    top: 0;
    left: -2px;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    z-index: -1
}

.cr-company-planing .right_planing {
    margin-top: 40px
}

.cr-company-planing .right_planing img {
    max-width: 100%
}

.slider-price-area {
    padding: 140px 0
}

.freelance-package_area {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 85px 0 130px
}

.package_left {
    width: calc(50% - 42px);
    float: left;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center
}

.package_left .package_content {
    max-width: 610px;
    margin: 0 auto
}

.package_left .package_content .main_title_two {
    text-align: left;
    margin-bottom: 30px
}

.package_left .package_content .main_title_two h2 {
    font-size: 35px;
    color: #434343
}

.package_left .package_content .main_title_two h2 span {
    font-family: Lora, serif;
    font-style: italic;
    font-weight: 400
}

.package_left .package_content .main_title_two h2:before {
    font-family: Heebo, sans-serif;
    letter-spacing: -2.7px;
    font-size: 90px;
    color: #f8f7f7
}

.package_left .package_content p {
    font-size: 16px;
    line-height: 27px;
    color: #666;
    padding-bottom: 6px
}

.package_left .package_content .subcribe_btn {
    padding: 0 30px
}

.package_right {
    width: calc(50% + 42px);
    float: right
}

.package_right .package_slider {
    max-width: 710px;
    margin-right: auto;
    margin-left: 0
}

.package_right .item {
    padding: 40px 0
}

.package_right .price_item {
    border-radius: 11px;
    background-color: #373c44;
    -webkit-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 1px 13px 0 rgba(0, 0, 0, .12);
    color: #fff;
    text-align: center;
    font-family: 'Samsung Sans Regular';
    padding: 55px 0 35px;
    -webkit-transition: all .6s linear;
    -o-transition: all .6s linear;
    transition: all .6s linear
}

.package_right .price_item h3 {
    font-size: 13px;
    line-height: 22px;
    font-weight: 700
}

.package_right .price_item h2 {
    font-size: 78px;
    letter-spacing: 0;
    font-weight: 700
}

.package_right .price_item h2 sup {
    font-size: 36px;
    top: -.7em;
    padding-right: 4px
}

.package_right .price_item h5 {
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    color: #f42267
}

.package_right .price_item .price_list {
    padding: 15px 0
}

.package_right .price_item .price_list li {
    font-family: 'Samsung Sans Regular';
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    position: relative;
    padding: 15px 0 18px
}

.package_right .price_item .price_list li:before {
    content: "";
    width: 60px;
    height: 1px;
    background: #3c4149;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.package_right .price_item .price_list li:last-child:before {
    display: none
}

.package_right .price_item .price_btn {
    font: 900 8.5px/18.66px Montserrat, sans-serif;
    color: #1e1e1e;
    letter-spacing: .6px;
    background: #fff;
    padding: 6px 27px;
    text-transform: uppercase;
    border-radius: 40px;
    display: inline-block
}

.package_right .center .price_item {
    -webkit-transform: scale(1.17);
    -ms-transform: scale(1.17);
    transform: scale(1.17);
    z-index: 2;
    position: relative
}

.package_right .center .price_item:before {
    content: "";
    background: url(../img/freelancer/price-img.jpg) no-repeat scroll center center;
    position: absolute;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .16;
    z-index: -1
}

.package_right .center .price_item .price_btn {
    background: #f42267;
    color: #fff
}

.package_right .owl-next,
.package_right .owl-prev {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #000;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 48px;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.package_right .owl-next:hover,
.package_right .owl-prev:hover {
    background: #f42267;
    color: #fff
}

.package_right .owl-prev {
    left: 100px
}

.package_right .owl-next {
    right: 100px
}

.freelance_package_area_two {
    padding-top: 40px;
    padding-bottom: 0
}

.freelance_package_area_two .package_left {
    width: calc(50% + 25px)
}

.freelance_package_area_two .package_right {
    width: calc(50% - 25px)
}

.freelance_package_area_two .package_right .price_item {
    opacity: .3
}

.freelance_package_area_two .package_right .center .price_item {
    opacity: 1
}

.seo_feature_area {
    padding: 90px 0 0 0
}

.seo_feature_inner {
    border-bottom: 2px solid #f3f3f3;
    padding-bottom: 55px
}

.seo_feature_inner .seo_feature_item {
    text-align: center
}

.seo_feature_inner .seo_feature_item .seo_f_icon {
    height: 98px;
    width: 98px;
    border-radius: 50%;
    background: #97cfe6;
    text-align: center;
    line-height: 98px;
    display: block;
    margin: auto;
    position: relative;
    z-index: 2
}

.seo_feature_inner .seo_feature_item .seo_f_icon:before {
    content: '';
    position: absolute;
    border: #97cfe6 solid 6px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    border-radius: 50%;
    opacity: 0
}

.seo_feature_inner .seo_feature_item h4 {
    font-size: 17px;
    color: #444;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding: 20px 0 10px 0
}

.seo_feature_inner .seo_feature_item h5 {
    font-size: 11px;
    color: #27ae61;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .33px;
    text-transform: uppercase
}

.seo_feature_inner .seo_feature_item:hover .seo_f_icon:before {
    opacity: 1;
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out
}

.seo_feature_inner .col-md-3:nth-child(2) .seo_feature_item .seo_f_icon {
    background: #55a5af
}

.seo_feature_inner .col-md-3:nth-child(2) .seo_feature_item .seo_f_icon:before {
    border-color: #55a5af;
    opacity: 0
}

.seo_feature_inner .col-md-3:nth-child(2) .seo_feature_item:hover .seo_f_icon:before {
    opacity: 1;
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out
}

.seo_feature_inner .col-md-3:nth-child(3) .seo_feature_item .seo_f_icon {
    background: #f4ad47
}

.seo_feature_inner .col-md-3:nth-child(3) .seo_feature_item .seo_f_icon:before {
    border-color: #f4ad47;
    opacity: 0
}

.seo_feature_inner .col-md-3:nth-child(3) .seo_feature_item:hover .seo_f_icon:before {
    opacity: 1;
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out
}

.seo_feature_inner .col-md-3:last-child .seo_feature_item .seo_f_icon {
    background: #9e3f39
}

.seo_feature_inner .col-md-3:last-child .seo_feature_item .seo_f_icon:before {
    border-color: #9e3f39;
    opacity: 0
}

.seo_feature_inner .col-md-3:last-child .seo_feature_item:hover .seo_f_icon:before {
    opacity: 1;
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out
}

.seo_marketing_area {
    padding: 100px 0 115px 0
}

.seo_marketing_area .seo_marketing_inner .seo_marketing_left h3 {
    font-size: 48px;
    color: #2f2c2c;
    font-family: 'Samsung Sans Regular';
    line-height: 60px
}

.seo_marketing_area .seo_marketing_inner .seo_marketing_left p {
    font-size: 24px;
    color: #2f2c2c;
    font-family: 'Samsung Sans Regular';
    line-height: 30px;
    padding-bottom: 30px;
    padding-top: 12px
}

.seo_marketing_area .seo_marketing_inner .seo_marketing_left .seo_btn_b {
    padding: 0 31px
}

.seo_marketing_area .seo_marketing_inner .seo_marketing_img img {
    max-width: 100%
}

.we_manage_area {
    padding: 110px 0
}

.we_manage_area.blue_manage .we_manage_inner .we_left_text h3 {
    background: #2896df
}

.we_manage_area.blue_manage .we_manage_inner .we_left_text .seo_btn_g {
    background: #2896df
}

.we_manage_area.blue_manage .we_manage_inner .we_left_text .seo_btn_g:hover {
    background: #2f2c2c
}

.we_manage_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.we_manage_inner .we_left_text {
    float: 1;
    vertical-align: middle;
    -ms-flex-item-align: center;
    align-self: center
}

.we_manage_inner .we_left_text h3 {
    font-size: 16px;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .48px;
    background: #27ae61;
    display: inline-block;
    color: #fff
}

.over-section .row {
    position: relative
}

.over-section .row .we_left_text img {
    width: 100%;
    display: block
}

.over-section .row .we_right_text img {
    width: 100%;
    display: block
}

.over-section {
    position: relative;
    margin-bottom: 60px
}

.lft-content {
    padding: 0 15px
}

.bdr-color .we_left_text,
.bdr-color .we_right_text {
    border: 1px solid #1a0f66;
    height: 305px;
    overflow-y: auto
}

.we_manage_inner .we_left_text h4 {
    font-size: 32px;
    color: #000;
    font-family: 'Samsung Sharp Sans Bold';
    padding-top: 4px;
    font-weight: 400;
    letter-spacing: .03em
}

.we_left_text h5 {
    font-size: 22px;
    color: #000;
    margin-bottom: 21px;
    font-family: 'Samsung Sharp Sans Bold';
    padding-top: 4px;
    font-weight: 400;
    letter-spacing: .03em;
    background: #1a0f66;
    color: #fff;
    padding: 8px 10px
}

strong {
    font-family: 'Samsung Sharp Sans Bold';
    color: #181515;
    font-weight: 400
}

.we_manage_inner .we_left_text p {
    font-size: 16px;
    line-height: 30px;
    padding: 15px 0 30px 0;
    font-family: Samsung Sharp Sans Regular Regular;
    color: #181515;
    color: #181515
}

.we_manage_inner .we_right_img img {
    max-width: 100%
}

.projects_manage_area {
    padding-bottom: 40px
}

.projects_manage_area .latest_news_item .l_news_img a {
    background: #27ae61
}

.projects_manage_area .latest_news_item .l_news_text h3:hover {
    color: #27ae61
}

.promotion_area {
    padding: 90px 0 115px 0
}

.promotion_area .promotion_inner .col-md-7 .promotion_item:last-child {
    margin-top: 20px
}

.promotion_item {
    position: relative
}

.promotion_item img {
    max-width: 100%
}

.promotion_item .promotion_text {
    position: absolute;
    right: 0;
    bottom: 2px
}

.promotion_item .promotion_text h3 {
    font-size: 50px;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
    line-height: 32px
}

.promotion_item .promotion_text h4 {
    font-size: 20px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    letter-spacing: 6px;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 20px
}

.paint_full_area {
    overflow: hidden
}

.paint_full_area .paint_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.paint_full_area .col-md-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.paint_left_text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    padding: 0 16%
}

.paint_left_text h3 {
    font-size: 36px;
    color: #000;
    font-weight: 400;
    position: relative;
    padding-bottom: 0;
    font-family: 'Samsung Sharp Sans Bold';
    font-size: 61px;
    color: #000
}

.paint_left_text p {
    letter-spacing: .4px;
    line-height: 30px;
    max-width: 548px;
    padding: 11px 0 15px 0;
    font-family: Samsung Sharp Sans Regular Regular!important;
    color: #181515;
    font-size: 16px
}

.paint_left_text .more_d_btn {
    background: #1a0f66;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .72px;
    padding: 0 29px;
    line-height: 43px
}

.paint_left_text .more_d_btn:hover {
    background: #e92618
}

.paint_img_inner {
    position: relative;
    width: 100%
}

.paint_image {
    overflow: hidden;
    position: relative;
    width: 100%
}

.paint_image img {
    width: 100%
}

.add_area img {
    width: 100%
}

.charity-title {
    text-align: center;
    margin-bottom: 0;
    background: #272727;
    padding-top: 36px
}

.charity-title h2 {
    padding-bottom: 0!important;
    color: #fff!important
}

.charity-title span {
    color: #fff!important
}

.charity-title h4 {
    font: 400 20px/33px Montserrat, sans-serif;
    color: #c9c9c9;
    letter-spacing: -1.2px
}

.charity-title h2 {
    font-family: SamsungSharpSans-Bold;
    font-weight: 400;
    font-size: 33px;
    line-height: 33px;
    color: #272727;
    position: relative;
    letter-spacing: .05em;
    padding-bottom: 25px
}

.charity-title h2 span {
    color: #6a6a6a
}

.charity-title h2:before {
    content: "";
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 4px;
    width: 33px;
    bottom: 0;
    position: absolute;
    background: #e71b32;
    display: none
}

.charity-about-us {
    padding: 110px 0 120px
}

.ch-about-inner {
    padding: 0 47px;
}

.ch-about-inner .about-item {
    padding: 0 10px
}

.ch-about-inner .about-item .about-content {
    position: relative;
    z-index: 1;
    cursor: pointer;
    overflow: hidden
}

.ch-about-inner .about-item .about-content:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #000;
    opacity: .58;
    z-index: 1
}

.branches-area .container-fluid {
    padding: 0
}

.ch-about-inner .about-item .about-content img {
    max-width: 100%;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    z-index: -1;
    width: 100%;
    height: 380px
}

.ch-about-inner .about-item .about-content .content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    z-index: 2
}

.ch-about-inner .about-item .about-content .content h3 {
    font: 700 17px/20px Montserrat, sans-serif;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .17px
}

.ch-about-inner .about-item .about-content .content .about-view {
    font: 400 11px/30px Montserrat, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #2e218cfa;
    display: inline-block;
    padding: 0 27px;
    border-radius: 3px;
    margin-top: 14px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.ch-about-inner .about-item .about-content .content .about-view:before {
    background: #e71b32;
    content: "";
    position: absolute;
    display: block;
    z-index: 0;
    width: 0;
    height: 0;
    left: 50%;
    top: 50%;
    right: 0;
    margin-top: 30px;
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1
}

.ch-about-inner .about-item .about-content .content .about-view:hover:before {
    width: 110%;
    padding-top: 110%;
    margin-top: 0;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -ms-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.ch-about-inner .about-item .about-content:hover img {
    -webkit-transform: scale(1.2) rotate(10deg);
    -ms-transform: scale(1.2) rotate(10deg);
    transform: scale(1.2) rotate(10deg);
    z-index: -1
}

.choose-us-area {
    padding-top: 65px;
    overflow: hidden;
    background: #f4f4f4
}

.choose-us-area .choose-us-inner {
    background: url(../img/charity/choose-img.jpg) no-repeat scroll center 0/cover;
    position: relative;
    z-index: 1
}

.choose-us-area .choose-us-inner:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #4fbf9f;
    opacity: .16;
    z-index: -1
}

.choose-us-area .p_service_content {
    padding-top: 82px;
    padding-left: 0
}

.choose-us-area .p_service_content h3 {
    font: 400 30px/41px Lora, serif;
    font-style: italic;
    letter-spacing: -.2px;
    color: #fff
}

.choose-us-area .p_service_content h2 {
    color: #fff;
    font-size: 33px
}

.choose-us-area .p_service_content p {
    color: #f5f5f5
}

.choose-us-area .p_service_content .wel_list .content h6 {
    color: #fcfcfc
}

.choose-us-area .p_service_content .wel_list .content h4 {
    color: #fcfcfc
}

.choose-us-area .p_service_content .p_service:before {
    background: #608177
}

.choose-us-area .p_service_content .p_service .p_service_item:nth-child(even) {
    border-color: #608177
}

.choose-us-area .p_service_content .charity-btn {
    text-transform: uppercase;
    padding: 9px 33px;
    background: #464646
}

.choose-us-area .choose-right-img {
    margin-top: -86px;
    position: relative;
    right: -228px
}

@media (max-width:1680px) {
    .choose-us-area .choose-right-img {
        right: -68px
    }
}

.read_btn {
    margin: auto;
    background: #1a0f66;
    display: inline-block;
    line-height: 42px;
    color: #fff;
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    letter-spacing: .72px;
    text-transform: uppercase;
    padding: 0 33px;
    border-radius: 21px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.read_btn:focus {
    color: #fff
}

.read_btn:hover {
    color: #fff;
    background: #e92618
}

.read_btn2 {
    margin: auto;
    background: #007efa;
    display: inline-block;
    line-height: 60px;
    color: #fff;
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    letter-spacing: .72px;
    text-transform: uppercase;
    padding: 0 48px;
    border-radius: 30px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.read_btn2:hover {
    color: #fff;
    background: #8799a3
}

.read_m_btn {
    margin: auto;
    background: #e42b01;
    display: inline-block;
    line-height: 42px;
    color: #fff;
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    letter-spacing: .72px;
    text-transform: uppercase;
    padding: 0 33px;
    border-radius: 21px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.read_m_btn:hover {
    color: #fff;
    background: #19096a
}

.p_btn {
    margin: auto;
    background: 0 0;
    display: inline-block;
    line-height: 60px;
    border: 1px solid #fefb30;
    color: #252525;
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    font-weight: 900;
    letter-spacing: .72px;
    text-transform: uppercase;
    padding: 0 45px;
    border-radius: 30px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    background: #fefb30;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.p_btn:hover {
    color: #fefb30;
    background: 0 0
}

.submit_btn {
    width: 150px;
    margin: auto;
    background: #dfa617;
    display: inline-block;
    line-height: 48px;
    height: 48px;
    color: #000;
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    text-shadow: none;
    font-weight: 900;
    letter-spacing: .45px;
    border: none;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    padding: 0 45px;
    border-radius: 30px;
    position: relative;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    z-index: 2;
    overflow: hidden
}

.submit_btn:hover {
    color: #fff;
    text-shadow: none;
    background: #007efa
}

.blue_submite_btn {
    width: 132px;
    margin: auto;
    background: #007efa;
    display: inline-block;
    line-height: 50px;
    height: 50px;
    color: #fff;
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    text-shadow: none;
    text-transform: uppercase;
    border: none;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    padding: 0 45px;
    border-radius: 30px;
    position: relative;
    background: #007efa;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    z-index: 2;
    overflow: hidden
}

.blue_submite_btn:hover {
    color: #fff;
    text-shadow: none;
    background: #dfa617
}

.send_submit_btn {
    width: 160px;
    margin: auto;
    background: #007efa;
    display: inline-block;
    line-height: 60px;
    height: 60px;
    color: #fff;
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    text-shadow: none;
    font-weight: 900;
    letter-spacing: .45px;
    border: none;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    padding: 0 45px;
    border-radius: 30px;
    position: relative;
    background: #dfa617;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    text-align: center;
    z-index: 2;
    overflow: hidden
}

.send_submit_btn:hover {
    color: #fff;
    text-shadow: none;
    background: #007efa
}

.view_btn {
    text-align: center;
    font: 700 17px/24px Montserrat, sans-serif;
    color: #fff;
    letter-spacing: .5px;
    background: #00abc9;
    display: inline-block;
    width: 100%;
    border-radius: 0;
    padding: 37px 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.view_btn i {
    padding-left: 15px;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.view_btn:hover {
    color: #fff
}

.view_btn:hover i {
    padding-left: 25px
}

.buy_btn {
    padding: 0 30px;
    display: inline-block;
    font: 700 11px/42px Montserrat, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #151617;
    letter-spacing: .8px;
    border-radius: 22px;
    border: 0;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    z-index: 20;
    position: relative
}

.buy_btn:hover {
    background: #fde42a;
    color: #141414
}

.creative_btn {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff4337), color-stop(50%, #ff4337), to(#ffa723));
    background-image: -webkit-linear-gradient(right, #ff4337 0, #ff4337 50%, #ffa723 100%);
    background-image: -o-linear-gradient(right, #ff4337 0, #ff4337 50%, #ffa723 100%);
    background-image: linear-gradient(to left, #ff4337 0, #ff4337 50%, #ffa723 100%);
    -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, .29);
    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, .29);
    background-size: 200% auto;
    -webkit-transition: all .6s linear;
    -o-transition: all .6s linear;
    transition: all .6s linear;
    display: inline-block;
    line-height: 42px;
    color: #fff;
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    letter-spacing: .72px;
    text-transform: uppercase;
    padding: 0 33px;
    border-radius: 21px;
    margin-top: 26px
}

.creative_btn:before {
    display: none
}

.creative_btn:focus,
.creative_btn:hover {
    background-position: center right;
    color: #fff;
    outline: 0
}

.corporate_btn {
    background: #343434;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 400 13px/46px Montserrat, sans-serif;
    color: #fff;
    border-radius: 40px;
    padding: 0 28px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.corporate_btn:focus,
.corporate_btn:hover {
    color: #343434;
    background: #fde428
}

.creative_agency_btn {
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    letter-spacing: 0;
    padding: 0 25px;
    background: #464646
}

.creative_agency_btn:hover {
    background: #00abc9;
    color: #fff
}

.more_d_btn {
    display: inline-block;
    background: #db3333;
    line-height: 34px;
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 600;
    border-radius: 3px;
    padding: 0 16.5px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    letter-spacing: .44px
}

.more_d_btn:hover {
    background: #007efa;
    color: #fff
}

.seo_btn_g {
    padding: 0 28px;
    display: inline-block;
    text-align: center;
    color: #fff;
    background: #27ae61;
    line-height: 55px;
    text-transform: uppercase;
    font-family: 'Samsung Sans Regular';
    font-size: 15px;
    border-radius: 27.5px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.seo_btn_g:hover {
    background: #2f2c2c;
    color: #fff
}

.seo_btn_b {
    padding: 0 28px;
    display: inline-block;
    text-align: center;
    color: #fff;
    background: #2f2c2c;
    line-height: 55px;
    text-transform: uppercase;
    font-family: 'Samsung Sans Regular';
    font-size: 15px;
    border-radius: 27.5px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.seo_btn_b:hover {
    background: #27ae61;
    color: #fff
}

.portfolio_btn {
    font-family: 'Samsung Sans Regular';
    background: #f42267;
    padding: 16px 50px;
    font-weight: 600;
    color: #fff;
    font-style: normal;
    text-transform: uppercase;
    border-radius: 3px;
    overflow: hidden;
    display: inline-block;
    position: relative;
    z-index: 1
}

.portfolio_btn:before {
    content: "";
    position: absolute;
    display: block;
    z-index: 0;
    width: 0;
    height: 0;
    left: 50%;
    top: 50%;
    right: 0;
    margin-top: 30px;
    background: #d51d5a;
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1
}

.portfolio_btn:hover {
    color: #fff
}

.portfolio_btn:hover:before {
    width: 110%;
    padding-top: 110%;
    margin-top: 0;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -ms-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.submit_green_btn {
    padding: 0;
    line-height: 50px;
    height: 50px;
    border-radius: 25px;
    background: #27ae61;
    color: #fff;
    text-transform: uppercase;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-size: 12px;
    letter-spacing: .36px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.submit_green_btn:hover {
    background: #fff;
    color: #444545
}

.charity-btn {
    font: 700 13px/24px Montserrat, sans-serif;
    padding: 13px 33px;
    color: #fff;
    background: #ec1c33;
    border-radius: 40px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.charity-btn:before {
    background: #e90922;
    content: "";
    position: absolute;
    display: block;
    z-index: 0;
    width: 0;
    height: 0;
    left: 50%;
    top: 50%;
    right: 0;
    margin-top: 30px;
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1
}

.charity-btn:hover {
    color: #fff
}

.charity-btn:hover:before {
    width: 110%;
    padding-top: 110%;
    margin-top: 0;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -ms-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.show_btn {
    font: 400 12px/28px Montserrat, sans-serif;
    color: #fff;
    padding: 0 15px;
    border-radius: 22px;
    background: #2896df;
    display: inline-block;
    margin-left: 32px;
    margin-top: 12px;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.show_btn:hover {
    background: #f4b900;
    color: #fff
}

.video_area {
    background: url(../img/video-bg.jpg) no-repeat scroll center center;
    background-size: cover;
    min-height: 336px;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.video_area:before {
    content: "";
    background: rgba(0, 0, 0, .84);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.video_area .video_inner {
    max-width: 920px;
    margin: auto;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle
}

.video_area .video_inner a {
    font-size: 52px;
    color: #2896df
}

.video_area .video_inner h4 {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    font-family: 'Samsung Sans Regular';
    padding: 20px 0 14px 0
}

.video_area .video_inner p {
    font-size: 20px;
    color: #2896df;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: 6px
}

.main_video_area {
    background: url(../img/main-video-bg.jpg) no-repeat scroll center center;
    background-size: cover;
    position: relative;
    z-index: 3;
    text-align: center;
    padding: 154px 0 110px 0
}

.main_video_area:before {
    content: "";
    background: rgba(0, 0, 0, .72);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1
}

.main_video_area .main_video_inner h4 {
    font-size: 48px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700
}

.main_video_area .main_video_inner h6 {
    font-size: 17px;
    color: #6f6f6f;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    font-style: italic;
    padding: 18px 0 28px 0
}

.main_video_area .main_video_inner a {
    font-size: 35px;
    color: #007efa
}

.service_video_area {
    background: url(../img/service-video-bg.png) no-repeat scroll center center;
    background-size: cover;
    padding: 100px 0;
    overflow: hidden
}

.service_video_area .s_left_side_text {
    width: calc(50% - 96px);
    float: left
}

.service_video_area .s_left_side_text .s_count_inner {
    min-width: 400px;
    margin-left: 140px;
    background: #101314;
    overflow: hidden;
    position: relative
}

.service_video_area .s_left_side_text .s_count_inner:before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    background: #2d2d2d
}

.service_video_area .s_left_side_text .s_count_inner:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    background: #2d2d2d
}

.service_video_area .s_left_side_text .s_count_inner .s_count_item {
    width: calc(100% / 2);
    float: left;
    overflow: hidden;
    padding: 49px 35px
}

.service_video_area .s_left_side_text .s_count_inner .s_count_item .media .media-left {
    vertical-align: bottom;
    font-size: 25px;
    color: #6b6b6b;
    padding-right: 18px
}

.service_video_area .s_left_side_text .s_count_inner .s_count_item .media .media-body h4 {
    font-size: 50px;
    color: #3498db;
    font-family: 'Samsung Sans Regular';
    font-weight: 700
}

.service_video_area .s_left_side_text .s_count_inner .s_count_item .media .media-body h5 {
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #fff;
    padding: 8px 0 8px 0
}

.service_video_area .s_left_side_text .s_count_inner .s_count_item .media .media-body h6 {
    font-size: 14px;
    color: #6c6c6c;
    font-family: 'Samsung Sans Regular';
    font-style: italic
}

.service_video_area .s_right_right_text {
    width: calc(50% + 96px);
    float: right
}

.service_video_area .s_right_right_text .s_video_inner {
    padding-left: 70px;
    padding-right: 164px
}

.service_video_area .s_right_right_text .s_video_inner h4 {
    font-size: 34px;
    font-family: "Playfair Display", serif;
    font-style: italic;
    color: #fff;
    padding-bottom: 20px;
    text-align: center
}

.service_video_area .s_right_right_text .s_video_inner h4 span {
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    font-style: normal
}

.service_video_area .s_right_right_text .s_video_inner .service_video {
    overflow: hidden;
    position: relative
}

.service_video_area .s_right_right_text .s_video_inner .service_video img {
    width: 100%;
    max-width: 100%
}

@media (min-width:1500px) {
    .service_video_area .s_right_right_text .s_video_inner .service_video img {
        width: 100%
    }
}

.service_video_area .s_right_right_text .s_video_inner .service_video a {
    height: 64px;
    width: 64px;
    background: #3a53de;
    border-radius: 50%;
    text-align: center;
    line-height: 64px;
    color: #fff;
    position: absolute;
    left: 50%;
    font-size: 16px;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.service_video_area .s_right_right_text .s_video_inner p {
    font-size: 15px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    text-align: center;
    padding-top: 25px;
    line-height: 25px;
    letter-spacing: .45px
}

.creative_video {
    padding: 136px 0 110px 0;
    background-attachment: fixed
}

.creative_video .main_video_inner a {
    font-size: 55px;
    color: #00abc9;
    margin-bottom: 30px;
    display: inline-block
}

.creative_video .main_video_inner h4 {
    font-size: 40px;
    letter-spacing: 0
}

.creative_video .main_video_inner h5 {
    font-size: 30px;
    letter-spacing: 12px;
    color: #fff
}

.creative_video .main_video_inner h5 span {
    color: #00abc9
}

.gym_video_area {
    padding: 115px 115px 100px 115px;
    overflow: hidden;
    background: url(../img/gym-video-bg2.jpg) no-repeat fixed center center;
    background-size: cover;
    position: relative;
    z-index: 3
}

.gym_video_area:before {
    content: "";
    background: rgba(0, 0, 0, .71);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%
}

.gym_video_area .gym_video_inner .gym_video_left {
    padding-top: 52px
}

.gym_video_area .gym_video_inner .gym_video_left h4 {
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    font-size: 38px;
    line-height: 40px
}

.gym_video_area .gym_video_inner .gym_video_left p {
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-size: 16px;
    line-height: 27px;
    padding: 35px 0
}

.gym_video_area .gym_video_inner .gym_video_left .more_d_btn {
    line-height: 50px;
    padding: 0 25px
}

.gym_video_area .gym_video_right {
    position: relative
}

.gym_video_area .gym_video_right img {
    width: 100%
}

.gym_video_area .gym_video_right i {
    position: absolute;
    left: 50%;
    text-align: center;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #fff;
    background: #db3333;
    line-height: 56px;
    height: 56px;
    width: 56px;
    text-align: center;
    border-radius: 50%
}

.gym_main_video_area {
    background: url(../img/gym-video-bg.jpg) no-repeat fixed center center;
    background-size: cover;
    position: relative;
    z-index: 3;
    text-align: center;
    padding: 90px 0 80px 0
}

.gym_main_video_area:before {
    content: "";
    background: rgba(0, 0, 0, .9);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%
}

.gym_main_video_area .gym_play_btn {
    display: block;
    font-size: 48px;
    color: #da3038
}

.gym_main_video_area img {
    padding: 17px 0 10px 0
}

.gym_main_video_area h6 {
    color: #fff;
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    letter-spacing: 1.2px
}

.gym_main_video_area p {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    line-height: 24px;
    color: #acacac;
    letter-spacing: .7px;
    max-width: 514px;
    margin: auto;
    padding: 22px 0 32px 0
}

.gym_main_video_area ul li {
    display: inline-block;
    margin-right: 35px
}

.gym_main_video_area ul li a {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    color: #fff;
    position: relative;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.gym_main_video_area ul li a:before {
    content: "x";
    color: #fff;
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    position: absolute;
    right: -22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.gym_main_video_area ul li a:after {
    content: "";
    background: #da3038;
    width: 70%;
    height: 1px;
    position: absolute;
    left: 50%;
    bottom: -5px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.gym_main_video_area ul li:last-child {
    margin-right: 0
}

.gym_main_video_area ul li:last-child a:before {
    display: none
}

.gym_main_video_area ul li:hover a {
    color: #da3038
}

.gym_main_video_area ul li:hover a:after {
    opacity: 1
}

.freelancer_video {
    background: url(../img/freelancer/video-bg.jpg) no-repeat scroll center 0/cover;
    position: relative;
    background-attachment: fixed;
    z-index: 1;
    text-align: center;
    padding: 105px 0 140px
}

.freelancer_video:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #1a1919;
    opacity: .6;
    z-index: -1
}

.freelancer_video a i {
    color: #f42267;
    font-size: 50px
}

.freelancer_video h4 {
    font: 700 33px/40px Montserrat, sans-serif;
    color: #fff;
    margin-top: 28px
}

.freelancer_video h4 span {
    font-weight: 300;
    font-size: 22px
}

.youtube_professional_area {
    background: url(../img/mobile-half-bg.jpg) no-repeat fixed center center;
    background-size: cover;
    padding-top: 100px
}

.youtube_professional_area .youtube_pro_inner {
    text-align: center
}

.youtube_professional_area .youtube_pro_inner h6 {
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: .72px;
    color: rgba(255, 255, 255, .4);
    padding: 20px 0 18px 0
}

.youtube_professional_area .youtube_pro_inner h4 {
    color: #fff;
    font-size: 37px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding-bottom: 55px
}

.youtube_professional_area .youtube_pro_inner .mobile-img {
    max-width: 100%
}

.project_area {
    padding: 100px 0 65px 0
}

.project_area.cs-top {
    padding-top: 40px;
    padding-bottom: 60px
}

.project_area.portfolio_project {
    padding: 100px 0 110px 0
}

.project_fillter {
    text-align: center;
    margin-bottom: 60px;
    background: #fff;
    border: 1px solid #ccc
}

.project_fillter li {
    display: inline-block
}

.project_fillter li a {
    display: inline-block;
    line-height: 40px;
    padding: 0 30px;
    color: #000;
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.project_fillter li.active a,
.project_fillter li:hover a {
    color: #fff;
    background: #e92618
}

.project_inner {
    margin-bottom: -30px;
    overflow: hidden;
    clear: both
}

.project_inner .project_item {
    margin-bottom: 30px;
    position: relative
}

.project_inner .project_item img {
    width: 100%;
    border-radius: 10px
}

.project_inner .project_item .project_hover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(38, 39, 55, .8);
    border-radius: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.project_inner .project_item .project_hover .media {
    padding-left: 36px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle
}

.project_inner .project_item .project_hover .media .media-left {
    padding-right: 15px
}

.project_inner .project_item .project_hover .media .media-left a {
    display: inline-block;
    height: 38px;
    width: 38px;
    border-radius: 50%;
    text-align: center;
    line-height: 36px;
    background: #0081ff;
    opacity: 0;
    -webkit-transform: translateY(2rem);
    -ms-transform: translateY(2rem);
    transform: translateY(2rem);
    -webkit-transition: opacity 1s .5s ease, color .6s ease, -webkit-transform .4s .5s ease;
    transition: opacity 1s .5s ease, color .6s ease, -webkit-transform .4s .5s ease;
    -o-transition: transform .4s .5s ease, opacity 1s .5s ease, color .6s ease;
    transition: transform .4s .5s ease, opacity 1s .5s ease, color .6s ease;
    transition: transform .4s .5s ease, opacity 1s .5s ease, color .6s ease, -webkit-transform .4s .5s ease
}

.project_inner .project_item .project_hover .media .media-left a.heart-ic {
    background: #e92618;
    color: #fff;
    margin-top: 4px
}

.project_inner .project_item .project_hover .media .media-left a.heart-ic i {
    color: #fff!important;
    line-height: 2.8
}

.project_inner .project_item .project_hover .media .media-left img {
    width: auto
}

.project_inner .project_item .project_hover .media .media-body h4 {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    line-height: 24px;
    padding-right: 70px;
    opacity: 0;
    -webkit-transform: translateY(3rem);
    -ms-transform: translateY(3rem);
    transform: translateY(3rem);
    -webkit-transition: opacity 1s .8s ease, color .6s ease, -webkit-transform 1s .8s ease;
    transition: opacity 1s .8s ease, color .6s ease, -webkit-transform 1s .8s ease;
    -o-transition: transform 1s .8s ease, opacity 1s .8s ease, color .6s ease;
    transition: transform 1s .8s ease, opacity 1s .8s ease, color .6s ease;
    transition: transform 1s .8s ease, opacity 1s .8s ease, color .6s ease, -webkit-transform 1s .8s ease;
    text-shadow: 0 -2px 2px #000, 1px 1px 3px #000;
    margin-top: 11px;
    font-family: Samsung Sharp Sans Bold;
    letter-spacing: .9;
    font-weight: lighter!important
}

.project_inner .project_item .project_hover .media .media-body h5 {
    font-size: 16px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    color: #fff;
    padding-top: 6px
}

.project_inner .project_item:hover .project_hover {
    opacity: 1
}

.project_inner .project_item:hover .project_hover .media .media-left a {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.project_inner .project_item:hover .project_hover .media .media-body h4 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.all_work {
    text-align: center;
    margin-top: 60px
}

.recent_project_area {
    overflow: hidden;
    padding-top: 100px
}

.rec_project_fillter {
    text-align: center;
    margin-bottom: 45px
}

.rec_project_fillter li {
    display: inline-block;
    margin-right: 28px
}

.rec_project_fillter li a {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    color: #141414;
    letter-spacing: 1.2px
}

.rec_project_fillter li:last-child {
    margin-right: 0
}

.rec_project_fillter li:last-child a {
    height: 20px;
    width: 20px;
    text-align: center;
    color: #fff;
    line-height: 20px;
    display: block;
    background: #00abc9;
    border-radius: 2px;
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    text-indent: 2px
}

.rec_project_fillter li:last-child.active a {
    color: #fff
}

.rec_project_fillter li.active a {
    color: #00abc9
}

.recent_project_inner {
    overflow: hidden;
    clear: both;
    margin: -5px
}

.recent_project_inner .recent_project_item {
    padding: 5px;
    float: left;
    overflow: hidden
}

.recent_project_inner .recent_project_item img {
    width: 100%
}

.recent_project_inner .recent_project_item .rec_item_inner {
    position: relative;
    z-index: 3
}

.recent_project_inner .recent_project_item .rec_item_inner:before {
    content: "";
    background: rgba(0, 171, 201, .55);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.recent_project_inner .recent_project_item .rec_item_inner ul {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    text-align: center;
    width: 100%;
    overflow: hidden
}

.recent_project_inner .recent_project_item .rec_item_inner ul li {
    display: inline-block;
    margin-right: 6px
}

.recent_project_inner .recent_project_item .rec_item_inner ul li a {
    color: #fff;
    font-size: 15px;
    height: 38px;
    width: 38px;
    border-radius: 50%;
    background: #0081ff;
    display: block;
    line-height: 36px;
    position: relative;
    bottom: -35px;
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.recent_project_inner .recent_project_item .rec_item_inner ul li a img {
    width: auto
}

.recent_project_inner .recent_project_item .rec_item_inner ul li:last-child {
    margin-right: 0
}

.recent_project_inner .recent_project_item:hover .rec_item_inner:before {
    opacity: 1
}

.recent_project_inner .recent_project_item:hover .rec_item_inner ul li a {
    bottom: 0;
    opacity: 1
}

.portfolio_area {
    padding-top: 20px
}

.portfolio_area.portfolio_four {
    padding-top: 0
}

.portfolio_tb {
    overflow: hidden
}

.portfolio_tb .p0 {
    padding: 3px
}

.portfolio_tb .portfolio_item {
    position: relative;
    cursor: pointer
}

.portfolio_tb .portfolio_item img {
    max-width: 100%;
    width: 100%
}

.portfolio_tb .portfolio_item .hover_text {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    -webkit-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s;
    transition: all .2s linear 0s
}

.portfolio_tb .portfolio_item .hover_text .content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    text-align: center;
    color: #fff
}

.portfolio_tb .portfolio_item .hover_text .content a {
    font-size: 22px;
    color: #fff;
    opacity: 0;
    -webkit-transition: all .7s linear;
    -o-transition: all .7s linear;
    transition: all .7s linear
}

.portfolio_tb .portfolio_item .hover_text .content h4 {
    font: 700 18px/28px Montserrat, sans-serif;
    color: #fff;
    padding-top: 20px;
    -webkit-transform: translateY(1rem);
    -ms-transform: translateY(1rem);
    transform: translateY(1rem);
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    opacity: 0
}

.portfolio_tb .portfolio_item:hover .hover_text {
    opacity: 1
}

.portfolio_tb .portfolio_item:hover .hover_text a {
    opacity: 1
}

.portfolio_tb .portfolio_item:hover .hover_text h4 {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.discover_project_area {
    overflow: hidden
}

.discover_project_area.about_discover .discover_project_inner .discover_item .discover_hover h3 {
    background: #2896df
}

.discover_project_inner .discover_item {
    float: left;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.discover_project_inner .discover_item:before {
    content: "";
    background: rgba(33, 43, 49, .77);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in
}

.discover_project_inner .discover_item img {
    width: 100%;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.discover_project_inner .discover_item .discover_hover {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    z-index: 2
}

.discover_project_inner .discover_item .discover_hover h3 {
    font-size: 13px;
    font-family: 'Samsung Sans Regular';
    color: #fff;
    display: inline-block;
    padding: 0 16px;
    background: #3a53de;
    line-height: 22px;
    opacity: 0;
    -webkit-transform: translateY(3rem);
    -ms-transform: translateY(3rem);
    transform: translateY(3rem);
    -webkit-transition: opacity .3s .2s ease, color .6s ease, -webkit-transform .3s .2s ease;
    transition: opacity .3s .2s ease, color .6s ease, -webkit-transform .3s .2s ease;
    -o-transition: transform .3s .2s ease, opacity .3s .2s ease, color .6s ease;
    transition: transform .3s .2s ease, opacity .3s .2s ease, color .6s ease;
    transition: transform .3s .2s ease, opacity .3s .2s ease, color .6s ease, -webkit-transform .3s .2s ease
}

.discover_project_inner .discover_item .discover_hover h4 {
    font-size: 20px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #fff;
    line-height: 30px;
    max-width: 260px;
    margin: auto;
    padding: 20px 0;
    opacity: 0;
    -webkit-transform: translateY(3rem);
    -ms-transform: translateY(3rem);
    transform: translateY(3rem);
    -webkit-transition: opacity .3s 350ms ease, color .6s ease, -webkit-transform .3s 350ms ease;
    transition: opacity .3s 350ms ease, color .6s ease, -webkit-transform .3s 350ms ease;
    -o-transition: transform .3s 350ms ease, opacity .3s 350ms ease, color .6s ease;
    -webkit-transition: opacity .3s 350ms ease, color .6s ease, -webkit-transform 300ms3500ms ease;
    transition: opacity .3s 350ms ease, color .6s ease, -webkit-transform 300ms3500ms ease;
    -o-transition: transform 300ms3500ms ease, opacity .3s 350ms ease, color .6s ease;
    transition: transform 300ms3500ms ease, opacity .3s 350ms ease, color .6s ease;
    transition: transform 300ms3500ms ease, opacity .3s 350ms ease, color .6s ease, -webkit-transform 300ms3500ms ease;
    transition: transform .3s 350ms ease, opacity .3s 350ms ease, color .6s ease, -webkit-transform .3s 350ms ease
}

.discover_project_inner .discover_item .discover_hover ul {
    opacity: 0;
    -webkit-transform: translateY(3rem);
    -ms-transform: translateY(3rem);
    transform: translateY(3rem);
    -webkit-transition: opacity .3s .4s ease, color .6s ease, -webkit-transform .3s .4s ease;
    transition: opacity .3s .4s ease, color .6s ease, -webkit-transform .3s .4s ease;
    -o-transition: transform .3s .4s ease, opacity .3s .4s ease, color .6s ease;
    transition: transform .3s .4s ease, opacity .3s .4s ease, color .6s ease;
    transition: transform .3s .4s ease, opacity .3s .4s ease, color .6s ease, -webkit-transform .3s .4s ease
}

.discover_project_inner .discover_item .discover_hover ul li {
    display: inline-block;
    margin-right: 16px
}

.discover_project_inner .discover_item .discover_hover ul li:last-child {
    margin-right: 0
}

.discover_project_inner .discover_item .discover_hover ul li a {
    font-size: 21px;
    color: #8799a3;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.discover_project_inner .discover_item .discover_hover ul li a:hover {
    color: #fff
}

.discover_project_inner .discover_item:hover:before {
    opacity: 1
}

.discover_project_inner .discover_item:hover img {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06)
}

.discover_project_inner .discover_item:hover .discover_hover h3 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.discover_project_inner .discover_item:hover .discover_hover h4 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.discover_project_inner .discover_item:hover .discover_hover ul {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.cr_portfolio_area {
    padding: 110px 60px 0
}

.cr_portfolio_area .project_fillter li.active a,
.cr_portfolio_area .project_fillter li:hover a {
    background: #e92618;
    color: #fff
}

.portfolios_inner .cr_portfolio_item {
    padding: 0;
    text-align: center;
    position: relative;
    cursor: pointer
}

.portfolios_inner .cr_portfolio_item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.portfolios_inner .cr_portfolio_item img {
    max-width: 100%;
    width: 100%
}

.portfolios_inner .cr_portfolio_item .content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    overflow: hidden
}

.portfolios_inner .cr_portfolio_item .content h2 {
    font: 700 24px/27px Montserrat, sans-serif;
    color: #121212;
    text-transform: uppercase;
    -webkit-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px);
    -webkit-transition: all 550ms linear;
    -o-transition: all 550ms linear;
    transition: all 550ms linear
}

.portfolios_inner .cr_portfolio_item .content p {
    font-size: 16px;
    line-height: 27px;
    letter-spacing: .4px;
    color: #fb383b;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all .6s linear;
    -o-transition: all .6s linear;
    transition: all .6s linear
}

.portfolios_inner .cr_portfolio_item:hover:before {
    opacity: .86
}

.portfolios_inner .cr_portfolio_item:hover h2,
.portfolios_inner .cr_portfolio_item:hover p {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.promo_area_two {
    padding: 70px 0 0
}

.promo_area_two .project_fillter li.active a,
.promo_area_two .project_fillter li:hover a {
    background: #fde428;
    color: #141414
}

.promo_area_two .promo_inner .promo_area_r {
    margin-bottom: 3px;
    position: relative;
    z-index: 1
}

.promo_area_two .promo_inner .promo_area_r:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #262626;
    opacity: .6;
    position: absolute;
    z-index: 0
}

.promo_area_two .promo_inner .promo_area_r img {
    width: auto
}

.promo_area_two .promo_inner .promo_area_r .promo_content h2 {
    font-size: 50px
}

.promo_area_two .promo_inner .promo_area_r .promo_content a {
    color: #fde428
}

.promo_area_two.portfolio_promo {
    padding: 100px 44px 115px 44px
}

.gym_portfolio_area {
    overflow: hidden
}

.gym_portfolio_area .gym_port_item {
    float: left;
    position: relative;
    z-index: 3
}

.gym_portfolio_area .gym_port_item:before {
    content: "";
    background: rgba(218, 48, 56, .79);
    width: 0%;
    height: 100%;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.gym_portfolio_area .gym_port_item img {
    width: 100%
}

.gym_portfolio_area .gym_port_item a {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    z-index: 1;
    color: #fff;
    font-size: 18px;
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.gym_portfolio_area .gym_port_item:hover:before {
    right: auto;
    left: 0;
    opacity: 1;
    width: 100%
}

.gym_portfolio_area .gym_port_item:hover a {
    opacity: 1
}

.g_wd_28 {
    width: 28.35%
}

.g_wd_29 {
    width: 29.92%
}

.g_wd_15 {
    width: 15.74%
}

.g_wd_25 {
    width: 25.96%
}

.image-source-link {
    color: #98c3d1
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0
}

.promo_area_three {
    padding: 75px 0 80px
}

.promo_area_three .project_fillter li.active a,
.promo_area_three .project_fillter li:hover a {
    background: #009eb9
}

.promo_area_three .promo_inner .promo_area_cr {
    padding: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: url(../img/company/cursor.png), auto
}

.promo_area_three .promo_inner .promo_area_cr:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #262626;
    opacity: .61;
    position: absolute;
    z-index: 0
}

.promo_area_three .promo_inner .promo_area_cr:after {
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top: 1px solid #009eb9;
    border-bottom: 1px solid #009eb9;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.promo_area_three .promo_inner .promo_area_cr .promo_content {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    padding: 0 10px
}

.promo_area_three .promo_inner .promo_area_cr .promo_content h2 {
    font: 900 28px Heebo, sans-serif;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.promo_area_three .promo_inner .promo_area_cr .promo_content p {
    font: 400 17px Montserrat, sans-serif;
    letter-spacing: -.3px;
    color: #d7d7d7;
    padding: 5px 0 10px
}

.promo_area_three .promo_inner .promo_area_cr .promo_content a {
    font-family: "Crimson Text", serif;
    font-size: 14px;
    line-height: 44px;
    letter-spacing: .2px;
    color: #fff;
    font-style: italic;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    display: inline-block
}

.promo_area_three .promo_inner .promo_area_cr img {
    max-width: 100%;
    width: 100%
}

.promo_area_three .promo_inner .promo_area_cr:hover:before {
    opacity: .73
}

.promo_area_three .promo_inner .promo_area_cr:hover:after {
    width: 55%
}

.promo_area_three .promo_inner .promo_area_cr:hover .promo_content h2 {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    color: #009eb9
}

.promo_area_three .promo_inner .promo_area_cr:hover .promo_content p {
    opacity: 0;
    visibility: hidden
}

.promo_area_three .promo_inner .promo_area_cr:hover .promo_content a {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px)
}

.promo_area_three.portfolio2_promo {
    padding: 100px 0 120px 0
}

.freelance_portfolio_area {
    padding: 110px 0 80px
}

.freelance_portfolio_area .section_title h6 {
    font-family: 'Samsung Sans Regular';
    font-style: italic;
    font-weight: 300;
    font-size: 25px;
    letter-spacing: -.46px;
    line-height: 46px
}

.freelance_portfolio_area .section_title h2 {
    font-weight: 900;
    color: #272727;
    letter-spacing: -.4px;
    line-height: 46px
}

.freelance_portfolio_area .project_fillter li.active a,
.freelance_portfolio_area .project_fillter li:hover a {
    background: #f42267
}

.freelance_portfolio {
    margin-left: -10px;
    margin-right: -10px
}

.freelance_portfolio .f_port-pad {
    padding: 0 10px;
    text-align: center;
    margin-bottom: 20px
}

.freelance_portfolio .f_portfolio_item {
    cursor: pointer
}

.freelance_portfolio .f_portfolio_item .img {
    border-radius: 4px;
    position: relative
}

.freelance_portfolio .f_portfolio_item .img:before {
    content: "";
    border-radius: 4px;
    background-color: #000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    opacity: 0
}

.freelance_portfolio .f_portfolio_item .img img {
    max-width: 100%;
    width: 100%
}

.freelance_portfolio .f_portfolio_item .hover_item {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    overflow: hidden
}

.freelance_portfolio .f_portfolio_item .hover_item a {
    font-size: 16px;
    color: #fff;
    padding: 0 12px;
    position: relative;
    top: -21px;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.freelance_portfolio .f_portfolio_item .hover_item a:first-child {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.freelance_portfolio .f_portfolio_item .hover_item a:last-child {
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

.freelance_portfolio .f_portfolio_item .hover_item a:hover {
    color: #f42267
}

.freelance_portfolio .f_portfolio_item .content {
    padding: 27px 0 25px
}

.freelance_portfolio .f_portfolio_item .content h2 {
    font-size: 20px;
    line-height: 22px;
    color: #2b2b2b;
    font-family: Lora, serif;
    font-weight: 700;
    font-style: italic;
    padding-bottom: 5px
}

.freelance_portfolio .f_portfolio_item .content p {
    font-size: 14px;
    line-height: 22px;
    color: #a3a3a3;
    font-family: 'Samsung Sans Regular';
    font-weight: 400
}

.freelance_portfolio .f_portfolio_item:hover .img:before {
    opacity: .62
}

.freelance_portfolio .f_portfolio_item:hover .hover_item a {
    top: 0
}

.freelance_portfolio .f_portfolio_item:hover h2 {
    color: #f42267
}

.portfolio_ag_inner .portfolio_item {
    position: relative;
    text-align: center;
    cursor: pointer
}

.portfolio_ag_inner .portfolio_item:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #f42267;
    opacity: 0;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.portfolio_ag_inner .portfolio_item img {
    max-width: 100%;
    width: 100%
}

.portfolio_ag_inner .portfolio_item .hover_content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    overflow: hidden
}

.portfolio_ag_inner .portfolio_item .hover_content a {
    width: 38px;
    height: 38px;
    background: #000;
    font-size: 13px;
    line-height: 38px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    display: inline-block;
    margin: 0 3px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.portfolio_ag_inner .portfolio_item .hover_content a:hover {
    background: #ff3538
}

.portfolio_ag_inner .portfolio_item .hover_content h3 {
    font: 700 20px/25px Montserrat, sans-serif;
    color: #fff;
    padding-top: 20px;
    -webkit-transform: translateY(72px);
    -ms-transform: translateY(72px);
    transform: translateY(72px);
    -webkit-transition: all .7s linear;
    -o-transition: all .7s linear;
    transition: all .7s linear
}

.portfolio_ag_inner .portfolio_item:hover:before {
    opacity: .85
}

.portfolio_ag_inner .portfolio_item:hover .hover_content a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.portfolio_ag_inner .portfolio_item:hover .hover_content h3 {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.portfolio_agency_test {
    background: url(../img/portfolio-agency/testimonial-bg.jpg) no-repeat scroll center 0/cover
}

.minmal_portfolio {
    padding-bottom: 110px
}

.skill_area {
    background: #252525;
    padding: 100px 0
}

.skill_item_area .skill_item {
    position: relative;
    margin-bottom: 35px
}

.skill_item_area .skill_item h5 {
    font-size: 14px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px
}

.skill_item_area .skill_item .progress {
    height: 8px;
    background: #515151;
    border-radius: 4px;
    max-width: 460px;
    margin-bottom: 0;
    overflow: visible
}

.skill_item_area .skill_item .progress .progress-bar {
    height: 8px;
    border-radius: 4px;
    background: #0081ff
}

.skill_item_area .skill_item .progress .progress-bar .progress_parcent {
    position: absolute;
    right: 30px;
    bottom: -4px;
    font-size: 14px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    text-transform: uppercase
}

.skill_item_area .skill_item:last-child {
    margin-bottom: 0
}

.latest_post_area {
    padding: 110px 0 100px 0
}

.all_news_item {
    padding-top: 95px
}

.all_news_item h6 {
    font-size: 20px;
    color: #707070;
    font-family: "Crimson Text", serif;
    font-style: italic;
    letter-spacing: 12px;
    padding-bottom: 7px
}

.all_news_item h3 {
    font-size: 42px;
    color: #252525;
    line-height: 47px;
    font-family: Heebo, sans-serif;
    font-weight: 700;
    padding-right: 36px
}

.all_news_item p {
    font-size: 18px;
    color: #636363;
    font-family: 'Samsung Sans Regular';
    line-height: 30px;
    padding: 18px 0 40px 0
}

.all_news_item .read_btn {
    line-height: 60px;
    border-radius: 30px;
    padding: 0 40px
}

.latest_news_item .l_news_img {
    overflow: hidden;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    z-index: 3
}

.latest_news_item .l_news_img:before {
    content: "";
    background: rgba(0, 0, 0, .5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.latest_news_item .l_news_img img {
    max-width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.latest_news_item .l_news_img a {
    background: #eeb013;
    color: #fff;
    position: absolute;
    right: 30px;
    bottom: 15px;
    font-size: 13px;
    font-family: Cambay, sans-serif;
    line-height: 26px;
    display: inline-block;
    padding: 0 16px;
    height: 24px;
    border-radius: 12px;
    z-index: 2
}

.latest_news_item .l_news_text {
    background: #f8f8f8;
    padding: 36px
}

.latest_news_item .l_news_text h6 {
    font-size: 16px;
    color: #8799a3;
    font-family: Cambay, sans-serif;
    font-weight: 400
}

.latest_news_item .l_news_text h6 i {
    padding-left: 4px
}

.latest_news_item .l_news_text h3 {
    font-size: 22px;
    line-height: 25px;
    font-family: Heebo, sans-serif;
    font-weight: 700;
    color: #252525;
    padding: 10px 0 18px 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.latest_news_item .l_news_text h3:hover {
    color: #007efa
}

.latest_news_item .l_news_text p {
    font-size: 16px;
    color: #636363;
    font-family: 'Samsung Sans Regular';
    line-height: 26px
}

.latest_news_item:hover .l_news_img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.latest_news_item:hover .l_news_img:before {
    opacity: 1
}

.latest_news_item:hover .l_news_img img {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02)
}

.discover_news_area {
    padding: 140px 0 155px 0
}

.discover_news_inner .d_news_item img {
    max-width: 100%;
    width: 100%
}

.discover_news_inner .d_news_item h5 {
    font-size: 12px;
    color: #adadad;
    font-family: 'Samsung Sans Regular';
    padding: 20px 0 7px 0
}

.discover_news_inner .d_news_item h3 {
    font-size: 18px;
    color: #242424;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    letter-spacing: .36px
}

.discover_news_inner .d_news_item h3:hover {
    color: #007efa;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.discover_news_inner .d_news_item p {
    font-size: 14px;
    line-height: 26px;
    color: #5e5f5f;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .42px;
    padding: 7px 0 10px 0
}

.d_read {
    font-size: 13px;
    color: #5e5f5f;
    font-family: Heebo, sans-serif;
    font-weight: 700;
    letter-spacing: .39px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.d_read i {
    padding-left: 4px
}

.d_read:hover {
    color: #007efa
}

.creative_blog_area {
    padding: 130px 0
}

.creative_blog_item {
    background-color: #e7e7e7;
    border-radius: 4px
}

.creative_blog_item img {
    border-radius: 4px;
    max-width: 100%
}

.creative_blog_item .texts {
    padding: 45px
}

.creative_blog_item .texts h6 {
    font: 400 13px/26px Montserrat, sans-serif;
    color: #8799a3;
    letter-spacing: -.23px
}

.creative_blog_item .texts h6 i {
    padding-right: 10px
}

.creative_blog_item .texts h2 {
    font: 700 22px/25px Montserrat, sans-serif;
    color: #252525;
    letter-spacing: -.4px;
    margin: 10px 0 15px;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.creative_blog_item .texts p {
    font-size: 15px;
    line-height: 25px;
    color: #252525;
    letter-spacing: .6px
}

.creative_blog_item .texts .post_author {
    margin-top: 26px
}

.creative_blog_item .texts .post_author .media-left {
    padding-left: 12px
}

.creative_blog_item .texts .post_author .media-left img {
    max-width: none
}

.creative_blog_item .texts .post_author .media-body {
    vertical-align: middle
}

.creative_blog_item .texts .post_author .media-body h3 {
    font: 700 12px/25px Heebo, sans-serif;
    color: #252525;
    letter-spacing: .24px
}

.creative_blog_item:hover .texts h2 {
    color: #00abc9
}

.gym_news_area {
    padding-bottom: 90px
}

.gym_news_item {
    border-bottom: 1px solid #fcd846
}

.gym_news_item .gym_news_img img {
    width: 100%
}

.gym_news_item h4 {
    font-size: 20px;
    font-family: 'Samsung Sans Regular';
    color: #323232;
    padding: 27px 0 10px 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.gym_news_item h4:hover {
    color: #da3038
}

.gym_news_item h5 {
    font-size: 14px;
    color: #535353;
    font-family: "Crimson Text", serif;
    font-style: italic;
    letter-spacing: .28px;
    padding-bottom: 30px
}

.gym_news_item h5 i {
    padding-right: 4px
}

.gym_news_list .media {
    margin-top: 30px
}

.gym_news_list .media:first-child {
    margin-top: 0
}

.gym_news_list .media .media-left {
    vertical-align: middle;
    padding-right: 15px
}

.gym_news_list .media .media-body {
    vertical-align: middle
}

.gym_news_list .media .media-body h4 {
    font-size: 18px;
    font-family: 'Samsung Sans Regular';
    color: #323232;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    padding-bottom: 8px;
    line-height: 24px
}

.gym_news_list .media .media-body h4:hover {
    color: #da3038
}

.gym_news_list .media .media-body h5 {
    font-size: 14px;
    color: #535353;
    font-family: "Crimson Text", serif;
    font-style: italic;
    letter-spacing: .28px;
    position: relative;
    padding-left: 20px
}

.gym_news_list .media .media-body h5 i {
    position: absolute;
    left: 0
}

.blog-posts-area {
    padding: 72px 0 96px
}

.blog-posts-area .all_work {
    margin-top: 50px
}

.blog-posts-area .all_work .read_m_btn {
    background: #ff3c36;
    color: #fff
}

.blog-posts-area.gray_post_area .all_work .read_m_btn {
    background: #8799a3
}

.blog-post .grid-sizer {
    width: 20%
}

.blog-post .blog-post-item {
    width: calc(100% / 5);
    float: left
}

@media (min-width:1400px) {
    .blog-post .blog-post-item {
        width: calc(100% / 5)
    }
}

.blog-post .blog-post-item .post-img {
    position: relative
}

.blog-post .blog-post-item .post-img img {
    max-width: 100%;
    width: 100%
}

.blog-post .blog-post-item .post-img .post-popup {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #ff3c36;
    display: inline-block;
    position: absolute;
    top: 30px;
    right: 30px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 45px
}

.blog-post .blog-post-item .post-img .blog_post_share {
    position: absolute;
    bottom: 30px;
    right: 30px
}

.blog-post .blog-post-item .post-img .blog_post_share .share_item {
    width: 33px;
    height: 33px;
    background: #707070;
    font-size: 11px;
    line-height: 32px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    cursor: pointer
}

.blog-post .blog-post-item .post-img .blog_post_share .social_share_item_wrapper {
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(-20px);
    -ms-transform: translate(-20px);
    transform: translate(-20px);
    -webkit-transition: all .35s ease-in;
    -o-transition: all .35s ease-in;
    transition: all .35s ease-in
}

.blog-post .blog-post-item .post-img .blog_post_share .social_share_item_wrapper .share_item {
    color: #fff;
    -webkit-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    transition: all .1s ease-in;
    background: 0 0
}

.blog-post .blog-post-item .post-img .blog_post_share .social_share_item_wrapper:nth-child(1) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.blog-post .blog-post-item .post-img .blog_post_share .social_share_item_wrapper:nth-child(1) .share_item {
    background: #234e9a
}

.blog-post .blog-post-item .post-img .blog_post_share .social_share_item_wrapper:nth-child(2) {
    -webkit-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms
}

.blog-post .blog-post-item .post-img .blog_post_share .social_share_item_wrapper:nth-child(2) .share_item {
    background: #32aadc
}

.blog-post .blog-post-item .post-img .blog_post_share .social_share_item_wrapper:nth-child(3) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.blog-post .blog-post-item .post-img .blog_post_share .social_share_item_wrapper:nth-child(3) .share_item {
    background: #e2131e
}

.blog-post .blog-post-item .post-img .blog_post_share .social_share_item_wrapper:nth-child(4) {
    -webkit-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms
}

.blog-post .blog-post-item .post-img .blog_post_share .social_share_item_wrapper:nth-child(4) .share_item {
    background: #007bb5
}

.blog-post .blog-post-item .post-img .blog_post_share .social_share_item_wrapper:nth-child(5) {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.blog-post .blog-post-item .post-img .blog_post_share .social_share_item_wrapper:nth-child(5) .share_item {
    background: #ee4056
}

.blog-post .blog-post-item .post-img .blog_post_share .social_share_item_wrapper.animating {
    visibility: visible;
    opacity: 1;
    -moz-transform: translate(0);
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.blog-post .blog-post-item .post-content {
    font-family: 'Samsung Sans Regular';
    background: #e5e6e8;
    padding: 40px 60px 38px 32px
}

.blog-post .blog-post-item .post-content h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #151515;
    letter-spacing: -.24px
}

.blog-post .blog-post-item .post-content .post_time {
    font-weight: 700;
    font-size: 14px;
    line-height: 28px;
    color: #ff3c36;
    padding: 6px 0 10px;
    display: block
}

.blog-post .blog-post-item .post-content .post_time i {
    font-size: 18px;
    vertical-align: middle;
    padding-right: 8px
}

.blog-post .blog-post-item .post-content p {
    font: 400 15px/24px Montserrat, sans-serif;
    color: #6d6d6d;
    letter-spacing: .6px;
    padding-bottom: 33px
}

.blog-post .blog-post-item .post-content .social-share li {
    display: inline-block
}

.blog-post .blog-post-item .post-content .social-share li a {
    font-size: 15px;
    line-height: 22px;
    color: #6d6d6d;
    font-weight: 700
}

.blog-post .blog-post-item .post-content .social-share li a .number {
    margin-left: 10px;
    vertical-align: middle
}

.blog-post .blog-post-item .post-content .social-share li+li {
    margin-left: 27px
}

.blog-post .blog-post-item .post-content.item-w {
    padding-top: 34px
}

.blog-post .blog-post-item:nth-child(10) .post-content,
.blog-post .blog-post-item:nth-child(2) .post-content,
.blog-post .blog-post-item:nth-child(4) .post-content,
.blog-post .blog-post-item:nth-child(6) .post-content,
.blog-post .blog-post-item:nth-child(8) .post-content {
    background: #f0f0f0
}

.big-grid {
    overflow: hidden
}

.blog-grid-inner {
    margin: 0 -2px
}

.blog-grid-inner .grid-sizer {
    width: 20%
}

.blog-grid-inner .blog-grid-item {
    padding: 2px;
    float: left
}

.blog-grid-inner .blog-grid-item img {
    max-width: 100%;
    width: 100%;
    z-index: -1
}

.blog-grid-inner .blog-grid-item .blog-item {
    position: relative;
    z-index: 0
}

.blog-grid-inner .blog-grid-item .blog-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    z-index: 1
}

.blog-grid-inner .blog-grid-item .blog-text {
    position: absolute;
    bottom: 25px;
    color: #fff;
    left: 0;
    padding: 0 67px 0 55px
}

.blog-grid-inner .blog-grid-item .blog-text .tag {
    font: 400 12px/24px Montserrat, sans-serif;
    color: #fff;
    letter-spacing: 0;
    background: rgba(255, 60, 54, .8);
    display: inline-block;
    padding: 0 9px;
    margin-bottom: 18px;
    text-transform: uppercase
}

.blog-grid-inner .blog-grid-item .blog-text h2 {
    font-family: 'Samsung Sans Regular';
    font-size: 30px;
    color: #fff
}

.blog-grid-inner .blog-grid-item .blog-text a {
    font: 700 13px Montserrat, sans-serif;
    color: #fff;
    margin: 15px 0 25px;
    display: inline-block
}

.blog-grid-inner .blog-grid-item .blog-text a+a {
    font-weight: 400
}

.blog-grid-inner .blog-grid-item .blog-text.small {
    padding: 0 22px
}

.blog-grid-inner .blog-grid-item .blog-text.small h2 {
    font-size: 18px
}

.blog-types {
    text-align: left;
    margin-bottom: 70px
}

.blog-types li {
    display: inline-block
}

.blog-types li a {
    font: 700 17px/32px Montserrat, sans-serif;
    color: #151515;
    letter-spacing: -.2px;
    text-transform: uppercase;
    padding: 0
}

.blog-types li a i {
    padding-right: 7px
}

.blog-types li+li {
    margin-left: 45px
}

.blog-types li.active a,
.blog-types li:hover a {
    background: 0 0;
    color: #ff3c36
}

.w60 {
    width: 59.87%
}

.w40 {
    width: 39.86%
}

.w-20 {
    width: 19.93%
}

.carousel-fade .carousel-inner {
    background: #000
}

.carousel-fade .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.carousel-fade .item.active {
    opacity: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-fade .carousel-inner>.item.active.right,
    .carousel-fade .carousel-inner>.item.next {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .carousel-fade .carousel-inner>.item.active.left,
    .carousel-fade .carousel-inner>.item.prev {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .carousel-fade .carousel-inner>.item.active,
    .carousel-fade .carousel-inner>.item.next.left,
    .carousel-fade .carousel-inner>.item.prev.right {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.carousel-indicators li,
.control-box,
a.carousel-control {
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease
}

.blog_detail_area {
    padding: 120px 0
}

.blog_d_left_inner.blog_d2_left .blog_user {
    background: #f7f7f7;
    border-color: #f7f7f7;
    margin-top: 60px;
    padding: 20px 17px 20px 17px
}

.blog_d_left_inner.blog_d2_left .blog_user .media .media-left {
    padding-right: 30px
}

.blog_d_left_inner.blog_d2_left .blog_user .media .media-body {
    vertical-align: middle
}

.blog_d_left_inner.blog_d2_left .blog_user .media .media-body h3 {
    font-size: 13px;
    font-family: 'Samsung Sans Regular';
    color: #a0a0a0;
    text-transform: uppercase;
    padding-bottom: 15px
}

.blog_d_left_inner.blog_d2_left .blog_user .media .media-body h4 {
    font-size: 22px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #202020;
    padding-bottom: 0
}

.blog_d_left_inner.blog_d2_left .blog_user .media .media-body p {
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    color: #767676
}

.main_b_detail h3 {
    font-size: 33px;
    color: #252525;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    line-height: 45px;
    padding-bottom: 22px
}

.main_b_detail h6 {
    font-size: 11px;
    font-family: "Open Sans", sans-serif;
    color: #444;
    display: inline-block;
    padding-right: 25px
}

.main_b_detail h6 span {
    font-weight: 700;
    color: #000
}

.main_b_detail .view_box {
    display: inline-block;
    background: #fcfcfc;
    border: 1px solid #ebebeb;
    border-radius: 7px
}

.main_b_detail .view_box h5 {
    display: inline-block;
    font-size: 11px;
    font-family: "Open Sans", sans-serif;
    padding-right: 20px;
    color: #444
}

.main_b_detail .view_box h5 i {
    padding-right: 6px
}

.main_b_detail .view_box h5+h5 {
    padding-right: 0
}

.main_b_detail .social_list {
    padding-bottom: 26px;
    padding-top: 15px
}

.main_b_detail .social_list a {
    margin-right: 7px
}

.main_b_detail .social_list a:last-child {
    margin-right: 0
}

.main_b_detail .social_list .facebook_btn {
    background: #516eab;
    color: #fff;
    padding: 0 16px;
    line-height: 40px;
    display: inline-block;
    border-radius: 3px;
    font-size: 11px;
    font-family: "Open Sans", sans-serif
}

.main_b_detail .social_list .facebook_btn i {
    padding-right: 25px;
    position: relative
}

.main_b_detail .social_list .facebook_btn i:after {
    content: "";
    height: 16px;
    width: 1px;
    background: #6b84b8;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.main_b_detail .social_list .twitter_btn {
    background: #29c5f6;
    color: #fff;
    padding: 0 15px;
    line-height: 40px;
    display: inline-block;
    border-radius: 3px;
    font-size: 11px;
    font-family: "Open Sans", sans-serif
}

.main_b_detail .social_list .twitter_btn i {
    padding-right: 25px;
    position: relative
}

.main_b_detail .social_list .twitter_btn i:after {
    content: "";
    height: 16px;
    width: 1px;
    background: #49cef7;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.main_b_detail .social_list .google_btn {
    background: #e14e42;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    border-radius: 3px;
    padding: 0 11px
}

.main_b_detail .social_list .pin_btn {
    background: #c21103;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    border-radius: 3px;
    padding: 0 11px
}

.main_b_detail .blog_detail_img img {
    max-width: 100%
}

.main_b_detail h4 {
    font-family: 'Samsung Sans Regular';
    font-style: italic;
    font-size: 11px;
    color: #444;
    padding: 22px 0 30px 0
}

.main_b_detail p {
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    line-height: 27px;
    color: #222;
    padding-bottom: 35px
}

.main_b_detail p:last-child {
    padding-bottom: 0
}

.main_b_detail .main_d_text ul {
    padding: 14px 0;
    border-bottom: 1px solid #d4d4d4
}

.main_b_detail .main_d_text ul li {
    display: inline-block;
    margin-right: 35px;
    font-size: 13px;
    font-family: 'Samsung Sans Regular';
    color: #898989
}

.main_b_detail .main_d_text ul li img {
    padding-right: 10px
}

.main_b_detail .main_d_text ul li i {
    padding-right: 10px
}

.main_b_detail .main_d_text ul li span {
    padding-right: 10px
}

.main_b_detail .main_d_text ul li:last-child {
    margin-right: 0
}

.main_b_detail .main_d_text ul li a {
    font-size: 13px;
    font-family: 'Samsung Sans Regular';
    color: #898989
}

.main_b_detail .main_d_text p {
    font-size: 15px;
    line-height: 27px;
    font-family: 'Samsung Sans Regular';
    color: #767676;
    letter-spacing: 1.05px;
    padding: 35px 0 50px 0
}

.lower_man_img .media {
    margin-bottom: 40px
}

.lower_man_img .media .media-left {
    padding-right: 32px
}

.lower_man_img .media .media-body h4 {
    font-size: 22px;
    color: #202020;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding-bottom: 14px;
    padding-top: 20px
}

.lower_man_img .media .media-body p {
    font-size: 14px;
    line-height: 27px;
    font-family: 'Samsung Sans Regular';
    color: #767676;
    letter-spacing: 1.05px
}

.lower_man_img .media .media-body ul {
    padding: 10px 0 10px 0
}

.lower_man_img .media .media-body ul li {
    border-bottom: 1px solid #e3e3e3
}

.lower_man_img .media .media-body ul li a {
    padding-left: 28px;
    position: relative;
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    color: #666;
    line-height: 58px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.lower_man_img .media .media-body ul li a i {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #00abc9;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.lower_man_img .media .media-body ul li:last-child {
    border: none
}

.lower_man_img .media .media-body ul li:hover a {
    color: #00abc9
}

.lower_man_img .media .media-body ul li:hover a i {
    left: 5px
}

.lower_man_img p {
    font-size: 14px;
    line-height: 27px;
    font-family: 'Samsung Sans Regular';
    color: #767676;
    letter-spacing: 1.05px
}

.blog_tags_social {
    overflow: hidden;
    clear: both;
    padding-top: 32px
}

.blog_tags_social .pull-left ul li {
    display: inline-block;
    margin-right: 5px
}

.blog_tags_social .pull-left ul li a {
    border: 2px solid #e9e9e9;
    display: inline-block;
    padding: 0 16px;
    line-height: 30px;
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    color: #666;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.blog_tags_social .pull-left ul li:hover a {
    border-color: #666
}

.blog_tags_social .pull-left ul li:last-child {
    margin-right: 0
}

.blog_tags_social .pull-right ul li {
    display: inline-block;
    margin-right: 5px
}

.blog_tags_social .pull-right ul li a {
    font-size: 25px;
    color: #d98001;
    line-height: 32px
}

.blog_tags_social .pull-right ul li:nth-child(2) a {
    color: #0166ff
}

.blog_tags_social .pull-right ul li:nth-child(3) a {
    color: #55acee
}

.blog_tags_social .pull-right ul li:last-child {
    margin-right: 0
}

.blog_tags_social .pull-right ul li:last-child a {
    color: #3b5998
}

.blog_tags {
    margin-top: 135px
}

.blog_tags ul li {
    display: inline-block;
    margin-left: 4px
}

.blog_tags ul li a {
    display: inline-block;
    padding: 0 20px;
    line-height: 35px;
    font-size: 11px;
    font-family: "Open Sans", sans-serif;
    color: #222;
    border: 1px solid #ebebeb;
    border-radius: 17px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.blog_tags ul li:first-child {
    margin-left: 0
}

.blog_tags ul li:first-child a {
    background: #000;
    border-color: #000;
    color: #fff
}

.blog_tags ul li:hover a {
    background: #000;
    border-color: #000;
    color: #fff
}

.share_social {
    border: 1px solid #ebebeb;
    padding: 10px 26px;
    margin-top: 22px
}

.share_social h5 {
    display: inline-block;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 20px
}

.share_social .facebook_btn {
    background: #516eab;
    color: #fff;
    padding: 0 14px;
    line-height: 32px;
    display: inline-block;
    border-radius: 16px;
    font-size: 11px;
    font-family: "Open Sans", sans-serif
}

.share_social .facebook_btn i {
    padding-right: 25px;
    position: relative
}

.share_social .facebook_btn i:after {
    content: "";
    height: 16px;
    width: 1px;
    background: #6b84b8;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.share_social a {
    margin-right: 7px
}

.share_social a:last-child {
    margin-right: 0
}

.share_social .twitter_btn {
    background: #29c5f6;
    color: #fff;
    padding: 0 14px;
    line-height: 32px;
    display: inline-block;
    border-radius: 16px;
    font-size: 11px;
    font-family: "Open Sans", sans-serif
}

.share_social .twitter_btn i {
    padding-right: 25px;
    position: relative
}

.share_social .twitter_btn i:after {
    content: "";
    height: 16px;
    width: 1px;
    background: #49cef7;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.share_social .google_btn {
    background: #e14e42;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    text-align: center
}

.share_social .pin_btn {
    background: #c21103;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    text-align: center
}

.article_area {
    padding: 40px 0;
    overflow: hidden
}

.article_area .pull-left a {
    font-size: 12px;
    color: #c1c1c1;
    font-family: 'Samsung Sans Regular'
}

.article_area .pull-left h4 {
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #222;
    line-height: 21px;
    padding-top: 6px
}

.article_area .pull-left h4 span {
    display: block
}

.article_area .pull-right a {
    font-size: 12px;
    color: #c1c1c1;
    font-family: 'Samsung Sans Regular'
}

.article_area .pull-right h4 {
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #222;
    line-height: 21px;
    padding-top: 6px
}

.article_area .pull-right h4 span {
    display: block
}

.blog_user {
    border: 1px solid #ededed;
    padding: 20px 17px 34px 17px
}

.blog_user .media .media-left {
    padding-right: 50px
}

.blog_user .media .media-body h4 {
    font-size: 15px;
    color: #222;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    padding-bottom: 10px
}

.blog_user .media .media-body h5 {
    font-size: 11px;
    color: #444;
    font-style: italic;
    font-family: "Open Sans", sans-serif
}

.blog_user .media .media-body p {
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    color: #444;
    line-height: 21px;
    padding: 15px 0 15px 0
}

.blog_user .media .media-body ul li {
    display: inline-block;
    margin-right: 14px
}

.blog_user .media .media-body ul li a {
    font-size: 16px;
    color: #393939
}

.blog_user .media .media-body ul li:last-child {
    margin-right: 0
}

.comment_list_title {
    padding-bottom: 32px
}

.comment_list_title h3 {
    font-size: 22px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    text-transform: uppercase;
    color: #2b2b2b
}

.comment_list {
    margin-top: 60px
}

.comment_list .media {
    border-top: 1px dashed #f1f1f1;
    margin-top: 20px;
    padding: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.comment_list .media .media-left {
    padding-right: 20px
}

.comment_list .media .media-body {
    vertical-align: middle
}

.comment_list .media .media-body h4 {
    font-size: 16px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #222;
    padding-bottom: 10px
}

.comment_list .media .media-body h5 {
    font-size: 12px;
    color: #b4b4b4;
    font-family: 'Samsung Sans Regular'
}

.comment_list .media p {
    font-size: 13px;
    font-family: 'Samsung Sans Regular';
    color: #666;
    padding: 18px 0 30px 0
}

.comment_list .media h6 {
    font-size: 11px;
    color: #b4b4b4;
    font-family: 'Samsung Sans Regular';
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.comment_list .media h6:hover {
    color: #444545
}

.comment_list .media:nth-child(2) {
    margin-top: 0;
    padding-top: 0;
    border: none
}

.comment_list .media:nth-child(3) {
    margin-left: 45px
}

.comment_list .media:last-child {
    border-bottom: 1px dashed #f1f1f1;
    padding-bottom: 20px
}

.comment_form_area {
    margin-top: 45px
}

.comment_form_area .comment_list_title h3 {
    text-transform: capitalize;
    font-size: 32px
}

.comment_form_area .office_contact_form .form-group {
    margin-bottom: 20px
}

.comment_form_area .office_contact_form .form-group input {
    border: 2px solid #f3f4f6;
    background: #f3f4f6;
    font-size: 16px;
    color: #8799a3;
    font-family: Cambay, sans-serif;
    font-weight: 700;
    height: 60px;
    line-height: 60px;
    padding-top: 2px;
    padding-bottom: 0
}

.comment_form_area .office_contact_form .form-group input.placeholder {
    font-size: 16px;
    color: #8799a3;
    font-family: Cambay, sans-serif;
    font-weight: 700;
    line-height: 60px
}

.comment_form_area .office_contact_form .form-group input:-moz-placeholder {
    font-size: 16px;
    color: #8799a3;
    font-family: Cambay, sans-serif;
    font-weight: 700;
    line-height: 60px
}

.comment_form_area .office_contact_form .form-group input::-moz-placeholder {
    font-size: 16px;
    color: #8799a3;
    font-family: Cambay, sans-serif;
    font-weight: 700;
    line-height: 60px
}

.comment_form_area .office_contact_form .form-group input::-webkit-input-placeholder {
    font-size: 16px;
    color: #8799a3;
    font-family: Cambay, sans-serif;
    font-weight: 700;
    line-height: 60px
}

.comment_form_area .office_contact_form .form-group input:hover {
    background: #f3f4f6;
    border: 2px solid #eceef2
}

.comment_form_area .office_contact_form .form-group input:focus {
    background: #fff;
    border: 2px solid #eceef2
}

.comment_form_area .office_contact_form .form-group textarea {
    border: 2px solid #f3f4f6;
    background: #f3f4f6;
    font-size: 16px;
    color: #8799a3;
    font-family: Cambay, sans-serif;
    font-weight: 700;
    height: 160px
}

.comment_form_area .office_contact_form .form-group textarea.placeholder {
    font-size: 16px;
    color: #8799a3;
    font-family: Cambay, sans-serif;
    font-weight: 700
}

.comment_form_area .office_contact_form .form-group textarea:-moz-placeholder {
    font-size: 16px;
    color: #8799a3;
    font-family: Cambay, sans-serif;
    font-weight: 700
}

.comment_form_area .office_contact_form .form-group textarea::-moz-placeholder {
    font-size: 16px;
    color: #8799a3;
    font-family: Cambay, sans-serif;
    font-weight: 700
}

.comment_form_area .office_contact_form .form-group textarea::-webkit-input-placeholder {
    font-size: 16px;
    color: #8799a3;
    font-family: Cambay, sans-serif;
    font-weight: 700
}

.comment_form_area .office_contact_form .form-group textarea:hover {
    background: #f3f4f6;
    border: 2px solid #eceef2
}

.comment_form_area .office_contact_form .form-group textarea:focus {
    background: #fff;
    border: 2px solid #eceef2
}

.comment_form_area .office_contact_form .form-group .p_btn {
    position: relative;
    left: 0;
    top: 0;
    background: #0081ff;
    color: #fff;
    padding: 0 50px;
    border-color: transparent
}

.comment_form_area .office_contact_form .form-group .p_btn:hover {
    background: #fed100;
    color: #4e4e4e
}

.comment_form_area .office_contact_form .form-group:last-child {
    margin-top: 20px
}

.r_widget_title {
    padding-bottom: 35px
}

.r_widget_title h3 {
    font-size: 24px;
    color: #222;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    position: relative;
    padding-bottom: 15px
}

.r_widget_title h3:before {
    content: "";
    width: 20px;
    height: 2px;
    background: #2896df;
    position: absolute;
    left: 0;
    bottom: 0
}

.r_widget {
    margin-bottom: 45px
}

.r_widget:last-child {
    margin-bottom: 0
}

.search_widget .input-group {
    display: block;
    height: 45px;
    position: relative
}

.search_widget .input-group input {
    border: 2px solid #f3f3f3;
    border-radius: 0;
    height: 45px;
    padding: 0 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    color: #aaa;
    font-family: "Open Sans", sans-serif
}

.search_widget .input-group input.placeholder {
    font-size: 14px;
    color: #aaa;
    font-family: "Open Sans", sans-serif
}

.search_widget .input-group input:-moz-placeholder {
    font-size: 14px;
    color: #aaa;
    font-family: "Open Sans", sans-serif
}

.search_widget .input-group input::-moz-placeholder {
    font-size: 14px;
    color: #aaa;
    font-family: "Open Sans", sans-serif
}

.search_widget .input-group input::-webkit-input-placeholder {
    font-size: 14px;
    color: #aaa;
    font-family: "Open Sans", sans-serif
}

.search_widget .input-group input:focus {
    border-color: #fed100
}

.search_widget .input-group .input-group-btn {
    position: absolute;
    right: 10px;
    top: 49%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
    display: block;
    z-index: 5
}

.search_widget .input-group .input-group-btn .btn-default {
    padding: 0;
    border: none;
    color: #aaa;
    position: relative;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    background: 0 0
}

.search_widget .input-group .input-group-btn .btn-default:before {
    content: "";
    height: 32px;
    width: 1px;
    background: #f4f4f4;
    position: absolute;
    left: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mail_widget ul li {
    margin-bottom: 10px
}

.mail_widget ul li a {
    background: #39579a;
    display: block;
    line-height: 40px;
    padding: 0 20px;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Samsung Sans Regular'
}

.mail_widget ul li a i {
    color: #fff;
    padding-right: 7px
}

.mail_widget ul li a span {
    float: right;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 11px
}

.mail_widget ul li:last-child {
    margin-bottom: 0
}

.mail_widget ul li:nth-child(2) a {
    background: #55acee
}

.mail_widget ul li:nth-child(3) a {
    background: #009925
}

.mail_widget ul li:last-child a {
    background: #cb2026
}

.recent_widget .media {
    margin-top: 30px
}

.recent_widget .media:nth-child(2) {
    margin-top: 0
}

.recent_widget .media .media-left {
    padding-right: 18px
}

.recent_widget .media .media-body h4 {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    line-height: 21px;
    color: #222;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.recent_widget .media .media-body h5 {
    display: inline-block;
    font-size: 12px;
    color: #aaa;
    font-style: italic;
    padding-right: 12px
}

.recent_widget .media .media-body h5 i {
    color: #2896df;
    padding-right: 8px
}

.recent_widget .media .media-body h5:last-child {
    padding-right: 0
}

.recent_widget .media:hover h4 {
    color: #2896df
}

.author_widget .author_w_inner {
    text-align: center
}

.author_widget .author_w_inner img {
    width: 100%
}

.author_widget .author_w_inner h5 {
    display: inline-block;
    color: #fff;
    background: #000;
    line-height: 40px;
    padding: 0 20px;
    font-size: 13px;
    font-family: 'Samsung Sans Regular';
    border-radius: 20px;
    position: relative;
    top: -25px
}

.author_widget .author_w_inner h4 {
    margin-top: -10px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 10px
}

.author_widget .author_w_inner ul li {
    display: inline-block;
    margin-right: 12px
}

.author_widget .author_w_inner ul li:last-child {
    margin-right: 0
}

.author_widget .author_w_inner ul li a {
    font-size: 14px;
    color: #c3c3c3;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.author_widget .author_w_inner ul li:hover a {
    color: #2896df
}

.insta_widget {
    overflow: hidden
}

.insta_widget .instagram_list {
    margin: -2.5px
}

.insta_widget .instagram_list li {
    width: calc(100% / 3);
    float: left;
    overflow: hidden
}

.insta_widget .instagram_list li a {
    padding: 2.5px;
    display: inline-block
}

.insta_widget .instagram_list li a img {
    width: 100%
}

.categories_widget ul li {
    margin-bottom: 22px
}

.categories_widget ul li a {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #222;
    display: block
}

.categories_widget ul li a span {
    float: right
}

.categories_widget ul li:hover a {
    color: #2896df
}

.categories_widget ul li:last-child {
    margin-bottom: 0
}

.recent_widget_two .post-list {
    background: #f0f0f0;
    padding: 1px
}

.recent_widget_two .post-list li {
    display: block;
    padding: 2px 0;
    border-bottom: 2px solid #fff
}

.recent_widget_two .post-list li a {
    font: 400 13px/27px Montserrat, sans-serif;
    color: #171717;
    letter-spacing: .6px;
    display: block;
    border-left: 2px solid transparent;
    padding: 22px 25px;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.recent_widget_two .post-list li a:hover {
    border-color: #00abc9;
    color: #00abc9
}

.charity-news-area {
    padding: 110px 0 90px
}

.ch-news-item .news-img {
    border-radius: 3px;
    overflow: hidden;
    display: block;
    position: relative
}

.ch-news-item .news-img:before {
    content: "";
    background: #e90922;
    opacity: .63;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    width: 0%;
    height: 100%;
    z-index: 0;
    -webkit-transition: all .3s cubic-bezier(.42, 0, .58, 1);
    -o-transition: all .3s cubic-bezier(.42, 0, .58, 1);
    transition: all .3s cubic-bezier(.42, 0, .58, 1)
}

.ch-news-item .news-img img {
    -webkit-transition: all .9s linear;
    -o-transition: all .9s linear;
    transition: all .9s linear
}

.ch-news-item .news-content {
    padding: 10px 0 20px
}

.ch-news-item .date a {
    font: 400 12px/28px Montserrat, sans-serif;
    color: #adadad;
    letter-spacing: .36px
}

.ch-news-item h2 {
    font: 900 18px/28px Montserrat, sans-serif;
    color: #242424;
    letter-spacing: .36px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.ch-news-item p {
    font-size: 14px;
    line-height: 26px;
    letter-spacing: .42px;
    color: #5e5f5f;
    padding: 2px 0 15px
}

.ch-news-item .read-btn {
    font: 700 13px/26px Heebo, sans-serif;
    color: #5e5f5f;
    letter-spacing: .39px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.ch-news-item .read-btn i {
    padding-left: 7px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.ch-news-item .read-btn:hover {
    color: #e90922
}

.ch-news-item .read-btn:hover i {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}

.ch-news-item:hover .news-img:before {
    width: 100%;
    right: auto;
    left: 0;
    z-index: 1
}

.ch-news-item:hover .news-img img {
    -webkit-transform: scale(1.2) rotate(3deg);
    -ms-transform: scale(1.2) rotate(3deg);
    transform: scale(1.2) rotate(3deg)
}

.ch-news-item:hover h2 {
    color: #e90922
}

.charity-news-area-two {
    padding: 100px 0 72px
}

.blog_item {
    margin-bottom: 50px
}

.blog_item:last-child {
    margin-bottom: 0
}

.blog_item .blog_img {
    overflow: hidden
}

.blog_item .blog_img img {
    max-width: 100%;
    -webkit-transition: all .9s linear;
    -o-transition: all .9s linear;
    transition: all .9s linear
}

.blog_item .m_blog_text {
    background: #f4f4f4;
    padding: 40px 45px 45px 45px
}

.blog_item .m_blog_text h6 {
    font-size: 13px;
    font-family: 'Samsung Sans Regular';
    color: #8799a3
}

.blog_item .m_blog_text h4 {
    font-size: 27px;
    color: #252525;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding: 15px 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.blog_item .m_blog_text p {
    font-size: 15px;
    line-height: 27px;
    color: #252525;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .6px
}

.blog_item .m_blog_text .media {
    margin-top: 30px
}

.blog_item .m_blog_text .media .media-body {
    vertical-align: middle
}

.blog_item .m_blog_text .media .media-body h5 {
    font-size: 12px;
    color: #252525;
    font-family: Heebo, sans-serif;
    font-weight: 700;
    letter-spacing: .24px
}

.blog_item:hover h4 {
    color: #2896df
}

.blog_item:hover .blog_img img {
    -webkit-transform: scale(1.17) rotate(4deg);
    -ms-transform: scale(1.17) rotate(4deg);
    transform: scale(1.17) rotate(4deg)
}

.blog_pagination_area {
    margin-top: 80px;
    overflow: hidden;
    clear: both
}

.blog_pagination_area .pagination_inner .pagination {
    margin: 0;
    border-radius: 0
}

.blog_pagination_area .pagination_inner .pagination li {
    margin-right: 10px;
    display: inline-block
}

.blog_pagination_area .pagination_inner .pagination li a {
    border-radius: 0;
    border: 1px solid #eee;
    padding: 0;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 36px;
    font-size: 14.18px;
    font-family: "Open Sans", sans-serif;
    color: #666;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.blog_pagination_area .pagination_inner .pagination li.dash a {
    border-color: transparent
}

.blog_pagination_area .pagination_inner .pagination li.active a,
.blog_pagination_area .pagination_inner .pagination li:hover a {
    background: #4db2ec;
    border-color: #4db2ec;
    color: #fff
}

.blog_pagination_area .pull-right h5 {
    font-size: 14.18px;
    font-family: "Open Sans", sans-serif;
    color: #666;
    padding-top: 16px
}

.blog_grid_area {
    padding: 135px 0 100px 0
}

.blog_grid_inner {
    overflow: hidden;
    margin-bottom: -40px
}

.blog_grid_item {
    margin-bottom: 40px
}

.blog_grid_item .blog_grid_img img {
    max-width: 100%
}

.blog_grid_item .blog_gird_text {
    padding-top: 20px
}

.blog_grid_item .blog_gird_text h5 {
    font-size: 12px;
    color: #adadad;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .36px
}

.blog_grid_item .blog_gird_text h4 {
    font-size: 18px;
    line-height: 22px;
    color: #242424;
    font-family: 'Samsung Sans Regular';
    font-weight: 800;
    letter-spacing: .36px;
    padding: 8px 0 10px 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.blog_grid_item .blog_gird_text h4:hover {
    color: #fed100
}

.blog_grid_item .blog_gird_text p {
    font-size: 14px;
    color: #5e5f5f;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .42px;
    line-height: 26px;
    padding-bottom: 20px
}

.blog_grid_item .blog_gird_text .blog_more {
    font-size: 13px;
    color: #5e5f5f;
    font-family: Heebo, sans-serif;
    font-weight: 700;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.blog_grid_item .blog_gird_text .blog_more i {
    padding-left: 6px
}

.blog_grid_item .blog_gird_text .blog_more:hover {
    color: #fed100
}

.blog_grid_area2 {
    padding: 75px 0 120px 0
}

.blog_grid_inner2 {
    overflow: hidden;
    margin-bottom: -40px
}

.blog_grid_inner2 .blog_item {
    margin-bottom: 40px
}

.blog_grid_inner2 .blog_item .m_blog_text {
    padding: 50px 28px 45px 40px
}

.blog_grid_inner2 .blog_item .m_blog_text h4 {
    font-size: 22px
}

.blog_grid_search {
    overflow: hidden;
    clear: both;
    padding-bottom: 35px
}

.blog_grid_search .form-group {
    margin-bottom: 0
}

.blog_grid_search .form-group input {
    width: 100%;
    border: 2px solid #e1e1e1;
    height: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-radius: 25px;
    padding: 0 15px 0 35px;
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #d8d8d8
}

.blog_grid_search .form-group input.placeholder {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #d8d8d8
}

.blog_grid_search .form-group input:-moz-placeholder {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #d8d8d8
}

.blog_grid_search .form-group input::-moz-placeholder {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #d8d8d8
}

.blog_grid_search .form-group input::-webkit-input-placeholder {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #d8d8d8
}

.blog_grid_search .form-group input:focus {
    border-color: #212121
}

.blog_grid_search .form-group .btn-default {
    padding: 0;
    height: 50px;
    border: 2px solid #212121;
    background: #212121;
    width: 78px;
    text-align: center;
    color: #fff;
    border-radius: 25px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.blog_grid_search .form-group .btn-default:hover {
    background: 0 0;
    color: #212121
}

.blog_ms_inner {
    margin-bottom: 100px
}

.blog_ms_inner .blg-ms-item {
    padding: 0
}

.blog_ms_item {
    background: #e5e6e8
}

.blog_ms_item .blog_ms_img {
    position: relative;
    overflow: hidden
}

.blog_ms_item .blog_ms_img img {
    max-width: 100%;
    -webkit-transition: all .95s linear;
    -o-transition: all .95s linear;
    transition: all .95s linear
}

.blog_ms_item .blog_ms_img .ms_img_lightbox {
    height: 45px;
    width: 45px;
    text-align: center;
    color: #fff;
    background: #ff3c36;
    line-height: 45px;
    display: inline-block;
    position: absolute;
    right: 45px;
    top: 27px;
    border-radius: 50%;
    font-size: 15px;
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.blog_ms_item .blog_ms_img .ms_link {
    height: 33px;
    width: 33px;
    background: #707070;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    color: #fff;
    line-height: 33px;
    font-size: 11px;
    position: absolute;
    right: 45px;
    bottom: 23px;
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.blog_ms_item .blog_ms_text {
    padding: 45px 25px 40px 25px
}

.blog_ms_item .blog_ms_text h4 {
    font-size: 22px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    line-height: 28px;
    color: #151515;
    padding-bottom: 15px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.blog_ms_item .blog_ms_text h5 {
    font-size: 14px;
    color: #151515;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding-bottom: 15px
}

.blog_ms_item .blog_ms_text h5 i {
    padding-right: 7px;
    font-size: 18px
}

.blog_ms_item .blog_ms_text p {
    font-size: 15px;
    color: #6d6d6d;
    font-family: 'Samsung Sans Regular';
    line-height: 27px;
    letter-spacing: .6px;
    padding: 0 0 45px 0
}

.blog_ms_item .blog_ms_text h6 {
    display: inline-block;
    font-size: 15px;
    color: #6d6d6d;
    font-weight: 700;
    font-family: 'Samsung Sans Regular';
    padding-right: 22px
}

.blog_ms_item .blog_ms_text h6 i {
    padding-right: 5px
}

.blog_ms_item .blog_ms_text h6+h6 {
    padding-right: 0
}

.blog_ms_item:hover .blog_ms_img img {
    -webkit-transform: scale(1.17) rotate(4deg);
    -ms-transform: scale(1.17) rotate(4deg);
    transform: scale(1.17) rotate(4deg)
}

.blog_ms_item:hover .blog_ms_img .ms_img_lightbox {
    opacity: 1
}

.blog_ms_item:hover .blog_ms_img .ms_link {
    opacity: 1
}

.blog_ms_item:hover .blog_ms_text h4 {
    color: #007efa
}

.blog_ms_item.blog_c_change {
    background: #f0f0f0
}

.seo_banner_area {
    background: url(../img/seo-banner.jpg) no-repeat scroll center center;
    background-size: cover;
    min-height: 755px;
    position: relative;
    z-index: 2;
    text-align: center
}

.seo_banner_area:before {
    content: "";
    background: rgba(0, 0, 0, .74);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.seo_banner_area .seo_banner_text {
    position: relative;
    padding-top: 360px
}

.seo_banner_area .seo_banner_text h4 {
    font-size: 48px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 400
}

.seo_banner_area .seo_banner_text h4 span {
    color: #27ae61
}

.seo_banner_area .seo_banner_text h5 {
    font-size: 24px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    padding: 17px 0 25px 0
}

.seo_banner_area .seo_banner_text h5 span {
    color: #27ae61
}

.seo_banner_area .seo_banner_text .seo_btn_g {
    background: #fff;
    color: #202020;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    line-height: 43px;
    border-radius: 21.5px;
    padding: 0 30px
}

.seo_banner_area .seo_banner_text .seo_btn_g:hover {
    background: #27ae61;
    color: #fff
}

.simple-business-t {
    padding: 80px 0 78px
}

.startup-banner .divimage {
    position: absolute
}

.startup-banner .divimage:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #2e2d2d;
    opacity: .45;
    z-index: 0
}

.startup-banner .display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.startup-banner .banner-text {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    text-align: center;
    color: #fff
}

.startup-banner .banner-text h2 {
    font-family: 'Samsung Sans Regular';
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    letter-spacing: -.2px;
    margin-bottom: 40px
}

.startup-banner .banner-text h2 span {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0
}

.banner_area {
    background: url(../img/banner-skyline.jpg) no-repeat scroll center center;
    background-size: cover;
    position: relative;
    z-index: 3;
    padding: 66px 0 56px 0
}

h3.line-title {
    display: flex;
    width: 60%;
    margin: 0 auto;
    font-size: 28.56px;
    justify-content: center;
    align-items: center;
    text-align: center
}

h3.line-title:after,
h3.line-title:before {
    content: '';
    border-top: 2px solid;
    margin: 0 20px 0 0;
    flex: 1 0 20px
}

.project_inner .project_item .project_hover .media {
    padding-left: 0
}

.project_inner .project_item .project_hover .media .media-body h4 {
    padding-right: 0
}

.project_inner .project_item .project_hover .media .media-left {
    padding-right: 0
}

h3.line-title:after {
    margin: 0 0 0 20px
}

.banner_area:before {
    /*background: url(../img/overlay-pattern-1.png);*/
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: " ";
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: .8
}

.banner_inner_text {
    text-align: center;
    position: relative;
    z-index: 2
}

.banner_inner_text h3 {
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #fff;
    padding-bottom: 8px
}

.banner_inner_text ul li {
    display: inline-block
}

.banner_inner_text ul li a {
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-size: 13px;
    font-weight: 700;
    padding-right: 15px;
    display: inline-block;
    position: relative
}

.banner_inner_text ul li a:before {
    content: "-";
    color: #fff;
    position: absolute;
    right: 4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.banner_inner_text ul li:last-child a {
    padding-right: 0
}

.banner_inner_text ul li:last-child a:before {
    display: none
}

.charity_banner_area {
    background: #000;
    overflow: hidden
}

.charity_banner_area .divimage {
    position: absolute;
    opacity: .75
}

.charity_banner_area .display-flex {
    height: 100%
}

.charity_banner_area .banner_text {
    z-index: 2;
    color: #fff;
    width: 100%;
    text-align: center
}

.charity_banner_area .banner_text h2 {
    font: 700 46px Montserrat, sans-serif;
    letter-spacing: -.5px;
    line-height: 46px
}

.charity_banner_area .banner_text .page-title-link {
    max-width: 255px;
    background: #343434;
    border-radius: 22px;
    margin: 30px auto 0;
    padding: 14px 0
}

.charity_banner_area .banner_text .page-title-link li {
    display: inline-block;
    font: 700 13px Montserrat, sans-serif;
    position: relative
}

.charity_banner_area .banner_text .page-title-link li a {
    color: #fff
}

.charity_banner_area .banner_text .page-title-link li a:hover {
    color: #ec1c33
}

.charity_banner_area .banner_text .page-title-link li+li {
    padding-left: 16px
}

.charity_banner_area .banner_text .page-title-link li+li:before {
    content: "-";
    width: 13px;
    height: 100%;
    position: absolute;
    display: block;
    top: 50%;
    left: 0;
    font-size: 14px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.banner-bg-color:before {
    opacity: .3
}

.shop_banner_area {
    position: relative;
    z-index: 1
}

.shop_banner_area:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #000;
    opacity: .55;
    z-index: -1
}

.shop_banner_area .divimage {
    position: absolute;
    opacity: .55
}

.shop_banner_area .display-flex {
    height: 100%
}

.shop_banner_area .banner_inner_text {
    width: 100%
}

.shop_banner_area .banner_inner_text ul {
    background: #03a9f4;
    display: inline-block;
    padding: 11px 24px;
    border-radius: 22px;
    color: #fff
}

.shop_banner_area .banner_inner_text ul li a:hover {
    color: #fc0
}

.request_call_area .request_call_inner {
    background: url(../img/request-form-bg.jpg) no-repeat scroll center center;
    background-size: cover;
    border: 5px solid #eeb013;
    max-width: 970px;
    margin: auto;
    border-radius: 10px;
    padding: 60px 50px 65px 50px;
    position: relative;
    z-index: 3;
    margin-top: -124px
}

.request_call_area .request_call_inner:before {
    content: "";
    background: rgba(0, 0, 0, .7);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    border-radius: 6px
}

.request_call_form .form-group {
    max-width: 266px;
    width: 100%;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px
}

.request_call_form .form-group .bootstrap-select {
    width: 100%!important
}

.request_call_form .form-group .bootstrap-select .btn-default {
    background: #084051;
    border: none;
    color: rgba(254, 254, 254, .68);
    font-size: 12px;
    padding: 0 20px 0 30px;
    line-height: 48px;
    border-radius: 24px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: 0!important;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    letter-spacing: .48px
}

.request_call_form .form-group .bootstrap-select .btn-default .bs-caret .caret {
    margin-right: 8px
}

.request_call_form .form-group .bootstrap-select .dropdown-menu {
    padding: 0
}

.request_call_form .form-group .bootstrap-select .dropdown-menu .dropdown-menu.inner li a {
    line-height: 36px;
    font-size: 12px;
    color: #666;
    letter-spacing: .48px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400
}

.request_call_form .form-group input {
    height: 48px;
    background: #084051;
    border-radius: 24px;
    border: none;
    padding: 0 15px 0 30px;
    color: rgba(254, 254, 254, .68);
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    letter-spacing: .48px
}

.request_call_form .form-group input.placeholder {
    color: rgba(254, 254, 254, .68);
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    letter-spacing: .48px
}

.request_call_form .form-group input:-moz-placeholder {
    color: rgba(254, 254, 254, .68);
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    letter-spacing: .48px
}

.request_call_form .form-group input::-moz-placeholder {
    color: rgba(254, 254, 254, .68);
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    letter-spacing: .48px
}

.request_call_form .form-group input::-webkit-input-placeholder {
    color: rgba(254, 254, 254, .68);
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    letter-spacing: .48px
}

.request_call_form .form-group:nth-child(3) {
    margin-right: 0
}

.request_call_form .form-group label {
    color: #fff
}

.request_call_form .form-group input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both
}

@-webkit-keyframes autofill {
    to {
        color: #fff;
        background: #084051
    }
}

.contact_area {
    background: url(../img/agency/contact-bg.jpg) no-repeat scroll center 0;
    background-size: cover;
    position: relative;
    z-index: 1;
    padding: 100px 0 80px
}

.contact_area:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .77;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.contact_area.business_contat {
    background: url(../img/b-contact-bg.jpg) no-repeat scroll center 0;
    background-size: cover
}

.contact_area.business_contat:before {
    display: none
}

.contact_area.business_contat .contact_info .phone_e_detail h5 {
    font-size: 17px;
    color: #636363;
    font-family: Cambay, sans-serif;
    font-weight: 700;
    padding-bottom: 8px
}

.contact_area.business_contat .contact_info .phone_e_detail h5 a {
    color: #fff;
    font-weight: 400
}

.contact_area.business_contat .contact_info .phone_e_detail .email {
    color: #007efa
}

.contact_area.business_contat .send_submit_btn {
    margin: 0 auto;
    display: block
}

.contact_area.business_contat #js-contact-btn {
    color: #fff;
    text-align: center
}

.contact_area.business_contact2 {
    background: url(../img/business_contact_bg.jpg) no-repeat scroll center 0;
    background-size: cover
}

.contact_area.business_contact2:before {
    display: none
}

.contact_area.business_contact2 .contact_info p span {
    color: #007efa
}

.contact_area.business_contact2 .contact_info .phone_e_detail h5 {
    color: #007efa
}

.contact_area.business_contact2 .contact_info .phone_e_detail h5 a {
    color: #fff
}

.contact_area.business_contact2 .contact_info .phone_e_detail .email {
    color: #007efa
}

.contact_area.business_contact2 .office_contact_form .form-group input {
    border-radius: 5px
}

.contact_area.business_contact2 .office_contact_form .form-group textarea.form-control {
    border-radius: 5px
}

.contact_area.business_contact2 .office_contact_form .form-group:last-child {
    text-align: center
}

.contact_area.seo_contact_area {
    background: url(../img/seo-contact-bg.jpg) no-repeat scroll center center;
    background-size: cover
}

.contact_area.seo_contact_area:before {
    display: none
}

.contact_area.seo_contact_area .recent_p_title {
    padding-bottom: 42px
}

.contact_area.seo_contact_area .contact_info p {
    color: #2b2b2b;
    font-weight: 500;
    font-family: 'Samsung Sans Regular';
    font-size: 15px
}

.contact_area.seo_contact_area .contact_info p span {
    color: #444545;
    font-weight: 900;
    font-family: 'Samsung Sans Regular';
    font-size: 16px
}

.contact_area.seo_contact_area .contact_info span {
    color: #2b2b2b;
    font-weight: 500;
    font-family: 'Samsung Sans Regular';
    font-size: 15px
}

.contact_area.seo_contact_area .contact_info a {
    color: #2b2b2b;
    font-weight: 500;
    font-family: 'Samsung Sans Regular';
    font-size: 15px
}

.contact_area.seo_contact_area .office_contact_form .form-group input {
    border: 2px solid #8799a3;
    background: rgba(255, 255, 255, .82);
    color: #636363
}

.contact_area.seo_contact_area .office_contact_form .form-group input.placeholder {
    color: #636363
}

.contact_area.seo_contact_area .office_contact_form .form-group input:-moz-placeholder {
    color: #636363
}

.contact_area.seo_contact_area .office_contact_form .form-group input::-moz-placeholder {
    color: #636363
}

.contact_area.seo_contact_area .office_contact_form .form-group input::-webkit-input-placeholder {
    color: #636363
}

.contact_area.seo_contact_area .office_contact_form .form-group textarea {
    border: 2px solid #8799a3;
    background: rgba(255, 255, 255, .82);
    color: #636363
}

.contact_area.seo_contact_area .office_contact_form .form-group textarea.placeholder {
    color: #636363
}

.contact_area.seo_contact_area .office_contact_form .form-group textarea:-moz-placeholder {
    color: #636363
}

.contact_area.seo_contact_area .office_contact_form .form-group textarea::-moz-placeholder {
    color: #636363
}

.contact_area.seo_contact_area .office_contact_form .form-group textarea::-webkit-input-placeholder {
    color: #636363
}

.contact_area.seo_contact_area .office_contact_form .form-group .btn.p_btn {
    padding: 0 50px
}

.contact_area.seo_contact_area .office_contact_form .form-group .btn.p_btn:hover {
    background: #27ae61;
    color: #fff;
    border-color: #27ae61
}

.contact_area.seo_contact_area .office_contact_form label {
    color: #666
}

.contact_area.seo_contact_area #error,
.contact_area.seo_contact_area #success {
    color: #242424
}

.contact_info {
    font: 500 17px/30px Cambay, sans-serif;
    color: #fff;
    margin-bottom: 45px
}

.contact_info span {
    color: #9c9c9c;
    font-weight: 700
}

.contact_info .color_y,
.contact_info a {
    color: #fde428
}

.contact_info .phone_e_detail h5 {
    font: 700 17px/30px Cambay, sans-serif;
    color: #fff
}

.contact_info .phone_e_detail .color_y {
    color: #fde428
}

.office_contact_form .form-group {
    margin-bottom: 40px
}

.office_contact_form .form-group .form-control {
    background: #353535;
    border: 2px solid #444343;
    height: 50px;
    border-radius: 40px;
    font: 400 14px/26px Montserrat, sans-serif;
    color: #fff;
    padding-left: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.office_contact_form .form-group .form-control:focus,
.office_contact_form .form-group .form-control:hover {
    background: #353535;
    border-color: #8799a3
}

.office_contact_form .form-group .form-control.placeholder {
    color: #636363
}

.office_contact_form .form-group .form-control:-moz-placeholder {
    color: #636363
}

.office_contact_form .form-group .form-control::-moz-placeholder {
    color: #636363
}

.office_contact_form .form-group .form-control::-webkit-input-placeholder {
    color: #636363
}

.office_contact_form .form-group textarea {
    resize: none
}

.office_contact_form .form-group textarea.form-control {
    height: 176px;
    border-radius: 22px;
    padding-top: 20px;
    position: relative
}

.office_contact_form .form-group .p_btn {
    position: absolute;
    right: 42px;
    bottom: 20px
}

.office_contact_form .form-group.has-error .form-control {
    border-color: red
}

.office_contact_form .form-group input:-webkit-autofill {
    -webkit-animation-name: autofill2;
    -webkit-animation-fill-mode: both
}

.office_contact_form label {
    color: #fff;
    position: absolute
}

@-webkit-keyframes autofill2 {
    to {
        color: #636363;
        background: #2b2b2b
    }
}

.universal_bg {
    background: #00264a
}

.contact-info-area {
    overflow: hidden
}

.contact-info-area .map {
    padding-left: 0
}

.contact-info-area .map .gm-style-cc {
    display: none
}

.contact-info-area .contact-info {
    max-width: 570px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 60px;
    padding-top: 88px
}

.contact-info-area .contact-info p {
    font: 400 18px/28px Montserrat, sans-serif;
    color: #636363
}

.contact-info-area .contact-info .contact-address .address-item {
    margin-top: 48px
}

.contact-info-area .contact-info .contact-address .address-item .media-left {
    vertical-align: middle;
    padding-right: 22px
}

.contact-info-area .contact-info .contact-address .address-item .media-body h4 {
    font: 700 17px/17px Montserrat, sans-serif;
    letter-spacing: -.36px;
    color: #181818;
    padding-bottom: 16px
}

.contact-info-area .contact-info .contact-address .address-item .media-body p {
    font: 400 13px/15px "Open Sans", sans-serif;
    color: #828282
}

.contact-title {
    font: 700 32px/42px Montserrat, sans-serif;
    color: #252525;
    margin-bottom: 23px
}

.feedback_form_area {
    overflow: hidden
}

.feedback_form_area .feedback-gallery {
    padding: 0
}

.feedback_form_area .feedback-gallery img {
    max-width: 100%;
    width: 100%
}

.feedback_form_area .feedback_form {
    max-width: 640px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 60px;
    margin-top: 0
}

.feedback_form_area .feedback_form .office_contact_form label {
    position: relative;
    color: #333
}

.feedback_form_area .feedback_form #error,
.feedback_form_area .feedback_form #success {
    color: #242424
}

.jobs_area {
    background: url(../img/job-bg.jpg) no-repeat scroll center center;
    background-size: cover
}

.jobs_area.community_question {
    background: url(../img/seo-ques-bg.jpg) no-repeat scroll center center;
    background-size: cover
}

.jobs_area.community_question .jobs_inner_content .jobs_form {
    max-width: 875px;
    margin: auto;
    text-align: center;
    padding-top: 108px;
    padding-bottom: 160px
}

.jobs_area.community_question .jobs_inner_content .jobs_form h3 {
    padding-bottom: 7px;
    font-weight: 400;
    font-family: 'Samsung Sans Regular'
}

.jobs_area.community_question .jobs_inner_content .jobs_form p {
    font-size: 20px;
    font-family: 'Samsung Sans Regular';
    color: #242425
}

.jobs_area.community_question .jobs_inner_content .jobs_form .jobs_search_area {
    max-width: 680px;
    margin: auto
}

.jobs_inner_content .jobs_form {
    max-width: 700px;
    margin-left: 80px;
    padding-top: 195px;
    padding-bottom: 170px;
    text-align: center
}

.jobs_inner_content .jobs_form h3 {
    font-size: 38px;
    font-family: Heebo, sans-serif;
    font-weight: 900;
    color: #252525
}

.jobs_inner_content .jobs_form p {
    font-size: 18px;
    line-height: 30px;
    color: #636363;
    font-family: Heebo, sans-serif;
    font-weight: 400;
    padding-bottom: 35px
}

.jobs_inner_content .jobs_form .jobs_search_area .bootstrap-select {
    width: 30%;
    display: inline-block;
    float: left
}

.jobs_inner_content .jobs_form .jobs_search_area .bootstrap-select .btn-default {
    background: #242425;
    border: none;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: 0!important;
    border-radius: 0;
    color: #969696;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    font-size: 16px;
    letter-spacing: .8px;
    height: 70px;
    padding: 0 20px 0 50px;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px
}

.jobs_inner_content .jobs_form .jobs_search_area .bootstrap-select .btn-default .bs-caret {
    position: relative;
    right: 23px;
    top: 2px
}

.jobs_inner_content .jobs_form .jobs_search_area .bootstrap-select .dropdown-menu {
    padding: 0;
    margin: 0
}

.jobs_inner_content .jobs_form .jobs_search_area .bootstrap-select .dropdown-menu ul li a {
    line-height: 30px;
    font-family: 'Samsung Sans Regular';
    font-size: 14px
}

.jobs_inner_content .jobs_form .jobs_search_area .input-group {
    display: inline-block;
    float: right;
    width: 70%;
    position: relative
}

.jobs_inner_content .jobs_form .jobs_search_area .input-group:before {
    content: "";
    background: #3c3c3f;
    width: 2px;
    height: 18px;
    position: absolute;
    z-index: 3;
    left: -17px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.jobs_inner_content .jobs_form .jobs_search_area .input-group input {
    display: inline-block;
    height: 70px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #242425;
    border-radius: 0;
    padding: 0 60px 0 15px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    font-size: 13px;
    color: #787878;
    font-family: Heebo, sans-serif;
    font-weight: 400
}

.jobs_inner_content .jobs_form .jobs_search_area .input-group input.placeholder {
    font-size: 13px;
    color: #787878;
    font-family: Heebo, sans-serif;
    font-weight: 400
}

.jobs_inner_content .jobs_form .jobs_search_area .input-group input:-moz-placeholder {
    font-size: 13px;
    color: #787878;
    font-family: Heebo, sans-serif;
    font-weight: 400
}

.jobs_inner_content .jobs_form .jobs_search_area .input-group input::-moz-placeholder {
    font-size: 13px;
    color: #787878;
    font-family: Heebo, sans-serif;
    font-weight: 400
}

.jobs_inner_content .jobs_form .jobs_search_area .input-group input::-webkit-input-placeholder {
    font-size: 13px;
    color: #787878;
    font-family: Heebo, sans-serif;
    font-weight: 400
}

.jobs_inner_content .jobs_form .jobs_search_area .input-group .input-group-btn {
    position: absolute;
    right: 50px;
    top: 49%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3
}

.jobs_inner_content .jobs_form .jobs_search_area .input-group .input-group-btn .btn-default {
    border: none;
    padding: 0;
    background: 0 0;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.via_email_area {
    background: url(../img/b-service-bg.png) no-repeat scroll center 0;
    background-size: cover;
    min-height: 735px
}

.via_email_inner {
    max-width: 720px;
    background: #222328;
    margin-left: 130px;
    border-radius: 10px;
    margin-top: 90px
}

.via_email_inner .via_title {
    text-align: center;
    color: #fff;
    padding: 60px 0 34px 0
}

.via_email_inner .via_title h3 {
    font-size: 26px;
    color: #fefefe;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    padding-bottom: 4px
}

.via_email_inner .via_title h5 {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 26px;
    color: #fefefe
}

.via_email_inner .via_title h5 span {
    font-size: 26px;
    font-style: normal;
    font-family: Heebo, sans-serif;
    font-weight: 900
}

.via_email_inner #error,
.via_email_inner #success {
    text-align: center;
    padding-bottom: 20px
}

.via_email_form {
    padding: 0 50px;
    overflow: hidden
}

.via_email_form .form-group input {
    background: 0 0;
    border: 2px solid #3e3f44;
    height: 52px;
    border-radius: 26px;
    padding: 0 20px 0 32px;
    font-size: 13px;
    color: rgba(137, 137, 137, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.via_email_form .form-group input.placeholder {
    font-size: 13px;
    color: rgba(137, 137, 137, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px
}

.via_email_form .form-group input:-moz-placeholder {
    font-size: 13px;
    color: rgba(137, 137, 137, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px
}

.via_email_form .form-group input::-moz-placeholder {
    font-size: 13px;
    color: rgba(137, 137, 137, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px
}

.via_email_form .form-group input::-webkit-input-placeholder {
    font-size: 13px;
    color: rgba(137, 137, 137, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px
}

.via_email_form .form-group textarea {
    background: 0 0;
    border: 2px solid #3e3f44;
    height: 165px;
    border-radius: 26px;
    padding: 17px 20px 17px 32px;
    font-size: 13px;
    color: rgba(254, 254, 254, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px;
    -webkit-box-shadow: none;
    box-shadow: none;
    resize: none
}

.via_email_form .form-group textarea.placeholder {
    font-size: 13px;
    color: rgba(254, 254, 254, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px
}

.via_email_form .form-group textarea:-moz-placeholder {
    font-size: 13px;
    color: rgba(254, 254, 254, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px
}

.via_email_form .form-group textarea::-moz-placeholder {
    font-size: 13px;
    color: rgba(254, 254, 254, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px
}

.via_email_form .form-group textarea::-webkit-input-placeholder {
    font-size: 13px;
    color: rgba(254, 254, 254, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px
}

.via_email_form .form-group:nth-child(3) input {
    background: 0 0;
    border: 2px solid #3e3f44;
    height: 52px;
    border-radius: 26px;
    padding: 0 20px 0 32px;
    font-size: 13px;
    color: rgba(254, 254, 254, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.via_email_form .form-group:nth-child(3) input.placeholder {
    font-size: 13px;
    color: rgba(254, 254, 254, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px
}

.via_email_form .form-group:nth-child(3) input:-moz-placeholder {
    font-size: 13px;
    color: rgba(254, 254, 254, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px
}

.via_email_form .form-group:nth-child(3) input::-moz-placeholder {
    font-size: 13px;
    color: rgba(254, 254, 254, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px
}

.via_email_form .form-group:nth-child(3) input::-webkit-input-placeholder {
    font-size: 13px;
    color: rgba(254, 254, 254, .68);
    font-family: 'Samsung Sans Regular';
    letter-spacing: .52px
}

.via_email_form .form-group:last-child {
    text-align: center
}

.via_email_form .form-group:last-child .send_submit_btn {
    margin-top: 10px;
    margin-bottom: 40px
}

.via_email_form .form-group .send_submit_btn {
    width: 150px;
    padding: 0;
    text-align: center;
    color: #000;
    font-size: 11px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    text-transform: uppercase;
    height: 48px;
    line-height: 48px
}

.via_email_form .form-group .send_submit_btn:hover {
    color: #fff
}

.banner_subcribe_pad {
    padding: 22px 22px 0
}

.subcribe_area {
    background: url(../img/creative-agency/sub-banner.jpg) no-repeat scroll center 0/cover;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 124px 0 205px
}

.subcribe_area:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #011528;
    opacity: .88;
    z-index: -1
}

.subcribe_area h3 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -.4px;
    font-family: Lora, serif;
    color: #fff
}

.subcribe_area h2 {
    font-size: 41px;
    line-height: 40px;
    letter-spacing: -.24px;
    font-weight: 900;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    margin-bottom: 33px
}

.subcribe_area h2 span {
    color: #fde428
}

.subcribe_area .subcribe_from {
    max-width: 615px;
    margin: 0 auto
}

.subcribe_area .subcribe_from .subcribe {
    position: relative
}

.subcribe_area .subcribe_from .subcribe .form-control {
    border-style: solid;
    border-width: 2px;
    border-color: #00305e;
    border-radius: 25px;
    background-color: rgba(255, 255, 255, .122);
    padding: 0 50px;
    height: 56px;
    font-size: 12px;
    letter-spacing: .5px;
    line-height: 56px;
    font-family: Heebo, sans-serif;
    color: #787878;
    font-weight: 400
}

.subcribe_area .subcribe_from .subcribe .form-control.placeholder {
    color: #787878
}

.subcribe_area .subcribe_from .subcribe .form-control:-moz-placeholder {
    color: #787878
}

.subcribe_area .subcribe_from .subcribe .form-control::-moz-placeholder {
    color: #787878
}

.subcribe_area .subcribe_from .subcribe .form-control::-webkit-input-placeholder {
    color: #787878
}

.subcribe_area .subcribe_from .subcribe label {
    position: absolute;
    right: 44px;
    line-height: 54px;
    top: 0;
    margin-bottom: 0
}

.subcribe_area .subcribe_from .corporate_btn {
    font-size: 12px;
    font-weight: 700;
    font-family: 'Samsung Sans Regular';
    text-transform: capitalize;
    padding: 0 44px;
    line-height: 48px;
    background: #e7d228;
    color: #000;
    margin-top: 34px;
    border-radius: 24px
}

.subcribe_area .subcribe_from .corporate_btn:hover {
    background: #464646;
    color: #fff
}

.cor-agency-contact {
    background: url(../img/corporate-agency/contact-bg.jpg) no-repeat scroll center 0;
    background-size: cover
}

.cor-agency-contact:before {
    background: #2f3033;
    opacity: .13
}

.cor-agency-contact .main_title_two {
    padding-top: 0
}

.cor-agency-contact .main_title_two h2 {
    color: #fff
}

.cor-agency-contact .contact_info span {
    color: #fff
}

.cor-agency-contact .contact_info .colo_y {
    color: #fde428
}

.cor-agency-contact .office_contact_form .form-group .form-control {
    border-radius: 22px;
    background-color: rgba(255, 255, 255, .322);
    border: 0;
    font-weight: 700;
    color: #121212;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.cor-agency-contact .office_contact_form .form-group .form-control.placeholder {
    color: #fff
}

.cor-agency-contact .office_contact_form .form-group .form-control:-moz-placeholder {
    color: #fff
}

.cor-agency-contact .office_contact_form .form-group .form-control::-moz-placeholder {
    color: #fff
}

.cor-agency-contact .office_contact_form .form-group .form-control::-webkit-input-placeholder {
    color: #fff
}

.cor-agency-contact .office_contact_form .form-group .form-control:focus,
.cor-agency-contact .office_contact_form .form-group .form-control:hover {
    background: #fff
}

.cor-agency-contact .office_contact_form .form-group .form-control:focus.placeholder,
.cor-agency-contact .office_contact_form .form-group .form-control:hover.placeholder {
    color: #121212
}

.cor-agency-contact .office_contact_form .form-group .form-control:focus:-moz-placeholder,
.cor-agency-contact .office_contact_form .form-group .form-control:hover:-moz-placeholder {
    color: #121212
}

.cor-agency-contact .office_contact_form .form-group .form-control:focus::-moz-placeholder,
.cor-agency-contact .office_contact_form .form-group .form-control:hover::-moz-placeholder {
    color: #121212
}

.cor-agency-contact .office_contact_form .form-group .form-control:focus::-webkit-input-placeholder,
.cor-agency-contact .office_contact_form .form-group .form-control:hover::-webkit-input-placeholder {
    color: #121212
}

.footer_pad {
    padding: 12px 12px 0
}

.seo_problem_inner {
    background: #000;
    max-width: 1095px;
    margin: auto;
    padding: 52px 118px;
    text-align: center;
    border-radius: 30px;
    margin-top: -125px;
    position: relative;
    z-index: 10
}

.seo_problem_inner h5 {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    color: #27ae61;
    letter-spacing: .42px;
    padding-bottom: 12px
}

.seo_problem_inner h4 {
    font-size: 30px;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .6px;
    color: #fff;
    padding-bottom: 30px
}

.seo_problem_inner h4 span {
    color: #27ae61
}

.seo_problem_form .form-group {
    width: calc(79.5% / 2);
    float: left;
    padding-right: 10px
}

.seo_problem_form .form-group:last-child {
    width: 20.5%;
    padding-right: 0
}

.seo_problem_form .form-group input {
    height: 50px;
    color: #999;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .1px;
    border-radius: 25px;
    border: none;
    padding-left: 40px;
    padding-right: 20px
}

.seo_problem_form .form-group input.placeholder {
    color: #999;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .1px
}

.seo_problem_form .form-group input:-moz-placeholder {
    color: #999;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .1px
}

.seo_problem_form .form-group input::-moz-placeholder {
    color: #999;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .1px
}

.seo_problem_form .form-group input::-webkit-input-placeholder {
    color: #999;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .1px
}

.contact-title {
    font: 700 32px/42px Montserrat, sans-serif;
    color: #252525;
    margin-bottom: 23px
}

.feedback_form_area-two {
    padding: 110px 0 160px
}

.feedback_form_area-two .feedback_form {
    margin-top: 0
}

.feedback_form_area-two .feedback_form .office_contact_form label {
    position: relative;
    color: #333
}

.feedback_form_area-two .feedback_form #error,
.feedback_form_area-two .feedback_form #success {
    color: #242424
}

.feedback_form_area-two .get-in-touch p {
    font: 400 18px/28px Montserrat, sans-serif;
    color: #636363
}

.feedback_form_area-two .get-in-touch .contact-address {
    margin-top: 36px
}

.feedback_form_area-two .get-in-touch .contact-address h5 {
    font: 400 18px/28px Montserrat, sans-serif;
    color: #252525
}

.feedback_form_area-two .get-in-touch .contact-address h5 strong {
    font-weight: 900;
    color: #636363;
    display: inline-block
}

.feedback_form_area-two .get-in-touch .contact-address h5 strong.add-info {
    width: 95px
}

.feedback_form_area-two .get-in-touch .contact-address h5 strong.add-time {
    width: 230px
}

.feedback_form_area-two .get-in-touch .contact-address h5 a {
    color: #0081ff
}

.feedback_form_area-two .get-in-touch .contact-address.time_info {
    margin-top: 30px
}

.modal.modal-message .modal-dialog {
    margin: 130px auto 0
}

.modal.modal-message .modal-dialog .modal-content {
    text-align: center
}

.modal.modal-message .modal-dialog .modal-content .modal-header {
    border: none
}

.modal.modal-message .modal-dialog .modal-content .modal-header h2 {
    color: #444545;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: 50px;
    letter-spacing: 2px;
    padding-top: 90px
}

.modal.modal-message .modal-dialog .modal-content .modal-header p {
    font-size: 16px;
    color: #666;
    font-family: Poppins, sans-serif;
    letter-spacing: .34px;
    padding-top: 10px;
    padding-bottom: 100px
}

.mchimp-errmessage,
.mchimp-sucmessage {
    text-align: center;
    font-size: 14px;
    color: #444545;
    font-family: Poppins, sans-serif;
    padding-top: 10px
}

.gray_mailchimp .mchimp-errmessage,
.gray_mailchimp .mchimp-sucmessage {
    text-align: center;
    font-size: 14px;
    color: #666!important;
    font-family: Poppins, sans-serif;
    padding-top: 10px
}

.clients_count_area {
    background: url(../img/clients-count-bg.jpg) no-repeat scroll center center;
    background-size: cover;
    position: relative;
    z-index: 3;
    padding: 85px 0
}

.clients_count_area:before {
    content: "";
    background: rgba(0, 0, 0, .8);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.clients_count_inner .media .media-left {
    padding-right: 30px
}

.clients_count_inner .media .media-body {
    vertical-align: middle
}

.clients_count_inner .media .media-body h4 {
    color: #b5b5b5;
    font-size: 50px;
    font-weight: 700
}

.clients_count_inner .media .media-body h5 {
    font-size: 20px;
    color: #fff;
    font-family: Cambay, sans-serif;
    padding-top: 7px
}

.corporate_clients_loge_area {
    padding: 120px 0 110px
}

.corporate_clients_logo .item {
    text-align: center;
    padding: 20px 5px;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    margin: 12px;
    cursor: pointer
}

.corporate_clients_logo .item img {
    width: auto;
    max-width: 100%;
    display: inline-block
}

.corporate_clients_logo .item i {
    display: block;
    font-size: 15px;
    color: #020202;
    padding-top: 28px;
    opacity: 0;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.corporate_clients_logo .item:hover {
    background-color: #fbfbfb;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .12)
}

.corporate_clients_logo .item:hover i {
    opacity: 1
}

.gym_count_area {
    padding: 100px 0
}

.gym_count_item {
    text-align: center
}

.gym_count_item h3 {
    font-size: 44px;
    color: #da3038;
    font-family: 'Samsung Sans Regular';
    font-weight: 700
}

.gym_count_item h5 {
    font-size: 20px;
    color: #2e2e2e;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding: 13px 0 8px 0
}

.gym_count_item p {
    font-size: 12px;
    color: #949494;
    font-family: 'Samsung Sans Regular';
    letter-spacing: 1.08px
}

.clients-logo-area {
    padding-bottom: 77px;
    overflow: hidden
}

.clients-logo-area .main-title-four {
    margin-bottom: 60px
}

.clients-logo-area .logo-item {
    display: inline-block;
    padding: 11px 52px;
    background: #fcfbfb;
    margin-bottom: 30px;
    text-align: center
}

.clients-logo-area .logo-item img {
    max-width: 100%
}

.clients-logo-area .bottom-logo {
    padding: 0 155px
}

.cr-footer .f_social {
    padding-right: 50px
}

.clients_about_area .recent_p_title {
    padding-bottom: 165px
}

.clients_about_area .clients_about_area_inner {
    background: url(../img/clients-about-bg.jpg) no-repeat scroll center center;
    background-size: cover;
    padding-bottom: 110px
}

.clients_ab_slider_inner {
    max-width: 870px;
    margin: auto;
    background: #362f2d;
    border-radius: 20px;
    margin-top: -88px;
    position: relative
}

.clients_ab_slider_inner:before {
    content: "";
    background: url(../img/icon/quto-icon.png) no-repeat scroll center center;
    height: 112px;
    width: 119px;
    position: absolute;
    left: -52px;
    top: -52px
}

.clients_ab_slider_inner .clients_ab_slider .item {
    padding: 70px 100px 45px 120px
}

.clients_ab_slider_inner .clients_ab_slider .item p {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-family: 'Samsung Sans Regular'
}

.clients_ab_slider_inner .clients_ab_slider .item h4 {
    font-size: 18px;
    color: #fcd846;
    font-family: 'Samsung Sans Regular';
    padding: 22px 0 10px 0
}

.clients_ab_slider_inner .clients_ab_slider .item h5 {
    font-size: 14px;
    color: #797676;
    font-family: 'Samsung Sans Regular';
    padding-left: 85px
}

.clients_ab_slider_inner .clients_ab_slider .owl-dots {
    position: absolute;
    left: 50%;
    bottom: -65px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.clients_ab_slider_inner .clients_ab_slider .owl-dots .owl-dot {
    height: 18px;
    width: 18px;
    background: #362f2d;
    border: 2px solid #fcb03b;
    display: inline-block;
    border-radius: 50%;
    margin-right: 8px
}

.clients_ab_slider_inner .clients_ab_slider .owl-dots .owl-dot.active {
    border-color: #fff;
    background: 0 0
}

.clients_ab_slider_inner .clients_ab_slider .owl-dots .owl-dot:last-child {
    margin-right: 0
}

.seo_clients_area {
    padding: 110px 0 110px 0
}

.seo_clients_inner .seo_clients_item {
    text-align: center
}

.seo_clients_inner .seo_clients_item h3 {
    font-size: 40px;
    color: #362f2d;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding: 28px 0 7px 0
}

.seo_clients_inner .seo_clients_item h4 {
    font-size: 20px;
    color: #362f2d;
    font-family: 'Samsung Sans Regular';
    font-weight: 300
}

.box_client_slider_area {
    padding: 100px 0
}

.box_c_slider .item {
    text-align: center;
    line-height: 112px;
    border: 1px solid #f3f3f3;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.box_c_slider .item img {
    width: auto;
    display: inline-block;
    line-height: 112px
}

.box_c_slider .item:hover {
    border-color: #fecb16
}

.charity-partner-area {
    padding: 65px 0 100px
}

.ch-partner-logo {
    border-bottom: 1px solid #efefef;
    padding-bottom: 50px
}

.ch-partner-logo .ch-partner-item {
    width: calc(100% / 5);
    float: left;
    text-align: center;
    margin: 35px 0
}

.ch-partner-logo .ch-partner-item img {
    max-width: 100%;
    opacity: .25;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.ch-partner-logo .ch-partner-item:hover img {
    opacity: 1
}

.charity-add {
    padding-top: 70px
}

.charity-add .add-content {
    text-align: center;
    background: #a4cc45;
    height: 100%;
    color: #fff;
    padding: 60px 30px 30px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.charity-add .add-content h2 {
    font: 600 30px/50px Montserrat, sans-serif;
    letter-spacing: -.9px
}

.charity-add .add-content p {
    font: 700 16px/24px Montserrat, sans-serif;
    letter-spacing: .32px;
    padding-bottom: 26px
}

.charity-add .add-content a {
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    color: #fff;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.charity-add .add-content a:hover {
    color: #ec1c33
}

.charity-add .add-content.add-item2 {
    background: #ffd52d
}

.charity-add .add-content.add-item2:hover {
    background: #efc105
}

.charity-add .add-content.add-item3 {
    background: #ff6000
}

.charity-add .add-content.add-item3:hover {
    background: #e45a06
}

.charity-add .add-content:hover {
    background: #91b932
}

.expert_team_area {
    padding: 100px 0
}

.expert_team_area .main_title {
    padding-bottom: 45px
}

.expert_team_item {
    text-align: center
}

.expert_team_item .e_team_image {
    position: relative;
    z-index: 3;
    overflow: hidden
}

.expert_team_item .e_team_image:before {
    content: "";
    background: rgba(0, 126, 250, .74);
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    width: 0%;
    height: 100%;
    z-index: 1;
    -webkit-transition: all .3s cubic-bezier(.42, 0, .58, 1);
    -o-transition: all .3s cubic-bezier(.42, 0, .58, 1);
    transition: all .3s cubic-bezier(.42, 0, .58, 1)
}

.expert_team_item .e_team_image img {
    max-width: 100%
}

.expert_team_item .e_team_image ul {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    text-align: center;
    overflow: hidden;
    padding-top: 1px
}

.expert_team_item .e_team_image ul li {
    display: inline-block
}

.expert_team_item .e_team_image ul li a {
    font-size: 18px;
    height: 31px;
    width: 31px;
    background: 0 0;
    color: #fff;
    display: block;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    position: relative;
    bottom: -20px;
    opacity: 0;
    -webkit-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear
}

.expert_team_item .e_team_image ul li:nth-child(2) a {
    -webkit-transition: all 350ms linear;
    -o-transition: all 350ms linear;
    transition: all 350ms linear
}

.expert_team_item .e_team_image ul li:nth-child(3) a {
    -webkit-transition: all 450ms linear;
    -o-transition: all 450ms linear;
    transition: all 450ms linear
}

.expert_team_item .e_team_image ul li:last-child a {
    -webkit-transition: all 550ms linear;
    -o-transition: all 550ms linear;
    transition: all 550ms linear
}

.expert_team_item .e_team_image ul li:hover a {
    background: #fff;
    color: #007efa
}

.expert_team_item h4 {
    font-size: 15px;
    color: #282828;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 24px 0 10px 0
}

.expert_team_item h5 {
    font-size: 14px;
    color: #6f6f6f;
    font-family: Cambay, sans-serif
}

.expert_team_item:hover .e_team_image:before {
    width: 100%;
    right: auto;
    left: 0
}

.expert_team_item:hover .e_team_image ul li a {
    bottom: 0;
    opacity: 1
}

.team_area_r {
    position: relative;
    padding: 110px 0;
    overflow: hidden
}

.team_area_r:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 100%;
    top: 50px;
    z-index: -1;
    background: url(../img/agency/text-bg1.png) center center no-repeat scroll
}

.team_text_slider .item h6 {
    font: 700 15px/40px Montserrat, sans-serif;
    letter-spacing: 4.5px;
    color: #343434
}

.team_text_slider .item h6 span {
    color: #0081ff
}

.team_text_slider .item h2 {
    font: 700 34px/38px Montserrat, sans-serif;
    letter-spacing: -.68px;
    color: #343434
}

.team_text_slider .item p {
    font-size: 16px;
    line-height: 27px;
    color: #666;
    margin: 15px 0 60px
}

.team_text_slider .item .progress-content h3 {
    font: 700 14px/25px Montserrat, sans-serif;
    color: #2f2933
}

.team_text_slider .item .progress-content .progress {
    height: 20px;
    border-radius: 25px;
    background: #f3f3f3;
    margin-bottom: 24px;
    padding: 2px
}

.team_text_slider .item .progress-content .progress .progress-bar {
    border-radius: 25px
}

.team_text_slider .owl-dots {
    margin-top: 30px
}

.team_text_slider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #eaeaea;
    display: inline-block;
    margin-right: 7px
}

.team_text_slider .owl-dots .owl-dot.active {
    background: #00abc9
}

.digital-progress .progress .progress-bar {
    background-image: -moz-linear-gradient(180deg, #ff434b 0, #ffa723 100%)!important;
    background-image: -webkit-linear-gradient(180deg, #ff434b 0, #ffa723 100%)!important;
    background-image: -ms-linear-gradient(180deg, #ff434b 0, #ffa723 100%)!important;
    opacity: .761;
    -webkit-box-shadow: 0 16px 51px 0 rgba(0, 0, 0, .29);
    box-shadow: 0 16px 51px 0 rgba(0, 0, 0, .29)
}

.creative_team_area {
    padding-bottom: 120px;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.creative_team_area:before {
    content: "";
    background: url(../img/digital-agency/title-text.png) no-repeat center center;
    position: absolute;
    left: 0;
    top: 25px;
    width: 100%;
    height: 100%;
    z-index: -1
}

.creative_team_area .section_title {
    margin-bottom: 60px
}

.creative_team_area .sec-br {
    border-top: 1px solid #e5e5e5;
    padding-top: 100px
}

.ex_team_slider {
    padding-right: 100px;
    border-radius: 20px
}

.ex_team_slider .rev_slider {
    overflow: visible!important
}

.ex_team_slider .rev_slider ul {
    overflow: visible!important;
    border-radius: 20px
}

.ex_team_slider .rev_slider ul li {
    overflow: visible!important
}

.ex_team_slider .rev_slider .social_icon {
    background: #fff;
    padding: 10px 23px 10px 27px
}

.ex_team_slider .rev_slider .social_icon li {
    display: inline-block
}

.ex_team_slider .rev_slider .social_icon li a {
    font-size: 22px;
    color: #666
}

.ex_team_slider .metis .tp-bullet {
    width: 100px;
    height: 100px;
    border: 3px solid transparent;
    background: 0 0;
    padding: 0
}

.ex_team_slider .metis .tp-bullet .tp-bullet-image {
    width: 100%;
    height: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ex_team_slider .metis .tp-bullet.selected {
    border-color: #00abc9
}

.ex_team_slider .metis .tp-bullet:hover .tp-bullet-title {
    display: none
}

.creative_area {
    overflow: hidden
}

.creative_area .display_f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.creative_area .creative_left,
.creative_area .creative_right {
    width: 50%;
    float: left
}

.creative_area .creative_left img,
.creative_area .creative_right img {
    width: 100%;
    display: inline-block
}

.creative_area .creative_content {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 0 75px 0 50px
}

.creative_area .creative_content p {
    font-family: Samsung Sharp Sans Regular Regular!important;
    color: #181515;
    font-size: 16px;
    line-height: 1.8;
    letter-spacing: .32px;
    padding: 32px 0
}

.profession_service_area {
    padding: 95px 0 160px
}

.pro_service {
    background-color: #fbfbfb;
    -webkit-box-shadow: 0 0 35px 0 rgba(0, 0, 1, .17);
    box-shadow: 0 0 35px 0 rgba(0, 0, 1, .17);
    overflow: hidden
}

.pro_service .pro_s_item {
    padding: 50px 15px 42px
}

.pro_service .pro_s_item h2 {
    position: relative;
    padding-left: 50px;
    margin-bottom: 13px;
    color: #343434;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    padding-top: 20px;
    letter-spacing: .03em;
    font-size: 25px
}

.pro_service .pro_s_item h2 i {
    font-size: 40px;
    color: #3498db;
    position: absolute;
    left: 0
}

.pro_service .pro_s_item p {
    font-family: Samsung Sharp Sans Regular Regular!important;
    color: #181515;
    font-size: 16px;
    margin-bottom: 13px;
    line-height: 1.8
}

.pro_service .pro_s_item a {
    margin-top: 15px;
    display: block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    margin: auto;
    background: #1a0f66;
    display: inline-block;
    line-height: 42px;
    color: #fff;
    font-size: 12px;
    font-family: Samsung Sharp Sans Regular Regular;
    font-weight: 900;
    letter-spacing: .72px;
    text-transform: uppercase;
    padding: 0 33px;
    border-radius: 21px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.pro_service .pro_s_item a:hover {
    color: #fff;
    background: #e92618
}

.pro_service .pro_s_item a span {
    padding-left: 15px
}

.pro_service .pro_s_item+.pro_s_item {
    border-left: 1px solid #ececec
}

.freelance_service_area {
    padding-top: 122px
}

.freelance_service_area .pro_service .pro_s_item h2 i {
    color: #f42267
}

.freelance_service_area .pro_service .pro_s_item a:hover {
    color: #f42267
}

.business_service_area {
    padding-bottom: 50px
}

.business_service_area .pro_service {
    margin-top: -48px;
    z-index: 25;
    position: relative
}

.business_service_area .pro_service h2 i {
    color: #3a53de;
    font-size: 40px
}

.business_service_area .pro_service a:hover {
    color: #3a53de
}

.team_area_company {
    padding: 80px 0 150px
}

.team_area_company .main_title_two {
    margin-bottom: 90px
}

.team_area_company .single_team {
    background: #f2f2f2;
    display: inline-block
}

.team_area_company .single_team .profile_img img {
    max-width: 100%;
    border-radius: 8px;
    position: relative;
    margin-top: -27px
}

.team_area_company .single_team .profile_img ul {
    text-align: center;
    padding: 15px 0
}

.team_area_company .single_team .profile_img ul li {
    display: inline-block
}

.team_area_company .single_team .profile_img ul li a {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    font-size: 13px;
    line-height: 33px;
    color: #fff;
    display: inline-block;
    background: #3b5998;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.team_area_company .single_team .profile_img ul li a:hover {
    opacity: .8
}

.team_area_company .single_team .profile_img ul li:nth-child(2) a {
    background: #d34836
}

.team_area_company .single_team .profile_img ul li:nth-child(3) a {
    background: #0084b4
}

.team_area_company .single_team .profile_img ul li:nth-child(4) a {
    background: #0077b5
}

.team_area_company .single_team .profile_content {
    width: 55%;
    padding: 40px 29px 0 40px
}

.team_area_company .single_team .profile_content h6 {
    font: 400 15px/20px "Crimson Text", serif;
    color: #787878;
    padding-bottom: 7px
}

.team_area_company .single_team .profile_content h2 {
    font: 700 22px/24px Montserrat, sans-serif;
    color: #474747;
    padding-bottom: 10px
}

.team_area_company .single_team .profile_content p {
    font: 400 15px/24px Montserrat, sans-serif;
    color: #4d4d4d;
    letter-spacing: .3px;
    padding-bottom: 18px
}

.team_area_company .single_team .profile_content a {
    font-size: 20px;
    color: #f42267;
    line-height: 25px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.team_area_company .single_team .profile_content a:hover {
    margin-left: 10px
}

.team_area_company.ab_team_company {
    padding-top: 100px
}

.team_area_company.ab_team_company .main_title {
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 80px
}

.team_area_company.ab_team_company .main_title:before {
    content: "";
    width: 52px;
    height: 4px;
    background: #2896df;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    position: absolute
}

.team_contact_area {
    background: url(../img/construction/team-bg.jpg) no-repeat scroll center 0;
    background-size: cover;
    padding: 62px 0
}

.team_contact_area .team_inner {
    max-width: 890px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 40px 0 rgba(0, 0, 0, .52);
    box-shadow: 0 5px 40px 0 rgba(0, 0, 0, .52);
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.team_contact_area .team_inner .team_list {
    width: calc(50% - 10px);
    float: left
}

.team_contact_area .team_inner .team_list .team_img {
    width: calc(100% / 2);
    float: left
}

.team_contact_area .team_inner .cons_contact {
    width: calc(50% + 10px);
    float: right;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    vertical-align: middle;
    -ms-flex-item-align: center;
    align-self: center;
    padding-left: 40px;
    padding-right: 50px
}

.team_contact_area .team_inner .cons_contact .cons_title {
    text-align: left
}

.team_contact_area .team_inner .cons_contact .team_contact .form-group {
    position: relative
}

.team_contact_area .team_inner .cons_contact .team_contact .form-group label {
    position: relative
}

.team_contact_area .team_inner .cons_contact .team_contact .form-group:last-child label {
    position: absolute
}

.team_contact_area .team_inner .cons_contact .team_contact .form-group .form-control {
    height: 38px;
    border-radius: 40px;
    background: #f1f1f1;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 400 12px/30px Montserrat, sans-serif;
    color: #838282;
    padding-left: 20px
}

.team_contact_area .team_inner .cons_contact .team_contact .form-group .form-control.placeholder {
    color: #838282
}

.team_contact_area .team_inner .cons_contact .team_contact .form-group .form-control:-moz-placeholder {
    color: #838282
}

.team_contact_area .team_inner .cons_contact .team_contact .form-group .form-control::-moz-placeholder {
    color: #838282
}

.team_contact_area .team_inner .cons_contact .team_contact .form-group .form-control::-webkit-input-placeholder {
    color: #838282
}

.team_contact_area .team_inner .cons_contact .team_contact .form-group textarea.form-control {
    height: 118px;
    resize: none;
    border-radius: 20px
}

.team_contact_area .team_inner .cons_contact .team_contact .form-group .submit_btn {
    position: absolute;
    bottom: 6px;
    right: 6px;
    font-size: 10px;
    line-height: 30px;
    color: #141414;
    text-transform: uppercase;
    letter-spacing: .5px;
    width: auto;
    height: auto;
    padding: 0 35px;
    background: #dfa617;
    font-weight: 700
}

.team_contact_area .team_inner .cons_contact .team_contact .form-group .submit_btn:before {
    background: #fcc814
}

.team_contact_area .team_inner .cons_contact .team_contact .form-group .submit_btn:hover {
    color: #fff
}

.team_contact_area .team_inner .cons_contact .social_btn {
    text-align: center;
    margin-top: 45px
}

.team_contact_area .team_inner .cons_contact .social_btn a {
    font: 500 10px/35px Montserrat, sans-serif;
    color: #fff;
    background: #2c488b;
    width: 105px;
    height: 35px;
    display: inline-block;
    border-radius: 40px;
    text-align: center;
    -webkit-transition: all .4s linear 0s;
    -o-transition: all .4s linear 0s;
    transition: all .4s linear 0s;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.team_contact_area .team_inner .cons_contact .social_btn a:before {
    content: "";
    height: 100%;
    width: 105%;
    display: block;
    position: absolute;
    z-index: -1;
    left: -1%;
    right: auto;
    border-radius: 30px;
    background: #3c599f;
    -webkit-transition: all .5s cubic-bezier(.42, 0, .58, 1);
    -o-transition: all .5s cubic-bezier(.42, 0, .58, 1);
    transition: all .5s cubic-bezier(.42, 0, .58, 1)
}

.team_contact_area .team_inner .cons_contact .social_btn a i {
    padding-right: 5px
}

.team_contact_area .team_inner .cons_contact .social_btn a+a {
    margin-left: 15px
}

.team_contact_area .team_inner .cons_contact .social_btn a:hover:before {
    left: auto;
    right: 0;
    width: 0%
}

.team_contact_area .team_inner .cons_contact .social_btn .social_btn2 {
    background: #28b7e5
}

.team_contact_area .team_inner .cons_contact .social_btn .social_btn2:before {
    background: #32ccfe
}

.team_contact_area .team_inner .cons_contact .social_btn .social_btn3 {
    background: #ce412f
}

.team_contact_area .team_inner .cons_contact .social_btn .social_btn3:before {
    background: #dd4c39
}

.team_contact_area .team_inner .cons_contact #error,
.team_contact_area .team_inner .cons_contact #success {
    color: #242424
}

.pro_team_area {
    padding: 100px 0 80px 0
}

.pro_team_item {
    text-align: center
}

.pro_team_item .pro_team_img {
    overflow: hidden;
    position: relative
}

.pro_team_item .pro_team_img img {
    width: 100%
}

.pro_team_item .pro_team_img:before {
    content: "";
    background: rgba(0, 126, 250, .74);
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    width: 0%;
    height: 100%;
    z-index: 1;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.pro_team_item h4 {
    font-size: 20px;
    color: #0a0a0a;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .6px;
    font-weight: 800;
    padding: 30px 0 8px 0
}

.pro_team_item h5 {
    font-size: 13px;
    color: #0a0a0a;
    font-family: "Crimson Text", serif;
    font-style: italic;
    letter-spacing: 1.3px;
    padding-bottom: 15px
}

.pro_team_item ul li {
    display: inline-block;
    margin-right: 18px
}

.pro_team_item ul li:last-child {
    margin-right: 0
}

.pro_team_item ul li a {
    font-size: 12px;
    color: #181818;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.pro_team_item ul li:hover a {
    color: #007efa
}

.pro_team_item:hover .pro_team_img:before {
    width: 100%;
    right: auto;
    left: 0
}

.lp-team-area {
    padding: 100px 0 140px
}

.lp-team-area .pro_team_inner .pro_team_item {
    margin-top: 42px
}

.lp-team-area-two {
    padding: 108px 0 135px
}

.lp-team-area-two .single_team {
    margin-top: 60px
}

.lp_team_area_three {
    padding: 110px 0 135px
}

.lp_team_area_three .expert_team_inner .expert_team_item {
    margin-top: 30px
}

.cor_agency_team {
    padding-bottom: 110px
}

.gym_trainers_area {
    padding: 115px 120px 100px 120px;
    overflow: hidden
}

.gym_trainers_area.about_gym_trainers {
    padding: 0 120px 100px 120px
}

.gym_trainers_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.gym_trainers_inner .gym_trainers_item {
    text-align: center;
    width: calc(100% / 4);
    float: left;
    overflow: hidden;
    z-index: 3
}

.gym_trainers_inner .gym_trainers_item .gym_trainer_img {
    position: relative
}

.gym_trainers_inner .gym_trainers_item .gym_trainer_img:before {
    content: "";
    background: rgba(0, 0, 0, .8);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear
}

.gym_trainers_inner .gym_trainers_item .gym_trainer_img img {
    width: 100%
}

.gym_trainers_inner .gym_trainers_item .gym_trainer_img ul {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    overflow: hidden
}

.gym_trainers_inner .gym_trainers_item .gym_trainer_img ul li {
    display: inline-block;
    margin-right: 14px
}

.gym_trainers_inner .gym_trainers_item .gym_trainer_img ul li a {
    color: #3b5998;
    font-size: 18px;
    position: relative;
    bottom: -22px;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.gym_trainers_inner .gym_trainers_item .gym_trainer_img ul li:nth-child(2) a {
    color: #55acee;
    -webkit-transition: all 350ms linear;
    -o-transition: all 350ms linear;
    transition: all 350ms linear
}

.gym_trainers_inner .gym_trainers_item .gym_trainer_img ul li:nth-child(3) a {
    color: #ea4234;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.gym_trainers_inner .gym_trainers_item .gym_trainer_img ul li:last-child {
    margin-right: 0
}

.gym_trainers_inner .gym_trainers_item .gym_trainer_img ul li:last-child a {
    color: #e02f2f;
    -webkit-transition: all 450ms linear;
    -o-transition: all 450ms linear;
    transition: all 450ms linear
}

.gym_trainers_inner .gym_trainers_item .gym_trainer_img h5 {
    font-size: 12.54px;
    color: #888;
    font-family: Cambay, sans-serif;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: 65%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.gym_trainers_inner .gym_trainers_item h4 {
    font-size: 18px;
    color: #272626;
    font-weight: 700;
    font-family: 'Samsung Sans Regular';
    padding-top: 22px
}

.gym_trainers_inner .gym_trainers_item:hover .gym_trainer_img:before {
    opacity: 1
}

.gym_trainers_inner .gym_trainers_item:hover .gym_trainer_img ul li a {
    bottom: 0;
    opacity: 1
}

.gym_trainers_inner .gym_trainers_item:hover .gym_trainer_img h5 {
    opacity: 1;
    top: 60%
}

.client_says_area {
    background: url(../img/user/client/client-say-bg.jpg) no-repeat scroll center center;
    background-size: cover;
    padding: 115px 0
}

.client_says_area .client_title {
    text-align: center;
    font-size: 36px;
    color: #111;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    padding-bottom: 20px
}

.client_says_area.yellow_client_say {
    background: #fecb16;
    padding-top: 0;
    margin-top: 125px;
    padding-bottom: 60px
}

.client_says_area.yellow_client_say .client_title {
    margin-top: -126px
}

.client_says_area.yellow_client_say .client_says_slider .rev_slider .tp-leftarrow {
    top: 70%!important
}

.client_says_area.yellow_client_say .client_says_slider .rev_slider .tp-rightarrow {
    top: 70%!important
}

.client_says_area.client_says_white {
    background: #fff;
    padding: 115px 0 70px
}

.client_says_area.client_says_white .client_title {
    padding-bottom: 10px
}

.client_says_area.client_says_white h6 {
    text-align: center;
    font-size: 14.88px;
    font-family: Cambay, sans-serif;
    color: #888;
    padding-bottom: 20px
}

.client_says_area.ab_client_says {
    background: url(../img/ab-client-slider-bg.png) no-repeat scroll center center;
    background-size: cover;
    padding-top: 0
}

.client_says_area.ab_client_says .ab_client_title {
    padding-bottom: 30px
}

.client_says_area.ab_client_says .ab_client_title h5 {
    text-align: center;
    font-size: 14.88px;
    font-family: Cambay, sans-serif;
    color: #888
}

.client_says_slider #client_says_slider ul li .slider_text_box .client_first_text .client_says_text {
    text-align: center
}

.client_says_slider #client_says_slider ul li .slider_text_box .client_first_text .client_says_text p {
    font-family: "Crimson Text", serif;
    font-size: 28px;
    color: #111;
    line-height: 38px;
    font-style: italic;
    padding-top: 15px;
    padding-bottom: 25px
}

.client_says_slider #client_says_slider ul li .slider_text_box .client_first_text .client_says_text h4 {
    font-size: 18px;
    color: #212121;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding-bottom: 8px
}

.client_says_slider #client_says_slider ul li .slider_text_box .client_first_text .client_says_text h5 {
    font-size: 16px;
    font-family: "Crimson Text", serif;
    font-style: italic
}

.client_says_slider #client_says_slider .tp-leftarrow,
.client_says_slider #client_says_slider .tp-rightarrow {
    height: 82px;
    width: 82px;
    border-radius: 50%;
    border: 6px solid #fff;
    background: #fff
}

.client_says_slider #client_says_slider .tp-leftarrow:before,
.client_says_slider #client_says_slider .tp-rightarrow:before {
    display: none
}

.client_says_slider #client_says_slider .tp-leftarrow .tp-title-wrap,
.client_says_slider #client_says_slider .tp-rightarrow .tp-title-wrap {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background: #fff;
    opacity: 1
}

.client_says_slider #client_says_slider .tp-leftarrow .tp-title-wrap .tp-arr-imgholder,
.client_says_slider #client_says_slider .tp-rightarrow .tp-title-wrap .tp-arr-imgholder {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.seo_team_area {
    background: url(../img/seo-team-bg.jpg) no-repeat scroll center center;
    background-size: cover;
    position: relative;
    z-index: 3;
    padding: 100px 0 90px 0
}

.seo_team_area:before {
    content: "";
    background: rgba(22, 22, 22, .95);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1
}

.seo_team_area .recent_w_title {
    padding-bottom: 55px
}

.seo_team_area .what_we_content {
    margin-top: 50px
}

.seo_team_area .what_we_content .what_we_right {
    padding: 0 35px
}

.seo_team_area .what_we_content .what_we_right .w_skill_item h3 {
    color: #fff;
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block
}

.seo_team_area .what_we_content .what_we_right .w_skill_item h3 span {
    float: right
}

.seo_team_area .what_we_content .what_we_right .w_skill_item h4 {
    color: #fff;
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    float: right;
    position: relative;
    top: 5px
}

.seo_team_area .what_we_content .what_we_right .w_skill_item .progress {
    height: 12px;
    padding: 0;
    background: #4b4d4e
}

.seo_team_area .what_we_content .what_we_right .w_skill_item .progress .progress-bar {
    background: #27ae61
}

.seo_team_members {
    overflow: hidden;
    clear: both;
    margin-left: -3px;
    margin-right: -3px
}

.seo_team_members .seo_team_item {
    width: calc(100% / 5);
    float: left;
    overflow: hidden;
    padding: 3px
}

.seo_team_members .seo_team_item img {
    max-width: 100%;
    width: 100%
}

.action-block-area {
    margin-top: -110px;
    position: relative;
    z-index: 25
}

.block-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.block-left .block-item {
    width: calc(50% + 11px);
    background: #2d2d2d;
    padding: 0 46px
}

.block-left .block-item2 {
    width: calc(50% - 11px);
    background: #3c3b3b
}

.block-left .block-subscribe-info {
    float: left;
    color: #fff;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.block-left .block-subscribe-info .content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle
}

.block-left .block-subscribe-info i {
    font-size: 25px
}

.block-left .block-subscribe-info h2 {
    font: 700 25px/50px Montserrat, sans-serif
}

.block-left .block-subscribe-info p {
    font-size: 16px;
    padding: 12px 18px 28px
}

.block-left .block-subscribe-info .subscribe_form {
    position: relative;
    width: 100%
}

.block-left .block-subscribe-info .subscribe_form .form-control {
    border: 2px solid #3c3c3c;
    background: 0 0;
    height: 45px;
    border-radius: 22px;
    padding: 0 20px;
    font: 400 12px/22px Montserrat, sans-serif;
    color: #fff
}

.block-left .block-subscribe-info .subscribe_form .btn-default {
    background: 0 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    color: #fff;
    border: 0
}

.block-left .block-subscribe-info .subscribe_form .btn-default i {
    font-size: 16px
}

.block-right {
    background: #29af8a
}

.block-right .donate {
    color: #fff;
    padding: 38px 25px 38px 60px
}

.block-right .donate h2 {
    font: 600 25px/26px Montserrat, sans-serif;
    letter-spacing: -.5px;
    color: #fff
}

.block-right .donate p {
    font: 400 14px/26px Montserrat, sans-serif;
    padding: 10px 0 20px 0
}

.block-right .donate h4 {
    font: 700 20px Montserrat, sans-serif
}

.block-right .donate h4 span {
    font-size: 14px
}

.block-right .donate .progress-two {
    border: 2px solid rgba(0, 0, 0, .08);
    border-radius: 12px;
    background-color: rgba(0, 0, 0, .039);
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: visible;
    margin: 24px 0;
    height: 20px
}

.block-right .donate .progress-two .progress-bar {
    background-color: #ec1c33
}

.block-right .donate .progress-two.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, .05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .05) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(135deg, rgba(0, 0, 0, .05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .05) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, .05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .05) 75%, transparent 75%, transparent);
    background-size: 14px 14px;
    border-radius: 22px;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.block-right .donate .progress-two.progress-striped .progress-bar .progress-arrow {
    position: absolute;
    top: -24px;
    right: 0
}

.donation-goal {
    overflow: hidden
}

.donation-goal .d-amount {
    float: left;
    display: inline-block;
    font-family: 'Samsung Sans Regular'
}

.donation-goal .d-amount h6 {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase
}

.donation-goal .d-amount h3 {
    font-size: 35px;
    line-height: 43px
}

.donation-goal .charity-btn {
    float: right;
    margin-top: 10px
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.service_packages_area {
    overflow: hidden;
    clear: both;
    padding-top: 100px
}

.service_p_inner {
    overflow: hidden;
    padding: 30px 0 100px 0
}

.service_p_inner .packages_item {
    width: calc(100% / 5);
    float: left;
    text-align: center;
    border: 5px solid #e2e2e2;
    border-right: 0;
    background: #fff;
    padding: 45px 0 71px 0
}

.service_p_inner .packages_item .packages_item_inner h4 {
    font-size: 20px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: .4px;
    color: #141414;
    padding-top: 15px;
    padding-bottom: 4px
}

.service_p_inner .packages_item .packages_item_inner h5 {
    font-size: 13px;
    color: #b5b5b5;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    letter-spacing: .39px
}

.service_p_inner .packages_item .packages_item_inner p {
    font-size: 15px;
    line-height: 24px;
    color: #606060;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    max-width: 255px;
    margin: auto;
    padding-top: 20px
}

.service_p_inner .packages_item:last-child {
    border-right: 5px solid #e2e2e2
}

.service_p_inner .packages_item:nth-child(3) {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    border: 5px solid #eeb013;
    border-radius: 10px;
    background: url(../img/package-bg.png) no-repeat scroll center center;
    background-size: cover;
    padding-bottom: 35px
}

.service_p_inner .packages_item .read_m_btn {
    padding: 0 26px;
    font-size: 12px;
    line-height: 37px;
    margin-top: 25px
}

.packages_list {
    text-align: center;
    padding: 0 40px 0 25px;
    margin-top: 20px
}

.packages_list .media {
    margin-top: 15px;
    text-align: left
}

.packages_list .media .media-left {
    padding-right: 10px
}

.packages_list .media .media-left i {
    font-size: 14px;
    color: #393939
}

.packages_list .media .media-body p {
    padding-top: 0;
    color: #393939;
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    line-height: 26px
}

.service_packages_area_two {
    padding: 0
}

.your_success_area {
    background-size: cover
}

.your_success_area1 {
    background-size: cover
}

.your_success_area .success_content {
    text-align: center
}

.your_success_area .success_content h4 {
    font-size: 61.74px;
    font-family: 'Samsung Sans Regular';
    color: #fff
}

.your_success_area .success_content h4 span {
    color: red
}

.your_success_area .success_content h2 {
    font-size: 96px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700
}

.your_success_area .success_content h5 {
    font-size: 20px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 1px;
    color: #fff;
    padding: 15px 0 15px 0
}

.your_success_area .success_content .more_d_btn {
    padding: 0 44px;
    line-height: 52px;
    background: red;
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: .28px
}

.your_success_area .success_content .more_d_btn:focus,
.your_success_area .success_content .more_d_btn:hover {
    background: #444545;
    color: #fff
}

.services_area {
    position: relative;
    z-index: 20
}

.services_area.about_service_area {
    padding-top: 105px
}

.services_area.about_service_area .about_service_inner {
    margin-bottom: -44px;
    overflow: hidden
}

.services_area.about_service_area .about_service_inner .services_item {
    margin-bottom: 44px
}

.services_area.about_service_area .about_service_inner .services_item .round_icon {
    margin-top: 0
}

.services_item {
    text-align: center;
    position: relative;
    z-index: 1
}

.services_item:before {
    content: attr(data-line);
    position: absolute;
    height: 100%;
    font-size: 82px;
    line-height: 270px;
    color: #f5f5f5;
    font-weight: 600;
    font-family: Poppins, sans-serif;
    right: 0;
    z-index: -1
}

.services_item .round_icon {
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #e8e8e8;
    text-align: center;
    line-height: 85px;
    display: inline-block;
    margin-top: -22px;
    position: relative
}

.services_item h2 {
    font: 700 17px/35px Montserrat, sans-serif;
    color: #292929;
    text-transform: uppercase;
    margin-top: 30px
}

.services_item p {
    font: 400 13px/24px Montserrat, sans-serif;
    color: #515151;
    letter-spacing: .65px
}

.stocks_area {
    text-align: center;
    padding: 105px 0 110px
}

.stocks_area .stocks_row {
    margin-left: -5px;
    margin-right: -5px
}

.stocks_area .stocks_row .stocks_item {
    padding: 0 5px
}

.stocks_area .stocks_row .stocks_item img {
    border-radius: 5px;
    width: 100%;
    max-width: 100%
}

.stocks_area .stocks_content {
    max-width: 912px;
    margin: 55px auto 0
}

.stocks_area .stocks_content h2 {
    font: 700 33px/40px Montserrat, sans-serif;
    color: #000
}

.stocks_area .stocks_content p {
    font-family: 'Samsung Sans Regular';
    color: #9a9a9a;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: .6px;
    padding: 25px 125px 0
}

.skill_areas {
    overflow: hidden;
    background: #f1f1f1
}

@media (min-width:1600px) {
    .skill_areas {
        min-height: 670px
    }
}

.skill_areas .skill_area_left {
    width: calc(50% + 86px);
    float: left;
    padding-left: 65px;
    position: relative;
    padding-bottom: 23px
}

@media (min-width:1600px) {
    .skill_areas .skill_area_left {
        padding-bottom: 145px
    }
}

.skill_areas .skill_area_left:before {
    content: "";
    background: url(../img/agency/hand.png) no-repeat right bottom;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 50px
}

.skill_areas .skill_area_left .skill_slider {
    max-width: 400px;
    padding-top: 145px
}

.skill_areas .skill_area_left .skill_slider h2 {
    font-family: 'Samsung Sans Regular';
    color: #000;
    font-size: 35px;
    line-height: 35px;
    font-weight: 700
}

.skill_areas .skill_area_left .skill_slider p {
    color: #313131;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: .6px;
    margin: 22px 0 26px
}

.skill_areas .skill_area_left .skill_slider .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50%;
    margin: 80px 5px 0;
    display: inline-block
}

.skill_areas .skill_area_left .skill_slider .owl-dots .owl-dot.active {
    background: #00abc9
}

.skill_areas .skill_area_right {
    width: calc(50% - 86px);
    float: right;
    position: relative
}

.skill_areas .skill_area_right:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: #000;
    opacity: .88
}

.skill_areas .skill_area_right .skill_video {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 0 70px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.skill_areas .skill_area_right .skill_video .video_bg {
    position: relative
}

.skill_areas .skill_area_right .skill_video .video_bg:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #d3d3d3;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .54;
    border-radius: 10px
}

.skill_areas .skill_area_right .skill_video img {
    width: 100%;
    min-height: auto;
    border-radius: 10px
}

.skill_areas .skill_area_right .skill_video .play_btn {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    font-size: 28px;
    line-height: 62px;
    text-align: center;
    position: absolute;
    background: #f42267;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.skill_areas .skill_area_right .skill_video .play_btn:hover {
    background: #fff;
    color: #f42267
}

@media (min-width:1600px) {
    .skill_areas .skill_area_right img {
        width: 100%;
        min-height: 670px
    }
}

.service_promo_area .promo_service {
    background: #363636;
    text-align: center;
    padding: 100px 0
}

.service_promo_area .promo_service i {
    font-size: 60px;
    color: #fff
}

.service_promo_area .promo_service h2 {
    font: 700 30px/30px Montserrat, sans-serif;
    letter-spacing: -.3px;
    color: #fff;
    margin: 30px 0 0
}

.service_promo_area .promo_service p {
    font-size: 20px;
    line-height: 30px;
    color: #f42267;
    letter-spacing: 2px
}

.service_promo_area .promo_service.p_service2 {
    background: #3b5998
}

.construction_service_area {
    padding: 90px 0 120px
}

.construction_service_area .sec_title {
    max-width: 775px;
    margin: 0 auto 45px;
    text-align: center
}

.construction_service_area .sec_title h2 {
    font: 900 36px/60px Montserrat, sans-serif;
    color: #111;
    margin-bottom: 10px
}

.construction_service_area .sec_title P {
    font-size: 16px;
    line-height: 26px;
    color: #7d7d7d
}

.cons_service_item {
    font-family: 'Samsung Sans Regular';
    text-align: center
}

.cons_service_item .img_hover {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    z-index: 0;
    display: inline-block
}

.cons_service_item .img_hover:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    background: #fcd846;
    opacity: 0;
    z-index: 1;
    border-radius: 10px;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.cons_service_item img {
    -webkit-transition: all .6s linear;
    -o-transition: all .6s linear;
    transition: all .6s linear
}

.cons_service_item .icon {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    line-height: 72px;
    display: inline-block;
    margin-top: -38px;
    position: relative
}

.cons_service_item h5 {
    font-size: 11px;
    letter-spacing: 3px;
    line-height: 22px
}

.cons_service_item h3 {
    font-size: 22px;
    line-height: 34px;
    color: #555
}

.cons_service_item:hover .img_hover:before {
    opacity: .85
}

.cons_service_item:hover .img_hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.construction_blog_area {
    padding: 100px 0 120px
}

.construction_blog_area .b_title {
    font: 700 20px/24px Montserrat, sans-serif;
    color: #323232;
    letter-spacing: -.2px;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.construction_blog_area .p_date {
    font: 400 14px/34px "Crimson Text", serif;
    color: #535353;
    letter-spacing: -.2px
}

.construction_blog_area .p_date i {
    padding-right: 10px
}

.construction_blog_area .blog_item {
    padding-bottom: 22px;
    border-bottom: 1px solid #fcd846
}

.construction_blog_area .blog_item .b_title {
    margin-top: 25px
}

.construction_blog_area .blog_item .blog_img {
    overflow: hidden
}

.construction_blog_area .blog_item .blog_img img {
    border-radius: 3px;
    -webkit-transition: all .6s linear;
    -o-transition: all .6s linear;
    transition: all .6s linear
}

.construction_blog_area .blog_item:hover .b_title {
    color: #fcd846
}

.construction_blog_area .blog_item:hover .blog_img img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.construction_blog_area .blog_list .b_title {
    font-size: 18px
}

.construction_blog_area .blog_list .media-left {
    padding-right: 20px
}

.construction_blog_area .blog_list .media-body {
    vertical-align: middle
}

.construction_blog_area .blog_list+.blog_list {
    margin-top: 30px
}

.construction_blog_area .blog_list:hover .b_title {
    color: #fcd846
}

.digital_accordian_area {
    background: url(../img/digital-agency/faq-bg.jpg) no-repeat scroll center 50%/cover;
    padding: 150px 0 100px;
    overflow: hidden
}

.digital_accordian .main_title_two h2 {
    font-size: 34px
}

.digital_accordian .main_title_two h2 span {
    font-size: 30px
}

.digital_accordian .main_title_two h2 {
    text-align: left;
    font-size: 25px;
    font-family: 'Samsung Sharp Sans Bold';
    letter-spacing: .03em;
    font-weight: 400
}

.digital_accordian .main_title_two {
    margin-bottom: 20px
}

.digital_accordian .cr_accordian .panel .panel-heading h4 a {
    border-radius: 1px 21px 1px 21px;
    margin-bottom: 7px
}

.digital_accordian .cr_accordian {
    padding-right: 100px
}

.digital_accordian .cr_accordian .panel .panel-heading h4 a {
    background: #00b0ff
}

.digital_accordian .cr_accordian .panel .panel-heading h4 a.collapsed {
    background: #afbcc3
}

.creative_accordian_area {
    overflow: hidden;
    padding: 120px 0
}

.creative_left {
    width: calc(50% - 80px);
    float: left
}

.creative_left .accordian_content {
    max-width: 510px;
    margin-left: auto;
    margin-right: 0
}

.creative_left .accordian_content h2 {
    font: 900 33px Montserrat, sans-serif;
    color: #343434;
    letter-spacing: -.6px;
    margin-bottom: 53px
}

.cr_accordian {
    margin-bottom: 66px
}

.cr_accordian .panel {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0
}

.cr_accordian .panel .panel-heading {
    padding: 0;
    border-radius: 0;
    background: 0 0;
    border: 0
}

.cr_accordian .panel .panel-heading h4 a {
    display: block;
    background: #00abc9;
    font: 700 14px/27px Montserrat, sans-serif;
    letter-spacing: -.3px;
    color: #fff;
    padding: 10px 50px;
    border-radius: 40px
}

.cr_accordian .panel .panel-heading h4 a.collapsed {
    background: #a0abb1
}

.cr_accordian .panel .panel-body {
    border: 0!important;
    font: 400 15px/24px Montserrat, sans-serif;
    color: #575757;
    padding: 12px 20px
}

.cr_accordian .panel+.panel {
    margin-top: 10px
}

.creative_right {
    width: calc(50% + 80px);
    float: left
}

.creative_right img {
    max-width: 100%
}

.digital_team_area {
    padding-bottom: 48px;
    overflow: hidden
}

.digital_multi_service {
    position: relative;
    overflow: hidden;
    padding: 60px 0 20px
}

.digital_multi_service .digital_img_left {
    width: calc(50% - 220px);
    float: left
}

.digital_multi_service .digital_img_left img {
    max-width: 100%
}

.digital_multi_service .digital_right {
    width: calc(50% + 220px);
    float: left
}

.digital_multi_service .p_service_content {
    padding-left: 0;
    max-width: 630px;
    margin-right: auto;
    margin-left: 100px
}

.digital_multi_service .p_service_content .main_title_two {
    text-align: left;
    padding-top: 0
}

.digital_multi_service .p_service_content .creative_agency_btn {
    background: #3dc3ff
}

.digital_multi_service .p_service_content .creative_agency_btn:hover {
    background: #464646
}

.creative_service_area {
    position: relative;
    padding-bottom: 60px
}

.creative_service_area:before {
    content: "";
    background: url(../img/creative-agency/man.png) no-repeat scroll left bottom;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.b_offer {
    background: #fde428;
    padding-top: 92px;
    top: -120px;
    position: relative;
    z-index: 1
}

.b_offer .offer_content {
    color: #000;
    padding: 35px 45px 0 85px
}

.b_offer .offer_content h2 {
    font: 900 33px/33px Montserrat, sans-serif
}

.b_offer .offer_content p {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: .3px;
    margin: 15px 0 30px
}

.p_service_content {
    padding-left: 48px
}

.p_service_content h2 {
    font: 900 35px/42px Montserrat, sans-serif;
    letter-spacing: -.2px;
    color: #343434;
    margin-bottom: 60px
}

.p_service_content p {
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 27px;
    color: #666
}

.p_service_content .p_service {
    position: relative
}

.p_service_content .p_service:before {
    content: "";
    width: 90%;
    height: 1px;
    background: #c8d3d9;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -22px
}

.p_service_content .p_service .row {
    margin-left: -35px;
    margin-right: -35px
}

.p_service_content .p_service .p_service_item {
    padding: 0 30px;
    margin-bottom: 40px
}

.p_service_content .p_service .p_service_item:nth-child(even) {
    border-left: 1px solid #c8d3d9
}

.p_service_content .p_service .wel_list {
    max-width: 100%;
    padding-top: 0;
    border: 0
}

.p_service_content .p_service .wel_list .content {
    border: 0;
    padding-bottom: 0
}

.P_service_thum {
    text-align: right
}

.P_service_thum .thumb_img {
    display: inline-block;
    border-radius: 8px;
    margin-bottom: 25px;
    overflow: hidden
}

.P_service_thum .thumb_img img {
    max-width: 100%
}

.gym_service_area {
    padding: 0 120px
}

.wd_33 {
    width: calc(100% / 3)
}

.wd_66 {
    width: 66.66%
}

.gym_service_inner {
    overflow: hidden;
    margin-top: -330px;
    z-index: 25
}

.gym_service_inner .gym_service_item {
    float: left;
    position: relative;
    z-index: 2;
    text-align: center
}

.gym_service_inner .gym_service_item:before {
    content: "";
    background: rgba(0, 0, 0, .45);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.gym_service_inner .gym_service_item img {
    width: 100%
}

.gym_service_inner .gym_service_item .gym_slider_hover {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.gym_service_inner .gym_service_item .gym_slider_hover h4 {
    font-size: 33px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 900
}

.gym_service_inner .gym_service_item .gym_slider_hover p {
    max-width: 330px;
    margin: auto;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    padding: 17px 0 30px 0
}

.lap-services-area {
    padding: 90px 0 115px
}

.lap-service-item {
    margin-top: 33px;
    min-height: 300px;
}

.lap-service-item .round_icon {
    margin: 0;
    width: 75px;
    height: 75px;
    line-height: 70px;
    border: 2px solid #007efa
}

.lap-service-item h2 {
    text-transform: capitalize;
    font-size: 20px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.lap-service-item:hover h2 {
    color: #007efa
}

.lap-services-two-area {
    padding: 120px 0 110px
}

.lap-services-two-area .profession_service_item {
    margin-top: 30px
}

.gym_review_area {
    overflow: hidden;
    display: block
}

.gym_review_area .gym_left_image {
    width: calc(50% - 60px);
    float: left;
    overflow: hidden
}

.gym_review_area .gym_left_image .gym_left_img_inner img {
    max-width: 100%
}

.gym_review_area .gym_right_image {
    width: calc(50% + 60px);
    float: right;
    padding: 131px 0
}

.gym_review_area .gym_right_image .gym_right_content {
    max-width: 644px
}

.gym_review_area .gym_right_image .gym_right_content .media .media-left {
    vertical-align: middle;
    padding-right: 28px
}

.gym_review_area .gym_right_image .gym_right_content .media .media-left i {
    color: #1d1d1d;
    font-size: 60px
}

.gym_review_area .gym_right_image .gym_right_content .media .media-body {
    vertical-align: middle
}

.gym_review_area .gym_right_image .gym_right_content .media .media-body h4 {
    font-size: 35px;
    line-height: 40px;
    color: #343434;
    font-family: 'Samsung Sans Regular';
    font-weight: 900
}

.gym_review_area .gym_right_image .gym_right_content p {
    font-size: 15px;
    line-height: 27px;
    color: #343434;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    padding: 30px 0
}

.gym_review_area .gym_right_image .gym_right_content ul {
    padding-left: 22px
}

.gym_review_area .gym_right_image .gym_right_content ul li {
    margin-bottom: 15px
}

.gym_review_area .gym_right_image .gym_right_content ul li a {
    position: relative;
    font-size: 17px;
    display: inline-block;
    color: #343434
}

.gym_review_area .gym_right_image .gym_right_content ul li a i {
    position: absolute;
    left: -22px;
    top: 2px;
    color: #ba1b23;
    font-size: 17px
}

.gym_review_area .gym_right_image .gym_right_content ul li:last-child {
    margin-bottom: 0
}

.gym_review_area .gym_right_image .gym_right_content .more_d_btn {
    line-height: 50px;
    padding: 0 25px;
    margin-top: 50px
}

.creative_area.ab_creative_area .creative_inner .creative_right.creative_content .title.ab_title {
    padding-bottom: 50px
}

.creative_area.ab_creative_area .creative_inner .creative_right.creative_content .progress-content.digital-progress h3 {
    color: #2f2933;
    font-family: 'Samsung Sans Regular';
    font-size: 15.2px;
    font-weight: 700;
    padding-bottom: 10px
}

.creative_area.ab_creative_area .creative_inner .creative_right.creative_content .progress-content.digital-progress .progress {
    margin: 0;
    padding: 2px 0 2px 2px;
    border-radius: 11px;
    height: 22px;
    margin-bottom: 28px
}

.creative_area.ab_creative_area .creative_inner .creative_right.creative_content .progress-content.digital-progress .progress .progress-bar {
    border-radius: 11px
}

.creative_area.ab_creative_area .creative_inner .creative_right.creative_content .creative_btn {
    margin-top: 26px
}

.donation_story-area {
    background: url(../img/charity/promo-bg.jpg) no-repeat scroll center 0/cover;
    padding: 80px 0;
    position: relative;
    z-index: 1
}

.donation_story-area:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #1b1b1b;
    opacity: .47;
    z-index: -1
}

.donation_story-area .donation-left .donation-img {
    padding: 0 16px 0 70px;
    margin-right: -50px
}

.donation_story-area .donation-left img {
    float: right;
    position: relative;
    width: auto;
    right: 0
}

.donation_story-area .donation-right .donation-content {
    color: #fff;
    padding-left: 65px;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle
}

.donation_story-area .donation-right .donation-content h6 {
    font: 400 11px/16px Montserrat, sans-serif;
    padding: 10px 25px;
    background: #29af8a;
    text-transform: uppercase;
    border-radius: 40px;
    display: inline-block;
    color: #fff;
    letter-spacing: .14px;
    margin-bottom: 15px
}

.donation_story-area .donation-right .donation-content h2 {
    font-weight: 700;
    font-size: 28px;
    line-height: 36px
}

.donation_story-area .donation-right .donation-content .tag {
    font: 400 13px/70px Montserrat, sans-serif;
    letter-spacing: .39px;
    color: #ec1c33
}

.donation_story-area .donation-right .donation-content p {
    font-weight: 400;
    font-size: 15px
}

.donation_story-area .donation-right .donation-content .amount {
    font: 400 15px/70px Montserrat, sans-serif;
    letter-spacing: .3px;
    color: #fff;
    margin: 15px 0 35px
}

.donation_story-area .donation-right .donation-content .amount span {
    font-weight: 700;
    font-size: 24px;
    color: #ec1c33
}

.donation_story-area .donation-right .donation-content .charity-btn {
    text-transform: uppercase;
    font-family: 'Samsung Sans Regular';
    font-size: 11px;
    letter-spacing: .33px;
    font-weight: 400;
    padding: 12px 42px
}

.foundation-causes-area {
    padding: 110px 0 83px
}

.foundation-causes-area .f-causes-item {
    margin-bottom: 30px
}

.f-causes-item {
    text-align: center
}

.f-causes-item .causes-post {
    position: relative
}

.f-causes-item .causes-post img {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    width: 100%
}

.f-causes-item .progress-two {
    position: relative
}

.f-causes-item .progress-two .progress-bar .progress-num {
    left: -45px
}

.goal {
    position: absolute;
    white-space: nowrap;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    bottom: 0;
    font: 400 12px/20px Montserrat, sans-serif;
    color: #fff;
    letter-spacing: .12px;
    background: #2c2727;
    text-align: center;
    border-radius: 3px;
    padding: 13px 31px 11px
}

.goal .red {
    color: #ec1c33;
    font-size: 20px;
    font-weight: 700
}

.goal .green {
    color: #29af8a
}

.causes-content {
    padding-top: 30px
}

.causes-content h3 {
    font: 700 18px/70px Montserrat, sans-serif;
    color: #303030;
    letter-spacing: .18px
}

.causes-content .charity-btn {
    text-transform: uppercase;
    font: 400 11px/14px Montserrat, sans-serif;
    padding: 13px 28px;
    background: #29af8a
}

.progress-two {
    margin-left: 46px;
    height: 13px;
    background: #e4e3e3;
    border-radius: 22px;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: visible;
    margin-bottom: 0
}

.progress-two .progress-bar {
    border-radius: 22px;
    background: #ec1c33;
    -webkit-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear
}

.progress-two .progress-bar .progress-num {
    position: absolute;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Samsung Sans Regular';
    color: #ec1c33;
    top: -2px
}

.foundation_causes_two_area {
    padding: 136px 0 85px
}

.foundation_causes_two_area .f-causes-item {
    margin-bottom: 42px
}

.branches-area .branches_list {
    background: #272727;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
    border-radius: 1px
}

.branches-area .branches_list .branches_item .f_social a,
.branches-area .branches_list .branches_item h3,
.branches-area .branches_list .branches_item ul li,
.branches-area .branches_list .branches_item ul li a {
    color: #86868e
}

.branches-area .branches_list .branches_item+.branches_item:before {
    background: #59596a
}

.branches-area .branches_list .branches_text {
    padding-bottom: 33px
}

.branches-area .branches_list .branches_text .charity-btn {
    font-size: 14px;
    line-height: 21px;
    padding: 6px 33px 7px;
    margin-top: 28px;
    background: #c00
}

.donation-area {
    padding: 85px 0 150px
}

.donation-inner img {
    max-width: 100%
}

.donation-inner .donation-info {
    padding: 0 60px
}

.donation-inner .donation-info .donate-details {
    background: #f9f9f9;
    padding-bottom: 40px;
    margin-top: -178px;
    position: relative
}

.donation-inner .donation-info .donate-details .donation-ammount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #f2f2f2
}

.donation-inner .donation-info .donate-details .donation-ammount .ammount-select {
    float: left;
    padding: 28px 40px 33px;
    width: 33.4%;
    border-right: 1px solid #f2f2f2
}

.donation-inner .donation-info .donate-details .donation-ammount .ammount-select h5 {
    font: 700 16px/24px Montserrat, sans-serif;
    color: #2e303c;
    padding-bottom: 25px
}

.donation-inner .donation-info .donate-details .donation-ammount .ammount-select .donation-rate {
    display: inline-block
}

.donation-inner .donation-info .donate-details .donation-ammount .ammount-select .donation-rate strong {
    font-size: 30px;
    line-height: 24px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #e42f40;
    padding-right: 54px;
    vertical-align: middle
}

.donation-inner .donation-info .donate-details .donation-ammount .ammount-select .donation-rate input {
    border: 2px solid #eee;
    border-radius: 2px;
    font: 700 16px/24px "Open Sans", sans-serif;
    color: #2e303c;
    width: 100px;
    height: 50px;
    text-align: center;
    outline: 0
}

.donation-inner .donation-info .donate-details .donation-ammount .donation-submit {
    float: right;
    width: 66.6%;
    vertical-align: middle;
    -ms-flex-item-align: center;
    align-self: center
}

.donation-inner .donation-info .donate-details .donation-ammount .donation-submit .charity-btn {
    max-width: 545px;
    border-radius: 2px;
    font: 700 28px/40px Montserrat, sans-serif;
    letter-spacing: -.4px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    display: block
}

.donation-inner .donation-info .donate-details .donation-payment-information {
    overflow: hidden;
    padding: 25px 122px 0 42px;
    margin-top: 2px;
    border-top: 1px solid #f2f2f2
}

.donation-inner .donation-info .donate-details .donation-payment-information .payment_rat h3 {
    font: 400 11px/26px Montserrat, sans-serif;
    color: #303030;
    letter-spacing: .1px;
    padding-bottom: 15px
}

.donation-inner .donation-info .donate-details .donation-payment-information .payment_rat h3 .red {
    font-weight: 700;
    font-size: 21px;
    color: #ec1c33;
    padding-right: 7px
}

.donation-inner .donation-info .donate-details .donation-payment-information .payment_rat h3 .green {
    color: #29af8a
}

.donation-inner .donation-info .donate-details .donation-payment-information .payment_rat ul li {
    font: 700 12px/30px "Open Sans", sans-serif;
    letter-spacing: .36px;
    color: #555;
    display: inline-block
}

.donation-inner .donation-info .donate-details .donation-payment-information .payment_rat ul li i {
    color: #777;
    padding-right: 10px
}

.donation-inner .donation-info .donate-details .donation-payment-information .payment_rat ul li a {
    color: #ec1c33
}

.donation-inner .donation-info .donate-details .donation-payment-information .payment_rat ul li+li {
    padding-left: 38px
}

.donation-inner .donation-info .donate-details .donation-payment-information .confirm-btn a:last-child {
    margin-right: 0
}

.donation-inner .donation-info .donate-details .donation-payment-information .payment-method {
    overflow: hidden
}

.donation-inner .donation-info .donate-details .donation-payment-information .progress-two {
    width: 100%;
    margin-left: 0;
    background: #e5e1e1;
    height: 16px;
    border-radius: 4px;
    margin-top: 20px;
    position: relative
}

.donation-inner .donation-info .donate-details .donation-payment-information .progress-two .progress-bar {
    border-radius: 4px
}

.donation-inner .donation-info .donate-details .donation-payment-information .progress-two .progress-bar .progress-num {
    right: 0;
    top: -25px
}

.patients-details {
    padding: 0 78px 0 42px
}

.patients-details h2 {
    font: 700 30px/70px Montserrat, sans-serif;
    letter-spacing: .3px;
    color: #303030
}

.patients-details p {
    font: 400 15px/30px Montserrat, sans-serif;
    color: #555;
    letter-spacing: .45px
}

.patients-details .patients-gallery {
    padding: 40px 5px
}

.patients-details .donars-info {
    background: url(../img/charity/donars-bg.jpg) no-repeat scroll center 0/cover;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    padding: 55px 0;
    margin-top: 75px
}

.patients-details .donars-info:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f2f2f2;
    opacity: .79;
    position: absolute;
    z-index: -1;
    display: block
}

.patients-details .donars-info .charity-title {
    text-transform: uppercase;
    margin-bottom: 0
}

.patients-details .donars-info .charity-title h4 {
    font: 400 12px/28px Montserrat, sans-serif;
    color: #555;
    letter-spacing: .12px
}

.patients-details .donars-info .charity-title h2 {
    font-weight: 900;
    font-size: 22px;
    letter-spacing: .22px;
    color: #282828;
    line-height: 23px;
    padding-bottom: 20px
}

.patients-details .donars-info .charity-title h2:before {
    height: 2px;
    width: 50px
}

.patients-details .donars-info .donars-item {
    padding-left: 90px;
    margin-top: 35px
}

.patients-details .donars-info .donars-item .donars-img {
    padding-right: 0
}

.patients-details .donars-info .donars-item .donars-img img {
    border-radius: 3px;
    max-width: none
}

.patients-details .donars-info .donars-item .media-body {
    vertical-align: middle;
    padding-left: 30px
}

.patients-details .donars-info .donars-item .media-body h2 {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: .18px;
    color: #282828;
    text-transform: uppercase
}

.patients-details .donars-info .donars-item .media-body a {
    font: 400 12px/30px "Open Sans", sans-serif;
    color: #fff;
    background: #29af8a;
    padding: 0 20px;
    display: inline-block;
    border-radius: 3px;
    margin: 7px 0 8px
}

.patients-details .donars-info .donars-item .media-body p {
    font: 700 14px/32px Montserrat, sans-serif;
    color: #ec1c33;
    text-transform: uppercase
}

.patients-details .donars-info .charity-btn {
    width: 190px;
    margin: 40px auto 0;
    border: 2px solid #ec1c33;
    border-radius: 3px;
    text-align: center;
    display: block;
    background: 0 0;
    font-size: 11px;
    line-height: 20px;
    color: #ec1c33;
    text-transform: uppercase;
    letter-spacing: .11px;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.patients-details .donars-info .charity-btn:before {
    display: none
}

.patients-details .donars-info .charity-btn:hover {
    color: #fff;
    background: #ec1c33
}

.testimonial_area {
    overflow: hidden;
    padding-top: 120px
}

.testimonial_area .testimonial_left {
    width: calc(50% + 116px);
    float: left;
    padding-top: 80px
}

.testimonial_area .testimonial_right {
    width: calc(50% - 116px);
    float: right;
    padding-right: 50px
}

@media (min-width:1700px) {
    .testimonial_area .testimonial_right {
        padding-right: 0
    }
}

.testimonial_area .testimonial_right img {
    max-width: 100%
}

@media (min-width:1700px) {
    .testimonial_area .testimonial_right img {
        max-width: inherit
    }
}

.testimonial_contents {
    max-width: 740px;
    margin-left: auto;
    margin-right: 0
}

.testimonial_contents h2 {
    font: 700 35px/35px Montserrat, sans-serif;
    color: #000;
    padding-bottom: 20px
}

.testimonial_contents .table {
    margin-top: 22px
}

.testimonial_contents .table tr {
    border-bottom: 1px solid #dfdfdf
}

.testimonial_contents .table tr td {
    border: 0;
    font-size: 14px;
    line-height: 43px;
    color: #666
}

.testimonial_contents .table tr td i {
    color: #00abc9;
    padding-right: 15px
}

.testimonial_contents .table tr:last-child {
    border-bottom: 0
}

.fan_fact_area_r {
    background: #191919;
    padding: 100px 0;
    position: relative;
    z-index: 1
}

.fan_fact_area_r:before {
    content: "";
    width: 100%;
    position: absolute;
    background: url(../img/agency/text-bg.png) no-repeat scroll center center;
    height: 100%;
    top: 0;
    z-index: -1
}

.fan_fact {
    background: #00abc9;
    border-radius: 13px;
    margin: 0
}

.fan_fact .fan_fact_border {
    padding: 0
}

.fan_fact .fan_fact_border+.fan_fact_border {
    border-left: 1px solid #03b7d6
}

.fan_fact .fan_fact_item {
    padding-top: 56px;
    padding-bottom: 58px;
    max-width: 202px;
    margin: 0 auto
}

.fan_fact .fan_fact_item h2 {
    padding-left: 50px;
    font: 700 50px/50px Montserrat, sans-serif;
    color: #fde428
}

.fan_fact .fan_fact_item .media {
    color: #fff;
    margin-top: 0
}

.fan_fact .fan_fact_item .media .media-left {
    font-size: 25px;
    padding-right: 20px;
    vertical-align: middle
}

.fan_fact .fan_fact_item .media h2 {
    font: 700 15px Montserrat, sans-serif;
    letter-spacing: -.45px;
    padding-bottom: 4px;
    text-align: left;
    padding-left: 0;
    color: #fff
}

.fan_fact .fan_fact_item .media p {
    font: 400 14px Montserrat, sans-serif;
    font-style: italic
}

.fun_fact_area_two {
    background: #1c1c1c;
    padding: 37px 0
}

.fun_fact_area_two .fun_fact_item {
    width: calc(100% / 5);
    float: left;
    text-align: center;
    border-right: 1px solid #424242
}

.fun_fact_area_two .fun_fact_item h1 {
    font: 700 40px/45px Montserrat, sans-serif;
    color: #f42267
}

.fun_fact_area_two .fun_fact_item h2 {
    font: 600 17px/20px Montserrat, sans-serif;
    color: #fff;
    letter-spacing: .2px;
    padding: 5px 0
}

.fun_fact_area_two .fun_fact_item p {
    font: 400 15px/20px "Crimson Text", serif;
    color: #c1c1c1;
    font-style: italic
}

.ifram-container {
    width: 967px;
    margin: 0 auto
}

.ifram-container iframe {
    width: 100%
}

.regular_service_area {
    background-size: cover;
    position: relative;
    padding: 100px 0;
    z-index: 1
}

.branches-area {
    background: #272727
}

.regular_service_area:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #f7f7f7;
    opacity: 1;
    -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, .29);
    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, .29);
    z-index: -1
}

.regular_service_area .main_title_two {
    margin-bottom: 40px;
    padding-top: 0
}

.regular_service_area .owl-next,
.regular_service_area .owl-prev {
    font-size: 50px;
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.regular_service_area .owl-prev {
    left: -75px
}

.regular_service_area .owl-next {
    right: -75px
}

.r_service_slider {
    max-width: 767px;
    margin: 0 auto
}

.r_service_slider .item .video {
    position: relative
}

.r_service_slider .item .video img {
    border-radius: 8px
}

.r_service_slider .item .video a {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #3498db;
    color: #fff;
    text-align: center;
    line-height: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.r_service_slider .item p {
    font-size: 15px;
    line-height: 25px;
    color: #fff;
    text-align: center;
    max-width: 570px;
    margin: 0 auto;
    padding-top: 25px
}

.cons_testimonial_area {
    padding: 90px 0
}

.c_testimonial_slider {
    text-align: center;
    position: relative;
    padding: 0 130px
}

.c_testimonial_slider .item .img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block
}

.c_testimonial_slider .item .img img {
    width: auto;
    max-width: 100%
}

.c_testimonial_slider .item h2 {
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    font-size: 20px;
    color: #222;
    margin: 15px 0 30px
}

.c_testimonial_slider .item h2 span {
    font-size: 15px;
    font-weight: 600;
    color: #2896df;
    letter-spacing: .5px
}

.c_testimonial_slider .item p {
    font: 400 22px/36px "Crimson Text", serif;
    color: #aaa;
    letter-spacing: .22px
}

.c_testimonial_slider .owl-next,
.c_testimonial_slider .owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: #fdfcfc;
    border: 1px solid #f8f6f6;
    color: #222;
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 2px;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    cursor: pointer
}

.c_testimonial_slider .owl-next i,
.c_testimonial_slider .owl-prev i {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c_testimonial_slider .owl-next:hover,
.c_testimonial_slider .owl-prev:hover {
    background: #2896df;
    border-color: #2896df;
    color: #fff
}

.c_testimonial_slider .owl-prev {
    left: 5px
}

.c_testimonial_slider .owl-next {
    right: 5px
}

.c_testimonial_slider .owl-dots {
    text-align: center;
    margin-top: 40px
}

.c_testimonial_slider .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #e7e7e7;
    display: inline-block;
    margin: 0 14px;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

.c_testimonial_slider .owl-dots .owl-dot.active {
    background: #2896df
}

.cor_agency_fun_fact {
    background: 0 0
}

.cor_agency_fun_fact .fan_fact {
    background: #302f2f;
    border-radius: 6px
}

.cor_agency_fun_fact .fan_fact .fan_fact_border+.fan_fact_border {
    border-color: #474747
}

.cor_agency_fun_fact .fan_fact .fan_fact_item .media i {
    color: #6b6b6b
}

.cor_agency_fun_fact .fan_fact .fan_fact_item .media h2 {
    color: #fff
}

.cor_agency_fun_fact .fan_fact .fan_fact_item .media p {
    color: #6c6c6c
}

.display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.display-flex .flex {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    float: inherit;
    -ms-flex-item-align: center;
    align-self: center
}

.startup-testimonial {
    position: relative;
    overflow: visible;
    padding-bottom: 115px
}

.startup-testimonial:before {
    content: "";
    background: url(../img/startup/creatimg.png) no-repeat scroll center center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.startup-testimonial .testimonial-video {
    text-align: center
}

.startup-testimonial .testimonial-video h4 {
    font: 900 17px Montserrat, sans-serif;
    color: #000;
    text-transform: uppercase;
    margin-top: 25px
}

.y-round {
    width: 70px;
    height: 70px;
    background: #3b55e6;
    border-radius: 50%;
    font-size: 27px;
    color: #fff;
    line-height: 70px;
    display: inline-block;
    text-align: center
}

.y-round:hover {
    color: #fff
}

.startup-promo-area {
    padding: 80px 200px 0
}

.startup-promo-area .project_fillter li.active a,
.startup-promo-area .project_fillter li:hover a {
    background: #3b55e6;
    color: #fff
}

.com_footer_area .main_video_area .color_violate a,
.com_footer_area .main_video_area .color_violate h2 span,
.com_footer_area .main_video_area .color_violate h6 {
    color: #3b55e6
}

.about_testimonials_area {
    background: url(../img/about-client-bg.png) no-repeat scroll center center;
    background-size: cover;
    position: relative;
    padding: 130px 0 70px 0;
    z-index: 3
}

.about_testimonials_area:before {
    content: "";
    background: rgba(0, 0, 0, .78);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.about_testimonials_area .clients_img_inner {
    overflow: hidden;
    margin-bottom: -60px
}

.about_testimonials_area .clients_img_inner .clients_img_item {
    width: calc(100% / 3);
    float: left;
    overflow: hidden;
    line-height: 90px;
    text-align: center;
    margin-bottom: 60px
}

.about_testimonials_area .clients_img_inner .clients_img_item img {
    max-width: 100%
}

.ab_testi_inner .ab_testi_slider .ab_item_inner .media {
    background: url(../img/ab-testimonials-bg.png) no-repeat scroll center center;
    background-size: cover;
    min-height: 230px;
    padding: 30px 60px 0 30px
}

.ab_testi_inner .ab_testi_slider .ab_item_inner .media .media-left {
    padding-right: 20px
}

.ab_testi_inner .ab_testi_slider .ab_item_inner .media .media-left .ab-img {
    width: 149px;
    height: 149px;
    border-radius: 50%;
    overflow: hidden
}

.ab_testi_inner .ab_testi_slider .ab_item_inner .media .media-left .ab-img img {
    width: auto;
    max-width: 100%
}

.ab_testi_inner .ab_testi_slider .ab_item_inner .media .media-body p {
    font-family: 'Samsung Sans Regular';
    font-style: italic;
    font-size: 17.98px;
    color: #fff;
    line-height: 30px
}

.ab_testi_inner .ab_testi_slider .ab_item_inner .ab_user_name {
    padding-left: 90px;
    padding-top: 5px
}

.ab_testi_inner .ab_testi_slider .ab_item_inner .ab_user_name h4 {
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    font-size: 17.97px
}

.ab_testi_inner .ab_testi_slider .ab_item_inner .ab_user_name h5 {
    color: #fff;
    font-family: 'Samsung Sans Regular';
    font-size: 13.98px;
    padding-top: 7px
}

.ab_testi_inner .ab_testi_slider .owl-dots {
    position: absolute;
    right: 0;
    bottom: 10px
}

.ab_testi_inner .ab_testi_slider .owl-dots .owl-dot {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    border: 1px solid #fff;
    display: inline-block;
    margin-right: 10px
}

.ab_testi_inner .ab_testi_slider .owl-dots .owl-dot:last-child {
    margin-right: 0
}

.ab_testi_inner .ab_testi_slider .owl-dots .owl-dot.active {
    background: #fff
}

.lp-testimonial-area {
    padding: 85px 0 120px
}

.lp-testimonial-area .lp-testimonial-item {
    text-align: center;
    margin-top: 35px
}

.lp-testimonial-area .lp-testimonial-item .content {
    position: relative;
    padding: 45px 25px 30px;
    margin-top: 15px
}

.lp-testimonial-area .lp-testimonial-item .content:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../img/testimonial/border.png) no-repeat scroll center 0;
    z-index: -1;
    position: absolute;
    background-size: 100% 100%
}

.lp-testimonial-area .lp-testimonial-item .content p {
    font: 400 14px/27px Montserrat, sans-serif;
    letter-spacing: .8px;
    color: #595959
}

.lp-testimonial-area .lp-testimonial-item .content h3 {
    font: 700 14px/24px Montserrat, sans-serif;
    color: #303030;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.lp-testimonial-area .lp-testimonial-item .content h3:before {
    content: "";
    width: 30px;
    height: 3px;
    background: #e8e8e8;
    display: block;
    margin: 12px auto
}

.lp-testimonial-area .lp-testimonial-item .content h5 {
    font: 400 12px/24px "Open Sans", sans-serif;
    letter-spacing: .6px;
    color: #515151
}

.lp-testimonial-area .lp-testimonial-item:hover .content h3 {
    color: #007efa
}

.charity-testimonial-area {
    background: #f4f4f4;
    padding: 75px 0 46px
}

.charity-testimonial-area .owl-next,
.charity-testimonial-area .owl-prev {
    width: 27px;
    height: 27px;
    border-radius: 3px;
    background: #333;
    color: #fff;
    font-size: 15px;
    line-height: 27px;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    -webkit-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
    cursor: pointer
}

.charity-testimonial-area .owl-next:hover,
.charity-testimonial-area .owl-prev:hover {
    background: #ec1c33
}

.valunteers-profile .valunteers-slider .item {
    text-align: center;
    position: relative;
    z-index: 1;
    cursor: pointer;
    border-radius: 5px;
    overflow: hidden
}

.valunteers-profile .valunteers-slider .item:before {
    content: "";
    background: #000;
    opacity: .63;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    width: 0%;
    height: 100%;
    z-index: 0;
    -webkit-transition: all .3s cubic-bezier(.42, 0, .58, 1);
    -o-transition: all .3s cubic-bezier(.42, 0, .58, 1);
    transition: all .3s cubic-bezier(.42, 0, .58, 1)
}

.valunteers-profile .valunteers-slider .item img {
    border-radius: 5px
}

.valunteers-profile .valunteers-slider .item .hover-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.valunteers-profile .valunteers-slider .item .hover-content ul li {
    display: inline-block
}

.valunteers-profile .valunteers-slider .item .hover-content ul li a {
    font-size: 14px;
    line-height: 24px;
    color: #929292;
    padding: 0 15px;
    bottom: -20px;
    position: relative;
    opacity: 0;
    -webkit-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear
}

.valunteers-profile .valunteers-slider .item .hover-content ul li a:hover {
    color: #ec1c33
}

.valunteers-profile .valunteers-slider .item .hover-content ul li:nth-child(2) a {
    -webkit-transition: all 350ms linear;
    -o-transition: all 350ms linear;
    transition: all 350ms linear
}

.valunteers-profile .valunteers-slider .item .hover-content ul li:nth-child(3) a {
    -webkit-transition: all 450ms linear;
    -o-transition: all 450ms linear;
    transition: all 450ms linear
}

.valunteers-profile .valunteers-slider .item .hover-content ul li:nth-child(4) a {
    -webkit-transition: all 550ms linear;
    -o-transition: all 550ms linear;
    transition: all 550ms linear
}

.valunteers-profile .valunteers-slider .item .hover-content h3 {
    font: 600 18px Montserrat, sans-serif;
    color: #ec1c33;
    margin-top: 20px;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.valunteers-profile .valunteers-slider .item:hover:before {
    width: 100%;
    right: auto;
    left: 0
}

.valunteers-profile .valunteers-slider .item:hover .hover-content ul li a {
    opacity: 1;
    bottom: 0
}

.valunteers-profile .valunteers-slider .item:hover .hover-content h3 {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

.valunteers-profile .valunteers-slider .owl-nav {
    margin-top: 20px
}

.ch-testimonial {
    position: relative
}

.ch-testimonial .item {
    padding-bottom: 15px
}

.ch-testimonial .item .testimonial-item {
    border: 1px solid #f0f0f0;
    border-radius: 10px;
    background-color: #fcfcfc;
    padding: 55px 40px 0 55px;
    position: relative
}

.ch-testimonial .item .testimonial-item:before {
    content: "\f10d";
    color: rgba(236, 199, 49, .23);
    font: normal normal normal 66px/1 FontAwesome;
    position: absolute;
    left: 30px;
    top: 40px
}

.ch-testimonial .item .testimonial-item p {
    font: 400 14px/24px #7b7b7b;
    letter-spacing: .42px;
    padding-left: 20px
}

.ch-testimonial .item .testimonial-item .media {
    margin-bottom: -15px;
    overflow: visible;
    position: relative;
    padding-top: 30px
}

.ch-testimonial .item .testimonial-item .media .media-left {
    padding-right: 18px
}

.ch-testimonial .item .testimonial-item .media .media-left img {
    width: auto
}

.ch-testimonial .item .testimonial-item .media .media-body {
    font-family: 'Samsung Sans Regular';
    vertical-align: middle
}

.ch-testimonial .item .testimonial-item .media .media-body h4 {
    font-size: 18px;
    line-height: 22px;
    color: #333
}

.ch-testimonial .item .testimonial-item .media .media-body p {
    font-size: 14px;
    line-height: 22px;
    color: #ecc731
}

.ch-testimonial .owl-next,
.ch-testimonial .owl-prev {
    position: absolute;
    top: 10px;
    right: 0;
    margin: 0;
    border-radius: 0;
    z-index: 1
}

.ch-testimonial .owl-prev {
    right: 32px
}

.charity-title-two {
    margin-bottom: 40px
}

.charity-title-two h2 {
    font: 600 22px/50px Montserrat, sans-serif;
    color: #333;
    border-bottom: 1px solid #ededed;
    position: relative
}

.charity-title-two h2:before {
    content: "";
    width: 50px;
    height: 1px;
    background: #ecc731;
    position: absolute;
    bottom: -.5px;
    left: 0
}

.charity_about_testimonial {
    padding-bottom: 100px
}

.accordian_area_r {
    padding: 90px 0 110px
}

.accordian_tab .tab_menu {
    border: 0
}

.accordian_tab .tab_menu li {
    margin-bottom: 0;
    margin: 0 12px
}

.accordian_tab .tab_menu li a {
    font: 400 11px/52px Montserrat, sans-serif;
    color: #141414;
    padding: 0;
    border: 0;
    border-radius: 0;
    position: relative;
    text-transform: uppercase
}

.accordian_tab .tab_menu li a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background: #00aac9;
    opacity: 0;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.accordian_tab .tab_menu li a:focus,
.accordian_tab .tab_menu li a:hover {
    background: 0 0;
    border: 0
}

.accordian_tab .tab_menu li a:focus:before,
.accordian_tab .tab_menu li a:hover:before {
    opacity: 1
}

.accordian_tab .tab_menu li.active a:before {
    opacity: 1
}

.accordian_tab .tab_menu li.active a:focus,
.accordian_tab .tab_menu li.active a:hover {
    border: 0
}

.accordian_tab .tab-content .tab-pane {
    padding: 30px 22px;
    border: 1px solid #e5e5e5
}

.accordian_tab .tab-content .tab-pane .tab_img {
    width: calc(94% / 3);
    float: left
}

.accordian_tab .tab-content .tab-pane .tab_img img {
    max-width: 100%
}

.accordian_tab .tab-content .tab-pane .tab_img+.tab_img {
    margin-left: 3%
}

.accordian_tab .tab-content .tab-pane p {
    padding: 20px 0 5px;
    font: 400 14px/30px Montserrat, sans-serif;
    color: #6f6f6f;
    letter-spacing: .56px
}

.accordian_collapse {
    padding-top: 8px
}

.accordian_collapse .panel-group {
    margin-bottom: 0
}

.accordian_collapse .panel-group .panel {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordian_collapse .panel-group .panel .panel-heading {
    padding: 0;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    border-radius: 0
}

.accordian_collapse .panel-group .panel .panel-heading a {
    font: 400 11px/18px Montserrat, sans-serif;
    color: #141414;
    letter-spacing: 1.1px;
    width: 100%;
    display: block;
    float: left;
    border: 1px solid #00aac9;
    border-bottom-color: transparent;
    padding: 12px 20px;
    position: relative
}

.accordian_collapse .panel-group .panel .panel-heading a.collapsed {
    border-color: #e5e5e5
}

.accordian_collapse .panel-group .panel .panel-heading a.collapsed i {
    opacity: 1
}

.accordian_collapse .panel-group .panel .panel-heading i {
    font-size: 12px;
    color: #141414;
    float: right;
    width: 13%;
    display: inline-block;
    text-align: center;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0
}

.accordian_collapse .panel-group .panel .panel-heading i+i {
    opacity: 1
}

.accordian_collapse .panel-group .panel .panel-body {
    border: 1px solid;
    border-top: 0;
    border-color: #00aac9;
    color: #6f6f6f;
    line-height: 30px;
    padding: 0 45px 40px 20px
}

.accordian_collapse .panel-group .panel+.panel {
    margin-top: 20px
}

.progress-content h4 {
    display: inline-block;
    font: 400 11px/25px Montserrat, sans-serif;
    color: #6f6f6f;
    text-transform: uppercase
}

.progress-content h4:before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 15px;
    vertical-align: middle;
    content: "";
    border-left: .4em solid;
    border-top: .4em solid transparent;
    border-bottom: .4em solid transparent
}

.progress-content h6 {
    display: inline-block;
    float: right;
    font: 400 12px/25px Montserrat, sans-serif;
    color: #141414
}

.progress-content .progress {
    background: #efefef;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    height: 30px;
    margin: 10px 0 14px
}

.progress-content .progress .progress-bar {
    background: #00aac9;
    -webkit-box-shadow: none;
    box-shadow: none
}

.promo_area_r {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    overflow: hidden
}

.promo_area_r img {
    width: 100%
}

.promo_area_r .promo_content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.promo_area_r .promo_content h2 {
    font: 900 40px Heebo, sans-serif
}

.promo_area_r .promo_content p {
    font: 500 17px/25px Montserrat, sans-serif;
    letter-spacing: -.2px;
    padding-bottom: 5px
}

.promo_area_r .promo_content a {
    font: 400 14px/18px "Crimson Text", serif;
    letter-spacing: .2px;
    color: #fff;
    font-style: italic;
    display: inline-block;
    padding-top: 14px
}

.digital_promo {
    text-align: center;
    overflow: hidden;
    padding-bottom: 95px
}

.digital_promo .creative_agency_btn {
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    border-radius: 22px;
    background: #3dc3ff;
    padding: 0 36px;
    line-height: 50px;
    margin-top: 60px
}

.digital_promo .creative_agency_btn:hover {
    background: #464646
}

.digital_promo .promo_content p,
.digital_promo a {
    opacity: .75
}

.partner_logo_area {
    padding: 80px 0
}

.partner_logo_area .p_logo_slider {
    text-align: center
}

.partner_logo_area .p_logo_slider img {
    width: auto;
    display: inline-block
}

.clients_logo_area {
    padding: 80px 0
}

.clients_logo_area .cl_logo_slider .item {
    text-align: center;
    border: 1px solid #f3f3f3;
    padding: 37px 0;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    cursor: pointer
}

.clients_logo_area .cl_logo_slider .item img {
    width: auto;
    display: inline-block
}

.clients_logo_area .cl_logo_slider .item:hover {
    border-color: #f3cb35
}

.faq_area {
    padding: 145px 0 100px
}

.faq-inner .faq-tab {
    border: 0;
    margin: 0 -5px 40px
}

.faq-inner .faq-tab li {
    margin: 0 5px 5px
}

.faq-inner .faq-tab li a {
    font: 900 12px/50px Montserrat, sans-serif;
    letter-spacing: 1.2px;
    color: #4e4e4e;
    text-transform: uppercase;
    border: 0;
    background: #eee;
    display: inline-block;
    padding: 0 22px;
    border-radius: 22px;
    margin: 0;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.faq-inner .faq-tab li.active a,
.faq-inner .faq-tab li:hover a {
    border: 0;
    background: #00b0ff;
    color: #fff
}

.faq-inner .cr_accordian {
    margin-bottom: 0
}

.faq-inner .cr_accordian .panel .panel-heading h4 a {
    background: #00b0ff
}

.faq-inner .cr_accordian .panel .panel-heading h4 a.collapsed {
    background: #a0abb1
}

.faq-inner .cr_accordian .panel .panel-body {
    padding: 30px 22px 25px
}

.faq-inner .cr_accordian .panel .panel-body .accordian-content .accordian-img {
    padding-right: 15px
}

.faq-inner .cr_accordian .panel .panel-body .accordian-content .text {
    vertical-align: middle
}

.completed_project_area {
    background: #111;
    padding: 47px 0
}

.completed_project_area .content {
    padding-top: 8px
}

.completed_project_area .content h2 {
    font: 400 30px/35px Montserrat, sans-serif;
    color: #fff
}

.completed_project_area .content h2 span {
    font-weight: 600
}

.completed_project_area .content p {
    font: 400 16px/24px "Crimson Text", serif;
    color: #7d7d7d;
    font-style: italic;
    padding-top: 20px
}

.c_project_slider .item img {
    border-radius: 3px
}

.c_project_slider .owl-dots {
    position: absolute;
    bottom: 14px;
    text-align: center;
    width: 100%
}

.c_project_slider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #515151;
    display: inline-block;
    margin: 0 4px
}

.c_project_slider .owl-dots .owl-dot.active {
    background: #fcd846
}

.c_map {
    position: relative
}

.c_map .counter {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font: 400 48px Montserrat, sans-serif;
    color: #fff
}

.recent_studies_area {
    padding: 115px 0
}

.recent_studies_area .recent_p_title {
    text-align: center;
    padding-bottom: 55px
}

.recent_studies_area .all_studies_btn {
    text-align: center;
    display: block;
    margin-top: 60px
}

.recent_studies_inner .rec_studies_item {
    background: #f7f9f9;
    padding: 23px 30px 33px 30px;
    position: relative;
    z-index: 2
}

.recent_studies_inner .rec_studies_item:before {
    content: "";
    background: #dbdbdb;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 124px;
    z-index: -1
}

.recent_studies_inner .rec_studies_item .rec_studies_img img {
    max-width: 100%;
    width: 100%
}

.recent_studies_inner .rec_studies_item .rec_studies_text {
    padding: 40px 30px 0 17px
}

.recent_studies_inner .rec_studies_item .rec_studies_text h4 {
    font-size: 22px;
    color: #2f2c2c;
    font-family: 'Samsung Sans Regular'
}

.recent_studies_inner .rec_studies_item .rec_studies_text p {
    font-size: 16px;
    font-family: 'Samsung Sans Regular';
    color: #2f2c2c;
    line-height: 20px;
    letter-spacing: .64px;
    padding: 10px 0 20px 0
}

.recent_studies_inner .rec_studies_item .rec_studies_text .studies_read {
    background: #ebebeb;
    display: inline-block;
    padding: 0 15px;
    line-height: 30px;
    font-size: 12px;
    letter-spacing: .24px;
    font-family: 'Samsung Sans Regular';
    color: #2f2c2c;
    border-radius: 12px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.recent_studies_inner .rec_studies_item .rec_studies_text .studies_read:hover {
    background: #27ae61;
    color: #fff
}

.recent_studies_area_two {
    padding: 125px 0 60px
}

.recent_studies_area_two .rec_studies_item {
    margin-bottom: 40px
}

.simple_inner .company_about_inner {
    text-align: center
}

.simple_inner .company_about_inner:before {
    background: #16171b;
    opacity: .78
}

.simple_inner .company_about_inner .content {
    padding: 0 10px
}

.simple_inner .company_about_inner .content p {
    padding: 18px 0 27px
}

.simple_inner .company_about_inner .popup-img {
    background: #3b55e6
}

.simple_inner .company_about_inner .popup-img:hover {
    background: #3049d7
}

.gradition_area_two {
    padding-bottom: 80px
}

.gradition_area_two .mackup-img img {
    max-width: 100%
}

.gradition_area_two .gradition_item .round:before {
    background: url(../img/startup/round.png) no-repeat scroll center
}

.gradition_area_two .gradition_item .round.round2:before {
    background: url(../img/startup/round2.png) no-repeat scroll center
}

.gradition_area_two .gradition_item .round .number {
    background: #3b55e6;
    color: #fff
}

.creative-area-two {
    padding-bottom: 120px
}

.creative-area-two .creative_content {
    text-align: center;
    display: block;
    padding-top: 110px
}

.creative-area-two .creative_content .title {
    padding-bottom: 80px
}

.analytics-progressbar {
    float: left;
    width: calc(100% / 3)
}

.analytics-progressbar .circle {
    position: relative
}

.analytics-progressbar .circle .icon {
    position: absolute;
    top: -5px;
    left: 32%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.analytics-progressbar .text {
    position: absolute;
    color: #2b2b2b;
    font-weight: 700;
    font-family: 'Samsung Sans Regular';
    font-size: 25px;
    letter-spacing: -.4px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.analytics-progressbar .text span {
    font-size: 35px
}

.analytics-progressbar h3 {
    font: 700 15px/25px Montserrat, sans-serif;
    color: #2b2b2b;
    letter-spacing: -.2px;
    margin-top: 10px
}

.analytics-progressbar h5 {
    font: 400 13px/20px "Open Sans", sans-serif;
    color: #b5b5b5
}

.gym_pricing_area {
    overflow: hidden;
    background: url(../img/gym-price-bg.jpg) no-repeat fixed center center;
    background-size: cover;
    padding: 100px 160px
}

.gym_pricing_area .project_fillter li a {
    color: #fff;
    text-transform: capitalize
}

.gym_pricing_area .project_fillter li.active a,
.gym_pricing_area .project_fillter li:hover a {
    background: #da3038
}

.project_inner.gym_price_inner {
    margin-bottom: -20px
}

.project_inner.gym_price_inner .col-md-6 {
    margin-bottom: 20px
}

.price_by_item {
    background: #201f25;
    position: relative;
    text-align: center;
    padding: 23px 0;
    z-index: 2
}

.price_by_item:before {
    content: attr(data-line);
    color: rgba(255, 255, 255, .03);
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: 47%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 88px;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    z-index: -1
}

.price_by_item h4 {
    font-size: 16px;
    color: #da3038;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: .32px;
    padding-bottom: 10px
}

.price_by_item .more_d_btn {
    padding: 0 23px
}

.gym_price_item {
    background: #201f25;
    position: relative;
    overflow: hidden;
    padding: 28px 30px
}

.gym_price_item .media .media-left {
    padding-right: 30px;
    vertical-align: middle
}

.gym_price_item .media .media-left i {
    font-size: 30px;
    color: #fff
}

.gym_price_item .media .media-body {
    vertical-align: middle;
    padding-left: 35px;
    position: relative
}

.gym_price_item .media .media-body:before {
    content: "";
    background: #505050;
    height: 33px;
    width: 2px;
    position: absolute;
    left: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.gym_price_item .media .media-body h4 {
    display: inline-block;
    font-size: 16px;
    color: #da3038;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: .32px
}

.gym_price_item .media .media-body h5 {
    text-align: right;
    float: right;
    font-size: 12px;
    color: #da3038;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    letter-spacing: .72px;
    padding-top: 5px
}

.gym_price_item .media .media-body p {
    font-size: 13px;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    padding-top: 3px
}

.about_price_area {
    padding: 155px 0 200px 0
}

.about_price_area .company_h_title {
    overflow: hidden;
    margin-bottom: 94px
}

.ab_price_item {
    width: calc(100% / 4);
    float: left;
    text-align: center;
    background: #fff;
    border: 1px solid #ededed
}

.ab_price_item+.ab_price_item {
    border-left: 0
}

.ab_price_item .price_top {
    padding: 39px 0
}

.ab_price_item .price_top h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #333;
    font-family: 'Samsung Sans Regular';
    font-weight: 800
}

.ab_price_item .ab_price {
    background: #f8f8f8;
    padding: 25px 0;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed
}

.ab_price_item .ab_price h2 {
    font-size: 60px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #69d2e7
}

.ab_price_item .ab_price h2 span {
    font-size: 24px;
    color: #666;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    vertical-align: top;
    position: relative;
    top: 8px;
    padding-right: 8px
}

.ab_price_item .ab_price h4 {
    text-transform: uppercase;
    color: #999;
    font-family: 'Samsung Sans Regular';
    font-size: 12px;
    font-weight: 700;
    padding-top: 6px
}

.ab_price_item ul li a {
    font-size: 15px;
    color: #666;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding: 18px 0;
    display: block;
    border-bottom: 1px solid #ededed
}

.ab_price_item .creative_btn {
    margin-top: 24px;
    margin-bottom: 24px;
    border-radius: 4px;
    line-height: 50px;
    padding: 0 42px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ab_price_item.profe {
    background: url(../img/price-bg.png) no-repeat scroll center center;
    background-size: cover;
    border-radius: 25px;
    margin-top: -38px;
    margin-bottom: -62px;
    -webkit-box-shadow: 0 67px 213px 0 rgba(0, 0, 0, .29);
    box-shadow: 0 67px 213px 0 rgba(0, 0, 0, .29);
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
    border: 0
}

.ab_price_item.profe .price_top {
    padding: 78px 0 40px 0
}

.ab_price_item.profe .ab_price {
    background: #f8f8f8
}

.ab_price_item.profe .creative_btn {
    margin-bottom: 62px;
    background: #45382d
}

.our_product_area {
    padding-bottom: 66px
}

.our_product_area .trainer_title h2 span {
    color: #fecb16
}

.our_product_area .trainer_title h2:before {
    background: #fecb16
}

.our_product_area.related_product {
    padding-bottom: 100px
}

.product_item .product_img {
    position: relative
}

.product_item .product_img img {
    max-width: 100%;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.product_item .product_img .product_hover {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product_item .product_img .product_hover a {
    display: block;
    width: 130px;
    height: 40px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: .6px;
    margin: 0 auto 7px;
    background: #333;
    line-height: 40px;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    position: relative;
    left: -10px;
    opacity: 0
}

.product_item .product_img .product_hover a i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px
}

.product_item .product_img .product_hover a:hover {
    background: #f4b900;
    color: #333
}

.product_item .product_img .product_hover a:hover i {
    color: #fff
}

.product_item .product_content {
    padding-top: 24px
}

.product_item .product_content .pull-left h4 {
    font-size: 18px;
    color: #000;
    font-family: 'Samsung Sans Regular';
    font-weight: 700
}

.product_item .product_content .pull-right ul li {
    display: inline-block;
    margin-left: 2px
}

.product_item .product_content .pull-right ul li a {
    color: #f4b900;
    font-size: 14px
}

.product_item .product_content h5 {
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Samsung Sans Regular';
    font-size: 15px;
    color: #353535;
    letter-spacing: .375px;
    padding: 10px 0 25px 0;
    border-bottom: 1px solid #f4f4f4
}

.product_item:hover .product_img img {
    opacity: .32
}

.product_item:hover .product_img .product_hover a {
    opacity: 1;
    position: relative;
    left: 0
}

.new_product_area {
    padding: 100px 0 140px 0
}

.new_product_area .trainer_title {
    padding-bottom: 40px;
    margin-bottom: 0
}

.new_product_area .trainer_title h2 span {
    color: #fecb16
}

.new_product_area .trainer_title h2:before {
    background: #fecb16
}

.new_product_inner {
    margin-bottom: -50px;
    overflow: hidden
}

.new_product_inner .product_item {
    margin-bottom: 50px
}

.project_fillter.product_fillter {
    margin-bottom: 55px
}

.project_fillter.product_fillter li {
    margin-right: 50px
}

.project_fillter.product_fillter li:last-child {
    margin-right: 0
}

.project_fillter.product_fillter li:last-child a:before {
    display: none
}

.project_fillter.product_fillter li a {
    padding: 0;
    background: 0 0;
    color: #999;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .9px;
    position: relative
}

.project_fillter.product_fillter li a:before {
    content: "";
    height: 8px;
    width: 8px;
    background: #999;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -29px
}

.project_fillter.product_fillter li.active a,
.project_fillter.product_fillter li:hover a {
    color: #fecb16
}

.project_fillter.product_fillter li.active a:before,
.project_fillter.product_fillter li:hover a:before {
    background: #fecb16
}

.work-process-area {
    padding: 100px 0 0
}

.program-inner {
    background: url(../img/charity/payment-bg.jpg) no-repeat scroll center 0/cover;
    position: relative
}

.program-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #29af8a;
    opacity: .89
}

.program-inner .boy-img {
    margin-top: -20px;
    text-align: center
}

.program-inner .work-plan {
    color: #fff;
    padding-right: 70px;
    padding-top: 85px
}

.program-inner .work-plan h3 {
    font: 400 25px/30px Lora, serif;
    font-style: italic
}

.program-inner .work-plan h2 {
    font: 900 25px/30px Montserrat, sans-serif;
    letter-spacing: -.2px
}

.program-inner .work-plan p {
    font: 400 17px/27px Montserrat, sans-serif;
    letter-spacing: .2px;
    padding: 10px 0 38px
}

.program-inner .work-plan .c-input-number {
    position: relative;
    margin-bottom: 8px
}

.program-inner .work-plan .c-input-number .input-group-addon {
    position: absolute;
    left: 40px;
    background: 0 0;
    padding: 0;
    font-size: 14px;
    line-height: 56px;
    color: #172734;
    z-index: 1;
    border: 0;
    font-family: 'Samsung Sans Regular';
    font-weight: 700
}

.program-inner .work-plan .bootstrap-select {
    width: 100%!important
}

.program-inner .work-plan .bootstrap-select .dropdown-toggle {
    height: 56px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    position: relative;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    font-size: 14px;
    line-height: 50px;
    color: #172734;
    padding-left: 51px;
    padding-top: 0;
    padding-bottom: 0;
    background: #fff;
    outline: 0!important
}

.program-inner .work-plan .bootstrap-select .dropdown-toggle .caret {
    top: auto;
    margin-top: 0;
    right: 30px;
    border: 0
}

.program-inner .work-plan .bootstrap-select .dropdown-toggle .caret:before {
    content: "\f0dc";
    display: inline-block;
    font-family: FontAwesome
}

.program-inner .work-plan .bootstrap-select .dropdown-menu li a:focus,
.program-inner .work-plan .bootstrap-select .dropdown-menu li a:hover {
    background: #ec1c33;
    color: #fff
}

.program-inner .work-plan .bootstrap-select.open .dropdown-toggle:focus,
.program-inner .work-plan .bootstrap-select.open .dropdown-toggle:hover {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: inherit
}

.program-inner .work-plan .userincr-btn-dec {
    padding: 0;
    background: 0 0;
    border: 0;
    position: absolute;
    right: 35px;
    z-index: 1;
    outline: 0;
    line-height: 56px;
    top: 61%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #151515
}

.program-inner .work-plan .userincr-btn-dec.right {
    top: 40%
}

.program-inner .work-plan .form-group {
    font: 600 13px/46px Montserrat, sans-serif;
    text-transform: uppercase;
    color: #151515;
    position: relative
}

.program-inner .work-plan .form-group label {
    padding-left: 30px;
    position: relative
}

.program-inner .work-plan .form-group input[type=checkbox] {
    position: absolute;
    visibility: hidden
}

.program-inner .work-plan .form-group input[type=checkbox]:checked~.check:before {
    opacity: 0
}

.program-inner .work-plan .form-group .check {
    width: 16px;
    height: 16px;
    border-radius: 2px;
    background: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

.program-inner .work-plan .form-group .check:before {
    content: '';
    width: 9px;
    height: 5px;
    position: absolute;
    top: 5px;
    left: 3px;
    border: 3px solid #5093e6;
    border-top: none;
    border-right: none;
    background: 0 0;
    opacity: 1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.confirm-btn a {
    font: 600 13px/40px Montserrat, sans-serif;
    color: #fff;
    background: #172734;
    display: inline-block;
    padding: 0 29px;
    border-radius: 3px;
    margin-right: 7px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.confirm-btn a i {
    font-size: 16px;
    padding-left: 12px
}

.confirm-btn a:before {
    background: #e90922;
    content: "";
    position: absolute;
    display: block;
    z-index: 0;
    width: 0;
    height: 0;
    left: 50%;
    top: 50%;
    right: 0;
    margin-top: 30px;
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1
}

.confirm-btn a:hover:before {
    width: 110%;
    padding-top: 110%;
    margin-top: 0;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.skill-step {
    padding-top: 57px
}

.skill-step .step-item .media-left {
    padding-right: 20px
}

.skill-step .step-item .media-left i {
    width: 100px;
    height: 100px;
    border: 1px solid #ececec;
    background: #f8f8f8;
    font-size: 25px;
    line-height: 100px;
    color: #35a882;
    text-align: center;
    border-radius: 5px
}

.skill-step .step-item .media-body {
    vertical-align: middle
}

.skill-step .step-item .media-body span {
    font-family: 'Samsung Sans Regular';
    color: #141414;
    font-size: 36px;
    letter-spacing: 1.6px;
    font-weight: 700;
    padding-bottom: 15px;
    display: inline-block
}

.skill-step .step-item .media-body h6 {
    font-size: 12px;
    letter-spacing: .6px;
    color: #6f6f6f;
    text-transform: uppercase
}

.charity_about_work {
    padding-bottom: 75px
}

.charity-product-area {
    padding: 112px 0 90px
}

.ch-product-item {
    border-bottom: 1px solid #f4f4f4;
    cursor: pointer;
    margin-bottom: 30px
}

.ch-product-item .product-img {
    position: relative;
    z-index: 1;
    overflow: hidden
}

.ch-product-item .product-img:before {
    content: "";
    background: #e90922;
    opacity: .71;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    width: 0%;
    height: 100%;
    z-index: 1;
    -webkit-transition: all .3s cubic-bezier(.42, 0, .58, 1);
    -o-transition: all .3s cubic-bezier(.42, 0, .58, 1);
    transition: all .3s cubic-bezier(.42, 0, .58, 1)
}

.ch-product-item .product-img img {
    max-width: 100%;
    -webkit-transition: all .6s linear;
    -o-transition: all .6s linear;
    transition: all .6s linear;
    z-index: -1
}

.ch-product-item .product-img .hover-btn {
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    overflow: hidden
}

.ch-product-item .product-img .hover-btn a {
    font: 700 12px/40px Montserrat, sans-serif;
    color: #fff;
    text-transform: uppercase;
    width: 130px;
    margin: 7px auto;
    display: block;
    background: #333;
    text-align: center
}

.ch-product-item .product-img .hover-btn a:hover {
    background: #19096a
}

.ch-product-item .product-img .hover-btn a.cart {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

.ch-product-item .product-img .hover-btn a.list {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

.ch-product-item .product_content {
    padding: 24px 0 20px
}

.ch-product-item .product_content h4 {
    font: 700 18px/33px Montserrat, sans-serif;
    color: #000
}

.ch-product-item .product_content ul li {
    display: inline-block
}

.ch-product-item .product_content ul li a {
    font-size: 14px;
    line-height: 33px;
    color: #838383
}

.ch-product-item .product_content h5 {
    font: 500 15px/33px Montserrat, sans-serif;
    color: #353535;
    letter-spacing: .37px;
    text-transform: uppercase
}

.ch-product-item:hover .product-img:before {
    width: 100%;
    right: auto;
    left: 0
}

.ch-product-item:hover .product-img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.ch-product-item:hover .product-img .hover-btn .cart,
.ch-product-item:hover .product-img .hover-btn .list {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.product_details_area {
    padding: 100px 0
}

.product_details_area.flex_pro_details {
    padding: 70px 0
}

.product_details_inner {
    position: relative
}

.product_details_inner .carousel_nav {
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 5
}

.product_details_inner .carousel_nav .left {
    margin-right: 6px
}

.product_details_inner .carousel_nav .carousel-control {
    height: 30px;
    width: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    line-height: 30px;
    background: #ececec;
    color: #999;
    position: relative;
    left: 0;
    display: inline-block;
    text-shadow: none;
    font-size: 17.65px;
    opacity: 1;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.product_details_inner .carousel_nav .carousel-control:hover {
    background: #000;
    color: #fff
}

.product_details_inner .carousel.slide .carousel-indicators {
    margin-bottom: 0;
    top: 50%;
    margin-top: -298px;
    right: 0;
    left: auto;
    width: 100px
}

.product_details_inner .carousel.slide .carousel-indicators li {
    width: 100px;
    height: 134px;
    background: 0 0;
    display: block;
    text-indent: 0;
    border-radius: 0;
    border: 2px solid #aaa;
    margin: 0;
    margin-bottom: 20px
}

.product-details__s-sku {
    font-size: 12px;
    color: #221815;
    display: block;
    font-family: 'Samsung Sans Regular';
    font-weight: 400
}

.product_details_inner .carousel.slide .carousel-indicators li img {
    width: 100%
}

.p-desc li:before {
    display: block;
    position: absolute;
    content: '';
    width: 2px;
    height: 2px;
    top: 8px;
    left: 2px;
    margin-top: -1px;
    background-color: #363636;
    -webkit-border-radius: 0;
    border-radius: 0
}

.product_d_text .product_name .p-desc li {
    position: relative;
    font-family: 'Samsung Sans Light';
    font-size: 12px;
    line-height: 1.4;
    color: #363636;
    padding-left: 9px;
    display: block;
    margin-bottom: 6px
}

.product_details_inner .carousel.slide .carousel-indicators li:last-child {
    margin-bottom: 0
}

.product_d_text .product_name h2 {
    font-size: 25px;
    color: #363636;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    text-transform: uppercase
}

.product_d_text .product_name ul {
    padding: 15px 0 20px 0
}

.product_d_text .product_name ul li {
    display: inline-block;
    margin-right: 20px
}

.product_d_text .product_name ul li a {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    color: #444545
}

.product_d_text .product_name ul li a i {
    color: #fc0
}

.product_d_text .product_name ul li:last-child {
    margin-right: 0
}

.product_d_text .product_name ul li:nth-child(2) a {
    position: relative
}

.product_d_text .product_name ul li:nth-child(2) a:before {
    content: "";
    height: 13px;
    position: absolute;
    right: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #858585;
    width: 1px
}

.product_d_text .product_name ul li:nth-child(2) a:after {
    content: "";
    height: 13px;
    position: absolute;
    right: -11px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #a0a0a0;
    width: 1px
}

.product_d_text .product_name h3 {
    font-size: 24px;
    font-family: 'Samsung Sans Regular';
    color: #000;
    font-weight: 700
}

.product_d_text .p_tab {
    border-bottom: 1px solid #d6d6d6
}

.product_d_text .p_tab .nav.nav-tabs {
    border-bottom: 1px solid #d6d6d6;
    margin-top: 30px
}

.product_d_text .p_tab .nav.nav-tabs li {
    margin-bottom: 0
}

.product_d_text .p_tab .nav.nav-tabs li a {
    padding: 0 26px;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    color: #999;
    font-family: 'Samsung Sans Regular';
    line-height: 40px;
    position: relative;
    background: 0 0
}

.product_d_text .p_tab .nav.nav-tabs li a:before {
    content: "";
    height: 2px;
    background: #000;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.product_d_text .p_tab .nav.nav-tabs li a:after {
    content: "";
    position: absolute;
    right: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 14px;
    width: 2px;
    background: #c9c9c9
}

.product_d_text .p_tab .nav.nav-tabs li:last-child {
    margin-right: 0
}

.product_d_text .p_tab .nav.nav-tabs li:last-child a:after {
    display: none
}

.product_d_text .p_tab .nav.nav-tabs li:first-child a {
    padding-left: 0
}

.product_d_text .p_tab .nav.nav-tabs li.active a:before,
.product_d_text .p_tab .nav.nav-tabs li:hover a:before {
    opacity: 1
}

.product_d_text .p_tab .tab-content {
    padding: 25px 0 40px 0
}

.product_d_text .p_tab .tab-content p {
    font-size: 14px;
    color: #666;
    font-family: 'Samsung Sans Regular';
    line-height: 26px;
    letter-spacing: .35px
}

.product_d_text .color_and_size {
    padding-top: 28px
}

.product_d_text .color_and_size .color_item {
    margin-bottom: 20px
}

.product_d_text .color_and_size .color_item h4 {
    font-size: 14px;
    color: #000;
    font-family: 'Samsung Sans Regular';
    text-transform: uppercase;
    padding-bottom: 20px
}

.product_d_text .color_and_size .color_item h4 span {
    color: red
}

.product_d_text .color_and_size .color_item h4 .c_right {
    float: right;
    text-transform: capitalize;
    font-style: italic
}

.product_d_text .color_and_size .color_item .btn-group.bootstrap-select {
    width: 100%!important;
    border-radius: 0
}

.product_d_text .color_and_size .color_item .btn-group.bootstrap-select .dropdown-toggle {
    border-radius: 0;
    height: 40px;
    padding: 0 20px;
    border-color: #e5e5e5;
    background: 0 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: 0!important
}

.product_d_text .color_and_size .color_item .btn-group.bootstrap-select .dropdown-toggle span {
    font-size: 13px;
    color: #999;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    letter-spacing: .325px
}

.product_d_text .color_and_size .color_item .btn-group.bootstrap-select .dropdown-toggle .bs-caret:before {
    content: "\f107";
    position: absolute;
    right: 16px;
    top: 49%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font: normal normal normal 14px/1 FontAwesome
}

.product_d_text .color_and_size .color_item .btn-group.bootstrap-select .dropdown-toggle .bs-caret .caret {
    display: none
}

.product_d_text .color_and_size .color_item .btn-group.bootstrap-select .dropdown-menu {
    padding: 0;
    margin: 0
}

.product_d_text .color_and_size .color_item .btn-group.bootstrap-select .dropdown-menu .dropdown-menu.inner li a {
    line-height: 40px
}

.product_d_text .color_and_size .color_item:last-child {
    margin-bottom: 0
}

.product_d_text .add_cart_btn {
    margin-top: 40px
}

.product_d_text .add_cart_btn .product_count {
    position: relative;
    display: inline-block
}

.product_d_text .add_cart_btn .product_count input {
    height: 50px;
    border: 1px solid #ccc;
    border-radius: 25px;
    width: 170px;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 16px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.product_d_text .add_cart_btn .product_count input.placeholder {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 16px
}

.product_d_text .add_cart_btn .product_count input:-moz-placeholder {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 16px
}

.product_d_text .add_cart_btn .product_count input::-moz-placeholder {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 16px
}

.product_d_text .add_cart_btn .product_count input::-webkit-input-placeholder {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 16px
}

.product_d_text .add_cart_btn .product_count .reduced {
    padding: 0;
    border: none;
    background: 0 0;
    position: absolute;
    font-size: 20px;
    margin: 0;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    left: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ccc;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    font-weight: 700
}

.product_d_text .add_cart_btn .product_count .reduced:hover {
    color: #000
}

.product_d_text .add_cart_btn .product_count .increase {
    padding: 0;
    border: none;
    background: 0 0;
    position: absolute;
    font-size: 20px;
    margin: 0;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    right: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ccc;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    font-weight: 700
}

.product_d_text .add_cart_btn .product_count .increase:hover {
    color: #000
}

.product_d_text .add_cart_btn .cart_btn {
    line-height: 50px;
    background: #333;
    text-align: center;
    text-transform: uppercase;
    padding: 0 50px;
    display: inline-block;
    border-radius: 25px;
    color: #fff;
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    margin-left: 26px;
    letter-spacing: .35px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.product_d_text .add_cart_btn .cart_btn:hover {
    background: #000
}

.product_d_text .add_cart_btn h5 {
    text-transform: uppercase;
    font-family: 'Samsung Sans Regular';
    font-size: 14px;
    color: #999;
    padding: 50px 0 25px 0
}

.product_d_text .add_cart_btn h5 span {
    color: #000;
    padding-left: 7px
}

.product_d_text .add_cart_btn h6 {
    text-transform: uppercase;
    font-family: 'Samsung Sans Regular';
    font-size: 13px;
    color: #999;
    display: inline-block
}

.product_d_text .add_cart_btn ul {
    display: inline-block
}

.product_d_text .add_cart_btn ul li {
    display: inline-block;
    margin-left: 10px
}

.product_d_text .add_cart_btn ul li a {
    color: #000
}

.product_d_text .add_cart_btn.add_cart_btn2 .cart_btn {
    border-radius: 0
}

.product_d_text .add_cart_btn.add_cart_btn2 h5 {
    padding: 38px 0 22px 0
}

.product_d_text .color_and_size_two .color_item .btn-group.bootstrap-select .dropdown-toggle {
    background: #fff;
    border-color: #ccc;
    border-radius: 13px;
    height: 45px
}

.product_d_text .color_and_size_two .color_item h4 {
    padding-bottom: 15px
}

.product_style_3 {
    background: #f2f2f2
}

.product_style_3 .product_d_text {
    padding-left: 100px
}

.product_style_3 .product_details_inner .carousel_nav a {
    background: #ccc;
    color: #999
}

.product_style_3 .product_details_inner .carousel.slide {
    position: relative;
    min-height: 690px
}

.product_style_3 .product_details_inner .carousel.slide .carousel-indicators {
    right: auto;
    left: 50%;
    width: 100%;
    bottom: 0;
    max-width: 360px;
    margin-left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: auto;
    margin-top: 0
}

.product_style_3 .product_details_inner .carousel.slide .carousel-indicators li {
    margin-bottom: 0;
    width: calc(100% / 4);
    height: auto;
    border: none;
    float: left;
    margin: 0;
    padding: 0 6px
}

.product_style_3 .product_details_inner .carousel.slide .carousel-indicators li img {
    border: 3px solid #fff;
    border-radius: 5px
}

.product_style_3 .product_details_inner .carousel.slide .carousel-inner {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

.available_stock .in_stock {
    padding: 25px 0 16px 0
}

.available_stock .in_stock .bootstrap-select {
    width: 125px!important;
    display: inline-block;
    margin-right: 55px
}

.available_stock .in_stock .bootstrap-select .dropdown-toggle {
    padding: 0;
    border: none;
    background: 0 0;
    padding-left: 25px;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.available_stock .in_stock .bootstrap-select .dropdown-toggle span {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    color: #000;
    letter-spacing: .35px
}

.available_stock .in_stock .bootstrap-select .dropdown-toggle .filter-option {
    position: relative;
    overflow: visible
}

.available_stock .in_stock .bootstrap-select .dropdown-toggle .filter-option:before {
    content: "\f1c0";
    position: absolute;
    left: -24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font: normal normal normal 14px/1 FontAwesome
}

.available_stock .in_stock .bootstrap-select .dropdown-toggle .bs-caret {
    position: relative
}

.available_stock .in_stock .bootstrap-select .dropdown-toggle .bs-caret:before {
    content: "\f107";
    position: absolute;
    right: -5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font: normal normal normal 14px/1 FontAwesome
}

.available_stock .in_stock .bootstrap-select .dropdown-toggle .bs-caret .caret {
    display: none
}

.available_stock .in_stock h4 {
    display: inline-block;
    font-size: 14px;
    color: #000;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .35px;
    position: relative
}

.available_stock .in_stock h4:before {
    content: "|";
    position: absolute;
    left: -26px;
    top: 48%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.available_stock .in_stock h4 a {
    color: #9c0
}

.available_stock p {
    font-size: 13px;
    line-height: 24px;
    color: #666;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .325px;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    padding: 25px 0
}

.available_stock.available_stock_2 p {
    padding: 40px 0 0 0;
    border: none;
    font-size: 15px
}

.available_stock.available_stock_2 p+p {
    padding: 0;
    padding-bottom: 30px
}

.product_description {
    padding-bottom: 60px
}

.product_description .product_desc {
    text-align: center
}

.product_description .product_desc h4 {
    font-size: 18px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    color: #000;
    letter-spacing: .45px;
    text-transform: uppercase;
    padding-bottom: 40px
}

.product_description .product_desc p {
    font-size: 14px;
    color: #666;
    font-family: 'Samsung Sans Regular';
    line-height: 24px;
    letter-spacing: .35px;
    max-width: 835px;
    margin: auto
}

.product_description_tab {
    padding: 120px 0 100px 0
}

.p_des_2 {
    padding: 0 0 80px 0
}

.p_des_2 .product_desc_tab .nav.nav-tabs {
    padding-left: 0;
    padding-bottom: 40px
}

.p_des_2 .product_desc_tab .nav.nav-tabs:before {
    display: none
}

.p_des_2 .product_desc_tab .nav.nav-tabs li {
    float: left;
    margin-right: 30px
}

.p_des_2 .product_desc_tab .nav.nav-tabs li a {
    position: relative
}

.p_des_2 .product_desc_tab .nav.nav-tabs li a:before {
    content: "";
    width: 100%;
    height: 2px;
    background: #000;
    bottom: 0;
    left: 0;
    top: auto
}

.p_des_2 .product_desc_tab .nav.nav-tabs li:last-child {
    margin-right: 0
}

.tab_desc p {
    font-size: 15px;
    line-height: 24px;
    color: #666;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .375px;
    padding-bottom: 6px
}

.tab_desc ul li a {
    font-size: 13px;
    line-height: 33px;
    color: #666;
    font-family: 'Samsung Sans Regular';
    letter-spacing: .325px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    position: relative;
    padding-left: 15px;
    display: inline-block
}

.tab_desc ul li a span {
    padding-right: 12px;
    position: absolute;
    top: 3px;
    left: 0;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.tab_desc ul li:hover a {
    color: #000;
    padding-left: 20px
}

.product_desc_tab .nav.nav-tabs {
    border: none;
    position: relative;
    padding-bottom: 90px;
    padding-left: 0
}

.product_details_area.pda {
    padding: 30px 0 0
}

.tab_desc h3 {
    font-family: 'Samsung Sharp Sans Bold';
    color: #1a0f66;
    letter-spacing: .04em;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px
}

.product_desc_tab .nav.nav-tabs li {
    float: none;
    display: block
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    color: #000
}

.tab_desc ul li {
    color: #000;
    margin-bottom: 7px
}

.tab_desc ul li i {
    color: #1a0f66;
    font-size: 11px;
    margin-right: 5px
}

.product_desc_tab .nav.nav-tabs li a {
    text-align: left;
    padding: 0 12px;
    border: none;
    background: #f9f9f9;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Samsung Sharp Sans Bold';
    font-weight: 400;
    color: #5a5656;
    line-height: 45px;
    position: relative;
    border-radius: 1px;
    letter-spacing: .04em;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.product_desc_tab .nav.nav-tabs li.active a {
    color: #fff;
    background: #1a0f66
}

.product_desc_tab .nav.nav-tabs li.active a:before {
    opacity: 1
}

.product_flex_slider #slider_p {
    padding: 0;
    margin: 0
}

.product_flex_slider #slider_p .slides li:before {
    display: none
}

.product_flex_slider #carousel_p {
    position: relative;
    padding: 0;
    margin: 0;
    margin-top: 20px
}

.product_flex_slider #carousel_p .slides li:before {
    display: none
}

.product_flex_slider #carousel_p .custom-navigation {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 20;
    width: 100%
}

.product_flex_slider #carousel_p .custom-navigation a {
    height: 29px;
    width: 29px;
    background: rgba(0, 0, 0, .35);
    text-align: center;
    line-height: 29px;
    color: #e5e5e5;
    display: inline-block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.product_flex_slider #carousel_p .custom-navigation a:hover {
    background: rgba(0, 0, 0, .7);
    color: #e5e5e5
}

.product_flex_slider #carousel_p .custom-navigation .flex-next {
    float: right
}

.shop_product_area {
    padding: 110px 0 60px
}

.shop-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f5f5f5;
    padding: 11px 20px 5px 25px;
    border-radius: 10px;
    margin-bottom: 45px
}

.shop-tab .tab-bar {
    border: 0
}

.shop-tab .tab-bar li {
    margin: 0;
    display: inline-block;
    float: none
}

.shop-tab .tab-bar li a {
    padding: 0;
    border: 0;
    display: inline-block;
    border-radius: 0;
    font-size: 20px;
    line-height: 38px;
    color: #38424c;
    background: 0 0
}

.shop-tab .tab-bar li a:focus {
    background: 0 0
}

.shop-tab .tab-bar li.active a {
    border: 0;
    color: #d6dbe1
}

.shop-tab .tab-bar li+li {
    margin-left: 12px
}

.shop-tab .shop-product-list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.shop-tab .shop-product-list .popularity-option {
    width: 160px!important;
    left: 0
}

.shop-tab .shop-product-list .popularity-option .dropdown-toggle {
    border: 1px solid #e3e3e3;
    border-radius: 22px;
    background: #fff;
    font-size: 14px;
    line-height: 18px;
    color: #7e7e7e;
    font-family: 'Samsung Sans Regular';
    padding: 9px 22px;
    position: relative
}

.shop-tab .shop-product-list .popularity-option .dropdown-toggle:focus {
    outline: 0!important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.shop-tab .shop-product-list .popularity-option .dropdown-toggle .caret {
    border: 0;
    top: 0
}

.shop-tab .shop-product-list .popularity-option .dropdown-toggle .caret:before {
    content: "\f107";
    font-family: FontAwesome;
    line-height: 38px;
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 10px;
    color: #7e7e7e
}

.shop-tab .shop-product-list .popularity-option.pr-view {
    width: 126px!important;
    margin-left: 15px
}

.shop-tab .pagination {
    margin: 0
}

.shop-tab .pagination li a {
    border-radius: 0;
    border: 0;
    font: 400 14px/24px "Open Sans", sans-serif;
    color: #7e7e7e;
    background: 0 0
}

.shop-tab .pagination li a:hover {
    background: 0 0
}

.shop-tab .pagination li:nth-child(2) a {
    border: 1px solid #e3e3e3;
    border-radius: 22px;
    background: #fff;
    padding: 6px 20px
}

.tab-content .product_item {
    margin-bottom: 50px
}

.latest_pr_list {
    padding-bottom: 15px;
    position: relative;
    margin-top: 0
}

.latest_pr_list:before {
    content: "";
    width: 84%;
    left: 50%;
    bottom: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    background: #eaeaea
}

.latest_pr_list .media-left {
    padding-right: 20px
}

.latest_pr_list .media-body {
    vertical-align: middle
}

.latest_pr_list .media-body h2 {
    font: 400 14px/20px Montserrat, sans-serif;
    letter-spacing: -.14px;
    color: #333e48;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.latest_pr_list .media-body .rate {
    font: 700 15px/18px "Open Sans", sans-serif;
    color: #333e48;
    letter-spacing: -.15px;
    display: block;
    padding-top: 5px
}

.latest_pr_list .media-body del .rate {
    font-size: 11px;
    color: #848484;
    padding-top: 0
}

.latest_pr_list+.latest_pr_list {
    margin-top: 15px
}

.latest_pr_list:last-child {
    padding-bottom: 0
}

.latest_pr_list:last-child:before {
    display: none
}

.latest_pr_list:hover h2 {
    color: #f4b900
}

.pr_post_list li {
    position: relative;
    margin-bottom: 5px
}

.pr_post_list li input[type=checkbox] {
    visibility: hidden;
    margin: 0
}

.pr_post_list li input[type=checkbox]:checked+label:after {
    opacity: 0
}

.pr_post_list li .check {
    width: 15px;
    height: 15px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: 0;
    opacity: 1
}

.pr_post_list li .check:after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #2896df;
    opacity: 1;
    border-color: #2896df;
    border-radius: 3px
}

.pr_post_list li .text {
    font: 400 14px/18px Montserrat, sans-serif;
    color: #333e48;
    vertical-align: middle;
    padding-left: 15px
}

.pr_post_list li .text span {
    color: #2896df;
    padding-left: 4px
}

.pr_filter_widget .show_btn {
    margin-left: 0;
    margin-top: 25px
}

.filter_slider_area h4 {
    font-size: 14px;
    color: #575560;
    font-weight: 700
}

.filter_slider_area #slider-range {
    border: none;
    border-radius: 0;
    height: 2px;
    background: #cacaca;
    cursor: pointer;
    margin: 25px 0
}

.filter_slider_area #slider-range .ui-slider-range {
    height: 6px;
    background: #dcdcdc
}

.filter_slider_area #slider-range .ui-slider-handle {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #2896df;
    margin-left: 0
}

.filter_slider_area #slider-range .ui-slider-handle+.ui-slider-handle:after {
    width: 10px;
    height: 10px;
    content: "";
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -5px;
    margin-top: -5px
}

.filter_slider_area #slider-range .ui-slider-handle:focus {
    border: 0;
    outline: 0
}

.filter_slider_area .filter_content {
    font: 400 14px/18px Montserrat, sans-serif;
    color: #686868
}

.filter_slider_area .filter_content input {
    border: 0
}

.company_history_area {
    padding-bottom: 100px
}

.company_h_title {
    text-align: center;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 64px
}

.company_h_title h2 {
    font-size: 33px;
    font-family: 'Samsung Sans Regular';
    color: #303030;
    padding-bottom: 7px;
    font-weight: 700
}

.company_h_title p {
    font-size: 14.94px;
    font-family: 'Samsung Sans Regular';
    color: #888;
    letter-spacing: .4482px
}

.company_h_title:before {
    content: "";
    height: 4px;
    width: 52px;
    border-radius: 2px;
    background: #2896df;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.company_history_inner {
    position: relative;
    overflow: hidden;
    clear: both;
    padding-top: 20px
}

.company_history_inner:before {
    content: "";
    width: 4px;
    height: 100%;
    position: absolute;
    display: block;
    left: 86px;
    top: 0;
    background: #ecf0f1
}

.company_history_inner:after {
    content: "";
    height: 23px;
    width: 23px;
    border-radius: 50%;
    background: #ecf0f1;
    position: absolute;
    left: 77px;
    top: 0
}

.companu_history_items {
    overflow: hidden;
    clear: both;
    z-index: 4;
    position: relative;
    margin-bottom: 145px
}

.companu_history_items:before {
    content: attr(data-date);
    position: absolute;
    left: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 50px;
    width: 128px;
    border: 3px solid #ecf0f1;
    background: #fff;
    color: #444545;
    z-index: -2;
    text-align: center;
    line-height: 41px;
    font-size: 24px;
    color: #454545;
    font-family: 'Samsung Sans Regular';
    font-weight: 900
}

.companu_history_items .media .media-left {
    padding-right: 20px
}

.companu_history_items .media .media-left .media-img {
    border-radius: 50%;
    width: 185px;
    height: 185px;
    background: #ecf0f1;
    padding: 8px;
    overflow: hidden
}

.companu_history_items .media .media-left .media-img img {
    max-width: 100%
}

.companu_history_items .media .media-body {
    vertical-align: middle
}

.companu_history_items .media .media-body h4 {
    font-size: 22px;
    color: #141414;
    font-family: 'Samsung Sans Regular';
    font-weight: 900;
    padding-bottom: 15px;
    text-transform: capitalize
}

.companu_history_items .media .media-body p {
    font-size: 15px;
    color: #646464;
    line-height: 28px;
    font-family: 'Samsung Sans Regular'
}

.companu_history_items:last-child {
    margin-bottom: 0;
    padding-bottom: 20px
}

.companu_history_items:last-child:after {
    content: "";
    height: 23px;
    width: 23px;
    border-radius: 50%;
    background: #ecf0f1;
    position: absolute;
    left: 77px;
    bottom: 0
}

.lp-portfolio-area {
    padding: 140px 0
}

.lp-portfolio-tab {
    margin-bottom: 70px
}

.lp-portfolio-tab .portfolio_fillter li {
    display: inline-block;
    margin-right: 7px
}

.lp-portfolio-tab .portfolio_fillter li a {
    font: 700 12px/30px Montserrat, sans-serif;
    letter-spacing: .36px;
    color: #2f2933;
    background: #f4f4f4;
    padding: 5px 22px;
    border-radius: 22px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.lp-portfolio-tab .portfolio_fillter li.active a {
    background: #2a2d2e;
    color: #fff
}

.lp-portfolio-tab .portfolio_fillter li:hover a {
    background: #2896df;
    color: #fff
}

.lp-portfolio-tab .date-picker {
    margin-bottom: 0
}

.lp-portfolio-tab .date-picker .date {
    background: #2a2d2e;
    padding: 3px 20px;
    border-radius: 22px
}

.lp-portfolio-tab .date-picker .date .form-control {
    font: 700 12px/30px "Open Sans", sans-serif;
    letter-spacing: 1.2px;
    padding: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-transform: uppercase;
    background: 0 0;
    border-radius: 0
}

.lp-portfolio-tab .date-picker .date .form-control.placeholder {
    color: #fff
}

.lp-portfolio-tab .date-picker .date .form-control:-moz-placeholder {
    color: #fff
}

.lp-portfolio-tab .date-picker .date .form-control::-moz-placeholder {
    color: #fff
}

.lp-portfolio-tab .date-picker .date .form-control::-webkit-input-placeholder {
    color: #fff
}

.lp-portfolio-tab .date-picker .date .input-group-addon {
    padding: 0;
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #fff
}

.lp-portfolio-gallery .lp-portfolio-item {
    background: #f4f4f4;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 30px
}

.lp-portfolio-gallery .lp-portfolio-item .pr-img {
    display: block
}

.lp-portfolio-gallery .lp-portfolio-item .pr-img img {
    max-width: 100%
}

.lp-portfolio-gallery .lp-portfolio-item .content {
    padding: 23px 30px;
    padding: 23px 25px;
    display: table-cell;
    height: 100px
}

.lp-portfolio-gallery .lp-portfolio-item .content .portfolio-title {
    overflow: hidden
}

.lp-portfolio-gallery .lp-portfolio-item .content .portfolio-title h2 {
    display: inline-block;
    float: left;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    color: #1a0f66;
    font-size: 19px;
    line-height: 1.3;
    font-family: 'Samsung Sharp Sans Bold'
}

.award-section {
    padding: 50px 0;
    text-align: center
}

.lp-portfolio-gallery .lp-portfolio-item .content .portfolio-title .like {
    float: right
}

.lp-portfolio-gallery .lp-portfolio-item .content .portfolio-title .like a {
    font: 400 14px/30px Montserrat, sans-serif;
    color: #666
}

.lp-portfolio-gallery .lp-portfolio-item .content .portfolio-title .like a i {
    color: #2896df;
    padding-right: 5px
}

.lp-portfolio-gallery .lp-portfolio-item .content .date {
    font: 700 14px/28px Montserrat, sans-serif;
    color: #666
}

.lp-portfolio-gallery .lp-portfolio-item:hover .content h2 {
    color: #e92618
}

.lp-portfolio-gallery .load-btn {
    font: 700 14px/60px Montserrat, sans-serif;
    letter-spacing: .6px;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 54px;
    border-radius: 20px;
    background: #2896df;
    color: #fff;
    border: 2px solid transparent;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    margin-top: 60px
}

.lp-portfolio-gallery .load-btn:hover {
    border-color: #2896df;
    background: 0 0;
    color: #2896df
}

.w_25 {
    width: 27.6%;
    float: left
}

.w_50 {
    width: 44.7%;
    float: left
}

.galler_img img {
    width: 100%
}

.creative_team {
    padding: 85px 0 100px
}

.team_section_heading {
    text-align: center;
    padding: 0 100px 30px
}

.team_section_heading h2 {
    font: 700 30px/35px Montserrat, sans-serif;
    padding-bottom: 15px;
    color: #454545
}

.team_section_heading p {
    font: 400 15px/28px Montserrat, sans-serif;
    color: #646464;
    letter-spacing: .45px
}

.video_intro_area {
    padding-bottom: 140px
}

.video_intro_area .video_inro {
    position: relative;
    overflow: hidden
}

.video_intro_area .video_inro:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #181818;
    opacity: .45
}

.intro-icon {
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    font-size: 20px;
    line-height: 90px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center
}

.intro-icon:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: ' ';
    background: #979696;
    border-radius: 50%;
    -webkit-transition: all .6s cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: all .6s cubic-bezier(.175, .885, .32, 1.275);
    transition: all .6s cubic-bezier(.175, .885, .32, 1.275);
    z-index: -1
}

.intro-icon:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: ' ';
    background-image: -webkit-radial-gradient(rgba(30, 141, 238, 0), #979696);
    background-image: -o-radial-gradient(rgba(30, 141, 238, 0), #979696);
    background-image: radial-gradient(rgba(30, 141, 238, 0), #979696);
    background-size: cover;
    -webkit-animation: windowToggleAnimation 1.5s infinite;
    animation: windowToggleAnimation 1.5s infinite;
    border-radius: 50%;
    z-index: 0
}

.intro-icon:hover {
    color: #fff
}

.intro-icon:hover:before {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.intro_content h2 {
    font: 700 30px/50px Montserrat, sans-serif;
    color: #454545;
    letter-spacing: .6px
}

.intro_content p {
    font: 400 15px/28px Montserrat, sans-serif;
    color: #646464;
    letter-spacing: .75px;
    padding: 10px 0 30px
}

.pr-details_info li {
    display: block;
    font: 400 15px/30px Montserrat, sans-serif;
    letter-spacing: .8px;
    color: #424242
}

.pr-details_info li .info {
    width: 90px;
    display: inline-block;
    font-weight: 900
}

.pr-details_info li .dot {
    padding-right: 25px
}

@-webkit-keyframes windowToggleAnimation {
    0% {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(1.4, 1.4);
        -moz-transform: scale(1.4, 1.4);
        -ms-transform: scale(1.4, 1.4);
        -o-transform: scale(1.4, 1.4);
        transform: scale(1.4, 1.4);
        opacity: 0
    }
}

@keyframes windowToggleAnimation {
    0% {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(1.4, 1.4);
        -moz-transform: scale(1.4, 1.4);
        -ms-transform: scale(1.4, 1.4);
        -o-transform: scale(1.4, 1.4);
        transform: scale(1.4, 1.4);
        opacity: 0
    }
}

.video_intro_area_two {
    padding: 90px 0
}

.video_intro_area_two .video_inro img {
    max-width: 100%;
    width: 100%
}

.pr-details_creative {
    padding: 70px 30px 0
}

.pr-details_creative .creative_content {
    padding: 0 42px 0 35px
}

.project_gallery_area_two .pr_item_img img {
    width: 100%;
    max-width: 100%
}

.project_gallery_area_two .intro_content {
    max-width: 585PX;
    margin-left: auto;
    margin-right: 0;
    padding-right: 57px;
    padding-top: 55px
}

.pr-details-creative-info {
    padding: 100px 0 140px
}

.pr-details-creative-info .intro_content {
    max-width: 870px;
    margin: 0 auto
}

.pr-details-creative-info .intro_content p {
    padding-bottom: 50px
}

.pr-details-creative-info .intro_content .pr-details_info {
    max-width: 375px;
    margin: 0 auto;
    background: #252222;
    border-radius: 22px;
    text-align: left;
    padding: 32px 25px 32px 65px;
    position: relative
}

.pr-details-creative-info .intro_content .pr-details_info:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #252222;
    position: absolute;
    top: -6px;
    left: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: -6px
}

.pr-details-creative-info .intro_content .pr-details_info li {
    color: #fff
}

.gallery_area {
    overflow: hidden;
    padding-top: 90px
}

.gallery_area .project_fillter {
    margin-bottom: 15px
}

.gallery_area .project_fillter li+li {
    margin-left: 5px
}

.gallery_inner .gallery_item {
    position: relative;
    cursor: pointer;
    text-align: center;
    z-index: 1;
    margin-top: 30px
}

.gallery_inner .gallery_item:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 0;
    background: #2896df;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.gallery_inner .gallery_item img {
    max-width: 100%
}

.gallery_inner .gallery_item .hover_content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    overflow: hidden;
    padding: 0 25px;
    color: #fff
}

.gallery_inner .gallery_item .hover_content h4 {
    font: 700 20px/30px Montserrat, sans-serif;
    padding-bottom: 10px;
    opacity: 0;
    -webkit-transform: translateY(2rem);
    -ms-transform: translateY(2rem);
    transform: translateY(2rem);
    -webkit-transition: opacity .3s 350ms ease, color .6s ease, -webkit-transform .3s 350ms ease;
    transition: opacity .3s 350ms ease, color .6s ease, -webkit-transform .3s 350ms ease
}

.gallery_inner .gallery_item .hover_content ul {
    opacity: 0;
    -webkit-transform: translateY(3rem);
    -ms-transform: translateY(3rem);
    transform: translateY(3rem);
    -webkit-transition: opacity .3s 350ms ease, color .6s ease, -webkit-transform .3s 350ms ease;
    transition: transform .3s .4s ease, opacity .3s .4s ease, color .6s ease, -webkit-transform .3s .4s ease
}

.gallery_inner .gallery_item .hover_content ul li {
    display: inline-block;
    margin: 0 5px
}

.gallery_inner .gallery_item .hover_content ul li a {
    font-size: 20px;
    color: #fff
}

.gallery_inner .gallery_item:hover:before {
    opacity: .6
}

.gallery_inner .gallery_item:hover h4,
.gallery_inner .gallery_item:hover ul {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.careers_area {
    padding: 120px 0
}

.careers_area .title {
    font: 700 23px/24px Montserrat, sans-serif;
    color: #1f1f1f;
    letter-spacing: .65px;
    padding-bottom: 25px
}

.careers_area p {
    font: 400 14px/27px Montserrat, sans-serif;
    color: #666;
    letter-spacing: .56px
}

.careers_area .careers-text {
    padding-bottom: 30px
}

.careers_area .careers-text .title {
    padding-bottom: 20px
}

.careers_accordian {
    margin-bottom: 0
}

.careers_accordian .panel .panel-heading h4 a {
    font: 700 12px/20px Montserrat, sans-serif;
    color: #fff;
    letter-spacing: .6px;
    text-transform: uppercase;
    background: #39ace2;
    padding: 16px 40px 14px 20px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    position: relative
}

.careers_accordian .panel .panel-heading h4 a i {
    float: right;
    line-height: 20px;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.careers_accordian .panel .panel-heading h4 a.collapsed {
    background: #eee;
    color: #565d60
}

.careers_accordian .panel .accordian-img {
    vertical-align: middle;
    padding-right: 20px
}

.careers_accordian .panel .text {
    font: 400 14px/30px "Open Sans", sans-serif;
    color: #646464
}

.careers_accordian .panel .panel-body {
    padding: 26px 16px 12px
}

.careers_video {
    margin-top: 75px;
    margin-bottom: 70px
}

.careers_video .c_video {
    position: relative;
    z-index: 1
}

.careers_video .c_video:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #070707;
    opacity: .5;
    position: absolute;
    z-index: 0
}

.careers_video .c_video img {
    max-width: 100%
}

.careers_video .cr_popup_video {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -33px;
    margin-left: -33px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.careers_video .cr_popup_video:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.careers_video p {
    max-width: 855px;
    padding-top: 20px
}

.careers_table .compare-table-are {
    background: #00abc9;
    padding-bottom: 10px
}

.careers_table .compare-table-are table {
    margin-bottom: 0
}

.careers_table .compare-table-are tr th {
    font: 700 14px/24px Montserrat, sans-serif;
    color: #fff;
    letter-spacing: .42px;
    padding: 16px 30px;
    border: 0
}

.careers_table .compare-table-are tr td {
    font: 400 13px/27px Montserrat, sans-serif;
    letter-spacing: .52px;
    color: #666;
    white-space: nowrap;
    padding: 16px 30px;
    border-top: 0;
    border-bottom: 1px solid #f6f6f6;
    border-right: 1px solid #f6f6f6
}

.careers_table .compare-table-are tr td a {
    color: #666;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.careers_table .compare-table-are tr td:last-child {
    border-right: 0
}

.careers_table .compare-table-are tr td:hover a {
    color: #00abc9
}

.careers_table .compare-table-are .t_body {
    background: #fbfafa
}

.approach-area {
    padding: 125px 0
}

.approach-inner .approach-img {
    position: relative
}

.approach-inner .approach-img img {
    max-width: 100%
}

.approach-inner .approach-img .text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 70px
}

.approach-inner .approach-img .text h2 {
    font: 700 35px/36px Montserrat, sans-serif;
    color: #1c1c1c
}

.approach-inner .approach-img .text h2 span {
    color: #00abc9
}

.approach-inner .approach-img .text p {
    font: 400 13px/48px "Open Sans", sans-serif;
    color: #1c1c1c;
    font-weight: 400
}

.approach-inner .ap-p {
    font-size: 15px;
    color: #666;
    line-height: 27px;
    letter-spacing: .3px;
    padding-top: 25px
}

.approach-inner .approch-services {
    margin-top: 30px
}

.approach-inner .approch-services .approch-service-item {
    margin-top: 45px
}

.approach-inner .approch-services .approch-service-item .media-left {
    padding-right: 20px
}

.approach-inner .approch-services .approch-service-item .ap-icon {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    line-height: 68px;
    border: 2px solid #07adca;
    text-align: center
}

.approach-inner .approch-services .approch-service-item .service-text {
    vertical-align: middle
}

.approach-inner .approch-services .approch-service-item .service-text h3 {
    font: 700 17px/20px Montserrat, sans-serif;
    color: #292929;
    letter-spacing: -.2px;
    padding-bottom: 5px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.approach-inner .approch-services .approch-service-item .service-text p {
    font: 400 13px/24px Montserrat, sans-serif;
    color: #515151;
    letter-spacing: .75px
}

.approach-inner .approch-services .approch-service-item:hover .service-text h3 {
    color: #07adca
}

.bs-slider {
    overflow: hidden;
    position: absolute;
    background: #000
}

.bs-slider:hover {
    cursor: -moz-grab;
    cursor: -webkit-grab
}

.bs-slider:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing
}

.bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #141414;
    opacity: .82
}

.bs-slider>.carousel-inner>.item {
    height: 100vh
}

.bs-slider>.carousel-inner>.item>a>img,
.bs-slider>.carousel-inner>.item>img {
    margin: auto;
    width: 100%!important;
    height: 100%
}

.fade {
    opacity: 1
}

.fade .item {
    top: 0;
    z-index: 0;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0!important;
    display: block!important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s
}

.fade .item:first-child {
    top: auto;
    position: relative
}

.fade .item.active {
    opacity: 1;
    z-index: 0;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s
}

.coming_soon_area {
    padding: 22px 22px 0;
    background: #1b1b1b
}

.coming_soon_area .com_footer_bottom .f_social {
    margin-top: 0
}

.coming_soon {
    position: relative;
    height: 100vh;
    overflow: hidden;
    z-index: 1;
    background: #141414
}

.coming_soon:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../img/coming-soon/comming-soon-bg.jpg) no-repeat scroll center 0/cover;
    position: absolute;
    z-index: -1;
    opacity: .28
}

.coming_soon_contain {
    position: relative;
    z-index: 1
}

.welcome-text-area {
    color: #fff;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    position: relative;
    z-index: 2;
    text-align: center
}

.coming_header h2 {
    font: 700 24px/24px Montserrat, sans-serif;
    text-transform: uppercase;
    padding: 38px 0 20px
}

.coming_header p {
    font: 400 13px/24px Montserrat, sans-serif;
    letter-spacing: .39px
}

.coming_soon_counter {
    max-width: 1020px;
    margin: 100px auto 0;
    overflow: hidden
}

.coming_soon_counter .counter-item {
    width: calc(100% / 4);
    float: left;
    padding: 0 40px
}

.coming_soon_counter .counter-item .timer {
    border: 2px solid rgba(255, 255, 255, .2);
    font-family: 'Samsung Sans Regular';
    border-radius: 55px;
    padding: 14px 0
}

.coming_soon_counter .counter-item .timer span {
    font-weight: 700;
    font-size: 48px;
    line-height: 88px
}

.coming_soon_counter .counter-item .timer .smalltext {
    font-size: 16px;
    line-height: 60px;
    letter-spacing: 2.8px;
    text-transform: lowercase;
    position: relative
}

.coming_soon_counter .counter-item .timer .smalltext:before {
    content: '';
    width: 30px;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    display: block
}

.c-search-form {
    max-width: 700px;
    margin: 80px auto 70px;
    overflow: hidden
}

.c-search-form .input-group {
    display: block;
    position: relative
}

.c-search-form .input-group .form-control {
    border: 0;
    color: #fff;
    text-transform: capitalize;
    padding-left: 30px;
    font: 400 12px/60px Montserrat, sans-serif;
    letter-spacing: 2.4px;
    background: 0 0;
    height: auto;
    padding: 0 30px;
    background: rgba(255, 255, 255, .22);
    border-radius: 5px;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-search-form .input-group .form-control.placeholder {
    color: #fff;
    text-transform: uppercase
}

.c-search-form .input-group .form-control:-moz-placeholder {
    color: #fff;
    text-transform: uppercase
}

.c-search-form .input-group .form-control::-moz-placeholder {
    color: #fff;
    text-transform: uppercase
}

.c-search-form .input-group .form-control::-webkit-input-placeholder {
    color: #fff;
    text-transform: uppercase
}

.c-search-form .input-group button {
    font: 400 12px/60px Montserrat, sans-serif;
    letter-spacing: 2.4px;
    padding: 0 36px;
    border: 0;
    border-left: 1px solid rgba(255, 255, 255, .2);
    color: #fff;
    background: 0 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    right: 0;
    z-index: 2
}

.c-search-form .input-group button:focus,
.c-search-form .input-group button:hover {
    background: #f6b138;
    color: #fff;
    outline: 0
}

.social {
    display: block
}

.social li {
    display: inline-block;
    margin: 0 4px
}

.social li a {
    width: 42px;
    height: 42px;
    border: 1px solid rgba(255, 255, 255, .2);
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #b8b8b8;
    display: block;
    border-radius: 50%;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.social li a:hover {
    background: #f6b138;
    border-color: #f6b138;
    color: #fff
}

.search_area {
    position: relative;
    max-width: 950px;
    margin: auto;
    z-index: 99
}

.search_area .search_box_inner {
    background: #1a1a1c;
    padding: 100px 60px;
    display: block;
    overflow: hidden
}

.search_area .search_box_inner h3 {
    padding-bottom: 20px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .48px
}

.search_area .search_box_inner .input-group {
    display: block;
    position: relative
}

.search_area .search_box_inner .input-group input {
    background: 0 0;
    border-radius: 0;
    outline: 0;
    height: 50px;
    padding: 0;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 2px solid #fff;
    color: #666;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    width: 100%;
    letter-spacing: .28px
}

.search_area .search_box_inner .input-group input.placeholder {
    color: #666;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    letter-spacing: .28px
}

.search_area .search_box_inner .input-group input:-moz-placeholder {
    color: #666;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    letter-spacing: .28px
}

.search_area .search_box_inner .input-group input::-moz-placeholder {
    color: #666;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    letter-spacing: .28px
}

.search_area .search_box_inner .input-group input::-webkit-input-placeholder {
    color: #666;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    letter-spacing: .28px
}

.search_area .search_box_inner .input-group .input-group-btn {
    position: absolute;
    right: 5px;
    top: 12px;
    z-index: 4
}

.search_area .search_box_inner .input-group .input-group-btn .btn-default {
    padding: 0;
    border: none;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    background: 0 0;
    color: #666;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    letter-spacing: .28px
}

.search_area .mfp-close {
    right: 0;
    color: #fff
}

.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8)
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    opacity: 0
}

.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg)
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0)
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg)
}

.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: .8
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0
}

.footer_area .com_footer_area {
    padding: 0
}

.footer_area .com_footer_area .com_footer_bottom .f-text {
    text-align: left
}

.footer_widgets_area {
    background: #202020;
    padding: 90px 0 70px 0
}

.footer_widgets_area .flex {
    -ms-flex-item-align: auto;
    align-self: auto
}

.shop_footer .footer_top {
    background: #2c2c2c
}

.shop_footer .footer_bottom {
    background: #131313
}

.f_title {
    padding-bottom: 20px
}

.f_title h3 {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Samsung Sans Regular';
    letter-spacing: 1.2px;
    position: relative;
    padding-bottom: 15px
}

.f_title h3:before {
    content: "";
    width: 20px;
    height: 3px;
    background: #007efa;
    position: absolute;
    left: 0;
    bottom: 0
}

.s_f_title {
    padding-bottom: 40px
}

.s_f_title h2 {
    font-size: 16px;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    letter-spacing: .64px;
    color: #fff
}

.s_f_title h2 span {
    color: #f4b900
}

.about_widget h5 {
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    color: #007efa;
    letter-spacing: 1.2px;
    padding: 10px 0 20px 0
}

.about_widget p {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    line-height: 24px;
    color: #636363;
    letter-spacing: .7px
}

.f_social {
    margin-top: 50px
}

.f_social li {
    display: inline-block;
    margin-right: 10px
}

.f_social li a {
    height: 30px;
    width: 30px;
    background: 0 0;
    border-radius: 50%;
    display: inline-block;
    color: #909090;
    text-align: center;
    line-height: 30px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.f_social li:hover a {
    color: #fff;
    background: #3b5998
}

.link_widget ul li {
    margin-bottom: 8px
}

.link_widget ul li a {
    font-size: 10px;
    color: #636363;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.link_widget ul li a:hover {
    color: #007efa
}

.latest_widget .l_post_inner {
    margin-top: 5px
}

.latest_widget .l_post_inner .media {
    margin-top: 20px
}

.latest_widget .l_post_inner .media:first-child {
    margin-top: 0
}

.latest_widget .l_post_inner .media .media-left {
    padding-right: 16px
}

.latest_widget .l_post_inner .media .media-left img {
    border-radius: 3px
}

.latest_widget .l_post_inner .media .media-body h4 {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    color: #fff;
    line-height: 24px;
    font-weight: 400;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.latest_widget .l_post_inner .media .media-body h4:hover {
    color: #007efa
}

.latest_widget .l_post_inner .media .media-body .l_user a {
    font-family: "Noto Serif", serif;
    font-style: italic;
    font-size: 10px;
    color: #aaa;
    margin-right: 10px
}

.latest_widget .l_post_inner .media .media-body .l_user a i {
    padding-right: 5px;
    color: #2896df
}

.latest_widget .l_post_inner .media .media-body .l_user a+a {
    margin-right: 0
}

.instagram_widget .instagram_list {
    margin: 5px -7.5px -7.5px;
    overflow: hidden
}

.instagram_widget .instagram_list li {
    width: calc(100% / 3);
    float: left;
    padding: 7.5px;
    overflow: hidden
}

.instagram_widget .instagram_list li a {
    position: relative;
    display: block;
    overflow: hidden
}

.instagram_widget .instagram_list li a img {
    width: 100%;
    max-width: 100%
}

.instagram_widget .instagram_list li a:before {
    content: "\f002";
    font: normal normal normal 16px/1 FontAwesome;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    left: auto;
    right: 0;
    z-index: 1;
    -webkit-transition: all .4s cubic-bezier(.42, 0, .58, 1);
    -o-transition: all .4s cubic-bezier(.42, 0, .58, 1);
    transition: all .4s cubic-bezier(.42, 0, .58, 1)
}

.instagram_widget .instagram_list li a:after {
    content: "";
    font: normal normal normal 16px/1 FontAwesome;
    color: #fff;
    text-align: center;
    position: absolute;
    line-height: 75px;
    top: 0;
    height: 100%;
    width: 0;
    left: auto;
    right: 0;
    background: #eeb013;
    z-index: 0;
    -webkit-transition: all .4s cubic-bezier(.42, 0, .58, 1);
    -o-transition: all .4s cubic-bezier(.42, 0, .58, 1);
    transition: all .4s cubic-bezier(.42, 0, .58, 1)
}

.instagram_widget .instagram_list li:hover a:after,
.instagram_widget .instagram_list li:hover a:before {
    left: 0;
    right: auto;
    width: 100%
}

.footer_copyright {
    background: #0c0c0c;
    padding: 21px 0
}

.footer_copyright h4 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Samsung Sans Regular';
    font-weight: 400;
    font-size: 11px;
    color: #3a3a3a;
    letter-spacing: 1.1px;
    line-height: 20px
}

.instagram_widget.gradient-bg .instagram_list li a:after {
    background-image: -moz-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    background-image: -webkit-linear-gradient(180deg, #ff434b 0, #ffa723 100%);
    background-image: -ms-linear-gradient(180deg, #ff434b 0, #ffa723 100%)
}

.shop_f_about .f_brif {
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    line-height: 22px;
    color: #b5b5b5;
    letter-spacing: .3px;
    padding: 25px 0 20px 0
}

.shop_f_about .footer_info h4 {
    font-size: 14px;
    color: #f4b900;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    padding-bottom: 10px
}

.shop_f_about .footer_info h4 i {
    padding-right: 6px
}

.shop_f_about .footer_info p {
    font-size: 14px;
    font-family: 'Samsung Sans Regular';
    color: #fff;
    line-height: 28px;
    padding-bottom: 32px
}

.shop_f_about .footer_info a p {
    padding-bottom: 0
}

.s_product_widget .s_p_list .media .media-left {
    padding-right: 20px
}

.s_product_widget .s_p_list .media .media-body {
    vertical-align: middle
}

.s_product_widget .s_p_list .media .media-body h4 {
    color: #fff;
    font-size: 15px;
    font-family: 'Samsung Sans Regular';
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.s_product_widget .s_p_list .media .media-body h5 {
    font-size: 12px;
    font-family: 'Samsung Sans Regular';
    color: #c3c3c3;
    padding: 9px 0 8px 0
}

.s_product_widget .s_p_list .media .media-body h5 del {
    padding-right: 5px
}

.s_product_widget .s_p_list .media .media-body ul li {
    display: inline-block
}

.s_product_widget .s_p_list .media .media-body ul li a {
    color: #f4b900
}

.s_product_widget .s_p_list .media:hover .media-body h4 {
    color: #f4b900
}

.o_f_gallery .o_footer_gallery {
    margin-right: -10px;
    margin-bottom: -12px;
    overflow: hidden;
    clear: both
}

.o_f_gallery .o_footer_gallery li {
    width: calc(100% / 3);
    float: left
}

.o_f_gallery .o_footer_gallery li a {
    display: block;
    padding-right: 10px;
    padding-bottom: 10px
}

.o_f_gallery .o_footer_gallery li a img {
    width: 100%
}

.o_f_gallery .view_m {
    font: 400 13px/24px Montserrat, sans-serif;
    font-weight: 700;
    color: #fde428;
    margin-top: 25px;
    display: inline-block
}

.o_f_gallery .view_m i {
    padding-right: 10px;
    display: inline-block
}

.o_f_gallery h6 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Samsung Sans Regular';
    font-weight: 700;
    padding-bottom: 13px;
    padding-top: 30px
}

.o_f_gallery .input-group {
    position: relative;
    width: 100%
}

.o_f_gallery .input-group input {
    width: 100%;
    display: block;
    padding: 0 15px 0 20px;
    height: 40px;
    border-radius: 3px!important;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.o_f_gallery .input-group .input-group-btn .btn-default {
    padding: 0;
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    height: 33px;
    width: 33px;
    background: #3b55e6;
    text-align: center;
    color: #fff;
    border-radius: 0!important;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    z-index: 5
}

.ag_footer_area {
    background: #002241
}

.ag_footer_area .footer_top {
    position: relative
}

.ag_footer_area .footer_top:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 12px solid #002241;
    border-bottom: 0;
    z-index: 0
}

.ag_footer_area.seo_footer_area {
    background: #090909;
    padding: 0
}

.ag_footer_area.seo_footer_area .footer_top {
    background: #161616
}

.ag_footer_area.seo_footer_area .footer_top:before {
    border-color: #0f0e0e;
    border-bottom: 12px solid #0f0e0e
}

.ag_footer_area.seo_footer_area .footer_top .a_footer_title h2 {
    border-color: #2a2828
}

.ag_footer_area.seo_footer_area .ex_link_widget .mailchimp .subscribe_form input {
    background: #343434;
    color: #b5b5b5
}

.ag_footer_area.seo_footer_area .ex_link_widget .mailchimp .subscribe_form input.placeholder {
    color: #b5b5b5
}

.ag_footer_area.seo_footer_area .ex_link_widget .mailchimp .subscribe_form input:-moz-placeholder {
    color: #b5b5b5
}

.ag_footer_area.seo_footer_area .ex_link_widget .mailchimp .subscribe_form input::-moz-placeholder {
    color: #b5b5b5
}

.ag_footer_area.seo_footer_area .ex_link_widget .mailchimp .subscribe_form input::-webkit-input-placeholder {
    color: #b5b5b5
}

.ag_footer_area.seo_footer_area .ex_link_widget .mailchimp .subscribe_form .btn.btn-default {
    color: #fde428
}

.ex_link_widget .lists {
    width: 50%;
    float: left
}

.ex_link_widget .lists li a {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: .28px;
    color: #b5b5b5;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.ex_link_widget .lists li a:hover {
    color: #fde428
}

.ex_link_widget .ag_subscribe_form {
    width: 100%;
    margin-top: 30px
}

.ex_link_widget .ag_subscribe_form .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
    border-radius: 40px;
    font: 400 14px/24px Montserrat, sans-serif;
    color: #636363;
    padding-left: 30px;
    border: 0;
    width: 100%;
    display: block
}

.ex_link_widget .ag_subscribe_form .form-control.placeholder {
    color: #b5b5b5
}

.ex_link_widget .ag_subscribe_form .form-control:-moz-placeholder {
    color: #b5b5b5
}

.ex_link_widget .ag_subscribe_form .form-control::-moz-placeholder {
    color: #b5b5b5
}

.ex_link_widget .ag_subscribe_form .form-control::-webkit-input-placeholder {
    color: #b5b5b5
}

.ex_link_widget .ag_subscribe_form .btn-default {
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: 0 0;
    border-radius: 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: 0!important;
    border: none;
    color: #636363;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    z-index: 5;
    cursor: pointer
}

.footer_top {
    background: #00264a;
    padding: 80px 0 50px
}

.footer_top .f_widget .a_footer_title h2 {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.2px;
    color: #fff;
    font-family: Lora, serif;
    font-style: italic;
    font-weight: 700;
    border-bottom: 1px solid #004a90;
    padding-bottom: 17px;
    margin-bottom: 20px
}

.footer_top .about_w .f_logo {
    margin-bottom: 32px;
    display: inline-block
}

.footer_top .about_w .footer_info {
    margin-top: 38px
}

.footer_top .about_w .footer_info p {
    font-size: 13px;
    line-height: 24px;
    color: #a4a4a4
}

.footer_top .about_w .footer_info p i {
    color: #fde428;
    width: 20px
}

.footer_top .news_widget .news_post {
    margin-bottom: 20px
}

.footer_top .news_widget .news_post a {
    font-size: 12px;
    color: #fde428
}

.footer_top .news_widget .news_post a i {
    padding-right: 8px
}

.footer_top .f_gallery .view_m {
    font: 400 13px/24px Montserrat, sans-serif;
    font-weight: 700;
    color: #fde428;
    margin-top: 25px;
    display: inline-block
}

.footer_top .f_gallery .view_m i {
    padding-right: 10px;
    display: inline-block
}

.footer_gallery {
    margin-left: -5px;
    margin-right: -5px;
    max-width: 280px;
    overflow: hidden
}

.footer_gallery li {
    float: left;
    padding: 5px;
    width: calc(100% / 3)
}

.footer_gallery li img {
    width: 100%;
    max-width: 100%
}

.footer_bottom {
    padding: 30px 0
}

.f-text {
    font: 400 11px/20px Montserrat, sans-serif;
    letter-spacing: 1.1px;
    color: #fff;
    text-transform: uppercase;
    text-align: center
}

.cons_footer_area .footer_top {
    background: #171717
}

.cons_footer_area .footer_top .f_widget .a_footer_title h2 {
    font-family: 'Samsung Sans Regular';
    font-style: normal;
    font-weight: 700;
    border-bottom: 1px solid #2c2c2c
}

.cons_footer_area .footer_top .ex_link_widget .ag_subscribe_form .form-control {
    border-radius: 3px
}

.cons_footer_area .footer_bottom {
    background: #090909
}

.cons_footer_area .branches_list {
    overflow: hidden;
    margin-bottom: 55px
}

.cons_footer_area .branches_list .branches_item {
    width: calc(100% / 3);
    float: left;
    background: #fac200;
    padding-left: 33px;
    position: relative;
    padding: 54px 0 40px 33px
}

.cons_footer_area .branches_list .branches_item+.branches_item:before {
    content: "";
    width: 1px;
    height: 52%;
    background: #daa900;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cons_footer_area .branches_list .branches_item h3 {
    font: 700 18px/24px Montserrat, sans-serif;
    color: #171717;
    letter-spacing: .2px;
    padding-bottom: 15px
}

.cons_footer_area .branches_list .branches_item ul li {
    font: 400 13px/26px Montserrat, sans-serif;
    color: #171717;
    letter-spacing: .2px
}

.cons_footer_area .branches_list .branches_item ul li i {
    padding-right: 8px
}

.cons_footer_area .branches_list .branches_item ul a {
    color: #171717
}

.cons_footer_area .f_social {
    margin-top: 12px
}

.cons_footer_area .f_social a {
    font-size: 17px;
    color: #695201;
    margin-right: 8px
}

.cons_footer_area .branches_text {
    background: #2c2c2c;
    margin-left: -15px;
    padding: 45px 30px 80px
}

.cons_footer_area .branches_text h2 {
    font: 400 26px/25px Montserrat, sans-serif;
    color: #fff;
    letter-spacing: -.4px;
    padding-bottom: 10px
}

.cons_footer_area .branches_text p {
    font: 400 14px/22px Montserrat, sans-serif;
    letter-spacing: .2px;
    color: #b5b5b5
}

.cons_footer_area .footer_top {
    background: #171717
}

.cons_footer_area .footer_top .f_widget .a_footer_title h2 {
    font-family: 'Samsung Sans Regular';
    font-style: normal;
    font-weight: 700;
    border-bottom: 1px solid #2c2c2c
}

.cons_footer_area .footer_top .link_widget .subscribe_form .form-control {
    border-radius: 0
}

.cons_footer_area .footer_bottom {
    background: #090909
}

.cons_footer_area .branches_list {
    overflow: hidden;
    margin-bottom: 55px
}

.cons_footer_area .branches_list .branches_item {
    width: calc(100% / 3);
    float: left;
    background: #fac200;
    padding-left: 33px;
    position: relative;
    padding: 54px 0 40px 33px
}

.cons_footer_area .branches_list .branches_item+.branches_item:before {
    content: "";
    width: 1px;
    height: 52%;
    background: #daa900;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cons_footer_area .branches_list .branches_item h3 {
    font-family: 'Samsung Sans Regular';
    color: #171717;
    letter-spacing: .2px;
    padding-bottom: 15px
}

.cons_footer_area .branches_list .branches_item ul li {
    font: 400 13px/26px Montserrat, sans-serif;
    color: #171717;
    letter-spacing: .2px
}

.cons_footer_area .branches_list .branches_item ul li i {
    padding-right: 8px
}

.cons_footer_area .branches_list .branches_item ul a {
    color: #171717
}

.cons_footer_area .f_social {
    margin-top: 12px
}

.cons_footer_area .f_social a {
    font-size: 17px;
    color: #695201;
    margin-right: 8px
}

.cons_footer_area .branches_text {
    background: #2c2c2c;
    margin-left: -15px;
    padding: 45px 30px 80px
}

.cons_footer_area .branches_text h2 {
    font: 400 26px/25px Montserrat, sans-serif;
    color: #fff;
    letter-spacing: -.4px;
    padding-bottom: 10px
}

.cons_footer_area .branches_text p {
    font: 400 14px/22px Montserrat, sans-serif;
    letter-spacing: .2px;
    color: #b5b5b5
}

.branches_list {
    overflow: hidden;
    margin-bottom: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fac200;
    border-radius: 3px
}

.branches_list .branches_item {
    width: calc(100% / 5);
    float: left;
    position: relative;
    padding: 54px 0 40px 33px
}

.branches_list .branches_item+.branches_item:before {
    content: "";
    width: 1px;
    height: 52%;
    background: #daa900;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.branches_list .branches_item h3 {
    font-family: 'SamsungOne 400';
    color: #171717;
    letter-spacing: .2px;
    padding-bottom: 15px;
    font-size: 19px
}

.branches_list .branches_item ul li {
    font: 400 13px/26px Montserrat, sans-serif;
    color: #171717;
    letter-spacing: .2px
}

.branches_list .branches_item ul li i {
    padding-right: 8px
}

.branches_list .branches_item ul a {
    color: #171717
}

.branches_list .f_social {
    margin-top: 12px
}

.branches_list .f_social a {
    font-size: 17px;
    color: #695201;
    margin-right: 8px
}

.branches_text {
    background: #2c2c2c;
    margin-left: -15px;
    padding: 45px 30px 80px
}

.branches_text h2 {
    font: 400 26px/25px Montserrat, sans-serif;
    color: #fff;
    letter-spacing: -.4px;
    padding-bottom: 10px
}

.branches_text p {
    font: 400 14px/22px Montserrat, sans-serif;
    letter-spacing: .2px;
    color: #b5b5b5
}

.com_footer_area {
    background: #151414;
    padding: 12px 12px 0;
    overflow: hidden
}

.com_footer_area .f-text {
    color: #4e4e4e;
    line-height: 30px;
    text-align: left
}

.com_footer_area .f_social li {
    display: inline-block
}

.com_footer_area .f_social li+li {
    margin-left: 10px
}

.com_footer_area .f_social li a {
    font-size: 12px;
    color: #909090;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    display: inline-block;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.com_footer_area .f_social li:hover a {
    background: #3b5998;
    color: #fff
}

.com_footer_area .f_social li:hover:nth-child(2) a {
    background: #429cd6
}

.com_footer_area .f_social li:hover:nth-child(3) a {
    background: #ea4c89
}

.com_footer_area .f_social li:hover:nth-child(4) a {
    background: #053eff
}

.com_footer_area .f_social li:hover:nth-child(5) a {
    background: #cd2029
}

.com_footer_area .f_social li:hover:nth-child(6) a {
    background: #df4b37
}

.com_footer_area .main_video_area {
    padding: 87px 0 80px 0
}

.com_footer_area .main_video_area .main_video_inner a {
    font-size: 45px
}

.com_footer_area .main_video_area h2 {
    font: 700 34px/40px Poppins, sans-serif;
    color: #fff;
    padding-top: 8px
}

.com_footer_area .main_video_area h2 span {
    color: #007efa
}

.com_footer_area .main_video_area h6 {
    font: 400 12px/30px Montserrat, sans-serif;
    color: #3498db;
    letter-spacing: 1px;
    padding: 0
}

.com_footer_area .main_video_area p {
    font: 400 14px/24px Montserrat, sans-serif;
    letter-spacing: .5px;
    color: #acacac;
    max-width: 500px;
    margin: 10px auto 0
}

.com_footer_area .main_video_area .color_yellow h2 span {
    color: #fde428
}

.com_footer_area .main_video_area .color_yellow a,
.com_footer_area .main_video_area .color_yellow h6 {
    color: #fde428
}

.com_footer_area .f_social.text-right {
    margin-top: 0
}

.com_footer_bottom {
    padding: 18px 0
}

.por_agency_footer .main_video_area .main_video_inner a,
.por_agency_footer .main_video_area h2 span,
.por_agency_footer .main_video_area h6 {
    color: #f42267
}

.com_footer_area.white_copyright_area .com_footer_bottom .f-text {
    color: #fff
}

.footer-br {
    padding-left: 28px;
    padding-right: 12px;
    border-left: 1px solid #2e2e2e
}

.startup-footer .about_widget h5,
.startup-footer .latest_widget .l_post_inner .media .media-body .l_user a i,
.startup-footer .latest_widget .l_post_inner .media .media-body h4:hover,
.startup-footer .link_widget ul li a:hover {
    color: #f42267
}

.startup-footer .f_title h3:before {
    background: #f42267
}

.charity_footer_area .footer_top {
    padding: 100px 0 66px;
    background: url(../img/charity/footer-bg.jpg) no-repeat scroll center 0;
    position: relative;
    background-size: cover;
    z-index: 1;
    top: 140px
}

.charity_footer_area .footer_top:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 12px solid #0f0e0e;
    z-index: 0
}

.charity_footer_area .footer_top:after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #161616;
    opacity: .29;
    z-index: -1
}

.charity_footer_area .footer_top .f_widget .a_footer_title h2 {
    border-color: #2a2828
}

.charity_footer_area .footer_top .ag_about_w .footer_info p i,
.charity_footer_area .footer_top .ag_f_gallery .view_m,
.charity_footer_area .footer_top .ag_news_widget .news_post a {
    color: #ec1c33
}

.charity_footer_area .footer_top .ex_link_widget .lists li a:hover {
    color: #ec1c33
}

.charity_footer_area .footer_top .ex_link_widget .ag_subscribe_form .form-control {
    background: #343434
}

.charity_footer_area .footer_top .ex_link_widget .ag_subscribe_form .btn-default {
    color: #ec1c33
}

.charity_footer_area .footer_bottom {
    background: #090909
}

.ag_about_w .f_logo {
    margin-bottom: 25px;
    display: inline-block
}

.ag_about_w p {
    font: 400 14px/22px Montserrat, sans-serif;
    letter-spacing: .3px;
    color: #b5b5b5
}

.ag_about_w .footer_info {
    margin-top: 38px
}

.ag_about_w .footer_info p {
    font-size: 13px;
    line-height: 24px;
    color: #a4a4a4;
    position: relative;
    padding-left: 20px
}

.ag_about_w .footer_info p i {
    color: #fde428;
    position: absolute;
    left: 0;
    line-height: 24px
}

.ag_news_widget .news_post {
    margin-bottom: 20px
}

.ag_news_widget .news_post p {
    color: #b5b5b5
}

.ag_news_widget .news_post a {
    font-size: 12px;
    color: #fde428
}

.ag_news_widget .news_post a i {
    padding-right: 8px
}

.ag_f_gallery .view_m {
    font: 400 13px/24px Montserrat, sans-serif;
    font-weight: 700;
    color: #fde428;
    margin-top: 25px;
    display: inline-block
}

.ag_f_gallery .view_m i {
    padding-right: 10px;
    display: inline-block
}

.slick-dots li button:before {
    font-size: 12px!important;
    color: #fff
}

.slick-dots li.slick-active button:before {
    color: red!important
}

.slick-slide:focus {
    outline: 0
}

@media screen and (max-width:1400px) {
    .itemfooter form input {
        width: 191px
    }
    .itemfooter {
        padding: 0 9px
    }
}

@media screen and (max-width:1199px) {
    .more a {font-size:12px;}
    .dright em {font-size:12px;}
    .more {padding-right:0;}
    .dvRow {min-height:267px;}
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
        width: 100%;
        left: 0
    }
    .product-cat-list li img {
        height: 150px
    }
    .feature-benefit {
        max-width: 970px
    }
    .md-container {
        max-width: 970px
    }
    .itemfooter .social-lnks a {
        width: 28px;
        padding: 4px 5px 1px
    }
    .header_top_area .header_mneu_d .header_top_inner {
        padding-left: 0;
        padding-right: 0
    }
    .feature-lt {
        padding: 0 35px
    }
    .feature-benefit__text-wrap h2 {
        font-size: 40px
    }
    .feature-benefit__desc-wrap p {
        font-size: 15px
    }
    .product-cat-list li h3 {
        font-size: 13px
    }
    .s-btn-encased {
        padding: 5px 10px;
        font-size: 12px
    }
    .feature-lt p {
        font-size: 15px;
        margin-bottom: 12px
    }
    .feature-lt h2 {
        font-size: 37px;
        margin-bottom: 7px
    }
    .paint_left_text {
        padding: 0 16%!important
    }
    .product_d_text .add_cart_btn .product_count input {
        width: 130px
    }
    .product_d_text .add_cart_btn.detailct .cart_btn {
        margin-left: 9px;
        padding: 0 27px
    }
}

@media screen and (max-width:991px) {
    .feature-benefit {
        max-width: 750px
    }
    .content-cart {
        margin-top: 145px
    }
    .ct-total {
        margin-top: 25px;
        text-align: center
    }
    .top-container {
        margin-top: 144px
    }
    .hme-paint .pl-div {
        padding: 5% 11% 5%
    }
    .full-img img {
        margin-bottom: 37px
    }
    .shop-header__btn {
        font-size: 5px
    }
    .product_d_text .add_cart_btn .product_count input {
        width: 100%;
        margin-bottom: 10px
    }
    .product_d_text .add_cart_btn.detailct .cart_btn {
        width: 100%;
        margin: 0
    }
    .add_cart_btn.detailct .product_count {
        display: block
    }
    .pd-content .feature-benefit__title {
        font-size: 26px;
        line-height: 26px
    }
    .featuredPostSlider {
        margin-left: 45px
    }
    .paint_left_text {
        text-align: center
    }
    .paint_left_text {
        margin-bottom: 40px!important
    }
    .paint_image img {
        margin-bottom: 40px
    }
    .hme-paint .paint_image img {
        margin-bottom: 0
    }
    .paint_left_text p {
        line-height: 25px;
        font-size: 13px;
        max-width: 100%
    }
    #slick-pager {
        left: 21px
    }
    .product_details_area.pda .container {
        width: 100%
    }
    .paint_full_area .col-md-6 {
        max-width: 100%!important
    }
    .paint_left_text {
        margin-bottom: 40px;
        max-width: 74%!important
    }
    .paint_left_text {
        padding: 0 0!important
    }
    .paint_left_text h3 {
        font-size: 20px
    }
    .paint_left_text p {
        line-height: 25px;
        font-size: 13px
    }
    .pd-content {
        padding: 0
    }
    .feature-benefit__title {
        width: 100%
    }
    .content-t {
        margin-top: 144px
    }
    .md-container {
        max-width: 750px
    }
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
        display: block
    }
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu>li {
        margin-bottom: 15px
    }
    .navbar-nav>li>.dropdown-menu>li>a {
        font-size: 18px!important
    }
    .carousel-indicators {
        z-index: 10
    }
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu>li {
        border: none
    }
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu>a::after {
        right: 0
    }
    .main_header_area {
        z-index: 100
    }
    .ifram-container {
        width: 100%
    }
    .navbar-brand img {
        width: 187px
    }
    .main_menu_inner:before {
        height: 58px
    }
    .banner_area {
        margin-top: 145px
    }
    .shop-header__title {
        font-size: 46px
    }
    .shop-header__title {
        font-size: 32px
    }
    .shop-header__desc {
        font-size: 26px
    }
    .read-mbtn {
        padding: 3px 15px 0;
        line-height: 2;
        font-size: 13px
    }
}

@media screen and (max-width:992px) {
    .itemfooter {
        padding: 0 3px;
        margin-bottom: 30px
    }
    .itemfooter form input {
        width: 131px
    }
    .itemfooter .social-lnks a {
        width: 30px;
        padding: 5px 6px 0
    }
    .itemfooter {
        width: calc(100% / 3)
    }
    .branches_list .branches_item {
        width: calc(100% / 2)
    }
    .cf1 {
        display: block
    }
}

@media screen and (max-width:768px) {
    .feature-lt {
        padding: 40px 35px;
        display: block;
        width: 100%;
        text-align: center
    }
    .feature-benefit__img-wrap {
        width: 100%
    }
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap {
        width: 100%;
        text-align: center
    }
    .feature-benefit__title {
        width: 100%
    }
    .feature-benefit.s-img-align-left .feature-benefit__img-wrap,
    .feature-benefit.s-img-align-right .feature-benefit__img-wrap {
        width: 100%
    }
    .award-section .col-sm-6.text-right {
        text-align: center!important
    }
}

@media screen and (max-width:767px) {
    .scr h3 {font-size:23px;}
    .cityDv .form-group {margin-right:0;}
    .cityDv select {width:200px;}
    .cityDv {width:100%;}
.dvRow {
    min-height:0;
}
    .crcenter {
        text-align: center
    }
    .crcenter .forgot-password.pull-right {
        float: none!important
    }
    .signContent h3 {
        font-size: 17px
    }
    .crcenter .btn-upper.btn.btn-primary.login-btn.pull-left {
        float: none!important;
        text-align: center
    }
    .cart-wraper .panel-body .col-md-6 {
        margin-bottom: 15px
    }
    .cart-wraper .panel-body .col-md-6:last-child {
        margin-bottom: 0
    }
    .cart-wraper .panel-body .form-group.row.p0 .col-md-4 {
        margin-bottom: 15px
    }
    .discount .form-control {
        margin-bottom: 15px
    }
    .cart-wraper .container table strong.name {
        width: 100%
    }
    .csroww .col-sm-6 {
        text-align: center
    }
    .csroww .upt-btn {
        text-align: center
    }
    .cart-wraper .container table tr {
        border-bottom: 1px solid #edeaea
    }
    .cart-wraper .container table thead tr {
        border-bottom: none
    }
    .sbtotal {
        position: relative
    }
    .proceed-btn {
        font-size: 14px
    }
    .sbtotal:before {
        content: 'Total:';
        font-size: 12px;
        font-family: 'Samsung Sans Medium';
        margin-right: 7px
    }
    .pricei:before {
        content: 'Price:';
        font-size: 12px;
        font-family: 'Samsung Sans Medium';
        margin-right: 7px
    }
    .content-cart {
        margin-top: 58px
    }
    .cart-wraper {
        padding-right: 15px;
        padding-left: 15px
    }
    .continue-btn {
        width: 198px;
        margin: 0 auto 11px;
        display: block
    }
    .upt-btn {
        width: 198px;
        margin: 0 auto 30px;
        display: block
    }
    .spin-div {
        width: 150px;
        margin: 0 auto
    }
    .cart-wraper .table>caption+thead>tr:first-child>td,
    .cart-wraper .table>caption+thead>tr:first-child>th,
    .cart-wraper .table>colgroup+thead>tr:first-child>td,
    .cart-wraper .table>colgroup+thead>tr:first-child>th,
    .cart-wraper .table>thead:first-child>tr:first-child>td,
    .cart-wraper .table>thead:first-child>tr:first-child>th {
        display: none
    }
    .cart-wraper .table>tbody>tr>td,
    .cart-wraper .table>tbody>tr>th,
    .cart-wraper .table>tfoot>tr>td,
    .cart-wraper .table>tfoot>tr>th,
    .cart-wraper .table>thead>tr>td,
    .cart-wraper .table>thead>tr>th {
        display: block;
        border: none;
        clear: both;
        text-align: center
    }
    .ps-image img {
        width: 100%;
        height: auto
    }
    .fa-row .featured-product .section-title {
        text-align: left
    }
    .hme-paint .pl-div {
        padding: 5% 6% 5%
    }
    .hme-paint .pl-div p {
        font-size: 13px;
        line-height: 1.7
    }
    .pl-m1 .owl-nav {
        top: -23%;
        transform: translateY(-50%)
    }
    .hme-paint h3 {
        font-size: 19px
    }
    .hm-section .featured-product .section-title {
        padding: 7px 15px;
        font-size: 19px;
        text-align: left
    }
    #latest-produc .owl-nav {
        top: -33px
    }
    #latest-produc {
        margin-top: 0
    }
    #latest-produc .owl-nav {
        top: -31px
    }
    .hme-paint .hme-paint h3 {
        font-size: 19px
    }
    .feature-sec .row:before {
        content: none
    }
    .feature-sec h3 {
        text-align: center
    }
    .feature-sec .col-sm-6 {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        margin-bottom: 30px
    }
    .main_header_area.navbar_fixed .navbar-brand img {
        margin-left: 12px
    }
    .featuretable {
        width: 100%
    }
    #slick-pager {
        margin-bottom: 20px
    }
    .featuredPostSlider {
        margin-left: auto
    }
    .slick-slide img {
        margin: 10px auto 0
    }
    #slick-pager a {
        border: 1px solid #ddd;
        border-right: none
    }
    .pthumb a {
        height: 52px
    }
    #slick-pager {
        background-color: transparent;
        left: auto
    }
    .your_success_area {
        padding: 0!important
    }
    .product-cat-list {
        margin-left: auto
    }
    .feature-benefit__img-wrap img {
        height: auto
    }
    .feature-benefit__text-wrap {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .award-section .col-sm-6 {
        margin-bottom: 30px
    }
    .award-section .col-sm-6.text-left {
        text-align: center!important
    }
    .bdr-color .we_left_text,
    .bdr-color .we_right_text {
        margin-bottom: 20px
    }
    body,
    html {
        overflow-x: hidden!important
    }
    .tp-bgimg.defaultimg {
        background-position: center top!important;
        background-size: 100%!important
    }
    .tp-fullwidth-forcer {
        height: auto!important;
        padding-bottom: 50%
    }
    .project_fillter {
        position: relative;
        z-index: 80
    }
    .project_fillter li {
        margin-bottom: 0!important
    }
    .carousel {
        top: 57px
    }
    .top-container {
        top: 0;
        margin-top: 0
    }
    .main_header_area {
        z-index: 100
    }
    ul.dropdown-menu {
        text-align: left
    }
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu>li {
        margin-bottom: 13px
    }
    .main_menu_inner .navbar-default .nav.navbar-nav li.submenu .dropdown-menu>li>a {
        font-weight: 700;
        font-size: 13px
    }
    .main_menu_inner .navbar-default .nav.navbar-nav li>.dropdown-menu>li.subli>a:after {
        content: none
    }
    .banner_area {
        margin-top: 58px
    }
    .welcome_image_area {
        padding-top: 20px!important;
        padding-bottom: 0!important
    }
    .laptina_intro_area .right_intro .right_intro_inner {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }
    .we_manage_area {
        padding: 30px 0
    }
    .we_manage_inner .we_right_img {
        margin-top: 15px!important;
        text-align: center
    }
    .we_manage_inner .we_left_text h4 {
        font-size: 22px!important;
        line-height: 1.4
    }
    .shop_banner_area.content-t {
        height: auto!important
    }
    .product-cat-list li {
        width: 100%;
        margin-right: 0
    }
    .shop-header__text {
        padding: 0
    }
    .feature-rt {
        width: 100%
    }
    .content-t {
        margin-top: 58px
    }
    .shop-header__img img {
        height: 200px!important;
        object-position: 48%
    }
    .shop-header__text {
        top: 32%
    }
    .banner_inner_text h3 {
        padding-bottom: 0!important;
        line-height: 1
    }
}

@media screen and (max-width:540px) {
    .hme-paint .pl-div p {
        display: none
    }
    .pl-m1 .owl-nav {
        top: -10%
    }
}

@media screen and (max-width:480px) {
    .itemfooter {
        width: calc(100% / 2);
        min-height: 150px
    }
    .left-btm p a {
        margin-left: 0!important
    }
}

@media screen and (max-width:420px) {
    .navbar-brand img {
        width: 170px
    }
    .header_top_area .container {
        padding: 0
    }
}

@media screen and (max-width:400px) {
    .itemfooter {
        width: 100%;
        text-align: center;
        min-height: 110px
    }
    .itemfooter form input {
        width: 201px
    }
}

.side-products {
    margin-top: 48px
}

.side-products h3 {
    font-family: 'Samsung Sans Bold';
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 22px
}

.side-products h3:after {
    content: '';
    position: absolute;
    width: 75px;
    height: 4px;
    left: 0;
    bottom: 0;
    background: #e92618
}

.side-products>ul>li {
    margin-bottom: 20px
}

.side-products>ul>li>a {
    font-family: 'Samsung Sans Bold'
}

.category-contains .item {
    padding: 0 30px
}

.cart-btn {
    display: none
}

.outer-bottom-xs {
    margin-bottom: 30px
}

.plimage {
    position: relative
}

.modal-content h1 {
    color: #333;
    margin-bottom: 6px;
    font-size: 25px;
    letter-spacing: .04em
}

.modal-content h4 {
    font-weight: 400;
    letter-spacing: .04em;
    margin-bottom: 11px
}

.price-box {
    margin-bottom: 12px
}

.price-box .price {
    font-size: 27px;
    font-family: 'Samsung Sans Bold';
    color: #e92618
}

.modal-content ul {
    margin: 0;
    padding: 0
}

.modal-content ul li {
    font-size: 16px;
    font-family: Samsung Sans Light;
    margin-bottom: 8px
}

.modal-content h3.small-label {
    font-size: 13px;
    font-family: Samsung Sans Light
}

.desc {
    margin-top: 37px
}

.sidebar .side-menu .head {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    padding: 12px 17px;
    text-transform: uppercase;
    background-color: #1a0f66;
    border: 1px solid #1a0f66;
    border-bottom-color: #0f368e;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: 700;
    letter-spacing: .5px;
    border-bottom: 1px #1a0f66 solid
}

.sidebar .side-menu {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08)
}

span.value {
    color: green
}

.single-img {
    padding-top: 50px
}

.single-img img {
    width: 100%
}

#banner-slider .owl-prev {
    position: absolute;
    top: 44%;
    left: 20px
}

.fa-row .product {
    overflow: hidden;
    transition: all .3s ease-in-out
}

#banner-slider .owl-prev i {
    color: #000;
    font-size: 32px;
    background: rgba(255, 255, 255, .7);
    padding: 10px 10px;
    border-radius: 4px
}

#banner-slider .owl-next {
    position: absolute;
    top: 44%;
    right: 20px
}

#banner-slider .owl-next i {
    color: #000;
    font-size: 32px;
    background: rgba(255, 255, 255, .7);
    padding: 10px 10px;
    border-radius: 4px
}

.sidebar-widget {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    padding: 20px
}

.special-product .product:first-child {
    margin-bottom: 20px
}

.item {
    position: relative;
    overflow: hidden
}

input[type=number] {
    -moz-appearance: initial;
    width: 100%;
    border: 1px solid #ddd;
    padding: 4px 6px;
    border-radius: 2px
}

.special-product .product .image img {
    width: 100%;
    height: 100px;
    object-fit: contain
}

.product-price span {
    color: #343434;
    font-family: 'Samsung Sharp Sans Bold'
}

.addBtn {
    background: #1a0f66;
    border: none;
    color: #fff;
    border-radius: 4px;
    display: block;
    padding: 9px 15px 7px;
    font-size: 15px
}

.addBtn:hover {
    background: red
}

nav.yamm.megamenu-horizontal a {
    color: #343434;
    font-family: 'Samsung Sharp Sans Regular Regular'!important
}

.sidebar .side-menu nav .nav>li {
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #eaeaea
}

.product-info .name {
    font-size: 13px;
    margin-top: 0!important
}

.product-info .name a {
    color: #1a0f66;
    font-family: 'Samsung Sharp Sans Bold';
    letter-spacing: .06em
}

.sidebar-widget .owl-nav {
    position: absolute;
    top: -46px;
    right: 0
}

.sidebar-widget .section-title {
    margin-bottom: 20px;
    margin-bottom: 20px;
    font-family: 'Samsung Sharp Sans Bold';
    color: #343434;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: .05em
}

.sidebar-widget .owl-prev {
    position: absolute;
    right: 30px
}

.sidebar-widget .owl-next {
    position: absolute;
    right: 0
}

#latest-produc .owl-prev {
    position: absolute;
    right: 30px
}

#latest-produc .owl-next {
    position: absolute;
    right: 0
}

#latest-produc {
    clear: both
}

.owl-next i {
    color: #000;
    font-size: 25px;
    background: rgba(255, 255, 255, .7);
    padding: 0 9px;
    border-radius: 4px;
    background: #ddd
}

.owl-prev i {
    color: #000;
    font-size: 25px;
    background: rgba(255, 255, 255, .7);
    padding: 0 9px;
    border-radius: 4px;
    background: #ddd
}

.sidebar-widget .owl-next i {
    font-size: 22px;
    background: #ddd;
    padding: 0 7px
}

.sidebar-widget .owl-prev i {
    font-size: 22px;
    background: #ddd;
    padding: 0 7px
}

.featured-product {
    margin-bottom: 30px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08)
}

.featured-product .section-title {
    margin-bottom: 0;
    margin-top: 5px;
    color: #343434;
    font-family: 'Samsung Sharp Sans Bold';
    text-transform: uppercase;
    font-weight: 400;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    padding: 18px 20px;
    letter-spacing: .05em
}

.featured-product .products {
    margin-left: 0;
    margin-right: 18px;
    padding-bottom: 15px
}

.product .product-image img {
    width: 100%;
    /*height: 189px;
    height: 100%;*/
    object-fit: contain;
    height: 100%;
}
.category-contains .product .image {
        height:350px;
}
.featured-product .item {
    height: auto;
}
.featured-product .product .description {
    height: auto;
}
.featured-product .product {
    display: flex;
    flex-direction: column;
    height:auto;
    flex-wrap: wrap;
    justify-content: center;
    overflow: hidden;
}
.featured-product .image {
    height: 350px;
    margin-bottom: 10px;
}
.product-info .name {
    margin-bottom: 6px
}

.featured-product .product-info .name {
    margin-bottom: 18px
}

.featured-product .owl-carousel {
    padding-left: 20px;
    padding-bottom: 30px;
    margin-top: 20px
}

.cart {
    margin-top: 5px;
    opacity: 1;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s;
    transition: all .2s linear 0s;
    width: 100%;
    z-index: 666;
    left: 0
}

.product .cart {
    margin-top: 5px;
    opacity: 0;
    -webkit-transition: all .5s linear 0s;
    -moz-transition: all .5s linear 0s;
    -o-transition: all .5s linear 0s;
    transition: all .5s linear 0s;
    width: 100%;
    z-index: 666;
    left: 50%;
    position: absolute;
    top: 0;
    margin-left: -36px
}

.product .cart .action ul li {
    float: left
}

.cart .action .add-cart-button .btn.btn-primary.icon {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    background: #fdd922;
    color: #333
}

.product .cart .action ul li.add-cart-button .btn.btn-primary.icon {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    background: #e92618;
    border-color: transparent
}

.product .cart .action ul li.add-cart-button .btn.btn-primary.icon i {
    color: #fff
}

.product .cart .action ul li.lnk a i {
    color: #fff
}

.product:hover .cart {
    opacity: 1;
    top: 55%
}

.product .cart .action ul li.lnk {
    margin: 10px 0;
    background: #1a0f66;
    margin: 0;
    padding: 5px 2px;
    border-left: 1px solid hsla(0, 0%, 100%, .2);
    border-radius: 0 3px 3px 0
}

.image:before {
    position: absolute;
    content: ''
}

.product .cart .action ul li.lnk.wishlist {
    background: #1a0f66;
    margin: 0;
    border-radius: 2px 1px 1px 2px
}

.product .cart .action ul li.lnk a {
    padding: 0 10px;
    color: #fff;
    padding: 8px 10px
}

.featured-product .cart-btn {
    display: none
}

.cart .action {
    float: left
}

.addcontainer .col-sm-7 img {
    width: 100%
}

.addcontainer .col-sm-5 img {
    width: 100%
}

.owl-dots {
    text-align: center;
    display: table;
    width: 100%
}

.owl-dot {
    display: inline-block
}

.owl-dot span {
    display: inline-block;
    width: 10px;
    background: #000;
    height: 10px;
    margin: 0 3px;
    display: inline-block;
    text-align: center
}

.owl-dot.active span {
    background: #e92618
}

.advertisement img {
    width: 80px!important;
    height: 80px!important;
    border-radius: 50%;
    text-align: center;
    margin: 18px auto 13px
}
@media screen and (max-width:1400px) {
        .featured-product .image {
            height: 260px;
        }
        .category-contains .product .image {
        height:260px;
}

}
@media screen and (max-width:991px) {
    .side-products h3::after {
        margin-left: -37px;
        left: 50%
    }
    .side-products {
        text-align: center
    }
}
@media screen and (max-width:999px) {
        .featured-product .image {
            height: 350px;
        }
        .category-contains .product .image {
        height:350px;
}

}
@media screen and (max-width:767px) {
    #banner-slider {
        margin-bottom: 0
    }
    .side-products h3::after {
        margin-left: -37px;
        left: 50%
    }
    .side-products {
        text-align: center
    }
    .top-container {
        margin-top: 59px
    }
    .sidebar-widget {
        margin-bottom: 30px
    }
    .addcontainer .col-sm-7 img {
        margin-bottom: 22px
    }
    .featured-product .section-title {
        font-size: 14px
    }
    .product .cart .action ul li.lnk a {
        padding: 8px 9px
    }
    .product {
        margin-bottom: 60px
    }
}

@media screen and (max-width:1199px) {
    .pn-one .add-to-wishlist {
        background: #333;
        padding: 10px 14px 5px 11px!important;
        border-radius: 23px;
        margin-top: 10px;
        clear: both;
        display: inline-block;
        width: auto
    }
}

@media screen and (max-width:991px) {
    .pn-one .add-to-wishlist {
        background: #333;
        padding: 10px 14px 5px 11px!important;
        border-radius: 23px;
        margin-top: 10px;
        clear: both;
        display: inline-block;
        width: auto
    }
    .product_count #sst {
        width: 100%!important
    }
}

@media screen and (max-width:767px) {
    .main_header_area {
        z-index: 100;
    }
    .top-container h2 span {
        font-size: 22px!important
    }
    .top-container h2 {
        margin-bottom: 5px
    }
    .top-container p span {
        display: block;
        margin: 8px 0
    }
    .creative_area .creative_content p {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .product_count #sst {
        width: 100%!important
    }
    .add_cart_btn.detailct .product_count {
        width: 158px
    }
    .product_d_text .add_cart_btn.detailct .cart_btn {
        width: 158px;
        margin-bottom: 20px
    }
    .cs-title {
        height: auto;
        padding-bottom: 15px
    }
    .product-cat-list li {
        padding-top: 12px;
        padding-bottom: 21px
    }
    .top-container.ctc {
        margin-top:58px;
    }
    .branches_item {
        width: 100%!important;
        text-align: center;
        padding: 17px 12px 19px 18px!important
    }
    .shop-header__text .shop-header__title {
        font-size: 24px
    }
    .category-contains .item {
        padding: 0 15px
    }
    .cm4 .product {
        margin-bottom: 0
    }
    .featuredPostSlider img {
        width: 100%!important;
        height: 220px!important;
        object-fit: cover
    }
    .spin-div .inpt-no {
        width: 100px!important
    }
    .time-masory {
        background-attachment: fixed!important
    }
    .project_area.cs-top {
        padding-top: 60px
    }
    .cs-top .project_inner .project_item .project_hover .media {
        padding-left: 0!important
    }
    .navbar_fixed .main_menu_inner .navbar-default .nav.navbar-nav {
        margin-left: 0
    }
    .ctc .product .description ul {
        height: auto
    }
    .ctc .product {
        margin-bottom: 30px
    }
    .cmrow {
        padding-top: 28px
    }
    .ctc .product {
        margin-bottom: 0
    }
    .row.product_details_inner .slick-pager {
        height: 85px
    }
    .sidebar {
        width: 100%;
        height: auto;
        max-height: 160px;
        border: 1px solid #ddd!important;
        border-radius: 2px;
        padding: 4px 10px;
        margin-bottom: 0!important
    }
    .content.fx {
        left: 0;
        margin-left: 0
    }
    .content-activity .content {
        margin-left: 0
    }
    .sidebar.fixed {
        position: static
    }
    .slick-slide img {
        height: auto!important
    }
    .slider-nav .slick-track a img {
        height: 50px!important;
        border: 1px solid #e92618!important;
        border-top: 2px solid #e92618!important;
        border-bottom: 2px solid #e92618!important
    }
    .content-activity .content p {
        font-size: 14px
    }
    .navbar-brand img {
        width: 194px!important;
        margin-left: 0!important
    }
    a.navbar-brand {
        padding: 12px 0 0 0
    }
    a#cartItem i {
        font-size: 21px!important
    }
    a#cartItem .cart-count {
        font-size: 12px;
        font-weight: 700;
        border-radius: 50%;
        display: inline-block;
        padding: 8px 0;
        line-height: normal;
        text-align: center;
        font-style: normal;
        margin-top: 0;
        position: relative;
        top: -9px;
        z-index: 100;
        min-width: 28px;
        right: 6px;
        background: 0 0!important
    }
    .shop-header__title {
        width: 100%
    }
}

@media screen and (max-width:1400px) {
    .shop-header__title {
        width: 100%
    }
}

h3.line-title {
    display: block;
    position: relative;
    width: 100%;
    padding: 0 80px
}

h3.line-title::before {
    top: 50%;
    z-index: -100;
    width: 60px;
    left: 0;
    position: absolute
}

h3.line-title::after {
    top: 50%;
    z-index: -100;
    width: 60px;
    right: 00px;
    position: absolute
}

@media screen and (max-width:550px) {
    .banner_inner_text h3.line-title {
        font-size: 22px;
        padding: 0 5px
    }
    .banner_area img {
        height: 200px;
        object-position: 70%!important
    }
    h3.line-title:before {
        left: 50%;
        width: 40px;
        margin-left: -80%
    }
    h3.line-title::after {
        right: 50%;
        width: 40px;
        margin-right: -80%
    }
    .banner_inner_text h3.line-title {
        font-family: Samsung Sans Bold;
        font-size: 18px
    }
}

@media screen and (max-width: 767px) {
    .featured-product .image {
        height: auto;
margin-top: 30px;
    }
    .featured-product .product .description ul {
        display: none;
    }
}