/******************************

    00 - Home
    01 - Inner Page
        00 - About Us
        01 - Our History 
        02 - Service Detail
        03 - Project Detail
        04 - Blog Detail
             Blog Classic
             Sidebar Right
             Blog Large
        05 - Team Single
        06 - Contact Us
        07 - Comment Form
    
******************************/


@media (min-width: 1600px){
	.sol-balon {
		left: -120px;
	}
}

.sol-balon {
	position: fixed;
	top: 0;
	left: -8.4%;
	height: 100%;
	width: 350px;
	z-index: 10;
	background-size: 100% 91% !important;
	transition: transform 0.5s ease-in-out;
	user-select: none;
}
/*----------------------------------------*/
/*  00 - Home
/*----------------------------------------*/
.ml-auto, .mx-auto {
    margin-left: auto!important;
}
/** Homepage 01 **/
.counter-box-style:after{
	display: none;
}
.about-one-bg{
	padding: 60px 15px 60px 0;
	position: relative;
	z-index: 1;
}
.about-one-bg:before{
	position: absolute;
    height: 100%;
	width: 160%;
    top: 0;
    right: 0;
    content: "";
	background-color: var(--pbmit-global-color);
}
.about-one-bg h5{
	font-weight: 700;
    font-size: 24px;
	color: var(--pbmit-white-color);
	z-index: 1;
	position: relative;
}
.about-one-bg p{
	color: rgba(255,255,255,0.8);
	z-index: 1;
	position: relative;
}
.about-one-bg .pbmit-ihbox-style-5 {
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
}
.about-one-bg .list-group-borderless{
	margin-bottom: 0;
	padding-top: 15px;
}
.about-one-bg .list-group-borderless .list-group-item{
	color: var(--pbmit-white-color);
}
.about-one-bg .list-group-borderless .list-group-item i:before {
    color: var(--pbmit-white-color);
}
.about-one-bg .list-group .list-group-item:hover{
	color: var(--pbmit-white-color) !important;
}
.about-one-img{
	background-image: url(../images/homepage-1/bg/img-01.jpg);
    border-radius: 0px;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 315px 0;
    height: 100%;
	margin-left: -130px;
	margin-top: -130px;
	position: relative;
}
.about-one-section-bg{
	position: relative;
}
.about-one-section-bg::before{
	position: absolute;
    height: 100%;
    width: 200%;
    top: 0;
    left: 0;
    content: "";
    display: block;
	background-color: var(--pbmit-light-color);
}
.video-section-one{
	background-image: url(../images/homepage-1/bg/bg-01.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 90px 0px 30px 0px;
}
.video-one-content{
	padding: 40px 50px 60px 50px;
	background-color: var(--pbmit-global-color);
	margin-bottom: -80px;
}
.video-one-content h3{
    font-size: 32px;
    line-height: 40px;
	color: var(--pbmit-white-color);
	font-weight: 700;
}
.video-one-content p{
	color: rgba(255,255,255,0.8);
	margin-bottom: 35px;
}
.video-section-one .video-play-button{
	text-align: center;
    font-size: 14px;
    font-weight: bold;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}
.video-section-one .video-play-button a{
	width: 100px;
	height: 100px;
    line-height: 100px;
	border-radius: 50%;
	display: inline-block;
	color: var(--pbmit-secondary-color);
	background-color: var(--pbmit-white-color);
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
.video-section-one .video-play-button a:hover{
	transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
/** Homepage 02 **/
.ihbox-two-section{
	padding: 100px 0px 20px 0px;
}
.about-two-section{
	padding: 90px 0px 40px 0px;
	overflow: hidden;
}
.about-two-content {
    padding-right: 160px;
	padding-left: 15px;
}
.about-two-content ul.list-group {
    margin-bottom: 50px;
}
.portfolio-two-button{
	text-align: right;
}
.about-two-bg{
	position: relative;
}
.about-two-bg:before{
	position: absolute;
    height: 80%;
    width: 176%;
    top: 0;
    left: 0;
    content: "";
    display: block;
    z-index: 1;
	background-image: url(../images/homepage-2/bg/bg-03.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.about-two-bg img{
	left: -200px;
	top: -50px;
	z-index: 1;
	position: relative;
}
.portfolio-two-bg{
	background-color: var(--pbmit-global-color);
	padding: 90px 0px 160px 0px;
}
.portfolio-two-style-section{
	margin-top: -154px;
}
.testimonial-two-button{
	text-align: right;
}
.testimonial-two-img{
	padding-right: 40px;
	margin-bottom: -65px;
}
.testimonial2-arrow {
    width: 70px;
    margin-top: 60px;
}
.swiper-btn-custom .swiper-button-prev, 
.swiper-btn-custom .swiper-button-next {
    position: relative;
	left: -20px;
}
.testimonial-two-box .swiper-button-next {
    left: 30px !important;
}
.testimonial-two-box .swiper-button-next, 
.testimonial-two-box .swiper-button-prev{
    right: inherit;
    left: 0;
	top: inherit;
    bottom: -80px;
}
.testimonial-two-box .swiper-button-next:after, 
.testimonial-two-box .swiper-button-prev:after {
    color: #ccc;
}
.counter-section-two{
	padding: 130px 0px 70px ;
}
.counter-section-two .pbmit-fidbox-style-3:after{
	content: "";
    width: 2px;
    height: 60px;
    background-color: #ececec;
    right: -15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-0%) translateY(-50%);
    -khtml-transform: translateX(-0%) translateY(-50%);
    -moz-transform: translateX(-0%) translateY(-50%);
    -ms-transform: translateX(-0%) translateY(-50%);
    -o-transform: translateX(-0%) translateY(-50%);
    transform: translateX(-0%) translateY(-50%);
}
.pbmit-blogbox-style-1.pbminfotech-blogbox-format-gallery .swiper-horizontal>.swiper-pagination-bullets {
    top: 15px;
    left: inherit;
    right: 15px;
    text-align: right;
}
.pbminfotech-blogbox-format-gallery .swiper-slider[data-dots="true"] {
    padding-bottom: 0;
}
/** Homepage 03 **/ 
.iconbox-section-three{
	padding: 50px 0px 45px 0px;
}
.about-three-main{
	padding: 45px 0px 45px 0px;
	border-top: 1px solid #EBEBEB;
}
.about-three-content{
	padding-top: 90px;
}
.about-three-content .pbmit-heading-desc{
	padding-bottom: 25px;
}
.about-three-content-style{
	padding-bottom: 10px;
}
.about-three-content-style h6{
    font-size: 18px;
	font-weight: 700;
	color: var(--pbmit-secondary-color);
}
.counter-section-three{
	padding: 65px 0px 65px 0px;
	background-color: var(--pbmit-global-color);
}
.counter-section-three h3.pbmit-fid-inner,
.counter-section-six  h3.pbmit-fid-inner{
    font-size: 60px;
    line-height: 70px;
    font-weight: 700;
	margin-bottom: 10px;
}
.counter-section-three h6.pbmit-fid-title,
.counter-section-six  h6.pbmit-fid-title{
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}
.team-section-three{
	padding: 90px 0px 50px 0px;
}
.team-section-three .pbmit-teambox-style-1{
	margin-bottom: 30px;
}
.progressbar-three-bg{
	background-image: url(../images/homepage-3/bg/img-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 90px 0px 90px 0px;
}
.progressbar-three-content{
	padding: 40px 40px 20px 40px;
	background-color: var(--pbmit-white-color);
}
.progressbar-three-content h4{
	font-size: 32px;
    line-height: 40px;
	font-weight: 700;
}
.testimonial-three-content{
	padding: 150px 110px 150px 0px;
}
.testimonial-three-content h6{
	font-weight: 700;
}
.testimonial-three-content p{
	font-size: 14px;
	line-height: 20px;
}
.testimonial-three-content .row{
	margin-bottom: 20px;
}
.testimonial-three-content .pbmit-btn-outline-global{
	font-weight: 700;
}
.testimonial-section-three{
	background-image: url(../images/homepage-3/bg/reaseachimage.png);
    background-position: bottom left;
    background-repeat: no-repeat;
	overflow: hidden;
}
.testimonial-three-box{
	padding: 130px 0px 180px 15px;
	position: relative;
}
.testimonial-three-box::before{
	position: absolute;
    height: 100%;
    width: 170%;
    top: 0;
    left: 0;
    content: "";
    display: block;
	background-color: var(--pbmit-light-color);
}
.testimonial-three-box .swiper-slider{
	margin-left: -100px;
}
.testimonial3-arrow .swiper-button-prev{
	margin-right: 10PX;
}
.testimonial3-arrow .swiper-button-next, 
.testimonial3-arrow .swiper-button-prev {
	left: auto;
	right: 0;
    bottom: -24px;
	z-index: 1;
    background-color: #3368c6;
    border-radius: 0;
    color: #fff;
    height: 40px;
    width: 40px;
    line-height: 40px;
}
.testimonial3-arrow .swiper-button-next:after, 
.testimonial3-arrow .swiper-button-prev:after{
	font-size: 24PX;
}
/** Homepage 04 **/
.about-section-four{
	overflow: hidden;
	margin-top: -78px;
    z-index: 1;
    position: relative;
}
.about-four-img{
	background-image: url(../images/homepage-4/bg/img-01.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 75px;
	height: 100%;
}
.about-four-bg{
	position: relative;
	padding: 46px 0px 40px 25px;
}
.about-four-bg:before{
	position: absolute;
    height: 100%;
    width: 145%;
    top: 0;
    left: 0;
    content: "";
    display: block;
	background-color: var(--pbmit-global-color);
}
.about-four-bg h2{
	color: var(--pbmit-white-color);
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 28px;
    line-height: 32px;
	z-index: 1;
	position: relative;
	font-weight: 700;
}
.about-four-bg p{
	color: var(--pbmit-white-color);
	z-index: 1;
	position: relative;
	margin-bottom: 0;
}
.about-four-button{
	z-index: 1;
	position: relative;
	text-align: right;
}
.about-four-button a{
	font-weight: 700;
}
.counter-section-four{
	background-image: url(../images/homepage-4/bg/map-new.jpg);
    background-position: center center;
    background-repeat: no-repeat;
	border-bottom: 1px solid #F1F1F1;
}
.counter-section-four p{
	margin-bottom: 0;
}
.progressbar-section-four{
	padding-top: 100px;
}
.pricing-four-bg{
	padding: 90px 0px 330px 0px;
	background-color: var(--pbmit-light-color);
}
.pricing-section-four{
	margin-top: -320px;
}
.testimonial-section-four{
	padding: 115px 0 50px 0;
}
.testimonial-section-four .swiper-slider{
	padding-top: 30px;
}
.testimonial-four-button{
	text-align: right;
	padding-top: 10px;
}
.testimonial-four-button a{
	font-weight: 700;
}
.appoinment-section-four {
    padding-top: 80px;
}
.appoinment-four-bg{
	background-image: url(../images/homepage-4/bg/bg-05.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding-bottom: 115px;
}
.appoinment-four-box{
	padding: 30px 35px 30px 35px;
	background-color: var(--pbmit-global-color);
	margin-top: -120px;
}
.appoinment-four-box h3{
	font-family: "Roboto Condensed", Sans-serif;
    font-size: 26px;
    line-height: 36px;
	color: var(--pbmit-white-color);
	font-weight: 700;
}
/** Homepage 05 **/
.portfolio4-arrow  .swiper-button-next:after, 
.portfolio4-arrow  .swiper-button-prev:after{
	font-size: 22px;
}
.progressbar-five-box{
	padding: 80px 0 40px 0;
}
.progressbar-five-content{
	padding-top: 90px;
}
.progressbar-five-video-box{
	padding: 15px 0px 15px 0px;
	margin-top: -78px;
    z-index: 1;
    position: relative;
	display: flex;
    align-items: center;
    justify-content: center;
	background-color: var(--pbmit-global-color);
}
.progressbar-five-video-box h3{
	font-size: 20px;
    font-weight: 400;
    line-height: 24px;
	color: rgba(255, 255, 255, 1);
	margin: 0;
}
.progressbar-five-video-button{
	margin-left: 15px;
}
.service-section-five{
	padding: 100px 0px 80px 0px;
}
.service-section-five .pbmit-heading{
	margin-bottom: 55px;
}
.about-section-five{
	overflow: hidden;
}
.about-five-box{
	padding: 40px 50px 50px 50px;
	background-color: var(--pbmit-global-color);
	margin: 70px 0px 70px 0px;
	z-index: 1;
	position: relative;
}
.about-five-img{
	position: relative;
}
.about-five-img:before{
	position: absolute;
    height: 100%;
    width: 215%;
    top: 0;
    left: 0;
    content: "";
    display: block;
	background-image: url(../images/homepage-5/bg/banner-4.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 350px;
    margin: 0px 0px 0px -270px;
}
.counter-section-five{
	background-image: url(../images/homepage-5/bg/map-new.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #F1F1F1;
	padding: 90px 0px 100px 0px;
}
.counter-section-five .pbmit-fidbox-style-4 p{
	margin-bottom: 0;
}
.counter-bg-section-five{
	background-image: url(../images/homepage-5/bg/banner-4.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.counter-bg-section-five:before{
	position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: "";
    display: block;
	background-color:rgb(51, 104, 198 , 0.90 )
}
.counter-bg-section-five .pbmit-heading-subheading{
	z-index: 1;
	position:relative;
}
.counter-bg-section-five .pbmit-btn-white{
	z-index: 1;
	position: relative;
	font-weight: 700;
}
.counter-bg-section-five .pbminfotech-ele-fidbox-style-2{
	z-index: 1;
	position: relative;
}
.portfolio-section-five{
	position: relative;
}
.portfolio-section-five::before{
	position: absolute;
	height: 450px;
	width: 100%;
	top: 0;
	left: 0;
	content: "";
	display: block;
	background-color: var(--pbmit-global-color);
}
.portfolio-five-box{
	margin-bottom: -230px;
	z-index: 1;
    position: relative;
	align-items: center;
}
.testimonial-section-five{
	padding: 360px 0px 70px 0px;
}
.testimonial-section-five .swiper-horizontal>.swiper-pagination-bullets,
.service-section-five .swiper-horizontal>.swiper-pagination-bullets,
.servicebox-four .swiper-pagination-bullets.swiper-pagination-horizontal,
.testimonial-section-four .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom: 0;
	text-align: center;
}
.testimonial-section-five .swiper-pagination-bullet,
.service-section-five .swiper-pagination-bullet,
.servicebox-four .swiper-pagination-bullet,
.testimonial-section-four .swiper-pagination-bullet{
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    box-shadow: inset 0 0 0 2px #cbcbcb;
    cursor: pointer;
	padding: 5px;
    margin: 0 10px 0px 0;
    position: relative;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.testimonial-section-five .swiper-pagination-bullet-active,
.service-section-five .swiper-pagination-bullet-active,
.servicebox-four .swiper-pagination-bullet-active,
.testimonial-section-four .swiper-pagination-bullet-active{
    box-shadow: inset 0 0 0 2px var(--pbmit-global-color);
}
.blog-four-button{
	text-align: right;
}
.blog-four-button .pbmit-btn{
	font-weight: 700;
}
/** Homepage 06 **/
.client-section-six{
	padding: 70px 0px 57px 0px;
	/*!* background-color: var(--pbmit-light-color);*/
}
.about-section-six{
    padding: 120px 0px 110px 0px;
    overflow: hidden;
}
.progressbar-six-box{
    margin-top: 25px;
    padding-right: 15px;
}
.progressbar-six-img img{
    border-radius: 50%;
}
.progressbar-six-img h6{
    padding: 15px 0px 0px 15px;
    font-size: 15px;
    line-height: 24px;
}
.about-six-right-box{
    position: relative;
}
.about-six-heading{
    font-size: 110px;
    font-weight: 700;
    text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke: 1px rgb(136 147 185 / 0.4);
    transform: rotate(-90deg);
    transform-origin: left top 0;
    top: 95%;
    left: -20px;
    margin-bottom: 30px;
    position: absolute;
    line-height: 115px;
}
.about-six-first-img{
    text-align: right;
    position: relative;
}
.about-six-first-img:before{
    content: "";
    position: absolute;
    top: -58px;
    right: -44px;
    width: 140px;
    z-index: -1;
    height: 140px;
    background-image: url(../images/homepage-6/bg/pattern-new-01.png);
}
.about-six-first-img:after{
    content: "";
    position: absolute;
    bottom: -30px;
    right: 0;
    width: 135px;
    height: 10px;
    background-color: var(--pbmit-secondary-color);
}
.about-six-second-img{
    position: relative;
    z-index: 1;
}
.about-six-second-img img{
    margin-left: 40px;
    margin-top: -100px;
}
.counter-section-six{
    position: relative;
    padding: 50px 0px 50px 0px;
}
.counter-section-six::before{
    position: absolute;
    height: 100%;
    width: 150%;
    top: 0;
    right: 0;
    content: "";
    display: block;
    background-color: var(--pbmit-global-color);
}
.pbmit-tab-style-2 .pbmit-column-inner .pbmit-btn{
    padding: 18px 40px;
    margin-top: 40px;
    letter-spacing: 1px;
    display: inline-block;
}
.video-section-six{
    background-image: url(../images/homepage-6/bg/bg-01.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 180px 0px 250px 0px;
}
.video-six-button{
    text-align: center;
}
.video-six-button a{
    height: 100px;
    width: 100px;
    border-radius: 50%;
    display: inline-block;
    line-height: 100px;
    font-family: 'Roboto Condensed',Arial,Helvetica;
    font-weight: bold;
    font-size: 14px;
    color: var(--pbmit-secondary-color);
    background-color: var(--pbmit-white-color);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
.video-six-button a:hover{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.service-section-six {
    /*margin-top: -190px;*/
	padding: 0% 12% 0% 12%;
}
.service-six-content{
	padding: 80px 15px 155px 15px;
	background-color: var(--pbmit-global-color);
}
.service-six-content p{
	color: rgba(255,255,255,0.8);
	padding: 0px 300px 0px 300px;
}
.service-six-slider-box {
    margin-top: -120px;
}
.service-six-slider-box .swiper-horizontal>.swiper-pagination-bullets, 
.service-six-slider-box .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom: 0;
	text-align: center;
}
.service-six-slider-box .swiper-pagination-bullet {
	width: 13px;
    height: 13px;
    border-radius: 0px;
    border: 1px solid #3368c6;
    background: transparent;
    box-shadow: none;
}
.service-six-slider-box .swiper-pagination-bullet-active{
	width: 13px;
    height: 13px;
    border-radius: 0px;
    border: 1px solid #3368c6;
    background: transparent;
	background-color: #3368c6;
	box-shadow: inset 0 0 0 2px var(--tste-labtechco-skincolor);
}
.about-us-six-main{
	background-image: url(../images/homepage-6/bg/dot-map.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
	padding: 90px 0px 70px 0px;
}
.about-us-six-bottom{
	padding-bottom: 70px;
}
.about-us-six-bottom p{
	text-align: center;
}
.about-us-six-bottom p a{
	color: var(--pbmit-global-color);
}
.about-us-six-bottom p a:hover{
	color: #202020;
}
.portfolio-six-bg{
	background-image: url(https://www.siteoptimizasyonu.com/demo/bndkimya/images/homepage-6/bg/bg-03.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 145px 0px 62px 0px;
	position: relative;
	margin-top: -80px;
	width: 100%;
}
.portfolio-six-bg:before{
	content: "";
	position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: block;
	background-color:rgb(30 117 22 / 85%);
}
.portfolio-six-heading{
	font-size: 36px;
    line-height: 38px;
	color: var(--pbmit-white-color);
	z-index: 1;
	position: relative;
}
.portfolio-six-bg p{
	z-index: 1;
	position: relative;
	margin: 0;
	color: rgba(255,255,255,0.8);
}
.portfolio-six-button{
	z-index: 1;
	position: relative;
	text-align: right;
}
.blog-section-six{
	padding: 100px 0px 100px 0px;
}
.blog-section-six .pbmit-heading-desc{
	margin-bottom: 60px;
}
.blog-section-six .col-md-6:nth-child(3) .pbmit-blogbox-style-5 .pbminfotech-box-img-left,
.blog-section-six .col-md-6:nth-child(4) .pbmit-blogbox-style-5 .pbminfotech-box-img-left {
    order: 2;
}
/** Homepage 07 **/ 
.inbox-section-seven .row{
	z-index: 1;
	position: relative;
	margin-top: -190px;
}
.inbox-section-seven .pbmit-ihbox-itype-icon{
	padding: 50px 30px 40px 40px;
}
.inbox-section-seven .img-fluid {
    height: 100%;
    object-fit: cover;
}
.inbox-section-seven .pbmit-btn {
	font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 16px 62px 16px 62px;
}
.inbox-section-seven .pbmit-pricelist-block {
    padding: 0px;
    margin: 0;
    font-size: 14px;
}
.inbox-section-seven .pbmit-pricelist-block li {
    color: #fff;
	font-size: 15px;
	padding: 8px 0px;
}
.inbox-section-seven .pbmit-pricelist-block li .service-price {
    float: right;
	color: var(--pbmit-global-color);
}
.servicebox-section-seven .swiper-horizontal>.swiper-pagination-bullets{
	bottom: 0px;
    left: inherit;
    right: 0px;
    text-align: center;
}
.about-us-section-seven{
	padding: 100px 0px 75px 0px;
	background-color: var(--pbmit-light-color);
}
.about-us-section-seven .about-us-bg{
	position: relative;
	padding: 220px 0px 255px 0px;
	background-image: url(../images/homepage-7/bg-01.png);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.about-us-section-seven .about-us-single {
    padding-right:40px;
}
.about-us-section-seven .pbmit-fidbox{
	position: absolute;
	top: 38.051%;
	left: -1px;
}
.about-us-section-seven .about-us-single .about-us-single{
	padding: 0px 15px 0px 40px;
}
.about-us-section-seven .list-group-style-2{
    border-top:1px solid #EEEEEE;
    margin-top: 35px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
}
.about-us-section-seven .video-play{
	background-image: url(../images/homepage-7/blog-01.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 40px 0;
	text-align: center;
}
.about-us-section-seven .pbmin-lightbox-video {
    font-size: 32px;
    color: #fff;
}
.servicebox-section-seven .swiper-pagination-bullet{
	width: 13px;
    height: 13px;
    border-radius: 0px;
    border: 1px solid #3368c6;
    background: transparent;
}
.servicebox-section-seven .swiper-pagination-bullet-active{
	background-color: var(--pbmit-global-color);
	box-shadow: inset 0 0 0 2px var(--pbmit-global-color);
}
.testimonialbox-section-seven{
	overflow: hidden;
	background-image: url(../images/homepage-7/transparent-img.png);
	background-position: center right;
    background-repeat: no-repeat;
	padding-top: 70px;
}
.testimonialbox-bg-seven{
	position: relative;
	height: 100%;
}
.testimonialbox-bg-seven::before{
	position: absolute;
    height: 100%;
    width: 150%;
    top: 0;
    right: 0;
    content: "";
    display: block;
	background-image: url(../images/homepage-7/bg-02.jpg);
	background-position: 50% 50%;
    background-repeat: no-repeat;
}
.testimonialbox-seven .pbmit-heading{
	margin-left:45px;
}
.testimonialbox-seven .pbmit-testimonialbox-style-5{
	margin-bottom: 60px;
}
.testimonialbox-seven .swiper-slider[data-dots="true"] {
    padding-bottom: 0px;
}
.testimonialbox-seven .swiper-horizontal>.swiper-pagination-bullets{
	bottom: 140px;
    left: inherit;
    right: 16px;
    text-align: right;
}
.testimonialbox-seven .swiper-pagination-bullet {
    outline: none;
    background: transparent;
    width: 25px;
    height: 3px;
    padding: 0;
	border: none;
	opacity: 0.4;
    border-radius: 0;
    box-shadow: inset 0 0 0 0px #fff;
    background-color: #fff;
}
.testimonialbox-seven .swiper-pagination-bullet-active{
	opacity: 1;
}
.service-section-seven{
	margin-top: -150px;
    margin-bottom: 0px;
    padding: 250px 0px 100px 0px;
}
.service-section-seven .row{
	padding: 80px 0 30px;
}
.service-section-seven .inner-column:nth-child(2n+2) .pbmit-ihbox-style-8{
	margin-top: -30px;
}
.service-section-seven .inner-column:nth-child(2n+2) .pbmit-ihbox-style-8:before{
	top: 20px;
    right: -33%;
    background: url(../images/homepage-7/icon/download-02.png) no-repeat 0 0;
}
.service-section-seven .inner-column:last-child .pbmit-ihbox-style-8:before{
	display: none;
}
.service-section-seven .pbmit-btn{
	font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 16px 62px 16px 62px;
}
.portfoliobox-seven{
	padding-bottom: 40px;
}
.portfoliobox-seven .swiper-button-next, 
.portfoliobox-seven .swiper-button-prev {
	left: 60.9%;
    right: inherit;
    top: inherit;
    bottom: 70px;
    z-index: 1;
    background-color: #3368c6;
    border-radius: 0;
    color: #fff;
    height: 50px;
    width: 50px;
    line-height: 50px;
}
.portfoliobox-seven .swiper-button-next{
	left: 63.50%;
}
.portfoliobox-seven .swiper-button-next:after, 
.portfoliobox-seven .swiper-button-prev:after {
    font-size: 20px;
}
.client-section-seven {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #E5E5E5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 35px 0px;
}
/** Homepage 08 **/
.pbmit-widget-container{
	padding-top: 25px;
	text-align: center;
	padding-bottom: 100px;
}
.pbmit-widget-container a{
	color: #41a147;
}
.pbmit-widget-container a:hover{
	color: #202020;
}
.who-we-are-section-eight{
	padding-top: 100px;
	overflow: hidden;
}
.who-we-are-sigle{
	position: relative;
	margin-top: -90px;
	padding: 100px 75px 0px 0px;
}
.who-we-are-sigle::before{
	position: absolute;
    height: 100%;
    width: 200%;
    top: 0;
    right: 0;
    content: "";
	z-index: -1;
    display: block;
	margin-right: -100px;
	background-color: var(--pbmit-light-color);
}
.who-we-are-sigle .list-group-borderless .list-group-item{
	font-size: 15px;
    font-weight: 500;
	color: var(--pbmit-secondary-color);
}
.who-we-are-sigle ul.list-group .list-group-item i{
	font-size: 10px !important;
    width: 20px !important;
	padding: 0;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50px;
	margin-right: 13px;
	background-color: #41a147;
	color: var(--pbmit-white-color);
}
.who-we-are-section-eight .who-we-are-bg{
	background-image: url(../images/homepage-8/new-img-02.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	margin-bottom: -100px;
	height: 100%;
    padding: 320px 0;
}
.who-we-are-sigle .row{
	padding: 25px 0px 60px 0px;
}
.who-we-are-section-bottom {
    padding-top: 15px;
}
.who-we-are-inner{
	display: flex;
	align-items: center;
}
.who-we-are-inner img{
	border-radius: 50%;
}
.who-we-are-inner .heading-title {
    color: #000014;
    font-size: 16px;
    line-height: 24px;
	margin-left: 20px;
}
.who-we-are-sigle .pbmit-fidbox-style-5 .pbmit-fld-contents{
	margin-left: -30px;
}
.service-section-eight{
    border-bottom:1px solid #E5E5E575;
    padding: 135px 0px 100px 0px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.Provide-section-eight{
	padding-top: 100px;
}
.Provide-bg-section-eight{
	background-image: url(../images/homepage-8/new-bg-03.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 5px 0px 115px 0px;
}
.Provide-bg-section-eight .Provide-form{
	background-image: url(../images/homepage-8/patten-img-01.png);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 60px 35px 30px 35px;
	margin-top: -175px;
}
.Provide-bg-section-eight form .form-control::placeholder {
	color: var(--pbmit-white-color);
}
.Provide-bg-section-eight .form-check-input{
	width: 25px;
    height: 25px;
	border-radius: 0;
}
.Provide-section-eight .form-select option {
    color: #9fa3aa;
    background-color: var(--pbmit-white-color);
}
.Provide-section-eight .form-select option .selected {
    background-color: #ddd;
}
.Provide-bg-section-eight .form-check{
	margin-bottom: 25px;
}
.client-section-eight{
	padding: 75px 0;
}
.client-section-eight .pbmit-clientbox-style-1{
	margin-bottom: 0;
}
.counter-section-eight{
	background-image: url(../images/homepage-8/patten-img-02.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 90px 0px 68px 0px;
}
/* Homepage 09*/ 
.client-section-nine{
	padding: 57px 15px 0px 15px;
}
.client-form-section-nine{
	background-color: var(--pbmit-global-color);
	margin: -375px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 46px 40px 30px 40px;
	z-index: 1;
	position: relative;
}
.appointment-section-nine{
	position: relative;
	z-index: 1;
	overflow: hidden;
    border-top: 1px solid #EFEFEF;
    padding-top: 70px;
}
.servicebox-nine-bg{
	margin-right:40px;
	--e-column-margin-right: 40px;
}
.appointment-section-nine .appointment-bg::before{
	position: absolute;
    height: 100%;
    width: 160%;
    top: 250px;
    right: 0;
    content: "";
    display: block;
	z-index: -1;
	background-color: var(--pbmit-secondary-color);
}
.appointment-section-nine .pbmit-col-bgcolor-darkgrey{
	border-top: 1px solid #5D5D5D;
    margin: 60px 40px 0 0;
    padding: 65px 0px 75px 0px;
}
.appointment-section-nine .text-color a{
	color: var(--pbmit-global-color);
}
.appointment-section-nine .text-color a:hover{
	color: var(--pbmit-white-color);
}
.appointment-section-nine .text-color {
    padding-right: 26px;
}
.progressbar-nine-bg{
	background-image: url(../images/homepage-9/bg-01.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0px 110px 0px;
}
.progressbar-nine-content{
	padding: 60px 40px 60px 40px;
	background-color: var(--pbmit-white-color);
}
.progressbar-nine-content .progressbar {
    margin-bottom: 0px;
	margin-top: 30px;
}
.progressbar-nine-content .progress .progress-percent{
	color: #22262e;
}
.counter-section-nine{
	background-image: url(../images/homepage-9/patten-img-03.png);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: cover;
	margin-top: -130px;
    padding: 190px 0px 65px 0px;
}
/* Homepage 10*/ 
.inbox-section-ten{
	margin-top: -80px;
	z-index: 1;
	position: relative;
}
.service-section-ten{
	background-image: url(../images/homepage-10/bg-img-02.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 140px 0px 240px 0px;
	margin-top: 26px;
}
.service-section-ten .service-bg-img{
	background-image: url(../images/homepage-10/bg-img-03.png);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.service-section-ten .swiper-slider {
	padding-top: 35px;
}
.service-section-ten .swiper-horizontal>.swiper-pagination-bullets{
	bottom: 0;
	text-align: center;
}
.service-section-ten .swiper-pagination-bullet{
	display: inline-block;
    width: 10px;
    height: 10px;
	border: none;
    border-radius: 10px;
    box-shadow: inset 0 0 0 2px #cbcbcb;
    cursor: pointer;
    margin: 0 10px 0px 0;
    position: relative;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.service-section-ten .swiper-pagination-bullet-active{
	box-shadow: inset 0 0 0 2px var(--pbmit-global-color);
}
.counter-section-bg-ten{
	background-image: url(../images/homepage-10/patten-img-04.png);
	background-repeat: no-repeat;
    background-size: cover;
	border-radius: 20px;
	margin-top: -135px;
    padding: 57px 10px 50px 10px;
}	
.testimonial-section-bg-ten{
	background-image: url(../images/homepage-10/bg-img-04.png);
	background-position: center center;
    background-repeat: no-repeat;
	padding-top: 100px;
}
.testimonial-section-bg-ten .pbminfotech-box .pbminfotech-static-box-image, 
.testimonial-section-bg-ten .pbminfotech-box .pbminfotech-post-item{
	overflow: visible;
}
.testimonial-section-bg-ten .swiper-horizontal>.swiper-pagination-bullets{
	bottom: 0;
	text-align: center;
}
.testimonial-section-bg-ten .swiper-pagination-bullet{
	display: inline-block;
    width: 14px;
    height: 14px;
	border: none;
    border-radius: 10px;
	background-color: #f4f6fd;
    box-shadow: inset 0 0 0 0px;
    cursor: pointer;
    margin: 0 10px 0px 0;
    position: relative;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.testimonial-section-bg-ten .swiper-pagination-bullet-active{
	background-color: #0f1539;
    box-shadow: inset 0 0 0 0px
}
.accordion-bg-ten{
	background-image: url(../images/homepage-10/bg-img-06.png);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
	padding: 250px 0;
	height: 100%;
}
.accordion-bg_img-ten{
	background-image: url(../images/homepage-10/slider10-b.png);
	background-position: bottom left;
    background-repeat: no-repeat;
	padding-top: 90px;

}
.appointment-section-bg-ten{
	background-image: url(../images/homepage-10/bg-img-05.png);
	background-repeat: no-repeat;
    background-size: cover;
	margin-top: 80px;
	padding: 150px 0px 165px 0px;
}
.appointment-form-ten{
	background-color: var(--pbmit-white-color);
	padding: 44px 40px 30px 40px;
	border-radius: 15px;
}
.appointment-form-ten input.pbmit-btn {
    padding: 18px 35px;
    width: 100%;
	margin-bottom: 30px;
}
.heading-title{
	color: #031B4E;
    font-size: 26px;
    font-weight: 700;
}
.appointment-single-ten{
	padding: 30px 0px 0px 85px;
}
.appointment-single-ten p.text-white{
	color: rgba(255,255,255,0.8) !important;
	margin-top: -10px;
	margin-bottom: 55px;
}
.clientbox-ten .pbmit-clientbox-style-1{
	margin-bottom: 0;
}
/* Homepage 11*/ 
.service_box {
	height: 100%;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #E7E7F0;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 48px 70px 30px 70px;
}
.service_box .pbmit-heading-title{
	color: #141570;
    font-size: 22px;
    line-height: 32px;
	font-weight: 400;
}
.service_box-icon .icon{
	font-size: 26px;
	color: #141570;
    border-color: #141570;
}
.service_box-icon .icon:hover{
	color: var(--pbmit-global-color);
}
.service_box .service_box-icon {
    text-align: right;
}
.about-us-section-eleven{
	padding: 100px 0px 140px 0px;
}
.about-us-section-eleven .pbmit-ihbox.pbmit-ihbox-style-16 {
    position: absolute;
    left: inherit;
    right: -74px;
    bottom: -48px;
}
.about-us-section-eleven .about-us-left{
	padding: 60px 0px 0px 80px;
}
.about-us-section-eleven .pbmit-tab-style-3 {
    padding: 40px 0px 0px 80px;
}
.about-us-section-eleven .about-us-left img{
	padding: 70px 0px 0px 80px;
}
.lightbox-section-eleven{
	padding: 0 0 200px ;
	overflow: hidden;
}
.lightbox-section-eleven .lightbox-Single{
	padding-top: 100px;
}
.lightbox-section-eleven .pbmit-box-col-wrapper{
	margin-bottom: 40px;
}
.ts-text-color-white .pbmit-heading-style-4.text-center .pbmit-heading-desc{
	color: var(--pbmit-white-color);
}
.inbox-section-eleven{
	padding: 140px 0px 130px 0px;
    background-image: url(../images/homepage-11/info-bg.png);
}
.inbox-section-eleven .ihbox-widget-wrap:first-child{
	padding-right:50px;
}
.inbox-section-eleven .ihbox-widget-wrap:nth-child(2){
	padding: 110px 25px 0px 25px;
}
.inbox-section-eleven .ihbox-widget-wrap:last-child{
	padding: 220px 0px 0px 50px;
}
.marquestyle-section-eleven{
	padding: 100px 0 0;
}
.portfoliobox-section-eleven{
	padding: 100px 0 130px ;
}
.portfoliobox-section-eleven .pbmit-heading-style-4{
	padding-bottom: 40px;
}
.portfoliobox-section-eleven .swiper-slider[data-dots="true"] {
    padding-bottom: 60px;
}
.portfoliobox-section-eleven .swiper-horizontal>.swiper-pagination-bullets{
	bottom: 0;
	text-align: center;
}
.portfoliobox-section-eleven .swiper-pagination-bullet{
	display: inline-block;
    width: 100px;
    height: 2px;
	border: none;
    border-radius: 10px;
    box-shadow: inset 0 0 0 2px #cbcbcb;
    cursor: pointer;
	margin: 0!important;
    position: relative;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.portfoliobox-section-eleven .swiper-pagination-bullet-active{
	width: 300px;
    padding: 0 ;
    height: 2px;
    margin: 0!important;
	border: none;
	box-shadow: inset 0 0 0 2px var(--pbmit-global-color);
}
/* Home 12*/ 
.Servicebox-section-twelve{
    padding: 120px 15px 0px 150px;
    overflow: hidden;
}
.Servicebox-section-twelve .pbmit-heading-style-4 {
    margin-bottom: 100px;
}
.Servicebox-section-twelve .pin-spacer .pbmit-heading-desc {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #031b4e;
}
.marquestyle-section-twelve{
	padding-top: 150px;
}
.about-us-section-twelve{
	padding: 100px 15px 140px 15px;
}
.about-us-section-twelve .about-us-left{
	position: relative;
}
.about-us-section-twelve .about-us-left .img-two{
	position: absolute;
	top: 50px;
	right: 0;
}
.about-us-section-twelve .about-us-left .img-three{
	margin-top: -320px;
    z-index: 0;
    position: relative;
    left: 250px;
}
.about-us-section-twelve .about-us-right{
	padding-left: 120px;
}
.about-us-section-twelve .pbmit-btn-lg{
	margin-top: 20px;
	display: inline-block;
}
.about-us-section-twelve .list-group-borderless .list-group-item{
	font-size: 15px;
    font-weight: 500;
    line-height: 26px;
	color: #13263e;
	padding-bottom: calc(10px/2);
	font-family: "Montserrat", Tahoma, Geneva, sans-serif;
}
.Team-section-twelve .pbmit-teambox-style-7 .pbminfotech-box-team-position{
	color: var(--pbmit-global-color);
	font-size: 13px;
}
.lightbox-section-twelve{
	padding: 190px 0px 170px;
}
.lightbox-section-twelve .lightbox-section{
	padding-top: 105px;
}
.lightbox-section-twelve .pbmit-fidbox-style-9{
	padding-right: 47px;
}
.Team-section-twelve{
	padding: 130px 0px 150px 0px;
}
.testimonial-section-twelve .testimonial-slider{
	position: relative;
	padding: 70px 70px 45px 15px;
}
.testimonial-section-twelve .testimonial-slider::before{
	position: absolute;
    height: 100%;
    width: 156%;
    top: 0;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/homepage-12/testimonial-bg-pattern.png);
    background-position: 0% 0%;
    background-repeat: repeat;
    background-size: auto;
    background-color: var(--pbmit-global-color);
}
.testimonial-right{
	padding: 85px 15px 0px 140px;
}
.testimonial-right .pbmit-rating-box-wrap h4 {
    font-size: 24px;
    font-weight: 300;
    color:  var(--pbmit-global-color);
}
.testimonial-right .pbmit-rating-box-wrap span {
    font-weight: 300;
    font-size: 55px;
}
.testimonial-slider .swiper-button-next, 
.testimonial-slider .swiper-button-prev {
    right: 0px;
    left: auto;
    top: inherit;
    bottom: 30px;
}
.testimonial-slider .swiper-button-prev{
	right: 30px;
}
.client-section-twelve {
	border-bottom: 1px solid #E9EAEE;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.client-section-twelve .swiper-slider{
	border-top: 1px solid #E9EAEE;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -142px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.client-section-twelve .pbmit-clientbox-style-3{
	border-right: 1px solid #E9EAEE;
}
/* Home 13*/ 
.demo-13 .container{
	max-width: 1270px;
}
.about-us-section-thirteen{
	padding-top: 140px ;
}
.about-us-section-thirteen .about-us-left{
	padding: 0px 115px 0px 0px;
}
.about-us-section-thirteen .about-us-left img{
	padding-top: 90px;
}
.Servicebox-section-thirteen{
	padding: 70px 0px 145px 0px;
}
.Servicebox-section-thirteen .pbmit-heading-style-4 {
    margin-bottom: -50px;
}
.Servicebox-section-thirteen .swiper-slider{
	padding-top: 110px;
}
.Servicebox-section-thirteen .swiper-button-next, 
.swiper-rtl .swiper-button-prev {
    right: 34px;
    left: auto;
    top: 30px;
	-webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.Servicebox-section-thirteen .swiper-button-prev, 
.swiper-rtl .swiper-button-next {
    position: absolute;
    left: inherit;
    right: 0px;
    top: 30px;
}
.Servicebox-section-thirteen .swiper-button-next:after, 
.Servicebox-section-thirteen .swiper-button-prev:after{
	color: var(--pbmit-blackish-color);
	content: url(../images/homepage-13/arrow-dark.svg);
	font-size: 26px;
}
.Servicebox-section-thirteen .swiper-button-prev:after{
	content: url(../images/homepage-13/arrow-dark.svg);
}
.marquee-section-thirteen{
	padding-top: 150px;
}
.lightbox-section-thirteen{
	padding: 185px 0px 160px 0px;
}
.lightbox-section-thirteen .pbmit-heading-style-4{
	padding-right:50px;
}
.lightbox-section-thirteen .lightbox-right p{
	color: #141570;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
	padding-bottom: 45px;
	margin-bottom: 0;
}
.lightbox-section-thirteen .lightbox-right .col-md-12:last-child .pbmit-ihbox-style-15{
	border: none;
}
.ts-text-color-white.lightbox-section-thirteen .lightbox-right p{
	color: var(--pbmit-white-color);
}
.ts-text-color-white .pbmit-heading-style-4 .pbmit-title{
	color: var(--pbmit-white-color);
}
.pbminfotech-box .pbminfotech-static-box-image, 
.pbminfotech-box .pbminfotech-post-item {
    position: relative;
    overflow: hidden;
}
.portfoliobox-section-thirteen{
	padding: 130px 0;
}
.portfoliobox-section-thirteen .text-center {
    padding-top: 50px;
}
.testimonial-section-thirteen{
	padding: 100px 0px 50px 0px;
	background-color: var(--pbmit-global-color);
    background-image: url(../images/homepage-13/testimonial/testimonial-bg-pattern.png);
}
.testimonial-section-thirteen .pbmit-heading-style-4 {
    margin-bottom: -30px;
}
.testimonial-section-thirteen .swiper-button-prev, 
.testimonial-section-thirteen .swiper-rtl .swiper-button-next {
    position: absolute;
    right: 44px;
    left: inherit;
    top: 20px;
}
.testimonial-section-thirteen .swiper-button-next, 
.testimonial-section-thirteen .swiper-rtl .swiper-button-prev {
    right: 10px;
    top: 20px;
    left: auto;
}
.testimonial-section-thirteen .swiper-horizontal>.swiper-pagination-bullets{
    right: inherit;
    bottom: 30px;
    left: 27%;
    text-align: left;
}
.testimonial-section-thirteen .swiper-pagination-bullet  {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 2px;
	border-radius: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
	border: none;
	box-shadow: inset 0 0 0 2px rgb(255 255 255 / 73%);
}
.testimonial-section-thirteen .swiper-pagination-bullet-active {
    box-shadow: inset 0 0 0 2px #fff;
}
.client-section-thirteen {
    background-color: var(--pbmit-global-color);
    background-image: url(../images/homepage-13/testimonial/testimonial-bg-pattern.png);
	background-position: center center;
    border-top: 1px solid #FFFFFF2E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 20px 0px;
}
.blog-section-thirteen{
	padding: 120px 0px 150px 0px;
}
.blog-section-thirteen .row{
	padding-top: 30px;
}
.blog-section-thirteen .pbmit-heading-style-4.text-center .pbmit-heading-desc {
   width: 100%;
}
.blog-section-thirteen .pbmit-blogbox-style-6 {
    margin-bottom: 30px;
}

/*----------------------------------------*/
/*01 - Inner Page 
/*----------------------------------------*/
/** 00  About Us **/
.about-us-section_inner {
    padding-top: 90px;
}
.about-us-section_inner .about-us-left_single{
	padding-right: 11%;
}
.about-us-right_single .about-us-content{
	background-color: var(--pbmit-global-color);
	color: var(--pbmit-white-color);
	padding: 35px 30px 15px 30px;
}
.about-us-right .pbmit-fidbox-style-3:after{
	content: "";
    width: 2px;
    height: 60px;
    background-color: #ececec;
    right: -15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-0%) translateY(-50%);
    -khtml-transform: translateX(-0%) translateY(-50%);
    -moz-transform: translateX(-0%) translateY(-50%);
    -ms-transform: translateX(-0%) translateY(-50%);
    -o-transform: translateX(-0%) translateY(-50%);
    transform: translateX(-0%) translateY(-50%);
}
.about-us-right .pbmit-fidbox-style-3:last-child::after{
	display: none;
}
.about-us_bottom{
	padding: 50px 0 70px;
}
.about-us_bottom .about-us-img{
	padding-right: 15%;
	margin-top: -185px;
}
.about-us_bottom .about-us-right p{
	padding-bottom: 40px;
	margin: 0;
}
.about-us-team-section{
	padding: 90px 0px 95px 0px;
	background-color: var(--pbmit-global-color);
}
.about-us-team-section .about-us-team_single{
	margin-top: -150px;
}
.about-us-team-section .pbmit-teambox-style-4 {
    margin-bottom: 30px;
}
.about-us-team-section .progressbar-heading-text{
	padding-top: 32px;
	color: #FFFFFFCC;
	margin: 0px;
}
.about-us-team-section .progressbar{
	padding-top: 30px;
}
.about-section-testimonialbox .swiper-button-next{
	right: 0;
} 
.about-section-testimonialbox .swiper-button-prev{
	left: 0;
}
.about-section-testimonialbox .swiper-button-next:after, 
.about-section-testimonialbox .swiper-button-prev:after{
	color: #bbbbbb;
}
.about-section-testimonialbox .swiper-button-next:hover:after, 
.about-section-testimonialbox .swiper-button-prev:hover:after{
	color: var(--pbmit-global-color);
}

/** 01  Our Services **/
.ihbox-service-section{
	padding: 75px 0px 70px 0px;
}

/** 02  Team Single **/
.our-team-section .pbmit-teambox-style-1 {
    margin-bottom: 30px;
}
.portfoliobox-service_single{
	padding: 35px 15px 0px 35px;
}
.counter-service_section{
	padding: 0px 0px 70px 0px;
	background-color: var(--pbmit-global-color);
}
.our-service-left p{ 
	margin: -10px 0px 50px 0px;
}
.our-service-right{
	padding-top: 65px;
}
.section-faq {
    padding: 95px 0px 70px 0px;
}

/** 03  Service Detail **/
.servicebox .pbmit-servicebox-style-1 {
    margin-bottom: 30px;
}
.service-left-col {
    flex: 0 0 28.914%;
    max-width: 28.914%;
}
.service-right-col {
	flex: 0 0 69.811%;
    max-width: 69.811%;
}
.service-sidebar .post-list{
	padding: 45px 30px 35px;
    background-color: #f6faff;
    padding-bottom: 60px;
}
.service-sidebar .post-list:first-child{
	padding-bottom: 0;
}
.service-sidebar .post-list:last-child{
	padding-top: 0;
	padding-bottom: 30px;
}
.service-sidebar .single-service-contact {
    padding: 25px;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.single-service-contact-inner {
    position: relative;
    z-index: 2;
}
.single-service-contact:after {
    content: '\e832';
    font-family: "pbminfotech-base-icons";
    font-size: 137px;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    bottom: 26px;
    right: -22px;
    transform: rotate(-30deg);
    z-index: 1;
    opacity: 0.15;
}
.single-service-contact h3 {
    text-transform: uppercase;
    font-size: 22px;
    color: #3e3e3e;
    margin: 0;
    font-weight: 700;
    margin: 0 0 20px 0;
}
.single-service-contact p {
    font-size: 15px;
    color: #5b5b5b;
    margin: 0 0 25px 0;
}
.single-service-contact a {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none !important;
	color: var(--pbmit-global-color);
}
.single-service-contact a i {
    margin: 0 0 0 10px;
	font-weight: 900;
}
.post-list .post-active a,
.post-list li:hover a{
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}
.post-list{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.post-list li{
    border: none;
    padding: 0!important;
    margin-bottom: 10px;
}
.post-list li a{
    background-color: #fff;
	color: #7884ac;
    padding: 13px 20px;
    display: block;
    position: relative;
    font-size: 14px;
    font-weight: 400;
	text-transform: uppercase;
}
.post-list li a:after{
    content: '\e809';
    font-family: "pbminfotech-base-icons";
    font-style: normal;
    font-weight: 400;
    position: absolute;
    top: 15px;
    right: 20px;
}
.widget .download .item-download:first-child {
    margin-bottom: 5px;
    position: relative;
}
.widget .download .item-download a {
    display: block;
    padding: 20px;
    color: #fff;
	font-size: 14px;
    font-weight: 400;
	background-color: var(--pbmit-secondary-color);
}
.widget .download .item-download .fa {
    color: #fff;
    font-size: 18px;
    padding-right: 20px;
}
.widget .download .item-download {
    background-color: #2c2c2c;
    margin-bottom: 5px;
    position: relative;
}
.service-details .pbmit-title {
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    color: #031b4e;
    margin-bottom: 10px;
    margin-top: 30px;
}
.service-details .service-page-infobox {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #F6FAFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 40px 30px 40px;
}
.service-details .pbmit-service-title{
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #031b4e;
	padding-top: 35px;
}
.service-details .accordion {
    margin-top: 35px;
}
.service-details-section {
    padding-top: 65px;
    padding-bottom: 100px;
}

/** 04 Project Detail **/
.research-Style-1 .pbmit-portfoliobox-style-1 {
    margin-bottom: 30px;
}
.research-Style-3 .pbmit-portfoliobox-style-3{
	margin-bottom: 30px;
}
.portfolio-single .pbminfotech-pf-detailbox-list {
    margin: 16px 0;
	overflow: hidden;
    padding-left: 25px;
}
.portfolio-single .pbminfotech-pf-detailbox-list li{
	margin-bottom: 10px;
}
.portfolio-single .pbminfotech-pf-detailbox-list li .pbmit-pf-details-heading{
	padding-bottom: 0px;
    font-size: 13px;
    display: inline-block;
    color: #031b4e;
    font-weight: 500;
	text-transform: uppercase;
}
.portfolio-single .pbminfotech-pf-detailbox-list .pbmit-pf-details-content{
	font-size: 13px;
}
.portfolio-single .pbmit-entry-content {
    padding-top: 50px;
}
.pbmit-pf-single-icon{
	padding-top: 52px;
}
.pbmit-pf-single-icon .pf-icon{
	font-size: 22px;
	padding-right: 18px;
	color: var(--pbmit-global-color);
}
.pbmit-pf-single-icon .d-flex{
	margin-bottom: 45px;
}
.pbmit-pf-single-icon p{
	margin: 0;
}
.pbmit-pf-single-inbox{
	padding: 60px 0px 80px 0px;
}
.pbminfotech-pf-single-content-bottom {
    margin-bottom: 20px;
}
.pbminfotech-pf-single-content-bottom .pbmit-pf-single-category-w a {
    display: inline-block;
    background-color: #f8f8f8;
    color: #4d4d4d;
    font-size: 12px;
    padding: 3px 10px;
}
.pbminfotech-pf-single-content-bottom .pbmit-pf-single-category-w a:hover{
	background-color: var(--pbmit-global-color);
	color: var(--pbmit-white-color);
}
.portfolio-single .pbmit-pf-single-np-nav{
	position: relative;
}
.portfolio-single .pbmit-pf-single-np-nav:after {
    background-color: #e1eeff;
    content: "";
    width: 100%;
    height: 1px;
    z-index: 1;
    position: absolute;
    top: 0;
}
.portfolio-single .pbmit-pf-single-np-nav .post-navigation{
    position: relative;
    padding-bottom: 80px;
    padding-top: 40px;
}
.portfolio-single .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.portfolio-single .nav-links .nav-previous {
    float: left;
}
.portfolio-single .nav-links .nav-next, .nav-links .nav-previous {
    position: relative;
	display: inline-block;
}
.nav-links .nav-previous a {
    padding-left: 20px;
}
.nav-links a {
    font-size: 18px;
    font-weight: 600;
    color: var(--pbmit-secondary-color);
    position: relative;
    display: inline-block;
}
.nav-links .nav-previous a:after, .nav-links .nav-next a:before {
    font-family: "pbminfotech-base-icons";
    content: '\e808';
    position: absolute;
    top: 0;
    left: 0px;
}
.portfolio-single .nav-links .nav-next {
    float: right;
}
.nav-links .nav-next a {
    padding-right: 20px;
}
.nav-links .nav-next a:before {
    content: '\e809';
    left: auto;
    right: 0px;
}
.nav-links .nav-next:before, .nav-links .nav-previous:before {
    position: absolute;
    z-index: 1;
    display: block;
    bottom: 0px;
    content: '';
    border-bottom: 1px solid var(--pbmit-global-color);
    width: 0%;
    right: 0;
    left: auto;
    -webkit-transition: width 0.3s linear 0s, right 0s linear 0.3s, left 0s linear 0.3s;
    -o-transition: width 0.3s linear 0s, right 0s linear 0.3s, left 0s linear 0.3s;
    -moz-transition: width 0.3s linear 0s, right 0s linear 0.3s, left 0s linear 0.3s;
    transition: width 0.3s linear 0s, right 0s linear 0.3s, left 0s linear 0.3s;
}
.nav-links .nav-next:hover:before {
	left: 0;
	width: 100%;
    right: auto;
}.nav-links .nav-previous:hover:before{
    left: auto;
	width: 100%;
    right: 0;
}
.portfolio-single .nav-links a:hover{
	color: var(--pbmit-global-color);
}
.pbmit-pf-single-related-wrapper h3{
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 30px;
}
.portfolio-single .pbmit-pf-view-style-2 ul li{
	margin-bottom: 15px;
    border-bottom: 1px solid #f0f2f7;
    padding-bottom: 10px;
}
.portfolio-single .pbmit-pf-view-style-2 ul li .pbmit-pf-details-heading {
    font-size: 14px;
    line-height: 1.6;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 8px;
    display: inline-block;
    margin-right: 5px;
	color: #8893b9;
}
.portfolio-single .pbmit-pf-view-style-2 .pbmit-pf-details-content {
    font-size: 15px;
}
.pbmit-pf-view-style-3 {
	margin-top: 60px;
    border-top: 1px solid #f0f2f7;
    border-bottom: 1px solid #f0f2f7;
}
.portfolio-single .pbmit-pf-view-style-3  .pbminfotech-pf-detailbox-list li {
    float: left;
    width: 20%;
}
.portfolio-single .pbmit-pf-view-style-3 .pbminfotech-pf-detailbox-list li .pbmit-pf-details-heading {
    font-size: 14px;
    line-height: 1.6;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 8px;
    display: block;
	color: #8893b9;
}
.portfolio-single .pbmit-pf-view-style-3 .pbminfotech-pf-detailbox-list .pbmit-pf-details-content {
    font-size: 15px;
}

/** 05 Blog Detail**/
.blog-grid .pbmit-blogbox-style-1{
	margin-bottom: 30px;
}
.blog-right-col{
	width: 69.811%; 
}
.blog-left-col{
	width: 28.914%; 
}
.blog-details .pbmit-featured-wrapper {
    margin-bottom: 30px; 
}
/** --- Blog Classic ---**/
.blog-classic_section{
	padding-top: 65px;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-blog-classic-datebox-overlay {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 76px;
    z-index: 2;
    padding: 12px 0;
    text-align: center;
    color: #fff;
	background-color: var(--pbmit-global-color);
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-blog-classic-datebox-overlay .pbmit-blog-classic-dbox-date {
    font-size: 28px;
    line-height: 28px;
    font-weight: bold;
    margin-top: 5px;
    letter-spacing: 2px;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-blog-classic-datebox-overlay .pbmit-blog-classic-dbox-month {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.blog-classic .pbmit-blogbox-style-1 .pbminfotech-box-content {
    padding: 0;
    border: none;
    padding-top: 25px;
    margin-bottom: 65px;
    padding-bottom: 60px;
    border-bottom: 1px solid #e1eeff;
    font-size: 14px;
    line-height: 22px;
}
.blog-classic:last-child .pbmit-blogbox-style-1 .pbminfotech-box-content{
	border-bottom: none;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-entry-meta-wrapper .pbmit-meta-line {
    margin-right: 0;
    font-weight: 500;
}
.pbminfotech-box-title{
	width: 100%;
	margin-top: 20px;
}
.pbminfotech-box-title h4{
	min-height: 109px;

}
.pbminfotech-box-desc-text{
	width: 100%;
	min-height: 69px;
	font-size: .938rem;
	font-weight: 400;
	line-height: 1.5;
	color: #5b6770;
	padding: 0;
	margin: 10px 0;
}

.blog-classic .pbmit-blogbox-style-1 .pbminfotech-box-title a {
    margin-top: 10px;
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-bottom-meta-wrapper {
    border-top: none;
    padding-top: 60px;
    margin-top: 0;
}
.blog-classic .pbmit-blogbox-style-1 .pbminfotech-blogbox-footer-left a:after{
	display: none;
}
.blog-classic .pbmit-blogbox-style-1 .pbminfotech-blogbox-footer-left a {
    font-weight: inherit;
    padding-right: 0;
    color: var(--pbmit-global-color);
    text-transform: capitalize;
    font-size: 14px;
    line-height: 22px;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-blogbox-comment-w {
    margin-right: 15px;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-blogbox-comment-w a i {
    margin-right: 0px;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-blogbox-comment-w a{
    font-size: 12px;
	font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
	color: var(--pbmit-global-color);
}
.blog-classic .pbminfotech-blogbox-format-gallery .swiper-horizontal>.swiper-pagination-bullets, 
.blog-classic .pbminfotech-blogbox-format-gallery .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: 15px;
	top: inherit;
    left: inherit;
    right: 15px;
    text-align: center;
}
.blog-grid{
	padding: 100px 0 70px;
}
.blog-left-col .sidebar .media-body a {
	color: #7884ac;
    font-size: 15px;
    font-weight: 400;
}
/**--- Sidebar Right ---**/
.sidebar .widget{ 
	padding: 25px 30px;
	margin: 45px 0 35px;
    border-radius: 0px;
    background:#fff;
	border: 1px solid #e1eeff;
}
.widget.widget-search {
    margin-top: 0;
	padding: 0;
}
.sidebar .widget:last-child{
    margin-bottom: 0;
}
.widget a,
.widget .post-date{
    font-family: "Work Sans", Tahoma, Geneva, sans-serif;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0px;
    font-weight: 600;
}
.search-form input{
    height: 58px;
    line-height: 58px;
}
.widget.widget-search .widget-title{
   color: var(--pbmit-white-color);
}
.widget.widget-search .widget-title::before{
    background-color: var(--pbmit-white-color);
}
.widget .search-form {
    position: relative;
}
.widget .search-form .search-field {
    display: block;
    width: 100%;    
	height: inherit;
    line-height: inherit;
    font-size: 14px;
    padding: 10px 20px;
    font-weight: 400;
    color: var(--pbmit-blackish-color);
    background: var(--pbmit-white-color);
	border:none;
    border-radius: 0;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    font-family:inherit;
}
.sidebar .widget .search-form a{
    position: absolute;
    right: 0px;
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    top: 45%;
    height: 46px;
    margin-top: -6px;
    font-size: 14px;
    z-index: 1;
    width:46px;
    text-align: center;
    color: #dbdbdb;
}
.sidebar .widget .widget-title {
    display: inline-block;
	margin-top: 0;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 10px;
	text-transform: uppercase;
    color:#031b4e;
}
.sidebar .widget .widget-title::after {
	content: '';
    position: absolute;
    height: 2px;
    width: 50px;
    left: 0;
    bottom: 0;
	background-color: var(--pbmit-global-color);
}
.sidebar .widget-categories ul li{
    margin: 12px 0;
    padding: 0!important;
    position: relative;
    list-style: none;
	display: block;
}
.sidebar .widget-categories ul li a{
    color: #7884ac;
    font-size: 14px;
    font-weight: 400;
	line-height: 24px;
	font-family: "Work Sans", Tahoma, Geneva, sans-serif;
}
.sidebar .widget-categories ul li a:hover{
	color: var(--pbmit-global-color);
}
.sidebar .widget-categories li span {
    position: absolute;
    right: 0;
    top: 0px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    background-color: #fff;
    color: #8893b9;
    text-align: center;
    display: block;
    font-size: 12px;
    font-weight: normal;
}
.sidebar .recent-post-list li{
    padding-bottom: 30px;
    display: flex !important;
    align-items: center;
    width: 100%;
}
.sidebar .recent-post-list li:last-child{
    padding-bottom: 0;
}
.service-sidebar .post-list li:last-child{
	margin-bottom: 0;
}
.sidebar .recent-post-list .media{
    display: flex;
}
.sidebar .recent-post-list .recent-post-thum{
    width: 75px;
    flex-shrink: 0;
    margin-right: 20px;
}
.sidebar .recent-post-list .post-date {
	line-height: 24px;
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 0;
    color: var(--pbmit-global-color);
}
.sidebar .recent-post-list .post-date:hover{
    color: var(--pbmit-global-color);
}
.sidebar .widget .tagcloud a{
	display: inline-block;
    font-weight: 500;
    color: #7884ac;
    text-transform: capitalize;
    font-size: 14px!important;
    padding: 5px 11px;
    line-height: 24px;
    background-color: #f6faff;
    border: none;
    margin: 0 6px 6px 0;
}
.sidebar .widget .tagcloud a:hover{
     color: #fff;
     background: var(--pbmit-blackish-color);
}
.sidebar .widget.widget_archive ul li {
    padding: 0 0 15px 0;
}
.sidebar .widget.widget_archive ul li a{
	color:#7884ac ;
	font-size: 14px;
	font-weight: 400;
}
.sidebar .widget.widget-flickr a{
    overflow: hidden;
    display: block;
    margin: 0 8px 0px 0px;
    width: 80px;
    height: 80px;
    display: inline-block;
    background: none;
}
.widget.single-service-contact{
    background-image: url(../images/coworking/pbmit-ads.html);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-color: #f0f2f7;
    padding: 45px;
    margin-bottom: 40px;
    border: none;
} 
.single-service-contact-inner img {
    border-radius: 50%;
    margin: 0;
}
.single-service-contact-inner ul.pbmit-social-links li {
    display: inline-block;
    margin-top: 10px;
}
.single-service-contact ul.pbmit-social-links li a,
.single-service-contact-inner ul.pbmit-social-links li a {
    font-size: 16px;
    font-weight: 300!important;
    letter-spacing: 0;
    background: #fff;
    border-radius: 50%;
    padding: 8px;
    margin: 0 2px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
}
.single-service-contact ul.pbmit-social-links li a:hover {
    background-color: var(--pbmit-global-color);
    color: #fff;
}
.single-service-contact .pbmit-social-li{
    margin-right: 0px;
}
.single-service-contact .pbmit-social-links {
    margin-top: 10px;
}
.blog-details .pbmit-blog-style-2 .pbmit-featured-wrapper:after{
    display: none;
}
.widget .pbmit-download .pbmit-item-download:first-child {
    margin-bottom: 15px;
    margin-left: 0;
}
.widget .pbmit-download .pbmit-item-download a {
    display: block;
    text-align: center;
    padding: 20px 30px;
    font-size: 18px;
    line-height: 22px;
    color: var(--pbmit-blackish-color);
    display: flex;
    align-items: center;
    background-color: var(--pbmit-light-color);
    position: relative;
}
.widget .pbmit-download .pbmit-item-download a:hover{
    background-color: var(--pbmit-global-color);
    color: var(--pbmit-white-color);
}
.widget .pbmit-download .pbmit-item-download a i:first-child {
    margin-right: 10px;
}
.widget .pbmit-download .pbmit-item-download a i {
    font-size: 35px;
    vertical-align: middle;
}
.widget .pbmit-download .pbmit-item-download:last-child a {
    background-color: var(--pbmit-global-color);
    color: var(--pbmit-white-color);
}
.widget .pbmit-download .pbmit-item-download:last-child a:hover{
    background-color: var(--pbmit-blackish-color);
}
.pbmit-ads-inner .pbmit-ads-logo {
    background: var(--pbmit-white-color);
    display: inline-block;
    padding: 15px;
    width: 130px;
    position: relative;
    z-index: 1;
}
.pbmit-ads-inner h3.pbmit-ads-title {
    font-size: 26px;
    line-height: 36px;
    padding: 30px 0 30px 0;
    font-weight: 600;
}
.pbmit-ads-inner h3.pbmit-ads-title span {
    color: var(--pbmit-global-color);
}
.pbmit-ads-inner .pbmit-ads-logo::after {
    content: "";
    position: absolute;
    top: 0;
    left: -50px;
    width: 100%;
    height: 100%;
    background-color: var(--pbmit-white-color);
    z-index: -1;
}
.pbmit-ads-inner .pbmit-ads-button {
    display: inline-block;
    padding-bottom: 30px;
    font-family: Quicksand,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 13px;
    line-height: 20px;
    font-style: normal;
}
.pbmit-ads-inner .pbmit-ads-button a {
    padding: 20px 60px 20px 40px;
    background-color: var(--pbmit-global-color);
    color: var(--pbmit-white-color);
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.5px;
    font-weight: 700;
}
.pbmit-ads-inner .pbmit-ads-button a:hover {
    background-color: var(--pbmit-white-color);
    color: var(--pbmit-blackish-color);
}
.pbmit-ads-inner .pbmit-ads-button a span {
    position: relative;
}
.pbmit-ads-inner .pbmit-ads-button a span::after {
    content: "\e83a";
    font-family: 'pbminfotech-base-icons';
    position: absolute;
    top: 50%;
    right: -25px;
    transform: translateY(-50%);
}
/** --- Blog Large ---**/
.blog-details .pbmit-blog-heading{
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    color: #031b4e;
	margin-bottom: 10px;
    margin-top: 30px;
}
.blog-details blockquote {
    border: none;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
    color: #686868;
    font-size: 18px;
    line-height: 28px;
    font-style: italic;
    font-weight: 300;
    margin: 25px 20px;
    background-color: #f8f8f8;
    padding: 30px 75px 30px 90px;
    position: relative;
}
.blog-details blockquote:after{
	position: absolute;
    content: "\f10e" !important;
    font-family: "pbminfotech-base-icons";
    font-size: 37px;
    line-height: 37px;
    top: 31px;
    left: 21px;
	color: var(--pbmit-global-color);
}
.blog-details p{
	font-size: 14px;
	line-height: 22px;
}
.blog-details .alignleft {
	width: 300px;
    float: left;
    margin: 0.375em 1.75em 1.75em 0;
}
.comments-box{
    margin-top: 50px;
}
.comments-box .comments-title{
	font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 40px;
	margin-bottom: 10px;
    margin-top: 30px;
}
.comments-box {
    margin-top: 35px;
}
.comments-box .media{ 
    display: flex;
	margin-top: 35px;
    margin-bottom: 30px;
    border-bottom: 1px solid var(--pbmit-light-color);
}
.comments-box .children {
    margin-left: 35px;
	display: flex;
    border-bottom: 1px solid var(--pbmit-light-color);
}
.comments-box .comment-author img{
	border-radius: 0;
    width: 80px;
    height: 80px;
}
.media-body.comment-meta {
	position: relative;
    flex-grow: 1;
    border: 1px solid var(--pbmit-light-color);
    padding: 20px;
    margin-left: 20px;
    border-radius: 5px;
	background-color: var(--pbmit-light-color);
}
.comments-box .comment-author {
    display: block;
    font-size: 18px;
    font-style: normal;
    color: #031b4e;
}
.comment-date a {
    color: #a2a2a2;
    font-size: 14px;
}
.comment-reply-title {
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 0px;
}
.comment-meta .reply {
    position: absolute;
    right: 15px;
    top: 15px;
}
.comment-meta .reply a{
	font-size: 13px;
    line-height: 30px;
    padding: 2px 30px 2px 18px;
    color: #fff;
    margin-right: 5px;
    border-radius: 0px;
	margin-top: 5px;
    display: inline-block;
	background-color: rgb(51,104,198,0.8);
}
.comment-meta .reply a:after {
	position: absolute;
    top: 12px;
    font-family: "pbminfotech-base-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0.2em;
    text-align: center;
    opacity: .8;
    font-variant: normal;
    text-transform: none;
    line-height: 22px;
    font-size: 14px;
    content: "\e809";
    margin-left: 7px;
    vertical-align: bottom;
}
.comment-respond {
    margin-top: 46px;
}
.comments-box p{
    margin-top: 20px;
    display: block;
}
.comment-form form .form-group:last-child{
    margin-bottom: 10px;
} 
.comment-form button.pbmit-btn {
	font-size: 13px;
    font-weight: bold;
    padding: 12px 34px;
	border-radius: 0;
	text-transform: uppercase;
}
.comment-form p {
    margin-bottom: 16px;
}
.comment-form .form-control{
	margin-bottom: 0;
}
.comment-form .form-check .form-check-input {
    float: left;
    margin-left: 0;
}
.comment-form label.form-check-label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.pbmit-author-box {
    margin-top: 60px;
    margin-bottom: 25px;
    padding: 35px 35px 25px 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-shadow: 0 7px 43px 0 rgb(0 0 0 / 11%);
    -moz-box-shadow: 0 7px 43px 0 rgba(0,0,0,.11);
    box-shadow: 0 7px 43px 0 rgb(0 0 0 / 11%);
}
.pbmit-author-image {
    height: 95px;
    width: 95px;
    display: block;
    border-radius: 50%;
    margin-right: 35px;
}
.pbmit-author-content {
    -webkit-flex-shrink: 100;
    -moz-flex-shrink: 100;
    -ms-flex-negative: 100;
    flex-shrink: 100;
}
.pbmit-author-content .pbmit-author-name {
    line-height: 28px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    margin-bottom: 15px;
    display: inline-block;
}
.pbmit-author-content .pbmit-author-name a {
    color: #222;
}
/** 06 - Contact us **/
iframe {
    width: 100%;
	height: 450px;
} 
.contact-section{
	padding: 100px 0 70px;
}
.contact-heading-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    color: var(--pbmit-secondary-color);
}
.contact-section_single .pbmit-ihbox-style-2{
	margin-bottom: 48px;
}
.contact-form .pbmit-btn{
	padding: 11px 34px 11px;
}
label.error {
	background: red;
	color: white;
	border-radius: 0px 0 10px 10px;
	margin-bottom: 15px;
	padding: 0 10px;
	font-size: 12px;
	display: block;
	margin-top: -30px;
	margin-right: 20%;
}
.message-status{
	margin-top: 30px;
}

/** 07 Comment Form **/
.select2-container{
    margin-bottom: 30px;
}
.select2-container--default .select2-selection--single {
    border-radius: 0;
    border: none;
    background-color: rgba(255, 255, 255, 0.2);
    padding: 15px 20px;
    color: #fff;
    height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    margin-top: 5px;
    border-color: #fff transparent transparent transparent;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 20px;
}
select.form-control {
    line-height: inherit;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--pbmit-global-color);
    color: #fff;
}
.form-style-1 .form-control,
.form-style-1 textarea{
    background-color: transparent;
    border: 0;
    border-radius:0;
    border-bottom: 1px solid #fff;
    padding-left: 0;
    color: #fff;
}
.comment-form .comment-notes{
    margin-bottom: 25px;
    font-style: italic;
}
.form-control{
    background-color: #fff;
    color: #999999;
    height: 50px;
    line-height: 50px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: normal;
    border: 0;
    border-radius: 0px;
    border: 1px solid #e1eeff;
    margin-bottom: 30px;
    width: 100%;
}
.input-group .form-control{
    border: none;
}
.input-group-text{
    width: 30%;
    height: 60px;
    margin-left: -50px;
    line-height: normal;
    text-align: center;
    padding: 0;
    border: none;
    border-radius: 36px;
    background-color: var(--pbmit-global-color);
    position: relative;
}
input:focus, .form-control:focus {
    outline: none!important;
    border-color:var(--pbmit-global-color);
    box-shadow: none !important;
}
.form-select {
    padding: 12px 15px;
    font-size: 14px;
    color: #848484;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    font-family: var(--pbmit-heading-typography-font-family);
    font-weight: 500;

}
.form-select::before{
	content: '\f107';
	font-family: "pbminfotech-base-icons";
}
.form-select:focus {
    border-color: #eee;
    outline: 0;
    box-shadow: none;
}
.form-check {
    margin-right: 20px;
    color: var(--pbmit-white-color);
}
.form-check-label {
    color: var(--pbmit-body-typography-color);
}
.form-style-2 .form-control{
	margin-bottom: 25px;
	background-color: rgba(255, 255, 255, 0.2);
	padding-left: 15px;
	border: none;
    border-radius: 0;
	color: var(--pbmit-white-color);
}
.form-style-2 textarea.form-control{
	line-height: inherit;
	height: auto;
}
.form-style-2 .form-control:focus{
	color: var(--pbmit-white-color);
}
.form-style-2 .pbmit-btn{
	width: 100%;
	padding: 15px;
	letter-spacing: 1px;
	line-height: 1.75;
	margin-bottom: 30px;
	font-weight: 700;
	color: var(--pbmit-global-color);
	background-color: var(--pbmit-white-color);
}
.form-style-2 .pbmit-btn:hover{
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-secondary-color);
}
.form-style-2 .form-control::placeholder {
	color: rgb(255 255 255 / 66%);
  }
.form-style-3 .form-control{
	height: inherit;
	line-height: inherit;
	font-size: 15px;
    padding: 15px 20px;
    border-radius: 30px;
	margin-bottom: 25px;
    border-color: #c3c5c6;
}
.form-style-3 textarea.form-control{
	height: inherit;
}
.form-style-3 .form-control::placeholder {
	color: #999999;
  }
 form .form-control::placeholder {
	color: #999999;
  }
.footer form::placeholder {
	color: rgba(255, 255, 255, 66%);
  } 

.ul-menu{
	margin-top: 19px;
	/*padding-right: 46rem;*/
}
.logo-img{
	position: relative;
	/*margin-top: -27px;*/
	width: 32%;
	justify-content: center;
	display: flex;
	left: 10%;
}
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */




table {
	background-color: transparent
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #fff
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
	padding: 5px;
	vertical-align: middle
}

.table-bordered {
	border: 1px solid #ddd
}

.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}

table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}

table td[class*=col-],table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}

.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
	background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
	background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
	background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
	background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
	background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc
}

.table-responsive {
	overflow-x: auto;
	min-height: .01%
}

@media screen and (max-width: 992px) {
	.table-responsive {
		width:100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}

	.table-responsive>.table {
		margin-bottom: 0
	}

	.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
		white-space: nowrap
	}

	.table-responsive>.table-bordered {
		border: 0
	}

	.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0
	}

	.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0
	}
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700
}

input[type=search] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

input[type=checkbox],input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}

input[type=file] {
	display: block
}

input[type=range] {
	display: block;
	width: 100%
}

select[multiple],select[size] {
	height: auto
}

input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fdfdfd;
	background-image: none;
	border: 1px solid #9c9c9c;
	border-radius: 2px;
	-webkit-transition: border-color ease-in-out .15s;
	-webkit-box-shadow: ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
	background-color: #fafafa;
	opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
	cursor: default
}

textarea.form-control {
	height: auto
}

input[type=search] {
	-webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
		line-height:34px
	}

	.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm {
		line-height: 30px
	}

	.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg {
		line-height: 46px
	}
}

.form-group {
	margin-bottom: 15px
}

.checkbox,.radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.checkbox label,.radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px\9
}

.checkbox+.checkbox,.radio+.radio {
	margin-top: -5px
}

.checkbox-inline,.radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}

fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
	cursor: default
}

.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline {
	cursor: default
}

.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label {
	cursor: default
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px
}

.form-control-static.input-lg,.form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-sm {
	height: 30px;
	line-height: 30px
}

select[multiple].input-sm,textarea.input-sm {
	height: auto
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
	height: auto
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

select[multiple].input-lg,textarea.input-lg {
	height: auto
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
	height: auto
}

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
	color: #3c763d
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}

.has-success .form-control-feedback {
	color: #3c763d
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}

.has-warning .form-control-feedback {
	color: #8a6d3b
}



@media (min-width: 993px) {
	.form-inline .form-group {
		display:inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-control-static {
		display: inline-block
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
		width: auto
	}

	.form-inline .input-group>.form-control {
		width: 100%
	}

	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .checkbox,.form-inline .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .checkbox label,.form-inline .radio label {
		padding-left: 0
	}

	.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
		position: relative;
		margin-left: 0
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .checkbox,.form-horizontal .radio {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}

@media (min-width: 993px) {
	.form-horizontal .control-label {
		text-align:right;
		margin-bottom: 0;
		padding-top: 7px
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}

@media (min-width: 993px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top:14.333333px;
		font-size: 18px
	}
}

@media (min-width: 993px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top:6px;
		font-size: 12px
	}
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	padding: 7px 12px 7px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	background: 0 0;
	user-select: none
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
	outline: 0
}

.btn.focus,.btn:hover {
	color: #333;
	text-decoration: none
}

.btn.active,.btn:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	cursor: default;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

a.btn.disabled,fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-default {
	background-color: #fff;
	color: #ffffff;
	border: 1px solid #9c9c9c
}

.btn-default:hover,.circle-button:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary.focus,.btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}

.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
	background-image: none
}

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success.focus,.btn-success:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {
	background-image: none
}

.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info.focus,.btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info {
	background-image: none
}

.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning.focus,.btn-warning:focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning {
	background-image: none
}

.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger.focus,.btn-danger:focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger {
	background-image: none
}

.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	color: #337ab7;
	font-weight: 400;
	border-radius: 0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
	border-color: transparent
}

.btn-link:focus,.btn-link:hover {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none
}

.btn-group-lg>.btn,.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 2px
}

.btn-group-sm>.btn,.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}

.btn-group-xs>.btn,.btn-xs {
	padding: 1px 5px;
	font-size: 11px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height,visibility;
	transition-property: height,visibility;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 3px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown,.dropup {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 0;
	margin: 2px 0 0;
	list-style: none;
	text-align: left;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 5px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 5px 20px;
	clear: both;
	line-height: 1.42857143;
	color: #525252;
	white-space: nowrap
}

header .dropdown-menu>li>a {
	font-weight: 400
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #fbfbfb;
	cursor: pointer
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
	text-decoration: none;
	outline: 0
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
	color: #777
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: default
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	left: auto;
	right: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9;
	content: ""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

@media (min-width: 993px) {
	.navbar-right .dropdown-menu-left {
		left:0;
		right: auto
	}
}

.btn-group,.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
	position: relative;
	float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
	z-index: 2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
	margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn .caret {
	margin-left: 0
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
	float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn {
	width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*=col-] {
	float: none;
	padding-left: 0;
	padding-right: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	line-height: 46px
}

select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn {
	height: auto
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}

select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {
	height: auto
}

.input-group .form-control,.input-group-addon,.input-group-btn {
	display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #fff;
	border: 1px solid #9c9c9c;
	border-radius: 2px
}

.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}

.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
	margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.input-group-addon:last-child {
	border-left: 0
}

.input-group-btn {
	position: relative;
	white-space: nowrap
}

.input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
	z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
	margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav>li {
	position: relative;
	display: block
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.nav>li>a:hover {
	text-decoration: none;
	background-color: #fdfdfd
}

.nav>li.disabled>a {
	color: #777
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: default
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 2px 2px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #fdfdfd;
	border-bottom: none
}

.nav-tabs>li>a i {
	margin: 0 5px 0 0
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
	margin-right: 0
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none!important
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width: 993px) {
	.nav-tabs.nav-justified>li {
		display:table-cell!important;
		width: 1%
	}

	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: -1px;
	border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}

@media (min-width: 993px) {
	.nav-tabs.nav-justified>li>a {
		border-bottom:1px solid #ddd;
		border-radius: 2px 2px 0 0
	}

	.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
		border-bottom-color: #fff
	}
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
	color: #545454;
	background-color: #fff;
	border: 1px solid #777;
	font-weight: 700
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified {
	width: 100%
}

.nav-justified>li {
	float: none
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width: 993px) {
	.nav-justified>li {
		display:table-cell;
		width: 1%
	}

	.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
	border: 1px solid #ddd
}

@media (min-width: 993px) {
	.nav-tabs-justified>li>a {
		border-bottom:1px solid #ddd;
		border-radius: 2px 2px 0 0
	}

	.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
		border-bottom-color: #fff
	}
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar {
	position: relative;
	min-height: 50px
}

@media (min-width: 993px) {
	.navbar {
		border-radius:0
	}
}

@media (min-width: 993px) {
	.navbar-header {
		float:left
	}
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	-webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
	overflow-y: auto
}

@media (min-width: 993px) {
	.navbar-collapse {
		width:auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.navbar-collapse.collapse {
		display: block!important;
		height: auto!important;
		padding-bottom: 0;
		overflow: visible!important
	}

	.navbar-collapse.in {
		overflow-y: visible
	}

	.navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
	max-height: 340px
}

@media (max-device-width: 480px) and (orientation:landscape) {
	.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
		max-height:200px
	}
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width: 993px) {
	.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
		margin-right:0;
		margin-left: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media (min-width: 993px) {
	.navbar-static-top {
		border-radius:0
	}
}

.navbar-fixed-bottom,.navbar-fixed-top {
	position: fixed!important;
	right: 0;
	left: 0;
	z-index: 1030
}

@media (min-width: 993px) {
	.navbar-fixed-bottom,.navbar-fixed-top {
		border-radius:0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px
}

.navbar-brand:focus,.navbar-brand:hover {
	text-decoration: none
}

.navbar-brand>img {
	display: block
}

@media (min-width: 993px) {
	.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
		margin-left:-15px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media (min-width: 993px) {
	.navbar-toggle {
		display:none
	}
}

.navbar-nav {
	margin: 7.5px -15px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}

@media (max-width: 992px) {
	.navbar-nav .open .dropdown-menu,.navbar-nav li:hover .dropdown-menu {
		position:static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: none!important;
		-webkit-box-shadow: none;
		left: 0;
		box-shadow: none
	}

	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px
	}

	.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {
		background-image: none
	}
}

@media (min-width: 993px) {
	.navbar-nav {
		float:left;
		margin: 0
	}

	.navbar-nav>li {
		float: left
	}

	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
	margin-top: 7px;
	margin-bottom: 7px
}

@media (min-width: 993px) {
	.navbar-form .form-group {
		display:inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.navbar-form .form-control-static {
		display: inline-block
	}

	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn {
		width: auto
	}

	.navbar-form .input-group>.form-control {
		width: 100%
	}

	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .checkbox,.navbar-form .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .checkbox label,.navbar-form .radio label {
		padding-left: 0
	}

	.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio] {
		position: relative;
		margin-left: 0
	}

	.navbar-form .has-feedback .form-control-feedback {
		top: 0
	}
}

@media (max-width: 992px) {
	.navbar-form .form-group {
		margin-bottom:5px
	}

	.navbar-form .form-group:last-child {
		margin-bottom: 0
	}
}

@media (min-width: 993px) {
	.navbar-form {
		width:auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}

.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width: 993px) {
	.navbar-text {
		float:left;
		margin-left: 15px;
		margin-right: 15px
	}
}

@media (min-width: 993px) {
	.navbar-left {
		float:left!important
	}

	.navbar-right {
		float: right!important;
		margin-right: -15px
	}

	.navbar-right~.navbar-right {
		margin-right: 0
	}
}

.navbar-default {
	background-color: #fff;
	border-color: #e7e7e7
}

.navbar-default .navbar-brand {
	color: #777
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
	color: #5e5e5e;
	background-color: transparent
}

.navbar-default .navbar-text {
	color: #777
}

.navbar-default .navbar-nav>li>a {
	color: #777
}

.navbar-default .navbar-nav>li>a:hover {
	color: #333;
	background-color: #fdfdfd
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover {
	color: #555;
	background-color: #fbfbfb
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
	border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover {
	background-color: #fdfdfd;
	color: #555
}

@media (max-width: 992px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color:#585858
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #333;
		background-color: transparent
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
		color: #555;
		background-color: #e7e7e7
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #777
}

.navbar-default .navbar-link:hover {
	color: #333
}

.navbar-default .btn-link {
	color: #777
}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {
	color: #333
}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {
	color: #ccc
}

.navbar-inverse {
	background-color: #222;
	border-color: #080808
}

.navbar-inverse .navbar-brand {
	color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-text {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {
	color: #444;
	background-color: transparent
}

.navbar-inverse .navbar-toggle {
	border-color: #333
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #080808;
	color: #fff
}

@media (max-width: 992px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color:#080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #9d9d9d
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #fff;
		background-color: transparent
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
		color: #fff;
		background-color: #080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
		color: #444;
		background-color: transparent
	}
}

.navbar-inverse .navbar-link {
	color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
	color: #fff
}

.navbar-inverse .btn-link {
	color: #9d9d9d
}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {
	color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {
	color: #444
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}

.breadcrumb>li {
	display: inline-block
}

.breadcrumb>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc
}

.breadcrumb>.active {
	color: #777;
	opacity: .7
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0 0 0;
	border-radius: 2px
}

.pagination>li {
	display: inline
}

.pagination>li>a,.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
	color: #565656
}

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

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

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
	z-index: 3;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
	z-index: 2;
	color: #fff;
	background-color: #5a5a5a;
	border-color: #6b6b6b;
	cursor: default
}

.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
	color: #777;
	background-color: #fff;
	border-color: #ddd;
	cursor: default
}

.pagination-lg>li>a,.pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

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

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

.pagination-sm>li>a,.pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

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

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

.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}

.pager li {
	display: inline
}

.pager li>a,.pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}

.pager li>a:focus,.pager li>a:hover {
	text-decoration: none;
	background-color: #eee
}

.pager .next>a,.pager .next>span {
	float: right
}

.pager .previous>a,.pager .previous>span {
	float: left
}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
	color: #777;
	background-color: #fff;
	cursor: default
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}

a.label:focus,a.label:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.label:empty {
	display: none
}

.btn .label {
	position: relative;
	top: -1px
}

.label-default {
	background-color: #777
}

.label-default[href]:focus,.label-default[href]:hover {
	background-color: #5e5e5e
}

.label-primary {
	background-color: #337ab7
}

.label-primary[href]:focus,.label-primary[href]:hover {
	background-color: #286090
}

.label-success {
	background-color: #5cb85c
}

.label-success[href]:focus,.label-success[href]:hover {
	background-color: #449d44
}

.label-info {
	background-color: #5bc0de
}

.label-info[href]:focus,.label-info[href]:hover {
	background-color: #31b0d5
}

.label-warning {
	background-color: #f0ad4e
}

.label-warning[href]:focus,.label-warning[href]:hover {
	background-color: #ec971f
}

.label-danger {
	background-color: #d9534f
}

.label-danger[href]:focus,.label-danger[href]:hover {
	background-color: #c9302c
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #777;
	border-radius: 10px
}

.badge:empty {
	display: none
}

.btn .badge {
	position: relative;
	top: -1px
}

.btn-group-xs>.btn .badge,.btn-xs .badge {
	top: 0;
	padding: 1px 5px
}

a.badge:focus,a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge {
	color: #337ab7;
	background-color: #fff
}

.list-group-item>.badge {
	float: right
}

.list-group-item>.badge+.badge {
	margin-right: 5px
}

.nav-pills>li>a>.badge {
	margin-left: 3px
}

.thumbnail {
	display: block;
	padding: 4px;
	line-height: 1.42857143;
	background-color: rgba(255,255,255,0);
	border: 1px solid #ddd;
	border-radius: 2px;
	-webkit-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
	max-width: 100%
}

.thumbnail a>img,.thumbnail>img {
	margin-left: auto;
	margin-right: auto
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
	border-color: #c1c1c1
}

.thumbnail .caption {
	padding: 9px;
	color: #333
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

.progress {
	overflow: hidden;
	height: 20px;
	background-color: #f5f5f5;
	border-radius: 2px;
	margin: 5px 0
}

.progress-label {
	margin: 5px 0
}

.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	width: 60%;
	font-size: 11px;
	letter-spacing: .5px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #565656;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease
}

.progress-bar-striped,.progress-striped .progress-bar {
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-size: 40px 40px
}

.progress-bar.active,.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
	background-color: #5cb85c
}

.progress-striped .progress-bar-success {
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
	background-color: #5bc0de
}

.progress-striped .progress-bar-info {
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
	background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
	background-color: #d9534f
}

.progress-striped .progress-bar-danger {
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.list-group {
	margin-bottom: 20px;
	padding-left: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #dcdcdc;
	-webkit-transition: all .3s;
	transition: all .3s
}

.list-group .list-group-item:last-child {
	border-bottom: none
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

a.list-group-item,button.list-group-item {
	color: #555
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
	color: #333
}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5;
	padding-left: 5px;
	-webkit-transition: all .3s;
	transition: all .3s
}

button.list-group-item {
	width: 100%;
	text-align: left
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
	background-color: #eee;
	color: #777;
	cursor: default
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
	color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
	color: #777
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
	z-index: 2;
	font-weight: 600
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
	color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
	color: #c7ddef
}

.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
	color: #3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
	color: #3c763d;
	background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
	color: #31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
	color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
	color: inherit
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
	color: #8a6d3b;
	background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
	color: #a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
	color: inherit
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
	color: #a94442;
	background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}

.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857143px
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.42857143
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 993px) {
	.modal-dialog {
		width:600px;
		margin: 30px auto
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
		box-shadow: 0 5px 15px rgba(0,0,0,.5)
	}

	.modal-sm {
		width: 300px
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width:900px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 12px;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}

.tooltip.top {
	margin-top: -10px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
	white-space: nowrap
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 12px;
	text-align: center;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	width: 200px
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}

.popover-content {
	padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover>.arrow {
	border-width: 11px
}

.popover>.arrow:after {
	border-width: 10px;
	content: ""
}

.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,.25);
	bottom: -11px
}

.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,.25)
}

.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}

.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,.25);
	top: -11px
}

.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}

.carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}

.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
	line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
	.carousel-inner>.item {
		-webkit-transition: -webkit-transform .6s ease-in-out;
		transition: -webkit-transform .6s ease-in-out;
		transition: transform .6s ease-in-out;
		transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px
	}

	.carousel-inner>.item.active.right,.carousel-inner>.item.next {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		left: 0
	}

	.carousel-inner>.item.active.left,.carousel-inner>.item.prev {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		left: 0
	}

	.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		left: 0
	}
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
	display: block
}

.carousel-inner>.active {
	left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner>.next {
	left: 100%
}

.carousel-inner>.prev {
	left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
	left: 0
}

.carousel-inner>.active.left {
	left: -100%
}

.carousel-inner>.active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-control.left {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
	background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
	background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:focus,.carousel-control:hover {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
	left: 50%;
	margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
	right: 50%;
	margin-right: -10px
}

.carousel-control .icon-next,.carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif
}

.carousel-control .icon-prev:before {
	content: '\2039'
}

.carousel-control .icon-next:before {
	content: '\203a'
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0)
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption .btn {
	text-shadow: none
}

.panel-default {
	border-color: #9c9c9c
}

.bs-panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 2px
}

.panel-body {
	padding: 15px
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #fff;
	font-weight: 600
}

.panel-default>.panel-heading {
	background-color: #f5f5f5;
	border-color: #fff;
	font-weight: 600
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid rgba(0,0,0,0)
}

@media screen and (min-width: 993px) {
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
		width:30px;
		height: 30px;
		margin-top: -15px;
		font-size: 30px
	}

	.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
		margin-left: -15px
	}

	.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
		margin-right: -15px
	}

	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px
	}

	.carousel-indicators {
		bottom: 20px
	}
}



.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none!important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

.visible-lg,.visible-md,.visible-sm,.visible-xs {
	display: none!important
}

.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
	display: none!important
}

@media (max-width: 992px) {
	.visible-xs {
		display:block!important
	}

	table.visible-xs {
		display: table!important
	}

	tr.visible-xs {
		display: table-row!important
	}

	td.visible-xs,th.visible-xs {
		display: table-cell!important
	}
}

@media (max-width: 992px) {
	.visible-xs-block {
		display:block!important
	}
}

@media (max-width: 992px) {
	.visible-xs-inline {
		display:inline!important
	}
}

@media (max-width: 992px) {
	.visible-xs-inline-block {
		display:inline-block!important
	}
}

@media (min-width: 993px) and (max-width:991px) {
	.visible-sm {
		display:block!important
	}

	table.visible-sm {
		display: table!important
	}

	tr.visible-sm {
		display: table-row!important
	}

	td.visible-sm,th.visible-sm {
		display: table-cell!important
	}
}

@media (min-width: 993px) and (max-width:991px) {
	.visible-sm-block {
		display:block!important
	}
}

@media (min-width: 993px) and (max-width:991px) {
	.visible-sm-inline {
		display:inline!important
	}
}

@media (min-width: 993px) and (max-width:991px) {
	.visible-sm-inline-block {
		display:inline-block!important
	}
}

@media (min-width: 992px) and (max-width:1199px) {
	.visible-md {
		display:block!important
	}

	table.visible-md {
		display: table!important
	}

	tr.visible-md {
		display: table-row!important
	}

	td.visible-md,th.visible-md {
		display: table-cell!important
	}
}

@media (min-width: 992px) and (max-width:1199px) {
	.visible-md-block {
		display:block!important
	}
}

@media (min-width: 992px) and (max-width:1199px) {
	.visible-md-inline {
		display:inline!important
	}
}

@media (min-width: 992px) and (max-width:1199px) {
	.visible-md-inline-block {
		display:inline-block!important
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display:block!important
	}

	table.visible-lg {
		display: table!important
	}

	tr.visible-lg {
		display: table-row!important
	}

	td.visible-lg,th.visible-lg {
		display: table-cell!important
	}
}

@media (min-width: 1200px) {
	.visible-lg-block {
		display:block!important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline {
		display:inline!important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display:inline-block!important
	}
}

@media (max-width: 992px) {
	.hidden-xs {
		display:none!important
	}
}

@media (min-width: 993px) and (max-width:991px) {
	.hidden-sm {
		display:none!important
	}
}

@media (min-width: 992px) and (max-width:1199px) {
	.hidden-md {
		display:none!important
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display:none!important
	}
}

.visible-print {
	display: none!important
}

@media print {
	.visible-print {
		display: block!important
	}

	table.visible-print {
		display: table!important
	}

	tr.visible-print {
		display: table-row!important
	}

	td.visible-print,th.visible-print {
		display: table-cell!important
	}
}

.visible-print-block {
	display: none!important
}

@media print {
	.visible-print-block {
		display: block!important
	}
}

.visible-print-inline {
	display: none!important
}

@media print {
	.visible-print-inline {
		display: inline!important
	}
}

.visible-print-inline-block {
	display: none!important
}

@media print {
	.visible-print-inline-block {
		display: inline-block!important
	}
}

@media print {
	.hidden-print {
		display: none!important
	}
}

.advs-box a.anima-button,.advs-box a.btn,.advs-box a.btn-text {
	margin-top: 15px
}

.base-box {
	text-align: center
}

.base-box .subtitle .sub {
	text-align: center;
	text-transform: initial
}

.base-box p {
	margin-bottom: 25px
}

.base-box .img-box {
	height: 135px;
	margin-bottom: 15px;
	width: 100%
}

.advs-box.boxed,.advs-box.boxed-inverse,.base-box.boxed,.base-box.boxed-inverse {
	background-color: #fdfdfd;
	border: 1px solid #f1f1f1;
	padding: 25px;
	border: none
}

.section-bg-color .advs-box.boxed-inverse,.section-bg-color .boxed-inverse {
	background-color: #fff
}

.advs-box .tag-row,.base-box .tag-row {
	margin: 10px 0;
	white-space: nowrap;
	text-overflow: ellipsis
}

.advs-box .img-box img,.base-box .img-box img {
	width: 100%;
	z-index: 1
}

.advs-box .advs-box-content p {
	margin: 0 auto 15px auto;
	padding: 0
}

.advs-box .social-group-button:not(.social-line) .social-group {
	margin-left: 30px
}

.advs-box iframe {
	width: 100%;
	border: none;
	height: 200px;
	display: block
}

.advs-box-side .icon.circle,.advs-box-side .icon.square {
	max-width: 90px;
	max-height: 90px;
	width: 90px;
	height: 90px;
	text-align: center;
	font-size: 50px;
	text-align: center;
	color: #fff
}

.caption-bottom>a {
	margin-top: 5px
}

.box-extra-value {
	padding-bottom: 10px;
	margin: 0!important
}

.extra-content {
	padding: 4px 10px 2px 10px;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	margin: 10px 0 17px 0;
	display: inline-block;
	background-color: #404040
}

.niche-box-post .block-infos {
	position: absolute;
	z-index: 12
}

.advs-box-top-icon-img.niche-box-post {
	padding-top: 0!important;
	text-align: left;
	margin-top: 0!important;
	border: none
}

.advs-box-top-icon-img.niche-box-post hr {
	margin: 10px 0 0
}

.advs-box-top-icon-img.niche-box-post .advs-box-content p {
	text-align: left;
	max-width: 100%
}

.advs-box-top-icon-img.boxed .img-box.thumbnail,.advs-box-top-icon-img.boxed-inverse .img-box.thumbnail {
	border: 1px solid #fbfbfb;
	padding: 0;
	border-radius: 0;
	margin-bottom: 0
}

.niche-box-post h2 {
	text-transform: uppercase;
	min-height: 35px;
	margin-top: 35px
}

.niche-box-post.boxed h2,.niche-box-post.boxed-inverse h2 {
	margin-top: 5px
}

.niche-box-blog .block-top {
	display: table;
	table-layout: fixed;
	width: 100%;
	width: calc(100% + 35px);
	text-align: left
}

.niche-box-blog {
	text-align: left
}

.niche-box-blog .flexslider,.niche-box-blog .img-box,.niche-box-blog iframe {
	display: block;
	margin-top: 25px;
	max-height: 400px
}

.niche-box-blog .flexslider .slides li {
	max-height: 400px
}

.niche-box-blog .tag-row,.niche-box-post .tag-row {
	margin-left: 1px;
	font-size: 13px;
	line-height: 22px;
	font-weight: 400;
	text-align: left
}

.block-infos {
	display: table-cell;
	text-align: center;
	vertical-align: top;
	width: 100px;
	position: relative;
	color: #fff;
	padding-right: 25px;
	margin-bottom: 25px
}

.block-infos .block-data {
	background-color: #fff;
	border: 1px solid #9c9c9c;
	border-bottom: none
}

.block-infos p.bd-day {
	font-size: 26px;
	line-height: 20px;
	padding: 10px 0 9px 0;
	margin: 0;
	color: #585858
}

.block-infos .bd-month {
	text-transform: uppercase;
	font-size: 10px;
	line-height: 13px;
	padding-bottom: 5px;
	margin-bottom: 0;
	color: #6d6d6d
}

.niche-box-blog .block-title {
	display: table-cell;
	padding: 0 25px;
	width: 100%
}

.niche-box-blog .block-top .block-title {
	padding-left: 0;
	overflow: hidden;
	text-overflow: ellipsis
}

.niche-box-blog .block-title h2 {
	margin: 0
}

.block-infos .block-comment {
	display: block;
	background-color: #585858;
	color: #fff;
	padding: 10px 5px;
	font-weight: 600
}

.one-row-list .niche-box-blog .img-box,.one-row-list .niche-box-blog iframe,.one-row-list .niche-box-blog ul.slides li {
	height: 350px
}

.advs-box.niche-box-testimonails p,.niche-box-testimonails h5 {
	margin: 25px auto
}

body .advs-box-top-icon.niche-box-testimonails {
	padding-top: 0!important;
	margin-top: 0!important
}

.niche-box-testimonails-cloud p {
	position: relative;
	background: #fbfbfb;
	border-radius: 6px;
	padding: 25px;
	margin-bottom: 15px
}

.section-bg-color .niche-box-testimonails-cloud p {
	background: #fff
}

.section-bg-color .niche-box-testimonails-cloud p:after {
	border: 20px solid #fff;
	border-top-color: rgba(0,0,0,0);
	border-bottom-color: rgba(0,0,0,0);
	border-left-color: rgba(0,0,0,0)
}

.white .niche-box-testimonails-cloud p {
	color: #757575!important
}

.niche-box-testimonails-cloud p a {
	color: #929292
}

.niche-box-testimonails-cloud p:after {
	position: absolute;
	bottom: -18px;
	left: 30px;
	content: '';
	display: block;
	border: 20px solid #fbfbfb;
	border-top-width: 2px;
	border-top-color: rgba(0,0,0,0);
	border-bottom-color: rgba(0,0,0,0);
	border-left-color: rgba(0,0,0,0)
}

.niche-box-testimonails-cloud .name-box {
	padding-left: 70px;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.niche-box-testimonails-cloud .name-box .subtitle {
	display: inline-block;
	padding: 0 0 0 15px;
	text-align: left
}

.niche-box-testimonails-cloud .name-box .subtitle .subtxt {
	display: block;
	color: #b5b5b5;
	font-size: 12px;
	text-transform: uppercase;
	margin: 5px 0
}

.name-box i {
	-webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.08);
	box-shadow: 1px 1px 0 rgba(0,0,0,.08)
}

.niche-box-testimonails .subtxt {
	margin-left: 15px
}

.niche-box-team {
	position: relative;
	padding-bottom: 143px;
	overflow: hidden
}

.niche-box-team .img-box:before {
	display: none
}

.niche-box-team:hover .content-box {
	height: auto;
	margin-top: -96px;
	-webkit-transition: margin-top .3s;
	transition: margin-top .3s;
	margin-bottom: 0
}

.niche-box-team .img-box {
	display: block;
	background-color: transparent;
	opacity: 1!important
}

.niche-box-team .img-box img {
	opacity: 1!important
}

.niche-box-team .content-box {
	text-align: center;
	padding: 15px 0;
	border-top: 1px solid #e6e6e6;
	height: 143px;
	overflow: hidden;
	background-color: #fff;
	position: absolute;
	-webkit-transition: margin-top .3s;
	transition: margin-top .3s;
	margin-top: 0;
	z-index: 9;
	right: 0;
	left: 0
}

.section-bg-color .niche-box-team .content-box {
	background-color: #f7f7f7
}

.white .niche-box-team .content-box {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,.43)),color-stop(80%,rgba(0,0,0,0)));
	background: linear-gradient(to bottom,rgba(0,0,0,.43) 50%,rgba(0,0,0,0) 80%)
}

.niche-box-team .content-box .social-group {
	margin: 0
}

.niche-box-team .content-box .social-group i {
	padding: 15px;
	font-size: 17px;
	width: 47px
}

.niche-box-team .content-box h2 {
	font-size: 17px;
	line-height: 18px;
	margin-top: 0
}

.niche-box-team .content-box h4 {
	font-size: 11px;
	color: #a0a0a0
}

.niche-box-team .content-box hr {
	border-color: #efefef
}

.niche-box-team p {
	margin: 15px;
	max-height: 54px
}

.advs-box-side,.advs-box-side-img {
	text-align: left
}

.advs-box-side>.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.advs-box-side>.row>.col-md-4 {
	min-width: 90px;
	overflow: hidden
}

.advs-box-side .img-box {
	height: 100%!important;
	display: block
}

.advs-box-side.boxed .col-md-4 {
	margin: -25px 0 -25px -25px
}

.advs-box-side .icon.text-xl {
	font-size: 150px;
	margin-top: 10px
}

.advs-box-side hr {
	width: 30%;
	left: 0;
	margin: 15px 0;
	border-top: 1px solid #969696
}

.advs-box-side .subtitle,.advs-box-side-img h2 {
	text-align: left;
	font-size: 25px
}

.advs-box-side-img h2 a {
	color: #5a5a5a;
	font-size: 21px
}

.advs-box-side-img p {
	margin: 10px 0
}

.advs-box.advs-box-side p {
	text-align: left;
	margin-left: 0
}

.advs-box video {
	max-width: 100%
}

.advs-box-side-img>.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.advs-box-side-img .img-box {
	display: table-row;
	position: absolute;
	width: 100%;
	width: calc(100% - 30px);
	height: 100%
}

.advs-box-side-img h2 {
	margin-top: 0
}

.advs-box-side-img hr {
	width: 50px;
	background-color: #5a5a5a;
	height: 3px;
	margin: 10px 0 5px 0;
	display: inline-block
}

.advs-box-side-img .bg-cover {
	height: 212px;
	margin: 0
}

.advs-box-side-img.boxed,.advs-box-side-img.boxed-inverse {
	padding: 0 15px 0 0
}

.advs-box-side-img .col-md-8>.anima-button {
	font-weight: 600
}

.advs-box-side-img .col-md-8 {
	overflow: hidden
}

.advs-box-side-img .col-md-4 img {
	padding-right: 0
}

.advs-box-side-img.boxed .col-md-8,.advs-box-side-img.boxed-inverse .col-md-8 {
	padding-top: 15px;
	padding-bottom: 15px
}

.advs-box-side-img .col-md-4,.advs-box-side-img .img-box,.advs-box-side-img iframe,.advs-box-side-img ul.slides li {
	overflow: hidden
}

.advs-box-side-img.boxed .img-box,.advs-box-side-img.boxed iframe,.advs-box-side-img.boxed ul.slides li,.advs-box-side-img.boxed-inverse .img-box,.advs-box-side-img.boxed-inverse iframe,.advs-box-side-img.boxed-inverse ul.slides li {
	height: 100%
}

.advs-box-side-img .flexslider {
	margin-top: 0
}

.advs-box-top-icon {
	padding-top: 45px!important;
	text-align: center;
	margin-top: 45px!important;
	position: relative
}

.advs-box-top-icon-img {
	text-align: center
}

.flexslider .advs-box-top-icon {
	margin-top: 49px!important
}

.advs-box-top-icon h3 {
	margin-top: 15px
}

.advs-box-content p,.advs-box-side p,.advs-box-side-icon p,.advs-box-top-icon p,.advs-box-top-icon-img p {
	text-align: center;
	margin-bottom: 0;
	margin: auto
}

.advs-box-top-icon a {
	margin-top: 15px
}

.advs-box-top-icon .icon {
	font-size: 35px;
	line-height: 46px;
	margin: -90px 0 0 -45px;
	position: absolute;
	text-align: center;
	-webkit-box-sizing: initial;
	box-sizing: initial;
	left: 50%;
	width: 45px;
	height: 45px;
	color: #fff;
	padding: 20px
}

.advs-box-top-icon.boxed .icon,.advs-box-top-icon.boxed-inverse .icon {
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.17);
	box-shadow: 0 3px 7px rgba(0,0,0,.17)
}

.advs-box-top-icon .subtitle hr,.advs-box-top-icon-img .subtitle hr {
	width: 50%;
	margin-top: 15px
}

.advs-box-top-icon .subtitle {
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 15px
}

.advs-box-top-icon-img .icon {
	z-index: 9;
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 25px
}

.advs-box-multiple,.advs-box-top-icon-img {
	padding-top: 0;
	position: relative;
	overflow: visible;
	margin-top: 0;
	margin-bottom: 5px
}

.advs-box-multiple .flexslider,.advs-box-multiple .img-box,.advs-box-top-icon-img .flexslider .slides>li,.advs-box-top-icon-img .img-box {
	z-index: 1;
	max-height: 350px;
	width: 100%;
	display: block
}

.advs-box-top-icon-img .flexslider {
	margin-top: 0
}

.advs-box-top-icon-img .flexslider .flex-viewport {
	overflow: hidden
}

.advs-box-top-icon-img.boxed,.advs-box-top-icon-img.boxed-inverse {
	padding: 0!important;
	border: none
}

.advs-box-top-icon-img.boxed .advs-box-content,.advs-box-top-icon-img.boxed-inverse .advs-box-content {
	padding: 15px;
	border: 1px solid #ececec;
	border-top: none
}

.one-row-list .advs-box-top-icon-img .flexslider,.one-row-list .advs-box-top-icon-img iframe,.one-row-list .advs-box-top-icon-img img-box,.one-row-list .advs-box-top-icon-img ul.slides li {
	height: 350px;
	overflow: hidden
}

.columns-list .advs-box-top-icon-img .flexslider,.columns-list .advs-box-top-icon-img .img-box,.columns-list .advs-box-top-icon-img iframe,.columns-list .advs-box-top-icon-img ul.slides li {
	height: 144px
}

.advs-box-side-icon {
	display: table;
	text-align: left;
	width: 100%
}

.advs-box-side-icon .icon-box {
	display: table-cell;
	vertical-align: middle;
	padding-right: 45px
}

.advs-box-side-icon .icon:not(.onlycover) {
	padding-left: 0
}

.advs-box-side-icon.boxed .icon-box {
	padding-right: 20px
}

.advs-box-side-icon .icon-box i {
	font-size: 65px;
	line-height: 72px;
	text-align: center;
	-webkit-box-sizing: initial;
	box-sizing: initial;
	width: 65px;
	height: 65px
}

.advs-box-side-icon p {
	text-align: left;
	margin-left: 0
}

.advs-box-side-icon .caption-box a {
	margin-top: 15px
}

.advs-box-top-icon-img .advs-box-content {
	padding-top: 10px
}

.advs-box.advs-box-multiple.boxed,.advs-box.advs-box-multiple.boxed-inverse {
	padding: 0!important
}

.advs-box-multiple a.img-box {
	display: block
}

.advs-box-multiple .advs-box-content {
	padding: 15px 15px 25px 15px;
	text-align: left
}

.advs-box-multiple div.circle {
	position: absolute;
	width: 90px;
	height: 90px;
	right: 10px;
	margin-top: -45px;
	border: 3px solid #fbfbfb;
	background-color: #424242;
	text-align: center;
	padding: 13px;
	font-size: 35px;
	color: #fff;
	line-height: 40px;
	z-index: 9
}

.advs-box-multiple div i {
	color: #fff
}

.advs-box-multiple div.circle span {
	display: block;
	font-size: 12px;
	line-height: 7px;
	color: #efefef
}

.advs-box-multiple .subtitle {
	margin-bottom: 25px
}

.advs-box-multiple p {
	text-align: left;
	margin: 15px 0!important;
	max-width: 100%
}

.advs-box-multiple h3 {
	padding-right: 100px
}

.advs-box-multiple .circle>i {
	line-height: 62px;
	height: 58px;
	width: 58px;
	padding: 0
}

.advs-box-multiple .circle>i.onlycover {
	margin-top: 6px;
	height: 50px;
	width: 50px
}

.advs-box-horizontal .col-md-6 p {
	text-align: justify
}

.advs-box-horizontal .col-md-2 a {
	display: block;
	margin-top: 47%
}

.boxc-flip {
	position: relative;
	margin: 0 auto 10px auto;
	height: 260px;
	z-index: 1;
	-webkit-perspective: 1000;
	perspective: 1000
}

.boxc-flip .cont {
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}

.boxc-flip:hover .cont {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.boxc-flip.vertical:hover .cont {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.boxc-flip:hover .front {
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.boxc-flip .back,.boxc-flip .front {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.boxc-flip .back {
	display: block;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	text-align: center
}

.boxc-flip.vertical .back {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.pricing-table .list-group-item {
	text-align: center;
	color: #717171
}

.pricing-table h3 {
	color: #3c3c3c;
	margin: 5px
}

.pricing-table .pricing-price {
	font-size: 45px;
	line-height: 45px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #fff;
	color: #3c3c3c;
	font-weight: 900;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px
}

.pricing-table .pricing-price span {
	font-size: 12px;
	line-height: 15px;
	font-weight: 400;
	color: #a2a2a2
}

.pricing-table .pricing-name {
	background-color: #fff!important
}

.pricing-table .list-group-item:nth-child(even) {
	background-color: #f9f9f9
}

.pricing-table-big {
	margin: -15px;
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,.13);
	box-shadow: 0 2px 7px rgba(0,0,0,.13);
	border-radius: 4px;
	zoom:1.1}

.pricing-table {
	-webkit-transition: all .3s;
	transition: all .3s;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	background: #fff
}

.pricing-table:hover {
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}

.call-action-box {
	padding: 25px;
	border: 1px solid #eaeaea;
	background-color: #5f5f5f;
	width: 100%;
	overflow: hidden
}

.call-action-box>.row {
	margin: 0 -30px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.call-action-box i.action-icon {
	font-size: 45px
}

.call-action-box p {
	margin: 0;
	font-size: 17px;
	text-align: left
}

.call-action-box.full-width .vertical-row {
	margin: 0 -15px
}

.call-action-box [class*=col-]:last-child {
	text-align: right!important
}

.call-action-box .container.content {
	padding-top: 0;
	padding-bottom: 0
}

div.call-action-box a,div.call-action-box a.btn {
	white-space: nowrap;
	background-color: rgba(0,0,0,.1);
	margin: 0
}

@media (max-width: 992px) {
	.call-action-box.full-width .vertical-row>.row {
		display:block;
		width: 100%
	}

	.call-action-box p {
		text-align: justify;
		margin-bottom: 15px!important
	}
}

.one-row-list .advs-box-top-icon-img .img-box {
	height: 350px
}

.columns-list .grid-item,.columns-list .maso-item {
	padding: 10px
}

.columns-list .advs-box h2 {
	font-size: 18px;
	min-height: 35px
}

.columns-list {
	margin: -5px!important
}

.columns-list .niche-box-blog .tag-row,.columns-list .niche-box-post .tag-row {
	font-size: 13px;
	font-weight: 400
}

.grid-list .flex-direction-nav,.maso-list .flex-direction-nav {
	line-height: 57px
}

.blog-list .advs-box-top-icon-img.boxed,.blog-list .advs-box-top-icon-img.boxed-inverse {
	margin-top: 0;
	margin-bottom: 5px
}

.advs-box-top-icon-img .block-data {
	border: 1px solid #dedede
}

.blog-list .advs-box-top-icon-img .subtitle {
	min-height: 57px
}

.blog-list.grid-box>.grid-item {
	padding: 15px
}

.grid-box .grid-item .advs-box,.maso-box .maso-item .advs-box {
	margin-bottom: 0
}

@media (max-width: 992px) {
	.advs-box-side-icon .caption-box,.advs-box-side-icon .icon-box {
		display:block;
		text-align: center;
		padding-right: 0!important
	}

	.advs-box-side,.advs-box-side-icon p,.advs-box.advs-box-side p {
		text-align: center
	}

	.advs-box-side hr {
		margin: 15px auto
	}

	.advs-box-side-icon.boxed .icon-box,.advs-box-side-img.boxed,.advs-box-side-img.boxed-inverse {
		padding: 0
	}

	.advs-box-side-img.boxed .col-md-8,.advs-box-side-img.boxed-inverse .col-md-8 {
		padding: 15px 30px
	}

	.one-row-list .advs-box-top-icon-img .img-box,.one-row-list .niche-box-blog .img-box,.one-row-list .niche-box-blog iframe,.one-row-list .niche-box-blog ul.slides li {
		height: auto
	}

	.social-group-button .social-group {
		display: block;
		width: 47px;
		left: -43px;
		margin-top: 35px;
		background-color: #fff;
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.42);
		box-shadow: 0 2px 5px rgba(0,0,0,.42);
		border-radius: 20px;
		padding: 12px 7px 6px 8px;
		display: none
	}

	.social-group-button .social-group a {
		display: block;
		height: 30px
	}

	.social-group-button.bottom-icons .social-group {
		margin: 30px -23px
	}

	.tag-row span {
		white-space: normal
	}

	.list-group-item .col-md-3 {
		width: 33.3%;
		float: left
	}

	.list-group-item .col-md-8 {
		width: 66.6%;
		float: left
	}

	.pricing-table-big {
		zoom:1;margin: 0;
		margin-bottom: 20px
	}

	.niche-box-team .content-box {
		height: 100px
	}

	.latest-post-list .col-md-4 {
		width: 33.3%;
		float: left
	}

	.latest-post-list .col-md-8 {
		width: 66.6%;
		float: left
	}

	.maso-list .list-nav {
		margin-bottom: 15px
	}

	.call-action-box {
		text-align: center
	}

	.call-action-box [class*=col-]:last-child {
		text-align: center;
		float: right
	}

	.advs-box [class*=col-md-] {
		padding-top: 0;
		padding-bottom: 0
	}

	.advs-box-side-img .img-box {
		display: block;
		position: static;
		width: 100%
	}

	.advs-box-side-img>.row {
		display: block
	}

	.advs-box-side-img.boxed-inverse .col-md-8 {
		padding: 15px 30px;
		width: 100%
	}
}

html.iex .advs-box-top-icon .icon,html.iex .advs-box-top-icon-img .icon {
	width: 85px;
	height: 85px
}

html.iex .advs-box-side-icon .icon-box i {
	width: 105px;
	height: 105px
}

html.iex .pricing-table-big {
	margin: 0;
	zoom:0}

.adv-img {
	position: relative;
	display: block;
	background: 0 0
}

.caption-bottom p,a.adv-circle .caption p,div.adv-img p {
	color: #f5f5f5;
	font-weight: 400;
	height: initial
}

div.caption-bottom p {
	color: #929292
}

.adv-img:before {
	display: none!important
}

.img-box.adv-img img {
	opacity: 1!important
}

.adv-img a:focus {
	outline: 0
}

.adv-img .img-box {
	display: block;
	width: 100%
}

.adv-img .caption {
	position: absolute;
	z-index: 9;
	overflow: hidden;
	color: #fff;
	cursor: pointer;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.adv-img span>i,.adv-img>i {
	margin: 15px;
	z-index: 10
}

.adv-img .sub i {
	opacity: 1!important;
	position: static!important;
	font-size: 14px!important;
	margin: 0 5px 0 0!important;
	color: #fff
}

.adv-circle h2,.adv-img h2,.caption-bottom h2 {
	margin: 0;
	font-size: 19px;
	font-weight: 600;
	text-transform: uppercase
}

.caption-bottom {
	text-align: center;
	line-height: 28px;
	padding: 15px
}

.adv-img-down-text .caption-bottom p {
	margin-bottom: 5px
}

.adv-img-down-text .img-box:before {
	background: rgba(255,255,255,0)
}

.adv-img .white .circle-button:hover,.adv-img .white.circle-button:hover {
	background-color: rgba(19,19,19,.49)
}

.adv-img-down-text.boxed,.adv-img-down-text.boxed-inverse {
	padding: 0!important
}

.img-box.adv-img-half-content .caption,.img-box.adv-img-side-content .caption {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 25px 15px;
	background-color: rgba(4,4,4,.7);
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(rgba(0,0,0,0)));
	background: linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.adv-img-side-content .caption {
	top: 0;
	height: 100%;
	width: 70%;
	text-align: left;
	font-size: 11px
}

.adv-img-half-content {
	height: auto!important
}

.adv-img-half-content i.main-icon,.adv-img-side-content i.main-icon {
	color: #585858
}

.adv-img-half-content .caption.caption-top {
	top: 0;
	bottom: auto
}

.adv-img-side-content .caption.caption-right {
	right: 0;
	left: auto
}

.adv-img-half-content p,.adv-img-side-content p {
	margin: 15px 0 0 0
}

.adv-img-full-content .caption {
	text-align: center;
	margin: auto;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: table;
	height: 100%;
	padding: 15%;
	background: 0 0!important
}

.adv-img-full-content .caption-bg {
	background-color: rgba(0,0,0,.7);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9
}

.adv-img .img-box img {
	width: 100%
}

.adv-img-full-content h2 {
	margin: 15px 0
}

.adv-img-full-content p.sub {
	margin-top: 10px;
	text-transform: uppercase
}

.adv-img-full-content i.main-icon {
	margin: 0 0 15px 0;
	width: 100%;
	text-align: center;
	position: static!important;
	color: #fff;
	font-size: 50px
}

.adv-img-button-content h2 {
	margin-bottom: 15px
}

.adv-img-button-content .caption i {
	position: static!important;
	background-color: #fff;
	color: #3c3c3c;
	margin: 10px
}

.adv-img-button-content .caption i:hover {
	opacity: .8!important
}

.adv-img-button-content>.img-box:before {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.adv-img-button-content.show>.img-box:before,.adv-img-button-content:hover>.img-box:before {
	opacity: .6!important;
	z-index: 9
}

.adv-img-down-text .caption:hover {
	opacity: 1
}

.adv-img-down-text .caption {
	opacity: 0;
	height: 100%;
	text-align: center;
	top: 0;
	position: absolute;
	width: 100%;
	background-color: rgba(0,0,0,.3);
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.adv-img-down-text h2 a {
	color: #3e3e3e;
	padding-bottom: 10px;
	display: inline-block
}

.adv-img-classic-box .caption {
	top: 0;
	bottom: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(rgba(0,0,0,0)))!important;
	background: linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%)!important;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.adv-img-classic-box .caption-inner {
	bottom: 0;
	position: absolute;
	padding: 20px 15px;
	text-align: left;
	overflow: hidden;
	max-height: 85px;
	-webkit-transition: max-height .8s;
	transition: max-height .8s;
	max-width: 100%
}

.adv-img-classic-box .caption-inner h2 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 2px
}

.adv-img-classic-box:hover .caption-inner {
	max-height: 500px
}

.adv-img-classic-box .caption-inner p.sub-text {
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 20px;
	color: #e8e8e8
}

.adv-img-classic-box .caption-inner p.big-text {
	height: 53px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 10px
}

.adv-img-classic-box .caption a {
	margin-bottom: 5px;
	margin-top: 10px
}

.adv-img-classic-box a.img-box:before,.adv-img-full-content a.img-box:before {
	display: none
}

.adv-img-classic-box .img-box {
	height: 100%
}

.adv-circle-center-2.show,.adv-circle-center.show {
	-webkit-transition: none;
	transition: none
}

.img-box.adv-circle.show img {
	opacity: .5
}

.circle.show .caption,.circle.show i,.img-box.adv-circle.show:before {
	opacity: 1!important
}

.img-box.adv-circle-center-2.show:hover img,.img-box.adv-circle-center.show:hover img {
	opacity: .3!important
}

.adv-circle .caption p {
	margin: 10px 0 0
}

.adv-circle .caption {
	position: absolute;
	z-index: 9;
	overflow: hidden;
	color: #fff;
	background: 0 0;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.adv-circle i {
	margin: 15px;
	z-index: 10
}

.adv-circle .sub i {
	opacity: 1!important;
	position: static!important;
	font-size: 14px!important;
	margin: 0 5px 0 0!important
}

.adv-circle h2 {
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	text-transform: uppercase;
	color: #fff
}

.adv-circle.adv-circle-center-2 .caption,.adv-img-button-content .caption {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: table;
	height: 100%;
	width: 100%;
	padding: 15%;
	background: 0 0
}

.adv-circle.adv-circle-center-2 .caption .inner,.adv-img-button-content .caption .inner,.adv-img-full-content .caption .inner {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	height: 100%
}

.adv-circle.adv-circle-center i {
	left: 0;
	right: 0;
	top: 25%;
	font-size: 35px;
	text-align: center;
	color: #fff
}

.adv-circle.adv-circle-center i.circle,.adv-circle.adv-circle-center i.square {
	left: 50%;
	right: auto;
	margin-left: -45px;
	top: 10px
}

.adv-circle.adv-circle-center .caption {
	top: 50%;
	padding: 0 7%;
	width: 100%;
	color: #585858;
	margin-top: -10px
}

.adv-circle.adv-circle-bottom i,.adv-circle.adv-circle-half i {
	left: 0;
	right: 0;
	top: 50%;
	font-size: 35px;
	margin: -18.5px 0 0 0;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 3px rgba(0,0,0,.5)
}

.adv-circle.img-box.i-center i::before {
	margin-left: 0
}

.adv-circle-bg:before,.adv-circle-bottom:before,.adv-circle-half:before {
	display: none!important
}

.img-box.adv-circle.adv-circle-bg img,.img-box.adv-circle.adv-circle-bottom img,.img-box.adv-circle.adv-circle-half img {
	opacity: 1!important
}

.img-box.adv-circle-bg.show:hover img,.img-box.adv-circle-bottom.show:hover img,.img-box.adv-circle.adv-circle-half.show:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.adv-circle.adv-circle-bottom .caption,.adv-circle.adv-circle-half .caption {
	top: 50%;
	padding: 10% 20%;
	width: 100%;
	height: 50%;
	background-color: rgba(0,0,0,.5);
	border-radius: 0 0 1000px 1000px
}

.adv-circle.adv-circle-half .caption p {
	margin: 10px 0 0
}

.adv-circle.adv-circle-bottom .caption {
	background-color: transparent;
	padding: 20%
}

.adv-circle.adv-circle-bottom .caption:before {
	content: '';
	background-color: rgba(0,0,0,.5);
	width: 100%;
	position: absolute;
	height: 100%;
	left: 0;
	z-index: -1
}

.adv-circle.adv-circle-bottom .caption h2 {
	padding-top: 5%
}

.adv-circle.adv-circle-bottom .caption p {
	margin-bottom: 2px
}

.adv-circle.adv-circle-bg i {
	left: 50%;
	top: 18%;
	font-size: 35px;
	margin-left: -18.5px
}

.adv-circle.adv-circle-bg .caption {
	top: 4%;
	left: 4%;
	right: 4%;
	bottom: 4%;
	background-color: rgba(0,0,0,.5);
	border-radius: 50%;
	padding: 40% 15%
}

.adv-circle.adv-circle-center-2 i {
	display: none
}

.adv-circle.adv-circle-center-2 .sub i {
	display: inline-block
}

.adv-circle.adv-circle-center-2 .caption p {
	text-align: right;
	margin-top: 5%;
	border-right: 3px solid #f7f7f7;
	padding-right: 10px
}

.adv-circle.adv-circle-center-2 .caption h2 {
	text-align: right
}

@media (max-width: 994px) {
	.img-box.adv-img-side-content .caption {
		position:static
	}

	.adv-img-side-content>.img-box {
		position: absolute;
		height: 100%;
		z-index: 0
	}

	.adv-img-side-content>.img-box img {
		height: 100%
	}
}

[data-anima-out] .anima {
	opacity: 0
}

.img-box img {
	-webkit-transition: all .3s,margin-top 1ms,width 1ms,max-width 1ms,margin-left 1ms!important;
	transition: all .3s,margin-top 1ms,width 1ms,max-width 1ms,margin-left 1ms!important;
	outline: 1px solid transparent;
	-webkit-animation: all .3s!important;
	animation: all .3s!important;
	position: relative
}

@-webkit-keyframes rotate-90 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
}

@keyframes rotate-90 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
}

.rotate-90 {
	-webkit-animation: rotate-90 .5s;
	animation: rotate-90 .5s;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 1!important
}

@-webkit-keyframes rotate-20 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}
}

@keyframes rotate-20 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}
}

.rotate-20 {
	-webkit-animation: rotate-20 .5s;
	animation: rotate-20 .5s;
	-webkit-transform: rotate(20deg)!important;
	transform: rotate(20deg)!important;
	opacity: 1!important
}

@-webkit-keyframes scale-up {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}

@keyframes scale-up {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}

.img-scale-up:hover img,.scale-up {
	-webkit-animation: scale-up .5s;
	animation: scale-up .5s;
	-webkit-transform: scale(1.2)!important;
	transform: scale(1.2)!important;
	opacity: 1
}

@-webkit-keyframes scale-up-2x {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(2);
		transform: scale(2)
	}
}

@keyframes scale-up-2x {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(2);
		transform: scale(2)
	}
}

.img-scale-up-2x:hover img,.scale-up-2x {
	-webkit-animation: scale-up-2x .5s;
	animation: scale-up-2x .5s;
	-webkit-transform: scale(2);
	transform: scale(2);
	opacity: 1!important
}

@-webkit-keyframes scale-rotate {
	0% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}

	100% {
		-webkit-transform: scale(1.2) rotate(4deg);
		transform: scale(1.2) rotate(4deg)
	}
}

@keyframes scale-rotate {
	0% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}

	100% {
		-webkit-transform: scale(1.2) rotate(4deg);
		transform: scale(1.2) rotate(4deg)
	}
}

.img-scale-rotate:hover img,.scale-rotate {
	-webkit-transform: scale(1.2) rotate(4deg);
	transform: scale(1.2) rotate(4deg);
	-webkit-animation: scale-rotate .5s;
	animation: scale-rotate .5s;
	opacity: 1
}

@-webkit-keyframes spinAround {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spinAround {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.circular-rotation {
	-webkit-animation: spinAround 2s linear infinite;
	animation: spinAround 2s linear infinite;
	opacity: 1!important
}

@-webkit-keyframes fadein {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fadein {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.fade-in {
	-webkit-animation: fadein .5s;
	animation: fadein .5s;
	opacity: 1!important
}

@-webkit-keyframes fadeleft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeleft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.fade-left {
	-webkit-animation: fadeleft .5s;
	animation: fadeleft .5s;
	opacity: 1!important
}

@-webkit-keyframes faderight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		transform: translateX(100px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes faderight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		transform: translateX(100px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.fade-right {
	-webkit-animation: faderight .5s;
	animation: faderight .5s;
	opacity: 1!important
}

@-webkit-keyframes fadetop {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadetop {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.fade-top {
	-webkit-animation: fadetop .5s;
	animation: fadetop .5s;
	opacity: 1!important
}

@-webkit-keyframes fadebottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadebottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.fade-bottom {
	-webkit-animation: fadebottom .5s;
	animation: fadebottom .5s;
	opacity: 1!important
}

@-webkit-keyframes show-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes show-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.show-scale {
	-webkit-animation: show-scale .5s;
	animation: show-scale .5s;
	opacity: 1!important
}

@-webkit-keyframes fromRightToLeft {
	0% {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	25% {
		opacity: 0;
		-webkit-transform: translate(+100%);
		transform: translate(+100%)
	}

	50% {
		-webkit-transform: translate(-100%);
		transform: translate(-100%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes fromRightToLeft {
	0% {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	25% {
		opacity: 0;
		-webkit-transform: translate(+100%);
		transform: translate(+100%)
	}

	50% {
		-webkit-transform: translate(-100%);
		transform: translate(-100%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

.slide-right-left {
	-webkit-animation: fromRightToLeft .5s forwards;
	animation: fromRightToLeft .5s forwards;
	opacity: 1!important
}

@-webkit-keyframes fromTopToBottom {
	0% {
		opacity: 1;
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	25% {
		opacity: 0;
		-webkit-transform: translate(0,+100%);
		transform: translate(0,+100%)
	}

	50% {
		-webkit-transform: translate(0,-100%);
		transform: translate(0,-100%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@keyframes fromTopToBottom {
	0% {
		opacity: 1;
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	25% {
		opacity: 0;
		-webkit-transform: translate(0,+100%);
		transform: translate(0,+100%)
	}

	50% {
		-webkit-transform: translate(0,-100%);
		transform: translate(0,-100%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

.slide-top-bottom {
	-webkit-animation: fromTopToBottom .5s forwards;
	animation: fromTopToBottom .5s forwards;
	opacity: 1!important
}

@-webkit-keyframes pulse {
	25% {
		opacity: .8;
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	75% {
		opacity: 1;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@keyframes pulse {
	25% {
		opacity: .8;
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	75% {
		opacity: 1;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

.img-pulse-fast:hover img,.img-pulse:hover img,.pulse,.pulse-fast {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	opacity: 1!important
}

.img-pulse:hover img,.pulse {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 2;
	animation-iteration-count: 2
}

.img-pulse-fast:hover img,.pulse-fast {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

@-webkit-keyframes pulse-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px)
	}

	33.3% {
		opacity: 1;
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px)
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes pulse-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px)
	}

	33.3% {
		opacity: 1;
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px)
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.img-pulse-horizontal:hover img,.pulse-horizontal {
	-webkit-animation-name: pulse-horizontal;
	animation-name: pulse-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	opacity: 1!important
}

@-webkit-keyframes pulse-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}

	33.3% {
		opacity: 1;
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}

	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}

	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes pulse-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}

	33.3% {
		opacity: 1;
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}

	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}

	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.img-pulse-vertical:hover img,.pulse-vertical {
	-webkit-animation-name: pulse-vertical;
	animation-name: pulse-vertical;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	opacity: 1!important
}

.ganimation-explode:after,.ganimation-pulse:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

@-webkit-keyframes ganimation-pulse {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0
	}
}

@keyframes ganimation-pulse {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0
	}
}

.ganimation-pulse:after {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	z-index: -1;
	background: rgba(90,90,90,.4);
	-webkit-animation-name: ganimation-pulse;
	animation-name: ganimation-pulse;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	border-radius: 3px;
	opacity: 0
}

.circle.ganimation-explode,.circle.ganimation-pulse {
	overflow: visible
}

.circle.ganimation-explode:after,.circle.ganimation-pulse:after {
	border-radius: 50%;
	overflow: visible
}

@-webkit-keyframes sonarEffect {
	0% {
		opacity: .3
	}

	40% {
		opacity: .5;
		-webkit-box-shadow: 0 0 20px 20px rgba(197,197,197,.2);
		box-shadow: 0 0 20px 20px rgba(197,197,197,.2)
	}

	100% {
		-webkit-box-shadow: 0 0 20px 20px rgba(197,197,197,.2);
		box-shadow: 0 0 20px 20px rgba(197,197,197,.2);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0
	}
}

@keyframes sonarEffect {
	0% {
		opacity: .3
	}

	40% {
		opacity: .5;
		-webkit-box-shadow: 0 0 20px 20px rgba(197,197,197,.2);
		box-shadow: 0 0 20px 20px rgba(197,197,197,.2)
	}

	100% {
		-webkit-box-shadow: 0 0 20px 20px rgba(197,197,197,.2);
		box-shadow: 0 0 20px 20px rgba(197,197,197,.2);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0
	}
}

.ganimation-explode {
	-webkit-transition: background .2s,-webkit-transform ease-out .1s;
	transition: background .2s,-webkit-transform ease-out .1s;
	transition: transform ease-out .1s,background .2s;
	transition: transform ease-out .1s,background .2s,-webkit-transform ease-out .1s;
	-webkit-transform: scale(.93);
	transform: scale(.93)
}

.ganimation-explode:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	border-radius: 3px;
	opacity: 0;
	-webkit-transform: scale(.9);
	transform: scale(.9);
	-webkit-animation: sonarEffect .3s ease-out 75ms;
	animation: sonarEffect .3s ease-out 75ms;
	background-color: rgba(197,197,197,.2)
}

@-webkit-keyframes glass {
	0% {
		-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
		transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
		opacity: 1
	}

	100% {
		-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
		transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
		opacity: 1
	}
}

@keyframes glass {
	0% {
		-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
		transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
		opacity: 1
	}

	100% {
		-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
		transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
		opacity: 1
	}
}

.ganimation-glass {
	overflow: hidden
}

.ganimation-glass::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(155,155,155,.31);
	content: '';
	-webkit-animation-name: glass;
	animation-name: glass;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	opacity: 0;
	z-index: 1
}

[data-anima] {
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

.accordion-list .panel,.collapse-box .panel {
	padding: 0;
	display: none;
	overflow: hidden;
	margin: 5px 0;
	position: relative
}

.accordion-list .list-group-item {
	padding: 0;
	border: none;
	border-top: 1px solid #dadada;
	border-radius: 0;
	margin-bottom: 0;
	text-align: left
}

.accordion-list .list-group-item:last-child {
	border-bottom: 1px solid #dadada
}

.accordion-list .list-group-item>a {
	padding: 10px 15px;
	display: block
}

.accordion-list .list-group-item>a i {
	margin-right: 15px;
	color: #337ab7
}

.accordion-list .list-group-item>a.active,.accordion-list .list-group-item>a.active:hover {
	border: 1px solid #929292;
	margin: -1px -1px 0 -1px;
	font-weight: 600
}

.accordion-list .list-group-item>a:hover {
	color: #555;
	background-color: #fbfbfb
}

.accordion-list .list-group-item>.panel>.inner {
	padding: 10px 15px
}

.tab-box>.panel,.tab-box>.panel-box>.panel {
	padding: 15px;
	border: 1px solid #ddd;
	border-top-style: none;
	display: none;
	border-radius: 0 0 4px 4px
}

.nav-pills.nav-center>li {
	margin: 0
}

.tab-box.inverse .panel {
	border-top-style: solid;
	border-bottom-style: none;
	border-radius: 4px 4px 0 0
}

.tab-box.inverse .nav-tabs a {
	border-bottom-color: rgba(255,255,255,0);
	border-radius: 0
}

.tab-box.left .nav-tabs>li>a:hover,.tab-box.right .nav-tabs>li>a:hover {
	border-bottom: 1px solid #fdfdfd
}

.tab-box.right .nav-tabs>li.active>a {
	margin-left: 0;
	border-bottom: none!important
}

.tab-box .nav-tabs.nav-justified a {
	margin-right: 0
}

.tab-box.inverse .nav-tabs li.active a {
	border-bottom-color: #ddd;
	border-top: 1px solid #fff;
	border-radius: 0 0 2px 2px;
	top: 0;
	margin-right: 0
}

.tab-box.inverse .nav-tabs li.active {
	background-color: #fff;
	border-top: 1px solid #fff
}

.tab-box .nav-tabs li.active {
	background-color: #fff;
	z-index: 1
}

.tab-box .nav-tabs.nav-center li.active {
	margin-right: -2px;
	bottom: -1px
}

.tab-box.inverse .nav-tabs {
	border-bottom: 0;
	border-top: 1px solid #ddd
}

.tab-box.pills>.panel,.tab-box.pills>.panel-box .panel {
	padding: 25px 0 0 0;
	border: none
}

.tab-box .panel.active {
	display: block
}

.tab-box .panel>.row>div>:first-child,.tab-box .panel>:first-child {
	margin-top: 0
}

.tab-box .panel>.row>div>:last-child,.tab-box .panel>:last-child {
	margin-bottom: 0
}

.tab-box.gray .panel.active {
	background-color: #f5f5f5
}

.tab-box .panel>.col-md-12:not([class*=boxed]) {
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 30px)
}

.tab-box .panel>[class*=boxed].col-md-12 {
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

.tab-box .panel>.row>:not([class*=boxed]) {
	padding: 0 15px
}

.tab-box .panel>.row>img {
	padding: 0 0;
	margin: 0 15px
}

.tab-box.left .nav-tabs,.tab-box.right .nav-tabs {
	border-bottom: none;
	padding: 0
}

.tab-box.left .nav-tabs {
	border-right: 1px solid #ddd
}

.tab-box.right .nav-tabs {
	border-left: 1px solid #ddd
}

.tab-box.left .nav-tabs>li,.tab-box.right .nav-tabs>li {
	float: none;
	margin-bottom: 0
}

.tab-box.left .nav-tabs>li {
	margin-right: -1px
}

.tab-box.right .nav-tabs>li {
	margin-left: -1px
}

.tab-box.left .nav-tabs>li.active>a,.tab-box.left .nav-tabs>li.active>a:focus,.tab-box.left .nav-tabs>li.active>a:hover {
	border-bottom-color: #ddd;
	border-right-color: transparent
}

.tab-box.right .nav-tabs>li.active>a,.tab-box.right .nav-tabs>li.active>a:focus,.tab-box.right .nav-tabs>li.active>a:hover {
	border-bottom: 1px solid #ddd;
	border-left-color: transparent
}

.tab-box.left .nav-tabs>li>a {
	border-radius: 2px 0 0 2px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}

.tab-box.right .nav-tabs>li>a {
	border-radius: 0 2px 2px 0
}

.tab-box.left .panel-box,.tab-box.right .panel-box {
	padding: 0;
	overflow: hidden
}

.tab-box.left:not(.pills) .panel-box {
	border-left: 1px solid #ddd;
	margin-left: -1px
}

.tab-box.right:not(.pills) .panel-box {
	border-right: 1px solid #ddd;
	margin-right: -1px
}

.tab-box.left .panel-box .panel {
	border: 1px solid #ddd;
	border-left-style: none;
	border-radius: 0 4px 4px 0
}

.tab-box.right .panel-box .panel {
	border: 1px solid #ddd;
	border-right-style: none;
	border-radius: 4px 0 0 4px
}

.tab-box.left .nav-pills li,.tab-box.right .nav-pills li {
	float: none;
	margin-bottom: 2px;
	display: block
}

.nav.nav-pills {
	padding-right: 0;
	text-align: center
}

.tab-box.left.pills .panel,.tab-box.right.pills .panel {
	padding: 0 15px;
	border: none
}

.tab-box.left.pills .nav-pills>li+li,.tab-box.right.pills .nav-pills>li+li {
	margin-left: 0
}

.mega-tabs .dropdown-menu {
	padding: 0;
	overflow: hidden
}

.mega-tabs .nav-tabs {
	border: none;
	background: #fbfbfb
}

.mega-tabs .tab-box .nav-tabs>li>a {
	border: none;
	padding: 15px 30px;
	border-top: none!important;
	border-radius: 0
}

.mega-tabs .tab-box .panel.active {
	border: none;
	margin: 0 -10px 10px -10px
}

.progress-circle .inner-circle {
	width: 100%;
	text-align: center;
	height: 150px;
	margin-top: -75px;
	position: absolute;
	left: 0;
	top: 50%;
	display: none
}

.progress-circle {
	position: relative;
	text-align: center
}

.progress-circle .inner-circle .counter-circle {
	font-size: 15px;
	z-index: 9;
	position: relative
}

.progress-circle .inner-circle .inner-center {
	display: table-cell;
	vertical-align: middle;
	padding: 0 22%
}

.progress-circle .inner-circle i.bg {
	vertical-align: middle;
	height: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	display: table
}

.progress-circle .inner-circle i.bg:before {
	display: table-cell;
	vertical-align: middle
}

.progress-circle .inner-circle div.circle {
	width: 100px;
	display: inline-block;
	height: 100px;
	text-align: center;
	padding-top: 39px
}

.progress-circle .inner-circle .main {
	font-size: 13px
}

.countdown .countdown-values {
	font-weight: 600
}

.countdown .countdown-label {
	font-weight: 400;
	padding: 0 10px
}

.countdown>div {
	display: inline-block;
	text-align: center
}

.timeline {
	list-style: none;
	padding: 20px 0 20px;
	position: relative
}

.timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 1px;
	background-color: #cecece;
	left: 50%;
	margin-left: -1.5px
}

.timeline>li {
	margin-bottom: 20px;
	position: relative
}

.timeline>li:after,.timeline>li:before {
	content: " ";
	display: table
}

.timeline>li:after {
	clear: both
}

.timeline>li:after,.timeline>li:before {
	content: " ";
	display: table
}

.timeline>li:after {
	clear: both
}

.timeline>li>.timeline-panel {
	width: 50%;
	float: left;
	border: 1px solid #d2d2d2;
	background: #fff;
	border-radius: 2px;
	padding: 20px;
	text-align: left;
	position: relative
}

.timeline>li.timeline-inverted+li:not(.timeline-inverted),.timeline>li:not(.timeline-inverted)+li.timeline-inverted {
	margin-top: -10px
}

.timeline>li:not(.timeline-inverted) {
	padding-right: 90px
}

.timeline>li.timeline-inverted {
	padding-left: 90px
}

.timeline>li>.timeline-panel:before {
	position: absolute;
	top: 26px;
	right: -14px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #bdbdbd;
	border-right: 0 solid #bdbdbd;
	border-bottom: 15px solid transparent;
	content: " "
}

.timeline>li>.timeline-panel:after {
	position: absolute;
	top: 27px;
	right: -13px;
	display: inline-block;
	border-top: 14px solid transparent;
	border-left: 14px solid #fff;
	border-right: 0 solid #fff;
	border-bottom: 14px solid transparent;
	content: " "
}

.timeline>li>.timeline-badge {
	width: 20px;
	height: 20px;
	line-height: 50px;
	position: absolute;
	top: 32px;
	left: 50%;
	margin-left: -11px;
	background-color: #d2d2d2;
	z-index: 9;
	border-radius: 50%;
	border: 5px solid #fff
}

.timeline>li>.timeline-label h4 {
	margin: 0;
	font-size: 25px
}

.timeline>li>.timeline-label p {
	margin: 0;
	opacity: .8
}

.timeline>li>.timeline-label {
	height: 65px;
	position: absolute;
	top: 32px;
	left: 50%;
	margin: -25px 0 0 25px;
	padding: 10px 15px;
	text-align: left;
	z-index: 9;
	border-radius: 4px;
	-webkit-transition: all linear .3s;
	transition: all linear .3s
}

.timeline>li.timeline-inverted>.timeline-label {
	top: 32px;
	left: 50%;
	margin-left: -325px;
	white-space: nowrap;
	text-align: right;
	width: 300px
}

.timeline>li.timeline-inverted>.timeline-panel {
	float: right
}

.timeline>li.timeline-inverted>.timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -14px;
	right: auto
}

.timeline>li.timeline-inverted>.timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -13px;
	right: auto
}

.timeline-title {
	margin-top: 0
}

.timeline-body>p,.timeline-body>ul {
	margin-bottom: 0;
	text-align: left
}

.timeline-body>p+p {
	margin-top: 5px
}

.timeline>li:hover>.timeline-label {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.timeline>li.timeline-inverted:hover>.timeline-label {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

.timeline>li:hover>.timeline-badge {
	border: 3px solid #fff;
	-webkit-transition: all .3s;
	transition: all .3s
}

.timeline small {
	margin-bottom: 10px;
	display: block
}

@media (max-width: 992px) {
	.mega-tabs .tab-box .nav-tabs>li>a {
		padding-left:15px
	}

	.nav-tabs>li {
		float: none;
		border: 1px solid #ddd
	}

	header .nav-tabs>li {
		border: none
	}

	header .mega-tabs .nav-tabs {
		background: 0 0
	}

	header .mega-tabs .tab-box .nav-tabs>li>a {
		padding: 15px;
		text-align: left
	}

	.nav.nav-center>li {
		display: block;
		margin: 0;
		border-bottom: none
	}

	.nav-tabs>li.active {
		border: none;
		top: 0!important;
		border-radius: 0!important
	}

	.nav-tabs>li.active a,.tab-box.inverse .nav-tabs li.active>a {
		border-radius: 0!important;
		border-bottom: 0;
		border-top-color: #ddd!important
	}

	.nav-tabs>li.active>a {
		background-color: #f5f5f5!important
	}

	.nav-tabs li.active:last-child a {
		border: 1px solid #ddd
	}

	header .nav-tabs li.active:last-child a {
		border: none!important
	}

	.tab-box.left .nav-tabs>li.active>a,.tab-box.left .nav-tabs>li.active>a:focus,.tab-box.left .nav-tabs>li.active>a:hover,.tab-box.right .nav-tabs>li.active>a,.tab-box.right .nav-tabs>li.active>a:focus,.tab-box.right .nav-tabs>li.active>a:hover {
		border: none;
		border-bottom: none!important
	}

	.tab-box.left .nav-tabs>li,.tab-box.right .nav-tabs>li {
		border: none;
		margin: 0;
		border-bottom: 1px solid #ddd
	}

	.tab-box.left .nav-tabs,.tab-box.right .nav-tabs {
		border: 1px solid #ddd;
		border-bottom: none;
		height: auto!important
	}

	.tab-box.left:not(.pills) .panel-box .panel,.tab-box.right:not(.pills) .panel-box .panel {
		border: 1px solid #ddd;
		border-left-style: solid;
		border-radius: 2px
	}

	.tab-box.inverse .nav-tabs li:first-child {
		border-top: none!important
	}

	.tab-box.left .nav-tabs>li:last-child {
		border-bottom: none!important
	}

	.tab-box.right .nav-tabs {
		border-top: none!important
	}

	.tab-box.left .panel-box .panel {
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}

	.tab-box.right .panel-box .panel {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}

	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}

	.tab-box .nav-tabs.nav-center li.active {
		margin-right: 0;
		bottom: 0
	}

	.tab-box .nav-tabs.nav-center li:last-child a {
		border-bottom: none!important
	}

	.tab-box.inverse .nav-tabs.nav-center li:last-child a {
		border-bottom: 1px solid #ddd!important
	}

	.nav-justified-v li>a {
		line-height: inherit!important;
		height: auto!important
	}

	.tab-box.left.pills .panel,.tab-box.right.pills .panel {
		padding: 15px
	}

	.nav-pills {
		height: auto!important
	}

	.nav-pills>li>a {
		padding: 8px
	}

	.timeline>li>.timeline-panel {
		width: 100%;
		background: #fff
	}

	.timeline>li>.timeline-label {
		position: relative;
		height: 100%;
		margin: 45px 0;
		padding: 0;
		left: 0
	}

	.timeline>li.timeline-inverted>.timeline-label {
		top: 32px;
		left: auto;
		right: 0;
		margin-left: 0;
		width: auto
	}
}

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

.flex-container a:focus,.flex-container a:hover,.flex-slider a:focus,.flex-slider a:hover {
	outline: 0
}

.flex-control-nav,.flex-direction-nav,.slides,.slides>li {
	margin: 0;
	padding: 0;
	list-style: none
}

.flex-pauseplay span {
	text-transform: capitalize
}

.flexslider {
	margin: 0;
	padding: 0
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
	height: 100%;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	overflow: hidden
}

.flexslider li>a>img,.flexslider li>img {
	width: 100%;
	display: block
}

.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .flexslider .slides {
	display: block
}

* html .flexslider .slides {
	height: 1%
}

.no-js .flexslider .slides>li:first-child {
	display: block
}

.flexslider {
	margin: 0 0 23px 0;
	margin-bottom: 33px!important;
	position: relative;
	border-radius: 4px
}

.flexslider.no-navs {
	margin-bottom: 0!important
}

.flexslider .slides img {
	height: auto;
	max-width: none
}

.flexslider .slides [class*=col-md-]>img {
	max-width: 100%
}

.flexslider .slides .img-box:not(.adv-img) img {
	max-width: 100%
}

.flex-direction-nav li a {
	height: auto!important
}

.flex-viewport {
	max-height: 5000px;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	max-height: 100%
}

.loading .flex-viewport {
	max-height: 300px
}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	margin: -29px 10px 0 10px;
	position: absolute;
	top: 50%;
	text-align: center;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: #505050;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	width: 60px;
	height: 57px
}

.flex-direction-nav a:before {
	font-family: FontAwesome;
	font-size: 55px;
	line-height: 55px;
	display: inline-block;
	content: '\f104';
	color: #333;
	text-shadow: 0 0 2px #fff
}

.flexslider.white .flex-direction-nav li a:before {
	color: #fff;
	text-shadow: 0 0 2px #000
}

.flex-direction-nav a.flex-next:before {
	content: '\f105'
}

.flex-direction-nav .flex-prev {
	left: -50px
}

.flex-direction-nav .flex-next {
	right: -50px
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0
}

.flexslider.outer-navs:hover .flex-direction-nav .flex-prev {
	left: 40px
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 1;
	right: 0
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1
}

.flexslider.outer-navs:hover .flex-direction-nav .flex-next {
	right: 40px
}

.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default
}

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000
}

.flex-pauseplay a:before {
	font-family: flexslider-icon;
	font-size: 20px;
	display: inline-block;
	content: '\f004'
}

.flex-pauseplay a:hover {
	opacity: 1
}

.flex-pauseplay a .flex-play:before {
	content: '\f003'
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
	z-index: 9;
	height: auto!important
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom:1;height: auto!important
}

.flex-control-paging li a {
	width: 11px;
	height: 11px!important;
	display: block;
	background: rgba(181,181,181,.9);
	cursor: pointer;
	opacity: .9;
	text-indent: -9999px;
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	border-radius: 20px
}

.flex-control-paging li a:hover {
	background: rgba(134,134,134,.7)
}

.flex-control-paging li a.flex-active {
	background: #dcdcdc;
	cursor: default;
	opacity: 1
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	overflow: hidden
}

.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .6;
	cursor: pointer;
	-webkit-transition: all 1s ease;
	transition: all 1s ease
}

.flex-control-thumbs img:hover {
	opacity: 1
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}

.flexslider .slides {
	overflow: hidden
}

.flexslider.nav-inner .flex-control-nav {
	bottom: 10px
}

.flexslider.nav-inner {
	margin-bottom: 0!important
}

.advs-box .name-box,.advs-box .row,.advs-box h3,.advs-box h4,.advs-box p,.flexslider li .caption-bg,.flexslider li .circle .caption {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.flexslider.caption .slides li {
	position: relative
}

.flexslider.carousel.nav-thumb .slides li {
	cursor: pointer;
	overflow: hidden;
	opacity: .6;
	-webkit-transition: all .3s;
	transition: all .3s
}

.flexslider.carousel.nav-thumb li.flex-active-slide {
	cursor: default;
	opacity: 1
}

.flexslider.carousel.nav-thumb li:hover {
	opacity: 1
}

.flexslider .advs-box-top-icon i {
	-webkit-transform: scale(1)!important;
	transform: scale(1)!important;
	-webkit-animation: none!important;
	animation: none!important
}

.flex-control-thumbs li:hover img,.flexslider.carousel.nav-thumb li:hover img {
	-webkit-transition: all .3s;
	transition: all .3s
}

.flex-control-thumbs li img,.flexslider.carousel.nav-thumb li img {
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.flexslider.carousel.nav-thumb .slides li .thumb {
	padding: 7px;
	text-align: center;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5
}

.flexslider.carousel.nav-thumb .slides li .thumb h3 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin: 1px
}

.flexslider.carousel.nav-thumb .slides li .thumb p {
	font-size: 12px;
	margin: 0;
	color: #777
}

.flexslider.visible-dir-nav a.flex-next {
	right: 10px;
	opacity: 1
}

.flexslider.visible-dir-nav a.flex-prev {
	left: 10px;
	opacity: 1
}

.flexslider .img-box.circle img {
	width: 100%!important;
	max-width: 100%!important
}

.flexslider.center {
	margin-left: auto!important;
	margin-right: auto!important
}

.flexslider.outer-navs a.flex-next {
	-webkit-transform: translateX(100px);
	transform: translateX(100px);
	width: 50px;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.flexslider.outer-navs a.flex-prev {
	-webkit-transform: translateX(-100px);
	transform: translateX(-100px);
	width: 50px;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.header-slider .flexslider .slides {
	height: 350px;
	overflow: hidden;
	margin: 0
}

.header-slider .flexslider {
	margin: 0;
	margin-bottom: 0!important
}

body>.header-slider .flex-direction-nav {
	display: none
}

.carousel.nav-thumb {
	margin-top: 5px
}

.flexslider li .advs-box.boxed,.flexslider li .img-box.thumbnail {
	margin-right: 1px
}

[class*=row-].flexslider * {
	height: 100%
}

.slides li>.advs-box {
	position: relative
}

.background-page .flex-control-paging {
	display: none
}

.full-screen-title .flexslider .flex-direction-nav {
	display: none
}

.header-video.header-parallax .overlaybox .flexslider {
	top: 67px
}

.full-screen-title.header-parallax .flex-control-nav {
	position: fixed
}

.header-parallax:not(.full-screen-title) .flex-control-nav {
	bottom: auto;
	top: 325px
}

.header-slider .layer-parallax {
	height: 490px;
	top: auto
}

.header-slider .flex-viewport,.header-slider .flexslider,.header-slider .slides,.header-slider .slides li {
	position: relative;
	height: 100%;
	padding: 0;
	margin: 0
}

.section-slider>.flexslider {
	position: absolute;
	height: 100%;
	top: 0;
	width: 100%;
	right: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
	left: 0
}

.section-slider>.flexslider .flex-viewport {
	height: 100%
}

.section-slider .overlaybox {
	position: relative;
	z-index: 9;
	width: 100%;
	margin-bottom: 70px
}

.flexslider .slides .bg-cover,.full-screen-title .flexslider,.full-screen-title .flexslider .flex-viewport,.full-screen-title .flexslider .slides,.full-screen-title .flexslider .slides li {
	padding: 0;
	height: 100%!important
}

.flexslider .slides .bg-cover,.header-title .flexslider {
	padding: 0;
	height: 100%
}

.header-slider .bg-overlay {
	position: absolute;
	z-index: 9
}

.section-bg-video,.section-map,.section-slider,.section-two-blocks {
	overflow: hidden;
	position: relative;
	z-index: 0
}

.section-slider>.flexslider .slides,.section-slider>.flexslider .slides li {
	height: 100%
}

.section-slider>.flexslider .flex-control-nav {
	bottom: 10px;
	z-index: 11
}

@media (min-width: 992px) {
	.section-slider>.flexslider .flexslider:not(.advanced-slider) .flex-direction-nav a {
		bottom:0;
		top: auto
	}

	.section-slider>.flexslider .flexslider:not(.advanced-slider) .flex-direction-nav .flex-prev {
		left: auto!important;
		right: 40px!important
	}

	.section-slider>.flexslider .flexslider:not(.advanced-slider) .flex-direction-nav .flex-next {
		right: 0!important
	}
}

[class*=row-] .flexslider.advanced-slider .container-inner div {
	height: auto
}

.advanced-slider .section-slide,.section-slider>.advanced-slider {
	position: static;
	margin-bottom: 0!important
}

.advanced-slider .section-slide .container {
	padding-top: 0;
	padding-bottom: 0
}

.section-slide {
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	-webkit-animation: all .3s;
	animation: all .3s;
	overflow: hidden
}

.container-inner>.hc_column_cnt {
	padding-left: 0;
	padding-right: 0
}

.section-slide .container {
	padding: 15px;
	height: 100%;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	max-width: 100%;
	z-index: 9
}

.section-slide .container-middle {
	display: table!important;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	position: relative
}

.section-slide .container-inner {
	display: table-cell!important;
	vertical-align: middle;
	position: relative;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.section-slide .block-right {
	position: absolute;
	right: 0
}

.section-slide .bg-cover {
	position: absolute;
	width: 100%
}

.pos-slider {
	height: auto!important;
	width: auto!important;
	position: absolute
}

.pos-bottom {
	bottom: 0
}

.pos-left {
	left: 0
}

.pos-right {
	right: 0
}

.pos-top {
	top: 0
}

.pos-center {
	left: 50%
}

.pos-middle {
	top: 50%
}

.section-two-blocks .flex-viewport,.section-two-blocks .flexslider,.section-two-blocks .flexslider .slides,.section-two-blocks .flexslider .slides li a {
	height: 100%;
	margin: 0
}

.section-two-blocks .flex-direction-nav a {
	text-align: center
}

.section-two-blocks:not(.blocks-right) .flex-direction-nav a.flex-prev {
	margin-left: 23px
}

.section-two-blocks.blocks-right .flex-direction-nav a.flex-next {
	margin-right: 23px;
	margin-left: 0
}

.slides>li>a.img-box {
	width: 100%;
	display: block
}

.social-feed-fb .slides img,.social-feed-tw .slides img {
	width: auto!important;
	display: block
}

.png-over .slides>li {
	text-align: center
}

.png-over .slides>li>img {
	margin: auto;
	max-width: 100%
}

@media (max-width: 992px) {
	.flex-control-nav,.flexslider.nav-inner .flex-control-nav {
		padding-right:5px;
		padding-left: 5px;
		bottom: -40px
	}

	.section-slide .container-inner,.section-slide .container-middle {
		max-width: 100%;
		table-layout: fixed;
		padding-top: 10px
	}

	.flex-direction-nav {
		display: none
	}

	.header-slider .layer-parallax {
		position: static!important;
		margin-top: 0!important
	}

	.niche-box-blog .flex-control-nav,.niche-box-blog .flex-direction-nav,.niche-box-post .flex-control-nav,.niche-box-post .flex-direction-nav {
		display: none
	}

	.full-screen-title.header-parallax .flex-control-nav {
		bottom: 10px
	}

	.flexslider .slides>li {
		height: auto
	}

	.nav-middle-mobile.flexslider a.flex-next,.nav-middle-mobile.flexslider a.flex-prev {
		top: 50%!important
	}

	.nav-middle-mobile.flexslider {
		margin-bottom: 0!important
	}

	.flexslider .slides>li>.img-box>span>img {
		height: auto
	}

	.flexslider.carousel.nav-thumb .slides li {
		min-height: 100px
	}

	.flexslider.carousel.nav-thumb .slides li .thumb {
		height: 100px;
		padding: 37px 7px
	}

	.flexslider.carousel .slides li .thumb {
		height: 150px
	}

	.flexslider .slides img,.section-slider>.flexslider .slides li {
		height: 100%
	}

	.flexslider .slides .advs-box-side-img img,.section-slider .flexslider .slides img {
		height: auto
	}

	.section-slider .overlaybox {
		top: 10px
	}

	.header-slider .flexslider .slides,.header-slider .flexslider .slides li {
		height: 100%;
		min-height: 200px
	}

	.header-slider .flexslider .slides li img {
		height: auto
	}

	.header-slider,.header-slider .flexslider {
		height: 350px
	}

	.header-slider .layer-parallax .flexslider,.layer-parallax,.layer-parallax .flexslider .slides {
		height: 350px
	}

	.header-slider .flexslider .slides li,.header-slider.full-screen-title .slides,.header-slider.header-parallax .slides {
		height: 100%
	}

	.full-screen-title.header-parallax .flexslider,.header-slider.full-screen-title .flexslider {
		height: 100%!important
	}

	.header-parallax {
		height: 300px
	}

	.header-slider .flex-control-nav {
		bottom: 10px
	}

	.flex-control-nav.nav-inner {
		bottom: 13px
	}

	.section-slide .container-inner,.section-slide .container-middle {
		text-align: center
	}

	.section-slide .vertical-row>.row {
		min-width: 100%;
		width: auto
	}
}

@media (min-width: 769px) and (max-width:1200px) {
	.flexslider.outer-navs a.flex-prev {
		-webkit-transform:translateX(-50px);
		transform: translateX(-50px);
		width: 30px
	}

	.flexslider.outer-navs a.flex-next {
		-webkit-transform: translateX(50px);
		transform: translateX(50px);
		width: 30px
	}

	.flex-direction-nav a:before {
		font-size: 35px
	}
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1142;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80)
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1143;
	position: fixed;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mfp-container.active .mfp-bottom-bar,.mfp-container.active .mfp-counter {
	opacity: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none!important
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.mfp-preloader:before {
	content: "\f110";
	text-indent: each-line
}

.mfp-preloader {
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	color: rgba(255,255,255,.5);
	margin-top: -.8em;
	left: 50%;
	margin-left: -15px;
	z-index: 1044;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 30px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-arrow,button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: fixed;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #fff;
	opacity: 0
}

.mfp-counter {
	position: fixed;
	bottom: 2px;
	text-align: center;
	background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.23)));
	background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.23) 100%);
	padding: 8px 15px;
	right: 0;
	color: #b3b3b3;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	opacity: 0;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	font-family: FontAwesome;
	color: #fff;
	font-size: 40px;
	margin-left: 35px
}

.mfp-arrow .mfp-a,.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow .mfp-b,.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left .mfp-a,.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left .mfp-b,.mfp-arrow-left:before {
	content: '\f104'
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:before {
	content: '\f105'
}

.mfp-arrow-right .mfp-a,.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: 0
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left:0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,.6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform:scale(.75);
		transform: scale(.75)
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

.mfp-content .content {
	position: relative
}

.box-lightbox .carousel.nav-thumb {
	margin-top: 0;
	padding-top: 5px;
	background: #000
}

.box-lightbox iframe {
	display: block
}

.mfp-wrap.inner .mfp-bottom-bar {
	margin-top: -88px;
	padding: 15px;
	background-color: rgba(0,0,0,.7)
}

.box-lightbox {
	background-color: #fff;
	margin: 10px auto;
	border-radius: 2px;
	display: none;
	max-width: 800px;
	max-height: 750px;
	padding: 30px;
	float: none
}

.box-lightbox>.flexslider:first-child {
	margin-top: 0
}

.mfp-content .box-lightbox {
	display: block
}

.box-lightbox.s {
	max-width: 400px;
	max-height: 300px
}

.box-lightbox.m {
	max-width: 800px;
	max-height: 500px
}

.box-lightbox.l {
	max-width: 1200px
}

.box-lightbox.full-screen-size {
	max-width: 100%;
	max-height: 100%;
	margin: 50px
}

.box-lightbox>div {
	padding: 0
}

.box-inline .mfp-close {
	margin: 0
}

.mfp-container.active .mfp-close {
	opacity: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.popup-banner {
	position: fixed;
	width: 250px;
	z-index: 1050;
	display: none
}

.popup-banner .popup-close {
	margin-top: 2px;
	position: absolute;
	width: 22px;
	right: 0;
	padding-right: 1px;
	height: 22px;
	color: #3e3e3e;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
	border-radius: 50%;
	cursor: pointer
}

.popup-banner.full-width-bottom .popup-close,.popup-banner.full-width-top .popup-close {
	margin-top: 0;
	margin-right: -6px;
	right: 15px
}

.popup-banner .popup-close:hover {
	opacity: .7
}

.popup-banner .bs-panel {
	-webkit-box-shadow: 0 2px 9px rgba(0,0,0,.1);
	box-shadow: 0 2px 9px rgba(0,0,0,.1)
}

.popup-banner.popup-bottom-right {
	bottom: 25px;
	right: 25px
}

.popup-banner.popup-bottom-left {
	bottom: 25px;
	left: 25px
}

.popup-banner.popup-top-right {
	top: 25px;
	right: 25px
}

.popup-banner.popup-top-left {
	top: 25px;
	left: 25px
}

.popup-banner.full-width-bottom,.popup-banner.full-width-top {
	width: 100%;
	padding: 10px 30px;
	top: 0;
	left: 0;
	right: 0;
	background-color: #f7f7f7;
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.19);
	box-shadow: 0 0 5px 1px rgba(0,0,0,.19);
	text-align: center
}

.popup-banner.full-width-bottom {
	top: auto;
	bottom: 0
}

.lightbox-on-load:not(.custom-lightbox) .mfp-content {
	cursor: pointer
}

@media (max-width: 992px) {
	.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before {
		opacity:1;
		margin: -8px 18px;
		line-height: 70px
	}

	.mfp-container {
		overflow: visible
	}

	button.mfp-arrow {
		bottom: 0!important;
		position: fixed!important;
		top: initial;
		width: 50px;
		left: 0;
		right: initial;
		height: 50px!important;
		padding: 0;
		text-align: left;
		-webkit-transform-origin: 0;
		transform-origin: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
		background-color: #000;
		background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.23)));
		background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.23) 100%)
	}

	button.mfp-arrow.mfp-arrow-right {
		margin-left: 50px;
		background: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.23)));
		background: linear-gradient(to left,rgba(0,0,0,0) 0,rgba(0,0,0,.23) 100%)
	}

	.box-lightbox {
		max-height: 100%!important;
		overflow: hidden
	}
}

/*!
 * Datepicker v0.2.1
 * https://github.com/fengyuanchen/datepicker
 *
 * Copyright (c) 2014-2015 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2015-10-26T02:21:31.213Z
 */
.datepicker-container {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 210px;
	font-size: 12px;
	line-height: 30px;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	direction: ltr!important;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.datepicker-container:after,.datepicker-container:before {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	content: " ";
	border: 5px solid transparent
}

.datepicker-dropdown {
	position: absolute;
	z-index: 9!important;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 3px 6px #ccc;
	box-shadow: 0 3px 6px #ccc
}

.datepicker-inline {
	position: static
}

.datepicker-top-left,.datepicker-top-right {
	border-top-color: #6f5499
}

.datepicker-top-left:after,.datepicker-top-left:before,.datepicker-top-right:after,.datepicker-top-right:before {
	top: -5px;
	left: 10px;
	border-top: 0
}

.datepicker-top-left:before,.datepicker-top-right:before {
	border-bottom-color: #6f5499
}

.datepicker-top-left:after,.datepicker-top-right:after {
	top: -4px;
	border-bottom-color: #fff
}

.datepicker-bottom-left,.datepicker-bottom-right {
	border-bottom-color: #6f5499
}

.datepicker-bottom-left:after,.datepicker-bottom-left:before,.datepicker-bottom-right:after,.datepicker-bottom-right:before {
	bottom: -5px;
	left: 10px;
	border-bottom: 0
}

.datepicker-bottom-left:before,.datepicker-bottom-right:before {
	border-top-color: #6f5499
}

.datepicker-bottom-left:after,.datepicker-bottom-right:after {
	bottom: -4px;
	border-top-color: #fff
}

.datepicker-bottom-right:after,.datepicker-bottom-right:before,.datepicker-top-right:after,.datepicker-top-right:before {
	right: 10px;
	left: auto
}

.datepicker-panel>ul:after,.datepicker-panel>ul:before {
	display: table;
	content: " "
}

.datepicker-panel>ul:after {
	clear: both
}

.datepicker-panel>ul {
	width: 102%;
	padding: 0;
	margin: 0
}

.datepicker-panel>ul>li {
	float: left;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	text-align: center;
	list-style: none;
	cursor: pointer;
	background-color: #fff
}

.datepicker-panel>ul>li:hover {
	background-color: #eee
}

.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover {
	color: #999
}

.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover {
	color: #6f5499
}

.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover {
	color: #ccc;
	cursor: default;
	background-color: #fff
}

.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="years next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view=next] {
	font-size: 18px
}

.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="years current"] {
	width: 150px
}

.datepicker-panel>ul[data-view=months]>li,.datepicker-panel>ul[data-view=years]>li {
	width: 52.5px;
	height: 52.5px;
	line-height: 52.5px
}

.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover {
	cursor: default;
	background-color: #fff
}

.datepicker-hide {
	display: none
}

.form-ajax .error-box,.form-ajax .success-box {
	display: none;
	margin-top: 20px
}

.form-ajax-wp.label-visible {
	margin-top: -10px
}

.form-box [class*=col-md-] {
	padding: 0 6.5px
}

.form-box>.row {
	margin-left: -6.5px;
	margin-right: -6.5px
}

.form-box>.space.xs {
	height: 12px
}

.form-box.text-center input,.form-box.text-center select,.form-box.text-center textarea {
	text-align: center
}

.form-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.form-inline>.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	-ms-flex: 0 0 calc(100% + 13px);
	flex: 0 0 calc(100% + 13px)
}

.form-inline hr {
	display: none
}

.form-inline .btn,.form-inline input {
	height: 35px
}

.form-inline .btn {
	line-height: 18px;
	margin-left: 15px;
	white-space: nowrap;
	max-width: calc(100% - 15px)
}

.form-inline .btn i {
	display: inline-block;
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
	font-size: 13px
}

.form-box:not(.form-inline) .g-recaptcha {
	margin-bottom: 15px
}

.form-box .cf-loader {
	height: 25px;
	margin-left: 10px;
	display: none
}

@media (max-width: 992px) {
	.form-box>.row {
		margin-left:-15px;
		margin-right: -15px;
		display: block
	}

	.form-box [class*=col-md-] {
		padding: 0 15px
	}

	.form-box .space {
		display: none
	}

	.form-box input,.form-box select,.form-box textarea {
		margin-bottom: 15px
	}

	.form-box [class*=col-md] {
		padding-bottom: 0;
		padding-top: 0
	}

	.form-inline {
		display: block
	}

	.form-inline .btn {
		float: none!important;
		max-width: 100%;
		margin-left: 15px
	}
}

.social-feed-fb.carousel {
	min-height: 100px
}

.social-feed-fb .facebook-loading {
	width: 16px;
	height: 16px;
	margin: -8px 0 0 -8px;
	background: url(../images/assets/loader.gif) no-repeat 50% 50%;
	position: absolute;
	top: 100px;
	left: 50%
}

.social-feed-fb li {
	min-height: 52px;
	padding: 0 10px 10px 72px;
	display: none;
	position: relative;
	list-style-type: none;
	text-align: left
}

.social-feed-fb .flex-control-paging li {
	display: inline-block;
	padding: 0
}

.social-feed-fb ul.slides>li {
	padding: 0;
	height: 100%!important
}

.fb-container {
	padding-left: 72px;
	text-align: left
}

.social-feed-fb .slides .fb-container img {
	margin-left: 0!important;
	width: 100%!important;
	max-width: 100%!important
}

.social-feed-fb ul.slides>li>.comment-list {
	display: none
}

.social-feed-fb li .meta-header .avatar {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 3px;
	overflow: hidden
}

.social-feed-fb.flexslider li .meta-header .avatar {
	top: 3px
}

.social-feed-fb .flex-control-nav li {
	z-index: 9995;
	min-height: inherit
}

.social-feed-fb .flex-direction-nav li.flex-nav-next,.social-feed-fb .flex-direction-nav li.flex-nav-prev {
	min-height: 0;
	padding: 0;
	display: list-item;
	position: static
}

.social-feed-fb ul.slides>li>.meta-header .avatar {
	top: 0
}

.social-feed-fb li .meta-header .author {
	font-weight: 700
}

.social-feed-fb li .meta-header .date {
	font-size: 11px;
	margin-bottom: 10px
}

.social-feed-fb li .message {
	margin-bottom: 16px
}

.social-feed-fb li .story {
	font-style: italic;
	color: #666;
	margin-bottom: 16px
}

.social-feed-fb li .media {
	color: #8a8a8a;
	margin: 10px 0
}

.social-feed-fb li .media .image {
	margin-right: 10px;
	float: left;
	position: relative;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.social-feed-fb li.type-video .media .image:after {
	width: 44px;
	height: 44px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 50%;
	left: 50%;
	content: " ";
	pointer-events: none
}

.social-feed-fb li .media .media-meta {
	float: left;
	display: table
}

.social-feed-fb li .media .media-meta .name {
	font-weight: 700
}

.social-feed-fb li .media .media-meta .caption {
	font-style: italic
}

.social-feed-fb li .meta-footer {
	font-size: 11px;
	line-height: 16px;
	color: #a1a1a1;
	clear: both
}

.social-feed-fb li .meta-footer .seperator {
	padding: 0 4px
}

.social-feed-fb li ul.like-list {
	margin-top: 10px;
	display: none
}

.social-feed-fb li ul.like-list li.like {
	font-size: 11px;
	line-height: 16px;
	margin-top: 2px;
	border-top: none;
	background: #e0e0e0;
	display: block
}

.social-feed-fb li ul.like-list li.like:first-child {
	margin-top: 0
}

.social-feed-fb li ul.comment-list {
	margin-top: 10px;
	border-top: 1px solid #eaeaea;
	padding-left: 0
}

.social-feed-fb li ul.comment-list li.comment {
	font-size: 11px;
	line-height: 16px;
	margin-top: 2px;
	border-top: none;
	display: block
}

.social-feed-fb li ul.comment-list li.comment:first-child {
	margin-top: 0
}

.social-feed-fb li ul.comment-list li.comment .message {
	margin-bottom: 0
}

.social-feed-fb li ul.comment-list li.comment .date {
	font-size: 9px;
	line-height: 16px;
	color: #a1a1a1
}

.social-feed-fb li ul.comment-list li.read_more {
	min-height: 1px;
	font-size: 9px;
	line-height: 16px;
	color: #a1a1a1;
	padding: 0 10px 0 72px;
	margin: 5px 0 -5px 0;
	border-top: none;
	display: block
}

.social-feed-fb li ul.comment-list li.read_more a {
	color: #a1a1a1
}

.social-feed-fb.no-comments ul.comment-list {
	display: none
}

.social-feed-fb.flexslider {
	opacity: 0
}

.social-feed-tw.carousel {
	min-height: 100px
}

.social-feed-tw ul.slides {
	padding: 0
}

.social-feed-tw ul>li>a>img {
	max-width: 100%!important;
	width: 100%!important;
	margin-left: 0!important
}

.social-feed-tw ul.slides>li {
	list-style-type: none;
	margin-bottom: 0;
	position: relative;
	text-align: left
}

.social-feed-tw ul.slides li>a {
	position: absolute;
	border-radius: 3px;
	overflow: hidden
}

.social-feed-tw .tweets_txt {
	padding-left: 78px;
	min-height: 60px
}

.social-feed-tw .tweets_time {
	font-size: 11px;
	display: block
}

.social-feed-tw.flexslider .tweets_txt {
	padding-left: 60px;
	padding-right: 30px
}

.social-feed-fb li .media .image img,.social-feed-tw .tweets_media {
	max-width: 100%!important;
	height: auto;
	padding: 3px;
	border: 1px solid #ddd;
	border-radius: 6px;
	display: block;
	width: inherit!important
}

.social-feed-fb li .media .image img:hover,.social-feed-tw .tweets_media:hover {
	border-color: #337ab7
}

.select2-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[aria-selected] {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.select2-hidden-accessible {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	-webkit-clip-path: inset(50%)!important;
	clip-path: inset(50%)!important;
	height: 1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
	white-space: nowrap!important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0px;
	color: #444;
	margin-top: -7px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: 0 0;
	border: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));
	background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));
	background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: 0 0;
	border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));
	background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));
	background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

table.dataTable {
	width: 100%;
	margin: 0 auto;
	clear: both;
	border-collapse: separate;
	border-spacing: 0;
}

table.dataTable tfoot th,table.dataTable thead th {
	font-weight: 700
}

table.dataTable thead td,table.dataTable thead th {
	padding: 10px 18px;
	border-bottom: 1px solid #111
}

table.dataTable thead td:active,table.dataTable thead th:active {
	outline: 0
}

table.dataTable tfoot td,table.dataTable tfoot th {
	padding: 10px 18px 6px 18px;
	border-top: 1px solid #111
}

table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled {
	cursor: pointer;
	*cursor: hand;
	background-repeat: no-repeat;
	background-position: center right
}

table.dataTable thead .sorting {
	background-image: url(DataTables-1.10.18/images/sort_both.png)
}

table.dataTable thead .sorting_asc {
	background-image: url(DataTables-1.10.18/images/sort_asc.png)
}

table.dataTable thead .sorting_desc {
	background-image: url(DataTables-1.10.18/images/sort_desc.png)
}

table.dataTable thead .sorting_asc_disabled {
	background-image: url(DataTables-1.10.18/images/sort_asc_disabled.png)
}

table.dataTable thead .sorting_desc_disabled {
	background-image: url(DataTables-1.10.18/images/sort_desc_disabled.png)
}

table.dataTable tbody tr {
	background-color: #fff
}

table.dataTable tbody tr.selected {
	background-color: #b0bed9
}

table.dataTable tbody td,table.dataTable tbody th {
	padding: 8px 10px
}

table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th {
	border-top: 1px solid #ddd
}

table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th {
	border-top: none
}

table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd
}

table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child {
	border-left: 1px solid #ddd
}

table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th {
	border-top: none
}

table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd {
	background-color: #f9f9f9
}

table.dataTable.display tbody tr.odd.selected,table.dataTable.stripe tbody tr.odd.selected {
	background-color: #acbad4
}

table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover {
	background-color: #f6f6f6
}

table.dataTable.display tbody tr:hover.selected,table.dataTable.hover tbody tr:hover.selected {
	background-color: #aab7d1
}

table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3,table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3 {
	background-color: #fafafa
}

table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3,table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3 {
	background-color: #acbad5
}

table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
	background-color: #f1f1f1
}

table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {
	background-color: #f3f3f3
}

table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {
	background-color: #f5f5f5
}

table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {
	background-color: #a6b4cd
}

table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {
	background-color: #a8b5cf
}

table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {
	background-color: #a9b7d1
}

table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
	background-color: #fafafa
}

table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {
	background-color: #fcfcfc
}

table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {
	background-color: #fefefe
}

table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
	background-color: #acbad5
}

table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {
	background-color: #aebcd6
}

table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {
	background-color: #afbdd8
}

table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
	background-color: #eaeaea
}

table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
	background-color: #ececec
}

table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
	background-color: #efefef
}

table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
	background-color: #a2aec7
}

table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
	background-color: #a3b0c9
}

table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
	background-color: #a5b2cb
}

table.dataTable.no-footer {
	border-bottom: 1px solid #111
}

table.dataTable.nowrap td,table.dataTable.nowrap th {
	white-space: nowrap
}

table.dataTable.compact thead td,table.dataTable.compact thead th {
	padding: 4px 17px 4px 4px
}

table.dataTable.compact tfoot td,table.dataTable.compact tfoot th {
	padding: 4px
}

table.dataTable.compact tbody td,table.dataTable.compact tbody th {
	padding: 4px
}

table.dataTable td.dt-left,table.dataTable th.dt-left {
	text-align: left
}

table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center {
	text-align: center
}

table.dataTable td.dt-right,table.dataTable th.dt-right {
	text-align: right
}

table.dataTable td.dt-justify,table.dataTable th.dt-justify {
	text-align: justify
}

table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap {
	white-space: nowrap
}

table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left {
	text-align: left
}

table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center {
	text-align: center
}

table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right {
	text-align: right
}

table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify {
	text-align: justify
}

table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap {
	white-space: nowrap
}

table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left {
	text-align: left
}

table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center {
	text-align: center
}

table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right {
	text-align: right
}

table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify {
	text-align: justify
}

table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap {
	white-space: nowrap
}

table.dataTable,table.dataTable td,table.dataTable th {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom:1;zoom:1}

.dataTables_wrapper .dataTables_length {
	float: left
}

.dataTables_wrapper .dataTables_filter {
	float: right;
	text-align: right
}

.dataTables_wrapper .dataTables_filter input {
	margin-left: .5em
}

.dataTables_wrapper .dataTables_info {
	clear: both;
	float: left;
	padding-top: .755em
}

.dataTables_wrapper .dataTables_paginate {
	float: right;
	text-align: right;
	padding-top: .25em
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	min-width: 1.5em;
	padding: .5em 1em;
	margin-left: 2px;
	text-align: center;
	text-decoration: none!important;
	cursor: pointer;
	*cursor: hand;
	color: #333!important;
	border: 1px solid transparent;
	border-radius: 2px
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #333!important;
	border: 1px solid #979797;
	background-color: #fff;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));
	background: linear-gradient(to bottom,#fff 0,#dcdcdc 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
	cursor: default;
	color: #666!important;
	border: 1px solid transparent;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: #fff!important;
	border: 1px solid #111;
	background-color: #585858;
	background: -webkit-gradient(linear,left top,left bottom,from(#585858),to(#111));
	background: linear-gradient(to bottom,#585858 0,#111 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
	outline: 0;
	background-color: #2b2b2b;
	background: -webkit-gradient(linear,left top,left bottom,from(#2b2b2b),to(#0c0c0c));
	background: linear-gradient(to bottom,#2b2b2b 0,#0c0c0c 100%);
	-webkit-box-shadow: inset 0 0 3px #111;
	box-shadow: inset 0 0 3px #111
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
	padding: 0 1em
}

.dataTables_wrapper .dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 40px;
	margin-left: -50%;
	margin-top: -25px;
	padding-top: 20px;
	text-align: center;
	font-size: 1.2em;
	background-color: #fff;
	background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),to(rgba(255,255,255,0)));
	background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%)
}

.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing {
	color: #333
}

.dataTables_wrapper .dataTables_scroll {
	clear: both
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th {
	vertical-align: middle
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing {
	height: 0;
	overflow: hidden;
	margin: 0!important;
	padding: 0!important
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 1px solid #111
}

.dataTables_wrapper.no-footer div.dataTables_scrollBody>table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable {
	border-bottom: none
}

.dataTables_wrapper:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0
}

@media screen and (max-width: 767px) {
	.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate {
		float:none;
		text-align: center
	}

	.dataTables_wrapper .dataTables_paginate {
		margin-top: .5em
	}
}

@media screen and (max-width: 640px) {
	.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length {
		float:none;
		text-align: center
	}

	.dataTables_wrapper .dataTables_filter {
		margin-top: .5em
	}
}


@media (min-width: 993px) {
	.navbar-nav>li>a {
		padding-top:21px;
		padding-bottom: 19px;
		font-size: 14px;
		font-weight: 500
	}
}

.btn-sm {
	padding: 6px 20px 5px 20px
}

.anima-button.btn-sm:hover {
	padding-left: 38px
}

.niche-box-team .content-box h4 {
	font-size: 13px;
	line-height: 13px;
	font-weight: 400
}

.niche-box-team .content-box {
	overflow: visible;
	height: 125px;
	padding-top: 30px;
	border-top: none
}

.niche-box-team:hover .img-box img {
	-webkit-transform: translateY(25px) scale(1)!important;
	transform: translateY(25px) scale(1)!important
}

.niche-box-team .content-box hr {
	display: none
}

.niche-box-team {
	padding-bottom: 125px
}

.niche-box-team .content-box .social-group i {
	font-size: 15px;
	padding: 0;
	width: 30px;
	height: 30px;
	line-height: 31px
}

.niche-box-team p {
	margin-top: 2px;
	font-size: 14px
}

.niche-box-team .img-box,.niche-box-team .img-box img {
	border-radius: 4px
}

.icon-box label {
	font-weight: 500
}

.box-steps .step-item>h3 {
	font-weight: 500;
	font-size: 17px;
	margin-top: -7px
}

.box-steps .step-number {
	opacity: 1;
	font-size: 25px;
	line-height: 20px
}

h6 {
	font-size: 17px;
	font-weight: 400
}

.grid-center {
	text-align: center
}

.grid-center .grid-item {
	display: inline-block;
	float: none
}

.top-70 {
	margin-top: 100px
}

.icon-box-top-bottom .icon-box-cell label {
	margin: 8px 0
}

.big-box {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	padding: 70px;
	margin: 0 15px;
	border-radius: 4px;
	width: 47%;
	width: calc(50% - 30px);
	-webkit-transition: all .6s;
	transition: all .6s
}

.big-box:hover {
	background-color: #fcfcfc;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.15);
	box-shadow: 0 0 15px rgba(0,0,0,.15)
}

.big-box h2 span {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 5px
}

.logo-pop img {
	max-width: 120px
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li:hover>a {
	background-color: #fff
}

div.header-base div h1 {
	text-transform: none;
	margin-top: 24px
}

.header-base .title-base p {
	font-size: 13px;
	margin-top: 0;
	letter-spacing: .3px;
	opacity: .8
}

.header-title .title-base {
	max-width: 550px;
	margin: auto
}

.mi-menu .sidebar-nav {
	border-radius: 6px;
	border: none;
	padding: 15px 0
}

.mi-menu ul li>a,.mi-menu ul li>a:hover {
	color: #fff
}

.flex-control-paging li a,.header-slider .flex-control-paging li a {
	background: 0 0;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(93,93,93,.5)
}

.flex-control-paging li a.flex-active,.header-slider .flex-control-paging li a.flex-active {
	background: #949494;
	border-color: #949494
}

body .flex-direction-nav a.flex-next:before,body .flex-direction-nav a:before {
	content: ''!important;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	width: 13px;
	height: 13px
}

body .flex-direction-nav a.flex-next:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.flex-direction-nav a {
	margin-top: -15px
}

.flexslider:not(.outer-navs):hover .flex-next {
	right: 15px
}

.flexslider.outer-navs:hover .flex-direction-nav .flex-next {
	-webkit-transform: translateX(85px);
	transform: translateX(85px)
}

.ul-decimal,.ul-dots,.ul-squares {
	padding-left: 18px
}

.pricing-table {
	border-radius: 12px;
	overflow: hidden
}

.pricing-table .pricing-price.list-group-item {
	font-weight: 500;
	font-size: 45px;
	padding-top: 45px
}

.pricing-table .list-group-item:nth-child(even) {
	background-color: #fff
}

.pricing-table .list-group-item {
	border-bottom: none;
	font-size: 13px
}

.pricing-table .btn {
	border-radius: 15px;
	margin-bottom: 40px
}

.pricing-table-big,[class*=section-]>div>.row:first-child>div>.pricing-table-big {
	margin: -15px 0 0 0
}

.pricing-table.pricing-table-big .list-group-item:not(.pricing-price) {
	font-size: 12px
}

.accordion-list .list-group-item,.accordion-list .list-group-item:last-child {
	border: none
}

.accordion-list .list-group-item>a {
	padding-left: 30px;
	position: relative
}

.accordion-list .list-group-item>a:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-left: -28px;
	top: 18px;
	position: absolute;
	-webkit-transition: all .4s;
	transition: all .4s
}

.accordion-list .list-group-item>a.active:before {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.accordion-list .list-group-item>a:hover {
	background: 0 0
}

.accordion-list .list-group-item>a.active,.accordion-list .list-group-item>a.active:hover {
	border: none;
	font-weight: 500
}

.accordion-list .list-group-item>.panel>.inner {
	padding: 10px 0
}

.accordion-list .list-group-item:first-child a {
	padding-top: 0
}

.accordion-list .list-group-item:first-child a:before {
	top: 9px
}

.tab-box .nav-tabs>li>a {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	padding: 21px 20px 20px 20px;
	margin-right: 0;
	opacity: .6;
	-webkit-transition: all .4s;
	transition: all .4s
}

.tab-box .nav-tabs>li>a span {
	text-transform: none;
	display: block;
	line-height: 20px;
	font-weight: 400;
	margin-top: 7px
}

.tab-box .nav-tabs>li.active>a,.tab-box .nav-tabs>li:hover>a {
	background: #f7f7f7;
	border-radius: 4px;
	opacity: 1
}

.tab-box .panel-box .panel {
	padding-top: 0;
	padding-bottom: 0
}

.tab-box>.panel,.tab-box>.panel-box>.panel {
	padding: 30px 0 0 0
}

.tab-box.left .panel-box .panel {
	padding: 0 0 0 30px
}

.tab-box.right .panel-box .panel {
	padding: 0 30px 0 0
}

.tab-box .nav-tabs.nav-center li.active {
	margin-right: 0;
	bottom: 0
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li:hover>a:hover {
	font-weight: 500
}

.ul-dots li {
	padding: 3px 0
}

.text-s {
	line-height: 23px
}

.input-group .form-control:first-child {
	border-color: #dcdcdc;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.input-group-btn:last-child>.btn {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.niche-box-post h2 {
	text-transform: none;
	font-size: 22px;
	line-height: 28px;
	margin-top: 15px;
	min-height: 0
}

.niche-box-post h2 a {
	-webkit-transition: all .4s;
	transition: all .4s
}

.advs-box .advs-box-content p {
	font-size: 14px;
	letter-spacing: .3px;
	margin-bottom: 0
}

.niche-box-blog .tag-row,.niche-box-post .tag-row {
	margin-bottom: 20px;
	margin-top: 20px
}

.niche-box-post .block-infos {
	top: 0;
	left: 0;
	right: 0;
	width: auto;
	padding-right: 0
}

.advs-box-top-icon-img .block-data {
	float: left;
	width: 80%;
	text-align: left;
	padding: 0 20px;
	border: none;
	background: rgba(247,247,247,0)
}

.block-infos .block-comment {
	float: left;
	width: 20%;
	background: 0 0;
	font-weight: 500;
	font-size: 12px
}

.block-infos .block-comment i {
	font-weight: 900
}

.block-infos p.bd-day {
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	color: #fff;
	text-shadow: 0 0 10px rgba(0,0,0,.46)
}

.block-infos p.bd-month {
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	color: #fff;
	text-shadow: 0 0 10px rgba(0,0,0,.46)
}

.advs-box-top-icon-img.niche-box-post:after {
	content: '';
	position: absolute;
	width: 0%;
	height: 1px;
	-webkit-transition: all .6s;
	transition: all .6s
}

.advs-box-top-icon-img.niche-box-post:hover:after {
	width: 100%
}

.advs-box-top-icon-img .img-box,.grid-item>.img-box {
	border-radius: 4px
}

.advs-box-top-icon-img .advs-box-content {
	margin: -15px 20px 0 20px;
	padding: 15px 20px 20px 20px;
	background: #fff;
	position: relative;
	z-index: 3;
	border-radius: 4px;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.advs-box-top-icon-img.boxed .advs-box-content,.advs-box-top-icon-img.boxed-inverse .advs-box-content {
	padding: 15px 20px 25px 20px;
	border: none
}

.advs-box-top-icon-img.niche-box-post.boxed-inverse:hover:after,.advs-box-top-icon-img.niche-box-post.boxed:hover:after {
	width: calc(100% - 8px);
	margin-left: 4px
}

.section-bg-color .advs-box.advs-box-top-icon.boxed-inverse {
	background-color: #f7f7f7;
	border: 1px solid #d6d6d6!important
}

.advs-box-top-icon h3 {
	font-size: 18px;
	margin-bottom: 15px
}

.advs-box-top-icon.boxed h3,.advs-box-top-icon.boxed-inverse h3 {
	margin-top: 0
}

.advs-box-top-icon .icon,.advs-box-top-icon.boxed .icon,.advs-box-top-icon.boxed-inverse .icon {
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.section-bg-color .advs-box-top-icon-img:not(.boxed-inverse) .advs-box-content {
	background: #f7f7f7
}

.niche-box-testimonails-cloud .name-box .subtitle {
	padding-top: 18px
}

.niche-box-testimonails-cloud .name-box .subtitle .subtxt {
	text-transform: none
}

.advs-box.boxed-inverse,.base-box.boxed-inverse {
	background: 0 0;
	border-style: solid!important;
	border-width: 1px;
	border-color: #dcdcdc;
	border-radius: 6px
}

.advs-box-multiple div.circle,.advs-box-multiple.boxed-inverse,.advs-box.boxed-inverse:not(.advs-box-multiple) .advs-box-content,.base-box.boxed-inverse .advs-box-content,.nav.ms-minimal>li.active>a,.nav.ms-minimal>li:hover>a,.section-bg-color .advs-box.boxed-inverse,.section-bg-color .boxed-inverse,.section-bg-color .boxed-inverse.advs-box-multiple .advs-box-content,.section-bg-image .advs-box.boxed-inverse,.tab-box .nav-tabs,.tab-box .nav-tabs>li>a,.tab-box .panel-box,.tab-box .panel-box .panel,.tab-box>.panel,.tab-box>.panel-box>.panel {
	border: none!important
}

.form-control {
	border: 1px solid #dcdcdc;
	border-radius: 4px
}

.nav.inner.ms-rounded li a,.nav.inner>li>a {
	font-weight: 500
}

.nav.inner.ms-rounded li a {
	border: 1px solid #dcdcdc
}

.adv-img-down-text h2,.adv-img-down-text h2 a {
	text-transform: none;
	font-weight: 500;
	font-size: 17px;
	padding-bottom: 0
}

.adv-img-down-text>.img-box {
	border-radius: 6px;
	overflow: hidden
}

.adv-img-down-text .caption-bottom p {
	margin-top: 5px
}

.advs-box-side hr {
	display: none
}

.white .icon-box:not(.icon-box-top-bottom) .icon-box-cell:first-child,div.white .countdown>div:after {
	border-right: 1px solid rgba(255,255,255,.31)
}

.icon-box:not(.icon-box-top-bottom) .icon-box-cell:first-child {
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid rgba(123,123,123,.25)
}

.icon-box.icon-box-right:not(.icon-box-top-bottom) .icon-box-cell:first-child {
	padding-right: 0;
	margin-right: 0
}

.icon-box.icon-box-right:not(.icon-box-top-bottom) .icon-box-cell:last-child {
	padding-left: 15px;
	margin-left: 15px
}

.advs-box-side.boxed,.advs-box-side.boxed-inverse {
	padding: 0
}

.advs-box-side.boxed-inverse>.row>div,.advs-box-side.boxed>.row>div {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.advs-box-side.boxed .col-md-8,.advs-box-side.boxed-inverse .col-md-8 {
	padding: 28px 45px 25px 25px
}

.advs-box-side.boxed .img-box,.advs-box-side.boxed-inverse .img-box {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.advs-box-side>.row>.col-md-4 {
	padding-bottom: 0
}

.advs-box-side.boxed-inverse>.row>.col-md-4,.advs-box-side.boxed>.row>.col-md-4 {
	padding-bottom: 0
}

.extra-content {
	border-radius: 15px;
	font-size: 12px;
	font-weight: 500;
	padding: 4px 15px 2px 15px
}

.img-box.adv-img-half-content .caption {
	text-align: left;
	padding: 70px 25px 25px 25px
}

.adv-img-half-content .sub-text {
	padding-left: 15px;
	border-radius: 25px;
	padding: 4px 15px;
	display: inline-block
}

div.adv-img-half-content p {
	max-width: 920px;
	font-weight: 300
}

.adv-img-half-content.big-box h2 {
	font-size: 30px;
	font-weight: 500
}

.img-box.adv-img-side-content .caption {
	padding: 25px;
	width: 90%;
	background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.7)),to(rgba(0,0,0,0)));
	background: linear-gradient(to right,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%)
}

.img-box.adv-img-side-content .caption p {
	font-weight: 300;
	font-size: 13px;
	margin-top: 5px
}

.img-box.adv-img-side-content .caption .btn {
	margin-top: 20px
}

.img-box.adv-img-side-content h2,.img-box.adv-img-side-content h3 {
	font-size: 21px;
	font-weight: 500;
	margin-bottom: 10px;
	text-transform: none
}

.advs-box-side-icon .icon-box i {
	font-size: 44px
}

.navbar-inner .nav.ms-minimal li.active a,.navbar-inner .nav.ms-minimal li:hover a {
	opacity: 1
}

.navbar-inner .nav.ms-minimal li.active a:before,.navbar-inner .nav.ms-minimal li:hover a:before {
	width: 100%
}

.navbar-inner .nav.ms-minimal li a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0%;
	height: 1px;
	background: #272b2b;
	transition: all .35s ease-out;
	-webkit-transition: all .35s ease-out
}

.nav.ms-minimal {
	margin-bottom: 15px
}

.mi-menu .sidebar-nav ul a {
	-webkit-transition: all .35s ease-out;
	transition: all .35s ease-out
}

.mi-menu .sidebar-nav ul a:hover {
	padding-left: 25px
}

.adv-img-classic-box .caption-inner h2 {
	text-transform: none;
	font-weight: 500;
	margin-bottom: 10px
}

.adv-img-classic-box .caption-inner {
	max-height: 95px
}

.name-box i {
	-webkit-box-shadow: none;
	box-shadow: none
}

.section-bg-color hr {
	border-color: #e1e1e1
}

.section-bg-color .block-quote.quote-1:before,.section-bg-color .block-quote.quote-2:after,.section-bg-color .block-quote.quote-2:before {
	color: #d4d4d4
}

.adv-img-classic-box .caption-inner p.big-text {
	font-size: 13px
}

.progress-circle .inner-circle .main {
	font-size: 14px
}

.progress-circle .inner-circle .sub {
	font-size: 13px
}

.advs-box-side-img hr {
	display: none
}

.advs-box .tag-row span {
	font-size: 12px
}

.advs-box-side-img.boxed-inverse .col-md-8 {
	padding-top: 30px;
	padding-bottom: 35px
}

.menu-outer ul.nav {
	top: -50px
}

.progress-bar {
	border-radius: 15px;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 3px
}

.progress {
	overflow: visible;
	height: 3px;
	background-color: #e8e8e8
}

.progress-bar>span {
	padding: 2px 0 2px 5px;
	width: 60px;
	-webkit-transform: translateY(-31px);
	transform: translateY(-31px);
	display: block;
	text-align: right;
	white-space: nowrap;
	font-weight: 700;
	letter-spacing: 1px;
	float: right;
	font-size: 12px
}

.progress-label {
	margin-top: 0;
	text-align: left
}

.countdown .countdown-values {
	font-weight: 500
}

.pagination {
	border-radius: 25px;
	overflow: hidden
}

.pagination>.active:hover>a,.pagination>.active>a,.pagination>li.disabled>a,.pagination>li.disabled>a:hover,.pagination>li>a,.pagination>li>a:hover {
	border: none;
	background: 0 0
}

.pagination-sm li>a {
	height: 28px
}

.pagination-sm>li>a,.pagination-sm>li>span {
	font-weight: 400;
	font-size: 15px
}

.pagination>li.disabled>a i {
	color: #969696
}

.pagination>li>a i:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -3px
}

.pagination>li.first>a i:before,.pagination>li.prev>a i:before {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg)
}

.pagination>li>a i:after {
	display: none
}

.list-items .list-item:hover {
	background: 0 0
}

.adv-circle h2,.adv-img h2,.caption-bottom h2,.list-items .list-item h3 {
	font-weight: 500;
	text-transform: none
}

.list-items .list-item span {
	font-weight: 500
}

.title-base h1,.title-base.title-small h2,.title-icon h1,.title-icon h2 {
	text-transform: none;
	font-weight: 300;
	font-size: 35px
}

.title-base hr {
	display: none
}

.header-title {
	height: 300px
}

.adv-img-full-content h2 {
	font-size: 22px
}

div.adv-img-full-content p {
	font-weight: 300
}

.porfolio-bar a i {
	font-size: 40px
}

.porfolio-bar a {
	font-weight: 600
}

.porfolio-bar div .icon-box {
	padding: 15px 0 0 0
}

.porfolio-bar>div .icon-box i {
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px)
}

.porfolio-bar>div:first-child .icon-box i:before {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg)
}

.porfolio-bar>div:last-child .icon-box i:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.niche-box-blog p.excerpt {
	font-size: 14px;
	margin-top: 30px
}

.niche-box-blog .block-infos .block-comment {
	display: none
}

.niche-box-blog .block-infos {
	margin-bottom: 0
}

.niche-box-blog .block-data {
	border: none;
	border-radius: 6px;
	padding: 10px 0
}

.niche-box-blog .block-infos p.bd-day {
	text-shadow: none;
	font-size: 28px;
	padding-bottom: 0
}

.niche-box-blog .block-infos p.bd-month {
	text-shadow: none;
	display: block
}

.niche-box-blog a.btn {
	margin-top: 6px
}

.niche-box-blog.text-m .block-title h2 {
	font-size: 20px;
	line-height: 28px
}

.niche-box-blog.text-m .tag-row {
	margin: 10px 0 0 0
}

.bg-overlay.transparent-light {
	background-color: rgba(255,255,255,.4)
}

.comment-list .name {
	font-weight: 500
}

.breadcrumb.b li {
	font-size: 12px
}

.latest-post-list .tag-row.icon-row span {
	font-size: 12px
}

.latest-post-list .tag-row.icon-row i {
	font-weight: 900
}

.section-two-blocks .row>div>a.img-box,.section-two-blocks .row>div>a.img-box img {
	border-radius: 0!important
}

.list-items .list-item:first-child {
	padding-top: 0
}

.list-items .list-item h3 {
	margin-top: 2px;
	margin-bottom: 5px
}

.list-items .list-item {
	border-bottom-style: solid;
	padding-bottom: 20px;
	padding-top: 20px
}

.side-menu .active {
	font-weight: 500
}

.side-menu i {
	margin-right: 15px
}

.timeline>li>.timeline-panel {
	border: none;
	padding: 40px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.05);
	box-shadow: 0 0 15px rgba(0,0,0,.05)
}

.timeline>li>.timeline-panel:before {
	border-right: none;
	border-left: none
}

.timeline-title {
	font-size: 26px
}

.advs-box-multiple .circle>i {
	line-height: 58px;
	font-size: 30px
}

.advs-box-multiple .advs-box-content {
	padding: 40px;
	border: 1px solid #dcdcdc;
	border-top: none;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px
}

.advs-box-multiple a.img-box {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.advs-box-multiple div.circle {
	font-weight: 300;
	font-size: 22px;
	padding-top: 15px
}

.advs-box-multiple div.circle span {
	line-height: 13px
}

.btn-group-icons .btn-default {
	padding-top: 13px
}

.mega-tabs .tab-box {
	margin: 15px 15px 20px 15px
}

.mega-tabs .nav-tabs,.mega-tabs .tab-box .nav-tabs>li.active>a {
	background-color: #fff
}

.mega-tabs .tab-box .nav-tabs>li>a {
	padding: 10px 15px
}

.mega-menu .col>h5 {
	margin-bottom: 20px
}

.mega-menu .fa-ul .fa-li {
	font-size: 15px;
	line-height: 45px
}

.mega-menu .fa-ul {
	margin-left: 33px
}

.bootgrid-header .search .fa {
	border: 1px solid #dcdcdc;
	border-right: none;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.bootgrid-header .btn {
	padding-right: 28px
}

.bootgrid-header .actionBar .btn-group {
	font-weight: 500;
	font-size: 12px
}

.bootgrid-table th>.column-header-anchor>.text {
	font-weight: 500;
	color:#0aa7f2;

}

.adv-img-full-content i.main-icon {
	font-size: 20px
}

div.adv-img-button-content .caption a i {
	line-height: 55px
}

div.call-action-box a {
	width: 100%
}

.social-button i.circle {
	font-weight: 900
}

.btn-group-lg a.btn {
	height: 50px;
	line-height: 32px
}

.collapse-button {
	padding: 6px 30px 5px 20px
}

.collapse-button:not(.btn) .caret {
	margin-top: -32px
}

.footer-parallax {
	height: 310px
}

.navbar-mini .navbar-left {
	padding-top: 6px
}

.navbar-big-logo .navbar-mini .container {
	padding-left: 175px
}

.navbar-mini .lan-menu li a {
	margin-top: 4px
}

header .search-input {
	padding-top: 9px
}

header .search-input a.btn {
	margin-top: 0
}

.side-menu.ms-simple li:hover {
	opacity: 1
}

iframe {
	border: none
}

body>i.scroll-top {
	border-radius: 50%;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.14);
	box-shadow: 0 0 10px rgba(0,0,0,.14)
}

@media (max-width: 994px) {
	.advs-box-side-img .col-md-4 {
		width:100%
	}

	.big-box {
		width: auto;
		margin-bottom: 10px
	}

	.navbar-toggle>i {
		font-size: 36px
	}

	.navbar-toggle {
		margin-bottom: 1px
	}

	.navbar-brand {
		height: 60px
	}

	.text-xl {
		line-height: 35px;
		font-size: 25px!important
	}

	.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
		background: 0 0
	}

	.search-box input[type=text] {
		margin-left: 0
	}

	.search-box {
		margin: 0
	}

	.lan-menu {
		margin: 0 0 25px 0
	}

	.tab-box.left .nav-tabs>li,.tab-box.right .nav-tabs>li {
		border: none
	}

	footer .container {
		padding: 70px 0
	}

	.off-section {
		margin-top: 0
	}

	.hamburger-button i {
		font-size: 42px;
		margin-top: 6px
	}

	.niche-box-blog .tag-row,.niche-box-post .tag-row {
		height: 20px
	}

	.advs-box-side h3 {
		margin-top: 15px
	}

	.nav-tabs>li {
		border: none
	}

	header .collapse .navbar-nav {
		padding: 15px 0
	}

	.no-paddings,.no-paddings .content {
		padding: 0 15px!important
	}

	iframe {
		width: 100%
	}

	.two-blocks-container>.row .content {
		padding-right: 0!important;
		padding-left: 50px!important
	}

	.two-blocks-container.blocks-right>.row .content {
		padding-right: 50px!important;
		padding-left: 0!important
	}

	.header-animation,.header-slider,.header-title,.header-video {
		height: 200px!important
	}

	.title-base h1,.title-base.title-small h2,.title-icon h1,.title-icon h2 {
		font-size: 25px
	}

	.timeline-title {
		font-size: 20px;
		line-height: 30px
	}

	header .navbar-nav .dropdown li>a {
		padding: 12px 40px
	}

	.grid-15,.maso-15 {
		margin: 0
	}

	.grid-15 .grid-box .grid-item,.maso-15 .maso-box .maso-item {
		padding: 15px 5px
	}

	.h2,.h3,h2,h3 {
		font-size: 19px
	}

	.pricing-table-big {
		margin-top: 0!important;
		margin-bottom: 20px
	}

	.advs-box-side>.row {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}

	.advs-box-side .col-md-8,.advs-box-side .col-md-8 p {
		text-align: left
	}

	div.mega-menu-fullwidth .mega-dropdown .mega-menu {
		margin: 0 15px!important
	}
}

@media (max-width: 767px) {
	.row.vertical-row>div.boxed,.row.vertical-row>div.boxed-inverse,[class*=col-md-].boxed,[class*=col-md-].boxed-inverse {
		padding:40px
	}

	.tab-box.left .panel-box .panel,.tab-box.right .panel-box .panel {
		padding: 5px 0
	}

	.tab-box .panel-box,.tab-box.left .nav-tabs,.tab-box.right .nav-tabs {
		float: none
	}

	.tab-box .panel-box .panel {
		height: auto!important
	}

	.advs-box-side>.row {
		display: block!important
	}

	.advs-box-side .col-md-8,.advs-box-side .col-md-8 p {
		text-align: center
	}

	.two-blocks-container.blocks-right>.row .content,.two-blocks-container>.row .content {
		padding-right: 15px!important;
		padding-left: 15px!important
	}
}




.scroll-top-mobile {
	position: fixed;
	background: #fff;
	width: 50px;
	height: 50px;
	z-index: 995;
	right: 10px;
	bottom: 10px;
	text-align: center;
	bottom: 10px;
	cursor: pointer;
	padding: 15px 0;
	visibility: hidden;
	opacity: 0
}

.scroll-top-mobile.show {
	visibility: visible
}

.google-map {
	background: rgba(0,0,0,.1);
	height: 350px
}

.header-title:after,.header-video,.section-slide {
	background-color: #1d1d1d;
	background-size: 10px
}

.error404 header.menu-transparent.bg-transparent .navbar {
	background: #565656!important
}

.footer-parallax-container .header-title:after {
	background: 0 0
}

.bs-callout.bs-callout-danger {
	border-left-color: #ce4844;
	padding: 5px 15px
}

.bs-callout-danger h5 {
	color: #ce4844
}

.abs-image {
	position: absolute;
	max-width: none
}

.row>div:first-child:not(.hc_image_cnt)>.abs-image,.row>div:first-child>.row>.hc_image_cnt>.abs-image {
	right: 0
}

.row>div:last-child:not(.hc_image_cnt)>.abs-image,.row>div:last-child>.row>.hc_image_cnt>.abs-image {
	left: 0
}

.table .table {
	background-color: rgba(0,0,0,0)
}

.bg-white,.bg-white.section-two-blocks>.row>div:last-child {
	background-color: #fff!important
}

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

.img-box:not([href]):hover img,[href='#'].img-box:not(.adv-circle):hover img,[href=''].img-box:not(.adv-circle):hover img {
	opacity: 1!important
}

.img-box:not([href]):before,[href='#'].img-box:not(.adv-circle):before,[href=''].img-box:not(.adv-circle):before {
	display: none
}

.hc-post-preview-button {
	display: none
}

.grid-table {
	width: 100%;
	table-layout: fixed;
	text-align: center
}

.grid-table td {
	padding: 25px
}

.grid-table td>div {
	padding-left: 0;
	padding-right: 0
}

.grid-table.full-border-table {
	border: 1px solid #d2d2d2
}

.border-table td {
	border: 1px solid #d2d2d2
}

.border-table tr:first-child td {
	border-top: none
}

.border-table tr:last-child td {
	border-bottom: none
}

.border-table tr td:first-child {
	border-left: none
}

.border-table tr td:last-child {
	border-right: none
}

.advs-box-side-img p,.niche-box-blog p.excerpt {
	margin: 20px 0;
	text-align: left
}

.wysiwyg-editor p {
	margin: 0 0 15px 0;
	min-height: 15px
}

.wysiwyg-editor>ol,.wysiwyg-editor>ul {
	margin-bottom: 15px;
	margin-top: 15px
}

.wysiwyg-editor ol,.wysiwyg-editor ul {
	white-space: normal
}

.wysiwyg-editor ol>br,.wysiwyg-editor ul>br {
	display: none
}

.tag-row {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.tag-row span {
	margin: 0 15px 0 0;
	color: #9c9c9c;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: clip;
	border-right: 1px solid #ccc;
	padding-right: 16px
}

.tag-row a {
	color: #9c9c9c
}

.tag-row span:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
	margin-right: 0
}

.tag-row span>span {
	display: block;
	margin: 5px 0;
	padding-right: 25px;
	font-weight: 400
}

.tag-row i {
	padding-right: 10px;
	color: #919191
}

.tag-row.cat {
	text-transform: uppercase;
	margin: 5px 0 10px 0
}

.tag-row .tag-col {
	float: left;
	width: 50%;
	margin: 0;
	padding-right: 5px;
	font-weight: 600
}

.tag-row>div {
	padding: 5px 0
}

.tag-row.icon-row {
	position: relative
}

.tag-row.icon-row span {
	border-right: none
}

.tag-row.icon-row span:after {
	position: relative;
	content: "/";
	color: rgba(210,210,210,.5);
	right: -16px
}

.tag-row.icon-row-square span:after {
	content: "\f04d"
}

.tag-row.icon-row span:last-child:after {
	display: none
}

.overflow-visble {
	overflow: visible!important
}

img {
	max-width: 100%
}

.visible-xs.hidden-sm {
	display: block!important
}

.form-control:focus {
	border-color: #9c9c9c;
	-webkit-box-shadow: none;
	box-shadow: none
}

.clear {
	clear: both;
	width: 100%
}

.bg-color {
	background-color: #006cb7
}

.bg-cover {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.text-color {
	color: #006cb7
}

.container .container {
	padding-left: 0;
	padding-right: 0
}

.opacity-show {
	opacity: 1!important
}

.container.content,.section-bg-animation>.content,.section-bg-image>.content,.section-bg-video>.content,.section-empty>.content,.section-slider>.content {
	padding-top: 25px;
	padding-bottom: 25px
}

div.content {
	padding-left: 15px;
	padding-right: 15px
}

div.content>:first-child {
	margin-top: 0
}

a {
	cursor: pointer;
	outline: 0
}

a[data-anima],a[data-toggle] {
	display: inline-block
}

.text-xs {
	font-size: 11px!important;
	line-height: 11px
}

.text-s {
	font-size: 13px!important;
	line-height: 18px
}

.text-m {
	font-size: 18px!important;
	line-height: 25px
}

.text-l {
	font-size: 27px!important;
	line-height: 31px
}

.text-xl {
	font-size: 50px!important;
	line-height: 50px
}

.text-xxl {
	font-size: 110px!important;
	line-height: 110px
}

.col-center {
	float: none!important;
	margin-left: auto!important;
	margin-right: auto!important;
	clear: both
}

.fixed-bottom-area {
	position: fixed;
	text-align: center;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding: 25px;
	background-color: rgba(0,0,0,.42)
}

.box-middle-container {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.row.box-middle {
	margin-left: 0;
	margin-right: 0
}

.no-margins,.no-margins .content {
	margin: 0!important
}

.no-paddings,.no-paddings .content {
	padding: 0!important
}

.no-paddings-x {
	padding-left: 0!important;
	padding-right: 0!important
}

.no-paddings-y,.no-paddings-y .content {
	padding-top: 0!important;
	padding-bottom: 0!important
}

@media (min-width: 994px) {
	.no-padding-bottom,.no-padding-bottom .content {
		padding-bottom:0!important
	}
}



.dropdown-submenu:hover>a:after {
	border-left-color: #7e7e7e
}

.dropdown-submenu.pull-left {
	float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	border-radius: 6px 0 6px 6px
}

.search-box-menu {
	display: inline-block
}

.search-box input[type=text] {
	width: 100%!important;
	max-width: 1140px;
	margin: auto;
	border-color: #eaeaea;
	background-color: #fff;
	display: block
}

.search-box input[type=submit] {
	position: absolute;
	right: 0;
	top: 50%;
	width: auto
}

.search-box {
	position: absolute;
	z-index: 95;
	display: none;
	margin: 42px 0 0 0;
	padding: 10px;
	left: 0;
	right: 0;
	text-align: center
}

.widget #searchsubmit {
	padding: 0 9px;
	color: #fff;
	font-weight: 700;
	background-color: #656565!important;
	border: none;
	border-radius: 2px
}

.widget #searchform input[type=text] {
	background: #fbfbfb;
	border: 1px solid #e8e8e8
}

.navbar-social {
	margin: 7px 0 0 0
}

.navbar-social .social-group a {
	margin: 0
}

.social-group i {
	font-size: 17px;
	display: block!important;
	float: left;
	color: #525252;
	cursor: pointer;
	font-weight: 400!important
}

.social-button i.circle,.social-group i.circle {
	color: #585858;
	background: 0 0;
	border: 1px solid #828282;
	margin-right: 2.5px;
	margin-left: 2.5px
}

.social-group a {
	display: inline-block
}

.social-group-button {
	display: inline-block;
	position: relative
}

.social-group-button .social-group i {
	opacity: 0;
	width: 25px;
	height: 25px;
	font-size: 12px;
	padding: 8px 0;
	line-height: 9px!important;
	-webkit-transition: none;
	transition: none
}

.social-group-button .social-group {
	display: none;
	position: absolute;
	margin-left: 57px;
	z-index: 25;
	top: 50%;
	margin-top: -13px;
	width: 250px;
	text-align: left
}

.social-group-button.bottom-icons .social-group {
	margin: 30px -125px;
	left: 50%;
	text-align: center
}

.social-group-button .social-button {
	cursor: pointer;
	position: relative
}

.social-group-button.social-line .social-group {
	width: 47px;
	left: 50%;
	margin-left: -23.5px;
	margin-top: 35px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.42);
	box-shadow: 0 2px 5px rgba(0,0,0,.42);
	border-radius: 20px;
	padding: 12px 7px 6px 8px;
	display: none
}

.social-group-button.social-line .social-group a {
	display: block;
	height: 30px
}

.social-line .social-group i.circle {
	border-color: #828282!important;
	color: #585858!important
}

.social-line .social-group i.circle:hover {
	border-color: #fff!important;
	color: #fff!important
}

.social-group a:first-child {
	margin-left: 0
}

.social-group a:last-child {
	margin-right: 0
}

.social-group a i {
	padding: 10px 12px;
	width: 52px;
	text-align: center;
	font-weight: 400!important
}

.minisocial-group i:hover,.social-group i:hover {
	background: rgba(31,31,31,.05)
}

.social-group .fa:hover {
	color: #fff;
	background-color: #505050;
	border-radius: 2px
}

.social-group .circle.fa:hover {
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,0)
}

.social-group .fa-facebook {
	padding: 10px 14px
}

.social-group .fa-twitter {
	padding: 10px 11px
}

.social-colors [class*=facebook],.social-group [class*=facebook]:hover {
	background-color: #3b5998
}

.social-colors [class*=twitter],.social-group [class*=twitter]:hover {
	background-color: #3b8aca
}

.social-colors [class*=google],.social-group [class*=google]:hover {
	background-color: #d7473d
}

.social-colors [class*=linkedin],.social-group [class*=linkedin]:hover {
	background-color: #0077b5
}

.social-colors [class*=youtube],.social-group [class*=youtube]:hover {
	background-color: #cc181e
}

.social-colors [class*=instagram],.social-group [class*=instagram]:hover {
	background-color: #464646
}

.social-colors i:hover {
	opacity: .8
}

.social-colors i {
	color: #fff
}

.subline-bar {
	background-color: #f9f9f9;
	position: absolute;
	width: 100%;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.21);
	box-shadow: 0 2px 3px rgba(0,0,0,.21);
	z-index: 995
}

header.menu-transparent.scroll-css .subline-bar {
	background-color: #f9f9f9!important
}

header.menu-transparent {
	height: 0!important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}

.subline-bar ul {
	margin: 0;
	padding: 0;
	display: none
}

.subline-bar ul li {
	float: left;
	list-style: none;
	padding: 5px 15px;
	cursor: pointer
}

.subline-bar a {
	color: #676767;
	font-size: 13px;
	text-decoration: none!important
}

header.fixed-top .subline-bar {
	position: fixed;
	margin-top: 85px
}

header.fixed-top.scroll-css .subline-bar {
	margin-top: 50px
}

.menu-right .subline-bar ul {
	float: right
}

.navbar-big {
	background-color: #fdfdfd;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 0
}

.navbar-big .navbar-nav>.active>a,.navbar-big .navbar-nav>li>a:hover {
	color: #555;
	background-color: #f7f7f7
}

.nav.inner,.navbar-main {
	background-color: #fff;
	margin-bottom: 0;
	border: none
}

.navbar-mini {
	background-color: #f8f8f8;
	color: #7b7b7b;
	font-size: 12px;
	border-bottom: 1px solid #e4e4e4
}

.navbar-mini .navbar-left span:first-child {
	padding-left: 0
}

.navbar-mini span {
	padding: 0 7px
}

.navbar-mini span i {
	margin-right: 7px
}

.navbar-mini hr {
	width: 1px;
	background-color: #bebebe;
	margin: 0 0 -2px 0;
	display: inline-block;
	height: 12px;
	padding: 0
}

.minisocial-group {
	float: right
}

.minisocial-group i {
	font-size: 15px;
	line-height: 33px!important;
	padding-top: 1px;
	display: block!important;
	float: left;
	color: #b7b7b7;
	cursor: pointer;
	border-right: 1px solid #dbdbdb;
	width: 35px;
	text-align: center
}

i.first {
	border-left: 1px solid #dbdbdb
}

.navbar-mini .navbar-left {
	padding-top: 10px
}

.navbar-mini .form-control {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-style: none;
	background: #f8f8f8
}

.navbar-mini .form-control.focus {
	background: rgba(152,152,152,.11)!important
}

.navbar-mini .navbar-form {
	float: right;
	padding: 0 15px 0 0;
	margin: 0
}

.navbar-mini .input-group-btn {
	padding: 0
}

.input-group-addon i {
	color: #555
}

.navbar-mini .navbar-form .btn-default {
	border-style: none;
	background: #f7f7f7;
	border-radius: 0;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	color: #999
}

.nav-center,.nav-center ul {
	float: none;
	text-align: center
}

.nav-center {
	width: 100%;
	max-width: 100%
}

.nav.nav-center>li {
	float: none;
	display: inline-block;
	margin: 0 -1px
}

.nav.nav-right>li {
	float: right
}

.nav-center .dropdown-menu li {
	display: block;
	text-align: left
}

.navbar-nav.subheader-bootstrap .sub {
	font-size: 11px;
	display: block;
	color: #848484;
	white-space: nowrap;
	overflow: hidden;
	font-weight: 400
}

.menu-transparent .navbar-nav.subheader-bootstrap .sub {
	color: #e4e4e4
}

.menu-transparent.scroll-css .navbar-nav.subheader-bootstrap .sub {
	color: #848484
}

.navbar-nav.subheader-bootstrap li {
	text-align: left
}

.subtitle-header .navbar-main .navbar-form,.subtitle-header .navbar-main .navbar-social {
	padding: 10px 15px
}

.subtitle-header .lan-menu li a {
	padding-top: 25px;
	padding-bottom: 25px
}

.subtitle-header .search-box {
	margin: 52px 0 0 0
}

.list-a {
	padding: 0;
	margin: 0
}

.list-a li {
	padding: 5px 0;
	margin: 0;
	list-style: none;
	cursor: pointer;
	background: 0 0!important;
	white-space: nowrap
}

.list-a li:hover {
	color: #000
}

.list-a li i {
	margin-right: 10px;
	font-size: 15px;
	display: inline-block;
	padding-bottom: 0
}

.mega-menu .col,.side-menu .panel .col {
	display: table-cell;
	vertical-align: top;
	min-width: 230px;
	padding: 0 25px
}

.side-menu .panel .col {
	padding: 86px 25px 0 0
}

.side-menu .panel .col:last-child {
	padding-right: 0
}

.side-menu .col .fa-li {
	line-height: 33px
}

.side-menu-center {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative
}

.mega-menu {
	min-width: 250px;
	padding: 25px 5px
}

.mega-menu a {
	color: #636363;
	padding-left: 5px;
	display: block;
	white-space: nowrap
}

.mega-menu .fa-ul .fa-li,li.panel-item .fa-li {
	color: #694e94
}

.mega-menu.bg-menu {
	min-width: 400px
}

.mega-menu .nav-tabs li {
	white-space: nowrap;
	margin-bottom: 0!important;
	border-radius: 0
}

.mega-menu h5 {
	margin-top: 5px;
	min-height: 15px
}

.mega-menu.dropdown-menu {
	overflow: hidden
}

.mega-menu-fullwidth>li {
	position: static!important
}

.mega-menu-fullwidth>li.dropdown {
	position: relative!important
}

.mega-menu-fullwidth>li.dropdown.mega-dropdown {
	position: static!important
}

.mega-menu-fullwidth,.navbar.mega-menu-fullwidth .container,header .navbar-main>.container {
	position: relative
}

.mega-menu-fullwidth .mega-dropdown {
	position: static!important
}

div.mega-menu-fullwidth .mega-dropdown .mega-menu {
	width: 100%;
	width: calc(100% - 30px);
	margin: 0 15px
}

.wide-area.navbar.mega-menu-fullwidth .mega-dropdown .mega-menu {
	width: calc(100% - 30px)
}

.mega-menu .fa-ul.no-icons {
	margin-left: 1px
}

.mega-menu .col>h5:first-child {
	margin-top: 0
}

.navbar-big-logo .navbar-brand {
	position: relative;
	top: -36px;
	padding: 0;
	margin-left: 0!important;
	margin-right: 0
}

.navbar-big-logo.navbar-fixed-top .container.scroll-css .navbar-brand {
	top: 0!important
}

header .scroll-css .search-box {
	background-color: #fff!important
}

.navbar-big-logo .navbar-mini .container {
	padding-left: 197px;
	min-height: 35px
}

.navbar-big-logo .navbar-brand img {
	max-height: inherit
}

.navbar-big-logo .navbar-header {
	max-height: 30px
}

.navbar-main.middle-box-menu {
	padding-bottom: 41px
}

.box-menu-inner .icon-box i {
	color: #636363
}

.box-menu-inner {
	position: absolute!important;
	left: 50%;
	margin-left: -585px;
	z-index: 95
}

.box-menu-inner>.row {
	background-color: #fbfbfb;
	margin: 0;
	height: 80px;
	padding: 15px 0;
	border: 1px solid #e8e8e8
}

.box-menu-inner .icon-box {
	margin: 0
}

header.scroll-css .middle-box-menu {
	padding-bottom: 0!important
}

.icon-menu .navbar-collapse ul.nav>li>a i {
	margin-right: 10px;
	font-size: 40px;
	height: 60px;
	width: 60px;
	line-height: 60px;
	vertical-align: middle;
	color: #5d5d5d
}

.icon-menu:not(.icon-menu-top) ul.nav>li>a i {
	width: auto;
	margin-right: 10px
}

.icon-menu .navbar-collapse ul.nav i.onlycover {
	background-size: contain;
	background-repeat: no-repeat
}

.icon-menu:not(.icon-menu-top) .navbar-collapse ul.nav i.onlycover {
	width: 60px!important;
	display: inline-block
}

.icon-menu .navbar-collapse ul.nav>a {
	padding: 10px 15px
}

header .icon-top.nav>li>a i {
	display: block;
	text-align: center;
	font-size: 34px!important;
	padding-bottom: 5px;
	margin: 0 auto!important;
	height: 36px;
	width: 40px!important;
	line-height: 40px
}

.icon-menu .icon-top>li>a {
	text-align: center
}

.bg-transparent .icon-menu li i {
	color: #f9f9f9!important
}
.custom-img {
	width: 300px; /* Adjust the width to your desired size */
	height: 75px; /* Adjust the height to your desired size */
	object-fit: cover; /* Preserve aspect ratio while covering the specified size */
}
@media (min-width: 769px) {
	header.fixed-top.scroll-css .icon-menu .navbar-collapse ul.nav>li>a>i {
		font-size:25px!important;
		height: 25px;
		line-height: 25px;
		-webkit-transition: all .3s;
		transition: all .3s
	}

	header.fixed-top.scroll-css .icon-menu:not(.icon-menu-top) .navbar-collapse ul.nav i.onlycover {
		width: 25px!important
	}
}

.icon-menu .navbar-brand {
	height: 90px
}

.icon-menu-top .navbar-brand {
	height: 110px
}

.icon-top>li>.dropdown-toggle>.caret {
	display: none
}

.icon-menu.icon-menu-top .nav.navbar-right {
	margin-top: 30px
}

.icon-menu .navbar-main .nav.navbar-right {
	margin-top: 20px
}

.scroll-css .icon-menu.icon-menu .nav.navbar-right {
	margin-top: 2px
}

.scroll-css .icon-menu.icon-menu-top .nav.navbar-right {
	margin-top: 12px
}

header.scroll-css .icon-menu .navbar-brand {
	height: 55px;
	padding: 5px 15px 5px 15px;
	-webkit-transition: all .3s;
	transition: all .3s
}

header.scroll-css .icon-menu-top .navbar-brand {
	height: 75px
}

header.scroll-css .icon-top .icon-menu .navbar-brand {
	height: 75px
}

.lan-menu a img {
	margin: -2px 5px 0 0
}

.lan-menu li a {
	font-size: 11px;
	text-transform: uppercase;
	color: #5f5f5f
}

.lan-menu li a span {
	padding: 0
}

.lan-menu ul.dropdown-menu {
	min-width: 80px;
	width: 100%
}

.navbar-mini .lan-menu {
	float: right;
	height: 34px;
	width: auto
}

.navbar-mini .lan-menu li {
	height: 34px
}

.navbar-mini .lan-menu li a {
	padding: 8px 15px;
	padding: 0 7px
}

.navbar-mini .lan-menu ul.dropdown-menu {
	padding-top: 0
}

.lan-menu ul li a {
	padding: 10px 15px
}

.hamburger-button {
	color: #636363;
	font-size: 30px;
	padding: 4px 15px;
	display: inline-block
}

.hamburger-button i {
	color: #636363
}

.hamburger-button:hover {
	color: #006cb7
}

.hamburger-button.active {
	color: #6d6d6d;
	text-shadow: 0 -1px 0 #080808
}

.hamburger-header .hamburger-button.active {
	margin-left: 250px
}

.hamburger-menu {
	visibility: hidden;
	opacity: 0
}

.container>.hamburger-button {
	padding-left: 0;
	padding-right: 0
}

.hamburger-button>span {
	font-size: 13px;
	-webkit-transform: translateY(-7px);
	transform: translateY(-7px);
	display: inline-block
}




.img-box.i-center i::before {
	margin-left: -10.5px
}

.grayscale img {
	filter: url("data:image/svg+xml;utf8, <;svg xmlns=\'http://www.w3.org/2000/svg\'>;<;filter id=\'grayscale\'>;<;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/>;<;/filter>;<;/svg>;#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}

.grayscale:hover img {
	filter: url("data:image/svg+xml;utf8, <;svg xmlns=\'http://www.w3.org/2000/svg\'>;<;filter id=\'grayscale\'>;<;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/>;<;/filter>;<;/svg>;#grayscale");
	-webkit-filter: grayscale(0)
}

[data-anima].img-box.i-center i {
	padding: 0
}

[data-anima=fadeLeft].img-box i,[data-anima=fadeRight].img-box i {
	padding: 0 15px
}

.img-box .caption {
	font-size: 11px;
	line-height: 14px;
	letter-spacing: .2px;
	font-weight: 700;
	text-align: center;
	padding: 7px 7px 0 7px;
	color: #676767;
	background-color: #fff;
	z-index: 9;
	position: relative
}

.img-box.inner,.img-box.inner span {
	position: relative
}

.img-box.anima-scale-rotate,.img-box.anima-scale-up,.img-box.anima-scale-up-2x,.img-box.show-scale {
	opacity: 1!important
}

.img-box.inner.circle .caption {
	padding: 0 20%;
	background: 0 0;
	bottom: 25px;
	height: 45px;
	white-space: normal;
	text-shadow: 0 1px 2px rgba(0,0,0,.34)
}

.img-box.inner .caption {
	position: absolute;
	z-index: 9;
	margin-top: -47px;
	width: 100%;
	left: 0;
	height: 47px;
	line-height: 14px;
	overflow: hidden;
	background: url(images/assets/bg-gradient.png) repeat-x top center;
	background-color: transparent!important;
	color: #fff;
	text-shadow: 0 0 3px rgba(0,0,0,.5);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

span.caption-box {
	overflow: visible!important
}

.circle,.circle img {
	border-radius: 50%;
	position: relative;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.caption.caption-out {
	display: block;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: .2px;
	font-weight: 700;
	margin-top: 10px;
	color: #676767
}

.thumb-xs .img-box,.thumb-xs figure {
	height: 79px
}

.thumb-s .img-box,.thumb-s figure {
	height: 127px
}

.thumb-m .img-box,.thumb-m figure {
	height: 168px
}

.thumb-l .img-box,.thumb-l figure {
	height: 357px
}

.thumb-l figure,.thumb-xl .img-box {
	height: 500px
}

.gallery {
	width: auto!important
}

.gallery .img-box,.gallery .img-box img {
	width: 100%;
	display: block
}

.gallery .gallery-item,.gallery>a {
	display: block;
	float: left;
	overflow: hidden
}

.gallery.margins .gallery-item,.gallery.margins>a {
	padding: 5px;
	overflow: hidden
}

.gallery>a span,.img-box-adv>span,.img-box>span {
	display: block;
	overflow: hidden;
	height: 100%
}

.grid-box .img-box-adv>span,.grid-box .img-box:not(.thumbnail)>span {
	height: auto
}

.grid-box.row {
	margin: -5px;
	width: 100%;
	width: calc(100% + 10px)
}

.grid-box.no-margins.row {
	margin: 0;
	width: 100%
}

.grid-box.no-margins>.grid-item,.no-margins>.grid-item {
	padding: 0
}

.grid-box>.grid-item {
	padding: 5px
}

.grid-box .pagination-sm {
	margin: 15px 10px
}

.grid-item .base-box,.grid-item .box,.grid-item .img-box:not([class*=row-]) {
	height: 100%
}

.grid-item .adv-img-down-text .img-box,.grid-item .advs-box .img-box {
	height: auto
}

.grid-item p {
	height: auto
}

.grid-item>div {
	padding-left: 0;
	padding-right: 0
}

.grid-item>a,.maso-item>a {
	display: block
}

.menu-outer ul.nav {
	position: absolute;
	top: -85px;
	text-align: right;
	width: 100%
}

.menu-outer ul.nav li {
	float: none;
	display: inline-block
}

.load-more-grid i,.load-more-maso i {
	margin-right: 0
}

.pagination .next i,.pagination i[class*=right],.pagination-sm .last i {
	margin-left: 7px
}

.pagination .first a i,.pagination .prev a i,.pagination i[class*=left] {
	margin-right: 7px
}

.hide-first-last .first,.hide-first-last .last {
	display: none
}

.pagination>li>a {
	color: #585858;
	border: 1px solid #9c9c9c
}

.pagination>li.disabled>a {
	border: 1px solid #9c9c9c;
	color: #969696
}

.pagination>li.disabled>a:hover {
	border: 1px solid #9c9c9c
}

.pagination>li>a:focus,.pagination>li>a:hover {
	border-color: #9c9c9c;
	color: #585858
}

.album-title {
	padding: 5px 0;
	display: none;
	font-weight: 600;
	font-size: 17px;
	text-transform: uppercase
}

.album-title .btn {
	margin-left: 15px
}

.album-title .btn .fa {
	margin: 0 10px 0 0
}

.album-box.col-md-2 .album-img {
	height: 75px
}

.album-box.col-md-6 .album-img {
	height: 200px
}

.album-box {
	padding: 15px
}

.album-item>div {
	padding-left: 0;
	padding-right: 0
}

.grid-list .list-nav {
	text-align: center;
	margin-top: 20px
}

.list-nav .pagination {
	margin: 0 auto
}

.grid-list,.maso-list {
	position: relative
}

.album-item .maso-list .navbar-inner {
	margin-top: 25px
}

.maso-list .navbar-inner {
	margin-bottom: 5px
}

.maso-box>.maso-item {
	padding: 5px;
	visibility: hidden;
	max-width: 100%;
	height: auto
}

.maso-item>* {
	opacity: 0
}

.maso-custom .maso-item>*,.maso-mask .maso-item>a {
	opacity: 1
}

.maso-custom .maso-box>.maso-item,.maso-mask .maso-item {
	visibility: visible
}

.maso-box.no-margins .maso-item,.no-margins .maso-item {
	padding: 0
}

.maso-item .img-box {
	position: relative;
	width: 100%
}

.maso-item>.img-box {
	display: block
}

.maso-item .img-box:not([class*=row-]) {
	height: 100%
}

.maso-box.bottom-endline {
	overflow: hidden;
	visibility: hidden
}

.maso-box.row {
	margin-left: -5px;
	margin-right: -5px
}

.maso-box.no-margins.row {
	margin: 0
}

.maso-box .clear {
	float: left
}

.maso-layout .maso-item:nth-child(3n+0) .img-box {
	height: 550px;
	max-height: 550px
}

.maso-layout .maso-item:nth-child(2n+0) .img-box {
	height: 350px;
	max-height: 350px
}

.maso-layout .maso-item:nth-child(4n+0) .img-box {
	height: 250px;
	max-height: 250px
}

.maso-layout .maso-item:nth-child(1) .img-box {
	height: 450px;
	max-height: 450px
}

.nav.inner.ms-rounded .maso-order {
	padding: 5px 15px;
	margin-right: 0;
	border-radius: 35px;
	color: #585858;
	line-height: 20px
}

.maso-order i {
	margin-right: 2px
}

.maso-order:hover {
	background-color: #eee;
	cursor: pointer
}

.maso-list .list-nav {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px
}

.fixed-area {
	z-index: 27
}

[class*=col-md].fixed-area.active {
	margin-left: 0;
	margin-right: 0
}

.scroll-box {
	overflow: hidden
}

.slimScrollDiv .scroll-box {
	padding-right: 20px
}

.scroll-content {
	padding-right: 25px
}

.scroll-content>.col-md-12 {
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 30px)
}

.scroll-content.gradient-bottom:after {
	content: "";
	position: absolute;
	right: 10px;
	left: 0;
	bottom: 0;
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(37,37,37,.73)),to(rgba(0,0,0,0)));
	background: linear-gradient(to top,rgba(37,37,37,.73) 0,rgba(0,0,0,0) 100%);
	height: 18px;
	margin-bottom: 0;
	border-top: none
}

.scroll-content.gradient-light:after {
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.59)),to(rgba(0,0,0,0)));
	background: linear-gradient(to top,rgba(255,255,255,.59) 0,rgba(0,0,0,0) 100%)
}

.breadcrumb.b {
	background-color: rgba(0,0,0,0);
	padding: 0;
	text-align: right
}

.widget .tagbox {
	padding: 15px 0
}

.widget>div:first-child>p:first-child {
	margin-top: 0;
	padding-top: 0
}

.tagbox a,.tagbox span,.tagcloud a {
	padding: 5px 15px;
	background-color: #484848;
	color: #fff!important;
	margin: 0 8px 8px 0;
	white-space: nowrap;
	float: left;
	border-radius: 3px;
	cursor: pointer
}

.tagbox span:hover {
	opacity: .7
}

.screen-reader-text {
	display: none
}

.widget input[type=search] {
	border: 1px solid #a9a9a9
}

.block-quote,div>p.block-quote:last-child {
	margin: 25px 0
}

.quote-author {
	font-style: italic;
	display: block;
	margin: 15px 0 0 0;
	font-size: 14px
}

.block-quote.quote-1,.block-quote.quote-2 {
	font-size: 20px;
	font-weight: 300;
	padding-left: 80px;
	position: relative;
	text-align: left;
	line-height: 28px
}

.block-quote.quote-2 {
	padding-right: 80px
}

.block-quote.quote-1:before,.block-quote.quote-2:before {
	content: "\f10e";
	font: normal normal normal 54px/1 FontAwesome;
	position: absolute;
	left: 2px;
	color: #ececec;
	right: 0;
	display: inline-block;
	text-align: left
}

.block-quote.quote-2:before {
	content: "\f10d"
}

.block-quote.quote-2:after {
	content: "\f10e";
	font: normal normal normal 54px/1 FontAwesome;
	position: absolute;
	right: 13px;
	color: #ececec;
	margin-top: -67px
}

.block-quote.text-center {
	text-align: center
}

.title-base {
	text-align: center;
	position: relative
}

.title-base.title-small {
	margin: 0 0 35px 0
}

.title-base.title-small p {
	font-size: 13px;
	margin-top: 15px
}

.title-base.title-small h2 {
	margin: 0 0 15px 0!important
}

.title-base.title-small hr {
	margin-bottom: 0;
	padding-bottom: 0
}

.title-base.text-right .scroll-top {
	right: auto;
	left: 0
}

.title-base hr {
	width: 50px;
	height: 3px;
	background-color: #694d94;
	border: none;
	margin-top: 0
}

.title-base h1 b,.title-base p b {
	font-style: italic
}

.header-animation.white .title-base hr,.header-slider.white .title-base hr,.header-title.white .title-base hr,.header-video.white .title-base hr {
	background-color: #694d94
}

.text-bold {
	font-weight: 700
}

.text-black {
	font-weight: 900!important
}

.text-light {
	font-weight: 300
}

.title-base h1,.title-base.title-small h2,.title-icon h1,.title-icon h2 {
	font-size: 25px;
	font-weight: 600;
	margin-top: 40px;
	text-transform: uppercase
}

.header-base .breadcrumb li,.header-base .breadcrumb.b a,header .title-base h1,header div.title-base p {
	color: #fff
}

.title-base p,div.title-icon p {
	font-size: 15px;
	margin-top: 20px;
	color: #6b6b6b
}

.title-base.text-left hr {
	margin: 0 auto 20px 0;
	left: 0
}

.title-base.text-right hr {
	margin: 0 0 20px auto;
	right: 0
}

.title-base .scroll-top,.title-modern .scroll-top {
	background-color: #3e3e3e;
	color: #fff;
	width: 22px;
	height: 19px;
	border-radius: 3px;
	text-align: center;
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 45px;
	cursor: pointer
}

.title-base .scroll-top:hover,.title-modern .scroll-top:hover {
	background-color: #585858
}

.title-modern {
	position: relative;
	margin-bottom: 15px
}

.title-modern .scroll-top {
	top: 30px
}

.title-modern h1,.title-modern h2,.title-modern h3 {
	padding: 5px 0;
	margin: -1px;
	display: inline-block;
	border-bottom: 1px solid #006cb7;
	white-space: nowrap;
	padding-bottom: 10px
}

.title-modern p {
	margin: 5px 0;
	font-size: 13px;
	line-height: 1.42857143
}

.title-modern hr {
	margin: 0 0 15px 0;
	border-top: 1px solid #c1c1c1
}

.title-modern.st-icon hr {
	margin-right: 45px
}

.title-modern-2 hr {
	max-width: 700px;
	margin: 0 auto 13px auto!important
}

.title-icon {
	text-align: center
}

.title-icon h2 {
	z-index: 2;
	position: relative
}

.title-icon p {
	font-weight: 300;
	font-style: italic;
	display: block;
	margin: 1% 0;
	font-size: 14px;
	padding: 0;
	z-index: 2;
	position: relative
}

.title-icon i {
	font-size: 35px;
	width: 100%;
	background-image: url(images/assets/dotted-line.png);
	color: #bdbdbd;
	margin-bottom: 5px;
	background-position: center center
}

.title-icon-bg {
	padding-top: 25px;
	padding-bottom: 30px
}

.title-icon.title-icon-bg h2 i {
	margin-top: -80px;
	font-size: 170px
}

.title-icon.title-icon-bg i {
	background: 0 0;
	left: 0;
	margin-top: -142px;
	position: absolute;
	z-index: 0;
	font-size: 200px;
	width: 100%;
	color: rgba(150,150,150,.18)!important;
	padding-right: 0
}

.dropcap {
	font-size: 50px;
	left: 0;
	line-height: 1;
	margin: 0 20px 10px 0;
	position: relative;
	float: left;
	font-style: normal
}

hr.space {
	border: none!important;
	clear: both;
	height: 70px;
	margin: 0
}

hr.space.l {
	height: 50px
}

hr.space.xs {
	height: 10px
}

hr.space.s {
	height: 20px
}

hr.space.m {
	height: 30px
}

span.space {
	width: 10px;
	display: inline-block
}

hr.text-left {
	margin-left: 0!important;
	margin-right: auto!important
}

hr.text-right {
	margin-right: 0!important;
	margin-left: auto!important
}

hr.a {
	border-bottom: 1px solid #e0e0e0;
	width: 100%;
	height: 1px;
	max-width: 600px
}

hr.b {
	border-top: 1px dotted #d4d4d4
}

hr.c {
	border-top: 1px dashed #c7c7c7
}

hr.d {
	background-position: center center;
	background: url(images/assets/gradient-line.png) no-repeat center;
	background-size: contain;
	border: none;
	height: 3px
}

hr.d-dark {
	background-position: center center;
	background: url(images/assets/gradient-line-dark.png) no-repeat center;
	background-size: contain;
	border: none;
	height: 3px
}

hr.e {
	max-width: 50px;
	width: 50px;
	border-top: 3px solid #5d5d5d
}

.text-center>hr.e {
	margin: 15px auto
}

.hr-f-top,hr.f-top {
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(204,204,204,.15)),to(rgba(0,0,0,0)));
	background: linear-gradient(to top,rgba(204,204,204,.15) 0,rgba(0,0,0,0) 100%);
	height: 18px;
	margin-bottom: 0;
	border-bottom: 1px solid #e4e4e4;
	border-top: none
}

.hr-f-top-dark,hr.f-top.f-dark {
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(51,51,51,.43)),to(rgba(0,0,0,0)));
	background: linear-gradient(to top,rgba(51,51,51,.43) 0,rgba(0,0,0,0) 100%)
}

.hr-f-bottom,hr.f {
	height: 18px;
	margin-top: 0;
	border-top: 1px solid #e4e4e4;
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(204,204,204,.15)),to(rgba(0,0,0,0)));
	background: linear-gradient(to bottom,rgba(204,204,204,.15) 0,rgba(0,0,0,0) 100%)
}

.hr-f-bottom-dark,hr.f.f-dark {
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(51,51,51,.43)),to(rgba(0,0,0,0)));
	background: linear-gradient(to bottom,rgba(51,51,51,.43) 0,rgba(0,0,0,0) 100%)
}

.hr-f-bottom,.hr-f-bottom-dark,.hr-f-top,.hr-f-top-dark {
	height: auto
}

hr.g {
	background: url(images/overlay/dotted.png) repeat;
	height: 18px;
	border: none
}

hr.h {
	background: url(images/overlay/line-45.png) repeat;
	height: 18px;
	border: none
}

hr.i {
	background: url(images/overlay/carbonio.png) repeat;
	height: 18px;
	border: none
}

hr.mini {
	max-width: 200px
}

hr.micro {
	max-width: 80px
}

.white hr.h {
	background: url(images/overlay/line-45-white.png) repeat
}

.white hr.g {
	background: url(images/overlay/dotted-white.png) repeat
}

.white hr.i {
	background: url(images/overlay/carbonio-white.png) repeat
}

body .row-1 {
	height: 25px!important
}

body .row-2 {
	height: 50px!important
}

body .row-3 {
	height: 75px!important
}

body .row-4 {
	height: 100px!important
}

body .row-5 {
	height: 125px!important
}

body .row-6 {
	height: 150px!important
}

body .row-7 {
	height: 175px!important
}

body .row-8 {
	height: 200px!important
}

body .row-9 {
	height: 225px!important
}

body .row-10 {
	height: 250px!important
}

body .row-11 {
	height: 275px!important
}

body .row-12 {
	height: 300px!important
}

body .row-13 {
	height: 325px!important
}

body .row-14 {
	height: 350px!important
}

body .row-15 {
	height: 375px!important
}

body .row-16 {
	height: 400px!important
}

body .row-17 {
	height: 425px!important
}

body .row-18 {
	height: 450px!important
}

body .row-19 {
	height: 475px!important
}

body .row-20 {
	height: 500px!important
}

body .row-21 {
	height: 750px!important
}

body .row-22 {
	height: 1000px!important
}

body .row-23 {
	height: 1250px!important
}

.footer-parallax-container.bg-color,.footer-parallax-container>.content,.section-empty {
	background-color: #fff;
	position: relative;
	z-index: 3;
	overflow: hidden
}

.section-bg-color {
	overflow: hidden;
	position: relative;
	z-index: 3
}

.overlay-content .header-title:after,.overlay-content .section-empty:not(.section-bg-color),.overlay-content .section-slide,.overlay-content.header-video {
	background: 0 0!important
}

.section-bg-image {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden
}

.section-bg-video {
	overflow: hidden;
	position: relative;
	overflow: hidden
}

.section-custom {
	background-color: #fff
}

.section-bg-video .videobox {
	height: 130%
}

.section-bg-video .bg-overlay {
	position: absolute;
	z-index: 2
}

.section-bg-animation {
	text-align: left;
	padding: 0;
	overflow: hidden;
	height: 100%
}

.section-bg-animation .anima-layer {
	bottom: -55px
}

.section-bg-animation img.overlay {
	opacity: 1!important
}

.section-bg-animation.box-middle-container .container,.section-bg-image.box-middle-container .container,.section-bg-video.box-middle-container .container,.section-empty.box-middle-container .container,.section-slider.box-middle-container .container {
	padding-top: 0!important;
	padding-bottom: 0!important
}

[class*=section-]>:first-child,[class*=section-]>div>.row:first-child>div>:first-child,[class*=section-]>div>:first-child {
	margin-top: 0
}

[class*=section-]>:last-child,[class*=section-]>div>.row:last-child>div>:last-child,[class*=section-]>div>:last-child {
	margin-bottom: 0
}

.section-bg-animation .container,.section-slider .container {
	opacity: 1!important
}

.section-bg-animation .container {
	margin-top: 0!important
}

.section-bg-color,.section-two-blocks>.row>div:last-child {
	background-color: #f7f7f7
}

.section-two-blocks {
	overflow: hidden
}

.section-two-blocks>.row>div:last-child .content>div {
	padding: 0
}

.section-two-blocks>.row>div:first-child>div {
	padding-right: 0;
	padding-left: 0
}

.section-two-blocks .content {
	padding: 25px;
	width: 570px
}

.section-two-blocks>.row>.col-md-5 .content {
	width: 410px
}

.section-two-blocks>.row>.col-md-5 .content,.section-two-blocks>.row>.col-md-6:last-child .content {
	padding-right: 0;
	padding-left: 50px
}

.section-two-blocks.blocks-right>.row>.col-md-5 .content,.section-two-blocks.blocks-right>.row>.col-md-6:last-child .content {
	padding-left: 0;
	padding-right: 50px
}

.section-two-blocks>.row>.col-md-7 .content {
	width: 665px
}

.section-two-blocks .row>div>a.img-box {
	height: 100%;
	width: 100%
}

.section-two-blocks .row>div>a.img-box img {
	max-width: 100%;
	width: 100%;
	margin-left: 0!important
}

@media (min-width: 994px) {
	.section-two-blocks .row>div>a.img-box img {
		right:0;
		position: absolute
	}

	.section-two-blocks.blocks-right .row>div>a.img-box img {
		right: auto;
		left: 0
	}
}

.section-two-blocks>.row>.col-md-5,.section-two-blocks>.row>.col-md-6,.section-two-blocks>.row>.col-md-7 {
	padding: 0
}

.section-two-blocks.blocks-right>.row>.col-md-5,.section-two-blocks.blocks-right>.row>.col-md-5 .content,.section-two-blocks.blocks-right>.row>.col-md-6,.section-two-blocks.blocks-right>.row>.col-md-6 .content,.section-two-blocks.blocks-right>.row>.col-md-7,.section-two-blocks.blocks-right>.row>.col-md-7 .content {
	float: right
}

.section-two-blocks>.row,.section-two-blocks>.row>.col-md-5,.section-two-blocks>.row>.col-md-6,.section-two-blocks>.row>.col-md-7 {
	position: relative;
	height: 100%;
	overflow: hidden
}

@media (min-width: 768px) {
	.section-two-blocks>.row {
		display:-webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.section-two-blocks.blocks-right>.row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.section-two-blocks.full-width-section .content {
		width: 100%;
		padding-right: 40px!important
	}

	.section-two-blocks.full-width-section.blocks-right .content {
		padding-left: 40px!important;
		padding-right: 25px!important
	}
}

.section-two-blocks.blocks-right .vertical-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.section-two-blocks .row {
	min-width: 100%
}

.section-two-blocks .blocks-video iframe {
	position: relative;
	height: 130%;
	width: 130%;
	left: -12%;
	top: -12%
}

.section-two-blocks .blocks-video [data-video-youtube] {
	position: relative;
	height: 100%
}

.section-two-blocks .blocks-video video {
	width: 100%
}

.section-two-blocks .row>[class*=col-] {
	height: auto
}

.section-two-blocks.blocks-multi .row>[class*=col-] {
	padding: 0
}

.section-two-blocks>.row>.col-md-6>.google-map {
	height: 100%;
	min-height: 300px
}

.section-two-blocks .content>:last-child {
	margin-bottom: 0
}

.two-blocks-container {
	background: #fff
}

.two-blocks-container>.row {
	max-width: 1140px;
	min-width: 0;
	margin: auto
}

.two-blocks-container.section-two-blocks>.row>.col-md-6:last-child .content,.two-blocks-container>.row .content {
	padding-right: 50px;
	padding-left: 50px
}

.block-text {
	text-align: center;
	padding: 25px!important
}

.block-inner {
	border: 2px solid #5a5a5a;
	padding: 25px;
	height: 100%
}

.section-map {
	position: relative;
	overflow: hidden
}

.section-map .google-map {
	position: relative;
	height: 100%;
	width: 100%;
	margin: 0
}

.section-map .overlaybox {
	position: absolute;
	z-index: 95;
	width: 100%;
	top: 0
}

.section-map .overlaybox-inner>:last-child {
	margin-bottom: 0!important
}

.section-map .overlaybox.overlaybox-top {
	margin-bottom: 150px
}

.section-map .overlaybox-top .overlaybox-inner {
	margin-top: 25px
}

.section-map .overlaybox-bottom .overlaybox-inner {
	margin-bottom: 25px
}

.section-map .overlaybox.overlaybox-bottom {
	bottom: 0;
	top: auto;
	margin-top: 150px
}

.section-map .overlaybox-inner>.row>* {
	padding: 0 15px
}

.overlaybox-side,.overlaybox-side .content,.overlaybox-side .row {
	height: 1px;
	padding: 0!important
}

.overlaybox-side.overlaybox-right .overlaybox-inner {
	margin-left: 0;
	float: right
}

.overlaybox-side.overlaybox-center .overlaybox-inner {
	float: none;
	display: inline-block
}

.overlaybox-side.overlaybox-center,.overlaybox-side.overlaybox-center .row {
	text-align: center
}

.overlaybox-side .overlaybox-inner {
	padding: 25px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.08);
	box-shadow: 0 2px 2px rgba(0,0,0,.08);
	border-radius: 3px;
	margin: 0 25px;
	width: calc(50% - 25px)
}

.border-table.white td {
	border: 1px solid #fff
}

.white .advs-box .icon,.white .advs-box h2,.white .advs-box h3,.white .countdown span,.white .fa-ul>li a,.white .h1,.white .h2,.white .h3,.white .icon-box-cell label:not(.counter),.white .icon-list .list-item i,.white .title-icon h2,.white h1,.white h2,.white h3,.white h4,.white h5,.white h6,.white i {
	color: #fafafa
}

.white .title-base hr {
	background-color: #fafafa
}

.white .slimScrollBar {
	background-color: rgba(250,250,250,.51)!important
}

.white,.white .advs-box h4,.white .breadcrumb>.active,.white .dropdown-menu>li>a,.white .navbar-nav>.active>a,.white .navbar-nav>.active>a:focus,.white .navbar-nav>.active>a:hover,.white .navbar-nav>.open>a,.white .navbar-nav>.open>a:focus,.white .navbar-nav>.open>a:hover,.white .navbar-nav>li>a,.white .navbar-nav>li>a:focus,.white .navbar-nav>li>a:hover,.white .niche-box-testimonails h5,.white .title-base h1,.white .title-base h2,.white .title-base h3,.white p,.white ul li,.white ul.list-texts li b {
	color: #fafafa!important
}

.white .dropdown-menu {
	background-color: #3d3d3d
}

.white .dropdown-menu>li>a:focus,.white .dropdown-menu>li>a:hover,.white a {
	color: #e2e2e2
}

.white .navbar .navbar-mini {
	color: #b8b8b8;
	background-color: #444;
	border-bottom-color: #3d3d3d
}

.white .navbar .navbar-main {
	background-color: #444;
	border-bottom: 1px solid #353535
}

.white header div.scroll-css,header.white div.scroll-css {
	background-color: #444!important
}

.white .navbar-mini .navbar-form .btn-default {
	background: #3e3e3e;
	border-left: 1px solid #3e3e3e
}

.white .navbar-mini .form-control {
	background: #444
}

.white .minisocial-group i {
	color: #b7b7b7;
	border-right: 1px solid #3d3d3d
}

.white i.first {
	border-left: 1px solid #3d3d3d
}

.white .navbar.inside {
	border: 1px solid #3d3d3d
}

.white .circle-button i,.white .navbar-toggle i,.white .navbar-toggle>span,.white.circle-button i {
	color: #fff
}

.white .btn,.white .navbar-inner .navbar-toggle,.white.btn {
	color: #fff;
	border-color: #fff;
	background: 0 0
}

.pagination.white>.disabled>a,.pagination.white>.disabled>a:hover,.pagination>.disabled>span,ul.pagination.white>li>a {
	background: 0 0;
	color: #fff;
	border-color: #fff
}

.white .circle-button:hover,.white.circle-button:hover,ul.pagination.white>li>a:hover {
	background-color: rgba(0,0,0,.2)
}

.pagination.white>.active>a,.pagination.white>.active>a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #404040
}

.post-template-default .content>img,.textwidget a>img {
	height: auto
}

.sidebar-content .section-item .content.container {
	width: auto
}

.sidebar-content>.row>[class*=col-md]:first-child>.section-item>.content {
	padding-top: 0
}

.list-blog>ul>li {
	position: relative;
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #dcdcdc;
	-webkit-transition: all .3s;
	transition: all .3s;
	list-style: none
}

.list-blog>ul>li:last-child {
	border-bottom: none
}

.list-blog>ul {
	padding: 0
}

.list-blog .post-date {
	font-size: 11px;
	opacity: .5
}

.list-blog a {
	color: inherit
}

.list-blog h5 {
	margin-top: 10px;
	font-weight: 600
}

.list-group-item .col-md-3,.list-group-item .col-md-4 {
	width: initial
}

.latest-post-list h5 {
	margin-top: 0;
	font-size: 13px;
	line-height: 17px
}

.latest-post-list .img-box img {
	height: 55px;
	width: 55px
}

.latest-post-list .col-md-8 {
	padding-left: 0
}

.list-group .list-group-item:last-child {
	border-bottom: none
}

.search-results .advs-box {
	width: 100%
}

.search-results .advs-box p {
	margin: 0
}

.aligncenter {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto
}

.aligncenter img {
	margin: 5px auto
}

img.alignleft {
	display: inline;
	float: left;
	margin: .4211em 1.6842em 1.6842em 0
}

img.alignright {
	display: inline;
	float: right;
	margin: .4211em 0 1.6842em 1.6842em
}

.wp-caption-text {
	opacity: .8;
	margin-bottom: 10px!important
}

.wp-caption-text a {
	font-weight: 900
}

.alignleft {
	display: inline;
	float: left
}

.alignright {
	display: inline;
	float: right
}

.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright {
	margin-bottom: 1.2632em
}

.blockquote.alignright,.wp-caption.alignright,img.alignright {
	margin: .4211em 0 1.6842em 1.6842em
}

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin: 0
}

.wp-caption.alignleft,blockquote.alignleft,img.alignleft {
	margin: .4211em 1.6842em 1.6842em 0
}

.default-wp-footer {
	border-top: 1px solid #dedede
}

.widget .searchform>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.searchform .screen-reader-text {
	display: none
}

.searchform input[type=text] {
	width: 100%;
	margin-right: 15px
}

#wp-calendar {
	table-layout: fixed;
	border-radius: 2px;
	background: #f3f3f3;
	padding: 5px;
	width: 100%;
	outline: 0!important;
	border: 1px solid #dcdcdc
}

#wp-calendar caption {
	text-align: center;
	background: #f3f3f3;
	border: 1px solid #dcdcdc;
	border-bottom: none;
	font-weight: 600
}

#wp-calendar td,#wp-calendar th {
	text-align: center;
	padding-top: 10px;
	border: none
}

#wp-calendar #prev {
	text-align: left;
	padding-left: 12px;
	font-weight: 600;
	padding-bottom: 10px
}

#wp-calendar #next {
	text-align: right;
	padding-right: 12px;
	font-weight: 600;
	padding-bottom: 10px
}

.widget .list-group {
	clear: both;
	margin-bottom: 15px
}

.widget .tagcloud {
	margin: -5px
}

.widget .tagcloud a {
	float: none;
	display: inline-block;
	margin: 4px
}

.list-blog ul {
	padding: 0
}

.list-blog ul li {
	list-style: none
}

.list-blog ul ul.children {
	padding-left: 10px;
	position: relative;
	margin-bottom: 5px
}

.list-blog ul ul.children:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	left: 0;
	top: 5px;
	background-color: #efefef
}

.list-blog>ul>li.cat-item {
	border: none;
	padding: 3px 0
}

.post-password-form {
	background: #f5f5f5;
	padding: 30px;
	border-radius: 2px;
	border: 1px solid #dedede;
	text-align: center;
	margin-bottom: 30px
}

.default-box.sticky-post {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.22);
	box-shadow: 0 0 5px rgba(0,0,0,.22);
	padding: 30px;
	background: #fdfdfd
}

.default-box .btn:after {
	display: none
}

div:not(.hc_column_cnt)>table:not(.grid-table) {
	margin-bottom: 15px;
	margin-left: -8%;
}

div:not(.hc_column_cnt)>table:not(.grid-table) td,div:not(.hc_column_cnt)>table:not(.grid-table) th {
	padding: 5px 15px
}

div:not(.hc_column_cnt)>table:not(.table) tr:first-child>th {
	padding-left: 0
}

dl dd {
	margin-bottom: 15px
}

.sidebar-content>.row>div>.container {
	width: 100%
}

.list-blog .screen-reader-text {
	display: none
}

.list-blog select {
	max-width: 100%
}

.list-blog input,.list-blog select {
	background: #f7f7f7;
	border: 1px solid #cecece;
	border-radius: 3px;
	padding: 5px
}

.list-blog input[type=submit] {
	border-radius: 2px;
	border: 1px solid #cecece;
	background: #f7f7f7;
	padding: 5px
}

footer.entry-meta {
	display: none
}

.woocommerce .product span.onsale {
	width: 50px;
	height: 50px;
	line-height: 50px
}

.archive.woocommerce .page-title,div.ppt {
	display: none!important
}

.widget .product_list_widget li img {
	max-width: 50px;
	height: auto
}

button.navbar-toggle {
	padding: 3px!important;
	border: none
}

.navbar-toggle>i {
	font-size: 25px;
	margin: 2px 5px 0 5px;
	line-height: 23px;
	color: #4c4c4c
}

.side-menu li.active>ul {
	display: none;
	height: auto!important
}

.side-menu li.active.open>ul {
	display: block
}

.navbar-toggle>span {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #585858;
	margin: 5px 5px 0 5px;
	float: right
}

.navbar-default form {
	border: none
}

@media (max-width: 1500px) {
	.side-menu-container .container {
		width:950px
	}
}

@media (min-width: 993px) and (max-width:1199px) {
	.section-two-blocks div.content {
		width:460px
	}

	div.box-menu-inner {
		margin-left: -485px
	}
}

@media (max-width: 992px) {
	[class*=col-md] {
		padding-top:5px;
		padding-bottom: 5px
	}

	.scroll-top-mobile {
		visibility: visible
	}

	.full-screen-title {
		height: 100%!important
	}

	.middle-content>.row,.middle-content>.row>div {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.section-two-blocks>div>[class*=col-md] {
		padding-top: 0;
		padding-bottom: 0
	}

	.section-map .overlaybox-inner {
		width: 100%
	}

	.section-two-blocks div.content {
		width: 88%;
		width: calc(100% - 50px)
	}

	.text-xxl {
		font-size: 45px!important;
		line-height: 50px
	}

	.text-xl {
		font-size: 35px!important
	}

	.no-paddings>.content>div {
		margin-left: -15px;
		margin-right: -15px
	}

	a.img-box {
		margin: 0
	}

	.background-page iframe,.background-page video {
		display: none
	}

	.mega-tabs .nav-tabs li {
		float: none
	}

	[class*=col-md].fixed-area.active {
		margin-left: 15px;
		margin-right: 15px
	}

	.scroll-content.scroll-mobile-disabled {
		padding-right: 0!important
	}

	.list-items .list-item span,.title-base.text-right,footer .fa-ul>li {
		text-align: center
	}

	.grid-item,.maso-item {
		overflow: visible!important
	}

	[class*=row-].google-map {
		min-height: 300px
	}

	.call-action-box .row {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0!important
	}

	.col-md-3:not(.widget),.col-md-6,.col-md-9,footer .col-md-4 .col-md-6 {
		width: 50%;
		float: left
	}

	.row>div.widget {
		float: left
	}

	.col-md-2,.col-md-4 {
		width: 33%;
		float: left
	}

	.col-md-8 {
		width: 66%;
		float: left
	}

	.col-md-4 [class*=col-md],.sidebar-content>.row>.col-md-9,.woocommerce-cnt>.section-empty>.content>.row>.col-md-9,footer .content>div>.row>[class*=col-md] {
		width: 100%;
		float: none
	}

	div [class*=boxed].col-md-12 {
		width: auto!important
	}

	[class*=col-md-].boxed-inverse.col-sm-6,[class*=col-md-].boxed.col-sm-6 {
		width: 50%;
		width: calc(50% - 30px)
	}

	.col-sm-6 {
		width: 50%!important
	}

	.col-sm-4 {
		width: 33.33%!important
	}

	.header-animation .breadcrumb.b,.header-slider .breadcrumb.b,.header-title .breadcrumb.b,.header-video .breadcrumb.b {
		display: none
	}

	.header-animation,.header-title,.header-video,.section-bg-image,.section-empty,.section-item {
		width: 100%
	}

	header .custom-area {
		text-align: center;
		width: 100%
	}

	.overlaybox-side,.overlaybox-side .content,.overlaybox-side .row,.section-map {
		height: auto
	}

	.section-map {
		height: auto!important
	}

	.section-map .overlaybox {
		position: static
	}

	.section-map .google-map {
		min-height: 250px
	}

	.overlaybox-side .overlaybox-inner {
		margin: 0!important;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none
	}

	.section-bg-video .videobox {
		position: absolute
	}

	.section-two-blocks .blocks-video iframe {
		height: 100%;
		width: 100%;
		left: 0;
		top: 0
	}

	.section-two-blocks:not(.blocks-right) .row>div>a.img-box img {
		right: -50px;
		left: auto;
		position: absolute
	}

	.section-two-blocks>.row>div:first-child>div {
		padding: 0
	}

	.navbar-header {
		margin-top: 20px;
	}

	.bg-transparent .navbar-header {
		background-color: rgba(61,61,61,0)
	}

	.bg-transparent .navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff
	}

	.dropdown-submenu .dropdown-menu a {
		padding-left: 40px
	}

	.navbar-main.middle-box-menu {
		padding-bottom: 0!important
	}

	header .navbar-nav {
		margin-top: 0
	}

	.one-page-menu .hamburger-button.active {
		right: 0;
		position: fixed;
		background: #fff;
		-webkit-box-shadow: 0 2px 1px rgba(0,0,0,.2);
		box-shadow: 0 2px 1px rgba(0,0,0,.2)
	}

	.dropdown .dropdown-menu {
		display: none
	}

	div.box-menu-inner {
		display: none!important
	}

	.dropdown.open .dropdown-menu {
		display: block;
		margin: 0!important
	}

	.side-menu li {
		overflow: hidden
	}

	.fa-ul>li {
		overflow: visible;
		text-align: left
	}

	.fa-ul.text-right>li {
		text-align: right
	}

	.nav li:hover>.mega-menu,.nav li:hover>ul,.side-menu li .panel:hover,.side-menu li:hover .panel {
		display: none
	}

	.mega-menu.bg-menu {
		min-width: 5px
	}

	.nav li.open>.mega-menu,.side-menu li .panel.open,.side-menu li.open .panel {
		display: block
	}

	.navbar-fixed-bottom,.navbar-fixed-top {
		position: static!important;
		margin-top: 0!important
	}

	.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
		max-height: inherit;
		-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.13);
		box-shadow: 0 3px 5px rgba(0,0,0,.13)
	}

	.search-box {
		display: block;
		position: relative;
		width: 100%!important;
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: 0 0;
		border: none;
		padding: 0
	}

	.btn-search {
		display: none
	}

	.search-box-menu {
		display: block
	}

	.navbar-social,.social-group {
		text-align: center
	}

	.social-group a {
		display: inline-block
	}

	.navbar-left {
		width: 100%;
		float: none;
		margin: 0;
		padding: 0;
		border: none;
		text-align: center
	}

	.lan-menu {
		text-align: center;
		margin: 0 -15px;
		padding: 0!important;
		display: block
	}

	.dropdown-submenu ul {
		display: block
	}

	.dropdown-submenu .dropdown-toggle:after {
		display: none
	}

	.bg-menu {
		background: 0 0!important
	}

	.navbar-big-logo .navbar-mini .container {
		padding-left: 0!important
	}

	.navbar-big-logo .navbar-header {
		text-align: center;
		max-height: 100%;
		padding-bottom: 15px
	}

	.navbar-big-logo .navbar-header button {
		float: none;
		width: 100%;
		margin: 10px
	}

	.navbar-big-logo .navbar-brand {
		position: static;
		display: block;
		float: left;
		max-width: 100%;
		width: 100%;
		height: inherit;
		text-align: center
	}

	.navbar-big-logo .navbar-brand img {
		margin: 0 auto
	}

	.subline-bar {
		position: static
	}

	.subline-bar ul {
		margin: 0 -15px
	}

	.subline-bar ul li {
		width: 33.33%;
		margin: 5px 0
	}

	header.fixed-top .subline-bar {
		position: static;
		margin-top: 0!important
	}

	.navbar-main.navbar-middle .navbar-header {
		display: block
	}

	.navbar-main.navbar-middle ul.nav>li {
		text-align: left;
		display: block
	}

	.navbar-main.navbar-middle ul.nav>li.logo-item,.navbar-middle ul.nav>.scroll-hide {
		display: none!important
	}

	.navbar-main.navbar-middle ul.nav {
		margin: 7.5px -15px!important
	}

	.navbar-middle .navbar-right {
		position: static
	}

	.navbar-main.navbar-middle .navbar-right ul.lan-menu.nav {
		margin-left: 0!important;
		padding-left: 0!important
	}

	.navbar-middle .navbar-right .lan-menu ul li a {
		text-align: left
	}

	header.menu-top-logo:not(.scroll-css) .navbar-main.navbar-middle ul.navbar-nav {
		margin-left: -15px!important
	}

	.box-menu-inner {
		position: static!important;
		margin: 10px 0 0 0
	}

	.box-menu-inner>.row {
		height: inherit
	}

	.box-menu-inner .icon-box-cell i {
		width: 50px;
		font-size: 25px!important
	}

	.box-menu-inner [class*=col-] {
		margin-bottom: 15px
	}

	.box-menu-inner [class*=col-]:last-child {
		margin-bottom: 0
	}

	.icon-menu .navbar-brand img {
		margin-top: 0
	}

	.icon-menu .icon-top>li>a {
		text-align: center
	}

	.icon-menu .navbar-toggle {
		margin-top: 29px
	}

	.icon-menu-top .navbar-toggle {
		margin-top: 37px
	}

	header .navbar-right>* {
		float: none;
		padding: 0!important
	}

	header .navbar-right .navbar-social,header .navbar-right .social-group {
		width: 100%;
		margin: 0;
		text-align: center
	}

	.nav.inner.ms-rounded.over>li {
		padding-bottom: 0
	}

	footer .container {
		padding: 35px 0 15px 0
	}

	.menu-outer ul.nav {
		position: relative;
		top: 0;
		text-align: left
	}

	.shop-menu-cnt .shop-menu {
		position: static;
		width: auto;
		display: none
	}

	.shop-menu-cnt:hover .shop-menu {
		display: block
	}

	.navbar-mini .nav {
		text-align: center;
		margin: 0;
		padding: 5px 0
	}

	.navbar-mini .minisocial-group,.navbar-mini .navbar-left {
		display: none
	}

	.navbar-mini .container {
		padding: 0
	}

	.navbar-mini .navbar-right {
		padding: 0
	}

	.navbar-mini .navbar-form {
		padding: 0;
		float: none
	}

	.minisocial-group {
		float: none;
		width: 100%;
		text-align: center;
		border-top: 1px solid #e4e4e4
	}

	.minisocial-group i {
		float: none;
		display: inline-block!important
	}

	.navbar-mini .lan-menu li a {
		padding: 7px 15px
	}

	div.navbar-nav {
		margin: 0
	}

	.nav.ms-minimal>li.active>a,.nav.ms-minimal>li:hover>a {
		border-bottom: none
	}

	.side-menu-fixed {
		visibility: hidden;
		opacity: 0
	}

	.side-menu-fixed .brand {
		display: none
	}

	.navbar-form {
		margin: 0
	}

	.side-menu-fixed .panel>ul.collapse {
		margin-left: 0;
		margin-right: 0
	}

	.side-menu-fixed .panel {
		position: static;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0
	}

	.side-menu-fixed .panel ul {
		margin-top: 0!important
	}

	.panel-item .panel ul ul {
		background: 0 0
	}

	.side-menu-header .navbar-header,.side-menu-header>.navbar {
		display: block
	}

	.navbar-right .hamburger-button {
		display: none
	}

	.side-menu-header.over .mi-menu nav,.side-menu-header.over .slimScrollDiv {
		overflow: hidden!important
	}

	.side-menu-container .container {
		width: 100%
	}

	.side-menu-container,.side-menu-container #fullpage-main {
		padding-left: 0
	}

	.navbar-brand {
		margin-top: 0!important;
		margin-right: 5px;
		max-width: 80%;
		height: auto;
		padding-left: 15px
	}

	.navbar-toggle {
		max-width: 20%
	}

	.lan-menu ul li a {
		text-align: center
	}

	.navbar-mini .lan-menu.navbar-nav .open .dropdown-menu {
		background-color: #fdfdfd;
		position: absolute;
		margin-top: -5px;
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.21);
		box-shadow: 0 2px 2px rgba(0,0,0,.21)
	}

	.dropdown-menu {
		padding-bottom: 5px
	}

	.navbar-left .social-group {
		width: 100%
	}

	.mega-menu {
		padding-top: 0;
		padding-left: 10px
	}

	.mega-menu .col,.side-menu .panel .col {
		padding: 0 10px;
		display: block;
		min-width: 100%
	}

	.mega-menu .col>h5:first-child {
		margin-top: 15px
	}

	.side-menu-header .navbar-right {
		display: none
	}

	.side-menu .mega-item .panel {
		padding: 0 8px
	}

	.nav.inner>li {
		display: block;
		float: none
	}

	.navbar-inner .navbar-collapse li {
		text-align: left;
		margin: 0
	}

	.full-width-menu .nav {
		margin-left: -15px;
		margin-right: -15px;
		width: inherit;
		max-width: inherit
	}

	.full-width-menu .inner ul {
		position: relative!important
	}

	.full-width-menu .inner ul a {
		text-align: center
	}

	.nav.inner.ms-rounded .maso-order,.nav.inner.ms-rounded li a {
		margin: 5px 0
	}

	.nav.ms-minimal li a {
		padding: 10px 15px
	}

	.videobox video {
		margin-top: 0!important;
		background-color: #000
	}

	.title-base .scroll-top,.title-modern .scroll-top {
		position: static;
		margin-top: 15px
	}

	.header-video,.videobox {
		height: 350px;
		position: relative;
		overflow: hidden
	}

	.header-video .overlaybox {
		margin-top: 15px
	}

	.videobox .mobile-poster {
		display: block;
		height: 100%
	}

	.videobox [data-video-youtube],.videobox iframe {
		display: none
	}

	.title-base h1 {
		font-size: 20px;
		margin-top: 25px
	}

	.title-base p,.title-icon p {
		font-size: 13px
	}

	.title-base hr {
		display: none
	}

	.header-base {
		height: auto;
		padding-bottom: 35px
	}

	.header-base .breadcrumb,.header-bootstrap .breadcrumb {
		text-align: center;
		float: none
	}

	.header-bootstrap .vertical-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.header-bootstrap .vertical-row>div {
		text-align: left!important
	}

	.title-modern h1,.title-modern h2,.title-modern h3 {
		white-space: normal
	}

	.title-modern-2 h1,.title-modern-2 h2,.title-modern-2 h3 {
		padding-right: 0
	}

	.header-animation .container,.header-slider .container,.header-title .container,.header-video .container {
		margin-top: 0!important;
		opacity: 1!important
	}

	.header-animation,.header-slider,.header-title,.header-video {
		height: 150px!important
	}

	.section-bg-animation {
		height: 100%!important
	}

	.porfolio-bar .col-md-2 {
		width: 40%;
		float: left
	}

	.porfolio-bar .col-md-8 {
		width: 20%;
		float: left
	}

	.icon-box-cell {
		text-align: left
	}

	.fixed-area {
		position: relative!important;
		left: 0!important;
		top: 0!important
	}

	.vertical-row {
		display: block!important
	}

	.vertical-row>.row {
		display: block!important;
		margin: 0 -15px;
		width: auto
	}

	.vertical-row.row {
		display: block!important;
		width: auto;
		margin-bottom: 0!important
	}

	.vertical-row .button-cnt {
		text-align: center!important
	}

	.row.vertical-row>div,.vertical-row>div {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.vertical-row>div.col-md-8 {
		text-align: left
	}

	.proporzional-row .google-map {
		height: 350px
	}

	.scroll-hide {
		display: block!important;
		opacity: 1!important
	}

	.tag-row.icon-row span {
		margin: 0
	}

	.tag-row.icon-row span:after {
		position: relative;
		top: -3px
	}

	.list-items .list-item .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.list-items .list-item .col-md-9 {
		width: 75%;
		min-width: 75%
	}

	.list-item-img .icon {
		display: none
	}

	.list-item-img:after {
		margin-left: 0;
		width: 100%
	}

	.list-items.list-items-justified .list-item .col-md-9 {
		width: 100%
	}

	.section-item.no-paddings .col-md-12 {
		padding-top: 0;
		padding-bottom: 0
	}

	iframe.video-box {
		height: auto!important;
		min-height: 250px
	}

	.collapse-box.text-center-xs>.text-left {
		text-align: center!important
	}

	.col-md-12>div>.grid-box.row,.col-md-12>div>.maso-box.row {
		width: auto!important
	}

	.fa-ul.text-center-sm>li {
		display: inline-block;
		margin: 0 20%;
		white-space: nowrap
	}

	.ul-decimal.text-center-sm,.ul-dots.text-center-sm,.ul-square.text-center-sm {
		display: inline-block
	}

	.ul-decimal.text-center-sm li,.ul-dots.text-center-sm li,.ul-square.text-center-sm li {
		text-align: left!important
	}

	hr.space {
		height: 35px
	}

	hr.space.xs {
		height: 8px
	}

	hr.space.s {
		height: 10px
	}

	hr.space.m {
		height: 20px
	}

	hr.e {
		float: none!important;
		margin-left: auto!important;
		margin-right: auto
	}

	.hidden-sm {
		display: none!important
	}

	.latest-post-list .col-md-8 {
		padding-left: 15px
	}

	.text-center .icon-box {
		margin-left: 0
	}

	.album-title .btn {
		margin: 10px 0
	}

	.pagination {
		margin-left: 1px
	}

	.pagination>li.first,.pagination>li.last {
		display: none
	}

	.pagination>li.prev a {
		border-bottom-left-radius: 2px;
		border-top-left-radius: 2px
	}

	.pagination>li.next a {
		border-bottom-right-radius: 2px;
		border-top-right-radius: 2px
	}

	.list-items .list-item .col-md-10 {
		width: 70%;
		float: left
	}

	.list-items .list-item .col-md-2 {
		width: 30%;
		float: left
	}

	table.table,table.table tbody,table.table td,table.table th,table.table thead,table.table tr {
		display: block;
		width: 100%;
		border-bottom-width: 1px!important
	}

	table.table {
		border: none
	}

	table.table thead th:first-child {
		border-top: 1px solid #ddd!important
	}

	table.table thead th:last-child {
		border-bottom: 2px solid #ddd!important
	}

	table.bootgrid-table {
		background: none;
	}

	.actionBar>div {
		margin-bottom: 5px!important
	}

	table.bootgrid-table tr>td,table.bootgrid-table tr>th {
		border-top: 0!important
	}

	.footer-left,.footer-right,footer {
		text-align: center
	}

	footer hr {
		margin-left: auto!important;
		margin-right: auto!important
	}

	.footer-bg {
		height: inherit
	}

	footer {
		height: auto!important
	}

	.footer-parallax-container {
		margin-bottom: 0!important
	}

	footer .fa-ul>li i {
		margin-left: -25px;
		left: inherit
	}

	.footer-parallax {
		position: static;
		opacity: 1!important;
		padding: 0!important
	}

	.section-map .overlaybox.overlaybox-top {
		margin-top: 0!important;
		margin-bottom: 0
	}

	.col-sm-12 {
		width: 100%!important
	}

	[class*=boxed].col-md-4.col-sm-12.boxed-inverse,[class*=boxed].col-sm-12,[class*=boxed].col-sm-12.col-md-4.boxed {
		width: calc(100% - 30px)!important
	}

	.proporzional-row,.proporzional-row>.row {
		display: block!important
	}

	.col-md-6.col-sm-12.boxed,.col-md-6.col-sm-12.boxed-inverse,[class*=col-md-].boxed,[class*=col-md-].boxed-inverse {
		max-width: 100%;
		width: calc(100% - 30px)!important;
		margin: 5px 15px
	}

	.col-md-4.boxed-inverse:not([class*=col-sm-]),.col-md-4.boxed:not([class*=col-sm-]) {
		width: calc(33.3333% - 30px)!important
	}

	.col-md-6.boxed-inverse:not([class*=col-sm-]),.col-md-6.boxed:not([class*=col-sm-]) {
		width: calc(50% - 30px)!important
	}

	.section-two-blocks .row>div>a.img-box {
		display: block
	}

	div:not(.hc_column_cnt)>table th {
		padding: 8px
	}

	.icon-list.text-right {
		margin-left: 0
	}

	.text-center-sm,.text-center-sm .hc_social_share_buttons_cnt>.text-left,.text-center-sm th,.text-center-sm.hc_social_share_buttons_cnt>.text-left {
		text-align: center!important
	}

	.text-left-sm {
		text-align: left!important
	}

	.text-right-sm {
		text-align: right!important
	}

	.text-center-sm .icon-box {
		margin: 10px auto
	}

	.button-cnt.visible-xs>.btn,.visible-xs {
		display: none!important
	}

	.button-cnt.visible-sm>.btn,.hidden-xs,.visible-sm {
		display: block!important
	}

	.visible-xs.hidden-sm {
		display: none!important
	}

	.height-full-sm {
		height: 100%!important
	}

	footer .tag-row,footer .tag-row span {
		white-space: normal
	}

	.icon-box-top-bottom.text-left.text-center-sm .icon-box-cell {
		text-align: center
	}

	.grid-table.grid-table-sm-12 td {
		width: 100%
	}

	.no-paddings .hc_pt_grid_list_cnt {
		padding: 0!important
	}
}

@media (max-width: 767px) {
	.col-md-1,.col-md-2,.col-md-3,.col-md-3:not(.widget),.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
		width:100%;
		float: none
	}

	.col-sm-4,.col-sm-6 {
		width: 100%!important;
		float: none
	}

	.grid-table {
		display: block
	}

	.grid-table tbody,.grid-table td,.grid-table tr {
		width: 100%;
		float: none;
		border: none!important
	}

	.grid-table td {
		width: 50%;
		float: left
	}

	.grid-table.grid-table-xs-12 td {
		width: 100%
	}

	.fa-ul.text-center-xs>li {
		display: inline-block;
		margin: 0 20%;
		white-space: nowrap
	}

	.icon-box-top-bottom.text-left.text-center-xs .icon-box-cell {
		text-align: center
	}

	.col-md-4 [class*=col-md],footer [class*=col-md] {
		width: 100%;
		float: none
	}

	.hidden-xs {
		display: none!important
	}

	.visible-xs.hidden-sm {
		display: block!important
	}

	.visible-xs {
		display: block!important
	}

	.col-xs-12,[class*=col-md-].boxed,[class*=col-md-].boxed-inverse {
		width: 100%!important;
		width: calc(100% - 30px)!important
	}

	.section-two-blocks {
		height: auto!important;
		overflow: hidden
	}

	.section-two-blocks .row {
		width: auto
	}

	.section-two-blocks:not(.two-blocks-container) .row>[class*=col-] {
		padding: 0 15px
	}

	.two-blocks-container:not(.two-blocks-container) .row>[class*=col-] {
		padding: 0 0
	}

	.section-two-blocks .col-md-5 .content,.section-two-blocks .content {
		padding: 15px!important;
		width: auto!important;
		margin-bottom: 15px
	}

	.title-base.text-left {
		text-align: center!important
	}

	.row.vertical-row>div,.vertical-row>div {
		text-align: center
	}

	.text-center-xs,.text-center-xs .hc_social_share_buttons_cnt>.text-left,.text-center-xs th,.text-center-xs.hc_social_share_buttons_cnt>.text-left {
		text-align: center!important
	}

	.text-left-xs {
		text-align: left!important
	}

	.pull-none-xs {
		float: none!important
	}

	.no-bg-xs {
		background: 0 0!important;
		background-image: none!important
	}

	.height-full-xs {
		height: 100%!important
	}

	.icon-list .list-item,.icon-list.text-right .list-item {
		margin: 0 0 10px 0;
		padding-left: 0;
		display: block
	}

	.col-md-4.boxed,.col-md-4.boxed-inverse,.col-md-6.boxed,.col-md-6.boxed-inverse {
		width: auto
	}

	.ul-decimal.text-center-xs,.ul-dots.text-center-xs,.ul-square.text-center-xs {
		display: inline-block
	}

	.ul-decimal.text-center-xs li,.ul-dots.text-center-xs li,.ul-square.text-center-xs li {
		text-align: left!important
	}
}

html.iex .side-menu ul ul {
	display: block
}

html.iex .side-menu.over ul ul {
	display: none
}

html.iex .img-box img {
	margin-top: 0!important
}

html.iex .footer-parallax {
	z-index: 0
}

.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}

.col-xs-15 {
	width: 20%;
	float: left
}

@media (min-width: 768px) {
	.col-sm-15 {
		width:20%;
		float: left
	}
}

@media (min-width: 992px) {
	.col-md-15 {
		width:20%;
		float: left
	}
}

@media (min-width: 1200px) {
	.col-lg-15 {
		width:20%;
		float: left
	}
}

header .navbar .navbar-main .container .navbar-header a.navbar-brand {
	height: 80px
}

header .navbar .navbar-main .container .collapse.navbar-collapse {
	padding-top: 10px
}

.acilirmenuler {
	padding-bottom: 29px!important
}

.search-box {
	margin-top: 70px
}

.navbar-default .navbar-nav>li>a {
	padding-right: 20px;
	padding-left: 20px
}

.lan-menu {
	padding-left: 0!important
}

.mobilSpace {
	display: none
}

.MobilDilMenu {
	display: none
}

.dilOpsiyonu li {
	margin-right: 5px
}

.dilOpsiyonu li a {
	padding-right: 10px!important;
	padding-left: 10px!important
}

.dilOpsiyonu li a img {
	margin-right: 0!important
}

.headerMenuPadding {
	padding-right: 100px!important;
	padding-left: 100px!important
}

.headerMenuYanPadding {
	padding-right: 100px!important;
	padding-left: 50px!important
}

.headerMenuYanPadding li a {
	text-align: center
}

.section-slider .slidercontent .sliderDesc {
	width: 70%!important
}

@media (max-width: 1199px) {
	.mega-menu h5,.navbar-default .navbar-nav>li>a {
		padding-right:15px;
		padding-left: 15px;
		font-size: 12px
	}

	.headerMenuYanPadding li a {
		text-align: left
	}

	.navbar-default .navbar-nav>li>a {
		padding-right: 10px;
		padding-left: 10px
	}

	.search-box-menu {
		padding-right: 0;
		padding-left: 0
	}

	header .navbar .navbar-main .container .navbar-header a.navbar-brand {
		height: 80px
	}

	.headerMenuPadding {
		padding-right: 5px!important;
		padding-left: 5px!important
	}

	.headerMenuYanPadding {
		padding-right: 5px!important;
		padding-left: 5px!important
	}
}

@media (max-width: 992px) {
	ul.dilOpsiyonu {
		padding-right:110px!important;
		padding-left: 110px!important
	}

	.dilOpsiyonu li a {
		margin-left: 20px!important;
		margin-right: 20px!important
	}

	.dilOpsiyonu li {
		width: 50%;
		float: left;
		margin-right: 0
	}

	header .navbar .navbar-main .container .navbar-header a.navbar-brand {
		height: 80px;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: 0 0;
		left: 20px
	}

	.navbar-brand {
		margin-top: 0!important;
		margin-right: 5px;
		max-width: 80%;
		height: 80px;
		padding-left: 15px
	}

	button.navbar-toggle {
		padding: 20px!important
	}

	header .navbar .navbar-main .container .collapse.navbar-collapse {
		margin-left: -15px
	}

	.acilirmenuler {
		padding-bottom: 10px!important
	}

	.search-box {
		margin-top: -10px
	}

	.navbar-default .navbar-nav>li>a {
		font-size: 15px;
		text-align: center
	}

	header .navbar-nav .mega-menu ul>li>a {
		text-align: center
	}

	.mobilSpace {
		display: block
	}

	header .navbar-nav .dropdown li>a {
		border-bottom: 1px solid #f3f3f3
	}

	.MobilDilMenu {
		text-align: center;
		margin: 0;
		padding: 0!important;
		display: block;
		float: right;
		margin-right: 0;
		margin-top: 11px;
		margin-bottom: 11px;
		background-color: transparent;
		background-image: none;
		border-radius: 4px
	}

	.section-slider .slidercontent {
		width: 100%!important
	}

	.section-slider .slidercontent .sliderDesc {
		width: 100%!important
	}

	.vHomeSlider {
		height: 500px!important
	}
}

h1.text-xl {
	font-size: 35px!important
}

.slider_alt_resim {
	-o-object-fit: cover;
	object-fit: cover;
	width: 550px;
	height: 280px;
	border-radius: 4px;
	margin-top: 10px
}

@media (max-width: 1199px) {
	.slider_alt_resim {
		-o-object-fit:cover;
		object-fit: cover;
		width: 450px;
		height: 200px;
		border-radius: 4px
	}
}

@media (max-width: 992px) {
	h1.text-xl {
		font-size:30px!important
	}

	.slidercontent {
		padding: 20px 15px
	}
}

#about {
	padding-top: 75px
}

#about .container .row .col-center.text-center .text-center {
	padding-top: 10px
}

#imgBoxAbout {
	padding-top: 75px;
	padding-bottom: 75px
}

#imgBoxAbout .container .row .img-box {
	height: 220px;
	width: 100%
}

#imgBoxAbout .container .row .img-box a img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

#imgBoxAbout .container .row .img-box .caption {
	text-align: left
}

.img-box.adv-img-side-content .caption p {
	line-height: 24px
}

@media (max-width: 1199px) {
	#imgBoxAbout .container .row .img-box {
		height:225px
	}
}

@media (max-width: 992px) {
	#imgBoxAbout .container .row .img-box {
		height:auto
	}
}

@media (max-width: 767px) {
	#imgBoxAbout .container .row .col-xs-12 {
		width:100%!important
	}

	.img-box.adv-img-side-content .caption {
		width: 100%
	}
}

#featuredCategory {
	padding-top: 75px;
	padding-bottom: 75px
}

#featuredCategory h3 {
	font-weight: 500
}

#featuredCategory p {
	line-height: 24px
}

.advs-box-side-icon .icon-box {
	padding-right: 25px
}

#factoryImg.section-bg-image {
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.6)));
	background-image: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.6))
}

#factoryFeature p {
	line-height: 24px
}

#factoryFeature {
	padding-bottom: 100px;
	padding-top: 50px
}

#factoryFeatureItem1 {
	height: auto!important
}

#factoryFeatureItem2 {
	height: auto!important
}

#factoryFeatureItem3 {
	height: auto!important
}

#factoryFeatureItem1 .content {
	padding: 80px 50px
}

#factoryFeatureItem2 .content {
	padding: 80px 50px
}

#factoryFeatureItem3 .content {
	padding: 80px 50px
}

#factoryFeatureItem3 {
	margin-bottom: 100px
}

#factory ul {
	margin-left: 0
}

#factory ul li {
	position: static;
	text-align: center
}

#factory ul li i.fa-li {
	position: static;
	padding-right: 15px
}

@media (max-width: 992px) {
	h1.text-light {
		font-size:30px
	}

	#factoryFeatureItem1 {
		height: auto!important
	}

	#factoryFeatureItem2 {
		height: auto!important
	}

	#factoryFeatureItem3 {
		height: auto!important
	}

	#factoryFeatureItem3 {
		margin-bottom: 100px
	}

	#factoryFeatureItem1 .content {
		padding: 80px 50px
	}

	#factoryFeatureItem2 .content {
		padding: 80px 50px
	}

	#factoryFeatureItem3 .content {
		padding: 80px 50px
	}
}

@media (max-width: 767px) {
	#factoryFeatureItem2 .row div .img-box img {
		z-index:2;
		position: relative;
		right: 0;
		left: 0;
		width: 100%
	}

	#factoryFeatureItem1 .row div .content {
		padding-top: 25px!important
	}

	#factoryFeatureItem2 .row div .content {
		padding-top: 25px!important
	}

	#factoryFeatureItem3 .row div .content {
		padding-top: 25px!important
	}

	#factoryFeatureItem1 .content {
		padding: 50px
	}

	#factoryFeatureItem2 .content {
		padding: 50px
	}

	#factoryFeatureItem3 .content {
		padding: 50px
	}
}

#singlePageRequestForm {
	padding-top: 75px;
	padding-bottom: 75px
}

#singlePageRequestForm .content {
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	background-color: #fff
}

#singlePageRequestForm .content h4 {
	padding-left: 10px
}

#singlePageRequestForm input {
	margin-bottom: 13px
}

#singlePageRequestForm .buttonDiv .btn {
	background-color: #006cb7;
	margin-bottom: 13px;
	margin-left: 0
}

#singlePageRequestForm .buttonDiv {
	margin-left: 0;
	margin-right: 0;
	padding: 0
}

#singlePageRequestForm .buttonAciklama {
	margin-left: 0;
	margin-right: 0;
	padding: 0
}

#singlePageRequestForm .buttonAciklama p {
	line-height: 16px!important
}

#singleAbout {
	padding-top: 75px;
	padding-bottom: 0
}

#singleAbout .container {
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	background-color: #fff
}

#singleAbout .container .row .col-center.text-center .text-center {
	padding-top: 10px
}

#table {
	padding-bottom: 50px;
	padding-top: 50px
}

#table .container {
	/*border: 1px solid #dcdcdc;*/
	border-radius: 10px;
	background-color: #fff
}

#table .btn {
	background-color: #006cb7
}

#table table tbody tr td span {
	display: none
}

#table .content {
	padding-bottom: 0
}

.tablePdf {
	text-align: center!important
}

.fa-file-pdf {
	font-size: 25px;
	line-height: 2
}

@media (max-width: 992px) {
	#singlePageRequestForm .content h4 {
		padding-left:15px
	}

	#table table thead {
		display: none
	}

	#table table tbody tr td span {
		display: block;
		font-weight: 700
	}

	#table table tbody tr {
		padding: 20px 10px
	}

	#table table tbody tr td {
		padding: 10px 15px
	}

	#table table tbody tr td.tableButton {
		text-align: center;
		padding: 5px 15px
	}

	#singlePageRequestForm .btn {
		margin-left: 0
	}

	#singlePageRequestForm .content {
		margin-left: 10px;
		margin-right: 10px
	}

	#singleAbout .container {
		margin-left: 10px;
		margin-right: 10px
	}

	#tabs2 .container {
		margin-left: 10px;
		margin-right: 10px
	}

	#table .container {
		margin-left: 10px;
		margin-right: 10px
	}

	#singlePageRequestForm .buttonDiv {
		margin-left: 0;
		margin-right: 0;
		padding: 0 15px
	}

	#singlePageRequestForm .buttonAciklama {
		margin-left: 15px;
		margin-right: 15px
	}

	#singleAbout {
		padding-top: 50px;
		padding-bottom: 25px
	}

	#table {
		padding-bottom: 0
	}

	#singlePageRequestForm {
		padding-top: 50px;
		padding-bottom: 75px
	}

	#table .btn {
		margin-right: 5px;
		margin-left: 5px
	}
}

.tablePdf:first {
	border-top: 0 solid #fff!important
}

.formPopup {
	display: none;
	position: fixed;
	background: rgba(0,0,0,.2);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99
}

.formPopup .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 115%
}

.formPopup .container .Details {
	background: #fff;
	height: auto;
	width: 45%;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 10px 0 rgba(0,0,0,.1);
	padding: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	text-align: center
}

.formPopup .container .Details p.formtitle {
	height: 15vh!important
}

.formPopup .container .Details .cancel {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer
}

.pdfButton {
	display: none!important
}

.tablePdf {
	display: block!important
}

.popupitems {
	padding-bottom: 20px
}

#myTable_filter {
	padding: 0 0 20px!important
}

#myTableEn_filter {
	padding: 0 0 20px!important
}

#myTableIt_filter {
	padding: 0 0 20px!important
}

#myTable_filter label {
	font-weight: 400
}

#myTableEn_filter label {
	font-weight: 400
}

#myTableIt_filter label {
	font-weight: 400
}

#myTable_filter input {
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	height: 30px;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fdfdfd;
	background-image: none;
	font-weight: 400
}

.dataTables_wrapper .dataTables_filter {
	text-align: center;
	float: none
}

#myTable_filter label {
	width: 100%
}

#myTableEn_filter label {
	width: 100%
}

#myTableIt_filter label {
	width: 100%
}

#myTableEn_filter input {
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	height: 30px;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fdfdfd;
	background-image: none;
	font-weight: 400
}

#myTableIt_filter input {
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	height: 30px;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fdfdfd;
	background-image: none;
	font-weight: 400
}

@media (max-width: 992px) {
	.popupitems {
		padding-bottom:10px
	}

	.popupdesc {
		padding-right: 0;
		padding-left: 0;
		display: none
	}

	.formPopup .container {
		height: 100%
	}

	.formPopup .container .Details {
		height: 80vh;
		width: 95vw;
		margin-right: -115px;
		margin-left: -115px
	}

	.formPopup .container .Details p {
		font-size: 13px
	}

	.pdfButton {
		display: inline-block!important
	}

	.tablePdf {
		display: none!important
	}
}

.ilkharfbuyuk {
	text-transform: capitalize!important
}

.tabsAltUrun {
	text-transform: capitalize!important
}

.tumceduzeni {
	text-transform: lowercase!important
}

.tumceduzeni:first-letter {
	text-transform: uppercase!important
}

#tabs {
	font-size: 15px;
	padding-bottom: 75px;
	padding-top: 50px
}

#tabs .container .row .tab-box .panel-box .panel i {
	padding-right: 10px
}

#tabs .container .row .tab-box .panel-box .panel .tabsAltUrun {
	margin-bottom: 10px
}

#tabs2 {
	font-size: 15px;
	padding-bottom: 50px;
	padding-top: 75px
}

#tabs2 .container {
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	background-color: #fff;
	padding-top: 25px;
	padding-bottom: 25px
}

#tabs2 ul.nav-tabs li a {
	font-size: 15px
}

#tabs2 .container .row .tab-box .panel-box .panel i {
	padding-right: 10px;
	font-size: 12px
}

#tabs2 .container .row .tab-box .panel-box .panel .tabsAltUrun {
	margin-bottom: 10px
}

.tab-box .nav-tabs>li>a {
	text-transform: inherit
}

@media (max-width: 992px) {
	#tabs {
		padding-bottom:50px;
		padding-top: 25px
	}

	#tabs2 {
		padding-bottom: 50px;
		padding-top: 25px
	}

	#singlePageRequestForm {
		padding-top: 50px
	}
}

@media (max-width: 767px) {
	.col-xs-12 {
		width:100%!important
	}
}

#factory {
	padding-top: 50px;
	padding-bottom: 75px
}

@media (max-width: 767px) {
	#factory {
		padding-top:0
	}
}

#sertifikaImg.section-bg-image {
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.6)));
	background-image: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.6))
}

#sertifikaDesktop {
	padding-top: 100px;
	padding-bottom: 100px
}

#sertifikaMobil {
	padding-top: 50px;
	padding-bottom: 50px
}

#sertifikaDesktop {
	display: block
}

#sertifikaMobil {
	display: none
}

#sertifikaDesktop ul {
	padding-left: 20px
}

#sertifikaDesktop ul li {
	font-weight: 400;
	letter-spacing: normal;
	font-size: 15px;
	line-height: 24px;
	color: #637280
}

@media (max-width: 992px) {
	#sertifikaDesktop {
		display:none
	}

	#sertifikaMobil {
		display: block
	}
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #dcdcdc
}

.select2-container--default .select2-search--inline .select2-search__field {
	margin-bottom: 0!important;
	margin-top: 0
}

.select2-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	position: relative;
	vertical-align: middle;
	display: block;
	height: 35px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fdfdfd;
	background-image: none;
	border-radius: 2px;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	width: auto!important
}

.select2-container--default .select2-selection--multiple {
	background-color: #fdfdfd;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	cursor: text;
	padding-left: 12px;
	padding-right: 12px
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: -7px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #006cb7;
	border: 1px solid #006cb7;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 6px;
	padding: 0 5px;
	color: #fff
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #fff
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #aaa!important
}

.select2-results__option {
	padding-left: 11px
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #006cb7!important
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #f6fafd!important;
	color: #666!important
}

.select2-container--default .select2-results__option[aria-selected=true]:hover {
	color: #666!important
}

@media (max-width: 992px) {
	.select2dropdown {
		margin-bottom:13px
	}

	.select2-container {
		height: auto
	}
}

.search-container .container {
	padding-right: 200px;
	padding-left: 200px
}

.search-container .container .page-header {
	text-align: center;
	font-size: 22px;
	padding-bottom: 10px;
	margin: 40px 0 50px
}

.searchBox {
	border: 1px solid #dcdcdc;
	display: inline-block!important;
	width: 100%;
	border-radius: 4px;
	padding: 15px;
	margin-bottom: 40px
}

.searchBox .searchTop {
	padding-top: 5px;
	padding-bottom: 5px
}

.searchBox .searchTop .search-post-title {
	font-size: 18px
}

.searchBox .searchBottom {
	padding-top: 5px;
	padding-bottom: 5px
}

.searchBox .searchBottom p {
	margin-bottom: 0;
	font-size: 14px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media (max-width: 1199px) {
	.search-container .container {
		padding-right:50px;
		padding-left: 50px
	}
	.custom-img {
		width: auto; /* Adjust the width to your desired size */
		height: auto; /* Adjust the height to your desired size */
		object-fit: cover; /* Preserve aspect ratio while covering the specified size */
	}
	.portfolio-six-bg{
		margin-left: auto;
		width: 100%;
	}
	.accordion-style-2 .accordion-button::after {
		right: 34px!important;
		top: 40px!important;
	}
}

@media (max-width: 992px) {
	.search-container .container {
		padding-right:15px;
		padding-left: 15px
	}

	.searchBox .searchTop {
		text-align: center;
		padding-bottom: 20px
	}

	.searchBox .searchBottom {
		padding-bottom: 20px
	}

	.SearcBtn {
		text-align: center
	}
}

.section-map .google-map {
	border-radius: 0!important
}

table.dataTable thead .sorting_desc {
	background-image: url(http://catalysor-test.com/veskim/wp-content/themes/veskim/images/sort_desc.png)!important
}

table.dataTable thead .sorting_asc {
	background-image: url(http://catalysor-test.com/veskim/wp-content/themes/veskim/images/sort_asc.png)!important
}

.search-container .container .page-header {
	z-index: -1!important
}

.img-box.adv-img-side-content .caption {
	padding: 25px;
	width: 100%;
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5)));
	background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5))
}

#tabs2 .list-group {
	padding: 20px 10px;
	margin: 0
}

#tabs2 i {
	padding-right: 5px;
	padding-bottom: 10px
}

@media (max-width: 992px) {
	#tabs2 .list-group {
		padding:0 20px
	}
}

#anaveyankimyasal .container .row .mentorbox {
	text-align: center
}

#anaveyankimyasal .container .row .mentorbox .mentorboxbaslik {
	padding-bottom: 20px
}

#anaveyankimyasal .container .row .mentorbox .mentorboxbaslik span {
	font-size: 30px
}

#anaveyankimyasal .container .row .mentorbox .mentorboxdesc {
	padding-bottom: 20px
}

#anaveyankimyasal .container .row .mentorbox .mentorboxdesc p {
	font-size: 18px
}

#anaveyankimyasal .container .row .mentorbox .mentorboxbtn {
	padding-top: 10px
}

#anaveyankimyasal .container .row .takimbox {
	text-align: center
}

#anaveyankimyasal .container .row .takimbox .takimboxbaslik {
	padding-bottom: 20px
}

#anaveyankimyasal .container .row .takimbox .takimboxbaslik span {
	font-size: 33px;
	font-weight: 300
}

#anaveyankimyasal .container .row .takimbox .takimboxdesc {
	padding-bottom: 20px
}

#anaveyankimyasal .container .row .takimbox .takimboxdesc p {
	font-size: 19px
}

#anaveyankimyasal .container .row .takimbox .takimboxbtn {
	padding-top: 10px
}

#anaveyankimyasal {
	padding: 0
}

#anaveyankimyasal .container {
	width: 100%;
	padding: 0
}

#anaveyankimyasal a {
	margin-top: 18px;
	color: #fff
}

#anaveyankimyasal p.title {
	color: #fff;
	font-size: 33px;
	margin-bottom: 40px;
	font-weight: 500!important
}

#anaveyankimyasal p {
	color: #fff;
	font-size: 18px;
	font-weight: 300!important
}

#anaveyankimyasal .left-side {
	height: 450px;
	background-size: cover;
	background-position: center center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

#anaveyankimyasal .right-side {
	height: 250px;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.footer-minimal br {
	display: none
}

@media only screen and (min-width: 992px) {
	.anaveyankimyasalbox {
		border-right:1px solid #ccc
	}
}
.wrap-1{
	position: absolute;
	display: block;
	pointer-events: auto;
	left: 1162px;
	top: 269px;
	z-index: 12;
	visibility: visible;
	perspective: 601px;
}
.wrap-2{
	position: absolute;
	display: block;
	pointer-events: auto;
	left: 1162px;
	top: 230px;
	z-index: 13;
	visibility: visible;
	perspective: 601px;
}
.wrap-3{
	position: absolute;
	display: block;
	pointer-events: auto;
	left: 1162px;
	top: 487px;
	z-index: 16;
	visibility: visible;
	perspective: 601px;
}
.wrap-4{
	position: absolute;
	display: block;
	pointer-events: auto;
	left: 1162px;
	top: 546px;
	z-index: 17;
	visibility: visible;
	perspective: 601px;
}
.wrap-5{
	position: absolute;
	display: block;
	pointer-events: auto;
	left: 472px;
	top: 116px;
	z-index: 18;
	visibility: visible;
	perspective: 601px;
}
.wrap-6{
	position: absolute;
	display: block;
	pointer-events: auto;
	left: 806px;
	top: 459px;
	z-index: 19;
	visibility: visible;
	perspective: 601px;
}
.wrap-7{
	position: absolute; display: block; pointer-events: auto; left: 90px; top: 89px; z-index: 10; visibility: visible; perspective: 601px;
}
.wrap-8{
	position: absolute; display: block; pointer-events: auto; left: 1342px; top: 497px; z-index: 9; visibility: visible; perspective: 601px;
}
.wrap-9{
	position: absolute; display: block; pointer-events: auto; left: 475px; top: 657px; z-index: 11; visibility: visible; perspective: 601px;
}
.wrap-10{
	position: absolute; display: block; pointer-events: auto; left: 1879px; top: 50px; z-index: 8; visibility: visible; perspective: 601px;
}
.wrap-11{
	position: absolute; display: block; pointer-events: auto; left: 1162px; top: 284px; z-index: 14; visibility: visible; perspective: 601px;
}
.wrap-12{
	position: absolute; display: block; pointer-events: auto; left: 1162px; top: 418px; z-index: 15; visibility: visible; perspective: 601px;
}
.yazi-1{
	text-align: inherit; line-height: 30px; letter-spacing: 0px; font-weight: 600; font-size: 16px;
}
.slogan-1{
	text-align: inherit; line-height: 60px; letter-spacing: 0px; font-weight: 700; font-size: 25px;
}
.slogan-2{

	font-size: 25px;
}
.en-alt{
	font-size: 16px;
}
.img-22 {
	width: 100%;
	height: 100%;
}
.img-33 {
	width: 100%;
	height: 100%;
}
.buton-slider{
	padding: 12px 35px;
}
.sektorler{
	width: 747px;
}
@media only screen and (max-width: 991px) {
	.en-alt{
		width: 350px!important;
		font-size: 14px;
	}
	.sektorler{
		width: 313px;
	}
	.img-22{
		width: 200px;
		height: auto;
	}
	.img-33{
		width: 350px;
		height: auto;
	}
	.slogan-1{
		font-size: 17px;
	}
	.slogan-2{
		font-size: 17px;
	}
	.wrap-1{
		position: absolute;
		display: block;
		pointer-events: auto;
		left: 24px;
		top: 660px;
		z-index: 12;
		visibility: visible;
		perspective: 601px;
	}
	.wrap-2{
		position: absolute;
		display: block;
		pointer-events: auto;
		left: 24px;
		top: 659px;
		z-index: 13;
		visibility: visible;
		perspective: 601px;
	}
	.wrap-3{
		position: absolute;
		display: block;
		pointer-events: auto;
		left: 24px;
		top: 689px;
		z-index: 16;
		visibility: visible;
		perspective: 601px;
	}
	.wrap-4{
		position: absolute;
		display: block;
		pointer-events: auto;
		left: 24px;
		top: 783px;
		z-index: 17;
		visibility: visible;
		perspective: 601px;
	}
	.buton-slider{
		padding: 2px 22px!important;
	}
	.wrap-5{
		position: absolute;
		display: block;
		pointer-events: auto;
		left: 43px;
		top: 166px;
		z-index: 18;
		visibility: visible;
		perspective: 601px;
	}
	.wrap-6{
		position: absolute;
		display: block;
		pointer-events: auto;
		left: 24px;
		top: 21px;
		z-index: 19;
		visibility: visible;
		perspective: 601px;
	}
	.wrap-7{
		position: absolute; display: block; pointer-events: auto; left: 1px;
		top: 206px; z-index: 10; visibility: visible; perspective: 601px;
	}
	.wrap-8{
		position: absolute; display: block; pointer-events: auto; left: 24px; top: 58px; z-index: 9; visibility: visible; perspective: 601px;
	}
	.wrap-9{
		position: absolute; display: block; pointer-events: auto;     left: 266px;
		top: -10px; z-index: 11; visibility: visible; perspective: 601px;
	}
	.wrap-10{
		position: absolute; display: block; pointer-events: auto; left: 24px; top: 292px; z-index: 8; visibility: visible; perspective: 601px;
	}
	.wrap-11{
		position: absolute; display: block; pointer-events: auto; left: 24px; top: 544px; z-index: 14; visibility: visible; perspective: 601px;
	}
	.wrap-12{
		position: absolute; display: block; pointer-events: auto;     left: 29px;
		top: 472px; z-index: 15; visibility: visible; perspective: 601px;
	}
	.anaveyankimyasalbox {
		padding-bottom:40px
	}

	.footer-minimal br {
		display: block
	}

	.footer-minimal .tag-row span {
		border: 0;
		padding: 0;
		margin: 0
	}
	.header-style-6 .pre-header {
		width: 107%;
		margin-left: -15px;
		height: 0px;
		display: block!important;
	}
	.top-contact{
		display: none;
	}

}
/*.swiper-slide{*/
/*	width: 52%!important;*/
/*}*/
@media only screen and (max-width: 767px) {
	.anaveyankimyasalbox {
		padding-bottom:40px
	}

	#homeImageBox .container .img-box img {
		border-bottom-right-radius: 4px!important;
		border-bottom-left-radius: 4px!important;
		border-top-right-radius: 4px!important;
		border-top-left-radius: 4px!important;
		height: 200px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	#homeImageBox ul {
		list-style: none;
		padding: 10px;
		margin: 0 0 10px 0
	}
}

#fabricSlider .container .row .flexslider {
	margin-bottom: 0
}

#fabricSlider {
	margin-bottom: 75px
}

#factoryFeature {
	padding-bottom: 75px
}

#homeImageBox .container {
	padding-top: 50px!important;
	padding-bottom: 50px!important
}

#homeImageBox .container .img-box img {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

#gizPolitikasi {
	padding-top: 50px;
	padding-bottom: 50px
}

#about ul {
	font-family: Chivo,sans-serif;
	font-weight: 400;
	letter-spacing: normal;
	font-size: 15px;
	line-height: 24px;
	-webkit-font-smoothing: antialiased;
	color: #637280;
	padding-left: 20px
}

#singlePageSlider h1 {
	font-weight: 500;
	font-size: 40px
}

#factoryImg h1 {
	font-weight: 500;
	font-size: 40px
}

#sertifikaImg h1 {
	font-weight: 500;
	font-size: 40px
}

.vHomeSlider h1 {
	font-weight: 500
}

#factoryFeatureItem1 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

#factoryFeatureItem2 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

#factoryFeatureItem3 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media only screen and (min-width: 991px) {
	.ImageBoxText {
		height:260px
	}

	.ImageBoxText .row {
		height: 100%
	}

	.ImageBoxText .row .img-box img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	.ImageBoxText2 {
		height: 300px
	}

	.ImageBoxText2 .row {
		height: 100%
	}

	.ImageBoxText2 .row .img-box img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

#factory ul li {
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 5px
}

#factory ul li p {
	font-size: 14px;
	line-height: 24px
}

#factory ul li:last-child {
	padding-bottom: 0
}

#mobileTimeline {
	display: none
}

@media only screen and (max-width: 1199px) {
	#desktopTimeline {
		display:none
	}

	#mobileTimeline {
		display: block
	}
}

#desktopTimeline ol {
	position: relative;
	display: block;
	height: 4px;
	background: #006cb7!important
}

#desktopTimeline ol::after,#desktopTimeline ol::before {
	content: "";
	position: absolute;
	top: -8px;
	display: block;
	width: 0;
	height: 0;
	border-radius: 10px;
	border: 10px solid #006cb7
}

#desktopTimeline ol::before {
	left: -5px
}

#desktopTimeline ol::after {
	right: -10px;
	border: 10px solid #006cb7;
	border-right: 0;
	border-left: 20px solid #006cb7!important;
	border-radius: 10px
}

#desktopTimeline li {
	position: relative;
	display: inline-block;
	float: left;
	width: 120px;
	font: bold 14px arial;
	height: 50px
}

#desktopTimeline .timelinep {
	padding-top: 30px;
	margin: 0
}

#desktopTimeline .timelinep2 {
	margin: 0;
	position: absolute;
	top: -145px
}

#desktopTimeline li .diplome {
	font-weight: 700;
	font-size: 20px;
	position: absolute;
	top: -47px;
	left: 32%;
	color: #000
}

#desktopTimeline li .diplome2 {
	position: absolute;
	top: 25px;
	left: 25%;
	color: #000;
	font-weight: 700;
	font-size: 20px
}

#desktopTimeline li .point {
	content: "";
	top: -4px;
	left: 43%;
	display: block;
	width: 6px;
	height: 6px;
	border: 4px solid #006cb7!important;
	border-radius: 10px;
	background: #fff;
	position: absolute
}

#desktopTimeline li .description {
	background-color: #f4f4f4;
	padding: 10px;
	margin-top: 20px;
	position: relative;
	font-weight: 400;
	z-index: 1
}

#desktopTimeline .description::before {
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #f4f4f4;
	position: absolute;
	top: -5px;
	left: 43%
}

#desktopTimeline li:hover {
	cursor: pointer;
	color: #006cb7!important
}

#desktopTimeline li:hover .description {
	display: block
}
