body {
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    font-weight:400;
    text-rendering:optimizeLegibility;
    letter-spacing: .01em;
}
textarea:focus, input:focus{
    outline: 0;
}
p{
    line-height: 2em;

}

/*==TOP SPACING==*/
.top-padding-20px{
    padding-top: 20px;
}
.top-padding-30px{
    padding-top: 30px;
}
.top-padding-40px{
    padding-top: 40px;
}
.top-padding-50px{
    padding-top: 50px;
}
.top-padding-60px{
    padding-top: 60px;
}
.top-padding-80px{
    padding-top: 80px;
}
/*==BOTTOM SPACING==*/
.bottom-padding-20px{
    padding-bottom: 20px;
}
.bottom-padding-30px{
    padding-bottom: 30px;
}
.bottom-padding-40px{
    padding-bottom: 40px;
}
.bottom-padding-50px{
    padding-bottom: 50px;
}
.bottom-padding-60px{
    padding-bottom: 60px;
}
.bottom-padding-80px{
    padding-bottom: 80px;
}

.space-10px{
    width: 100%;
    height: 0px;
    display: block;
    padding: 5px;
}
.space-20px{
    width: 100%;
    height: 0px;
    display: block;
    padding: 10px;
}
.space-30px{
    width: 100%;
    height: 0px;
    display: block;
    padding: 15px;
}
.space-40px{
    width: 100%;
    height: 0px;
    display: block;
    padding: 20px;
}
.space-50px{
    width: 100%;
    height: 0px;
    display: block;
    padding: 25px;
}
.space-60px{
    width: 100%;
    height: 0px;
    display: block;
    padding: 30px;
}
.space-70px{
    width: 100%;
    height: 0px;
    display: block;
    padding: 35px;
}
.space-80px{
    width: 100%;
    height: 0px;
    display: block;
    padding: 40px;
}
.space-90px{
    width: 100%;
    height: 0px;
    display: block;
    padding: 45px;
}
.space-100px{
    width: 100%;
    height: 0px;
    display: block;
    padding: 50px;
}

.negetive-spacing{
    padding-left: 0px;
    padding-right: 0px;
}


/*==TOP NAV==*/

.top-most-bar {
    background: #f8f8f8;
    height: 40px;
    border-bottom: 1px solid #ececed;
    line-height: 40px;
}

.top-most-bar ul.contact-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.top-most-bar ul.contact-list li {
    float: left;
    padding: 0 10px;
    border-right: 1px solid #ececed;
    color: #aaaaaa;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
}

.top-most-bar ul.contact-list li a {
    color: #aaaaaa;
    text-decoration: none;
}

.top-most-bar ul.contact-list li a:hover {
    color:#31bfc3 ;
}

.top-most-bar ul.contact-list li i {
    padding-right:5px;
}

.top-most-bar ul.contact-list li.first {
    border-left: 1px solid #ececed;
}

.language ul {
    box-shadow: none;
    border-color: #ececed;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0;
    margin-top: -1px;
    margin-left: -1px;
    min-width: 106px;
}

.top-most-bar ul.contact-list li.language ul li {
    border-right: none;
    display: block;
    width: 100%;
    padding:0;
}

.top-most-bar ul.contact-list li.language ul li a{
    padding:6px 10px;
    text-decoration: none;
}

.top-most-bar ul.contact-list li.language ul li a:hover{
    background: #31bfc3;
    color: #fff;
}


.srch-box .dropdown-menu.search {
    right: -.5px;
    left: auto;
    box-shadow: none;
    padding: 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    min-width: 230px ;
    margin-top: -1px;
    background: #f8f8f8;
    border-color: #ececed;
}


.srch-box .dropdown-menu.search input, .srch-box .dropdown-menu.search button {
    float: left;
}

.srch-box .dropdown-menu.search input {
    width: 80%;
    height: 30px;
    line-height: 30px;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #ddd;
    padding-left:10px ;
}

.srch-box .dropdown-menu.search button {
    width: 20%;
    height: 30px;
    line-height: 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    background: #31bec3;
    border-color: #31bec3;
    color: #fff;
}

.srch-box .dropdown-menu.search button i {
    margin-top: -5px;
}

/*==TOP NAV==*/
.top-bar {
    background:#fff;
    width:100%;
    position: absolute;
    height:86px;
    line-height:78px;
    top:0px;
    z-index:1200;
    -webkit-box-shadow:0 0 3px rgba(000,000,000,.2);
    -moz-box-shadow:0 0 3px rgba(000,000,000,.2);
    box-shadow:0 0 3px rgba(000,000,000,.2);
  -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
}
.top-nav.navigation {
    text-align:right;
    font-family:''Open Sans'',sans-serif;
    font-weight:400;
    font-size:12px;
}
.top-nav.navigation > ul {
    padding:0px;
    margin:0px;
}
.top-nav.navigation>ul>li {
    list-style:none;
    display:inline-block;
}
.top-nav.navigation li a
{
color: #222222;
}
.top-nav.navigation li a:hover,.top-nav.navigation li a:focus{
    text-decoration: none;
}
.top-nav.navigation>ul>li>a {
    line-height:86px;
    display:inline-block;
    /*text-transform:uppercase;*/
    white-space:nowrap;
    /*padding:0px 15px;*/
    position:relative;
    outline: none;
  -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
}
.top-nav.navigation li a:hover
{
    color: #ec477f;
}
.top-nav.navigation >ul> li.current > a {
    color: #ec477f;
}
/*==SLIDER==*/
.slider-container {
    height:600px;
    background: url("../img/banner-img1.jpg") no-repeat;
    background-size: cover;
}
/*==COMMON TYPOGRAPHY==*/
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-weight:400;
}
.section-heading {
    font-size:36px;
    color: #fff;
    margin: 0px;
} 

.section-heading .dot{
    color: #d1d3d4;
}

.section-heading .color-txt{
    color: #31bfc3;
}

.section-sub-heading {
    font-size:14px;
    line-height: 23px;
    font-weight: 400;
    color: #aaaaaa;
    margin:5px 0;
}
.section-wrapper{
    position: relative;
}
.h-divider{
    text-align: center;
    height: 2px;
    margin-bottom: 60px;
}
.h-divider span{
    height: 2px;
    width: 6px;
    margin: 2px;
    background: #aaaaaa;
    display: inline-block;
}

.align-center{
text-align: center;
}

/*==Start Section==*/

.intro-section{
text-align: center;
margin-bottom: 40px;
}
.section-icon{
 
 -moz-border-radius: 100%;
 -webkit-border-radius: 100%;
 border-radius: 100%;
 background: #f3f3f3;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
 display: inline-block;
 margin-bottom: 30px;
 color: #30bfc3;
}
.section-icon i{  
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;    
    font-size: 35px;
}
.section-icon:hover, .intro-section:hover .section-icon{
    background: #30bfc3 !important;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    color: #fff !important;
    cursor: pointer;

}
.section-icon:hover i, .intro-section:hover .section-icon i {
    color: #fff !important;
}

.intro-section h4{
    margin-bottom: 15px;
    margin-top: 0px;
    font-weight: 500;
}


.promotional-section{
    margin: 40px 0px 0px 0px;
}
/*.promotional-section .container-fluid{*/
    /*width: 90%;*/
/*}*/
.promotional-dialog{
    background: #f3f3f3;
    padding: 20px 30px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px;
}
.promotional-dialog h4{
    line-height: 30px;
}
.promotional-btn a{
    background: #31bfc3;
    padding: 20px 30px;
    min-height: 114px;
    line-height: 74px;
    text-align: center;
    display: block;
    color: #ffffff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 700;

}
.promotional-btn a:hover,.promotional-btn a:focus{
background: #35343c;
    text-decoration: none;

}



