/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Apr 1, 2019, 5:44:00 PM
    Author     : Farzad
*/
@font-face 
{
font-family: 'Shabnam';
src: url('../fonts/shabnam/Shabnam.ttf')format('truetype');
src: url('../fonts/shabnam/Shabnam.eot')format('opentype');
src: url('../fonts/shabnam/Shabnam.woff')format('woff');
src: url('../fonts/shabnam/Shabnam.woff2')format('woff2');
}


@font-face {
font-family: 'ElegantIcons';
src:url('../fonts/ElegantIcons.eot');
src:url('../fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
url('../fonts/ElegantIcons.woff') format('woff'),
url('../fonts/ElegantIcons.ttf') format('truetype'),
url('../fonts/ElegantIcons.svg#ElegantIcons') format('svg');
font-weight: normal;
font-style: normal;
}

.shabnam{font-family:Shabnam;}

body {
font-family:Shabnam;
font-size: 14px;
line-height: 24px;
color: #666;
background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
color: #333;
}

/*h2 {
  font-size: 30px;
}

*/h3 {
font-size: 18px;
}

a {
text-decoration: none;
-webkit-transition: 300ms;
-moz-transition: 300ms;
-o-transition: 300ms;
transition: 300ms;
}
.parallax {
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
}

/*** slider ***/
#full-slider .carousel-item {
height: 100vh;
min-height: 350px;
background: no-repeat center center scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
#min-slider .carousel-item {
height: 65vh;
min-height: 350px;
background: no-repeat center center scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

/*** service ***/
.service-icon {
border-radius: 50%;
color: #fff;
display: inline-block;
font-size: 36px;
height: 85px;
line-height: 90px;
width: 85px;  
-webkit-transition: background-color 0.2s ease;
transition: background-color 0.2s ease;
}

.our-services .col-sm-4:hover .service-icon {
background-color: #333;
}

.our-services .col-sm-4 {
border-right:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
padding-bottom: 50px;
}

.our-services .col-sm-4:nth-child(4), 
.our-services .col-sm-4:nth-child(5), 
.our-services .col-sm-4:nth-child(6) {
border-bottom:0;
padding-top: 60px;
}

.our-services .col-sm-4:nth-child(3), 
.our-services .col-sm-4:nth-child(6) {
border-right:0;
}

.service-info h3 {
margin-top: 35px;
}

.th2-services .fa-lg {
font-size: 48px;
height: 108px;
width: 108px;
line-height: 108px;
color: #fff;
margin: 10px;
background-color: rgba(0, 0, 0, 0.4);
text-align: center;
display: inline-block !important;
border-radius: 100%;
}

.th2-services .fa-md {
font-size: 36px;
height: 68px;
width: 68px;
line-height: 68px;
color: #fff;
margin-left:15px;
background-color: #00b29e;
text-align: center;
display: block;
box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
overflow: hidden;
-webkit-transition: background .3s color .3s box-shadow .3s;
-moz-transition: background .3s color .3s box-shadow .3s;
transition: background .3s color .3s box-shadow .3s;
}
.th2-services #services .media:hover .fa-md {}
.th2-services .service-block:hover .fa-md {
background: transparent;
color: #00b29e;
box-shadow: 0 0 0 4px #00b29e;
}

.th2-services .service-block .media-heading {
margin-bottom: 10px;
font-size: 16px;
}

/*** about ***/
.th-about-us{background-image: url(../images/about-bg.jpg);}
#about-us {
padding: 60px 0;
}

#about-us h2 {
margin-top: 0;
color: #fff;
}

#about-us .lead {
font-size: 16px;
margin-bottom: 10px;
}

#about-us h1 {
margin-bottom: 30px;
}
/* portfoylo  */
.portfolio .container, 
.portfolio .col-sm-4  {
overflow: hidden;
padding: 0;
}

.portfolio .folio-item {
position: relative;
}

.portfolio .overlay {
background-color: #000;
color: #000; 
left: 0;
right:0;
bottom:-100%;
height: 0;
position: absolute;
text-align: center;
opacity:0;  
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.overlay .overlay-content {
display: table;
height: 100%;
width: 100%;
}

.overlay .overlay-text {
display: table-cell;
vertical-align: middle;
}

.overlay .folio-info {
opacity: 0;
margin-bottom: 75px;
margin-top: -75px;
-webkit-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

.overlay .folio-info h3{
margin-top: 0;
color: #fff;
}

.folio-overview a {
font-size: 18px;
color: #333;
height: 50px;
width: 50px;
line-height: 50px;
border-radius: 50%;
background-color: #fff;
display: inline-block;
margin-top: 20px;
margin-right: 5px;
}

.folio-overview a:hover {
color: #fff;
}

.folio-overview .folio-expand {
margin-top: -500px;
margin-left: -500px;
}

.folio-image, .folio-overview .folio-expand {
-webkit-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;
}

.portfolio .folio-item:hover .folio-image {
-webkit-transform: scale(1.5) rotate(-15deg);
transform: scale(1.5) rotate(-15deg);
}

.folio-image img {
width: 100%;
}

.portfolio .folio-item:hover .overlay {
opacity: 0.8;
bottom: 0;
height: 100%;
}

.portfolio .folio-item:hover .folio-overview .folio-expand {
margin-top: 0;
margin-left:0;
}

.portfolio .folio-item:hover .overlay .folio-info {
opacity: 1;  
margin-bottom:0;
margin-top:0;
}

#single-portfolio {
padding: 90px 0;
background: #f5f5f5;
position: relative;
}

#single-portfolio img {
width: 100%;
margin-bottom: 10px;
}

#single-portfolio .close-folio-item {
position: absolute;
top: 30px;
font-size: 34px;
width: 34px;
height: 34px;
left: 50%;
color: #999;
margin-left: -17px;
}

/*.progress{
 height: 20px;
 background-color: #fff;
 border-radius: 0;
 box-shadow: none;
 -webkit-box-shadow: none;
 margin-bottom: 25px;
}
.progress-bar{
 box-shadow: none;
 -webkit-box-shadow: none;
 text-align: right;
 padding-right: 12px;
 font-size: 12px;
 font-weight: 600;
}


.progress .progress-bar.six-sec-ease-in-out {
 -webkit-transition: width 2s ease-in-out;
 transition:  width 2s ease-in-out;
}*/

.p1-gradient-bg, .primary-btn:after, .overlay-bg, .owl-dot.active, .service-area .single-service .overlay-content {
background-color: #0097a7;
}
.overflow-hidden {
overflow: hidden;
}
.overlay {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.overlay h3{color: #ffffff;}
.overlay p{color: #ffffff;}

.service-area {
padding: 90px 0 120px 0;
background: #fff;
}
.service-area .single-service {
height: auto;
color: #fff;
position: relative;
border-radius: 3px;
overflow: hidden;
margin-top: 30px;
background-repeat: no-repeat !important;
background-size: cover !important;
background-position: center center !important;
}

.service-area .single-service .overlay-content {
opacity: .8;
padding: 30px;
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-direction: normal;
-webkit-box-orient: vertical;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-justify-content: end;
-moz-justify-content: end;
justify-content: end;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
transition-timing-function: cubic-bezier(0.39, 0.92, 0.69, 0.65);
transform: scaleY(0);
transform-origin: top;
}

.service-area .single-service .overlay-content h4 {
color: #fff;
font-size: 20px;
font-weight: 600;
margin-bottom: 15px;
}

.service-area .single-service:hover .overlay-content {
transform: scaleY(1);
}

/*///*/

.align-self-stretch{align-self:stretch!important}@media (min-width:576px)
{.flex-sm-row{flex-direction:row!important}
 .justify-content-sm-start{justify-content:flex-start!important}
 .justify-content-sm-end{justify-content:flex-end!important}
 .justify-content-sm-center{justify-content:center!important}
 .justify-content-sm-between{justify-content:space-between!important}
 .justify-content-sm-around{justify-content:space-around!important}
 .align-items-sm-start{align-items:flex-start!important}
 .align-items-sm-end{align-items:flex-end!important}
 .align-items-sm-center{align-items:center!important}
 .align-items-sm-baseline{align-items:baseline!important}
 .align-items-sm-stretch{align-items:stretch!important}
 .align-content-sm-start{align-content:flex-start!important}
 .align-content-sm-end{align-content:flex-end!important}
 .align-content-sm-center{align-content:center!important}
 .align-content-sm-between{align-content:space-between!important}
 .align-content-sm-around{align-content:space-around!important}
 .align-content-sm-stretch{align-content:stretch!important}
 .align-self-sm-auto{align-self:auto!important}
 .align-self-sm-start{align-self:flex-start!important}
 .align-self-sm-end{align-self:flex-end!important}
 .align-self-sm-center{align-self:center!important}
 .align-self-sm-baseline{align-self:baseline!important}
 .align-self-sm-stretch{align-self:stretch!important}}

/*@media (min-width:768px){*/

.flex-md-row{flex-direction:row!important}
.btn{border: 0px;}										 
.card{border:0;margin-bottom:30px;margin-top:30px;border-radius:6px;color:rgba(0,0,0,.87);background:#fff;width:100%;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}
.card .card-category:not([class*=text-]){color:#999}
.card .card-category{margin-top:10px}
.card .card-category .material-icons{position:relative;top:8px;line-height:0}
.card .form-check{margin-top:15px}.card .card-title{margin-top:.625rem}
.card .card-title:last-child{margin-bottom:0}
.card.no-shadow .card-header-image,.card.no-shadow .card-header-image img{box-shadow:none!important}
.card .card-body,.card .card-footer{padding:.9375rem 1.875rem}.card .card-body+.card-footer{padding-top:0;border:0;border-radius:6px}
.card .card-footer{display:flex;align-items:center;background-color:transparent;border:0}
.card .card-footer .author,.card .card-footer .stats{display:inline-flex}
.card .card-footer .stats{color:#999}
.card .card-footer .stats .material-icons{position:relative;top:-10px;margin-right:3px;margin-left:3px;font-size:18px}
.card.bmd-card-raised{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}
@media (min-width:992px){.card.bmd-card-flat{box-shadow:none}}
.card .card-header{border-radius:3px;padding:1rem 15px;margin-left:15px;margin-right:15px;margin-top:-30px;border:0;background:linear-gradient(60deg,#eee,#bdbdbd)}
.card .card-header .title{color:#fff}.card .card-header:not([class*=header-]){box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card .card-header .nav-tabs{padding:0}
.card .card-header.card-header-image{position:relative;padding:0;z-index:1;margin-left:15px;margin-right:15px;margin-top:-30px;border-radius:6px}
.card .card-header.card-header-image img{width:100%;border-radius:6px;pointer-events:none;box-shadow:0 5px 15px -8px rgba(0,0,0,.24),0 8px 10px -5px rgba(0,0,0,.2)}
.card .card-header.card-header-image .card-title{position:absolute;bottom:15px;left:15px;color:#fff;font-size:1.125rem;text-shadow:0 2px 5px rgba(33,33,33,.5)}
.card .card-header.card-header-image .colored-shadow{transform:scale(.94);top:12px;filter:blur(12px);position:absolute;width:100%;height:100%;background-size:cover;z-index:-1;transition:opacity .45s;opacity:0}.card .card-header.card-header-image.no-shadow{box-shadow:none}.card .card-header.card-header-image.no-shadow.shadow-normal{box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}
.card .card-header.card-header-image.no-shadow .colored-shadow{display:none!important}.card.bg-primary,.card .card-header-primary,.card.card-rotate.bg-primary .back,.card.card-rotate.bg-primary .front{background:linear-gradient(60deg,#ab47bc,#7b1fa2)}.card.bg-info,.card .card-header-info,.card.card-rotate.bg-info .back,.card.card-rotate.bg-info .front{background:linear-gradient(60deg,#26c6da,#0097a7)}
.card.bg-success,.card .card-header-success,.card.card-rotate.bg-success .back,.card.card-rotate.bg-success .front{background:linear-gradient(60deg,#66bb6a,#388e3c)}.card.bg-warning,.card .card-header-warning,.card.card-rotate.bg-warning .back,.card.card-rotate.bg-warning .front{background:linear-gradient(60deg,#ffa726,#f57c00)}.card.bg-danger,.card .card-header-danger,.card.card-rotate.bg-danger .back,.card.card-rotate.bg-danger .front{background:linear-gradient(60deg,#ef5350,#d32f2f)}.card.bg-rose,.card .card-header-rose,.card.card-rotate.bg-rose .back,.card.card-rotate.bg-rose .front{background:linear-gradient(60deg,#ec407a,#c2185b)}
.card .card-header-primary{box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(156,39,176,.6)}
.card .card-header-danger{box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(244,67,54,.6)}
.card .card-header-rose{box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(233,30,99,.6)}.card .card-header-warning{box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(255,152,0,.6)}.card .card-header-info{box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(0,188,212,.6)}.card .card-header-success{box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(76,175,80,.6)}
.card[class*=bg-],.card[class*=bg-] .card-title,.card[class*=bg-] .card-title a,.card[class*=bg-] .icon i,.card [class*=header-],.card [class*=header-] .card-title,.card [class*=header-] .card-title a,.card [class*=header-] .icon i{color:#fff}.card[class*=bg-] .icon i,.card [class*=header-] .icon i{border-color:hsla(0,0%,100%,.25)}.card[class*=bg-] .author a,.card[class*=bg-] .card-category,.card[class*=bg-] .card-description,.card[class*=bg-] .stats,.card [class*=header-] .author a,.card [class*=header-] .card-category,.card [class*=header-] .card-description,.card [class*=header-] .stats{color:hsla(0,0%,100%,.8)}.card[class*=bg-] .author a:active,.card[class*=bg-] .author a:focus,.card[class*=bg-] .author a:hover,.card [class*=header-] .author a:active,.card [class*=header-] .author a:focus,.card [class*=header-] .author a:hover{color:#fff}
.card .author .avatar{width:30px;height:30px;overflow:hidden;border-radius:50%;margin-right:5px}
.card .author a{color:#3c4858;text-decoration:none}
.card .author a .ripple-container{display:none}
.card .card-category-social .fa{font-size:24px;position:relative;margin-top:-4px;top:2px;margin-right:5px}
.card .card-category-social .material-icons{position:relative;top:5px}.card[class*=bg-],.card[class*=bg-] .card-body{border-radius:6px}.card[class*=bg-] .card-body h1 small,.card[class*=bg-] .card-body h2 small,.card[class*=bg-] .card-body h3 small,.card[class*=bg-] h1 small,.card[class*=bg-] h2 small,.card[class*=bg-] h3 small{color:hsla(0,0%,100%,.8)}
.card .card-stats{background:transparent;display:flex}
.card .card-stats .author,.card .card-stats .stats{display:inline-flex}.card-plain{background:transparent;box-shadow:none}.card-plain .card-header:not(.card-avatar){margin-left:0;margin-right:0}
.card-plain .card-body{padding-left:5px;padding-right:5px}
.card-plain .card-header-image{margin:0!important;border-radius:6px}.card-plain .card-header-image img{border-radius:6px}
.card-plain .card-footer{padding-left:5px;padding-right:5px;background-color:transparent}
.card-blog{margin-top:60px}.card-blog [class*=col-] .card-header-image img{width:100%}
.card-blog .carf-footer .stats .material-icons{font-size:18px;position:relative;top:4px;width:19px}
.card-testimonial .card-footer{display:block}.card-testimonial .card-footer .card-avatar{margin-bottom:-60px}
.card-contact .card-header{margin:0 15px;margin-top:-20px}.card-profile,.card-testimonial{margin-top:30px;text-align:center}.card-profile .card-avatar,.card-testimonial .card-avatar{max-width:130px;max-height:130px;margin:-50px auto 0;border-radius:50%;overflow:hidden;padding:0;box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card-profile .card-avatar+.card-body,.card-testimonial .card-avatar+.card-body{margin-top:15px}
.card-profile .card-avatar img,.card-testimonial .card-avatar img{width:100%;height:auto}.card-profile .card-body+.card-footer,.card-testimonial .card-body+.card-footer{margin-top:-15px}.card-profile .card-footer .btn.btn-just-icon,.card-testimonial .card-footer .btn.btn-just-icon{font-size:20px;padding:12px;line-height:1em}.card-profile.card-plain .card-avatar,.card-testimonial.card-plain .card-avatar{margin-top:0}
.card-testimonial .card-avatar{max-width:100px;max-height:100px}.card-testimonial .card-footer{margin-top:0}.card-testimonial .card-footer .card-avatar{margin-top:10px;margin-bottom:-50px}.card-testimonial .card-description{font-style:italic}.card-testimonial .card-description+.card-title,.card-testimonial .icon{margin-top:30px}.card-testimonial .icon .material-icons{font-size:40px}.card-product{margin-top:30px}.card-product .btn-simple.btn-just-icon{padding:0}
.card-product .card-footer .price h4{margin-bottom:0}.card-product .card-footer .btn{margin:0}.card-product .card-category,.card-product .card-description,.card-product .card-title{text-align:center}.card-product .category{margin-bottom:0}.card-product .category~.card-title{margin-top:0}.card-product .price{font-size:18px;color:#9a9a9a}.card-product .price-old{text-decoration:line-through;font-size:16px;color:#9a9a9a}.card-product .price-new{color:#f44336}.card-pricing{text-align:center}
.card-pricing:after{background-color:rgba(0,0,0,.7)!important}.card-pricing .card-title{margin-top:30px}
.card-pricing .card-body{padding:15px!important;margin:0!important}.card-pricing .icon{padding:10px 0 0}.card-pricing .icon i{font-size:55px;border:1px solid #e5e5e5;border-radius:50%;width:130px;line-height:130px;height:130px}.card-pricing h1 small{font-size:18px;display:inline-flex;height:0}.card-pricing h1 small:first-child{position:relative;top:-17px;font-size:26px}.card-pricing ul{list-style:none;padding:0;max-width:240px;margin:10px auto}.card-pricing ul li{color:#999;text-align:center;padding:12px 0;border-bottom:1px solid hsla(0,0%,60%,.3)}
.card-pricing ul li:last-child{border:0}.card-pricing ul li b{color:#3c4858}.card-pricing ul li i{top:6px;position:relative}.card-pricing.card-background ul li,.card-pricing[class*=bg-] ul li{color:#fff;border-color:hsla(0,0%,100%,.3)}.card-pricing.card-background ul li b,.card-pricing[class*=bg-] ul li b{color:#fff;font-weight:700}.card-pricing.card-background .card-category,.card-pricing.card-background [class*=text-],.card-pricing[class*=bg-] .card-category,.card-pricing[class*=bg-] [class*=text-]{color:#fff!important}.card-pricing .card-footer{z-index:2}.card-collapse,.card-collapse .card-header{box-shadow:none;background-color:transparent;border-radius:0}
.card-collapse{margin:0}.card-collapse .card-header{border-bottom:1px solid #ddd;padding:25px 10px 5px 0;margin:0;box-shadow:none!important;background:#fff}
.card-collapse .card-header a{color:#3c4858;font-size:.9375rem;font-weight:bolder;display:block}
.card-collapse .card-header a:active,.card-collapse .card-header a:hover,.card-collapse .card-header a[aria-expanded=true]{color:#9c27b0}.card-collapse .card-header a i{float:right;top:4px;position:relative}.card-collapse .card-header a[aria-expanded=true] i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.card-collapse .card-body{padding:15px 0 5px}.card-raised{box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card-signup .card-header{margin:-40px 20px 15px;padding:20px 0;width:100%}.card-signup .text-divider{margin-top:30px;margin-bottom:0;text-align:center}
.card-signup .card-body{padding:0 30px 0 10px}.card-signup .form-check{padding-top:27px}.card-signup .form-check label{margin-left:18px}.card-signup .form-check .form-check-sign{padding-right:17px}
.card-signup .social-line{margin-top:1rem;text-align:center;padding:0}
.card-signup .social-line .btn{color:#fff;margin-left:5px;margin-right:5px}.card-form-horizontal .card-body{padding-left:15px;padding-right:15px}.card-form-horizontal .form-group .form-control,.card-form-horizontal .input-group .form-control{margin-bottom:0}
.card-form-horizontal .btn,.card-form-horizontal form{margin:0}
.card-form-horizontal .input-group .input-group-addon{padding-left:0}
.card-form-horizontal .bmd-form-group{padding-bottom:0;padding-top:0}
.back-background,.card-background,.front-background{background-position:50%;background-size:cover;text-align:center}.back-background .card-body,.card-background .card-body,.front-background .card-body{position:relative;z-index:2;min-height:280px;padding-top:40px;padding-bottom:40px;max-width:440px;margin:0 auto}
.back-background .card-category,.back-background .card-description,.back-background small,.card-background .card-category,.card-background .card-description,.card-background small,.front-background .card-category,.front-background .card-description,.front-background small{color:hsla(0,0%,100%,.7)!important}
.back-background .card-title,.card-background .card-title,.front-background .card-title{color:#fff;margin-top:10px}.back-background:not(.card-pricing) .btn,.card-background:not(.card-pricing) .btn,.front-background:not(.card-pricing) .btn{margin-bottom:0}
.back-background:after,.card-background:after,.front-background:after{position:absolute;z-index:1;width:100%;height:100%;display:block;left:0;top:0;content:"";background-color:rgba(0,0,0,.56);border-radius:6px}
.back-background .card-body{min-height:auto;padding-top:15px;padding-bottom:15px}
.rotating-card-container{-webkit-perspective:800px;-o-perspective:800px;-ms-perspective:800px;perspective:800px}
.rotating-card-container .card-rotate{background:transparent;box-shadow:none}
.rotating-card-container .card-rotate:after{display:none}
.rotating-card-container .card{transition:all .8s cubic-bezier(.34,1.45,.7,1);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}
.rotating-card-container .card .back,.rotating-card-container .card .front{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);position:absolute;background-color:#fff;border-radius:6px;top:0;left:0}
.rotating-card-container .card .back,.rotating-card-container .card .back .card-body,.rotating-card-container .card .front,.rotating-card-container .card .front .card-body{justify-content:center;align-content:center;display:-moz-flex;display:-ms-flexbox;display:-o-flex;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}
.rotating-card-container .card .front{z-index:2;position:relative}.rotating-card-container .card .back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);z-index:5;text-align:center;width:100%;height:100%}
.rotating-card-container .card .back.back-background:after{position:absolute;z-index:1;width:100%;height:100%;display:block;left:0;top:0;content:"";background-color:rgba(0,0,0,.56);border-radius:6px}
.rotating-card-container .card .back.back-background .card-body{position:relative;z-index:2}
.rotating-card-container .card .back .card-footer .btn{margin:0}
.rotating-card-container .card .back .card-body{padding-left:15px;padding-right:15px}
.rotating-card-container.hover.manual-flip .card,.rotating-card-container:not(.manual-flip):hover .card{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.card-profile .rotating-card-container .front{text-align:left}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){
.rotating-card-container .card .back,.rotating-card-container .card .front{backface-visibility:visible}
.rotating-card-container .card .back{visibility:hidden;transition:visibility .3s cubic-bezier(.34,1.45,.7,1)}
.rotating-card-container .card .front{z-index:4}
.rotating-card-container.manual-flip.hover .card .back,.rotating-card-container:not(.manual-flip):hover .card .back{z-index:5;visibility:visible}
}

.section-white{background:#fff}.section-white-to-gray{background-color:#fff;background:transparent linear-gradient(0deg,#e5e5e5,#fff) repeat scroll 0 0}
.section-gray{background:#e5e5e5}.section-light-gray{background:#eee}
.section-primary{background:#e1bee7;background:linear-gradient(60deg,#e1bee7,#ba68c8)}
.section-info{background:#b2ebf2;background:linear-gradient(60deg,#b2ebf2,#4dd0e1)}
.section-success{background:#c8e6c9;background:linear-gradient(60deg,#c8e6c9,#81c784)}
.section-warning{background:#ffe0b2;background:linear-gradient(60deg,#ffe0b2,#ffb74d)}
.section-danger{background:#ffcdd2;background:linear-gradient(60deg,#ffcdd2,#e57373)}
.section-rose{background:#f8bbd0;background:linear-gradient(60deg,#f8bbd0,#f06292)}
.section-space{height:70px;display:block}.section{padding:70px 0}
.section-navbars{padding-bottom:0}
.section-full-screen{height:100vh}
.section-signup{padding-top:20vh}
.section-dark,.section-image{background-color:#343434;background-size:200% 240%;background:#232323;background:radial-gradient(ellipse at center,#585858 0,#232323 100%);background-size:550% 450%}
.section-dark .card-plain .card-title,.section-dark .card-plain .icon i,.section-dark .title,.section-image .card-plain .card-title,.section-image .card-plain .icon i,.section-image .title{color:#fff}
.section-dark .card-plain .card-description,.section-dark .card-plain .icon,.section-dark .description,.section-image .card-plain .card-description,.section-image .card-plain .icon,.section-image .description{color:hsla(0,0%,100%,.76)}
.section-dark .card-plain [class*=text-],.section-dark .card-plain ul li b,.section-image .card-plain [class*=text-],.section-image .card-plain ul li b{color:#fff}
.section-dark .card-plain .card-category,.section-image .card-plain .card-category{color:hsla(0,0%,100%,.5)}
.section-dark .card .card-image .colored-shadow,.section-image .card .card-image .colored-shadow{top:0}

.section-image{position:relative}.section-image:after{position:absolute;z-index:1;width:100%;height:100%;display:block;left:0;top:0;content:"";background-color:rgba(0,0,0,.7)}
.section-image .container{z-index:2;position:relative}
.section,.section-image{background-position:50%;background-size:cover}[class*=contactus-],[class*=features-],[class*=pricing-],[class*=projects-],[class*=team-],[class*=testimonials-]{padding:80px 0}
.media .avatar{margin:0 auto;width:64px;height:64px;overflow:hidden;border-radius:50%;margin-right:15px;}
/*}*/
.btn-facebook{color: #3b5999;}
.btn-twitter{color: #2ac6f7;}
.btn-instagram{color: #5f5e5e;}
.btn-google{color: #dd4b3e;}
.btn-telegram{color:#2aa2d6;}
.btn-whatsapp{color: #36bc4a;}
.btn-email{color: #00b29e;}

.btn-facebook:hover{color: #3b5999;}
.btn-twitter:hover{color: #2ac6f7;}
.btn-instagram:hover{color: #5f5e5e;}
.btn-google:hover{color: #dd4b3e;}
.btn-telegram:hover{color:#2aa2d6;}
.btn-whatsapp:hover{color: #36bc4a;}
.btn-email:hover{color: #00b29e;}



/* --------------------------
:: 12.0 Team Area CSS Start
-------------------------- */

.member-image {
margin-bottom: 30px;
border-radius: 30px 0px 30px 0;
position: relative;
z-index: 1;
}

.member-image img {
border-radius: 30px 0px 30px 0;
}

.member-text > h4 {
font-size: 22px;
color: #5b32b4;
}

.member-text > p {
color: #b5aec4;
margin-bottom: 0;
}

.team-hover-effects {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(256, 256, 256, 0.8);
border-radius: 30px 0px 30px 0;
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;
}


.single-team-member:hover .team-hover-effects {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.team-social-icon {
position: absolute;
z-index: 5;
top: 0;
left: 0;
height: 100%;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}

.team-social-icon > a {
font-size: 14px;
color: #fff;
background: #111;
height: 40px;
width: 40px;
line-height: 40px;
text-align: center;
border-radius: 10px 0px 10px 0;
display: block;
margin: 2px;
}

.team-social-icon > a i{
position: relative;font-size: 16px;top: 2px;
}

.single-team-member {
margin-bottom: 50px;
}

/*..*/
#features {
text-align: center;
background-image: url(../images/features-bg.jpg);
}

#features i {
font-size: 48px;
}

#features h3 {
margin-top: 15px;
font-size: 30px;
margin-bottom: 7px;
color: #fff;
}

#features .slider-overlay {
opacity: 0.8;
}

.counter-section{ position: relative; padding: 100px 0 70px; background-size: cover; z-index: 1; background-image: url(../../images/slider-2-1920x600.jpg); color: #fff; }

.counter-section:after{ content:''; z-index: -1; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0, .2); }

.counter{ position: relative; }

.counter .title{ text-align: right; margin-right: 130px; }

.counter .desc{ position: absolute; bottom: 4px; right: 0px; width: 110px; }

/* RADIAL PREOGRESS SECTION */

.radial-progress{ position: relative; max-width: 200px; margin: 0 auto; }

.radial-progress .progressbar-text{ font-size: 2.2em; font-weight: 500; padding-bottom: 25px!important; color: #333!important; }

.radial-progress .progressbar-text:after{ content:'%'; }

.radial-progress .progress-title{ position: absolute; top: 50%; left: 50%; width: 100%;letter-spacing: 0; text-align: center; transform: translate(-50%, 15px); color: #777; }
.cool_facts_area {position: relative;z-index: auto;background-color: #2ac6f7;padding-top: 70px;padding-bottom: 60px;}

.cool_facts_area:after {
position: absolute;
bottom: -100px;
left: 0;
right: 0;
width: 100%;
height: 100px;
background-color: #fff;
content: ''
}

.cool-facts-content > i {
color: #ffffff;
font-size: 26px;
}

.counter-area {
min-width: 100px;
-ms-flex-item-align: end;
align-self: flex-end;
}

.counter-area > h3 {
color: #ffffff;
font-size: 46px;
margin-bottom: 0;
line-height: 1;
}

.cool-facts-content > p {
font-size: 14px;
color: #ffffff;
margin-bottom: 0;
}



/*************************
**********Blog CSS********
**************************/

.post-thumb {
position: relative;
}

.post-icon {
position: absolute;
top:10px;
right:10px;
height: 30px;
width: 30px;
line-height: 30px;
border-radius:4px;
text-align: center;
color: #fff;
font-size: 12px;
}

.post-meta {
position: absolute;
bottom: 15px;
left: 15px;
color: #fff;
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
}
.post-meta-edit {
position: absolute;
bottom: 15px;
color: #fff;
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
}

.post-meta span {
margin-right: 16px;
}

#post-carousel .carousel-indicators {
bottom: 3px;
left: 90%;
}

.blog-left-control, .blog-right-control {
position: absolute;
top: 45%;
width: 30px;
text-align: center;
color: rgba(255,255,255,.7);
font-size: 36px;
}

.blog-left-control {
left: 0;
}

.blog-right-control {
right: 0;
}

.blog-left-control:hover, .blog-right-control:hover {
color: #fff;  
}

.entry-header h3{
padding-top: 15px;
font-size: 17px;
}

.entry-header h3 a {
line-height: 30px;
}

.entry-header .date, 
.entry-header .cetagory {
display: inline-block;
font-size: 11px;
font-weight: 600;
margin-bottom: 30px;
text-transform: uppercase;
position: relative;
}

.entry-header .date:after {
content: "";
position: absolute;
left: 0;
bottom:-22px;
width: 20px;
height: 3px;
}

.entry-content {
font-size: 14px;
}

.load-more {
display:block;
text-align: center;
margin-top: 70px;
}

.btn-loadmore {
border: 1px solid #f2f2f2;
color: #666666;
font-size: 14px;
font-weight: 600;
padding: 15px 125px;
text-transform: uppercase;
}

.btn-loadmore:hover {
color:#fff;
}

.box-article .entry-header h1{font-size: 17px;padding-top: 10px;}
.box-article{float: right;padding: 10px;min-height: 460px;margin-top: 5px;}
.box-article:hover{box-shadow: 0px 0px 1px #cccccc}
.box-summary{padding: 5px;min-height: 100px;height: 140px;}
.box-article-2{float: right;padding: 10px 10px 5px 10px;margin-top: 2px;border-radius: 5px;}
.box-article-2:hover{box-shadow: 0px 0px 1px #cccccc}


/*************************
**********Contact CSS*****
**************************/

#contact {
padding-top: 45px;
padding-bottom: 0;
}

#google-map {
height: 350px;
}

#contact-us {
background-image:url(../images/contact-bg.jpg);
padding-bottom: 90px; 
}

#contact-us .heading {
padding-top: 95px;
}

.form-control {
background-color: transparent;
border-color: rgba(255,255,255,.1);
height: 50px;
border-radius: 0;
box-shadow: none;

}

textarea.form-control {
min-height: 180px;
resize:none;
}

.form-group {
margin-bottom: 30px;
}

.contact-info {
padding-left:70px;
font-weight: 300;
}

ul.address {
margin-top: 30px;
list-style: none;
padding: 0;
margin: 0;
}

.contact-info ul li {
margin-bottom: 8px;
}

.contact-info ul li a {
color: #fff;
}

.btn-submit {
display: block;
padding: 12px;
width: 100%;
color: #fff;
border:0;
margin-top: 40px;
}


/*
Contact
==========================================================
*/

/*-------------------------------*/
/* Map + Address 01 */
/*-------------------------------*/
.map-bg{
background: url(../images/map-bg.jpg) no-repeat;
-webkit-background-size: contain;
background-size: cover;
background-position: center center;
width: 100%;
position: relative;
}
.map-bg #googleMap{
-webkit-transform: translateY(75%);
-ms-transform: translateY(75%);
-o-transform: translateY(75%);
transform: translateY(75%);
}
.contactwith .map-bg #googleMap{
-webkit-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
}
.contactwith .address-bg{
-webkit-box-shadow: 0 2px 10px -1px rgba(87, 97, 100, 0.35);
box-shadow: 0 2px 10px -1px rgba(87, 97, 100, 0.35);
padding: 3rem 1.5rem;
}
#googleMap, #map-dark{
height: 620px;
width: 100%;
}
.blocklayout #map-dark,
.contactwith .equalheight> #googleMap{
min-height: 100%;
width: 100%;
height: 100%;
}
.contactwith #googleMap{
height: 410px;
}
.address-bg{
background: #fff;
max-width: 570px;
padding: 5px;
position: relative;
}
.address-bg .our-address{
margin-bottom: 3px;
}
.address-bg h6{
font-size: 12px;  
font-weight: bold;
}
.address-bg h2{
font-size: 2.25rem;
}
.address-bg .social{
-webkit-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-o-transform: translateY(-10px);
transform: translateY(-10px);
}
.our-address .swiper-button-prev, 
.our-address .swiper-button-next {
background: transparent;
top: 2rem;
font-size: 12px;
width: auto;
}
.our-address .swiper-button-prev{
right: 40px;
left: auto;
}
.our-address .swiper-button-next{
right: 20px;
}
.our-address .swiper-button-prev::before, 
.our-address .swiper-button-next::before {
font-family: FontAwesome;
color: #979797;
}
.our-address .swiper-button-prev::before{
content: "\f060";
}
.our-address .swiper-button-next::before{
content: "\f061";
}
.our-address .swiper-button-prev::after {
content: "|";
padding: 0;
display: inline-block;
margin: 0 0px 0 10px;
color: #979797;
}
.our-address .swiper-button-prev:hover::before, 
.our-address .swiper-button-next:hover::before{
color: #ef233c;
}

.center-block .our-address {
width: 100%;
}
/*location bars*/
.location-box{
display: table;
}
.location-cell{
display: table-cell;
vertical-align: middle;
}
.location-cell .icon {
width: 60px;
height: 60px;
display: inline-block;
text-align: center;
line-height: 60px;
font-size: 26px;
color: #fff;
background: #ef233c;
margin-right: 10px;
}
.location-cell h4{
font-weight: bold;
margin-bottom: 3px;
}
.location-cell p{
margin-bottom: 5px;
font-size: 14px;
}

@media screen and (max-width: 992px){
.address-bg h2{
font-size: 2rem;
}
}
@media screen and (max-width: 767px){
.map-bg #googleMap {
-webkit-transform: translateY(25%);
-ms-transform: translateY(25%);
-o-transform: translateY(25%);
transform: translateY(25%);
height: 320px;
}
.address-bg{
-webkit-box-shadow: 0 2px 10px -1px rgba(87, 97, 100, 0.35);
box-shadow: 0 2px 10px -1px rgba(87, 97, 100, 0.35);
padding: 3rem 1.5rem;
}
.contactwith .equalheight> #googleMap{
height: 310px;
}
}

/*-------------------------------*/
/* Map + Address 01 ends */
/*-------------------------------*/


/*-------------------------------*/
/* Contact Form 01 */
/*-------------------------------*/

#contact-form h3{
font-weight: bold;
}
.contactus .form-control{
border: none;
border-bottom: 1px solid #d6d5d5;
padding: 18px 0;
}
.contactus .form-control,
.getin_form .form-control{
background: #fff;
-webkit-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
height: 40px;
color: #414141;
font-size: 14px;
position: relative;
-webkit-transition: border .9s ease;
-o-transition: border .9s ease;
transition: border .9s ease;
}
.getin_form .form-control {
border: 2px solid #d6d5d5;
padding: 6px 12px;
height: 50px;
}
textarea {
min-height: 175px;
resize: none;
}
button{
border: none;
}
.contactus .form-control:focus{
border-bottom: 1px solid #414141;
}
.getin_form .form-control:focus{
border: 2px solid #a3a1a1;
}

/* Form general- */
::-webkit-input-placeholder, .form-control::-webkit-input-placeholder{
color:#414141;
}
:-moz-placeholder, .form-control:-moz-placeholder{ /* Firefox 18- */
color:#414141;  
}
::-moz-placeholder, .form-control::-moz-placeholder{  /* Firefox 19+ */
color:#414141;  
}
:-ms-input-placeholder, .form-control:-ms-input-placeholder{  
color:#414141;  
}
textarea::-webkit-input-placeholder,
textarea:-moz-placeholder, 
textarea::-moz-placeholder, 
textarea:-ms-input-placeholder {
color:#414141;
opacity:1;
}

/*Dark layout contact section*/
.find-us .ourlogo {
max-width: 140px;
}
.find-us .ourlogo, .find-us .ourlogo > img{
display: inline-block;
}
.find-us .ourlogo > img{
width: 100%;
}
.find-us .addr {
display: block;
text-transform: uppercase;
font-weight: bold;
font-size: 11px;
color: #ef233c;
}

/* Social Icons */
ul.social_simple li,
ul.social li{
display: inline-block;
}
ul.social_simple li a,
ul.social li a{
display: block; 
text-align: center;
color: #676767;
}
ul.social_simple li a {
height: 24px;
line-height: 24px;
width: 24px;
font-size: 17px;
margin: 0 5px;

}
ul.social li a {
height: 32px;
line-height: 30px;
width: 32px;
font-size: 14px;
border: 1px solid #979797;
-webkit-border-radius: 50%;
border-radius: 50%;
}
ul.social.white li a{
color: #fff;
border: 1px solid #fff;
}
ul.social.white li a > i,
ul.social.white li a > .fa,
ul.social li a::before,
ul.social li a::after{
color: inherit !important;
-webkit-transition: none !important;
-o-transition: none !important;
transition: none !important;
}
ul.social_simple li:last-child a,
ul.social li:last-child a{
margin-right: 0;
}
ul.social_simple li:first-child a,
ul.social li:first-child a{
margin-left: 0;
}
ul.social_simple.white li a,
ul.social.white li a{
color: #fff;
}
ul.social_simple li a:hover, 
ul.social_simple li a:focus{
color: #ef233c;
}
ul.social li a:hover, 
ul.social li a:focus{
background: #ef233c;
border: 1px solid #ef233c;
color: #fff;
}
ul.social.white li a:hover, 
ul.social.white li a:focus{
background: #fff;
border: 1px solid #fff;
color: #ef233c;
}
ul.social.dark li a:hover, 
ul.social.dark li a:focus{
background: #414141;
border: 1px solid #414141;
color: #fff;
}
ul.social.dark li .facebook:hover, 
ul.social.dark li .facebook:focus{
background: #3b5999;
border: 1px solid #3b5999;
color: #fff;
}
ul.social.dark li .twitter:hover, 
ul.social.dark li .twitter:focus{
background: #2ac6f7;
border: 1px solid #2ac6f7;
color: #fff;
}
ul.social.dark li .instagram:hover, 
ul.social.dark li .instagram:focus{
background: #5f5e5e;
border: 1px solid #5f5e5e;
color: #fff;
background: #d6249f;
background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
box-shadow: 0px 3px 10px rgba(0,0,0,.25);
}
ul.social.dark li .google-plus:hover, 
ul.social.dark li .google-plus:focus{
background: #dd4b3e;
border: 1px solid #dd4b3e;
color: #fff;
}
ul.social.dark li .telegram:hover, 
ul.social.dark li .telegram:focus{
background: #2aa2d6;
border: 1px solid #2aa2d6;
color: #fff;
}
ul.social.dark li .whatsapp:hover, 
ul.social.dark li .whatsapp:focus{
background: #36bc4a;
border: 1px solid #36bc4a;
color: #fff;
}
ul.social.dark li .email:hover, 
ul.social.dark li .email:focus{
background: #039c87;
border: 1px solid #039c87;
color: #fff;
}
/*-------------------------------*/
/* Contact Form ends */
/*-------------------------------*/
#footer {
color:#fff;
}

.footer-top {
position: relative;
padding:30px 0
}

#footer .footer-bottom {
background-color: #fff;
padding: 20px 0 10px;
}

#footer .footer-bottom a:hover {
text-decoration: underline;
}

.footer-logo {
display: inline;
margin-bottom: 5px;
}

#footer .social-icons {
margin-top: 15px;
text-align: center;
}

#footer .social-icons {
list-style: none;
text-align: center;
}

#footer .social-icons a {
background-color: rgba(0,0,0,.1);
border-radius: 4px;
line-height: 34px;
padding: 5px 10px 5px 10px;
}

#footer .social-icons a{color: #fff}
#footer .social-icons a.facebook{background-color: #3b5999;}
#footer .social-icons a.twitter{background-color: #2ac6f7;}
#footer .social-icons a.instagram{background: #d6249f;background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);box-shadow: 0px 3px 10px rgba(0,0,0,.25);}
#footer .social-icons a.google-plus{background-color: #dd4b3e;}
#footer .social-icons a.telegram{background-color: #2aa2d6;}
#footer .social-icons a.whatsapp{background-color: #36bc4a;}
#footer .social-icons a.email{background-color: #039c87;}
#footer .social-icons a.dribbble{background-color: #039c87;}
#footer .social-icons a.envelope{background-color: #CECB26;}

#footer .social-icons a.facebook:hover {background-color: #3b5999;}
#footer .social-icons a.twitter:hover {background-color: #2ac6f7;}
#footer .social-icons a.instagram:hover {background: #d6249f;background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);box-shadow: 0px 3px 10px rgba(0,0,0,.25);}
#footer .social-icons a.google-plus:hover {background-color: #dd4b3e;}
#footer .social-icons a.telegram:hover {background-color: #2aa2d6;}
#footer .social-icons a.whatsapp:hover {background-color: #36bc4a;}
#footer .social-icons a.email:hover {background-color: #039c87;}
#footer .social-icons a.dribbble:hover {background-color: #039c87;}
#footer .social-icons a.envelope:hover {background-color: #CECB26;}
/*****/
.custom-style-1{background-color: #ffffff;height: 60px;}
.custom-style-1 .navbar-nav .nav-link {color: #ffffff;padding: 18px 5px;}
.custom-style-1 .navbar-nav .nav-link:hover,.custom-style-1 .navbar-nav .nav-link:focus{color: #0000C0;}
.custom-style-2{background-color: #555;height: 60px;}
.custom-style-2 .navbar-nav .nav-link {color: #ffffff;color: #ffffff;padding: 18px 5px;}
.custom-style-2 .navbar-nav .nav-link:hover,.custom-style-2 .navbar-nav .nav-link:focus,.custom-style-2 .navbar-nav .nav-link:active{background-color: #008080;}
.custom-style-3{background-color: #333;box-shadow: 0 0 2px #e3e3e3;height: 50px;}
.custom-style-3 .navbar-nav .nav-link {color: #ffffff;}
.custom-style-3 .navbar-nav .nav-link:focus,.custom-style-3 .navbar-nav .nav-link:active{background-color: #008080;}
.custom-style-3 .nav-link {display: block;padding: 13px 5px;margin-top: -5px;}
.custom-style-4{background-color: #000060;box-shadow: 0 0 2px #e3e3e3;height: 60px;}
.custom-style-4 .navbar-nav .nav-link{color: #ffffff;border-left: 2px #008080 solid;padding: 18px 5px;}
.custom-style-4 .navbar-nav .nav-link:focus,.custom-style-4 .navbar-nav .nav-link:active{color: #008080;}
.custom-style-5{background-color: #ffffff;height: 90px;font-size: 15px;font-weight: bold;}
.custom-style-5 .navbar-nav .nav-link {color: #ffffff;padding: 10px 6px;margin-top: 35px;}
.custom-style-5 .navbar-nav .nav-link:hover,.custom-style-5 .navbar-nav .nav-link:focus{color: #0000C0;}
.custom-style-6{background-color: #ffffff;height: 90px;font-size: 15px;font-weight: bold;}
.custom-style-6 .navbar-nav .nav-link {color: #ffffff;padding: 10px 6px;margin-top: 35px;}
.custom-style-6 .navbar-nav .nav-link:hover,.custom-style-6 .navbar-nav .nav-link:focus{color: #0000C0;}
/*****/
/* END PAGE CONTAINER */
.about-us-top-text{color: #ffffff;cursor: pointer;}

.box-article{float: right;padding: 10px;min-height: 460px;}
.box-article:hover{box-shadow: 0px 0px 1px #cccccc;}
.box-summary{padding: 5px;min-height: 100px;height: 100px;}
.box-article-2{float: right;padding: 10px 10px 5px 10px;margin-top: 2px;border-radius: 5px;}
.box-article-2:hover{box-shadow: 0px 0px 1px #cccccc}
.box-services{float: right;height: 270px;}
.border-radius{border-radius:50%;}
#footer .menu-footer-style{padding: 0px 5px 0px 5px;text-decoration: none;}

.box-comment{float: right;padding: 10px;min-height: 50px;height: auto;margin-top: 15px;
             background-color: #fff;border-right: 4px #000096 inset;box-shadow: 0px 0px 10px #ccc;border-radius: 7px 0px 0px 7px}
.box-comment-edit{padding: 10px;min-height: 50px;height: auto;margin-top: 15px;
             background-color: #fff;box-shadow: 0px 0px 10px #ccc;border-radius: 7px 0px 0px 7px}
.name-comment{color: #777;line-height: 24px;font-weight: bold;font-size: 14px;}
/* --cover-- */
.content-block{
background:transparent no-repeat center center fixed;
-webkit-background-size:100%;
-moz-background-size:100%;
-o-background-size:100%;
background-size:100%;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
overflow:hidden;
padding: 60px 0;
}



.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
font-family: 'ElegantIcons';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
}
.arrow_up:before {
content: "\21";
}
.arrow_down:before {
content: "\22";
}
.arrow_left:before {
content: "\23";
}
.arrow_right:before {
content: "\24";
}
.arrow_left-up:before {
content: "\25";
}
.arrow_right-up:before {
content: "\26";
}
.arrow_right-down:before {
content: "\27";
}
.arrow_left-down:before {
content: "\28";
}
.arrow-up-down:before {
content: "\29";
}


.margin-top-5{margin-top: 5px}
.margin-top-10{margin-top: 10px;}
.margin-top-15{margin-top: 15px;}
.margin-top-20{margin-top: 20px;}
.margin-top-25{margin-top: 25px;}
.margin-top-30{margin-top: 30px;}
.margin-top-35{margin-top: 35px;}
.margin-top-40{margin-top: 40px;}
.margin-top-50{margin-top: 50px;}
.margin-top-80{margin-top: 80px;}
.margin-top-100{margin-top: 100px;}
.margin-top-120{margin-top: 120px;}
.margin-top-130{margin-top: 130px;}
.margin-top-140{margin-top: 140px;}
.margin-top-150{margin-top: 150px;}
.margin-top-160{margin-top: 160px;}
.text-align-right{text-align: right;}
.text-align-left{text-align: left;}

.padding-bottom-10{padding-bottom: 10px;}
.padding-bottom-20{padding-bottom: 20px;}
.padding-bottom-30{padding-bottom: 30px;}
.padding-bottom-40{padding-bottom: 40px;}
.padding-bottom-50{padding-bottom: 50px;}
.padding-bottom-60{padding-bottom: 60px;}
.padding-bottom-70{padding-bottom: 70px;}
.padding-bottom-80{padding-bottom: 80px;}
.padding-bottom-90{padding-bottom: 90px;}
.padding-bottom-100{padding-bottom: 100px;}

.padding-top-10{padding-top: 10px}
.padding-top-20{padding-top: 20px}
.padding-top-30{padding-top: 30px}
.padding-top-40{padding-top: 40px}
.padding-top-50{padding-top: 50px}
.padding-top-60{padding-top: 60px}
.padding-top-70{padding-top: 70px}
.padding-top-80{padding-top: 80px}
.padding-top-90{padding-top: 90px}
.padding-top-100{padding-top: 100px}

#full-slider .carousel-caption {
position: absolute;
right: 15%;
top: 300px;
left: 15%;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
}		
#min-slider .carousel-caption {
position: absolute;
right: 15%;
top: 200px;
left: 15%;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
}		
.carousel-control-next-icon, .carousel-control-prev-icon {
height: 25px;
width: 25px;
}
header .carousel-indicators li {
width: 30px;
height: 6px;
margin-right: 7px;
margin-left: 7px;
background-color: #ccc;
}
.full-masthead {
height: 100vh;
min-height: 350px;
background: no-repeat center center scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: center center;
background-size: cover;
}
.min-masthead{
height: 65vh;
min-height: 350px;
background: no-repeat center center scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: center center;
background-size: cover;
}
.d-flex {
display: -ms-flexbox!important;
display: flex!important;
}
#contact .form-control {
background-color: transparent;
border-color: #ffffff;; 
height: 50px;
border-radius: 0;
box-shadow: none;
}
.navbar-toggler {
padding: .25rem .75rem;
font-size: 1.25rem;
line-height: 1;
background-color: #ffffff;
border: none; 
border-radius: .25rem;
}
.navbar-toggler-icon {
display: inline-block;
width: 1.5em;
height: 1.5em;
vertical-align: middle;
content: "";
background: no-repeat center center;
background-size: 100% 100%;
}

.logo-web-style{width: 58px;height: auto;padding: 1px;background-color:transparent;position: inherit;top: 1px;}