/*==About Section==*/
.about-section{
    background: #f5f5f5;
}
.about-text{
    width: 80%;
    text-align: center;
    margin: 0 auto 60px;
}
.section-image{
    width: 730px;
    margin: auto;
    position: relative;
    overflow: hidden;
}
.section-image img{
    width: 100%;
}
.img-left{
    position: absolute;
    width: 340px;
    height: 205px;
    left: 0px;
    bottom: 0px;
    z-index: 90;
}
.img-right{
    position: absolute;
    width: 340px;
    height: 205px;
    display: block;
    right: 0px;
    bottom: 0px;
    z-index: 90;
}
.img-mid{
    margin: auto;
    width: 550px;
    height: 341px;
    display: block;
    z-index: 100;
    position: relative;
}
.numeric-factor{
    background-image: url("../img/parallax_image.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    color: #fff;
    text-align: center;
}
.numeric-factor-h{
    font-size: 24px;
    line-height: 35px;
    width: 60%;
    margin: 0px auto 45px auto;
}

.stats-block{
    padding: 20px 25px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.stats-block:hover {
    background: rgba(000,000,000,.8);
    cursor: pointer;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.stats-block:hover > .factor-title{
    color: #fff;
}
.stats-block span{
    display: block;
}
.numeric-value{
    font-family:'Montserrat',sans-serif;
    font-size:60px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #31bfc3;
}
.factor-title{
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 15px;
}

/*==Services==*/
.services-section{
    padding-bottom: 20px;
}
.item-lists {
    margin:40px 0;
    padding:0px;
}
.iconic-item {
    margin-bottom:60px;
    cursor:pointer;
}
.iconic-item h4 {

    margin-left:100px;
    margin-bottom:15px;
}
.iconic-item  .content {
    margin-left:100px;
}
.iconic-item-icon {
    
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    border-radius:100%;
    display:inline-block;
    float:left;
    background-color:#31bfc3;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    margin-top:10px;
}

.iconic-item:hover .iconic-item-icon {
  background-color:#31bfc3!important;
  }

.iconic-item:hover .iconic-item-icon i {
  	color: #fff !important;
  }
.iconic-item-icon i {
    
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    border-radius:100%;
    
    text-align:center;
    font-size:20px;
    color:#fff;
    display:inline-block;
    -webkit-transition:all 300ms linear;
    -moz-transition:all 100ms linear;
    -o-transition:all 100ms linear;
    -ms-transition:all 100ms linear;
    transition:all 100ms linear;
}
.iconic-item:hover .iconic-item-icon i {
    font-size:30px;
    -webkit-transition:all 100ms linear;
    -moz-transition:all 100ms linear;
    -o-transition:all 100ms linear;
    -ms-transition:all 100ms linear;
    transition:all 100ms linear;
}
.iconic-item:hover>.iconic-item-icon {
    background-color:#222222;
    -webkit-transition:all 100ms linear;
    -moz-transition:all 100ms linear;
    -o-transition:all 100ms linear;
    -ms-transition:all 100ms linear;
    transition:all 100ms linear;
}
.iconic-item:hover>h3 {
    color:#222222 !important;
    -webkit-transition:all 100ms linear;
    -moz-transition:all 100ms linear;
    -o-transition:all 100ms linear;
    -ms-transition:all 100ms linear;
    transition: all 100ms linear;
}

.services-img{
    margin-top: 20px;
}
.services-img img{
    width: 100%;
}


/*==Team Members==*/
.team-member img{
    width: 100%;
    margin-bottom: 5px;
}
.team-member-info{
    background: #f3f3f3;
    padding: 10px 18px;
    border-bottom: #ddd 5px solid;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.team-member-container
{
    margin-bottom: 20px;
}

.team-member-container:hover{
    cursor: pointer;
}
.team-member-container:hover > .team-member-info{
    border-bottom: #31bfc3 5px solid;

    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.team-member-info h4{
    margin-top: 5px;
    margin-bottom: 5px;
}
.team-member-position{
    color: #777777;
    margin-bottom: 10px;
    display: block;
    font-size: 12px;
}
.member-social-icon {
    margin: 0px 0px 5px -5px;
    padding: 0px;
}
.member-social-icon li{
    list-style: none;
    display: inline-block;
    float: left;
}
.member-social-icon li a{
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    width: 30px;
    height: 30px;
    display: inline-block;
    color: #ccc;
}
.member-social-icon li a:hover{
    color: #222222;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.member-social-icon li a i{
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
}

/*==CLIENTS==*/
.clients-list{
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-align: center;
}
.clients-list li{
    display: inline-block;
    padding: 10px;
}


/*==BLOG==*/
.blog-section{
    background: #f5f5f5;
}
.blog-posts{
    background: #fff;
    margin-bottom: 20px;
}
.blog-content{
    padding:20px;
}
.blog-attacment img{
    width: 100%;
}
.blog-content h3{
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 25px;
    line-height: 24px;
}
.blog-content h3 a{
    color: #222;

}
.blog-content h3 a:hover{
    text-decoration: none;
    color: #31bfc3;
}
.blog-meta{
    border-top: #f5f5f5 1px solid;
    padding: 0 20px;
}
.blog-meta ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.blog-meta ul li{
    display: inline-block;
    padding-right: 10px;
}
.blog-meta ul li a{
    line-height: 58px;
    display: inline-block;
    color: #aaa;
}
.blog-meta ul li a:hover{
    text-decoration: none;
    color: #31bfc3;
}

/*==Featured Products==*/
.featured-product{
    background: #3d414a;
    background-image: url("../img/parallax_image.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.product-attachmnets img{
    width: 100%;
}
.product-details{
    padding: 60px 30px;
    color: #fff;
}
.small-heading{
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    margin-top: 0px;
}
.large-heading{
    font-size: 42px;
    line-height: 1.2em;
    font-weight: 400;
    font-family:'Raleway',sans-serif;
    color: #31bfc3;
    margin-bottom: 0px;
}


#scrollUp {
    bottom:5px;
    right: 20px;
    background: rgba(0,0,0,0.2);
    padding: 5px 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
}
#scrollUp i{
    width:40px;
    height: 40px;

    line-height: 40px;
    text-align: center;
    font-size: 24px;
    color: #fff;
}


.downarrowclass{
    right: 10px !important;
    top: 40% !important;;
}

.mobile-nav{
    display: none;
}
/*==Testimonial==*/
.testimonial-wrap{
    text-align: center;
    width: 70%;
    margin: auto;
}
.testimonial-section{
    background-color: #363840 ;
    background-image: url("../img/parallax_image.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    color: #fff;
    padding-bottom: 80px;


}
.testimonial-quote{
    font-size: 20px;
}

.testimonial-quote p:before{
    content: '“';
    font-size:30px;
    position: relative;
    top: 8px;
}
.testimonial-quote p:after{
    content: '”';
    font-size:30px;
    position: relative;
    top: 5px;
}
.h-divider-small{
    text-align: center;
    height: 2px;
    margin-bottom: 30px;
}
.h-divider-small span{
    height: 2px;
    width: 3px;
    margin: 2px;
    background: #aaaaaa;
    display: inline-block;
}
.testimonial-user{margin-bottom: 10px;
}
.testimonial-user span{
    color: #31bfc3;
}
.testimonial-thumb{
    margin-bottom: 20px;
    width: 80px;
    height: 80px;
    display: inline-block;
}
.testimonial-thumb img{
    width: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

/*==VDO Section=*/
.vdo-wrap{
    width: 700px;
    margin: auto;
}
.vdo-wrap iframe{
    border: 0px;
    width: 100%;
}

/*==Contact==*/
.onex-input{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 20px;
    padding: 10px 15px;
    height: auto;
}

.onex-textarea{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 20px;
    padding: 10px 15px;
    height: auto;
}
.contact-message{
    height: 164px !important;
}
.contact-form-action{
    text-align: center;
    padding: 50px 40px 40px 40px;
}
.btn-send{
    background: #ef447e;
    padding: 15px 30px 13px 30px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
    transition:all 200ms linear;
}

.btn-send:hover {
background: #333 !important;
color: #FFFFFF;
-webkit-transition:all 200ms linear;
-moz-transition:all 200ms linear;
-o-transition:all 200ms linear;
-ms-transition:all 200ms linear;
transition:all 200ms linear;
}
.btn-link-visit{
    background: #31bfc3;
    padding: 15px 30px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}


/*==Promotional Banner=*/
.promotional-banner{
    background: #31bfc3;
    color: #fff;
    padding: 45px;
}
.promotional-text p{
    font-size: 24px;
    margin-bottom: 0px;
}
.btn-bordered{
    border: #fff 1px solid;
    padding: 15px 30px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}
.btn-bordered:hover{
    text-decoration: none;
}
.promotional-banner .btn-wrap{
    text-align: right;
}

/*===Footer===*/

.footer-top{
    background-image: url("../img/parallax_image.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.footer-bottom{
    background: #202227;
    color: #fff;
}

.street-address{
    color: #fff;
    margin-bottom: 30px;
}
.street-address p{
    margin-bottom: 0px;
    line-height: 22px;
}
.contact-address{
    color: #fff;
    margin-bottom: 20px;
}
.contact-address p{
    margin-bottom: 0px;
    line-height: 22px;
}


.footer-sub-heading{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 30px;
}
.hot-number{
    border: #59575e 1px solid;
    text-align: center;
    color: #fff;
    font-family:'Montserrat',sans-serif;
    margin: 0px 20px 30px 20px;
    padding: 20px;
}
.hot-number h5{
    color: #31bfc3;
    font-size: 14px;
    text-transform: uppercase;
}
.hot-number span{
    font-size: 24px;
}

.email-subscribe-from{
    margin: 0px 20px 0px 20px;
    text-align: center;
}
.suscribe-email {
    width: 100%;
    background: #2b2d31;
    border: 0px;
    padding: 15px;
    color: #fff;
    margin-bottom: 30px;
}
.subscribe-btn{
    color: #fff;
    background: #31bfc3;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 400;
}
.my-flickr{
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0px;
}
.my-flickr li{
    display: inline-block;
    padding: 3px;
}

.my-flickr li img{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.flickr-heading{
    color: #31bfc3;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 0px;
    margin-left: 3px;
}
.social-connect{
    text-align: center;
}
.social-connect h4{
    margin-bottom: 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-family:'Raleway',sans-serif;
    font-weight: 400;
}
.social-link{
    margin: 0px 0 20px 0;
    padding: 20px;
    list-style: none;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
}
.social-link li{
    display: inline-block;
    margin: 3px;
}
.social-link li a{
    padding: 0px;
    width: 48px;
    height: 48px;
    -moz-border-radius:100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #292c34;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
    display: inline-block;
    color: #fff;
}
.social-link li a:hover{
    background: #31bfc3;
}
.copyright{
    text-align: center;
    /*border-top: #333337 1px solid;*/
    font-size: 11px;
}



*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.portfolio-controls{
    padding: 2% 0;
    font-size: 14px;
}

.portfolio-controls label{
    margin: 0 .4em 0 0;
    font-weight: 400;
}

.portfolio-controls button{
    display: inline-block;
    padding: .4em .8em;
    background: #f2f2f2;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
    border: 0;
    color: #222;
    font-size: 14px;
    font-weight: 400;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: 10px;
}
.portfolio-controls button:hover{
    background: #31bfc3;
    color: #fff;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
}

.portfolio-controls button.active{
    background: #31bfc3;
    color: #fff;
}

.portfolio-controls button:focus{
    outline: 0 none;
}

.portfolio-controls button + label{
    margin-left: 1em;
}



.portfolio-container .mix{
    /*display: inline-block;*/
    width: 25%;
    float: left;
}

.portfolio-container .mix{
    text-align: left;
    background: #31bfc3;
    display: none;
}



.portfolio-container .mix img {
    width: 100%;

}


/* --- Container configuration ---------------------------------------------------------- */
.viewport {
    border: 3px solid #eee;
    float: left;
    height: 299px;
    margin: 0 9px 9px 0;
    overflow: hidden;
    position: relative;
    width: 450px;
}

/* This is so that the 2nd thumbnail in each row fits snugly. You will want to add a similar
   class to the last thumbnail in each row to get rid of the margin-right. */
.no-margin {
    margin-right: 0;
}

/* --- Link configuration that contains the image and label ----------------------------- */
.mix a {
    display: block;
    position: relative;
    overflow: hidden;
}

.mix a img {
    position: relative;
    width: 100%;

}

/* --- Label configuration -------------------------------------------------------------- */
.mix a span {
    display: none;
    font-size: 3.0em;
    font-weight: bold;
    height: 100%;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 100%;
    z-index: 100;
}
.mix a span em {
    display: block;
    font-weight: normal;
}


.pager-list{
    text-align: center;
}
.pager-list .pager{
    display: inline-block;
    padding: 10px 15px;
    background: #f5f5f5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
}
.pager-list .pager:hover{
   cursor: pointer;
    background: #31bfc3;
    color: #fff;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
}
.pager-list .active{
    background: #31bfc3;
    color: #fff;
}
.full-block-folio{
    width:700px;
}



.caption-effect{
    list-style-type: none;
    margin: 0px;
    padding: 0px;

}

.caption-effect > div{
    padding: 0px;
    position: relative;
    overflow: hidden;
}

.caption-effect > div:hover .caption{
    opacity: 1;


}

.caption-effect > div:hover img{
    opacity: 1;
    transform: scale(1.15,1.15);
    -webkit-transform:scale(1.15,1.15);
    -moz-transform:scale(1.15,1.15);
    -ms-transform:scale(1.15,1.15);
    -o-transform:scale(1.15,1.15);
}
.colio-container iframe{
    border:0px;
}

.caption-effect img{
    margin: 0px;
    padding: 0px;
    float: left;
    z-index: 4;
}


.caption-effect .caption{
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transition:all 0.45s ease-in-out;
    -moz-transition:all 0.45s ease-in-out;
    -o-transition:all 0.45s ease-in-out;
    -ms-transition:all 0.45s ease-in-out;
    transition:all 0.45s ease-in-out;


}

.caption-effect img{
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    -ms-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
}
.caption-effect .blur{
    background-image: url(../img/rocket-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0,0,0,0.65);
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 5;
    position: absolute;
    -webkit-transition:background-image 0.25s ease-in-out;
    -moz-transition:background-image 0.25s ease-in-out;
    -o-transition:background-image 0.25s ease-in-out;
    -ms-transition:background-image 0.25s ease-in-out;
    transition:background-image 0.25s ease-in-out;

}
.portfolio-bar{
    background: #f2f2f2;
    margin-bottom: 40px;
}
.portfolio-pager {
    margin: 15px 0 0 0;
    padding: 0px;
    text-align: right;
}
.portfolio-pager li{
    display: inline-block;
}
.portfolio-pager li a{
    display: inline-block;
    background: #eee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.portfolio-pager li a i{
    font-size: 24px;
    padding: 10px 15px;
    color: #ccc;
    position: relative;
    top: 1px;
}
.p-close i{
    top: 0px !important;
}
.portfolio-pager li a:hover{
    background: #31bfc3;

}
.portfolio-pager li a:hover > i{
    color: #fff;
}

.portfolio-meta{
    margin: 40px 0 40px 0;
    padding: 0px;
}
.portfolio-img-slider{
    margin-bottom: 20px;
}
.portfolio-img-slider img{
    width: 100%;
    height: auto;
}
.portfolio-details-container{
    margin-bottom: 40px;
}
.list-label{
    font-weight: 700;
    width: 8em;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.portfolio-share a{ margin-right: 10px}
.portfolio-share a i{ display: inline-block; padding: 5px; font-size: 20px;}

/*---*/

.esg-entry-media {
  overflow: initial !important;
}


/* just slide */
ul.js {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    width: 30000px;
    -webkit-transition: all 1s;
    -moz-transition:all 1s;
    transition:all 1s;
}

ul.js li {
    display: inline;
    /*margin-right: 100px;*/
    cursor: pointer;
}

ul.js li:first-of-type img {
    opacity: 1;
}

ul.js li img {
    /*width: 800px;*/
    padding:0px;
    margin:0px;
    height: auto;
    border-radius: 2px;

    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
    opacity: 0.6;
}

.jscontainer {
    overflow-x: hidden;
    width: 100%;
}

/* just slide end */

/*flickr img*/

.my-flickr li img {
	-moz-border-radius: 0px;
 	-webkit-border-radius: 0px;
	border-radius: 0px; 
}


/**
 * Loader
 */

.page-mask{ width: 100%; height: 100%; position: fixed; background: #fff; top:0px; left: 0px; z-index: 10000;}
.page-loader{ width: 44px; height: 44px; text-align: center; line-height: 44px; margin: 20% auto 0 auto; font-size: 12px;}

.spinner {
    border: 2px solid #eeeeee;
    font-size: 40px;
    width: 1em;
    height: 1em;
    border-radius: .5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top-color: #333;
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.gallery-caption {}
.bypostauthor {}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

/** Mosaddek **/
/*nav color*/

.top-nav.dark ul li a,
.top-bar.sticky-nav .top-nav.light ul li a {color:#333}

.top-nav.light ul li a {color: #fff;}

.top-nav.light ul.sub-menu li a {color:#333!important;}

.top-nav.light ul.sub-menu li a:hover,
.top-nav.dark ul.sub-menu li a:hover{color:#fff !important;}




/*Visual Extention custom*/

.ts-box-icon.icon_top-style .top-side .ts-box-icon-title {
    margin-bottom: 16px !important;
    display: inline-block;
    margin-top:10px !important;
}

.ts-box-icon .ts-icon-box-content {
    line-height:25px;
}

/*time line*/

.ts-timeline-3:before {
    width:1px !important;
    background:#d6d4d5 !important;

}

.ts-timeline-3 .direction-l .flag:before, .ts-timeline-3 .direction-r .flag:before {
    width:20px !important;
    height:20px !important;
    background:#fff !important;
    border:1px solid #d6d4d5;
}

.ts-timeline-3 .direction-l .flag:before {
    margin-right:-84px !important;
}

.ts-timeline-3 .direction-r .flag:before {
    margin-left:-90px !important;
}

.ts-timeline-3 .direction-l .time-wrapper {
    margin-top: 20px !important;
    margin-right: -130px !important;
}
.ts-timeline-3 .time-wrapper {
    font-size: 14px !important;
    color: #838383!important;
}
.ts-timeline-3 .time {
    background:none !important;
}
.ts-timeline-3 .direction-r .time-wrapper {
    margin-top: 20px !important;
    margin-left: -130px !important;

}
.ts-timeline-3 .direction-l {
    width: 46% !important;
    border: 1px solid #ddd !important;
    margin-right: 4% !important;

}

.ts-timeline-3 .direction-r {
    width: 46% !important;
    margin-left: 4% !important;
    border: 1px solid #ddd !important;

}

.ts-timeline-3 .direction-r .desc, .ts-timeline-3 .direction-l .desc {
    margin-bottom:30px !important;
}

.ts-timeline-3 .direction-l .flag, .ts-timeline-3 .direction-r .flag {
    webkit-box-shadow:none !important;
    box-shadow:none !important;
}

.ts-timeline-3 .flag-wrapper .flag {
    background:none !important;
}


.ts-timeline-3 .direction-l:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 20%;
    height: 0;
    width: 0;
    margin-top: -8px;
    border: solid transparent;
    border-left-color: #ddd;
    border-width: 10px;
    pointer-events: none;
}

.ts-timeline-3 .direction-l .flag:after {
    border-left-color: transparent !important;
}

.ts-timeline-3 .flag-wrapper {
    margin-top:20px;
}

.ts-timeline-3 .direction-r:after {
    content: "";
    position: absolute;
    right: 100%;
    top: 20%;
    height: 0;
    width: 0;
    margin-top: -8px;
    border: solid transparent;
    border-right-color: #ddd;
    border-width: 10px;
    pointer-events: none;
}

.ts-timeline-3 .direction-r .flag:after {
    border-right-color: transparent !important;
}

.ts-timeline-3 .flag-wrapper .flag {
    padding: 0px !important;
}


/*team*/
.ts-team3-person-image , .ts-team1 .team-avatar img, .ts-team2-header img{
    box-shadow: none !important;
    -webkit-box-shadow: none !important;

}

.ts-team3:hover .ts-team3-person-image {
    transform:none!important;
    -webkit-transform:none!important;

}

.ts-team3-person-name, .ts-team3-person-position, .ts-team3-person-description {
    text-align:center;
}

.ts-team3-person-position {
    font-size:13px !important;
    font-style: normal !important;
}

.ts-teammate.ts-team1 .ts-teammate-icons, .ts-teammate.ts-team3 .ts-teammate-icons {
    border-top:none !important;
}

/*-----new add-----*/

/*.ts-team1.ts-team-member .ts-teammate-icons,
.ts-team3.ts-team-member .ts-teammate-icons,
.ts-team2.ts-team-member .ts-teammate-icons{
	margin: 0px auto !important;
  border-top: none !important;
}


.ts-team2 .ts-team2-header img {
	width:140px !important;
  height:140px;
  border-radius:0 !important;
}

.ts-team2 .ts-team2-header {
	width:25%!important;
}

.ts-team2-footer {
	margin-top:0 !important;
  width:25% !important;
}*/


/*----------*/

/*social links*/

.ts-teammate-icons a.ts-teammate-link i {
    color:#d2d2d2 !important;
}

.ts-social-icons.simple li, .ts-teammate-icons.simple li {
    margin:0 5px !important;
}


.ts-teammate-icons a.ts-teammate-link:hover i.ts-teamicon-facebook1 {
    color: #39599f !important;
}

.ts-teammate-icons a.ts-teammate-link:hover i.ts-teamicon-googleplus1 {
    color: #D64A2D !important;
}
.ts-teammate-icons a.ts-teammate-link:hover i.ts-teamicon-twitter1 {
    color: #00ACED !important;
}

.ts-teammate-icons a.ts-teammate-link:hover i.ts-teamicon-instagram {
    color: #447298 !important;
}
.ts-teammate-icons a.ts-teammate-link:hover i.ts-teamicon-pinterest1 {
    color: #910101 !important;
}

.nch-lb-effcurrent, .nch-lb-effchange {
    display:none !important;
}


.ts-team2-line {
    border:none !important;
    height:0 !important;
}

.ts-team2-footer .ts-teammate-icons {
    padding:0 !important;
}

.ts-team1 .team-avatar img {
    width:220px !important;
    height:220px !important;
    max-width:auto !important;
    max-height:auto !important;
}

.ts-team2-header img {
    width:200px !important;
    max-width:auto !important;
    max-height:auto !important;
}

.ts-team2:hover .ts-team2-header img {
    border-radius:0 !important;
    -webkit-border-radius:0 !important;
}

.ts-team2-content .ts-team2-lead {
    font-size: 14px!important;
    font-style: normal !important;
}

.ts-team3-person-description {
    padding:20px 0 !important;
}


.ts-team1 .team-user .team-job {
    color: #D2D2D2!important;
    font-size: 13px !important;
    font-style: normal !important;
    margin: 0 0 12px !important;
}

.ts-team1 .team-information {
    border-top: 1px dotted #E8E8E8;
    font-weight: 300;
    margin: 10px 0 !important;

    text-align: center;
}


.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0 !important;
}

.ts-team3-person-name {
    border-top:none !important;
}

/*custom blog*/

.wpb_teaser_grid .post-title, .wpb_teaser_grid .entry-content {
    background:#fff !important;
    padding:20px 30px 5px 30px !important;
    margin:0px !important;
    width:100% !important;
}

.wpb_teaser_grid ul li {
    margin-bottom:30px !important;
}

.wpb_teaser_grid .post_meta {
    background:#fff !important;
    padding:0px 30px 0px 30px !important;
    color:#aaa !important;
}

.wpb_teaser_grid .entry-content p {
    height: 110px !important;
    overflow: hidden !important;
}
.wpb_teaser_grid .entry-content {
    padding-bottom:30px !important;
}
.wpb_teaser_grid .link_image > img {
    width: 100% !important;
}

.wpb_teaser_grid .post-title a.link_title {
    font-size:18px !important;
    color:#222222 !important;
    text-decoration:none !important;
}


/*sections heading*/

.promo-box-desc .desk ul {
    padding:5px 15px;
}

.promo-box-desc h4 {
	margin-top:0px !important;
}

.iconic-intro h4 {
    margin-bottom: 20px !important;
    margin-bottom: 10px !important;
}

.iconic-intro .desk {
    line-height: 28px;
}

.promo-box-one {margin:0 !important;}

.promo-box-one.promo-pad {
    padding: 25px 30px;
}

.iconic-intro .img-icon {
    margin-bottom: 10px !important;
}

/*divider*/

.ts-center-help {
    padding:0 10px !important;
}

/*.ts-font-icon, .ts-font-icon i {
   margin:0 !important;
 }

.ts-vcsc-box-icon:hover i {
  color: #ffffff !important;
 }
*/
.ts-divider-text.left {
    padding: 0 10px 0 0 !important;
}

/*listing*/

.ts-list-item i {
    padding-right:10px !important;
}

.ts-list-item {
    margin-bottom: 10px !important;
}

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}

/*ts priciing table style 1*/

.ts-pricing.style1 {
    border:1px solid #ddd !important;
}

.ts-pricing.style1:hover, .ts-pricing.style1.featured, .ts-pricing.style1.featured:hover, .ts-pricing.style3 .plan, .ts-pricing.style3 .plan:hover, .ts-pricing.style3.featured, .ts-pricing.style4 .plan, .ts-pricing.style4 .plan:hover,
.ts-pricing.style5 .pricing-table:hover, .ts-pricing.style5 .pricing-table.featured{
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
}

.ts-pricing.style3 .plan{
    border-radius:0 !important;
    -webkit-border-radius:0 !important;
    background-clip: none !important;

}

.ts-pricing.style1 .ts-pricing-content ul, .ts-pricing.style3 .plan ul, .ts-pricing.style4 .plan ul, .ts-pricing.style5 ul {
    padding:0 !important;
}

.ts-pricing.style1 .ts-pricing-content ul li, .ts-pricing.style3 .plan ul li, .ts-pricing.style4 .plan ul li {
    line-height:40px;
}


.ts-pricing.style3 .plan-title {
    margin: 15px 0 25px !important;
    font-size: 24px;
    color: #222 !important;
}

.ts-pricing.style3 .plan-price {
    font-size: 60px !important;
    color: #ec477f !important;
}

.ts-pricing.style1 .ts-pricing-amount {
    color:#222;
}

.ts-pricing.style1 .ts-pricing-amount {
    color:#222 !important;
}

.ts-pricing.style1.featured .ts-pricing-header h5{
    background:#ec477f !important;
}

.ts-pricing.style3 .plan-button  {
    background:#e8e8e8 !important;
    color:#222 !important;
    font-size: 13px !important;
}

.ts-pricing.style3 .plan-highlight .plan-button  {
    background:#ec477f !important;
    color:#fff !important;
    font-size: 13px !important;
}

.ts-pricing.style3 .plan-button:hover, .ts-pricing.style3 .plan-highlight .plan-button:hover,
.ts-pricing.style2 .signup:hover, .ts-pricing.style2 .featured .signup:hover,
.ts-pricing.style4 .plan-button:hover, .ts-pricing.style4 .plan-tall .plan-button:hover{
    background:#000 !important;
    color:#fff !important;
}

.ts-pricing.style3 .plan {
    border: 1px solid #f5f5f5 !important;
    border-color: rgba(0,0,0,0) !important;
}

.ts-pricing.style5 .pricing-table-content {
    border: 1px solid #f5f5f5 !important;
}

.ts-pricing.style3 .plan-recommended {
    background:#ec477f !important ;
    padding:10px 0 !important;
}
.ts-pricing.style3 .plan-highlight {
    border-color:#ec477f !important ;
}

.ts-pricing.style4 .plan {
    border:1px solid #f5f5f5 !important;
}

.ts-pricing.style4 .plan-price {
    width: 150px !important;
    height: 150px  !important;
    line-height: 150px  !important;
    font-size: 30px  !important;
    font-weight: 700;
    color: #222  !important;
    background: #f5f5f5  !important;
    border-radius: 50%  !important;
}

.ts-pricing.style4 .plan-price>span {
    color:#222  !important;
}
.ts-pricing.style4 .plan ul li {
    border-bottom:1px dashed #e4e4e4;
}

.ts-pricing.style3 .plan-button {
    display:inline-block !important;
    padding: 0px 20px !important;
}

.ts-pricing.style4 .plan-tall .plan-button {
    background: #fff !important;
    border:none !important;
}

.ts-pricing.style4 .plan-button {
    /*color: #fff;
    text-shadow: none !important;
    background: #222 !important;
    border: none !important;
    border-bottom-color: none !important;
    background-image: -webkit-linear-gradient(top,#222,#222) !important;
    background-image: -moz-linear-gradient(top,#222,#222) !important;
    background-image: -o-linear-gradient(top,#222,#222) !important;
    background-image: linear-gradient(to bottom,#222,#222) !important;
    -webkit-box-shadow:none !important;
    box-shadow: none !important;*/
}

.ts-pricing.style4 .plan-tall {

    background-color: #ec477f !important;
    background-image: -moz-linear-gradient(#ec477f,#ec477f)!important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ec477f),to(#ec477f))!important;
    background-image: -webkit-linear-gradient(#ec477f,#ec477f)!important;
    background-image: -o-linear-gradient(#ec477f,#ec477f)!important;
    background-image: -ms-linear-gradient(#ec477f,#ec477f) !important;
    background-image: linear-gradient(#ec477f,#ec477f) !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow:none !important;
}

.ts-pricing.style4 .plan-tall .plan-title, .ts-pricing.style4 .plan-tall ul li {
    color:#fff !important;
}
.ts-pricing.style4 .plan-button {
    padding:10px 20px !important;
}


/*ts priciing table style 2*/

.ts-pricing.style2 {

}

.ts-pricing.style2 .plan {
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    border: 1px solid #f5f5f5 !important;
}

.ts-pricing.style2 .plan h3 {
    background-color: #fff !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) !important;
    background-image: -webkit-linear-gradient(#fff,#fff) !important;
    background-image: -o-linear-gradient(#fff,#fff) !important;
    background-image: -ms-linear-gradient(#fff,#fff) !important;
    background-image: linear-gradient(#fff,#fff) !important;
}

.ts-pricing.style2 h3 span {
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    border:none !important;
}

.ts-pricing.style2 .plan h3 {
    text-shadow:none !important;
}

.ts-pricing.style2 li {
    border-top: 1px dashed #f2f2f2 !important;
    padding: 15px 0 !important;
}


.ts-pricing.style2 .signup, .ts-pricing.style4 .plan-button, .ts-pricing.style5 .pricing-table-header {
    position: relative;
    padding: 10px 20px !important;
    margin: 20px 0 0;

    color: #222 !important;
    background-color: #e8e8e8 !important;
    background-image: -moz-linear-gradient(#e8e8e8,#e8e8e8) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#e8e8e8)) !important;
    background-image: -webkit-linear-gradient(#e8e8e8,#e8e8e8) !important;
    background-image: -o-linear-gradient(#e8e8e8,#e8e8e8) !important;
    background-image: -ms-linear-gradient(#e8e8e8,#e8e8e8) !important;
    background-image: linear-gradient(#e8e8e8,#e8e8e8) !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}


.ts-pricing.style4 .plan-button, .ts-pricing.style5 .pricing-table-header, .ts-pricing.style5 .pricing-table-footer {
    border-color:#e8e8e8 !important;
}

.ts-pricing.style5 .pricing-table-footer {
    background-color: #e8e8e8 !important;
}

.ts-pricing.style5 .pricing-table-header h1 {
    color: #222 !important;
}

.ts-pricing.style2 .signup, .ts-pricing.style2 .featured .signup,
.ts-pricing.style4 .plan-button, .ts-pricing.style4 .plan-tall .plan-button {
    font: 700 12px Arial,Helvetica !important;
}

.ts-pricing.style2 .featured .signup, .ts-pricing.style5 .pricing-table.featured .pricing-table-header h1 {
    color: #fff !important;
}


.ts-pricing.style2 .featured .signup {
    position: relative;
    padding: 10px 20px !important;
    margin: 20px 0 0;
    color: #fff;
    background-color: #ec477f !important;
    background-image: -moz-linear-gradient(#ec477f,#ec477f) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ec477f),to(#ec477f)) !important;
    background-image: -webkit-linear-gradient(#ec477f,#ec477f) !important;
    background-image: -o-linear-gradient(#ec477f,#ec477f) !important;
    background-image: -ms-linear-gradient(#ec477f,#ec477f) !important;
    background-image: linear-gradient(#ec477f,#ec477f) !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ts-pricing.style2 .plan.featured {
    /*border-color: #ec477f !important;*/
}

.ts-pricing.style2 .plan.featured h3 {

    background-color: #fff !important;
    background-image: -moz-linear-gradient(#fff,#fff) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) !important;
    background-image: -webkit-linear-gradient(#fff,#fff)!important;
    background-image: -o-linear-gradient(#fff,#fff)!important;
    background-image: -ms-linear-gradient(#fff,#fff)!important;
    background-image: linear-gradient(#fff,#fff)!important;
}

.ts-pricing.style2 .plan.featured h3 span {
    background: #ec477f !important;
    color: #fff !important;
}

.ts-pricing.style2 h3 span {
    background: #f2f2f2 !important;
}


.ts-pricing.style2 h3 span {
    line-height: 150px !important;
    font-size:40px !important;
    margin:20px auto 5px !important;
    border-radius:0 !important;
    -webkit-border-radius:0 !important;
    display:inline-block !important;
    width:100% !important;
    text-align:center !important;
    height:100px !important;
    line-height: 100px !important;

}

.ts-pricing.style2 h3 {
    margin: -20px -20px 0px -20px !important;
    padding:20px 0 !important;
}



.ts-pricing.style2 .signup {
    margin: 0 !important;
}



.ts-pricing.style5 .pricing-table-footer a {
    background: #222 !important;
    background: -moz-linear-gradient(top,#222 0,#222 100%)!important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#222),color-stop(100%,#222))!important;
    background: -webkit-linear-gradient(top,#222 0,#222 100%)!important;
    background: -o-linear-gradient(top,#222 0,#222 100%)!important;
    background: -ms-linear-gradient(top,#222 0,#222 100%)!important;
    background: linear-gradient(to bottom,#222 0,#222 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#222', GradientType=0)!important;
    background-color: #222!important;
    border: none!important;

    color: #fff;

}

.ts-pricing.style5 .pricing-table-footer a:hover, .ts-pricing.style5 .featured .pricing-table-header {
    background: #ec477f !important;
    background: -moz-linear-gradient(top,#ec477f 0,#ec477f 100%)!important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ec477f),color-stop(100%,#ec477f))!important;
    background: -webkit-linear-gradient(top,#ec477f 0,#ec477f 100%)!important;
    background: -o-linear-gradient(top,#ec477f 0,#ec477f 100%)!important;
    background: -ms-linear-gradient(top,#ec477f 0,#ec477f 100%)!important;
    background: linear-gradient(to bottom,#ec477f 0,#ec477f 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec477f', endColorstr='#ec477f', GradientType=0)!important;
    background-color: #ec477f!important;
    border: none!important;

    color: #fff ;

}



/**/

.full {
    margin-right:0!important;
}



.ts-testimonial-main.style2 .information {
    text-align: center;
}


.ts-testimonial-main.style2 blockquote, .ts-testimonial-main.style2 .blockquote, .ts-testimonial-main.style2 .information {
    background: none!important;
    text-align: center!important;
}

.ts-testimonial-main.style2 img {
    display:none !important;
}

.ts-testimonial-main.style2 blockquote:after, .ts-testimonial-main.style2 .blockquote:after {
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    border-top-color: #ededed !important;
    border-width: 20px;
    left: 50% !important;
    margin-left:-10px;
}

.ts-testimonial-main.style2 blockquote, .ts-testimonial-main.style2 .blockquote {
    width:99.8% !important;
    border:1px solid #ededed !important;
}

.ts-testimonial-main.style2 {
    border:none !important;
}

.ts-testimonial-main.style2 .author {
    color: #222 !important;
    font-size: 1.2em !important;
}

.ts-testimonial-main.style2 .metadata {
    color: #757575 !important;
    font-size: 13px !important;
}


.full {
    margin-right:0 !important;
}


.ts-testimonial-main.style3 .photo {
    width: 120px !important;

}

.ts-testimonial-main.style3 .content {
    margin-left: 12% !important;
    width: 100% !important;

}

/*heading*/

.post-title-center, .post-title-left, .post-title-right {
    margin:0 !important;
}

.header-section-two, .header-section-three, .header-section-four, .post-title-center, .post-title-left, .post-title-right {
    margin-bottom: 0px !important;
}

.header-section-two.align-left .border-divider {
    left:0% !important;
    margin-left:0px !important;
}

.header-section-two.align-right .border-divider {
    right:0% !important;
    left:auto;
    margin-right:0px !important;
}


.post-title-left, .post-title-right {
    overflow: hidden;
    display: table;
}


.post-title-left h2, .post-title-right h2 {
    font-size: 30px ;
    line-height: 27px;
    white-space: pre;
    color: #434443;
}

.post-title-left h2 {
    padding-right: 10px;
}

.post-title-right h2 {
    padding-left: 10px;
}


.post-title-left .left-border-container, .post-title-right .right-border-container {
    display:none;
}

.post-title-left .right-border-container, .post-title-right .left-border-container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    position: relative;

}

.post-title-left .left-border-container .title-border, .post-title-left .right-border-container .title-border,
.post-title-right .left-border-container .title-border, .post-title-right .right-border-container .title-border{
    display: block;
    border-bottom: 1px solid #d0d1d1;
    width: 100%;
    position: relative;
    top: 5px;
}


/*-------*/

.item-list-view .promo-pic, .item-list-view .promo-box-desc, .item-list-view .promo-btn {
    display: table-cell;
    vertical-align: middle;
}

.item-list-view .promo-box-desc {
    width:100%;
}

.item-list-view .promo-btn {
    vertical-align: middle;
    position:static !important;
    text-align:right;
}

/*-------*/
.parallax {
    background-attachment: fixed !important;
    background-repeat:no-repeat !important;
    background-size: cover !important;
}


/*specific heading styles*/

.bottom-less-heading h3.section-heading {
    position: absolute;
    bottom: -18px;
}

.bottom-less-heading .header-section h4 {
    display:none;
}

/*image overlay*/

.ts-imagehover a.info {
    -webkit-box-shadow:none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    font-size:12px !important;
    background:rgba(0,0,0,0.5)!important;
}

.ts-imagehover a.info:hover {
    background:rgba(0,0,0,1)!important;
}

.ts-imagehover p  {
    font-size:14px !important;
}

/*flex slider*/

.custom-flexslider {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
/*.custom-flexslider .slides > li {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
}*/

.custom-flexslider .slides > li h1,
.custom-flexslider .slides > li h2,
.custom-flexslider .slides > li h3,
.custom-flexslider .slides > li h4,
.custom-flexslider .slides > li h5,
.custom-flexslider .slides > li h6,
.custom-flexslider .slides > li p
{
    padding:0px;
    margin:0px;
}

/*item grid*/

.item-grid .promo-pic, .item-grid .promo-box-desc, .item-grid .promo-btn
{
    display:block !important;
}

.item-grid .promo-pic img {
    width:100%;
    height:100%;
}

.item-list-view .promo-pic img {
    margin-right:15px;
}


.flip-container-main .flip-container-flipper-front p.ts-flip-text, .flip-container-main .flip-container-flipper-back p.ts-flip-text {
    line-height: 150% !important;
}

.flip-container-main .flip-container-flipper-front h3, .flip-container-main .flip-container-flipper-back h3 {
    margin: 15px auto !important;
}

/*----*/

/*.icon_top-style .box-detail-wrapper {
 	 margin-top:20px !important;
 }*/

/*progress bar*/

.vc_progress_bar .vc_single_bar .vc_label {
    padding: 0 !important;
    top: -20px;
    font-size: 13px;
    font-weight: bold;
}

.vc_progress_bar .vc_single_bar {
    margin-top:40px;
    margin-bottom:0 !important;
}

.vc_progress_bar .vc_single_bar {
    box-shadow:none !important;
    height: 15px;
}

.vc_progress_bar .vc_single_bar .vc_bar, .vc_progress_bar .vc_single_bar {
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}

.vc_progress_bar .vc_single_bar.bar_blue .vc_label,
.vc_progress_bar .vc_single_bar.bar_turquoise .vc_label,
.vc_progress_bar .vc_single_bar.bar_green .vc_label,
.vc_progress_bar .vc_single_bar.bar_orange .vc_label,
.vc_progress_bar .vc_single_bar.bar_red .vc_label,
.vc_progress_bar .vc_single_bar.bar_black .vc_label

{
    color:#333 !important;
    text-shadow:none !important;
}

/*newsletter-subscribe*/

.newsletter-subscribe input[type="text"]{
    height: 53px;
    border:1px solid #000;
    border-radius: 0;
    color: #ccc;
}

.newsletter-subscribe input[type="text"]:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #31bec3;
}

.newsletter-subscribe label {
    margin-top: 15px;
    text-align: right;
}

.newsletter-subscribe .form-group {
    margin-bottom: 0px;

}

/*ts-icon-box-hover*/

.ts-icon-box-hover:hover img.ts-main-ico {
    border-color:#aacc00 !important;
}

.events-row .events-info h3 {
    margin-bottom: 5px!important;
}

.events-row .events-info p {
    line-height: 16px !important;
}

a.d-link {
    color:#aacc00 !important;
    text-decoration:none;
}

a.d-link:hover {
    color:#333 !important;
    text-decoration:none;
}


.vc-image-align-right {
    background-position: top right!important;
}

.events-row.events-row .events-date, .events-row:hover.events-row .events-date {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.uflexslider {
    width:100% !important;
}

.circle-info, .circle-info-half {
    line-height:normal !important;
    font-size: 12px !important;
    bottom: -10%;
}

.owl-controls .owl-page span {
    background: #000 !important;
    border:1px solid #fff;
    opacity:.2 !important;
}

.owl-theme .owl-controls .owl-page span {
    width:20px !important;
    height:8px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

.owl-theme .owl-controls .owl-page:hover span,
.owl-theme .owl-controls .owl-page.active span {
    opacity:1 !important;
}


/*.owl-controls .owl-page span {
  background: rgba(0, 0, 0, 1) !important;
  width: 20px !important;
  height: 20px !important;
  border: 8px solid rgba(0, 0, 0, .2) !important;
  -webkit-border-radius:0px !important;
  border-radius:0px !important;
}


.owl-controls .owl-page:hover span, .owl-controls .owl-page.active span {
  background: #000 !important;
  width: 20px !important;
  height: 20px !important;
  border: 8px solid rgba(255, 255, 255, 1) !important;
}*/


/*social link style*/

.custom-social-icon {
	padding:0px;
}

.custom-social-icon li, .custom-social-icon li a{
    display: inline-block;
    text-align: center;
}

.custom-social-icon li {
    margin-right:10px;
}

.custom-social-icon li .title {
    margin-top: 10px;
    margin-bottom: 10px;
}

.custom-social-icon li a:hover {
    border-radius: 50%;
}

.custom-social-icon li a.facebook:hover {
    background: #3a589b !important;
    border-color: #3a589b !important;
}
.custom-social-icon li a.facebook:hover i,
.custom-social-icon li a.linkedin:hover i,
.custom-social-icon li a.github:hover i,
.custom-social-icon li a.twitter:hover i,
.custom-social-icon li a.pinterest:hover i,
.custom-social-icon li a.google-plus:hover i,
.custom-social-icon li a.dribbble:hover i,
.custom-social-icon li a.vimeo:hover i,
.custom-social-icon li a.flickr:hover i {
    color:#fff !important;
}

.custom-social-icon li a.linkedin:hover {
    background: #0072a4 !important;
    border-color: #0072a4 !important;
}

.custom-social-icon li a.github:hover {
    background: #9b604c !important;
    border-color: #9b604c !important;
}

.custom-social-icon li a.twitter:hover {
    background: #1ba9e5 !important;
    border-color: #1ba9e5 !important;
}

.custom-social-icon li a.pinterest:hover {
    background: #ce1c28 !important;
    border-color: #ce1c28 !important;
}

.custom-social-icon li a.google-plus:hover {
    background: #df4a31 !important;
    border-color: #df4a31 !important;
}

.custom-social-icon li a.dribbble:hover {
    background: #ea4c88 !important;
    border-color: #ea4c88 !important;
}

.custom-social-icon li a.vimeo:hover {
    background: #0baed6 !important;
    border-color: #0baed6 !important;
}
.custom-social-icon li a.flickr:hover {
    background: #ff04a2 !important;
    border-color: #ff04a2 !important;
}



/*video-btn*/

a.video-btn {
    text-decoration: none;
    display:inline-block;
}

a.video-btn span {
    margin:0 5px;
}

a.video-btn.Dark:hover i {
    /*background: #333 !important;*/
    border-color: #333 !important;
    color: #333 !important;
}

a.video-btn:hover span {
    color:#fff !important;
}

a.video-btn.Dark:hover span {
    color: #000!important;
}

a.video-btn:hover i {
    /*background: #fff !important;*/
    border-color: #fff !important;
    color: #fff !important;
}

a.video-btn.top span, a.video-btn.bottom span {
    display:block;
}

a.video-btn.top span  {
    margin-bottom: 15px;
}


a.video-btn.bottom span {
    margin-top: 15px;
}

/*uranus btn*/

a.uranus-btn i, button.uranus-btn i,
a.uranus-btn span, button.uranus-btn span {
    display:table-cell;
    vertical-align:middle;
}


/*rev slider btn style*/

.btn-radius {
    border-radius:5px !important;
}

a.uranus-slider-border-btn, a.uranus-slider-border-btn:hover,
a.uranus-slider-border-btn.dark, a.uranus-slider-border-btn.dark:hover,
a.uranus-slider-bg-btn, a.uranus-slider-bg-btn:hover,
a.uranus-slider-bg-btn.dark, a.uranus-slider-bg-btn.dark:hover
{
    outline: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

a.uranus-slider-border-btn {
    border:1px solid #fff !important;
    padding:15px 20px !important;
    color:#fff !important;
    font-size:14px !important;
    text-decoration:none !important;
    font-weight: normal;
    font-family: Open Sans;

}

a.uranus-slider-border-btn:hover {
    border:1px solid #fff !important;
    background:#fff !important;
    padding:15px 20px !important;
    color:#333 !important;
    font-size:14px !important;
    text-decoration:none !important
}
/*dark btn*/
a.uranus-slider-border-btn.dark {
    border:1px solid #333 !important;
    padding:15px 20px !important;
    color:#333 !important;
    font-size:14px !important;
    text-decoration:none !important;
    font-weight: normal;
    font-family: Open Sans;
}

a.uranus-slider-border-btn.dark:hover {
    border:1px solid #333 !important;
    background:#333 !important;
    padding:15px 20px !important;
    color:#fff !important;
    font-size:14px !important;
    text-decoration:none !important
}

/*bg btn*/
a.uranus-slider-bg-btn {
    background:#fff !important;
    padding:15px 20px !important;
    color:#333 !important;
    font-size:14px !important;
    text-decoration:none !important;
    font-weight: normal;
    font-family: Open Sans;
}

a.uranus-slider-bg-btn:hover {
    background:#333 !important;
    padding:15px 20px !important;
    color:#fff !important;
    font-size:14px !important;
    text-decoration:none !important
}

/*bg btn dark*/
a.uranus-slider-bg-btn.dark {
    background:#333 !important;
    padding:15px 20px !important;
    color:#fff !important;
    font-size:14px !important;
    text-decoration:none !important;
    font-weight: normal;
    font-family: Open Sans;
}

a.uranus-slider-bg-btn.dark:hover {
    background:#fff !important;
    padding:15px 20px !important;
    color:#333 !important;
    font-size:14px !important;
    text-decoration:none !important
}


/*recent blog*/

.wp_post_style h2, .wp_commnets_style h2 {
    font-size:16px;
    font-weight:bold;
    font-family:Open Sans;
    margin-bottom: 20px;
    text-transform:uppercase;
}

.wp_post_style ul, .wp_commnets_style ul { padding:0; list-style-type:none;}

.wp_post_style ul li, .wp_commnets_style ul li { margin-bottom:10px;}

.wp_post_style ul li span, .wp_commnets_style ul li span {
    display:block;
    color: #ccc;
    font-size: 12px;
}

.wp_post_style ul li a, .wp_commnets_style ul li a {color:#333;}

.wp_post_style ul li a:hover, .wp_commnets_style ul li a:hover {color:#ff6062;}

.wp_commnets_style ul li a{
    color:#333;
    font:13px;
}

.wp_commnets_style ul li a:first-child{
    color:#ff6062;
}

/*tabs*/

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #f3f3f3;
    border-radius:3px;
    outline:none;
}

/*
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header:hover, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab:hover {
	background-color: #3bbec2;
  border-radius:3px;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover, .wpb_content_element .wpb_accordion_header a:hover {color:#fff;}

*/

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
    padding: 12px 10px !important;
    color:#333;
    outline:none;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    top: 14px !important;
}



/*ts google map*/

.ts-map-infobox {
    border:none!important;
    -webkit-box-shadow:none!important ;
    -mox-box-shadow: none!important;
    -ms-box-shadow: none!important ;
    -o-box-shadow: none !important;
    box-shadow: none !important ;
    padding: 1.5em 1em !important;
}

/*ts testimonials btn*/

.ts-testimonials-slider.owl-carousel .owl-buttons {
    display:none;
}

/*blog*/

.blog-post .media img {
    height: auto;
    width: 88px;
}

/*correction*/

.ts-background-fixed, .ts-background-gradient, .ts-background-image, .ts-background-parallax, .ts-background-video, .ts-background-youtube {
    top: 0px !important;
}

.vc_responsive .wpb_row .vc_span12 {
    min-height: 0px!important;
}

.ts-team3-person-image {
    border:none!important;
}

/*dark pricing table*/

.price_table_dark .ts-pricing.style2 .plan {
    background: #393939 !important;
    border:none !important;
    color: #999 !important;
    text-shadow: none !important;
}

.price_table_dark .ts-pricing.style2 li {
    border-top: 1px dashed #494949 !important;
}

.price_table_dark .ts-pricing.style2 .plan h3,
.price_table_dark .ts-pricing.style2 .plan.featured h3{
    background-color: #393939 !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#393939),to(#393939)) !important;
    background-image: -webkit-linear-gradient(#393939,#393939) !important;
    background-image: -o-linear-gradient(#393939,#393939) !important;
    background-image: -ms-linear-gradient(#393939,#393939) !important;
    background-image: linear-gradient(#393939,#393939) !important;
}


.price_table_dark .ts-pricing.style2 h3 span {
    background: #494949 !important;
}


.demo-box .uranus-btn {
    margin-right:0px;
}

/*--accordion--*/

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header:hover a {
    color:#fff;
}

/*---------*/

.demo-box a img:hover {
    opacity:.8;
    border-color:#ff6062;
}

/*pagination style*/

.pagination {
    border-radius: 0px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.pagination > li > a, .pagination > li > span {
    margin:0 2px;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus,
.pagination > li > a, .pagination > li > span{
    color:#333;
}
/** Mosaddek End **/


/** Jaman start **/
body{
    overflow-x:hidden;
}
.uranas-sticky-nav{
    display:block;
    position:absolute;
    top:600px;
}

.loading-style{
    margin-left:-30px;
}

.top-bar.sticky-nav{
    position:fixed;
    width:100%;
    height: 70px;
    line-height: 70px;
    top:0px;
    background-color:#fff !important;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
    border:none !important;
    box-shadow: 0 0 3px rgba(000,000,000,.2) !important;
    -webkit-box-shadow: 0 0 3px rgba(000,000,000,.2) !important;
    -moz-box-shadow: 0 0 3px rgba(000,000,000,.2) !important;
}
.top-bar.sticky-nav .top-nav.navigation>ul>li>a{
    line-height: 50px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
}
.uranus_logo img{
    height: 35px;
    margin-top: -10px;
    display: inline-block;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
}

.top-bar.sticky-nav .uranus_logo img{
    height: 25px;
    margin-top: -10px;
    display: inline-block;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
}

.top-bar.nav-fixed-bottom{
    position:fixed;
    width:100%;
    top:auto !important;
    bottom:0px !important;
}

.page-container > .wpb_row{
    margin-left:0px !important;
    margin-right:0px !important;
}

.vc_responsive > .wpb_row > .vc_span12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.top-nav-clone{
    position: absolute;
    width: 100%;
    top: 600px;
}

/* jaman */

@media only screen and (min-width : 1200px) {
    .page-container .wpb_row .vc_span12 .wpb_row{
        width:1170px !important;
        margin:auto;
    }
}

.mobile-header {
    display:none;
}
.ts-background-fixed.ts-background{
    width:100%!important;
}
/*.ts-background-parallax, .ts-background-image, .ts-background-fixed, .ts-background-video, .ts-background-youtube, .ts-background-gradient{
  width:100%!important;
}*/

.overlay-background > .wpb_wrapper{
    z-index: 300;
    position: relative;
}
.overlay-block{
    width:100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(000,000,000,.6);
    background-image: url("../img/stripe.png");
    background-repeat: repeat;
    z-index: 200;
}
.ts-map-frame
{
    margin-top:0px !important;
    margin-bottom:0px !important;
}

.form-control {
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control:focus {
    border-color: #ef447e;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.parallax {
    background-attachment: fixed;
    background-repeat:no-repeat;
    background-size: cover;
}

.vc-carousel-control .icon-prev, .vc-carousel-control .icon-next{
    background:#333 !important;
    text-shadow: none !important;
    color:#fff !important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

.vc-carousel-control .icon-next:before,.vc-carousel-control .icon-prev:before{
    top:-9px !important;

}

.wpb_image_grid_ul .isotope-item .gal-hover{
    width:100%;
    height:100%;
    position: absolute;
    display:none;
    top:0px;
    left:0px;
    background-color: rgba(000,000,000,.4) !important;
}

.wpb_image_grid_ul .isotope-item a ,.wpb_image_grid_ul .isotope-item{
    overflow:hidden;
}
.wpb_image_grid_ul .isotope-item a img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.wpb_image_grid_ul .isotope-item a:hover img {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);

}

/*----------------------------------------------------------------------------*\
    Headhesive Specific Styles
/*----------------------------------------------------------------------------*/

/**
 * Headhesive element clone
 * > `clone` class for the cloned element:
 *
 |  var options = {
 |      classes {
 |          clone: 'banner--clone';
 |      }
 |  }
 *
 */
.banner-clone {

    /* Required styles */
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2100;
    background: #fff;



    /* Translate -100% to move off screen */
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);

    /* Animations */
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-box-shadow:0 0px 5px rgba(000,000,000,.2);
    -moz-box-shadow:0 0px 5px rgba(000,000,000,.2);
    box-shadow:0 0px 5px rgba(000,000,000,.2);
    border-bottom: 0px solid !important;

}


/**
 * Headhesive stick
 * > `stick` class for the cloned element:
 *
 |  var options = {
 |      classes {
 |          stick: 'banner--stick';
 |      }
 |  }
 *
 */
.banner-stick {

    /* Translate back to 0%; */
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);

    background: #fff !important;
}
.banner-stick .top-nav.navigation>ul>li>a {


}


/**
 * Headhesive unstick
 * > `unstick` class for the cloned element:
 *
 |  var options = {
 |      classes {
 |          unstick: 'banner--unstick';
 |      }
 |  }
 *
 */
.banner-unstick {
    /* Not required to use, but could be useful to have */
}



.input-placeholder.hide-placeholder::-webkit-input-placeholder {
    color: transparent;
}

.input-placeholder.hide-placeholder:-moz-placeholder { /* Firefox 18- */
    color: transparent;
}

.input-placeholder.hide-placeholder::-moz-placeholder {  /* Firefox 19+ */
    color: transparent;
}

.input-placeholder.hide-placeholder:-ms-input-placeholder {
    color: transparent;
}


#esgbox-loading, .esgbox-close, .esgbox-prev span, .esgbox-next span {
    background-image: url(../img/esgbox_sprite.png) !important;
}

.wpcf7-form-control-wrap{
    display:block !important;
}
.wpcf7-validation-errors{
    margin-bottom: 40px !important;
}




/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
    opacity: 0.001; /* Chrome opacity transition bug */
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
    z-index: 5000;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

.esgbox-close{
    width:35px !important;
    height:35px !important;
}

.text-carousel .owl-buttons div{
    text-indent: 0px !important;
}

.owl-theme .owl-controls .owl-buttons .owl-prev,.owl-theme .owl-controls .owl-buttons .owl-next{
    top: 35% !important;
}

@media (max-width: 1200px) {
    .wpb_row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

}

@media (max-width: 800px) {
    body{
        margin-top:0px !important;
    }
    .mobile-header {
        width: 100%;
        position:fixed !important;
        top:0px;
        z-index:5000 !important;

    }
    .wpb_animate_when_almost_visible{
        opacity: 1 !important;
    }

    .wpb_start_animation {
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        animation: none !important;
        opacity: 1 !important;
    }

}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../img/toggle_img.png) !important;
    background-position: top;
    background-repeat: no-repeat;
    position: absolute;
    right: 0.7em;
    top: 0.7em;
}

.ui-accordion-header-active.ui-accordion-icons:hover > .ui-accordion-header-icon{
    background-image: url(../img/toggle_img_hover.png) !important;
    background-position: top;
}


.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-image: url(../img/toggle_img.png) !important;
    background-position: bottom;

}


.ui-state-default.ui-accordion-icons:hover > .ui-accordion-header-icon{
    background-image: url(../img/toggle_img_hover.png) !important;
    background-position: bottom;
}

.customize-support .banner{
    top: 30px !important;
}

.alignnone, .alignnone img {
  width: inherit !important;
  max-width: 100% ;
}
/** Jaman end **/

a.uranus-btn.theme-hover-color:hover {
	color:#fff !important;
}

.navigation.dark ul .menu-item > a:hover {
  color: #2a6496 !important;
}

/*---*/

.justnav {
	text-align:center;
  padding:0;
  margin:20px 0 !important;
}

.justnav li.justli {
	display: inline-block;
  cursor: pointer;
}

.justnav li.justli span {
 	display:block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  
}

.justnav.dark li.justli span { 	
  background:#000;
}

.justnav.dark li.justli.active span {
  opacity:1;
}


.justnav.light li.justli span { 	
  background:#fff;
}

.justnav.light li.justli.active span {
  opacity:1;
}


